From 4910222356fbd2aeb0dab1b3cebe00330c2641f7 Mon Sep 17 00:00:00 2001 From: Akihiro MOTOKI Date: Fri, 27 Sep 2013 22:03:44 +0900 Subject: [PATCH] Import translations from Transifex for Havana RC1 * Import ~100% completed translations * Update language list in openstack_dashboard settings.py * Remove all old translations in the previous release * Remove English compiled PO (MO) files Closes-Bug: #1229993 Change-Id: I06cfd7f8a4cdd650f43010836947b54bd8f5aee4 --- horizon/locale/bg_BG/LC_MESSAGES/django.mo | Bin 4526 -> 0 bytes horizon/locale/bg_BG/LC_MESSAGES/django.po | 514 - horizon/locale/bg_BG/LC_MESSAGES/djangojs.mo | Bin 378 -> 0 bytes horizon/locale/bg_BG/LC_MESSAGES/djangojs.po | 73 - horizon/locale/ca/LC_MESSAGES/django.mo | Bin 5569 -> 0 bytes horizon/locale/ca/LC_MESSAGES/django.po | 513 - horizon/locale/cs/LC_MESSAGES/django.mo | Bin 7066 -> 0 bytes horizon/locale/cs/LC_MESSAGES/django.po | 520 - horizon/locale/en/LC_MESSAGES/django.mo | Bin 4775 -> 0 bytes horizon/locale/en/LC_MESSAGES/djangojs.mo | Bin 378 -> 0 bytes horizon/locale/en_AU/LC_MESSAGES/django.mo | Bin 0 -> 5666 bytes horizon/locale/en_AU/LC_MESSAGES/django.po | 390 + horizon/locale/en_AU/LC_MESSAGES/djangojs.mo | Bin 0 -> 1671 bytes horizon/locale/en_AU/LC_MESSAGES/djangojs.po | 86 + horizon/locale/en_GB/LC_MESSAGES/django.mo | Bin 6110 -> 5684 bytes horizon/locale/en_GB/LC_MESSAGES/django.po | 392 +- horizon/locale/en_GB/LC_MESSAGES/djangojs.mo | Bin 0 -> 1676 bytes horizon/locale/en_GB/LC_MESSAGES/djangojs.po | 86 + horizon/locale/es/LC_MESSAGES/django.mo | Bin 6939 -> 5842 bytes horizon/locale/es/LC_MESSAGES/django.po | 412 +- horizon/locale/es/LC_MESSAGES/djangojs.mo | Bin 420 -> 1719 bytes horizon/locale/es/LC_MESSAGES/djangojs.po | 89 +- horizon/locale/fi_FI/LC_MESSAGES/django.mo | Bin 6978 -> 0 bytes horizon/locale/fi_FI/LC_MESSAGES/django.po | 513 - horizon/locale/fr/LC_MESSAGES/django.mo | Bin 414 -> 6043 bytes horizon/locale/fr/LC_MESSAGES/django.po | 502 +- horizon/locale/fr/LC_MESSAGES/djangojs.mo | Bin 419 -> 1761 bytes horizon/locale/fr/LC_MESSAGES/djangojs.po | 90 +- horizon/locale/hu/LC_MESSAGES/django.mo | Bin 7176 -> 0 bytes horizon/locale/hu/LC_MESSAGES/django.po | 515 - horizon/locale/it/LC_MESSAGES/django.mo | Bin 2915 -> 0 bytes horizon/locale/it/LC_MESSAGES/django.po | 515 - horizon/locale/it/LC_MESSAGES/djangojs.mo | Bin 420 -> 0 bytes horizon/locale/it/LC_MESSAGES/djangojs.po | 74 - horizon/locale/ja/LC_MESSAGES/django.mo | Bin 7551 -> 6364 bytes horizon/locale/ja/LC_MESSAGES/django.po | 378 +- horizon/locale/ja/LC_MESSAGES/djangojs.mo | Bin 413 -> 1817 bytes horizon/locale/ja/LC_MESSAGES/djangojs.po | 87 +- horizon/locale/ka_GE/LC_MESSAGES/django.mo | Bin 1960 -> 0 bytes horizon/locale/ka_GE/LC_MESSAGES/django.po | 508 - horizon/locale/ko_KR/LC_MESSAGES/django.mo | Bin 2871 -> 6010 bytes horizon/locale/ko_KR/LC_MESSAGES/django.po | 452 +- horizon/locale/ko_KR/LC_MESSAGES/djangojs.mo | Bin 378 -> 1807 bytes horizon/locale/ko_KR/LC_MESSAGES/djangojs.po | 88 +- horizon/locale/nl_NL/LC_MESSAGES/django.mo | Bin 2949 -> 5899 bytes horizon/locale/nl_NL/LC_MESSAGES/django.po | 451 +- horizon/locale/nl_NL/LC_MESSAGES/djangojs.mo | Bin 378 -> 1781 bytes horizon/locale/nl_NL/LC_MESSAGES/djangojs.po | 87 +- horizon/locale/pl/LC_MESSAGES/django.mo | Bin 572 -> 0 bytes horizon/locale/pl/LC_MESSAGES/django.po | 530 - horizon/locale/pl/LC_MESSAGES/djangojs.mo | Bin 478 -> 0 bytes horizon/locale/pl/LC_MESSAGES/djangojs.po | 76 - horizon/locale/pl_PL/LC_MESSAGES/django.mo | Bin 0 -> 6158 bytes horizon/locale/pl_PL/LC_MESSAGES/django.po | 395 + horizon/locale/pl_PL/LC_MESSAGES/djangojs.mo | Bin 0 -> 1795 bytes horizon/locale/pl_PL/LC_MESSAGES/djangojs.po | 87 + horizon/locale/pt/LC_MESSAGES/django.mo | Bin 4432 -> 0 bytes horizon/locale/pt/LC_MESSAGES/django.po | 513 - horizon/locale/pt/LC_MESSAGES/djangojs.mo | Bin 420 -> 0 bytes horizon/locale/pt/LC_MESSAGES/djangojs.po | 74 - horizon/locale/pt_BR/LC_MESSAGES/django.mo | Bin 6948 -> 5930 bytes horizon/locale/pt_BR/LC_MESSAGES/django.po | 430 +- horizon/locale/pt_BR/LC_MESSAGES/djangojs.mo | Bin 419 -> 1697 bytes horizon/locale/pt_BR/LC_MESSAGES/djangojs.po | 88 +- horizon/locale/ru/LC_MESSAGES/django.mo | Bin 7793 -> 0 bytes horizon/locale/ru/LC_MESSAGES/django.po | 520 - horizon/locale/ru/LC_MESSAGES/djangojs.mo | Bin 494 -> 0 bytes horizon/locale/ru/LC_MESSAGES/djangojs.po | 75 - horizon/locale/zh_CN/LC_MESSAGES/django.mo | Bin 5414 -> 5453 bytes horizon/locale/zh_CN/LC_MESSAGES/django.po | 409 +- horizon/locale/zh_CN/LC_MESSAGES/djangojs.mo | Bin 413 -> 1596 bytes horizon/locale/zh_CN/LC_MESSAGES/djangojs.po | 89 +- horizon/locale/zh_HK/LC_MESSAGES/django.mo | Bin 3782 -> 0 bytes horizon/locale/zh_HK/LC_MESSAGES/django.po | 508 - horizon/locale/zh_TW/LC_MESSAGES/django.mo | Bin 5052 -> 0 bytes horizon/locale/zh_TW/LC_MESSAGES/django.po | 508 - horizon/locale/zh_TW/LC_MESSAGES/djangojs.mo | Bin 413 -> 0 bytes horizon/locale/zh_TW/LC_MESSAGES/djangojs.po | 73 - .../locale/bg_BG/LC_MESSAGES/django.mo | Bin 1545 -> 0 bytes .../locale/bg_BG/LC_MESSAGES/django.po | 4710 -------- .../locale/ca/LC_MESSAGES/django.mo | Bin 19571 -> 0 bytes .../locale/ca/LC_MESSAGES/django.po | 4710 -------- .../locale/cs/LC_MESSAGES/django.mo | Bin 76251 -> 0 bytes .../locale/cs/LC_MESSAGES/django.po | 4713 -------- .../locale/en/LC_MESSAGES/django.mo | Bin 1311 -> 0 bytes .../locale/en_AU/LC_MESSAGES/django.mo | Bin 0 -> 133387 bytes .../locale/en_AU/LC_MESSAGES/django.po | 8587 +++++++++++++++ .../locale/en_GB/LC_MESSAGES/django.mo | Bin 10625 -> 133419 bytes .../locale/en_GB/LC_MESSAGES/django.po | 9233 +++++++++++----- .../locale/es/LC_MESSAGES/django.mo | Bin 73920 -> 146690 bytes .../locale/es/LC_MESSAGES/django.po | 8888 ++++++++++----- .../locale/fi_FI/LC_MESSAGES/django.mo | Bin 77018 -> 0 bytes .../locale/fi_FI/LC_MESSAGES/django.po | 4710 -------- .../locale/fr/LC_MESSAGES/django.mo | Bin 1735 -> 148347 bytes .../locale/fr/LC_MESSAGES/django.po | 9472 +++++++++++----- .../locale/hu/LC_MESSAGES/django.mo | Bin 48580 -> 0 bytes .../locale/hu/LC_MESSAGES/django.po | 4711 -------- .../locale/it/LC_MESSAGES/django.mo | Bin 23004 -> 0 bytes .../locale/it/LC_MESSAGES/django.po | 4885 --------- .../locale/ja/LC_MESSAGES/django.mo | Bin 90772 -> 161552 bytes .../locale/ja/LC_MESSAGES/django.po | 8413 +++++++++++---- .../locale/ka_GE/LC_MESSAGES/django.mo | Bin 19656 -> 0 bytes .../locale/ka_GE/LC_MESSAGES/django.po | 4712 -------- .../locale/ko_KR/LC_MESSAGES/django.mo | Bin 4702 -> 148544 bytes .../locale/ko_KR/LC_MESSAGES/django.po | 9436 +++++++++++----- .../locale/nl_NL/LC_MESSAGES/django.mo | Bin 1328 -> 143250 bytes .../locale/nl_NL/LC_MESSAGES/django.po | 9483 ++++++++++++----- .../locale/pl/LC_MESSAGES/django.mo | Bin 757 -> 0 bytes .../locale/pl/LC_MESSAGES/django.po | 5042 --------- .../locale/pl_PL/LC_MESSAGES/django.mo | Bin 0 -> 141893 bytes .../locale/pl_PL/LC_MESSAGES/django.po | 8589 +++++++++++++++ .../locale/pt/LC_MESSAGES/django.mo | Bin 1384 -> 0 bytes .../locale/pt/LC_MESSAGES/django.po | 4710 -------- .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 24198 -> 143752 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 9198 +++++++++++----- .../locale/ru/LC_MESSAGES/django.mo | Bin 6726 -> 0 bytes .../locale/ru/LC_MESSAGES/django.po | 4712 -------- .../locale/zh_CN/LC_MESSAGES/django.mo | Bin 1565 -> 127854 bytes .../locale/zh_CN/LC_MESSAGES/django.po | 9462 +++++++++++----- .../locale/zh_TW/LC_MESSAGES/django.mo | Bin 1556 -> 0 bytes .../locale/zh_TW/LC_MESSAGES/django.po | 4711 -------- openstack_dashboard/settings.py | 7 +- 122 files changed, 72128 insertions(+), 82676 deletions(-) delete mode 100644 horizon/locale/bg_BG/LC_MESSAGES/django.mo delete mode 100644 horizon/locale/bg_BG/LC_MESSAGES/django.po delete mode 100644 horizon/locale/bg_BG/LC_MESSAGES/djangojs.mo delete mode 100644 horizon/locale/bg_BG/LC_MESSAGES/djangojs.po delete mode 100644 horizon/locale/ca/LC_MESSAGES/django.mo delete mode 100644 horizon/locale/ca/LC_MESSAGES/django.po delete mode 100644 horizon/locale/cs/LC_MESSAGES/django.mo delete mode 100644 horizon/locale/cs/LC_MESSAGES/django.po delete mode 100644 horizon/locale/en/LC_MESSAGES/django.mo delete mode 100644 horizon/locale/en/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/en_AU/LC_MESSAGES/django.mo create mode 100644 horizon/locale/en_AU/LC_MESSAGES/django.po create mode 100644 horizon/locale/en_AU/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/en_AU/LC_MESSAGES/djangojs.po create mode 100644 horizon/locale/en_GB/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/en_GB/LC_MESSAGES/djangojs.po delete mode 100644 horizon/locale/fi_FI/LC_MESSAGES/django.mo delete mode 100644 horizon/locale/fi_FI/LC_MESSAGES/django.po delete mode 100644 horizon/locale/hu/LC_MESSAGES/django.mo delete mode 100644 horizon/locale/hu/LC_MESSAGES/django.po delete mode 100644 horizon/locale/it/LC_MESSAGES/django.mo delete mode 100644 horizon/locale/it/LC_MESSAGES/django.po delete mode 100644 horizon/locale/it/LC_MESSAGES/djangojs.mo delete mode 100644 horizon/locale/it/LC_MESSAGES/djangojs.po delete mode 100644 horizon/locale/ka_GE/LC_MESSAGES/django.mo delete mode 100644 horizon/locale/ka_GE/LC_MESSAGES/django.po delete mode 100644 horizon/locale/pl/LC_MESSAGES/django.mo delete mode 100644 horizon/locale/pl/LC_MESSAGES/django.po delete mode 100644 horizon/locale/pl/LC_MESSAGES/djangojs.mo delete mode 100644 horizon/locale/pl/LC_MESSAGES/djangojs.po create mode 100644 horizon/locale/pl_PL/LC_MESSAGES/django.mo create mode 100644 horizon/locale/pl_PL/LC_MESSAGES/django.po create mode 100644 horizon/locale/pl_PL/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/pl_PL/LC_MESSAGES/djangojs.po delete mode 100644 horizon/locale/pt/LC_MESSAGES/django.mo delete mode 100644 horizon/locale/pt/LC_MESSAGES/django.po delete mode 100644 horizon/locale/pt/LC_MESSAGES/djangojs.mo delete mode 100644 horizon/locale/pt/LC_MESSAGES/djangojs.po delete mode 100644 horizon/locale/ru/LC_MESSAGES/django.mo delete mode 100644 horizon/locale/ru/LC_MESSAGES/django.po delete mode 100644 horizon/locale/ru/LC_MESSAGES/djangojs.mo delete mode 100644 horizon/locale/ru/LC_MESSAGES/djangojs.po delete mode 100644 horizon/locale/zh_HK/LC_MESSAGES/django.mo delete mode 100644 horizon/locale/zh_HK/LC_MESSAGES/django.po delete mode 100644 horizon/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 horizon/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 horizon/locale/zh_TW/LC_MESSAGES/djangojs.mo delete mode 100644 horizon/locale/zh_TW/LC_MESSAGES/djangojs.po delete mode 100644 openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.mo delete mode 100644 openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.po delete mode 100644 openstack_dashboard/locale/ca/LC_MESSAGES/django.mo delete mode 100644 openstack_dashboard/locale/ca/LC_MESSAGES/django.po delete mode 100644 openstack_dashboard/locale/cs/LC_MESSAGES/django.mo delete mode 100644 openstack_dashboard/locale/cs/LC_MESSAGES/django.po delete mode 100644 openstack_dashboard/locale/en/LC_MESSAGES/django.mo create mode 100644 openstack_dashboard/locale/en_AU/LC_MESSAGES/django.mo create mode 100644 openstack_dashboard/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.mo delete mode 100644 openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.po delete mode 100644 openstack_dashboard/locale/hu/LC_MESSAGES/django.mo delete mode 100644 openstack_dashboard/locale/hu/LC_MESSAGES/django.po delete mode 100644 openstack_dashboard/locale/it/LC_MESSAGES/django.mo delete mode 100644 openstack_dashboard/locale/it/LC_MESSAGES/django.po delete mode 100644 openstack_dashboard/locale/ka_GE/LC_MESSAGES/django.mo delete mode 100644 openstack_dashboard/locale/ka_GE/LC_MESSAGES/django.po delete mode 100644 openstack_dashboard/locale/pl/LC_MESSAGES/django.mo delete mode 100644 openstack_dashboard/locale/pl/LC_MESSAGES/django.po create mode 100644 openstack_dashboard/locale/pl_PL/LC_MESSAGES/django.mo create mode 100644 openstack_dashboard/locale/pl_PL/LC_MESSAGES/django.po delete mode 100644 openstack_dashboard/locale/pt/LC_MESSAGES/django.mo delete mode 100644 openstack_dashboard/locale/pt/LC_MESSAGES/django.po delete mode 100644 openstack_dashboard/locale/ru/LC_MESSAGES/django.mo delete mode 100644 openstack_dashboard/locale/ru/LC_MESSAGES/django.po delete mode 100644 openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po diff --git a/horizon/locale/bg_BG/LC_MESSAGES/django.mo b/horizon/locale/bg_BG/LC_MESSAGES/django.mo deleted file mode 100644 index 59683721eb3ca0fbbf2b6dedf8692cdf223342e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4526 zcmbW3Uu+yl9ml7CD8Uq(ls|>iKa&PGaofGKolu-hQsVq`ti+9pozMzUwZ5C&ZF9GK z?C#lhK@cZx)8v7q0a}EbhL$1)fsm8NjqAjYRCwTxJ@o}4!2{|Gf(KN1qey&yvwO+K zHGN=pv!9urncw{8`}@t;F3Z9N%5&z^9?;au(*`Z=me&J;=`*5iY}+d|wV_pZCC( za21sP?U0`u;wApf@OxSN1t{ZRg%7~9Q0%`0W&R)FD)<-J3vc1$ z+czk+9!ebF?@0H(f?&!1@5p#}##I@+pxDX7&%+TYaj!wy$9Ey7)K6g#{3ZMh{1f~n z{3n#S+=#f+zAs}BlzE#o?t*vF-VbkwK9uoOke@o4wNGd5U%>&szXiq44T!uB-U>ep z`=Qu*46cU8c5`MLoB5{+amm)dD6=7o}dbB^XKY6mN!`4NUFW6dYH=otT zXYr@?+)t&O(n*nXvymdtmnjmD#m`NA=%SD=_W25LiKA#L`6(L6)0aX$m=XEZ!xYi_ zistZJ^++9$Vq_1^xWwh`l7hxbKltE^B3G4)0m8b8*vR$M~HDRDh4anPE)O`LBANVLNV3{ zg0SXV=)qy_mP#Sg(0?GnbZg&K#@#9^MU64v#Jc822d{n`H(^9H#8SJ7U0xg;KT^Ac zvL5sW2sbpTx4BVeEO5h;G*Z->ICjuN39XX zdd%>PCyeoRANwxpo<3cyxFN}bM>#cIHEv{dmGwPe#{uE>W6y7xt6dSQB7v*JU;En7N#7*_aGB>UEEl_-Z4FT|LsM)!cAWjkx1RjkFBcSh6B( zf2(1_N$nAwM&y$loS_#dfFB5?p z^~wmK_W5ojt^}d?v?=9urbdhxC_*f(DsI{J{G8esA^X?d(C0HtKOQt}4#}CgW<$0i zp@<^g8QC$Vz{aP-mUZ2PH4lwQ1ja3SM6+ae220NVG-nEWr}!869eYhZ2xDg`Dtjeo zOQRe)qardRqud# zN@nEi>9LOT^?Xq0kjPPGlc|-w@$+3BLxV%xugTPt>+aY}E^#L~qmy-Z8k?u$e7#Ee zHrT9>OuT8|=nkjv+BjMAfC-)L9QKlpY~Pp{U-h=2$I4G^8R!_UHbS@R?BF8cLiOvm z8Exv_pwsH6HNIZCN%wSZ==eXc-sDR2P%@j$C6}7tZyrr%b@NDbD!G!(G@noAlLdPR zQ<>3=2j*1r!(=9Tt2xy?oSaW)nOLHDeROW5(G<=TMtc4QV5{%M+NhPPLUc$yv@mD3Mm@bXE|KY)+;ftED;KCdR zFRJ7x_#zFwevOsp5aw8_!h&rcR>_Z(i`H@3vGu3zlk5c}%sPsghm&cQ{D3`*t}MVw zPF_ccOUyssJe2lLBh571w&GnDL9lE0F;7*td_gqQ$*WZ7b@I9$Vzo^*Td9&W$pTgu zn#V+#85=aQ!b-H}b@LffSk@6cnB~ucBZjSOQ{w-8+ZdwOJR!cyX9;u`N(uI2^J2^z zmhe%v?JKxL#Kn5@rVTJUEIIQ$(n#o8a7o9~aIgnb2^*)H&x+}`%FDDx=ml;4Jjad+ z0AHIYWUp-*^8(IX)C_+k70~7jmQiVjtj3Ka$s02H3?3h1+@;iW@r#4NPd2rXoU_|v zpPYroLnSYoCz5lL8IsDpn0MLAaG`mGKa1oie-&lNd_JG9f}vA3Qsh-K^N>z1UY#xH zlx3U8>31Q+<$QmeTw?3n-M;DkV!)I8RV`vv|wbSE1Bc6x}(Q2XP<8{XkBTo+8ks3OwyOg8`1w_%g6^Ew+>C=)N|ME8gXq8 zca(J(Gx%cnCIQY?kWHv0U4_f!x>Z_vB1*~Tr<=zlizU)OW2oG8&q{_b;WoQO?sE+O z;B6!db8uNo@`MWMu=K#x-PFYo9hjV#L1Id7oLQTlTt25sBYR#Yf$R=se>siESF9@2 zT*4B{G|=bM{K>*=BZvRur^KyIJu9eOpr>q@G&_&#geB0 diff --git a/horizon/locale/bg_BG/LC_MESSAGES/django.po b/horizon/locale/bg_BG/LC_MESSAGES/django.po deleted file mode 100644 index 1dab121c49e..00000000000 --- a/horizon/locale/bg_BG/LC_MESSAGES/django.po +++ /dev/null @@ -1,514 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Translators: -# Translators: -# Dimitar Dimitrov , 2012 -# Yasen Pramatarov , 2013 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-04-29 08:33+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bg_BG\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: base.py:424 -msgid "Other" -msgstr "Друго" - -#: decorators.py:55 -msgid "Please log in to continue." -msgstr "Влезте, за да продължите." - -#: decorators.py:87 -#, python-format -msgid "You are not authorized to access %s" -msgstr "Нямате права да достъпвате %s" - -#: exceptions.py:283 -msgid "Unauthorized. Please try logging in again." -msgstr "Нямате права. Опитайте да влезете отново." - -#: browsers/base.py:90 -msgid "Navigation Item" -msgstr "" - -#: browsers/views.py:42 -#, python-format -msgid "Select a %s to browse." -msgstr "" - -#: conf/default.py:29 -msgid "Password is not accepted" -msgstr "Паролата не е одобрена." - -#: tables/actions.py:349 -msgid "Filter" -msgstr "Филтър" - -#: tables/actions.py:527 -#, python-format -msgid "%(action)s %(data_type)s" -msgstr "" - -#: tables/actions.py:561 -msgid "N/A" -msgstr "" - -#: tables/actions.py:589 -#, python-format -msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "Нямате права да %(action)s: %(objs)s" - -#: tables/actions.py:595 -#, python-format -msgid "Unable to %(action)s: %(objs)s" -msgstr "" - -#: tables/actions.py:601 -#, python-format -msgid "%(action)s: %(objs)s" -msgstr "%(action)s: %(objs)s" - -#: tables/actions.py:611 -msgid "Delete" -msgstr "Изтриване" - -#: tables/actions.py:612 -msgid "Deleted" -msgstr "Изтрито" - -#: tables/base.py:275 -#, python-format -msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "" - -#: tables/base.py:748 -msgid "No items to display." -msgstr "" - -#: tables/base.py:852 -msgid "Actions" -msgstr "Действия" - -#: tables/base.py:1035 -#, python-format -msgid "No match returned for the id \"%s\"." -msgstr "" - -#: tables/base.py:1165 -msgid "Please select a row before taking that action." -msgstr "Изберете ред, преди да предприемете това действие." - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" - -#: templates/_header.html:5 -msgid "Help" -msgstr "Помощ" - -#: templates/_header.html:7 -msgid "Sign Out" -msgstr "Изход" - -#: templates/splash.html:7 templates/auth/login.html:4 -msgid "Login" -msgstr "Вход" - -#: templates/auth/_login.html:4 -msgid "Log In" -msgstr "Вход" - -#: templates/auth/_login.html:14 -msgid "You don't have permissions to access:" -msgstr "" - -#: templates/auth/_login.html:16 -msgid "Login as different user or go back to" -msgstr "" - -#: templates/auth/_login.html:17 -msgid "home page" -msgstr "" - -#: templates/auth/_login.html:27 -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:54 -msgid "Summary" -msgstr "Обобщение" - -#: templates/horizon/common/_data_table.html:63 -#, python-format -msgid "Displaying %(counter)s item" -msgid_plural "Displaying %(counter)s items" -msgstr[0] "" -msgstr[1] "" - -#: templates/horizon/common/_data_table_row_actions.html:10 -msgid "More" -msgstr "" - -#: 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 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -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/_quota_summary.html:15 -msgid "Available volumes" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -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 -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 "" - -#: templates/horizon/common/_workflow.html:33 -msgid "Cancel" -msgstr "Отказ" - -#: templatetags/branding.py:35 -msgid "Horizon" -msgstr "" - -#: templatetags/horizon.py:109 -msgid "No Limit" -msgstr "Без ограничение" - -#: templatetags/horizon.py:111 templatetags/horizon.py:113 -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 "%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" - -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "Паролата трябва да е между 8 и 18 символа." - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "Котки" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "Котенца" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "Тигри" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "Кучета" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "Кученца" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "Моето табло" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "Моят панел" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "Админ панел" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "Грамадни мравки нападат Сан Франциско!" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "Проект" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "Потребител" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "Пръбно действие първо" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "Инстанция" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "Пробно действие второ" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "Пробно действие трето" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "Админ" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -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 "Неправилна маска на подмрежата" - -#: workflows/base.py:71 -msgid "Processing..." -msgstr "Обработване..." - -#: workflows/base.py:467 -msgid "All available" -msgstr "" - -#: workflows/base.py:468 -msgid "Members" -msgstr "" - -#: workflows/base.py:469 -msgid "None available." -msgstr "" - -#: workflows/base.py:470 -msgid "No members." -msgstr "" - -#: workflows/base.py:569 -msgid "Save" -msgstr "Запазване" - -#: workflows/base.py:570 -#, python-format -msgid "%s completed successfully." -msgstr "%s приключи успешно." - -#: workflows/base.py:571 -#, 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 deleted file mode 100644 index 8b5ad21b869762bac6bc9603ea2d9762c6109d30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 zcmYL^!A=4(6h$$*nx$(OUAV)C1Gs>ShRPJ2*v^n)AkkfgI@VxII>qRR_*j|jq{(mcW-(fAl<-9``S25$(&6d*o>1E zFBWN@MTOouA3)ZX*}&bts-bk0MDx6aiPtLN5F{#SN_ug(4{;y5JrZBhc-W3HC_ zO!N4k_sCfRGKYkb`<%+O{gh`s5~>bRdS&aa3eHn9T?#=mCOH{#$x<<9NmB5|;ucj~ z?Nz0r)asoQ!Lr%1sXP*5yfq!?tAm48Wh(h$ziuavCe8+J@w=}b_73_pT<*5Y*lV(W fRle5YW?4>QaPXR1FWLjQYqv4BqGa%FLe%;NPP}G3 diff --git a/horizon/locale/bg_BG/LC_MESSAGES/djangojs.po b/horizon/locale/bg_BG/LC_MESSAGES/djangojs.po deleted file mode 100644 index 65b0ef3e7ac..00000000000 --- a/horizon/locale/bg_BG/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,73 +0,0 @@ -# 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: 2013-03-12 04:09+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:47 -msgid "Additional information here..." -msgstr "" - -#: static/horizon/js/horizon.forms.js:53 -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.tables.js:47 -msgid "An error occurred while updating." -msgstr "" - -#: static/horizon/js/horizon.tables.js:145 -msgid "You have selected " -msgstr "" - -#: static/horizon/js/horizon.tables.js:158 -msgid "Confirm " -msgstr "" - -#: static/horizon/js/horizon.tables.js:159 -msgid "Please confirm your selection. This action cannot be undone." -msgstr "" - -#: static/horizon/js/horizon.tables.js:173 -msgid "Working" -msgstr "" - -#: static/horizon/js/horizon.tables.js:216 -#, c-format -msgid "Displaying %s item" -msgid_plural "Displaying %s items" -msgstr[0] "" -msgstr[1] "" - -#: static/horizon/js/horizon.users.js:18 -msgid "Passwords do not match." -msgstr "" diff --git a/horizon/locale/ca/LC_MESSAGES/django.mo b/horizon/locale/ca/LC_MESSAGES/django.mo deleted file mode 100644 index 1541180905f4d2dbac0e97bc09c12415255c83a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5569 zcmcJSYm8(?6@Uvxl<@@!C_b=QU1rC%dtM6;vn=lH%q}}H!!|oTyGV>s-M6Ou?%uw) zsj52<5;X=AOu%SV5+Q0<69f1}@rS*2ldeE1V6 z^ZpFV_+OOe-<0jomGysw@1_04vi(9f$JFW~DDqzcuY?sS^Ugt$|5hmTABQ5>$IAMX zW%({B^L(P@eNgoIIk*FU1Ij#4!*{@6!V3H|6#ZX@5~^?nivI3^vX4$#&f#U0?|~xM zL+~p2RVe+Qg0lY8P~`j-WQ*!|W&7!pFG2B>m!a6_d^RKHOQDpnh9mG=DC@Q0+u_Hd z=;cB90r*3RE2dUv&++pZ1j>N1*6< zhAev%d1Nk0`^mEIJXw&kPon335*ziC*hze`pLX*hKHE>YT#-coa<>eUr^uL8-AER{T_9J;l5QhU zkTF$pr_`Y&IbY%f{Um-kLYBC&i+r3c=`eYbd^35P{2{U=xzE(jU8Wi0EFJQbdgrdJ zal#LIDt&yn9g5EW(2ccVH>!&g-Mzl?fc)NE{LUA@wc@v4{5G>rH?hG++UL!t^?oT& zlC`P~iQ-77S)aj!w<1si+gDy}BP$jY5)SE1ShG1LL%XuA5mJnDdS}*bYk9LK*$)J^c1AIkUJ|7{0Y_+rZQ; zzskznTN#|Kq{RgC# zhNpcgV`$&1d@P#;AMkl2wLy1`Ke zZ(KdftWO7nwyQBS;vmJvHH1d%Z7eb`n;4Wksd6~Woj_XvrOm7{h!7WvNTx2H08ogSH(93SuXn=?LC>dvG-F+uK(8%@K-HqnQ3m)JFZ zeXCdA?=kX8YgTNPKybsroJm_bepjhm)0xx<(^eAuw%#S;BmK(CN;Sx=@seGY5yRb{ zCj4-BIO|#o8O@VyvNy}HO^1gD=4a;*ZmMatIx;ZbyMZh9wJtjib~Oxh`Nrwq;*@$D z_AS;ARVFt3$&yRfRSt5=MTK!E8gbZ=c2YOZKrP9gNh*i9{RpXPwRbui)PPmSw;gw0No z^=;FLlQ>Anjj=X$CbBN3Za$OU@B%nHZu4f6Lumh(J}7bPME&^8^(!_h8(p!;wze}y zZVk`pTK-(^gm6QsO?cYGt5|w#5O+M3PULK}AH~IcahSLt%!>=DFs!rdj~Jq{l0Z%; zvHc{4(oN9R`YGQe#)&7a8n)+Om#yv;c5(6s=(X`$ z$&+A+fYO`{#v9T^JPLZRfvF^*x;Z&ODemE|cpQg{sm1>!KFh;EoN8MqdY~WPf3ef- zlISp@+uio-#u)Gs|-q}0^(V&&*9tWwJBY{LrT*-RVdo{?)2$H8* zp{J^>(c6|BW^b4Il~tql@Awdl1l$9;XO&iQK{$4%7Kl`_Q+2stJ2t5GPp`&dvM-5? zJFLt0dq;XxG}CElHjDY$BKGG>Dz+vYCm<{vJ$hEn_*pe$YHqOq$dHFX?~Q>Ki|2)n zS5aX3z);1L0?&}Utk9W|7)8nG{+yxk9C5`6 ZZ(}oFI*F0;qJ@V>)-#>a=N2-u>c11eZHfQ@ diff --git a/horizon/locale/ca/LC_MESSAGES/django.po b/horizon/locale/ca/LC_MESSAGES/django.po deleted file mode 100644 index 4e7bd990a64..00000000000 --- a/horizon/locale/ca/LC_MESSAGES/django.po +++ /dev/null @@ -1,513 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Translators: -# Translators: -# Sergi Almacellas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-04-29 08:33+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: base.py:424 -msgid "Other" -msgstr "Altre" - -#: decorators.py:55 -msgid "Please log in to continue." -msgstr "Identifique-se per continuar." - -#: decorators.py:87 -#, python-format -msgid "You are not authorized to access %s" -msgstr "No esteu autoritzat per accedir a %s" - -#: exceptions.py:283 -msgid "Unauthorized. Please try logging in again." -msgstr "Sense autorització. Torneu a intentar-ho." - -#: browsers/base.py:90 -msgid "Navigation Item" -msgstr "" - -#: browsers/views.py:42 -#, python-format -msgid "Select a %s to browse." -msgstr "" - -#: conf/default.py:29 -msgid "Password is not accepted" -msgstr "La contrasenya no ha estat acceptada" - -#: tables/actions.py:349 -msgid "Filter" -msgstr "Filtre" - -#: tables/actions.py:527 -#, python-format -msgid "%(action)s %(data_type)s" -msgstr "" - -#: tables/actions.py:561 -msgid "N/A" -msgstr "" - -#: tables/actions.py:589 -#, python-format -msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "No teniu per misos per a %(action)s: %(objs)s" - -#: tables/actions.py:595 -#, python-format -msgid "Unable to %(action)s: %(objs)s" -msgstr "No es pot %(action)s: %(objs)s" - -#: tables/actions.py:601 -#, python-format -msgid "%(action)s: %(objs)s" -msgstr "%(action)s: %(objs)s" - -#: tables/actions.py:611 -msgid "Delete" -msgstr "Eliminar" - -#: tables/actions.py:612 -msgid "Deleted" -msgstr "Eliminat" - -#: tables/base.py:275 -#, python-format -msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "L'attribut %(attr)s no existeix a %(obj)s" - -#: tables/base.py:748 -msgid "No items to display." -msgstr "No hi ha itemas per mostrar" - -#: tables/base.py:852 -msgid "Actions" -msgstr "Accions" - -#: tables/base.py:1035 -#, python-format -msgid "No match returned for the id \"%s\"." -msgstr "No hi ha resultats per l'identificador \"%s\"." - -#: tables/base.py:1165 -msgid "Please select a row before taking that action." -msgstr "Heu de seleccionar una fila abans de dur a terme aquesta acció." - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "Identificat com" - -#: templates/_header.html:5 -msgid "Help" -msgstr "Ajuda" - -#: templates/_header.html:7 -msgid "Sign Out" -msgstr "Sortir" - -#: templates/splash.html:7 templates/auth/login.html:4 -msgid "Login" -msgstr "Usuari" - -#: templates/auth/_login.html:4 -msgid "Log In" -msgstr "Identificació" - -#: templates/auth/_login.html:14 -msgid "You don't have permissions to access:" -msgstr "" - -#: templates/auth/_login.html:16 -msgid "Login as different user or go back to" -msgstr "" - -#: templates/auth/_login.html:17 -msgid "home page" -msgstr "" - -#: templates/auth/_login.html:27 -msgid "Sign In" -msgstr "Registrar-se" - -#: templates/horizon/_messages.html:7 -msgid "Info: " -msgstr "Informació:" - -#: templates/horizon/_messages.html:13 -msgid "Warning: " -msgstr "Advertència:" - -#: templates/horizon/_messages.html:19 -msgid "Success: " -msgstr "Èxit:" - -#: templates/horizon/_messages.html:25 -msgid "Error: " -msgstr "Error: " - -#: templates/horizon/common/_data_table.html:54 -msgid "Summary" -msgstr "Resum" - -#: templates/horizon/common/_data_table.html:63 -#, python-format -msgid "Displaying %(counter)s item" -msgid_plural "Displaying %(counter)s items" -msgstr[0] "Mostrant %(counter)s element" -msgstr[1] "Mostrar %(counter)s elements" - -#: templates/horizon/common/_data_table_row_actions.html:10 -msgid "More" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:4 -msgid "Quota Summary" -msgstr "Resum" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "Usat" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "of" -msgstr "de" - -#: templates/horizon/common/_quota_summary.html:5 -msgid "Available Instances" -msgstr "Totes les instàncies" - -#: templates/horizon/common/_quota_summary.html:8 -msgid "Available vCPUs" -msgstr "Disponible" - -#: templates/horizon/common/_quota_summary.html:11 -msgid "Available RAM" -msgstr "Disponible" - -#: templates/horizon/common/_quota_summary.html:15 -msgid "Available volumes" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -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] "Mostrant %(nav_items)s objjecte" -msgstr[1] "Mostrant %(nav_items)s objjectes" - -#: templates/horizon/common/_resource_browser.html:11 -#, python-format -msgid "Displaying %(content_items)s item" -msgid_plural "Displaying %(content_items)s items" -msgstr[0] "Mostrant %(content_items)s objjecte" -msgstr[1] "Mostrant %(content_items)s objjectes" - -#: templates/horizon/common/_sidebar.html:14 -msgid "Current Project" -msgstr "Projecte actual" - -#: templates/horizon/common/_usage_summary.html:5 -msgid "Select a month to query its usage" -msgstr "Seleccioneu un mes per obtenir les seves estadístiques d'us" - -#: templates/horizon/common/_usage_summary.html:9 -msgid "Submit" -msgstr "Transmet" - -#: templates/horizon/common/_usage_summary.html:14 -msgid "Active Instances" -msgstr "Activar instàncies" - -#: templates/horizon/common/_usage_summary.html:15 -msgid "Active RAM" -msgstr "Memòria activa" - -#: templates/horizon/common/_usage_summary.html:16 -msgid "This Month's VCPU-Hours" -msgstr "Hores de VCPU d'aquest més" - -#: templates/horizon/common/_usage_summary.html:17 -msgid "This Month's GB-Hours" -msgstr "GB-Hores d'aquest més" - -#: templates/horizon/common/_workflow.html:33 -msgid "Cancel" -msgstr "Cancela" - -#: templatetags/branding.py:35 -msgid "Horizon" -msgstr "Horizon" - -#: templatetags/horizon.py:109 -msgid "No Limit" -msgstr "Sense limit" - -#: templatetags/horizon.py:111 templatetags/horizon.py:113 -msgid "Available" -msgstr "Disponible" - -#: 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" - -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "La contrasenya ha de tenir entre 8 i 18 caràcters." - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "El meu tauler de control" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "El meu tauler" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "Tauler d'administració" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "Lot" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "En lots" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "Item" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "Items" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "Davall" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "Amunt" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "Baixat" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "Pujat" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "Primera pestanya" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "Pestanya retardada" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "Pestanya deshabilitada" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "Pestanya enraderida" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "Pestanya amb la meua taula" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "Pestanya d'error recuperables" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "Projecte" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "Usuari" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "Acció de prova 1" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "Instància" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "Acció de prova 2" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "Acció de prova 3" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "Adminstració" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -msgstr "Acció de l'administració" - -#: utils/fields.py:46 -msgid "Incorrect format for IP address" -msgstr "Format incorrecte per l'adreça IP" - -#: utils/fields.py:47 -msgid "Invalid version for IP address" -msgstr "Versió incorrecta de l'adreça IP" - -#: utils/fields.py:48 -msgid "Invalid subnet mask" -msgstr "Màscara de xarxa invàlida" - -#: workflows/base.py:71 -msgid "Processing..." -msgstr "Processant..." - -#: workflows/base.py:467 -msgid "All available" -msgstr "" - -#: workflows/base.py:468 -msgid "Members" -msgstr "" - -#: workflows/base.py:469 -msgid "None available." -msgstr "" - -#: workflows/base.py:470 -msgid "No members." -msgstr "" - -#: workflows/base.py:569 -msgid "Save" -msgstr "Desa" - -#: workflows/base.py:570 -#, python-format -msgid "%s completed successfully." -msgstr "%s completat correctament." - -#: workflows/base.py:571 -#, python-format -msgid "%s did not complete." -msgstr "%s no s'ha completat" diff --git a/horizon/locale/cs/LC_MESSAGES/django.mo b/horizon/locale/cs/LC_MESSAGES/django.mo deleted file mode 100644 index 2e0935c7db2578081353cb7001142f687df1b4e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7066 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, 2013 -# pavlija7 , 2013 -# Jaroslav Henner , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-04-29 08:33+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: base.py:424 -msgid "Other" -msgstr "Ostatní" - -#: decorators.py:55 -msgid "Please log in to continue." -msgstr "K pokračování je nutno se přihlásit." - -#: decorators.py:87 -#, python-format -msgid "You are not authorized to access %s" -msgstr "Nejste autorizován k přístupu %s" - -#: exceptions.py:283 -msgid "Unauthorized. Please try logging in again." -msgstr "Nejste autorizován. Prosím pokuste se přihlásit znovu." - -#: browsers/base.py:90 -msgid "Navigation Item" -msgstr "Navigační položka" - -#: browsers/views.py:42 -#, python-format -msgid "Select a %s to browse." -msgstr "Vyberte %s pro prohlížení" - -#: conf/default.py:29 -msgid "Password is not accepted" -msgstr "Heslo nebylo akceptováno" - -#: tables/actions.py:349 -msgid "Filter" -msgstr "Filtr" - -#: tables/actions.py:527 -#, python-format -msgid "%(action)s %(data_type)s" -msgstr "%(action)s %(data_type)s" - -#: tables/actions.py:561 -msgid "N/A" -msgstr "nedostupné" - -#: tables/actions.py:589 -#, python-format -msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "Nemáte oprávnění pro %(action)s: %(objs)s" - -#: tables/actions.py:595 -#, python-format -msgid "Unable to %(action)s: %(objs)s" -msgstr "Není možné provést %(action)s na %(objs)s" - -#: tables/actions.py:601 -#, python-format -msgid "%(action)s: %(objs)s" -msgstr "%(action)s: %(objs)s" - -#: tables/actions.py:611 -msgid "Delete" -msgstr "Vymazat" - -#: tables/actions.py:612 -msgid "Deleted" -msgstr "Smazáno" - -#: tables/base.py:275 -#, python-format -msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "Atribut %(attr)s neexistuje na %(obj)s." - -#: tables/base.py:748 -msgid "No items to display." -msgstr "Žádné položky k zobrazení." - -#: tables/base.py:852 -msgid "Actions" -msgstr "Akce" - -#: tables/base.py:1035 -#, python-format -msgid "No match returned for the id \"%s\"." -msgstr "Nic s id \"%s\" nebylo nalezeno." - -#: tables/base.py:1165 -msgid "Please select a row before taking that action." -msgstr "Pro provedení akce prosím vyberte řádky." - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "Přihlášen jako" - -#: templates/_header.html:5 -msgid "Help" -msgstr "Nápověda" - -#: templates/_header.html:7 -msgid "Sign Out" -msgstr "Odhlásit" - -#: templates/splash.html:7 templates/auth/login.html:4 -msgid "Login" -msgstr "Přihlášení" - -#: templates/auth/_login.html:4 -msgid "Log In" -msgstr "Přihlásit" - -#: templates/auth/_login.html:14 -msgid "You don't have permissions to access:" -msgstr "Nemáte povolení pro přístup k:" - -#: templates/auth/_login.html:16 -msgid "Login as different user or go back to" -msgstr "Přihlašte se jako jiný uživatel nebo se vraťte k" - -#: templates/auth/_login.html:17 -msgid "home page" -msgstr "domovská stránka" - -#: templates/auth/_login.html:27 -msgid "Sign In" -msgstr "Registrovat" - -#: templates/horizon/_messages.html:7 -msgid "Info: " -msgstr "Info:" - -#: templates/horizon/_messages.html:13 -msgid "Warning: " -msgstr "Varování:" - -#: templates/horizon/_messages.html:19 -msgid "Success: " -msgstr "Úspěch:" - -#: templates/horizon/_messages.html:25 -msgid "Error: " -msgstr "Chyba:" - -#: templates/horizon/common/_data_table.html:54 -msgid "Summary" -msgstr "Souhrn" - -#: templates/horizon/common/_data_table.html:63 -#, python-format -msgid "Displaying %(counter)s item" -msgid_plural "Displaying %(counter)s items" -msgstr[0] "Zobrazuji %(counter)s položku" -msgstr[1] "Zobrazuji %(counter)s položek" -msgstr[2] "Zobrazuji %(counter)s položky" - -#: templates/horizon/common/_data_table_row_actions.html:10 -msgid "More" -msgstr "Více" - -#: templates/horizon/common/_quota_summary.html:4 -msgid "Quota Summary" -msgstr "Souhrn kvóty" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "Použito" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "of" -msgstr "z" - -#: templates/horizon/common/_quota_summary.html:5 -msgid "Available Instances" -msgstr "Dostupné instance" - -#: templates/horizon/common/_quota_summary.html:8 -msgid "Available vCPUs" -msgstr "Dostupné vCPU" - -#: templates/horizon/common/_quota_summary.html:11 -msgid "Available RAM" -msgstr "Dostupná RAM" - -#: templates/horizon/common/_quota_summary.html:15 -msgid "Available volumes" -msgstr "Dostupné volumes" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -msgstr "Dostupný diskový prostor" - -#: templates/horizon/common/_resource_browser.html:10 -#, python-format -msgid "Displaying %(nav_items)s item" -msgid_plural "Displaying %(nav_items)s items" -msgstr[0] "Zobrazuji %(nav_items)s položku" -msgstr[1] "Zobrazuji %(nav_items)s položky" -msgstr[2] "Zobrazuji %(nav_items)s položky" - -#: templates/horizon/common/_resource_browser.html:11 -#, python-format -msgid "Displaying %(content_items)s item" -msgid_plural "Displaying %(content_items)s items" -msgstr[0] "Zobrazuji %(content_items)s položku" -msgstr[1] "Zobrazuji %(content_items)s položky" -msgstr[2] "Zobrazuji %(content_items)s položky" - -#: templates/horizon/common/_sidebar.html:14 -msgid "Current Project" -msgstr "Současný projekt" - -#: templates/horizon/common/_usage_summary.html:5 -msgid "Select a month to query its usage" -msgstr "Vyberte měsíc pro zobrazení jeho využití." - -#: templates/horizon/common/_usage_summary.html:9 -msgid "Submit" -msgstr "Potvrdit" - -#: templates/horizon/common/_usage_summary.html:14 -msgid "Active Instances" -msgstr "Aktivní instance" - -#: templates/horizon/common/_usage_summary.html:15 -msgid "Active RAM" -msgstr "Využívaná RAM" - -#: templates/horizon/common/_usage_summary.html:16 -msgid "This Month's VCPU-Hours" -msgstr "VCPU-hodin za tento měsíc" - -#: templates/horizon/common/_usage_summary.html:17 -msgid "This Month's GB-Hours" -msgstr "GB-hodiny za tento měsíc" - -#: templates/horizon/common/_workflow.html:33 -msgid "Cancel" -msgstr "Zrušit" - -#: templatetags/branding.py:35 -msgid "Horizon" -msgstr "Horizon" - -#: templatetags/horizon.py:109 -msgid "No Limit" -msgstr "Bez limitu" - -#: templatetags/horizon.py:111 templatetags/horizon.py:113 -msgid "Available" -msgstr "Dostupné" - -#: 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" -msgstr[2] "%(size)d bytes" - -#: templatetags/sizeformat.py:49 -#, python-format -msgid "%(size)d" -msgid_plural "%(size)d" -msgstr[0] "%(size)d" -msgstr[1] "%(size)d" -msgstr[2] "%(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" - -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "Heslo musí mít od 8 do 18 znaků." - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "Roztomilé kočky" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "Divoké kočky" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "Kočky" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "Koťata" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "Tygři" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "Psi" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "Štěňata" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "Můj Dashboard" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "Můj panel" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "Admin panel" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "Obří mravenci utočí na San Francisco!" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "Už jsme v bezpečí před maravenci! Běž sem!" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "Dávka" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "Dávkově" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "Položka" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "Položek" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "Dolů" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "Nahoru" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "Sestřelený" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "Nahozený" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "Žádná Action Table" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "Jedna tabulka" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "Záložka jedna" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "Delayed Tab" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "Disabled Tab" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "Disallowed Tab" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "Záložka s My Table" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "Recoverable Error Tab" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "Projekt" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "Uživatel" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "Testovat Action One" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "Instance" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "Testovat Action Two" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "Testovat Action Three" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "Admin" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -msgstr "Admin akce" - -#: utils/fields.py:46 -msgid "Incorrect format for IP address" -msgstr "Nekorektní formát IP adresy" - -#: utils/fields.py:47 -msgid "Invalid version for IP address" -msgstr "Špatná verze IP adresy" - -#: utils/fields.py:48 -msgid "Invalid subnet mask" -msgstr "Špatná subnet maska" - -#: workflows/base.py:71 -msgid "Processing..." -msgstr "Zpracovávám..." - -#: workflows/base.py:467 -msgid "All available" -msgstr "Vše dostupné" - -#: workflows/base.py:468 -msgid "Members" -msgstr "Členové" - -#: workflows/base.py:469 -msgid "None available." -msgstr "Nedostupné" - -#: workflows/base.py:470 -msgid "No members." -msgstr "Žádní členové." - -#: workflows/base.py:569 -msgid "Save" -msgstr "Uložit" - -#: workflows/base.py:570 -#, python-format -msgid "%s completed successfully." -msgstr "%s úspěšně dokončeno" - -#: workflows/base.py:571 -#, python-format -msgid "%s did not complete." -msgstr "%s nedokončeno" diff --git a/horizon/locale/en/LC_MESSAGES/django.mo b/horizon/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 5c6400d5c9984c0e04ce2c3ef4f9cec196995bd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4775 zcmeH|-ESR76~L#o(BhJ|w1lSRBjXffJ7MqjM@rr6IIZK4#3XL6;_Fn_inRy z_p&qV8|MKj5~4^vLivzDLaHi(03m@8szB-!YCuQ`9{3XE0U?SIs`|hKK_KxvyKB1< z?O#Afd*-(@J9FmDIcH|C-+#yRiqb^hk9_rQN?nrow^LEBy+f(@z@Nf*!|PDSy$)r_ zfjdh+Q1PLPhbxZ3hZ%Paik?--qn@F<4|bsF@$g;n3cMRW2j2-lUw!`?i+@cQ9q`70R9Ai5dIE|o&SWg&;LNtdppL8J$FO8)S-%_Q2cZh9)V9l znb(GgU=IfHDiptd7uMj<-~o68ivBxCO5O_((tZ$%9RVDLGf?)~f=p4*K$&MN_MyZ( zhvMJos`i(v_BY`a{Vze$|2Oy`6laOvLs0gA7#@WuA*rPzDEo<_*poq7e+VCeSK$nN z5x#tzQon`bk1w-1vFAHb^6zCRdj3%HPZj@K@wJNofa0frLD6%N;LARbLdm}wD0-Hl z#A6Mzq`C;ju6Ff3hB7aMvcD@(?7s@dKc9gz{)4L`0Xf^dB-cBfIMoM3RBd@s=ZaUFT*MNKMO_wOHlIf7f|%R3T6MV zLCL=Z_m}xM2W3C=Q0!TRvi>TR{ARW{8ku^jkvY!P+_9r&UxjBQ3Ad`p`iJAEOF=Q2yB6%W3 z&WFTC@=J1L7CDK$u}JKXBab61$Pyy)6<@RUy>dHm;!i2Kvd9U^FT%K28oZ4oAKvRJ zb3~eFtG*L(9r*}SN2U=ek~_=D7;+AI0+I4Q%`?wzp-)A3Q7 zOuB|1n@HQwx=E+TCR}vIPKN*cqT4&(?sXR}hC6-wl+Y~)KZ>hHu1WdrO(=qr|qpSzAW3=>|kKav=#3dTOm}-krTDm zHyUxA4)>b_CPqmY?{(5V@iv=uI`XzJ^WN&4Q_E>rs$o)8n7NW=Y1YtcHL_W!GHNx7 z(Wg#F2AdJ5O=h+6-gGX>k{c$`s~P)?Tqhk>Ye^?%e;u#4(yVU^=(VOcVVL1`zHg=_Auy zmd%%Ep&apscB_}!n@6;UscPY45-5w>lKPx}-bvUnwJsU=+Fp*(NZgCNU=r80dboaF zY#x_m9-K+@%-!63ajChv+aGmtxY|q#7qH1UyjVtE1@`ivNwCLNc|#vKo49@kTI zjoI09+&SZX(BjOy*m$`xPMdZX*;t>+v)JzF6Wy}?q$9?ctQp!GSL?}w|9)rx E1*Sr8qW}N^ diff --git a/horizon/locale/en/LC_MESSAGES/djangojs.mo b/horizon/locale/en/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 8b5ad21b869762bac6bc9603ea2d9762c6109d30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 zcmYL^!A=4(6h$$*nx$(OUAV)C1Gs>ShRPJ2*v^n)AkkfgI@VxII>qRR_*j|jq{(mcW-(fAl<-9``S25$(&6d*o>1E zFBWN@MTOouA3)ZX*}&bts-bk0MDx6aiPtLN5F{#SN_ug(4{;y5JrZBhc-W3HC_ zO!N4k_sCfRGKYkb`<%+O{gh`s5~>bRdS&aa3eHn9T?#=mCOH{#$x<<9NmB5|;ucj~ z?Nz0r)asoQ!Lr%1sXP*5yfq!?tAm48Wh(h$ziuavCe8+J@w=}b_73_pT<*5Y*lV(W fRle5YW?4>QaPXR1FWLjQYqv4BqGa%FLe%;NPP}G3 diff --git a/horizon/locale/en_AU/LC_MESSAGES/django.mo b/horizon/locale/en_AU/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..5214a9b8ff665a337479e7135c36596c6fe3edac GIT binary patch literal 5666 zcmeH}U2Ggz6~`}aq0~(a2~Zkn;U zJ9oy83#tUALIerXhf)cmO3)VsLZTo65=fPb5J;dt^nsTaR8hebP$_`msp9vaoweOm zOTrM!3w+v9)#*&hwq0CD7z5yGkq@afDgj= z!7o7h^(`p7A409`8K^k?3hsa}LHT(di_!R7q2}8LuZFil>2HU)XlhV#8Hd~9N8$DG z6Hs=ag_{3y_-^<;D1V=Yn)i=TdHOSyKR3|13`gO6;eAkkd#L$81?A5pP~%^KH^DE% z+u>7i3w!~}|Cgcs{43PD6-1V3u7%QXhE=!~j>3DP#`92qU4ZicNvQFkfy(zEpz`zz z)H)8}q{gko55N;}H;kd;`n5v;Gx+T{8S@;}_z$xP#qT0ieLe+MpFf5g_r-$0EBO0@ zmkRz3DsHbpjk6W!RG($2^*Jbidt3;yc?dGK`5ctLk3+@ftB@hg*NgifK=pqbsy=@T zRiB%1QtO_8(tjGN{{=`W%%f2Gd7{ui36<|}LfQQsDj&~5)#vk2@qHO;yc~4Zu z*R4=-*bf!Q!%%*X()d>Q1$sRRDFI2DxS|m&HnS%pI-+=LZFeFkk;4dK&f^90Hd9bBAGW>xQSS7f zDQ2n%HRW$A|2MeY0TeUkd)O4ayO9qgim#gTGKWyY<~C#}qNevjtua7;Rm@3MUQ1(; zu$u`)P4)5-WEz=8R7c9C>O}1nqS`#98``Y{m_1OnJ&znmwjyT7XwXc-;MbViW-`D;eMY#^x=bUtcCWnKXzd?b!(6FJI3(#*b!Y%SWj-_6je}I{Xv}zX+;#irc$|a}#*t}6&6prGQ@a=^y&wlxHfXgH@`iqq z*n?qo8_{ymC5Jv+h+JxWfnP#9c(&{kPt9qljboe)dtqwlvR*GpR?W#6HzJ`;eT0z> zypo%FmqbBNC5kG{4RR$Fv$*K;Jjuo~c00BUL37Ebv6%{@0PD7$b#10LQ?9pw7iKC> zoHZ&1LS)#n{EGhG*WXS)QJh_M{iY8Yj%JXCoKn-m8&iC64`V@=Mc z!II*Zc1ZeQufTlWDcj3@iY-H?uC3{lSZ^|Y%H^`r+cg&~J2U5+SrVqJ_E-{Ueb0R{ z)ebLL7MRiF$lBw+OTxHi<3*c>J-mqR1DQ)!$%VI>4_NJ-W+4{RW0k1?);H$MMjhB6o%NkK z>$V0fwr6RjUa!>33xJZ4A#tC{z2B+*uXH@lD705UJ~KXZx=@^swCQMp>wEErEf;l` zcJvmyR@oLQObG;O%nMq@-wwj4Y&M!Qf;Xo5z0w5_@5hrPo=XhHb@)`DH!wvKS0q zGo6?k=qu~R9$ad)N@oV!NX-_T)X1#U%TSu~?XXoklC^zFAB2&a>G{%l;_{cfbd(&{ z?C$EWJ*DbhrQQ2%wOZR#Emikcs~DDM-Eyd^dad2AJ8OIQ-BG2DoD6(gn&+MK-5}Ne zSzih}VG`S^>G|ms4SO)?@j@?!_q2O_Q_6h84$~)UXDpyJ?*cwx6H&Vx`i>o~^ZF$0 zl);!C?WAeHR;jG4tdw~c`Eb#lSMLfNgg!jJ(yzpQr#-g0ROuEYR$O$he!4O?GS!%x zSP#msa&=^U@G&aQ^G&bW)SXW&e5u0dfNgey#Jlv+>G{dh{&hRe$|hQxV7qVSdEdVf zrfbgEY(Ce>OgF>l(j=b(Hsz?F-}*zl57@!qL!*)1cF67;J1}C_tC||Ta>BTB!uao; zFwF2U@oyY3hMPYJ2Yn^Lm7_&*3?vZ;B4@(o+mJU OL(UUAuDsFbiN6DcQjY-u literal 0 HcmV?d00001 diff --git a/horizon/locale/en_AU/LC_MESSAGES/django.po b/horizon/locale/en_AU/LC_MESSAGES/django.po new file mode 100644 index 00000000000..c088db62e95 --- /dev/null +++ b/horizon/locale/en_AU/LC_MESSAGES/django.po @@ -0,0 +1,390 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Tom Fifield , 2013 +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-26 17:56+0000\n" +"Last-Translator: Akihiro MOTOKI \n" +"Language-Team: English (Australia) (http://www.transifex.com/projects/p/openstack/language/en_AU/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_AU\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: base.py:429 +msgid "Other" +msgstr "Other" + +#: decorators.py:55 +msgid "Please log in to continue." +msgstr "Please log in to continue." + +#: decorators.py:87 +#, python-format +msgid "You are not authorized to access %s" +msgstr "You are not authorised to access %s" + +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "Unauthorised: %s" + +#: exceptions.py:284 +msgid "Unauthorized. Please try logging in again." +msgstr "Unauthorised. Please try logging in again." + +#: middleware.py:67 +msgid "Session timed out." +msgstr "Session timed out." + +#: browsers/base.py:90 +msgid "Navigation Item" +msgstr "Navigation Item" + +#: browsers/views.py:42 +#, python-format +msgid "Select a %s to browse." +msgstr "Select a %s to browse." + +#: conf/default.py:29 +msgid "Password is not accepted" +msgstr "Password is not accepted" + +#: tables/actions.py:381 +#: templates/horizon/common/_data_table_table_actions.html:13 +msgid "Filter" +msgstr "Filter" + +#: tables/actions.py:560 +#, python-format +msgid "%(action)s %(data_type)s" +msgstr "%(action)s %(data_type)s" + +#: tables/actions.py:594 +msgid "N/A" +msgstr "N/A" + +#: tables/actions.py:622 +#, python-format +msgid "You do not have permission to %(action)s: %(objs)s" +msgstr "You do not have permission to %(action)s: %(objs)s" + +#: tables/actions.py:628 +#, python-format +msgid "Unable to %(action)s: %(objs)s" +msgstr "Unable to %(action)s: %(objs)s" + +#: tables/actions.py:634 +#, python-format +msgid "%(action)s: %(objs)s" +msgstr "%(action)s: %(objs)s" + +#: tables/actions.py:644 +msgid "Delete" +msgstr "Delete" + +#: tables/actions.py:645 +msgid "Deleted" +msgstr "Deleted" + +#: tables/base.py:287 +#, python-format +msgid "The attribute %(attr)s doesn't exist on %(obj)s." +msgstr "The attribute %(attr)s doesn't exist on %(obj)s." + +#: tables/base.py:766 +msgid "No items to display." +msgstr "No items to display." + +#: tables/base.py:870 +msgid "Actions" +msgstr "Actions" + +#: tables/base.py:1063 +#, python-format +msgid "No match returned for the id \"%s\"." +msgstr "No match returned for the id \"%s\"." + +#: tables/base.py:1193 +msgid "Please select a row before taking that action." +msgstr "Please select a row before taking that action." + +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "Logged in as: %(username)s" + +#: templates/_header.html:6 +msgid "Help" +msgstr "Help" + +#: templates/_header.html:8 +msgid "Sign Out" +msgstr "Sign Out" + +#: templates/splash.html:7 templates/auth/login.html:4 +msgid "Login" +msgstr "Login" + +#: templates/auth/_login.html:5 +msgid "Log In" +msgstr "Log In" + +#: templates/auth/_login.html:15 +msgid "You don't have permissions to access:" +msgstr "You don't have permissions to access:" + +#: templates/auth/_login.html:17 +msgid "Login as different user or go back to" +msgstr "Login as different user or go back to" + +#: templates/auth/_login.html:18 +msgid "home page" +msgstr "home page" + +#: templates/auth/_login.html:33 +msgid "Sign In" +msgstr "Sign In" + +#: templates/horizon/_messages.html:7 +msgid "Info: " +msgstr "Info: " + +#: templates/horizon/_messages.html:13 +msgid "Warning: " +msgstr "Warning: " + +#: templates/horizon/_messages.html:19 +msgid "Success: " +msgstr "Success: " + +#: templates/horizon/_messages.html:25 +msgid "Error: " +msgstr "Error: " + +#: templates/horizon/common/_data_table.html:54 +msgid "Summary" +msgstr "Summary" + +#: templates/horizon/common/_data_table.html:63 +#, python-format +msgid "Displaying %(counter)s item" +msgid_plural "Displaying %(counter)s items" +msgstr[0] "Displaying %(counter)s item" +msgstr[1] "Displaying %(counter)s items" + +#: templates/horizon/common/_data_table_row_actions.html:10 +msgid "More" +msgstr "More" + +#: templates/horizon/common/_limit_summary.html:4 +msgid "Limit Summary" +msgstr "Summary" + +#: templates/horizon/common/_limit_summary.html:7 +msgid "Instances" +msgstr "Instance" + +#: templates/horizon/common/_limit_summary.html:8 +#: templates/horizon/common/_limit_summary.html:15 +#: templates/horizon/common/_limit_summary.html:22 +#: templates/horizon/common/_limit_summary.html:29 +#: templates/horizon/common/_limit_summary.html:36 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr "Used %(used)s of %(available)s " + +#: templates/horizon/common/_limit_summary.html:14 +msgid "VCPUs" +msgstr "VCPUs" + +#: templates/horizon/common/_limit_summary.html:21 +msgid "RAM" +msgstr "RAM" + +#: templates/horizon/common/_limit_summary.html:28 +msgid "Floating IPs" +msgstr "Floating IPs" + +#: templates/horizon/common/_limit_summary.html:35 +msgid "Security Groups" +msgstr "Security Groups" + +#: templates/horizon/common/_resource_browser.html:10 +#, python-format +msgid "Displaying %(nav_items)s item" +msgid_plural "Displaying %(nav_items)s items" +msgstr[0] "Displaying %(nav_items)s item" +msgstr[1] "Displaying %(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] "Displaying %(content_items)s item" +msgstr[1] "Displaying %(content_items)s items" + +#: templates/horizon/common/_sidebar.html:15 +msgid "Current Project" +msgstr "Current Project" + +#: templates/horizon/common/_sidebar.html:39 +msgid "Managing Region" +msgstr "Managing Region" + +#: templates/horizon/common/_usage_summary.html:5 +msgid "Select a period of time to query its usage" +msgstr "Select a month to query its usage" + +#: templates/horizon/common/_usage_summary.html:7 +#, python-format +msgid "From: %(start)s To: %(end)s " +msgstr "From: %(start)s To: %(end)s " + +#: templates/horizon/common/_usage_summary.html:8 +msgid "Submit" +msgstr "Submit" + +#: templates/horizon/common/_usage_summary.html:9 +msgid "The date should be in YYYY-mm-dd format." +msgstr "The date should be in YYYY-mm-dd format." + +#: templates/horizon/common/_usage_summary.html:14 +msgid "Active Instances" +msgstr "Active Instances" + +#: templates/horizon/common/_usage_summary.html:15 +msgid "Active RAM" +msgstr "Active RAM" + +#: templates/horizon/common/_usage_summary.html:16 +msgid "This Period's VCPU-Hours" +msgstr "This Month's VCPU-Hours" + +#: templates/horizon/common/_usage_summary.html:17 +msgid "This Period's GB-Hours" +msgstr "This Month's GB-Hours" + +#: templates/horizon/common/_workflow.html:36 +msgid "Cancel" +msgstr "Cancel" + +#: templatetags/branding.py:35 +msgid "Horizon" +msgstr "Horizon" + +#: templatetags/horizon.py:92 +msgid "No Limit" +msgstr "No Limit" + +#: templatetags/horizon.py:94 templatetags/horizon.py:96 +msgid "Available" +msgstr "Available" + +#: 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" + +#: utils/fields.py:48 +msgid "Incorrect format for IP address" +msgstr "Incorrect format for IP address" + +#: utils/fields.py:49 +msgid "Invalid version for IP address" +msgstr "Invalid version for IP address" + +#: utils/fields.py:50 +msgid "Invalid subnet mask" +msgstr "Invalid subnet mask" + +#: utils/validators.py:25 utils/validators.py:49 +msgid "Not a valid port number" +msgstr "Not a valid port number" + +#: utils/validators.py:30 +msgid "Not a valid IP protocol number" +msgstr "Not a valid IP protocol number" + +#: utils/validators.py:44 +msgid "One colon allowed in port range" +msgstr "One colon allowed in port range" + +#: utils/validators.py:51 +msgid "Port number must be integer" +msgstr "Port number must be integer" + +#: workflows/base.py:72 +msgid "Processing..." +msgstr "Processing..." + +#: workflows/base.py:493 +msgid "All available" +msgstr "All available" + +#: workflows/base.py:494 +msgid "Members" +msgstr "Members" + +#: workflows/base.py:495 +msgid "None available." +msgstr "None available." + +#: workflows/base.py:496 +msgid "No members." +msgstr "No members." + +#: workflows/base.py:601 +msgid "Save" +msgstr "Save" + +#: workflows/base.py:602 +#, python-format +msgid "%s completed successfully." +msgstr "%s completed successfully." + +#: workflows/base.py:603 +#, python-format +msgid "%s did not complete." +msgstr "%s did not complete." diff --git a/horizon/locale/en_AU/LC_MESSAGES/djangojs.mo b/horizon/locale/en_AU/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..398dd4f66ca07837df8b21c3267480f87a631e8f GIT binary patch literal 1671 zcmeH`&2H345XTz`Uj`PG18_j7I0PlT*v^En!ATGy9|DxX2u(noP{-~WH?g~|?sg`F z_O?f^AaURk;01UJZrr$WK;pc6<=@UEXjxuhC0eTaO|{GQuc~f;8XtSbuuj3w!QQ~m z`2YLxgS8Ew2Z!JV@HO~5_#Qk2eg*^ZD|iw7XS9EQKVygCPk=|j5cGMkfpg$}a0z?? z-T*&#vXY{{(%$zd*150`&SX zL9hQ7^!i^wuOFcqAD@F>zXBoO%*DTd40aN>yHHl6dt!G3JPJb_&0LOyJ|D{6TaaSE z?RpDYCY{uZ7bI0ro05Bva$!UiMQlNlFh(2FX<8d2G8*Kv5L8zg0#*Mf5fOC?!L1-? zhQ#|^Dk``WCSr?RrJ`VqTJ@wUX~ME4X{&+{kq911C(55}S+*hzBw(wWX9#8YH5pw9 z%R1cJfi{_?Oq0@%P<@(5Y*aux5*q5-kQIeUeQyzUb7_e;4y9cA7dOz7%Cr&@>-yel zz!5@~(Hn&*Db;0JE15Pu(?GhMTrQB)YzcFTsvjEuSCZWc+Ipju&JV45*U$RDql(yL zZ8m+APjpQ=-|`~9a7=!}M#MTsKZ6_I&B8~*SoD+79c|=ut%8T5(#C~rwlA~rcHOsO zS0@y79(2P+BbtK^mv9sb%}lp0htoI0)>Ue?lh*Y=rm+whJ``KhC;c(5O*1pemG(~D zDz`4|8m=r3R-1&nx}+7^lcLCI>@&u7t9Vr<;*B{hPrmSN)pzMc5U*OlVp43u$wj zT&S%xypVi~CUfViB#sAzL4-YJWlwBJn0t&f@EzN@iucmS#VBJe)YFCacq&-CySDs& zBCTjTz%_G1q0nK4j-A+cG47gFvy|rCSmEZ^yDMS)dz@G82@@`>RQr3DP, 2013 +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-15 18:17+0000\n" +"PO-Revision-Date: 2013-09-18 22:48+0000\n" +"Last-Translator: Tom Fifield \n" +"Language-Team: English (Australia) (http://www.transifex.com/projects/p/openstack/language/en_AU/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_AU\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: static/horizon/js/horizon.d3linechart.js:201 +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again later." +msgstr "An error occurred. Please try again later." + +#: static/horizon/js/horizon.firewalls.js:30 +#: static/horizon/js/horizon.instances.js:30 +msgid "There was a problem communicating with the server, please try again." +msgstr "There was a problem communicating with the server, please try again." + +#: static/horizon/js/horizon.forms.js:91 +msgid "Additional information here..." +msgstr "Additional information here..." + +#: static/horizon/js/horizon.forms.js:97 +msgid "Filter" +msgstr "Filter" + +#: static/horizon/js/horizon.membership.js:185 +msgid "No roles" +msgstr "No roles" + +#: static/horizon/js/horizon.modals.js:33 +msgid "Cancel" +msgstr "Cancel" + +#: static/horizon/js/horizon.modals.js:125 +msgid "There was an error submitting the form. Please try again." +msgstr "There was an error submitting the form. Please try again." + +#: static/horizon/js/horizon.modals.js:159 static/horizon/js/horizon.tabs.js:9 +msgid "Loading" +msgstr "Loading" + +#: static/horizon/js/horizon.tables.js:47 +msgid "An error occurred while updating." +msgstr "An error occurred while updating." + +#: static/horizon/js/horizon.tables.js:154 +#, c-format +msgid "You have selected %s. " +msgstr "You have selected %s. " + +#: static/horizon/js/horizon.tables.js:156 +#, c-format +msgid "Confirm %s" +msgstr "Confirm %s" + +#: static/horizon/js/horizon.tables.js:157 +msgid "Please confirm your selection. This action cannot be undone." +msgstr "Please confirm your selection. This action cannot be undone." + +#: static/horizon/js/horizon.tables.js:171 +msgid "Working" +msgstr "Working" + +#: static/horizon/js/horizon.tables.js:221 +#, c-format +msgid "Displaying %s item" +msgid_plural "Displaying %s items" +msgstr[0] "Displaying %s item" +msgstr[1] "Displaying %s items" + +#: static/horizon/js/horizon.users.js:18 +msgid "Passwords do not match." +msgstr "Passwords do not match." diff --git a/horizon/locale/en_GB/LC_MESSAGES/django.mo b/horizon/locale/en_GB/LC_MESSAGES/django.mo index 816f1c445480f2f6e2bf870d6d137bb73ec206a3..a94466292ffaef71eb680e270f5ab1c59de88a24 100644 GIT binary patch literal 5684 zcmeH}U2Ggz6~`}4pwy*6S}25;_9i8bowB=5Leg|&r*)h-aT0$JI|-FQVZ3|2o_Ka< zGk3<0gM?J^(JBvx7m8Hng+@XMs00tRNWe?QLmw(s0TK^<2vk)_RDh5wMM47c`_InW zZXkR}RmDTD_RMc*?wNDXJ?Gpz_cyn1{EDH?B6lM{yvdmJ@RM)nLbEp;^Fg=;z7N*n zCO8G9A3&*ow&dqaUMl(Jl25@8p?4X|&hv0DdFn5j+OVPq2B)#JOmxw2fqo2;45Xn#faYThwp+lxDgIPy*~o)h2v0qA>?N|T<(Au z;XUw4D8HVC()$6_yk3Bc!>{2s_zIMtw=fym-wZY07PtZ457oZ|;-aZT#bp$3g`a@8 z!p}hIJq|VgSK$ZXb5Q>N1ZvzrLFMUnD1UC_aP;uLUQ?hdpRDJG-n%_Cd&!k)kvH2WiX!9hLzn7un@^y$Q^K5zlBdGU(3{{^m zLDlCboYcIJLG?cl_5PP2p)gND<>yM-{|%^oe+NqMWvG1o0;)cL3l-njq3qp3@}zec z)V#Jr#bFpKj-yb1hEVz|P~$xYRUcn0`!7L_^E6aku0Yl2_aUWVehFpg_fX?sg{sdx zaZ3JHp~jtr%F`^AKW(V`d;+RIpNER)&!EQt9h5(>LfQWVR6YF_s(v=%3`3bADF3IR z{5%6S?@vSJrB(Kyhda4nfvV4MLD~B`lwYqw`M>e~UHkVzQe`Hg@^ltz9+#o)J_A*s z--f&3%kX}<0i){Q0Vz*2iX2CJO=BJG-N60GBghftCZyNoi<)Xh^`^Of1Q|m4HeASef8H5rpV!0ivX+5ZocTrpwb5d5+ z(f}m<<}jkBdigjqg`7lGN6Mw@L~RmLZ4T>(_TetfZm8OxMUEny5wop7Xk=j$4|uz+ zzZqn~*=(ib2K>5?Iz7qUIbS^V;YBylr1zRXc5WqetB;F2YqK##F0Ql1 zwUM+tk;`1u`n=I_-p}Vzv{Kb8&9G_XB(pu0su}W~AU-gbCT)4-vmnjzdZ<=B?sm>5 z>T+>&t;38I^YaCloE?vOGiI#bgOei@W+aMiuoQ$*Fc vifgSnvogJ)6~V8olcW; zu92BTPEMC-nnR)QM8QfJw-~&U#2LD0!_2h_nHB%DhQC%N$4Yvg*Vp%5^I{w<{hN`m z?e*qxnkH%8nz1lqJTn$0L8f_(PkVFJMICcANyCdtY{uh8LJ%66olnwsPyj6(G@B`T zqko>*gI;vU6fz(U~-Y+L9G4sU=3Rqbk)|i=&T;QFJ2rLm}I;zz$&RwT6EfcJ4EDF`2oRhEEf%WZtP(t46D9CRlQ2#x?RZ%vS7?G|4-j z`*NslUarhBqQ{Zd#~qi3Nz*3tHVfN$k=XOOOIOH+x493P?Tkht7V1Ya&v-j*k-oUg zsXQ|?`5ZL`irs|*?N!$-sS2_z4d?RAQC9lTa%(2e$J;aOE`-bqAdIVKy($*GIpqmVcW3OboOS!6BD>nPy7v)+aziz8 z(VH_t8k0&Q_h^#afO^oTyylYpR)KlGAHL9OCWXoZNw*}i9hO(r8t(?;7^tVN~Snv2gK zIanL$n;4%sycU_A)xo~e?iZ;t%ZI&gGj}1Y@wp1){kE|Xq~2x2r)I}0`_}X{Dm!WA zFnfNpNdCULFk78L-4a2ln@wwbG^# zZyYmj95ddWV}|LSDE^02M(+#2=|P_gaN~SYo;z-wFW!ptMe%w3KRjS?Som)b7^uD_ T2MnEG-kbx*zdDm#=Y;VOSznaN literal 6110 zcmeH}U5sQ!6~_x%6b4xp0YPA`-DTMsu)AkwL5JQCnVJ0>*x4O+dRahWt?sVrzPq>Y zZSKbmOHf0M@nsVemBfvSBr5S^m1u+)^}&q^;XxA7C;^OoghYA5ME1oHv zHSm4#1}OXL@B?rjYCaFO-Z7}Hq;L&<5Nh1#pyvG&)OshO^d5s6_X8+AeZH&UrKlu^EE$!&<0#tb=-AgNoM#+yG}G zLrot_{~;)QPC)tn%di4ZLB;!dScPvw#c3mj>=`S03snCk#pUn-l${=40guA<@L{NN z--5F16l6;C1l0adL&fiDD81j5d;uyCUWKyv&9c3QAgX-@9EI0It$!GP2=<`n{Q{K# zPrw`CDflk(gzru}h9gB^_DX6&QPa(t-ajhKlEv5Z9RN zpzIol%D-)8{~W|Lb03s_5o9X!MX32sLap~GEb<}TBtm@0?OXuvOQ6@Z-Zm>-vb$H zPC%WnZ$i!cQz-wRhB_}VL!F0G3VC|7PnWSjhY4ADcF&F-RR%*Wt#Sr-%+*-}I1ko|}r zhul)s2F0FLbyejr#rji-VyQ>5-B;8&i}2G3E-@Y<x47-KG;S({qPd^K3f~^Pab97ALN=YErvcyhzQI%Uaz*>Dy*nHisZf z&2*k5KFaJ|5+C)gjCSU2@n)wF-ErK~a7{xU7nNw6ok1$=%Xc)wFkV`2#+}scjF+OK zV6|OI5+`+Qb_YIbm2>Y7!ptXTPvBS@Nv%t~by?%+d; z8z;eoab#wqR*cQ9%r3-9&lRvUbJn%n3E|`YLdfj$*Csy8lL$+-v#jea4%o0M-7ruY*rIxb*O$|%Y7U^8m^qiG zOL4+3(<1#H$D+>xIs2lQrBrs6R_xIM_cWm9-<4@BOGhXbZ2(t{xlkN*aD!$4zIyU|TN zV^;Sp#il_BIUY&S)cNEJq|OD{j(r+!&a8hRU`CRrxc5fzexpnDX0@Zux&bSDjQBU21w+l(!D{g`Hc28`#xgBJo-&S)w)|aK}6CMANoodG4P^6qzxYx^B8Lmug=b5HBbRm3Ebx zcID2&tx>n-l{9qF_v0k1%%+{7U75-|X{Esx)XlPfTCdeYmq)E`-?gjUKefVtaWph{ zpi!Ald~wz*J6-1Mc6@YfOJ#IRWo+Dz-c%o*xN(#R#mYgy7-&Cl)4Qp%Wz>$3*SBmL z=f( zgS2ahWjJ;(EiF|u%@-{A2Q;GAANU}x^=omTTT$0F+Z)VM^HFVNXm)0H*I5URRY!-W zNkaZ%Dh>Xn>o)TbWHm0UAlh2o7OBs+A8PEbOq|uzl3b*fU0n3-B4Z|+LAGLT-TLUr zo~fa^Fi%`q+0CCoTDMWZXr|l8x7tB<`*38}Z?|J3TZhcqbSAUUeKY8C9DEv_`(`-z n&2a9U;s5TNq4=}>FMl-fA@INZXkhXG&_~0+`_6dhuZDjBu@jft diff --git a/horizon/locale/en_GB/LC_MESSAGES/django.po b/horizon/locale/en_GB/LC_MESSAGES/django.po index f5ea31e8a1e..77816bc624a 100644 --- a/horizon/locale/en_GB/LC_MESSAGES/django.po +++ b/horizon/locale/en_GB/LC_MESSAGES/django.po @@ -3,24 +3,23 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Translators: -# Translators: # Andi Chandler , 2013 +# Tom Fifield , 2013 msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-04-30 22:33+0000\n" -"Last-Translator: Andi Chandler \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-26 17:56+0000\n" +"Last-Translator: Akihiro MOTOKI \n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/openstack/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.py:424 +#: base.py:429 msgid "Other" msgstr "Other" @@ -33,10 +32,19 @@ msgstr "Please log in to continue." msgid "You are not authorized to access %s" msgstr "You are not authorised to access %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "Unauthorised: %s" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "Unauthorised. Please try logging in again." +#: middleware.py:67 +msgid "Session timed out." +msgstr "Session timed out." + #: browsers/base.py:90 msgid "Navigation Item" msgstr "Navigation Item" @@ -50,73 +58,75 @@ msgstr "Select a %s to browse." msgid "Password is not accepted" msgstr "Password is not accepted" -#: tables/actions.py:349 +#: tables/actions.py:381 +#: templates/horizon/common/_data_table_table_actions.html:13 msgid "Filter" msgstr "Filter" -#: tables/actions.py:527 +#: tables/actions.py:560 #, python-format msgid "%(action)s %(data_type)s" msgstr "%(action)s %(data_type)s" -#: tables/actions.py:561 +#: tables/actions.py:594 msgid "N/A" msgstr "N/A" -#: tables/actions.py:589 +#: tables/actions.py:622 #, python-format msgid "You do not have permission to %(action)s: %(objs)s" msgstr "You do not have permission to %(action)s: %(objs)s" -#: tables/actions.py:595 +#: tables/actions.py:628 #, python-format msgid "Unable to %(action)s: %(objs)s" msgstr "Unable to %(action)s: %(objs)s" -#: tables/actions.py:601 +#: tables/actions.py:634 #, python-format msgid "%(action)s: %(objs)s" msgstr "%(action)s: %(objs)s" -#: tables/actions.py:611 +#: tables/actions.py:644 msgid "Delete" msgstr "Delete" -#: tables/actions.py:612 +#: tables/actions.py:645 msgid "Deleted" msgstr "Deleted" -#: tables/base.py:275 +#: tables/base.py:287 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." msgstr "The attribute %(attr)s does not exist on %(obj)s." -#: tables/base.py:748 +#: tables/base.py:766 msgid "No items to display." msgstr "No items to display." -#: tables/base.py:852 +#: tables/base.py:870 msgid "Actions" msgstr "Actions" -#: tables/base.py:1035 +#: tables/base.py:1063 #, python-format msgid "No match returned for the id \"%s\"." msgstr "No match returned for the id \"%s\"." -#: tables/base.py:1165 +#: tables/base.py:1193 msgid "Please select a row before taking that action." msgstr "Please select a row before taking that action." -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "Logged in as" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "Logged in as: %(username)s" -#: templates/_header.html:5 +#: templates/_header.html:6 msgid "Help" msgstr "Help" -#: templates/_header.html:7 +#: templates/_header.html:8 msgid "Sign Out" msgstr "Sign Out" @@ -124,23 +134,23 @@ msgstr "Sign Out" msgid "Login" msgstr "Login" -#: templates/auth/_login.html:4 +#: templates/auth/_login.html:5 msgid "Log In" msgstr "Log In" -#: templates/auth/_login.html:14 +#: templates/auth/_login.html:15 msgid "You don't have permissions to access:" msgstr "You do not have permissions to access:" -#: templates/auth/_login.html:16 +#: templates/auth/_login.html:17 msgid "Login as different user or go back to" msgstr "Login as different user or go back to" -#: templates/auth/_login.html:17 +#: templates/auth/_login.html:18 msgid "home page" msgstr "home page" -#: templates/auth/_login.html:27 +#: templates/auth/_login.html:33 msgid "Sign In" msgstr "Sign In" @@ -168,79 +178,85 @@ msgstr "Summary" #, 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/_data_table_row_actions.html:10 msgid "More" msgstr "More" -#: templates/horizon/common/_quota_summary.html:4 -msgid "Quota Summary" -msgstr "Quota Summary" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "Used" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "of" -msgstr "of" - -#: templates/horizon/common/_quota_summary.html:5 -msgid "Available Instances" -msgstr "Available Instances" - -#: templates/horizon/common/_quota_summary.html:8 -msgid "Available vCPUs" -msgstr "Available vCPUs" - -#: templates/horizon/common/_quota_summary.html:11 -msgid "Available RAM" -msgstr "Available RAM" - -#: templates/horizon/common/_quota_summary.html:15 -msgid "Available volumes" -msgstr "Available volumes" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -msgstr "Available volume storage" +#: templates/horizon/common/_limit_summary.html:4 +msgid "Limit Summary" +msgstr "Summary" + +#: templates/horizon/common/_limit_summary.html:7 +msgid "Instances" +msgstr "Instance" + +#: templates/horizon/common/_limit_summary.html:8 +#: templates/horizon/common/_limit_summary.html:15 +#: templates/horizon/common/_limit_summary.html:22 +#: templates/horizon/common/_limit_summary.html:29 +#: templates/horizon/common/_limit_summary.html:36 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr "Used %(used)s of %(available)s " + +#: templates/horizon/common/_limit_summary.html:14 +msgid "VCPUs" +msgstr "VCPUs" + +#: templates/horizon/common/_limit_summary.html:21 +msgid "RAM" +msgstr "RAM" + +#: templates/horizon/common/_limit_summary.html:28 +msgid "Floating IPs" +msgstr "Floating IPs" + +#: templates/horizon/common/_limit_summary.html:35 +msgid "Security Groups" +msgstr "Security Groups" #: 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] "Displaying %(nav_items)s item" +msgstr[1] "Displaying %(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] "Displaying %(content_items)s item" +msgstr[1] "Displaying %(content_items)s items" -#: templates/horizon/common/_sidebar.html:14 +#: templates/horizon/common/_sidebar.html:15 msgid "Current Project" msgstr "Current Project" +#: templates/horizon/common/_sidebar.html:39 +msgid "Managing Region" +msgstr "Managing Region" + #: templates/horizon/common/_usage_summary.html:5 -msgid "Select a month to query its usage" -msgstr "Select a month to query its usage" +msgid "Select a period of time to query its usage" +msgstr "Select a period of time to query its usage" -#: templates/horizon/common/_usage_summary.html:9 +#: templates/horizon/common/_usage_summary.html:7 +#, python-format +msgid "From: %(start)s To: %(end)s " +msgstr "From: %(start)s To: %(end)s " + +#: templates/horizon/common/_usage_summary.html:8 msgid "Submit" msgstr "Submit" +#: templates/horizon/common/_usage_summary.html:9 +msgid "The date should be in YYYY-mm-dd format." +msgstr "The date should be in YYYY-mm-dd format." + #: templates/horizon/common/_usage_summary.html:14 msgid "Active Instances" msgstr "Active Instances" @@ -250,14 +266,14 @@ msgid "Active RAM" msgstr "Active RAM" #: templates/horizon/common/_usage_summary.html:16 -msgid "This Month's VCPU-Hours" -msgstr "This Month's VCPU-Hours" +msgid "This Period's VCPU-Hours" +msgstr "This Period's VCPU-Hours" #: templates/horizon/common/_usage_summary.html:17 -msgid "This Month's GB-Hours" -msgstr "This Month's GB-Hours" +msgid "This Period's GB-Hours" +msgstr "This Period's GB-Hours" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Cancel" @@ -265,11 +281,11 @@ msgstr "Cancel" msgid "Horizon" msgstr "Horizon" -#: templatetags/horizon.py:109 +#: templatetags/horizon.py:92 msgid "No Limit" msgstr "No Limit" -#: templatetags/horizon.py:111 templatetags/horizon.py:113 +#: templatetags/horizon.py:94 templatetags/horizon.py:96 msgid "Available" msgstr "Available" @@ -277,15 +293,15 @@ msgstr "Available" #, 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 @@ -312,202 +328,64 @@ msgstr "%s TB" msgid "%s PB" msgstr "%s PB" -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "Password must be between 8 and 18 characters." - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "Cute Cats" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "Fierce Cats" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "Cats" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "Kittens" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "Tigers" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "Dogs" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "Puppies" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "My Dashboard" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "My Panel" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "Admin Panel" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "Giant ants are attacking San Francisco!" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "We are now safe from ants! Go here!" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "Batch" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "Batched" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "Item" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "Items" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "Down" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "Up" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "Downed" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "Upped" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "No Actions Table" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "Single Table" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "Tab One" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "Delayed Tab" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "Disabled Tab" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "Disallowed Tab" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "Tab With My Table" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "Recoverable Error Tab" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "Project" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "User" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "Test Action One" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "Instance" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "Test Action Two" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "Test Action Three" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "Admin" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -msgstr "Admin Action" - -#: utils/fields.py:46 +#: utils/fields.py:48 msgid "Incorrect format for IP address" msgstr "Incorrect format for IP address" -#: utils/fields.py:47 +#: utils/fields.py:49 msgid "Invalid version for IP address" msgstr "Invalid version for IP address" -#: utils/fields.py:48 +#: utils/fields.py:50 msgid "Invalid subnet mask" msgstr "Invalid subnet mask" -#: workflows/base.py:71 +#: utils/validators.py:25 utils/validators.py:49 +msgid "Not a valid port number" +msgstr "Not a valid port number" + +#: utils/validators.py:30 +msgid "Not a valid IP protocol number" +msgstr "Not a valid IP protocol number" + +#: utils/validators.py:44 +msgid "One colon allowed in port range" +msgstr "One colon allowed in port range" + +#: utils/validators.py:51 +msgid "Port number must be integer" +msgstr "Port number must be integer" + +#: workflows/base.py:72 msgid "Processing..." msgstr "Processing..." -#: workflows/base.py:467 +#: workflows/base.py:493 msgid "All available" msgstr "All available" -#: workflows/base.py:468 +#: workflows/base.py:494 msgid "Members" msgstr "Members" -#: workflows/base.py:469 +#: workflows/base.py:495 msgid "None available." msgstr "None available." -#: workflows/base.py:470 +#: workflows/base.py:496 msgid "No members." msgstr "No members." -#: workflows/base.py:569 +#: workflows/base.py:601 msgid "Save" msgstr "Save" -#: workflows/base.py:570 +#: workflows/base.py:602 #, python-format msgid "%s completed successfully." msgstr "%s completed successfully." -#: workflows/base.py:571 +#: workflows/base.py:603 #, python-format msgid "%s did not complete." msgstr "%s did not complete." diff --git a/horizon/locale/en_GB/LC_MESSAGES/djangojs.mo b/horizon/locale/en_GB/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..0acdb10e63d6f767ef1294c0e049777e7e46bea8 GIT binary patch literal 1676 zcmeH`PjA#l7{-S}3z$++4sZeV<`9%nZ0{xlff;ni*%a z+_+WZ!Uc&+{St8GQ}6*$Z@pE$a_FVcm`x)7d;ugzn*HrNe*Hf4yfgl5?9fYwaT4~_!Po)MfkSW{d<9+r--17Ze}e(|4|pE@Fj_zN17n8~Pk=|j5cG8~gV(^j z;1c*8yb8VpeSUC|u~Xm}_y)D6K(GJ)&`16MK(BxH$B+8AK(Buf^!krR>(4-6?|0Da zzW}}dAE4KN4SM~5L9agpGd{lry?zZszUhm9{}|>8%-w-)HM+-l7r>*Ku+jA8XVBNf zcJ~IP*e|=$LY7G|4K$g zokDOc$eAJWK9`CL?u3chB3G#>*rHZFX-b-~Y)RUx;6oHbMAC`!D@&HG$N~k}s^%F| z*e`SMg-E@(h`PD7#G8OpuKbIeu%t4r zM8vw@I}JEes4{x95GAF$ENdmx#xo71%gN;eHO;m#7peNp@FzufJ80|8QaazX=3U?G zFIyF{2ik0TlMi)GIp6joe&gu;gpG)GjDCVJyq$&jg|YCH&@FA`Q>}t^QEB7CHQSe2 zc%$yyu&WaaI`_Kaq7lu(hD$h#gr-~VnXq*=Y+s`GY|_5+YYPL3;kwwCzUXIp(`{<) z=dE(ISm1=+45}MtV wZqGqNjaJYpYQu|g1&3%8QdJY$`RO^_1^;AzQqlN4wWsC+_Wcw4wmz}{0T, 2013 +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-15 18:17+0000\n" +"PO-Revision-Date: 2013-09-21 08:17+0000\n" +"Last-Translator: Tom Fifield \n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/openstack/language/en_GB/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_GB\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: static/horizon/js/horizon.d3linechart.js:201 +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again later." +msgstr "An error occurred. Please try again later." + +#: static/horizon/js/horizon.firewalls.js:30 +#: static/horizon/js/horizon.instances.js:30 +msgid "There was a problem communicating with the server, please try again." +msgstr "There was a problem communicating with the server, please try again." + +#: static/horizon/js/horizon.forms.js:91 +msgid "Additional information here..." +msgstr "Additional information here..." + +#: static/horizon/js/horizon.forms.js:97 +msgid "Filter" +msgstr "Filter" + +#: static/horizon/js/horizon.membership.js:185 +msgid "No roles" +msgstr "No roles" + +#: static/horizon/js/horizon.modals.js:33 +msgid "Cancel" +msgstr "Cancel" + +#: static/horizon/js/horizon.modals.js:125 +msgid "There was an error submitting the form. Please try again." +msgstr "There was an error submitting the form. Please try again." + +#: static/horizon/js/horizon.modals.js:159 static/horizon/js/horizon.tabs.js:9 +msgid "Loading" +msgstr "Loading" + +#: static/horizon/js/horizon.tables.js:47 +msgid "An error occurred while updating." +msgstr "An error occurred while updating." + +#: static/horizon/js/horizon.tables.js:154 +#, c-format +msgid "You have selected %s. " +msgstr "You have selected %s. " + +#: static/horizon/js/horizon.tables.js:156 +#, c-format +msgid "Confirm %s" +msgstr "Confirm %s" + +#: static/horizon/js/horizon.tables.js:157 +msgid "Please confirm your selection. This action cannot be undone." +msgstr "Please confirm your selection. This action cannot be undone." + +#: static/horizon/js/horizon.tables.js:171 +msgid "Working" +msgstr "Working" + +#: static/horizon/js/horizon.tables.js:221 +#, c-format +msgid "Displaying %s item" +msgid_plural "Displaying %s items" +msgstr[0] "Displaying %s item" +msgstr[1] "Displaying %s items" + +#: static/horizon/js/horizon.users.js:18 +msgid "Passwords do not match." +msgstr "Passwords do not match." diff --git a/horizon/locale/es/LC_MESSAGES/django.mo b/horizon/locale/es/LC_MESSAGES/django.mo index e37bf22c3224a14728f57800471f2fd5da4d6d1b..f1c8fd619f115ea26cf5504d9fe97ae187aff509 100644 GIT binary patch literal 5842 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 diff --git a/horizon/locale/es/LC_MESSAGES/django.po b/horizon/locale/es/LC_MESSAGES/django.po index 61431e98d86..0647ae18ac9 100644 --- a/horizon/locale/es/LC_MESSAGES/django.po +++ b/horizon/locale/es/LC_MESSAGES/django.po @@ -3,149 +3,163 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Translators: -# Translators: -# Alberto Molina Coballes , 2012-2013 # Alberto Molina Coballes , 2012 +# aloga , 2013 +# smarturo , 2013 # emujicad , 2013 # Gabriel Hurley , 2012 -# zeus , 2012 +# heleno.jimenez , 2013 +# mariantb , 2013 +# mariantb , 2013 +# toote, 2013 # Pedro Navarro Pérez , 2012 +# zeus , 2012 msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-04-29 08:33+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-26 17:56+0000\n" +"Last-Translator: Akihiro MOTOKI \n" +"Language-Team: Spanish (http://www.transifex.com/projects/p/openstack/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.py:424 +#: base.py:429 msgid "Other" msgstr "Otro" #: decorators.py:55 msgid "Please log in to continue." -msgstr "Por favor inicie sesión para continuar." +msgstr "Inicie sesión para continuar." #: decorators.py:87 #, python-format msgid "You are not authorized to access %s" msgstr "No está autorizado para acceder a %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "No autorizado: %s" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." -msgstr "No autorizado. Por favor ingrese de nuevo." +msgstr "No autorizado. Inicie sesión de nuevo." + +#: middleware.py:67 +msgid "Session timed out." +msgstr "Tiempo de sesión expirado " #: browsers/base.py:90 msgid "Navigation Item" -msgstr "Ítem de Navegación" +msgstr "Ítem de navegación" #: browsers/views.py:42 #, python-format msgid "Select a %s to browse." -msgstr "Seleccionar una %s para navegar." +msgstr "Seleccione una %s para navegar." #: conf/default.py:29 msgid "Password is not accepted" msgstr "La contraseña no se ha aceptado" -#: tables/actions.py:349 +#: tables/actions.py:381 +#: templates/horizon/common/_data_table_table_actions.html:13 msgid "Filter" msgstr "Filtrar" -#: tables/actions.py:527 +#: tables/actions.py:560 #, python-format msgid "%(action)s %(data_type)s" msgstr "%(action)s %(data_type)s" -#: tables/actions.py:561 +#: tables/actions.py:594 msgid "N/A" msgstr "N/A" -#: tables/actions.py:589 +#: tables/actions.py:622 #, python-format msgid "You do not have permission to %(action)s: %(objs)s" msgstr "No tiene permiso para %(action)s: %(objs)s" -#: tables/actions.py:595 +#: tables/actions.py:628 #, python-format msgid "Unable to %(action)s: %(objs)s" msgstr "No ha sido posible %(action)s: %(objs)s" -#: tables/actions.py:601 +#: tables/actions.py:634 #, python-format msgid "%(action)s: %(objs)s" msgstr "%(action)s: %(objs)s" -#: tables/actions.py:611 +#: tables/actions.py:644 msgid "Delete" msgstr "Borrar" -#: tables/actions.py:612 +#: tables/actions.py:645 msgid "Deleted" msgstr "Borrado" -#: tables/base.py:275 +#: tables/base.py:287 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." msgstr "El atributo %(attr)s no existe en %(obj)s." -#: tables/base.py:748 +#: tables/base.py:766 msgid "No items to display." -msgstr "No hay ítems que mostrar" +msgstr "No hay ítems que mostrar." -#: tables/base.py:852 +#: tables/base.py:870 msgid "Actions" msgstr "Acciones" -#: tables/base.py:1035 +#: tables/base.py:1063 #, python-format msgid "No match returned for the id \"%s\"." msgstr "Ninguna coincidencia para el id \"%s\"." -#: tables/base.py:1165 +#: tables/base.py:1193 msgid "Please select a row before taking that action." -msgstr "Por favor, seleccione una fila antes de realizar la acción." +msgstr "Seleccione una fila antes de realizar la acción." -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "Identificado como" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "Sesión iniciada como: %(username)s" -#: templates/_header.html:5 +#: templates/_header.html:6 msgid "Help" msgstr "Ayuda" -#: templates/_header.html:7 +#: templates/_header.html:8 msgid "Sign Out" msgstr "Salir" #: templates/splash.html:7 templates/auth/login.html:4 msgid "Login" -msgstr "Ingresar" +msgstr "Nombre de usuario" -#: templates/auth/_login.html:4 +#: templates/auth/_login.html:5 msgid "Log In" msgstr "Ingresar" -#: templates/auth/_login.html:14 +#: templates/auth/_login.html:15 msgid "You don't have permissions to access:" msgstr "No tiene permisos para acceder:" -#: templates/auth/_login.html:16 +#: templates/auth/_login.html:17 msgid "Login as different user or go back to" msgstr "Ingresar como otro usuario o volver" -#: templates/auth/_login.html:17 +#: templates/auth/_login.html:18 msgid "home page" msgstr "Inicio" -#: templates/auth/_login.html:27 +#: templates/auth/_login.html:33 msgid "Sign In" msgstr "Darse de alta" @@ -155,7 +169,7 @@ msgstr "Info:" #: templates/horizon/_messages.html:13 msgid "Warning: " -msgstr "Aviso:" +msgstr "Advertencia:" #: templates/horizon/_messages.html:19 msgid "Success: " @@ -174,51 +188,44 @@ msgstr "Resumen" msgid "Displaying %(counter)s item" msgid_plural "Displaying %(counter)s items" msgstr[0] "Mostrando %(counter)s item" -msgstr[1] "Mostrando %(counter)s items" +msgstr[1] "Mostrando %(counter)s ítems" #: templates/horizon/common/_data_table_row_actions.html:10 msgid "More" msgstr "Más" -#: templates/horizon/common/_quota_summary.html:4 -msgid "Quota Summary" -msgstr "Resumen de cuotas" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "Usado" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "of" -msgstr "de" - -#: templates/horizon/common/_quota_summary.html:5 -msgid "Available Instances" -msgstr "Instancias disponibles" - -#: templates/horizon/common/_quota_summary.html:8 -msgid "Available vCPUs" -msgstr "vCPUs disponibles" - -#: templates/horizon/common/_quota_summary.html:11 -msgid "Available RAM" -msgstr "RAM Disponible" - -#: templates/horizon/common/_quota_summary.html:15 -msgid "Available volumes" -msgstr "Volúmenes disponibles" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -msgstr "Almacenamiento de volúmenes disponible" +#: templates/horizon/common/_limit_summary.html:4 +msgid "Limit Summary" +msgstr " Resumen" + +#: templates/horizon/common/_limit_summary.html:7 +msgid "Instances" +msgstr "Instancias" + +#: templates/horizon/common/_limit_summary.html:8 +#: templates/horizon/common/_limit_summary.html:15 +#: templates/horizon/common/_limit_summary.html:22 +#: templates/horizon/common/_limit_summary.html:29 +#: templates/horizon/common/_limit_summary.html:36 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr " %(used)s utilizados de %(available)s " + +#: templates/horizon/common/_limit_summary.html:14 +msgid "VCPUs" +msgstr "VCPUs" + +#: templates/horizon/common/_limit_summary.html:21 +msgid "RAM" +msgstr "RAM" + +#: templates/horizon/common/_limit_summary.html:28 +msgid "Floating IPs" +msgstr "IPs flotantes" + +#: templates/horizon/common/_limit_summary.html:35 +msgid "Security Groups" +msgstr "Grupos de seguridad" #: templates/horizon/common/_resource_browser.html:10 #, python-format @@ -234,35 +241,48 @@ msgid_plural "Displaying %(content_items)s items" msgstr[0] "Mostrando %(content_items)s item" msgstr[1] "Mostrando %(content_items)s ítems" -#: templates/horizon/common/_sidebar.html:14 +#: templates/horizon/common/_sidebar.html:15 msgid "Current Project" -msgstr "Proyecto Actual" +msgstr "Proyecto actual" + +#: templates/horizon/common/_sidebar.html:39 +msgid "Managing Region" +msgstr "Administración de una región" #: templates/horizon/common/_usage_summary.html:5 -msgid "Select a month to query its usage" -msgstr "Seleccione un mes para el que solicitar uso" +msgid "Select a period of time to query its usage" +msgstr "Seleccione un período de tiempo para consultar su uso" -#: templates/horizon/common/_usage_summary.html:9 +#: templates/horizon/common/_usage_summary.html:7 +#, python-format +msgid "From: %(start)s To: %(end)s " +msgstr "Desde: %(start)s Hasta: %(end)s " + +#: templates/horizon/common/_usage_summary.html:8 msgid "Submit" msgstr "Enviar" +#: templates/horizon/common/_usage_summary.html:9 +msgid "The date should be in YYYY-mm-dd format." +msgstr "La fecha debe estar en formato YYYY-MM-DD." + #: templates/horizon/common/_usage_summary.html:14 msgid "Active Instances" -msgstr "Instancias Activas" +msgstr "Instancias activas" #: templates/horizon/common/_usage_summary.html:15 msgid "Active RAM" -msgstr "RAM Activa" +msgstr "RAM activa" #: templates/horizon/common/_usage_summary.html:16 -msgid "This Month's VCPU-Hours" -msgstr "Horas VCPU de este mes" +msgid "This Period's VCPU-Hours" +msgstr "Horas-VCPU de este período" #: templates/horizon/common/_usage_summary.html:17 -msgid "This Month's GB-Hours" -msgstr "Horas GB de este mes" +msgid "This Period's GB-Hours" +msgstr "Horas-GB de este período" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Cancelar" @@ -270,11 +290,11 @@ msgstr "Cancelar" msgid "Horizon" msgstr "Horizon" -#: templatetags/horizon.py:109 +#: templatetags/horizon.py:92 msgid "No Limit" msgstr "Sin límite" -#: templatetags/horizon.py:111 templatetags/horizon.py:113 +#: templatetags/horizon.py:94 templatetags/horizon.py:96 msgid "Available" msgstr "Disponible" @@ -317,202 +337,64 @@ msgstr "%s TB" msgid "%s PB" msgstr "%s PB" -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "La contraseña debe tener entre 8 y 18 caracteres." - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "Gatos bonitos" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "Gatos feroces" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "Gatos" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "Gatitos" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "Tigres" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "Perros" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "Perritos" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "Mi Dashboard" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "Mi Panel" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "Panel de Administración" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "¡Hormigas gigantes están atacando Sevilla!" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "¡Estamos a salvo de las hormigas! ¡Vaya aquí!" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "Lote" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "Por lotes" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "Ítem" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "Ítems" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "Abajo" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "Arriba" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "Bajados" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "Subidos" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "No hay tabla de acciones" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "Tabla única" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "Pestaña Uno" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "Pestaña Retrasada" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "Pestaña Deshabilitada" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "Pestaña no Permitida" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "Pestaña con mi tabla" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "Pestaña de errores recuperables" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "Proyecto" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "Usuario" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "Acción de prueba Uno" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "Instancia" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "Acción de prueba Dos" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "Acción de prueba Tres" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "Admin" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -msgstr "Acción de Administrador" - -#: utils/fields.py:46 +#: utils/fields.py:48 msgid "Incorrect format for IP address" -msgstr "Formato incorrecto de dirección IP" +msgstr "Formato de dirección IP incorrecto" -#: utils/fields.py:47 +#: utils/fields.py:49 msgid "Invalid version for IP address" -msgstr "Versión no válida de dirección IP" +msgstr "Versión de dirección IP no válida" -#: utils/fields.py:48 +#: utils/fields.py:50 msgid "Invalid subnet mask" msgstr "Máscara de red no válida" -#: workflows/base.py:71 +#: utils/validators.py:25 utils/validators.py:49 +msgid "Not a valid port number" +msgstr "Número de puerto no válido" + +#: utils/validators.py:30 +msgid "Not a valid IP protocol number" +msgstr "Número de protocolo IP no válido" + +#: utils/validators.py:44 +msgid "One colon allowed in port range" +msgstr "Un punto permitido en el rango de puerto" + +#: utils/validators.py:51 +msgid "Port number must be integer" +msgstr "El número de puerto debe ser un entero" + +#: workflows/base.py:72 msgid "Processing..." msgstr "Procesando..." -#: workflows/base.py:467 +#: workflows/base.py:493 msgid "All available" -msgstr "Todas disponibles" +msgstr "Todos los disponibles" -#: workflows/base.py:468 +#: workflows/base.py:494 msgid "Members" msgstr "Miembros" -#: workflows/base.py:469 +#: workflows/base.py:495 msgid "None available." -msgstr "Ninguna disponible." +msgstr "Ninguno disponible." -#: workflows/base.py:470 +#: workflows/base.py:496 msgid "No members." msgstr "Sin miembros." -#: workflows/base.py:569 +#: workflows/base.py:601 msgid "Save" msgstr "Guardar" -#: workflows/base.py:570 +#: workflows/base.py:602 #, python-format msgid "%s completed successfully." msgstr "%s completado correctamente." -#: workflows/base.py:571 +#: workflows/base.py:603 #, python-format msgid "%s did not complete." msgstr "%s no completado." diff --git a/horizon/locale/es/LC_MESSAGES/djangojs.mo b/horizon/locale/es/LC_MESSAGES/djangojs.mo index 2805f37707731b74a8f43bada396b5b8efd769b9..33576b740605dbfee03253d0e48d300e3649da71 100644 GIT binary patch literal 1719 zcmah}O>Z1U5N#lQEuTsxxS&uu7{!p8^*S7@I}}M!0`Pu zV2JbO{QFnH=V5;X40U`Dyac=t+z0**{1CW@VnQ8vfoFi<0r7mpOUVBP>{qZC3u!g} zFD(v$;T@FG@Dg$gc_7^f3r~rc7uMA*Q(hS@3sU;f*ir_Ia<&}DvAC*ZRn%35G zM$=psOm&sPQIAjXh-px;bWGkJlN?K>sgRy+EViUhxe!}MA1YhYk`vp?RfRl8AXub4 zmnR%Kv7-tE5W7ZZa25N8tSQ)ufpl(aZ00C4q>U$JpXRZcCy>q`IySW>#|5XMwwQ*w zawHprQmMnm5lYgT(Hx6msGX(~E>u}FD!8Q7lx3||+SE)_<#X~mBc`3Oy+G9?1^*|= zf(pCKF0QqHyVCh+Xr*>&tg#7bw@PY1qATsM7^nXIaVb?1gSz)RyHby9 zIp%1{vP|e^CAD%nozK0ml5Tf8oyI=IQ-^#MZgfF>DARSTuBli%FVoxIVjiW-uDjgX z>+fBA$U!e&>0q!tYovBup+?U~zKiKndV|tjTE~9#qv1}p{?IQxdB`@prc)CpE1~s~ z@(;32h+St;)K(VJ4%+1s(p6)+&D9NbJ$%_buj$+-^_Dj}qTebgRkNQpVOCQx31P|4 z>)DS%O*evu@DZ~%msN%kNE!+W16j*L-I2}pSX`G7UGT?jFZ^TbYd`w|Hwr@;ldgGU zsGNQ4$V;1HdRvW2yHJ_5L1%l$1%43;GQ&KTpvjzk+N#Zl2-1$j9dQ#9ZUu+VLkk+Q z9M67&p$%-MQm zujLePBmG8qpasfPkJE7y&1eGai2@n89h6rW7+LfGbYjX!@>atF`q4`2C0FAfTH}Y)Z`Lf&lKIT z)S}|d{5&g#07qwUM|W3+FxQ}9Pk+D3F3g5p#=3?^3I--t29}fSnI-BYT^)mTef@P^ z92GqLt$aPTqx}6`xqK3fOLRku67!045=-)ntQ6creS8%B9DQ9CY+QXEJ$)P;U0i}( zgM;mWO7qf76Vp?5LsAoStrUD5{oF%AcG~#(IOJsN, YEAR. -# -#, fuzzy +# +# Translators: +# mariantb , 2013 +# toote, 2013 msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:09+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: 2013-09-15 18:17+0000\n" +"PO-Revision-Date: 2013-09-18 12:35+0000\n" +"Last-Translator: mariantb \n" +"Language-Team: Spanish (http://www.transifex.com/projects/p/openstack/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" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/horizon/js/horizon.forms.js:47 +#: static/horizon/js/horizon.d3linechart.js:201 +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again later." +msgstr "Ha ocurrido un error. Inténtelo de nuevo más tarde." + +#: static/horizon/js/horizon.firewalls.js:30 +#: static/horizon/js/horizon.instances.js:30 +msgid "There was a problem communicating with the server, please try again." +msgstr "Ocurrió un problema en la comunicación con el servidor, inténtelo de nuevo." + +#: static/horizon/js/horizon.forms.js:91 msgid "Additional information here..." -msgstr "" +msgstr "Información adicional aquí..." -#: static/horizon/js/horizon.forms.js:53 +#: static/horizon/js/horizon.forms.js:97 msgid "Filter" -msgstr "" +msgstr "Filtrar" -#: static/horizon/js/horizon.instances.js:28 -msgid "There was a problem communicating with the server, please try again." -msgstr "" +#: static/horizon/js/horizon.membership.js:185 +msgid "No roles" +msgstr "Sin roles" + +#: static/horizon/js/horizon.modals.js:33 +msgid "Cancel" +msgstr "Cancelar" #: static/horizon/js/horizon.modals.js:125 msgid "There was an error submitting the form. Please try again." -msgstr "" +msgstr "Ocurrió un error al enviar el formulario. Inténtelo de nuevo más tarde." #: 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 "" +msgstr "Cargando" #: static/horizon/js/horizon.tables.js:47 msgid "An error occurred while updating." -msgstr "" +msgstr "Ocurrió un error durante la actualización." -#: static/horizon/js/horizon.tables.js:145 -msgid "You have selected " -msgstr "" +#: static/horizon/js/horizon.tables.js:154 +#, c-format +msgid "You have selected %s. " +msgstr "Ha seleccionado %s." -#: static/horizon/js/horizon.tables.js:158 -msgid "Confirm " -msgstr "" +#: static/horizon/js/horizon.tables.js:156 +#, c-format +msgid "Confirm %s" +msgstr "Confirmar %s" -#: static/horizon/js/horizon.tables.js:159 +#: static/horizon/js/horizon.tables.js:157 msgid "Please confirm your selection. This action cannot be undone." -msgstr "" +msgstr "Confirme su selección. No puede deshacer esta acción." -#: static/horizon/js/horizon.tables.js:173 +#: static/horizon/js/horizon.tables.js:171 msgid "Working" -msgstr "" +msgstr "Trabajando" -#: static/horizon/js/horizon.tables.js:216 +#: static/horizon/js/horizon.tables.js:221 #, c-format msgid "Displaying %s item" msgid_plural "Displaying %s items" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Mostrando %s elemento" +msgstr[1] "Mostrando %s elementos" #: static/horizon/js/horizon.users.js:18 msgid "Passwords do not match." -msgstr "" +msgstr "Las contraseñas no coinciden." diff --git a/horizon/locale/fi_FI/LC_MESSAGES/django.mo b/horizon/locale/fi_FI/LC_MESSAGES/django.mo deleted file mode 100644 index a1dd11f1c63d6ebe250da857cf698fe71a32b722..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6978 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 diff --git a/horizon/locale/fi_FI/LC_MESSAGES/django.po b/horizon/locale/fi_FI/LC_MESSAGES/django.po deleted file mode 100644 index e8d2c178dd3..00000000000 --- a/horizon/locale/fi_FI/LC_MESSAGES/django.po +++ /dev/null @@ -1,513 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Translators: -# Translators: -# copard , 2013 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-05-02 12:39+0000\n" -"Last-Translator: copard \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fi_FI\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: base.py:424 -msgid "Other" -msgstr "Toinen" - -#: decorators.py:55 -msgid "Please log in to continue." -msgstr "Kirjaudu jatkaaksesi" - -#: decorators.py:87 -#, python-format -msgid "You are not authorized to access %s" -msgstr "Et ole oikeutettu päästäksesi %s" - -#: exceptions.py:283 -msgid "Unauthorized. Please try logging in again." -msgstr "Ei oikeutettu: Yritä kirjautumista uudelleen." - -#: browsers/base.py:90 -msgid "Navigation Item" -msgstr "Navigaatio yksikkö" - -#: browsers/views.py:42 -#, python-format -msgid "Select a %s to browse." -msgstr "valitse %s selataksesi." - -#: conf/default.py:29 -msgid "Password is not accepted" -msgstr "Salasanaa ei hyväksytty" - -#: tables/actions.py:349 -msgid "Filter" -msgstr "Filtteri" - -#: tables/actions.py:527 -#, python-format -msgid "%(action)s %(data_type)s" -msgstr "%(action)s %(data_type)s" - -#: tables/actions.py:561 -msgid "N/A" -msgstr "N/A" - -#: tables/actions.py:589 -#, python-format -msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "Sinulla ei ole oikeuksia %(action)s: %(objs)s" - -#: tables/actions.py:595 -#, python-format -msgid "Unable to %(action)s: %(objs)s" -msgstr "Ei voida %(action)s: %(objs)s" - -#: tables/actions.py:601 -#, python-format -msgid "%(action)s: %(objs)s" -msgstr "%(action)s: %(objs)s" - -#: tables/actions.py:611 -msgid "Delete" -msgstr "Poista" - -#: tables/actions.py:612 -msgid "Deleted" -msgstr "Poistettu" - -#: tables/base.py:275 -#, python-format -msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "Arvoa %(attr)s ei löydy %(obj)s. " - -#: tables/base.py:748 -msgid "No items to display." -msgstr "Ei näytettävää." - -#: tables/base.py:852 -msgid "Actions" -msgstr "Toiminnot" - -#: tables/base.py:1035 -#, python-format -msgid "No match returned for the id \"%s\"." -msgstr "ID \"%s\" ei palauttanut osumia." - -#: tables/base.py:1165 -msgid "Please select a row before taking that action." -msgstr "Valitse rivi ennen toiminnon tekemistä." - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "Kirjauduttu käyttäjänä" - -#: templates/_header.html:5 -msgid "Help" -msgstr "Apua" - -#: templates/_header.html:7 -msgid "Sign Out" -msgstr "Kirjaudu Ulos" - -#: templates/splash.html:7 templates/auth/login.html:4 -msgid "Login" -msgstr "Kirjaudu" - -#: templates/auth/_login.html:4 -msgid "Log In" -msgstr "Kirjaudu" - -#: templates/auth/_login.html:14 -msgid "You don't have permissions to access:" -msgstr "Teillä ei ole oikeuksia päästäksenne:" - -#: templates/auth/_login.html:16 -msgid "Login as different user or go back to" -msgstr "Kirjaudu toisena käyttäjänä palataksesi" - -#: templates/auth/_login.html:17 -msgid "home page" -msgstr "kotisivu" - -#: templates/auth/_login.html:27 -msgid "Sign In" -msgstr "Kirjaudu" - -#: templates/horizon/_messages.html:7 -msgid "Info: " -msgstr "Info:" - -#: templates/horizon/_messages.html:13 -msgid "Warning: " -msgstr "Varoitus:" - -#: templates/horizon/_messages.html:19 -msgid "Success: " -msgstr "Onnistui:" - -#: templates/horizon/_messages.html:25 -msgid "Error: " -msgstr "Virhe:" - -#: templates/horizon/common/_data_table.html:54 -msgid "Summary" -msgstr "yhteenveto" - -#: templates/horizon/common/_data_table.html:63 -#, python-format -msgid "Displaying %(counter)s item" -msgid_plural "Displaying %(counter)s items" -msgstr[0] "Näytetään kohde %(counter)s " -msgstr[1] "Näytetään %(counter)s kohdetta" - -#: templates/horizon/common/_data_table_row_actions.html:10 -msgid "More" -msgstr "Lisää" - -#: templates/horizon/common/_quota_summary.html:4 -msgid "Quota Summary" -msgstr "Kiintiö yleiskatsaus" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "käytetty" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "of" -msgstr "kohteesta" - -#: templates/horizon/common/_quota_summary.html:5 -msgid "Available Instances" -msgstr "Saatavilla olevat Instanssit" - -#: templates/horizon/common/_quota_summary.html:8 -msgid "Available vCPUs" -msgstr "Saatavilla olevat vCPU:t" - -#: templates/horizon/common/_quota_summary.html:11 -msgid "Available RAM" -msgstr "Saatavilla oleva RAM" - -#: templates/horizon/common/_quota_summary.html:15 -msgid "Available volumes" -msgstr "Saatavilla olevat verkkolevyt" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -msgstr "Saatavilla oleva verkkolevykapasiteetti" - -#: templates/horizon/common/_resource_browser.html:10 -#, python-format -msgid "Displaying %(nav_items)s item" -msgid_plural "Displaying %(nav_items)s items" -msgstr[0] "Näytetään %(nav_items)s kohde" -msgstr[1] "Näytetään %(nav_items)s kohdetta" - -#: templates/horizon/common/_resource_browser.html:11 -#, python-format -msgid "Displaying %(content_items)s item" -msgid_plural "Displaying %(content_items)s items" -msgstr[0] "Näytetään %(content_items)s kohde" -msgstr[1] "Näytetään %(content_items)s kohdetta" - -#: templates/horizon/common/_sidebar.html:14 -msgid "Current Project" -msgstr "Nykyinen projekti" - -#: templates/horizon/common/_usage_summary.html:5 -msgid "Select a month to query its usage" -msgstr "Valitse kuukausi katsoaksesi käyttöä" - -#: templates/horizon/common/_usage_summary.html:9 -msgid "Submit" -msgstr "Lähetä" - -#: templates/horizon/common/_usage_summary.html:14 -msgid "Active Instances" -msgstr "Aktivoi instanssit" - -#: templates/horizon/common/_usage_summary.html:15 -msgid "Active RAM" -msgstr "Käytetty RAM" - -#: templates/horizon/common/_usage_summary.html:16 -msgid "This Month's VCPU-Hours" -msgstr "Tämän kuukauden VCPU-tunnit" - -#: templates/horizon/common/_usage_summary.html:17 -msgid "This Month's GB-Hours" -msgstr "Tämän kuukauden GB-tunnit" - -#: templates/horizon/common/_workflow.html:33 -msgid "Cancel" -msgstr "Keskeytä" - -#: templatetags/branding.py:35 -msgid "Horizon" -msgstr "Horizon" - -#: templatetags/horizon.py:109 -msgid "No Limit" -msgstr "Ei rajaa" - -#: templatetags/horizon.py:111 templatetags/horizon.py:113 -msgid "Available" -msgstr "Saatavilla" - -#: templatetags/sizeformat.py:45 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d tavu" -msgstr[1] "%(size)d tavua" - -#: 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" - -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "Salasanan täytyy olla 8 ja 18 merkin väliltä." - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "meow meow kissat." - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "Hurjia kisuja" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "Kisuja" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "Pikku kisuja" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "Tiikereitä roar." - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "Koiria" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "Pentuja. aww.." - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "Minun hallintapaneeli" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "Minun Paneeli" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "Admin paneeli" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "YAY. Let the giant ants attack San FernandSisco." - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "Olemme turvassa muurahaisilta, MENE tänne|" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "Sarja" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "Sarjoitettu" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "kohta" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "kohdat" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "Alhaalla" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "Ylhäällä" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "Pudotettu" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "Nostettu" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "Ei tehtävätauluja" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "Yksittäinen taulu" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "Ensimmäinen Tab" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "Viivästetty Tab" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "Poistettu Tab" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "Estettu Tab" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "Tab minun taulussa" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "Palautettava Virhe Tab" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "Projekti" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "Käyttäjä" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "ensimmäinen Testitoimi" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "Insanssi" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "toinen testitoimi" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "kolmas testitoimi" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "Admin" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -msgstr "Admin toimi" - -#: utils/fields.py:46 -msgid "Incorrect format for IP address" -msgstr "Väärä formaatti IP-osoitteelle." - -#: utils/fields.py:47 -msgid "Invalid version for IP address" -msgstr "Väärä versio IP-osoitteesta" - -#: utils/fields.py:48 -msgid "Invalid subnet mask" -msgstr "Väärä aliverkonpeite." - -#: workflows/base.py:71 -msgid "Processing..." -msgstr "Käsitellään..." - -#: workflows/base.py:467 -msgid "All available" -msgstr "Kaikki saatavilla" - -#: workflows/base.py:468 -msgid "Members" -msgstr "Käyttäjät" - -#: workflows/base.py:469 -msgid "None available." -msgstr "Ei mitään saatavilla." - -#: workflows/base.py:470 -msgid "No members." -msgstr "Ei käyttäjiä" - -#: workflows/base.py:569 -msgid "Save" -msgstr "Tallenna" - -#: workflows/base.py:570 -#, python-format -msgid "%s completed successfully." -msgstr "%s tehtiin onnistuneesti." - -#: workflows/base.py:571 -#, python-format -msgid "%s did not complete." -msgstr "%s ei valmistunut." diff --git a/horizon/locale/fr/LC_MESSAGES/django.mo b/horizon/locale/fr/LC_MESSAGES/django.mo index 3afade6f2e2c2e5fb19afc635ed3b144a5064d3e..9151fcae41290ca3955087616886641f60c551d9 100644 GIT binary patch literal 6043 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 F`VT_`2C0F8$rpKjjf`~-jT8(_ ztPCu)4S;|vz+X2gwJftZGe1w)C9x#cO2Np$&`8(7RM)@)$h0ytnjF9Eqz&;u7Q<9BjwslbDxYnwXxd8, 2013 +# c , 2013 +# steff00 , 2013 +# François Bureau , 2013 +# François Bureau , 2013 +# jftalta , 2013 +# jftalta , 2013 +# c , 2013 +# xavier.gauvrit , 2013 msgid "" msgstr "" "Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2012-05-08 20:22+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: fr\n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-27 08:29+0000\n" +"Last-Translator: jftalta \n" +"Language-Team: French (http://www.transifex.com/projects/p/openstack/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: base.py:424 +#: base.py:429 msgid "Other" -msgstr "" +msgstr "Autre" #: decorators.py:55 msgid "Please log in to continue." -msgstr "" +msgstr "Merci de vous connecter pour continuer." #: decorators.py:87 #, python-format msgid "You are not authorized to access %s" -msgstr "" +msgstr "Vous n'êtes pas autorisé à accéder à %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "%s : non autorisé" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." -msgstr "" +msgstr "Accès non autorisé. Merci de vous reconnecter." + +#: middleware.py:67 +msgid "Session timed out." +msgstr "La session a expiré." #: browsers/base.py:90 msgid "Navigation Item" -msgstr "" +msgstr "Elément de navigation" #: browsers/views.py:42 #, python-format msgid "Select a %s to browse." -msgstr "" +msgstr "Sélectionner une %s à parcourir." #: conf/default.py:29 msgid "Password is not accepted" -msgstr "" +msgstr "Le mot de passe n'est pas accepté" -#: tables/actions.py:349 +#: tables/actions.py:381 +#: templates/horizon/common/_data_table_table_actions.html:13 msgid "Filter" -msgstr "" +msgstr "Filtrer" -#: tables/actions.py:527 +#: tables/actions.py:560 #, python-format msgid "%(action)s %(data_type)s" -msgstr "" +msgstr "%(action)s %(data_type)s" -#: tables/actions.py:561 +#: tables/actions.py:594 msgid "N/A" -msgstr "" +msgstr "N/D" -#: tables/actions.py:589 +#: tables/actions.py:622 #, python-format msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "" +msgstr "Vous n'avez pas les droits pour %(action)s : %(objs)s" -#: tables/actions.py:595 +#: tables/actions.py:628 #, python-format msgid "Unable to %(action)s: %(objs)s" -msgstr "" +msgstr "Impossible de %(action)s : %(objs)s" -#: tables/actions.py:601 +#: tables/actions.py:634 #, python-format msgid "%(action)s: %(objs)s" -msgstr "" +msgstr "%(action)s : %(objs)s" -#: tables/actions.py:611 +#: tables/actions.py:644 msgid "Delete" -msgstr "" +msgstr "Supprimer" -#: tables/actions.py:612 +#: tables/actions.py:645 msgid "Deleted" -msgstr "" +msgstr "Supprimé" -#: tables/base.py:275 +#: tables/base.py:287 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "" +msgstr "L'attribut %(attr)s n'existe pas sur %(obj)s." -#: tables/base.py:748 +#: tables/base.py:766 msgid "No items to display." -msgstr "" +msgstr "Aucun élément à afficher." -#: tables/base.py:852 +#: tables/base.py:870 msgid "Actions" -msgstr "" +msgstr "Actions" -#: tables/base.py:1035 +#: tables/base.py:1063 #, python-format msgid "No match returned for the id \"%s\"." -msgstr "" +msgstr "Aucun résultat retourné pour l'id \"%s\"." -#: tables/base.py:1165 +#: tables/base.py:1193 msgid "Please select a row before taking that action." -msgstr "" +msgstr "Merci de sélectionner une ligne avant de faire cette action." -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "Utilisateur connecté : %(username)s" -#: templates/_header.html:5 +#: templates/_header.html:6 msgid "Help" -msgstr "" +msgstr "Aide" -#: templates/_header.html:7 +#: templates/_header.html:8 msgid "Sign Out" -msgstr "" +msgstr "Se Déconnecter" #: templates/splash.html:7 templates/auth/login.html:4 msgid "Login" -msgstr "" +msgstr "Connexion" -#: templates/auth/_login.html:4 +#: templates/auth/_login.html:5 msgid "Log In" -msgstr "" +msgstr "Connexion" -#: templates/auth/_login.html:14 +#: templates/auth/_login.html:15 msgid "You don't have permissions to access:" -msgstr "" +msgstr "Vous n'avez pas les droits pour accéder :" -#: templates/auth/_login.html:16 +#: templates/auth/_login.html:17 msgid "Login as different user or go back to" -msgstr "" +msgstr "Connectez-vous avec un autre compte utilisateur ou revenez en arrière vers" -#: templates/auth/_login.html:17 +#: templates/auth/_login.html:18 msgid "home page" -msgstr "" +msgstr "Page d'accueil" -#: templates/auth/_login.html:27 +#: templates/auth/_login.html:33 msgid "Sign In" -msgstr "" +msgstr "Se Connecter" #: templates/horizon/_messages.html:7 msgid "Info: " -msgstr "" +msgstr "Information :" #: templates/horizon/_messages.html:13 msgid "Warning: " -msgstr "" +msgstr "Avertissement :" #: templates/horizon/_messages.html:19 msgid "Success: " -msgstr "" +msgstr "Succès :" #: templates/horizon/_messages.html:25 msgid "Error: " -msgstr "" +msgstr "Erreur :" #: templates/horizon/common/_data_table.html:54 msgid "Summary" -msgstr "" +msgstr "Résumé" #: templates/horizon/common/_data_table.html:63 #, python-format msgid "Displaying %(counter)s item" msgid_plural "Displaying %(counter)s items" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Affichage de l'élément %(counter)s" +msgstr[1] "Affichage de %(counter)s éléments" #: templates/horizon/common/_data_table_row_actions.html:10 msgid "More" -msgstr "" +msgstr "Plus" -#: templates/horizon/common/_quota_summary.html:4 -msgid "Quota Summary" -msgstr "" +#: templates/horizon/common/_limit_summary.html:4 +msgid "Limit Summary" +msgstr "Synthèse des Quotas" -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "" +#: templates/horizon/common/_limit_summary.html:7 +msgid "Instances" +msgstr "Instances" -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "of" -msgstr "" +#: templates/horizon/common/_limit_summary.html:8 +#: templates/horizon/common/_limit_summary.html:15 +#: templates/horizon/common/_limit_summary.html:22 +#: templates/horizon/common/_limit_summary.html:29 +#: templates/horizon/common/_limit_summary.html:36 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr "Utilisé %(used)s sur %(available)s " -#: templates/horizon/common/_quota_summary.html:5 -msgid "Available Instances" -msgstr "" +#: templates/horizon/common/_limit_summary.html:14 +msgid "VCPUs" +msgstr "VCPUs" -#: templates/horizon/common/_quota_summary.html:8 -msgid "Available vCPUs" -msgstr "" +#: templates/horizon/common/_limit_summary.html:21 +msgid "RAM" +msgstr "RAM" -#: templates/horizon/common/_quota_summary.html:11 -msgid "Available RAM" -msgstr "" +#: templates/horizon/common/_limit_summary.html:28 +msgid "Floating IPs" +msgstr "IP flottantes" -#: templates/horizon/common/_quota_summary.html:15 -msgid "Available volumes" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -msgstr "" +#: templates/horizon/common/_limit_summary.html:35 +msgid "Security Groups" +msgstr "Groupes de Sécurité" #: 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] "Affichage de %(nav_items)s élément" +msgstr[1] "Affichage de %(nav_items)s éléments" #: 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] "Affichage de l'élément %(content_items)s" +msgstr[1] "Affichage des éléments %(content_items)s" -#: templates/horizon/common/_sidebar.html:14 +#: templates/horizon/common/_sidebar.html:15 msgid "Current Project" -msgstr "" +msgstr "Projet en cours" + +#: templates/horizon/common/_sidebar.html:39 +msgid "Managing Region" +msgstr "Gérer une Région" #: templates/horizon/common/_usage_summary.html:5 -msgid "Select a month to query its usage" -msgstr "" +msgid "Select a period of time to query its usage" +msgstr "Sélectionner une période pour en visualiser l'Utilisation" -#: templates/horizon/common/_usage_summary.html:9 +#: templates/horizon/common/_usage_summary.html:7 +#, python-format +msgid "From: %(start)s To: %(end)s " +msgstr "Du : %(start)s Au : %(end)s " + +#: templates/horizon/common/_usage_summary.html:8 msgid "Submit" -msgstr "" +msgstr "Envoyer" + +#: templates/horizon/common/_usage_summary.html:9 +msgid "The date should be in YYYY-mm-dd format." +msgstr "La date doit être au format AAAA-mm-jj" #: templates/horizon/common/_usage_summary.html:14 msgid "Active Instances" -msgstr "" +msgstr "Instances actives" #: templates/horizon/common/_usage_summary.html:15 msgid "Active RAM" -msgstr "" +msgstr "RAM active" #: templates/horizon/common/_usage_summary.html:16 -msgid "This Month's VCPU-Hours" -msgstr "" +msgid "This Period's VCPU-Hours" +msgstr "Heures-VCPUs de la période" #: templates/horizon/common/_usage_summary.html:17 -msgid "This Month's GB-Hours" -msgstr "" +msgid "This Period's GB-Hours" +msgstr "Go-heures de la période" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" -msgstr "" +msgstr "Annuler" #: templatetags/branding.py:35 msgid "Horizon" -msgstr "" +msgstr "Horizon" -#: templatetags/horizon.py:109 +#: templatetags/horizon.py:92 msgid "No Limit" -msgstr "" +msgstr "Pas de limite" -#: templatetags/horizon.py:111 templatetags/horizon.py:113 +#: templatetags/horizon.py:94 templatetags/horizon.py:96 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 octet" +msgstr[1] "%(size)d octets" #: 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 Ko" #: templatetags/sizeformat.py:55 #, python-format msgid "%s MB" -msgstr "" +msgstr "%s Mo" #: templatetags/sizeformat.py:58 #, python-format msgid "%s GB" -msgstr "" +msgstr "%s Go" #: templatetags/sizeformat.py:61 #, python-format msgid "%s TB" -msgstr "" +msgstr "%s To" #: templatetags/sizeformat.py:63 #, python-format msgid "%s PB" -msgstr "" - -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "" +msgstr "%s Po" -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "" +#: utils/fields.py:48 +msgid "Incorrect format for IP address" +msgstr "Format d'adresse IP incorrect" -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "" +#: utils/fields.py:49 +msgid "Invalid version for IP address" +msgstr "Version d'adresse IP invalide" -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "" +#: utils/fields.py:50 +msgid "Invalid subnet mask" +msgstr "Masque de sous-réseau invalide" -#: test/tests/workflows.py:80 -msgid "Admin Action" -msgstr "" +#: utils/validators.py:25 utils/validators.py:49 +msgid "Not a valid port number" +msgstr "Numéro de port invalide" -#: utils/fields.py:46 -msgid "Incorrect format for IP address" -msgstr "" +#: utils/validators.py:30 +msgid "Not a valid IP protocol number" +msgstr "Numéro de protocole IP invalide " -#: utils/fields.py:47 -msgid "Invalid version for IP address" -msgstr "" +#: utils/validators.py:44 +msgid "One colon allowed in port range" +msgstr "Un seul caractère deux-points autorisé dans une plage de ports" -#: utils/fields.py:48 -msgid "Invalid subnet mask" -msgstr "" +#: utils/validators.py:51 +msgid "Port number must be integer" +msgstr "Le numéro de port doit être un nombre entier" -#: workflows/base.py:71 +#: workflows/base.py:72 msgid "Processing..." -msgstr "" +msgstr "Traitement en cours..." -#: workflows/base.py:467 +#: workflows/base.py:493 msgid "All available" -msgstr "" +msgstr "Disponibles" -#: workflows/base.py:468 +#: workflows/base.py:494 msgid "Members" -msgstr "" +msgstr "Membres" -#: workflows/base.py:469 +#: workflows/base.py:495 msgid "None available." -msgstr "" +msgstr "Aucun disponible." -#: workflows/base.py:470 +#: workflows/base.py:496 msgid "No members." -msgstr "" +msgstr "Aucun membre." -#: workflows/base.py:569 +#: workflows/base.py:601 msgid "Save" -msgstr "" +msgstr "Enregistrer" -#: workflows/base.py:570 +#: workflows/base.py:602 #, python-format msgid "%s completed successfully." -msgstr "" +msgstr "%s terminé avec succès." -#: workflows/base.py:571 +#: workflows/base.py:603 #, python-format msgid "%s did not complete." -msgstr "" +msgstr "%s ne s'est pas terminé." diff --git a/horizon/locale/fr/LC_MESSAGES/djangojs.mo b/horizon/locale/fr/LC_MESSAGES/djangojs.mo index d0afa72c055018cf057fb854e9e055f6a8f0cc16..8494a1bfc01f83f28b1f8038b9285631f5759a8e 100644 GIT binary patch literal 1761 zcmaKsJ#QRE7{><)Z^x@rKmm##3X__*Jubx4n9qUFfC(7=UIVX# zx4;eXb8s2_1&sEsCxmzfya?WduX&I#|LKAd9q>2sgZTZ)sr^3qJm#N)?}Gi=`}^Pv zn12O62Yv@$27d%&+&{pZ;8hf{25K#h&zjWL@E@uw-l?WS$~BuuDs_E2+4xh>1usJy9}Mk)*_3>ZG$klounu<0cBBtU*Gc2CvDRgD)C*DvN!Mq8ZuU#5bc(LsXzfVTuVtT;F3U2b zEypGw(3L?5Rn~5gMx!)DPpZeqaX}j`j|KX6)wUHIA7p-~t!GZ!J=dOZ?QZXGo>kvT z7g{({fen%xSEw%VacJXQDYHWPKswK1^>%kFSvs?eA$#nSO_SSrrZQSORN+Cg8TDLi zPuEWBWD6VRGcr{(^{b03*zfpd^@^bz)R|vtiS0A#c=B~s>B&ingrsupqmFJHjzZ#i z5HGV2@njV>4m=fbWdbBZrGjWCU(ykd>;J4s>40mcHQyySIbrYRm>tzROir9a0FHs9 zE={c=nwi>Q4ZW@PdI}xsBP>V7O-^Qs{`Z%u`dsvcR`#df+s!O*Dl}Yvc-j zLIH<*@^#tN@DE|))`DDe!tK=PvW75+k9H~*o6~*J)-?&E^WN5IemwWs4vNaGae5q| i?|=l(e!Qz delta 255 zcmaFJyO=rVo)F7a1|VPrVi_P-0b*t#)&XJ=umIvrprj>`2C0FAfTH}Y)Z`Lf&lKIT z)S}|d{5&g#07qwUM|W3+FxQ}9Pk+D3F3g5p#=3?^3I--t1{Ra+nI-BYT^)mTef@P^ z92GqLt$aPTqx}6`xqK3fOLRku67!045=-)ntQ6creS8%B9DQ9CY+QXEJ$)P;U0i}( zgM;mWO7qf76Vp?5LsAoStrUD5{oF%AcG~#(IOJsN, YEAR. -# -#, fuzzy +# +# Translators: +# François Bureau , 2013 +# jftalta , 2013 +# xavier.gauvrit , 2013 msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:08+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: 2013-09-15 18:17+0000\n" +"PO-Revision-Date: 2013-09-26 11:19+0000\n" +"Last-Translator: jftalta \n" +"Language-Team: French (http://www.transifex.com/projects/p/openstack/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" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: static/horizon/js/horizon.forms.js:47 +#: static/horizon/js/horizon.d3linechart.js:201 +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again later." +msgstr "Une erreur s'est produite. Veuillez réessayer ultérieurement." + +#: static/horizon/js/horizon.firewalls.js:30 +#: static/horizon/js/horizon.instances.js:30 +msgid "There was a problem communicating with the server, please try again." +msgstr "Problème de communication avec le serveur, veuillez réessayer." + +#: static/horizon/js/horizon.forms.js:91 msgid "Additional information here..." -msgstr "" +msgstr "Informations supplémentaires..." -#: static/horizon/js/horizon.forms.js:53 +#: static/horizon/js/horizon.forms.js:97 msgid "Filter" -msgstr "" +msgstr "Filtrer" -#: static/horizon/js/horizon.instances.js:28 -msgid "There was a problem communicating with the server, please try again." -msgstr "" +#: static/horizon/js/horizon.membership.js:185 +msgid "No roles" +msgstr "Aucun rôle" + +#: static/horizon/js/horizon.modals.js:33 +msgid "Cancel" +msgstr "Annuler" #: static/horizon/js/horizon.modals.js:125 msgid "There was an error submitting the form. Please try again." -msgstr "" +msgstr "Erreur lors de la soumission du formulaire, veuillez réessayer. " #: 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 "" +msgstr "Chargement..." #: static/horizon/js/horizon.tables.js:47 msgid "An error occurred while updating." -msgstr "" +msgstr "Une erreur s'est produite durant la mise à jour." -#: static/horizon/js/horizon.tables.js:145 -msgid "You have selected " -msgstr "" +#: static/horizon/js/horizon.tables.js:154 +#, c-format +msgid "You have selected %s. " +msgstr "Vous avez sélectionné %s." -#: static/horizon/js/horizon.tables.js:158 -msgid "Confirm " -msgstr "" +#: static/horizon/js/horizon.tables.js:156 +#, c-format +msgid "Confirm %s" +msgstr "Confirmez %s" -#: static/horizon/js/horizon.tables.js:159 +#: static/horizon/js/horizon.tables.js:157 msgid "Please confirm your selection. This action cannot be undone." -msgstr "" +msgstr "Confirmez votre sélection. Cette action ne peut pas être annulée." -#: static/horizon/js/horizon.tables.js:173 +#: static/horizon/js/horizon.tables.js:171 msgid "Working" -msgstr "" +msgstr "Traitement en cours..." -#: static/horizon/js/horizon.tables.js:216 +#: static/horizon/js/horizon.tables.js:221 #, c-format msgid "Displaying %s item" msgid_plural "Displaying %s items" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Affichage de %s élément" +msgstr[1] "Affichage de %s éléments" #: static/horizon/js/horizon.users.js:18 msgid "Passwords do not match." -msgstr "" +msgstr "Les mots de passe ne correspondent pas." diff --git a/horizon/locale/hu/LC_MESSAGES/django.mo b/horizon/locale/hu/LC_MESSAGES/django.mo deleted file mode 100644 index 92a2fec01d968c87f59bc4fd31d418c971cc1b46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7176 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, 2012 -# kelemeng , 2013 -# marton.kiss , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-04-29 08:33+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: base.py:424 -msgid "Other" -msgstr "Egyéb" - -#: decorators.py:55 -msgid "Please log in to continue." -msgstr "Lépjen be a folytatáshoz." - -#: decorators.py:87 -#, python-format -msgid "You are not authorized to access %s" -msgstr "Nincsen engedélyezve a hozzáférés ehhez: %s" - -#: exceptions.py:283 -msgid "Unauthorized. Please try logging in again." -msgstr "Jogosulatlan hozzáférés. Próbáljon meg belépni újra." - -#: browsers/base.py:90 -msgid "Navigation Item" -msgstr "Navigációs elem" - -#: browsers/views.py:42 -#, python-format -msgid "Select a %s to browse." -msgstr "A böngészéshez válasszon egy %s elemet" - -#: conf/default.py:29 -msgid "Password is not accepted" -msgstr "A jelszó nincs elfogadva" - -#: tables/actions.py:349 -msgid "Filter" -msgstr "Szűrő" - -#: tables/actions.py:527 -#, python-format -msgid "%(action)s %(data_type)s" -msgstr "%(action)s %(data_type)s" - -#: tables/actions.py:561 -msgid "N/A" -msgstr "---" - -#: tables/actions.py:589 -#, python-format -msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "Nincsen hozzáférése ehhez: %(action)s: %(objs)s" - -#: tables/actions.py:595 -#, python-format -msgid "Unable to %(action)s: %(objs)s" -msgstr "Nem hajtható végre: %(action)s: %(objs)s" - -#: tables/actions.py:601 -#, python-format -msgid "%(action)s: %(objs)s" -msgstr "%(action)s: %(objs)s" - -#: tables/actions.py:611 -msgid "Delete" -msgstr "Törlés" - -#: tables/actions.py:612 -msgid "Deleted" -msgstr "Törölve" - -#: tables/base.py:275 -#, python-format -msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "A(z) %(attr)s attribútum nem létezik ezen: %(obj)s." - -#: tables/base.py:748 -msgid "No items to display." -msgstr "Nincs megjeleníthető elem." - -#: tables/base.py:852 -msgid "Actions" -msgstr "Műveletek" - -#: tables/base.py:1035 -#, python-format -msgid "No match returned for the id \"%s\"." -msgstr "Nincs találat a(z) „%s” azonosítóhoz." - -#: tables/base.py:1165 -msgid "Please select a row before taking that action." -msgstr "Válasszon ki egy sort a művelet végrehajtása előtt." - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "Belépve mint" - -#: templates/_header.html:5 -msgid "Help" -msgstr "Súgó" - -#: templates/_header.html:7 -msgid "Sign Out" -msgstr "Kijelentkezés" - -#: templates/splash.html:7 templates/auth/login.html:4 -msgid "Login" -msgstr "Bejelentkezés" - -#: templates/auth/_login.html:4 -msgid "Log In" -msgstr "Bejelentkezés" - -#: templates/auth/_login.html:14 -msgid "You don't have permissions to access:" -msgstr "Nincs jogosultsága elérni:" - -#: templates/auth/_login.html:16 -msgid "Login as different user or go back to" -msgstr "Jelentkezzen be másik felhasználóként, vagy lépjen vissza a" - -#: templates/auth/_login.html:17 -msgid "home page" -msgstr "kezdőlapra" - -#: templates/auth/_login.html:27 -msgid "Sign In" -msgstr "Bejelentkezés" - -#: templates/horizon/_messages.html:7 -msgid "Info: " -msgstr "Információ: " - -#: templates/horizon/_messages.html:13 -msgid "Warning: " -msgstr "Figyelmeztetés: " - -#: templates/horizon/_messages.html:19 -msgid "Success: " -msgstr "Siker: " - -#: templates/horizon/_messages.html:25 -msgid "Error: " -msgstr "Hiba: " - -#: templates/horizon/common/_data_table.html:54 -msgid "Summary" -msgstr "Összegzés" - -#: templates/horizon/common/_data_table.html:63 -#, python-format -msgid "Displaying %(counter)s item" -msgid_plural "Displaying %(counter)s items" -msgstr[0] "%(counter)s tétel megjelenítése" -msgstr[1] "%(counter)s tétel megjelenítése" - -#: templates/horizon/common/_data_table_row_actions.html:10 -msgid "More" -msgstr "Több" - -#: templates/horizon/common/_quota_summary.html:4 -msgid "Quota Summary" -msgstr "Kvóta összefoglaló" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "Használt" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "of" -msgstr "/" - -#: templates/horizon/common/_quota_summary.html:5 -msgid "Available Instances" -msgstr "Elérhető példányok" - -#: templates/horizon/common/_quota_summary.html:8 -msgid "Available vCPUs" -msgstr "Elérhető vCPU-k" - -#: templates/horizon/common/_quota_summary.html:11 -msgid "Available RAM" -msgstr "Szabad memória" - -#: templates/horizon/common/_quota_summary.html:15 -msgid "Available volumes" -msgstr "Elérhető kötetek" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -msgstr "Elérhető tárhely" - -#: templates/horizon/common/_resource_browser.html:10 -#, python-format -msgid "Displaying %(nav_items)s item" -msgid_plural "Displaying %(nav_items)s items" -msgstr[0] "%(nav_items)s tétel megjelenítése" -msgstr[1] "%(nav_items)s tétel megjelenítése" - -#: templates/horizon/common/_resource_browser.html:11 -#, python-format -msgid "Displaying %(content_items)s item" -msgid_plural "Displaying %(content_items)s items" -msgstr[0] "%(content_items)s tétel megjelenítése" -msgstr[1] "%(content_items)s tétel megjelenítése" - -#: templates/horizon/common/_sidebar.html:14 -msgid "Current Project" -msgstr "Jelenlegi projekt" - -#: templates/horizon/common/_usage_summary.html:5 -msgid "Select a month to query its usage" -msgstr "Válasszon egy hónapot a felhasználási adatok lekéréséhez" - -#: templates/horizon/common/_usage_summary.html:9 -msgid "Submit" -msgstr "Beküldés" - -#: templates/horizon/common/_usage_summary.html:14 -msgid "Active Instances" -msgstr "Aktív példányok" - -#: templates/horizon/common/_usage_summary.html:15 -msgid "Active RAM" -msgstr "Aktív memória" - -#: templates/horizon/common/_usage_summary.html:16 -msgid "This Month's VCPU-Hours" -msgstr "Havi vCPU-óra felhasználás" - -#: templates/horizon/common/_usage_summary.html:17 -msgid "This Month's GB-Hours" -msgstr "Havi GB-óra felhasználás" - -#: templates/horizon/common/_workflow.html:33 -msgid "Cancel" -msgstr "Mégse" - -#: templatetags/branding.py:35 -msgid "Horizon" -msgstr "Horizon" - -#: templatetags/horizon.py:109 -msgid "No Limit" -msgstr "Nincs korlát" - -#: templatetags/horizon.py:111 templatetags/horizon.py:113 -msgid "Available" -msgstr "Elérhető" - -#: templatetags/sizeformat.py:45 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bájt" -msgstr[1] "%(size)d bájt" - -#: 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" - -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "A jelszónak 8 és 18 karakter közöttinek kell lennie." - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "Cuki macskák" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "Morcos macskák" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "Macskák" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "Kismacskák" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "Tigrisek" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "Kutyák" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "Kutyakölykök" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "Vezérlőpult" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "Panel" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "Adminisztrációs panel" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "Óriás hangyák támadják San Francisco-t!" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "Biztonságban vagyunk a hangyáktól! Lépjen ide!" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "Kötegelt" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "Kötegelt" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "Tétel" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "Tételek" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "Le" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "Fel" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "Csökkentve" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "Növelve" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "Nincs műveletek táblázat" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "Egy tábla" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "Első fül" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "Késleltetett fül" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "Letiltott fül" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "Nem engedélyezett fül" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "Saját táblázatom füle" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "Helyreállítható hiba fül" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "Projekt" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "Felhasználó" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "Első teszt művelet" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "Példány" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "Második teszt művelet" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "Harmadik teszt művelet" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "Adminisztrátor" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -msgstr "Adminisztrátori művelet" - -#: utils/fields.py:46 -msgid "Incorrect format for IP address" -msgstr "Helytelen IP-cím formátum" - -#: utils/fields.py:47 -msgid "Invalid version for IP address" -msgstr "Érvénytelen IP-cím változat" - -#: utils/fields.py:48 -msgid "Invalid subnet mask" -msgstr "Érvénytelen alhálózati maszk" - -#: workflows/base.py:71 -msgid "Processing..." -msgstr "Feldolgozás…" - -#: workflows/base.py:467 -msgid "All available" -msgstr "Összes elérhető" - -#: workflows/base.py:468 -msgid "Members" -msgstr "Tagok" - -#: workflows/base.py:469 -msgid "None available." -msgstr "Nincs elérhető." - -#: workflows/base.py:470 -msgid "No members." -msgstr "Nincsenek tagok." - -#: workflows/base.py:569 -msgid "Save" -msgstr "Mentés" - -#: workflows/base.py:570 -#, python-format -msgid "%s completed successfully." -msgstr "%s sikeresen befejeződött." - -#: workflows/base.py:571 -#, python-format -msgid "%s did not complete." -msgstr "%s nem fejeződött be." diff --git a/horizon/locale/it/LC_MESSAGES/django.mo b/horizon/locale/it/LC_MESSAGES/django.mo deleted file mode 100644 index 950337726284e077349f71bceffadc910a64f374..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2915 zcmZvdO>A99700I~C19W-h4NjP1dQ#__nzaVC_H0?N$k`jPOaGCLqbC1d&loha^Kvm znYniSBqRi?1VVHL0v3SORV#JbH3)T8v7ust5KALFg%)3q+iIM01?wvay z=lsu^<2Ro;^=n02qJNHFKBCkreC1JoXuo}*QlEjpgCB>l!qf0|_)+)QzSrS-_$Cy)9^vOx@H7-ZH0;Aw_z`#q%KCd9e+*fweg?(vUv}fafy=!A5sH0( zgBRdGpv-@iL79IVei5F9EASckXEYr{(RUFio`4&WA@x1@IQ(Hp55=AzLAF-U!?W-g z-S^*j-(P`p-m6f~|5G>q8Wi3C3T6L)!KdL{a2}pvk?j8r6#dqqjQ;@2{GUM4`{z*d z;AJRw{2Pj2|AkM&GjmF09oG0xZ zeJMXF^@)xPQ0x+)FiCxq{uEteB~5ZrnrNlzq7A8@o8+OiMY_b|v-A(sMR$pn=p}7_ zh8*ASF~=l7&qrOhN_DLsMYRz^9fn$MIva{^-lnUP z4eGixY(tOQ1glL-rnu|;Nbef2Hv>nySk&j#mM?0KERsH`!^C9htsQO3GT;{9XU6hy zXewNb?Y_53PfWaff9%kPh=;Ppd)I#3rDXB@X02Valc-aTIp6{#YcnfOB#CTMPQoERSHR#=-yxOU(iB?zjNINfk7qw5$x3+)sDWVyk z86D~)y>B_d>SVGEX^gKX2ZrgPmKY*Wzn|Z-_B(CUIHI&`4z1dqg&DDT+sVX)W3`8= z$Qs%ku4xo8rjo{xD>S!bcf*sU8ICJxsygn3w* zU0#aAnO$)yiudAgZ>#KmXBNnzepc+O{oF0v)FJh@`l-M4ngWtrQl+F+{QCU=rh`6j={wUt#pdt6)e`rMknxU@PaHK!{_sKX=I zncF_WCT;>BJ+XfoG%^OI<2WaomWO}n^;gijE*%kQN(5)at$+m z)g`*srL7*`;XTvTwkyQBo7}C|Yl?}8N)0obtZgZW(<#NZ`);!Il(*WK)=w!qHYS%^ zm&}Qwj3;;C3a-Xsor|1W&qCZ_%1N1%aJ}}D2*E<0U=K| zI`g!af+x|HlHYnvKvmrYH!&1mZKEBvF4w?{xXVN`WL=7MX&G*U9o1b0%;DzW4?#nH zMA$Xep*bmo^-$e%wsDlKTHRQX(kEpw7noTY6fdwTqC54htASDi1A6j}`Xwc1N<{nm z7XKc65~E!uWiZ!186pqGx@_q%D-fd;w};kK-zj{uX>|Gj3vLnDEY(EHde-d!mcDlZ DLXqwv diff --git a/horizon/locale/it/LC_MESSAGES/django.po b/horizon/locale/it/LC_MESSAGES/django.po deleted file mode 100644 index f33dcf3b166..00000000000 --- a/horizon/locale/it/LC_MESSAGES/django.po +++ /dev/null @@ -1,515 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Translators: -# Translators: -# Loris Strozzini , 2012 -# Salvatore Orlando , 2012 -# Stefano Maffulli , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-04-29 08:33+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: base.py:424 -msgid "Other" -msgstr "Altro" - -#: decorators.py:55 -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:283 -msgid "Unauthorized. Please try logging in again." -msgstr "Non autorizzato. Ritentare il login." - -#: browsers/base.py:90 -msgid "Navigation Item" -msgstr "" - -#: browsers/views.py:42 -#, python-format -msgid "Select a %s to browse." -msgstr "" - -#: conf/default.py:29 -msgid "Password is not accepted" -msgstr "La password non è stata accettata." - -#: tables/actions.py:349 -msgid "Filter" -msgstr "Filtro" - -#: tables/actions.py:527 -#, python-format -msgid "%(action)s %(data_type)s" -msgstr "" - -#: tables/actions.py:561 -msgid "N/A" -msgstr "" - -#: tables/actions.py:589 -#, 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:595 -#, python-format -msgid "Unable to %(action)s: %(objs)s" -msgstr "" - -#: tables/actions.py:601 -#, python-format -msgid "%(action)s: %(objs)s" -msgstr "" - -#: tables/actions.py:611 -msgid "Delete" -msgstr "Elimina" - -#: tables/actions.py:612 -msgid "Deleted" -msgstr "Eliminato" - -#: tables/base.py:275 -#, 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:748 -msgid "No items to display." -msgstr "Nessun elemento da visualizzare" - -#: tables/base.py:852 -msgid "Actions" -msgstr "Azioni" - -#: tables/base.py:1035 -#, python-format -msgid "No match returned for the id \"%s\"." -msgstr "Nessuna corrispondenza restituita per l'identificativo \"%s\"" - -#: tables/base.py:1165 -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:5 -msgid "Help" -msgstr "" - -#: templates/_header.html:7 -msgid "Sign Out" -msgstr "" - -#: templates/splash.html:7 templates/auth/login.html:4 -msgid "Login" -msgstr "" - -#: templates/auth/_login.html:4 -msgid "Log In" -msgstr "" - -#: templates/auth/_login.html:14 -msgid "You don't have permissions to access:" -msgstr "" - -#: templates/auth/_login.html:16 -msgid "Login as different user or go back to" -msgstr "" - -#: templates/auth/_login.html:17 -msgid "home page" -msgstr "" - -#: templates/auth/_login.html:27 -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:54 -msgid "Summary" -msgstr "Riepilogo" - -#: templates/horizon/common/_data_table.html:63 -#, python-format -msgid "Displaying %(counter)s item" -msgid_plural "Displaying %(counter)s items" -msgstr[0] "" -msgstr[1] "" - -#: templates/horizon/common/_data_table_row_actions.html:10 -msgid "More" -msgstr "" - -#: 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 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -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/_quota_summary.html:15 -msgid "Available volumes" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -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 "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 "" - -#: templates/horizon/common/_workflow.html:33 -msgid "Cancel" -msgstr "Annulla" - -#: templatetags/branding.py:35 -msgid "Horizon" -msgstr "" - -#: templatetags/horizon.py:109 -msgid "No Limit" -msgstr "" - -#: templatetags/horizon.py:111 templatetags/horizon.py:113 -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 "" - -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "Gattini carini" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "Gattacci feroci" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "Gatti" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "Micini" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "Tigri" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "Cani" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "Cucciolini" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "Scarrafoni giganti stanno attaccando Napoli!" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "Progetto" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "Utente" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "Istanza" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "Amministratore" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -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." - -#: workflows/base.py:71 -msgid "Processing..." -msgstr "Attendere prego..." - -#: workflows/base.py:467 -msgid "All available" -msgstr "" - -#: workflows/base.py:468 -msgid "Members" -msgstr "" - -#: workflows/base.py:469 -msgid "None available." -msgstr "" - -#: workflows/base.py:470 -msgid "No members." -msgstr "" - -#: workflows/base.py:569 -msgid "Save" -msgstr "Salva" - -#: workflows/base.py:570 -#, python-format -msgid "%s completed successfully." -msgstr "%s completato correttamente." - -#: workflows/base.py:571 -#, 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 deleted file mode 100644 index 2805f37707731b74a8f43bada396b5b8efd769b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 420 zcmYL^Pfx-y9ELS|+R?Lznt0IQ4>#}t1q_uHT-?8mL87+`b&ia7X^YVh;@9)D*r|~> zdD1q0+P?idIsQDbIkcQw&MillD@&7}Wn(w{c5Iygq)Kl1%0RG&C0DwX0;7~n9>|QM zCC%nR5<3~Mr7{rdqFlq>uF#N6jGQ#dVWK!Q_7M2YaEv;x*9Er=UI)21*zLDm8!JM_ z-^%9lKkt!}459>lg61+AwfrcTJTfm|`6D`up^Xu1eP6qAUeA&p27j*0JQbUwee zswj4>;E;2+#V924Y|&I6hT*s>+fo&K$5xGki0=RAwOwZ-h2g?J_fgy4hQFKZx?-gm zpw%l=nw!xgpF(f%HML&20xDK=U5Wyu-g9Z3wAv|F!BncP#z@pZOFilg(C>6~A<)?f Id6&+?H>UD*1ONa4 diff --git a/horizon/locale/it/LC_MESSAGES/djangojs.po b/horizon/locale/it/LC_MESSAGES/djangojs.po deleted file mode 100644 index bceb265860c..00000000000 --- a/horizon/locale/it/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,74 +0,0 @@ -# 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: 2013-03-12 04:09+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:47 -msgid "Additional information here..." -msgstr "" - -#: static/horizon/js/horizon.forms.js:53 -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.tables.js:47 -msgid "An error occurred while updating." -msgstr "" - -#: static/horizon/js/horizon.tables.js:145 -msgid "You have selected " -msgstr "" - -#: static/horizon/js/horizon.tables.js:158 -msgid "Confirm " -msgstr "" - -#: static/horizon/js/horizon.tables.js:159 -msgid "Please confirm your selection. This action cannot be undone." -msgstr "" - -#: static/horizon/js/horizon.tables.js:173 -msgid "Working" -msgstr "" - -#: static/horizon/js/horizon.tables.js:216 -#, c-format -msgid "Displaying %s item" -msgid_plural "Displaying %s items" -msgstr[0] "" -msgstr[1] "" - -#: static/horizon/js/horizon.users.js:18 -msgid "Passwords do not match." -msgstr "" diff --git a/horizon/locale/ja/LC_MESSAGES/django.mo b/horizon/locale/ja/LC_MESSAGES/django.mo index a919bcde127e358777c2082f3c1dc8d96536d35b..d75eeb7d8b20d26f26a06b87806cf619918225b9 100644 GIT binary patch literal 6364 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, 2013 # bi.yamagata , 2012 -# bi.yamagata , 2012 -# Tomoyuki KATO , 2012-2013 +# Tomoyuki KATO , 2013 msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-05-07 10:24+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-26 17:56+0000\n" "Last-Translator: Akihiro MOTOKI \n" "Language-Team: Japanese (http://www.transifex.com/projects/p/openstack/language/ja/)\n" "MIME-Version: 1.0\n" @@ -23,7 +20,7 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.py:424 +#: base.py:429 msgid "Other" msgstr "その他" @@ -36,10 +33,19 @@ msgstr "続行するには、ログインしてください。" msgid "You are not authorized to access %s" msgstr "%s へのアクセスが許可されていません。" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "権限がありません: %s" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "認証されていません。もう一度ログインしてください。" +#: middleware.py:67 +msgid "Session timed out." +msgstr "セッションがタイムアウトしました。" + #: browsers/base.py:90 msgid "Navigation Item" msgstr "ナビゲーション項目" @@ -53,73 +59,75 @@ msgstr "表示する %s を選択してください。" msgid "Password is not accepted" msgstr "パスワードを受け付けられません" -#: tables/actions.py:349 +#: tables/actions.py:381 +#: templates/horizon/common/_data_table_table_actions.html:13 msgid "Filter" msgstr "フィルター" -#: tables/actions.py:527 +#: tables/actions.py:560 #, python-format msgid "%(action)s %(data_type)s" msgstr "%(data_type)sの%(action)s" -#: tables/actions.py:561 +#: tables/actions.py:594 msgid "N/A" msgstr "N/A" -#: tables/actions.py:589 +#: tables/actions.py:622 #, python-format msgid "You do not have permission to %(action)s: %(objs)s" msgstr "%(action)s を実行する権限がありません: %(objs)s" -#: tables/actions.py:595 +#: tables/actions.py:628 #, python-format msgid "Unable to %(action)s: %(objs)s" msgstr "%(action)s を実行できません: %(objs)s" -#: tables/actions.py:601 +#: tables/actions.py:634 #, python-format msgid "%(action)s: %(objs)s" msgstr "%(action)s: %(objs)s" -#: tables/actions.py:611 +#: tables/actions.py:644 msgid "Delete" msgstr "削除" -#: tables/actions.py:612 +#: tables/actions.py:645 msgid "Deleted" msgstr "削除しました" -#: tables/base.py:275 +#: tables/base.py:287 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." msgstr "%(obj)s に 属性 %(attr)s が存在しません。" -#: tables/base.py:748 +#: tables/base.py:766 msgid "No items to display." -msgstr "表示する項目がありません。" +msgstr "表示する項目がありません" -#: tables/base.py:852 +#: tables/base.py:870 msgid "Actions" msgstr "アクション" -#: tables/base.py:1035 +#: tables/base.py:1063 #, python-format msgid "No match returned for the id \"%s\"." msgstr "ID \"%s\" に一致するものがありません。" -#: tables/base.py:1165 +#: tables/base.py:1193 msgid "Please select a row before taking that action." msgstr "このアクションを実行する前に、対象を選択してください。" -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "次の役割でログイン中" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "%(username)s としてログイン中" -#: templates/_header.html:5 +#: templates/_header.html:6 msgid "Help" msgstr "ヘルプ" -#: templates/_header.html:7 +#: templates/_header.html:8 msgid "Sign Out" msgstr "ログアウト" @@ -127,23 +135,23 @@ msgstr "ログアウト" msgid "Login" msgstr "ログイン" -#: templates/auth/_login.html:4 +#: templates/auth/_login.html:5 msgid "Log In" msgstr "ログイン" -#: templates/auth/_login.html:14 +#: templates/auth/_login.html:15 msgid "You don't have permissions to access:" msgstr "アクセスする権限がありません: " -#: templates/auth/_login.html:16 +#: templates/auth/_login.html:17 msgid "Login as different user or go back to" -msgstr "他のユーザーとしてログインしてください。または、戻ってください。" +msgstr "他のユーザーとしてログインするか、戻ってください。" -#: templates/auth/_login.html:17 +#: templates/auth/_login.html:18 msgid "home page" msgstr "ホームページ" -#: templates/auth/_login.html:27 +#: templates/auth/_login.html:33 msgid "Sign In" msgstr "ログイン" @@ -175,47 +183,40 @@ msgstr[0] "%(counter)s 項目の表示中" #: templates/horizon/common/_data_table_row_actions.html:10 msgid "More" -msgstr "さらに" - -#: 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 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "使用済み" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "of" -msgstr "/" - -#: templates/horizon/common/_quota_summary.html:5 -msgid "Available Instances" -msgstr "利用可能なインスタンス" - -#: templates/horizon/common/_quota_summary.html:8 -msgid "Available vCPUs" -msgstr "利用可能な仮想 CPU" - -#: templates/horizon/common/_quota_summary.html:11 -msgid "Available RAM" -msgstr "利用可能なメモリー" - -#: templates/horizon/common/_quota_summary.html:15 -msgid "Available volumes" -msgstr "利用可能なボリューム" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -msgstr "利用可能なボリュームストレージ" +msgstr " " + +#: templates/horizon/common/_limit_summary.html:4 +msgid "Limit Summary" +msgstr "利用可能リソース概要" + +#: templates/horizon/common/_limit_summary.html:7 +msgid "Instances" +msgstr "インスタンス" + +#: templates/horizon/common/_limit_summary.html:8 +#: templates/horizon/common/_limit_summary.html:15 +#: templates/horizon/common/_limit_summary.html:22 +#: templates/horizon/common/_limit_summary.html:29 +#: templates/horizon/common/_limit_summary.html:36 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr " %(available)s 個中 %(used)s 個使用中" + +#: templates/horizon/common/_limit_summary.html:14 +msgid "VCPUs" +msgstr "仮想 CPU" + +#: templates/horizon/common/_limit_summary.html:21 +msgid "RAM" +msgstr "メモリー" + +#: templates/horizon/common/_limit_summary.html:28 +msgid "Floating IPs" +msgstr "Floating IP" + +#: templates/horizon/common/_limit_summary.html:35 +msgid "Security Groups" +msgstr "セキュリティグループ" #: templates/horizon/common/_resource_browser.html:10 #, python-format @@ -229,18 +230,31 @@ msgid "Displaying %(content_items)s item" msgid_plural "Displaying %(content_items)s items" msgstr[0] "%(content_items)s 項目の表示中" -#: templates/horizon/common/_sidebar.html:14 +#: templates/horizon/common/_sidebar.html:15 msgid "Current Project" msgstr "現在のプロジェクト" +#: templates/horizon/common/_sidebar.html:39 +msgid "Managing Region" +msgstr "リージョンの管理" + #: templates/horizon/common/_usage_summary.html:5 -msgid "Select a month to query its usage" -msgstr "使用量を問い合わせる月の選択" +msgid "Select a period of time to query its usage" +msgstr "使用量を確認する期間を選択してください" -#: templates/horizon/common/_usage_summary.html:9 +#: templates/horizon/common/_usage_summary.html:7 +#, python-format +msgid "From: %(start)s To: %(end)s " +msgstr "開始: %(start)s 終了: %(end)s " + +#: templates/horizon/common/_usage_summary.html:8 msgid "Submit" msgstr "送信" +#: templates/horizon/common/_usage_summary.html:9 +msgid "The date should be in YYYY-mm-dd format." +msgstr "日付は YYYY-mm-dd 形式にする必要があります。" + #: templates/horizon/common/_usage_summary.html:14 msgid "Active Instances" msgstr "稼働中のインスタンス" @@ -250,14 +264,14 @@ msgid "Active RAM" msgstr "使用中のメモリー" #: templates/horizon/common/_usage_summary.html:16 -msgid "This Month's VCPU-Hours" -msgstr "今月の仮想 CPU 時間" +msgid "This Period's VCPU-Hours" +msgstr "期間中の仮想 CPU 時間" #: templates/horizon/common/_usage_summary.html:17 -msgid "This Month's GB-Hours" -msgstr "今月の GB 時間" +msgid "This Period's GB-Hours" +msgstr "期間中の GB 時間" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "取り消し" @@ -265,11 +279,11 @@ msgstr "取り消し" msgid "Horizon" msgstr "Horizon" -#: templatetags/horizon.py:109 +#: templatetags/horizon.py:92 msgid "No Limit" msgstr "制限なし" -#: templatetags/horizon.py:111 templatetags/horizon.py:113 +#: templatetags/horizon.py:94 templatetags/horizon.py:96 msgid "Available" msgstr "利用可能" @@ -310,202 +324,64 @@ msgstr "%s TB" msgid "%s PB" msgstr "%s PB" -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "パスワードは 8 文字から 18 文字である必要があります。" - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "かわいいネコ" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "獰猛なネコ" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "ネコ" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "子ネコ" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "トラ" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "イヌ" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "子イヌ" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "マイダッシュボード" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "マイパネル" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "管理パネル" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "巨大な蟻がサンフランシスコを攻撃しています!" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "私たちは蟻から守られています ! こちらへ !" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "バッチ" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "バッチを実行しました" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "項目" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "項目" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "下へ" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "上へ" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "下げました" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "上げました" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "アクション表がありません" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "単一テーブル" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "タブ 1" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "遅延されたタブ" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "無効化されたタブ" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "禁止されたタブ" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "テーブルのあるタブ" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "修復可能なエラーのタブ" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "プロジェクト" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "ユーザー" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "テストアクション 1" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "インスタンス" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "テストアクション 2" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "テストアクション 3" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "管理" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -msgstr "管理アクション" - -#: utils/fields.py:46 +#: utils/fields.py:48 msgid "Incorrect format for IP address" msgstr "不正な形式の IP アドレス" -#: utils/fields.py:47 +#: utils/fields.py:49 msgid "Invalid version for IP address" msgstr "無効な IP アドレスのバージョン" -#: utils/fields.py:48 +#: utils/fields.py:50 msgid "Invalid subnet mask" msgstr "無効なサブネットマスク" -#: workflows/base.py:71 +#: utils/validators.py:25 utils/validators.py:49 +msgid "Not a valid port number" +msgstr "有効なポート番号ではありません" + +#: utils/validators.py:30 +msgid "Not a valid IP protocol number" +msgstr "有効な IP プロトコル番号ではありません" + +#: utils/validators.py:44 +msgid "One colon allowed in port range" +msgstr "ポート範囲で使用できるコロンは一つだけです。" + +#: utils/validators.py:51 +msgid "Port number must be integer" +msgstr "ポート番号は整数でなければなりません" + +#: workflows/base.py:72 msgid "Processing..." msgstr "処理中..." -#: workflows/base.py:467 +#: workflows/base.py:493 msgid "All available" msgstr "利用可能な全項目" -#: workflows/base.py:468 +#: workflows/base.py:494 msgid "Members" msgstr "メンバー" -#: workflows/base.py:469 +#: workflows/base.py:495 msgid "None available." msgstr "利用可能な項目がありません。" -#: workflows/base.py:470 +#: workflows/base.py:496 msgid "No members." msgstr "メンバーがいません。" -#: workflows/base.py:569 +#: workflows/base.py:601 msgid "Save" msgstr "保存" -#: workflows/base.py:570 +#: workflows/base.py:602 #, python-format msgid "%s completed successfully." msgstr "%s が正常に完了しました。" -#: workflows/base.py:571 +#: workflows/base.py:603 #, python-format msgid "%s did not complete." msgstr "%s が完了しませんでした。" diff --git a/horizon/locale/ja/LC_MESSAGES/djangojs.mo b/horizon/locale/ja/LC_MESSAGES/djangojs.mo index 18261fd6509930287ac88800a52455ef293474b8..d9e45a63bac3d28b524778a3f18a21e637973f8b 100644 GIT binary patch literal 1817 zcmaiz&2Jk;7{&)EU*=PlfCH!+4gm`6Ixe)NPJp0<* zwMn39qW~c#G*z1bLTOM_kP1p8nn)Zt^B43ovExXH3kOa}JhQgb52|*gnV)C(o%em- zXVzDD@0ukTk7GWAc?R<-{rfH~7$e{wa1?wNoC9A3*TDP05*Pvh1fK){sXgCwHzD_9 z-vB-U8lcX506YZtfbHN3@F4gHsN*B|5b`9r8`QP-f=^@r+b-k)uYx_`!}nr>AA%2o zY48cq2Ok3`Ydj6=^UL7#;P2o&;9uY|@GzSA0GtCK1pfwg{J$W|hrVe2x`xhMACMLH z{Yd=*sL!K~&=;*u_XD{*10~6$^<8T+Y5TTtnL}-NK*$W!JDTQ_o2E%xUCN~tk_yYp zNy(EmpSB%NbJ-*U-PA22Oxovg=5gxFQOZ)xcB#XBE=|(LT#GxTO}GQL%+LmpwA)_R zVWUWd9kqR)xy2)obl46OkS@WJ2qis&O5t#i^fAxN3z_t2Qczd;6zZ+CNooSDTA@*q zlhor5w{&kNO{8s)vT#E!=IVp}Xvs|qmzyM^d#8DZ5So>u-{Bc*iA*Nv+E&;z&D(yO z`e}}wa+u4PY4)auZ%9&i(988_Y+suep4DFe-zt+F6LLs5`M$`}G#l1Mv~W1z;F*;4 zNim46(U~;fVDIR<6rA7<{8b|rCt&`pqx91b3I(Fka5~N zWT$N@Xm@X-_w7!4h-HK?hU~+s46_{*=Di;2Vs0wOQrt*zmWk81SeCgQAIS@8-_ORQ z(R@B{`Z}dOz(@3vD7@F5deLlDWV!44%o>V1wKUN|7Tp`^?(9Bt&4!rS7{RyYa~JAH zvuM-jBYqSgnC&)GE6t?G{g!tV9Y)i&I9+mpOXG-Z3H@=!X;Z)L@5qhQK^EzAa*{bl z2X4%ZQ#TuKy_Q%rE?&QBX>5*=%Epz_0v>mLLC(o89#!D-gQM{@r3_=4ps1I#iDbGx8UO59-uj^%gr)<@; zpTnA;=`~nFliOpbH#Zimo|k5)w-=%Idcp8XyIq=?x}ABU8{usgVJVUZJ4x?+O}9^7 Wnw~1pEoe(|5pbbuO5LiOJn|oe_rnnY delta 255 zcmbQqH`2C0FAfTH}Y)Z`Lf&lKIT z)S}|d{5&g#07qwUM|W3+FxQ}9Pk+D3F3g5p#=3?^3I--t29}fSnI-BYT^)mTef@P^ z92GqLt$aPTqx}6`xqK3fOLRku67!045=-)ntQ6creS8%B9DQ9CY+QXEJ$)P;U0i}( zgM;mWO7qf76Vp?5LsAoStrUD5{oF%AcG~#(IOJsN~`rCN2g5-u^u? diff --git a/horizon/locale/ja/LC_MESSAGES/djangojs.po b/horizon/locale/ja/LC_MESSAGES/djangojs.po index 8cf0876c2fa..a9c97d5ab6e 100644 --- a/horizon/locale/ja/LC_MESSAGES/djangojs.po +++ b/horizon/locale/ja/LC_MESSAGES/djangojs.po @@ -1,73 +1,86 @@ # 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: +# Akihiro MOTOKI , 2013 +# Tomoyuki KATO , 2013 msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:09+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: 2013-09-15 18:17+0000\n" +"PO-Revision-Date: 2013-09-26 05:41+0000\n" +"Last-Translator: Akihiro MOTOKI \n" +"Language-Team: Japanese (http://www.transifex.com/projects/p/openstack/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" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: static/horizon/js/horizon.forms.js:47 +#: static/horizon/js/horizon.d3linechart.js:201 +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again later." +msgstr "エラーが発生しました。後からもう一度お試しください。" + +#: static/horizon/js/horizon.firewalls.js:30 +#: static/horizon/js/horizon.instances.js:30 +msgid "There was a problem communicating with the server, please try again." +msgstr "サーバーとの通信中に問題がありました。再度お試しください。" + +#: static/horizon/js/horizon.forms.js:91 msgid "Additional information here..." -msgstr "" +msgstr "追加情報はこちら..." -#: static/horizon/js/horizon.forms.js:53 +#: static/horizon/js/horizon.forms.js:97 msgid "Filter" -msgstr "" +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.membership.js:185 +msgid "No roles" +msgstr "ロールがありません" + +#: static/horizon/js/horizon.modals.js:33 +msgid "Cancel" +msgstr "取り消し" #: static/horizon/js/horizon.modals.js:125 msgid "There was an error submitting the form. Please try again." -msgstr "" +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 "" +msgstr "読み込み中" #: static/horizon/js/horizon.tables.js:47 msgid "An error occurred while updating." -msgstr "" +msgstr "更新中にエラーが発生しました。" -#: static/horizon/js/horizon.tables.js:145 -msgid "You have selected " -msgstr "" +#: static/horizon/js/horizon.tables.js:154 +#, c-format +msgid "You have selected %s. " +msgstr "%s を選択しました。" -#: static/horizon/js/horizon.tables.js:158 -msgid "Confirm " -msgstr "" +#: static/horizon/js/horizon.tables.js:156 +#, c-format +msgid "Confirm %s" +msgstr "%sの確認" -#: static/horizon/js/horizon.tables.js:159 +#: static/horizon/js/horizon.tables.js:157 msgid "Please confirm your selection. This action cannot be undone." -msgstr "" +msgstr "選択内容を確認してください。この操作は取り消せません。" -#: static/horizon/js/horizon.tables.js:173 +#: static/horizon/js/horizon.tables.js:171 msgid "Working" -msgstr "" +msgstr "反映中" -#: static/horizon/js/horizon.tables.js:216 +#: static/horizon/js/horizon.tables.js:221 #, c-format msgid "Displaying %s item" msgid_plural "Displaying %s items" -msgstr[0] "" +msgstr[0] "%s 項目を表示中" #: static/horizon/js/horizon.users.js:18 msgid "Passwords do not match." -msgstr "" +msgstr "パスワードが一致しません。" diff --git a/horizon/locale/ka_GE/LC_MESSAGES/django.mo b/horizon/locale/ka_GE/LC_MESSAGES/django.mo deleted file mode 100644 index 7acad3715fafe1b2b64a896c2526be0510bd6b66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1960 zcmZvaO>7%Q6vu~BzFeR*P$&hdLj_W+Xl*C1MA#5SXp*K<+?d3H3ldE1iM?b!yV@Pc zO)ntr2@WWHga&9)+JYbwDhIfMgt%}(oDm0vw1_(rqT<&yi%G(djQcc?Y}= z`l}$>eeLw$f_Fmx9wfg%f@JqINOr%16z30+{Qd=!{XgJcAiLGt6+o!i5J+|h9S?(K zcf|2H_zh~SfR91{CyXBk4hX@cKiyYp8eqD-$Amw2Hp+s zLsO1`hd>V;14+LEl3nWV-*EB{cnJFMK$^oZAlY97DUUs9#^d0S@3S9Wz{H=th(+zor!qIUKH89ZsSQUiC&cr&7SW@TJXhgrz4Ve zwkXylTMSx?&v!Lj>^2%QO?{4&yU=&MCBeB!6&7S1CEBZ|t)S^W*KMU5>p1mGrBHNLqaBN8QAu5DyEnD@x_2^> zg8Jl52`zm-S{|u*<%%~l%F8GG^4M@0U!gYdEy%TiBHmzk!W(^xm&g1{#oEn@RD1PA zs5BHhN_>7wEGK~s`D`}{Zv87VCl z5?qf_sg`GTDGo)T#(ASHl2q!6rTUCFwrfWrS7hQ%t47o`!x&o*^dMWGuZovXO&4lm zHxZ#X6D1vtQ^iJ1Cq~A(Jx-Lz3oOq*%Cn1k_Nh6%muK(h8TPmP`xY!V%=P6w+sd;m zdA5y%`EAV&?BM}77kHk1Y*ZJ_;}4<5XsPpyCz~tr sr+IVF5yu%>PZ$@, 2013 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-04-29 08:33+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ka_GE\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: base.py:424 -msgid "Other" -msgstr "სხვა" - -#: decorators.py:55 -msgid "Please log in to continue." -msgstr "" - -#: decorators.py:87 -#, python-format -msgid "You are not authorized to access %s" -msgstr "" - -#: exceptions.py:283 -msgid "Unauthorized. Please try logging in again." -msgstr "" - -#: browsers/base.py:90 -msgid "Navigation Item" -msgstr "" - -#: browsers/views.py:42 -#, python-format -msgid "Select a %s to browse." -msgstr "" - -#: conf/default.py:29 -msgid "Password is not accepted" -msgstr "" - -#: tables/actions.py:349 -msgid "Filter" -msgstr "ფილტრი" - -#: tables/actions.py:527 -#, python-format -msgid "%(action)s %(data_type)s" -msgstr "" - -#: tables/actions.py:561 -msgid "N/A" -msgstr "" - -#: tables/actions.py:589 -#, python-format -msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "" - -#: tables/actions.py:595 -#, python-format -msgid "Unable to %(action)s: %(objs)s" -msgstr "" - -#: tables/actions.py:601 -#, python-format -msgid "%(action)s: %(objs)s" -msgstr "" - -#: tables/actions.py:611 -msgid "Delete" -msgstr "წაშლა" - -#: tables/actions.py:612 -msgid "Deleted" -msgstr "წაშლილი" - -#: tables/base.py:275 -#, python-format -msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "" - -#: tables/base.py:748 -msgid "No items to display." -msgstr "" - -#: tables/base.py:852 -msgid "Actions" -msgstr "მოქმედებები" - -#: tables/base.py:1035 -#, python-format -msgid "No match returned for the id \"%s\"." -msgstr "" - -#: tables/base.py:1165 -msgid "Please select a row before taking that action." -msgstr "" - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" - -#: templates/_header.html:5 -msgid "Help" -msgstr "დახმარება" - -#: templates/_header.html:7 -msgid "Sign Out" -msgstr "გამისვლა" - -#: templates/splash.html:7 templates/auth/login.html:4 -msgid "Login" -msgstr "შესვლა" - -#: templates/auth/_login.html:4 -msgid "Log In" -msgstr "" - -#: templates/auth/_login.html:14 -msgid "You don't have permissions to access:" -msgstr "" - -#: templates/auth/_login.html:16 -msgid "Login as different user or go back to" -msgstr "" - -#: templates/auth/_login.html:17 -msgid "home page" -msgstr "მთავარი გვერდი" - -#: templates/auth/_login.html:27 -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:54 -msgid "Summary" -msgstr "ჯამი" - -#: templates/horizon/common/_data_table.html:63 -#, python-format -msgid "Displaying %(counter)s item" -msgid_plural "Displaying %(counter)s items" -msgstr[0] "" - -#: templates/horizon/common/_data_table_row_actions.html:10 -msgid "More" -msgstr "მეტი" - -#: 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 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "გამოყენებული" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -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 "ხელმისაწვდომი RAM" - -#: templates/horizon/common/_quota_summary.html:15 -msgid "Available volumes" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -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 "აქტიური RAM" - -#: 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 "" - -#: templates/horizon/common/_workflow.html:33 -msgid "Cancel" -msgstr "" - -#: templatetags/branding.py:35 -msgid "Horizon" -msgstr "" - -#: templatetags/horizon.py:109 -msgid "No Limit" -msgstr "" - -#: templatetags/horizon.py:111 templatetags/horizon.py:113 -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 "" - -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "ჩემი პანელი" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "ადმინ პანელი" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "ქვევით" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "ზევით" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "პროექტი" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "მომხმარებელი" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -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 "" - -#: workflows/base.py:71 -msgid "Processing..." -msgstr "" - -#: workflows/base.py:467 -msgid "All available" -msgstr "" - -#: workflows/base.py:468 -msgid "Members" -msgstr "წევრები" - -#: workflows/base.py:469 -msgid "None available." -msgstr "" - -#: workflows/base.py:470 -msgid "No members." -msgstr "არ არაის წევრები." - -#: workflows/base.py:569 -msgid "Save" -msgstr "შენახვა" - -#: workflows/base.py:570 -#, python-format -msgid "%s completed successfully." -msgstr "" - -#: workflows/base.py:571 -#, python-format -msgid "%s did not complete." -msgstr "" diff --git a/horizon/locale/ko_KR/LC_MESSAGES/django.mo b/horizon/locale/ko_KR/LC_MESSAGES/django.mo index 99425589475801e89fd7d659f0e11450b8b8f798..3e02e8297391a8f481491ff30c47631c0955142a 100644 GIT binary patch literal 6010 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 literal 2871 zcma)-Uu+ab9LEPm#40L?h=MwTl@{E){t>NLG17lf;pC((h7e=6chkFtyWPvqUQ2zU zl7lpDjcw@3fp@ip7J-zcVu6x0@s$@}eDs0%;!AhWsE>w3zrWpuwm}S&oB8a_{AT9+ z`^|6nZm(IMV<-XCji^J*7~28fc?1p0ACEG&7W@-j4X#-3*{ug3Lw~!^dY?Oe?(!K1 zABSBV_$+wHA5Vf$p>Kjug2%uoz(IdL2hzH4z!l(mpO^jd@4-5Z-}L)``SXAKTn2F~ zF~1VT5L*qB-gRi`+>Id3SNg00$e2Hyp1z)!(zi2X1~I$9u(^c_O;G#CT11(QB|eIE09 z!sj4}E!YV7BA5s1ysIF^f6nJm;4|po23LW<`{Q>&TE7a5h-*QL*9MUGs{knu4gUOx ze*a^T><;?lT_Aoeg@(@U0n5OCfBY2q8u~?$;`Ad(=iLS=-oJsgA1!kA_*@Ip`5VCJ zz|A1V{T;9t41+D;7a+D^w?MN087v2X0pA8G=@4%BZ0ahg6z6rQl=>7Cr2LXniQX1e z_Z~sY+m}(P(A`iWEu{BN>Y&hjMSfDj(e67$I;c=Q*P~J%tU;whv3kROV(e8A*WtdG zUc6gGWcFCrCAIQ zbeiOr!DF7901c){JvW7wF?A8+U53f6gy33?Zz`9Y0&E|8CW|D6Dg{p(ajxmKMbywO zP0xq`ird&FDpfS?nk9X)4 zQQH4MFCNnwD`A+p{aAqenk=)Ibj2yQ(5A*!O%JdR3DuvdrjB9AIA~(xh4<#A~XmYn7^6rMiY! zy%nme+g61FLuJ3{*673~cH3dft7}3vwVvHxRa#2Bsp>MRT9im_89ja&VcMl4T<@g~ z%SfBX2k{h=IS@5c@0abxL`IDZrCq405O3DwNlhkr1qp}lo}Qk7Mf+)8;wY^MVm;lz z45oudTF~ngJp%Wm1aF^#N0cr>(s1!YD4^p@!6jJWszjYRFg`JVWyCMdfM&E9o6;R zd)!e~Uxx3)!+ca8>g(Z*jo4qEVIG``5vMrIQJsN_Qg#L{o1f{kFHAXO!wXN`$(?gf zFa){I0O$DzA>fT75nlfUK%MlgD^WiY=1iyVx?TRl$~bIc+UP|CWOrwY4%pYgcjPT zCYXJEhTB7ZSPx_SRKXp%E4nZatt8hwp_Civ-b$x9!=2M7oq=oiV81;$5g-?woB2{M zZx4*#{leIjbKIWJm(JuFZ0yNdW}hp}-<*;(i8Xn>VQvzT?pi=}~C zXzz2zCV_%;9gdyJ+UJMJv4TA~H9wuDuMHIAY0;Sbt?@?}(ttF0!6)@je}1X%MSne{ z>O#>T&O6`r;T{K^Tz@++awa32nQ, 2012 -# Sungjin Gang , 2013 +# 명환 유 , 2013 +# ujuc Gang , 2013 msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-05-03 12:23+0000\n" -"Last-Translator: Sungjin Gang \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-26 17:56+0000\n" +"Last-Translator: Akihiro MOTOKI \n" +"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/openstack/language/ko_KR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ko_KR\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.py:424 +#: base.py:429 msgid "Other" msgstr "다른" #: decorators.py:55 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:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "권한 없음: %s" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." -msgstr "인증되지 않았습니다. 다시 로깅해주시기 바랍니다. " +msgstr "권한이 없습니다. 다시 로그인 해주십시오." + +#: middleware.py:67 +msgid "Session timed out." +msgstr "세션 타임 아웃." #: browsers/base.py:90 msgid "Navigation Item" -msgstr "" +msgstr "네비게이션 항목" #: browsers/views.py:42 #, python-format msgid "Select a %s to browse." -msgstr "" +msgstr "브라우져에서 %s를 선택하십시오." #: conf/default.py:29 msgid "Password is not accepted" -msgstr "" +msgstr "허용되지 않는 암호 입니다." -#: tables/actions.py:349 +#: tables/actions.py:381 +#: templates/horizon/common/_data_table_table_actions.html:13 msgid "Filter" msgstr "필터" -#: tables/actions.py:527 +#: tables/actions.py:560 #, python-format msgid "%(action)s %(data_type)s" -msgstr "" +msgstr "%(action)s %(data_type)s" -#: tables/actions.py:561 +#: tables/actions.py:594 msgid "N/A" -msgstr "" +msgstr "N/A" -#: tables/actions.py:589 +#: tables/actions.py:622 #, python-format msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "%(action)s에 관한 권한이 없습니다.: %(objs)s" +msgstr "%(action)s의 권한이 없습니다.: %(objs)s" -#: tables/actions.py:595 +#: tables/actions.py:628 #, python-format msgid "Unable to %(action)s: %(objs)s" -msgstr "%(action)s를 사용할 수 없습니다.: %(objs)s" +msgstr "%(action)s를 할 수 없습니다.: %(objs)s" -#: tables/actions.py:601 +#: tables/actions.py:634 #, python-format msgid "%(action)s: %(objs)s" msgstr "%(action)s: %(objs)s" -#: tables/actions.py:611 +#: tables/actions.py:644 msgid "Delete" msgstr "삭제" -#: tables/actions.py:612 +#: tables/actions.py:645 msgid "Deleted" -msgstr "삭제했음" +msgstr "삭제됨" -#: tables/base.py:275 +#: tables/base.py:287 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "" +msgstr "%(obj)s 에 %(attr)s 속성이 없습니다." -#: tables/base.py:748 +#: tables/base.py:766 msgid "No items to display." msgstr "표시할 항목이 없습니다." -#: tables/base.py:852 +#: tables/base.py:870 msgid "Actions" -msgstr "작동" +msgstr "실행" -#: tables/base.py:1035 +#: tables/base.py:1063 #, python-format msgid "No match returned for the id \"%s\"." -msgstr "일치하는 id \"%s\"를 반환" +msgstr "ID \"%s\" 에 일치되는 항목이 없습니다." -#: tables/base.py:1165 +#: tables/base.py:1193 msgid "Please select a row before taking that action." -msgstr "" +msgstr "해당 작업을 실행하기 전에 열(row)을 선택하십시오." -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "로그인 중: %(username)s" -#: templates/_header.html:5 +#: templates/_header.html:6 msgid "Help" -msgstr "" +msgstr "도움말" -#: templates/_header.html:7 +#: templates/_header.html:8 msgid "Sign Out" -msgstr "" +msgstr "로그 아웃" #: templates/splash.html:7 templates/auth/login.html:4 msgid "Login" -msgstr "" +msgstr "로그인" -#: templates/auth/_login.html:4 +#: templates/auth/_login.html:5 msgid "Log In" -msgstr "" +msgstr "로그인" -#: templates/auth/_login.html:14 +#: templates/auth/_login.html:15 msgid "You don't have permissions to access:" -msgstr "" +msgstr "접근 권한이 없습니다.:" -#: templates/auth/_login.html:16 +#: templates/auth/_login.html:17 msgid "Login as different user or go back to" -msgstr "" +msgstr "다른 사용자로 로그인하거나 돌아가기" -#: templates/auth/_login.html:17 +#: templates/auth/_login.html:18 msgid "home page" -msgstr "" +msgstr "홈페이지" -#: templates/auth/_login.html:27 +#: templates/auth/_login.html:33 msgid "Sign In" -msgstr "" +msgstr "등록" #: templates/horizon/_messages.html:7 msgid "Info: " @@ -151,7 +161,7 @@ msgstr "정보:" #: templates/horizon/_messages.html:13 msgid "Warning: " -msgstr "주의:" +msgstr "경고:" #: templates/horizon/_messages.html:19 msgid "Success: " @@ -159,123 +169,129 @@ msgstr "완료:" #: templates/horizon/_messages.html:25 msgid "Error: " -msgstr "에러:" +msgstr "오류:" #: templates/horizon/common/_data_table.html:54 msgid "Summary" -msgstr "" +msgstr "요약" #: templates/horizon/common/_data_table.html:63 #, python-format msgid "Displaying %(counter)s item" msgid_plural "Displaying %(counter)s items" -msgstr[0] "%(counter)s 항목 표시" +msgstr[0] "%(counter)s 항목을 보여줍니다." #: templates/horizon/common/_data_table_row_actions.html:10 msgid "More" -msgstr "" +msgstr "더" -#: templates/horizon/common/_quota_summary.html:4 -msgid "Quota Summary" -msgstr "" +#: templates/horizon/common/_limit_summary.html:4 +msgid "Limit Summary" +msgstr "간략한 요약" -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "of" -msgstr "" +#: templates/horizon/common/_limit_summary.html:7 +msgid "Instances" +msgstr "인스턴스" -#: templates/horizon/common/_quota_summary.html:5 -msgid "Available Instances" -msgstr "" +#: templates/horizon/common/_limit_summary.html:8 +#: templates/horizon/common/_limit_summary.html:15 +#: templates/horizon/common/_limit_summary.html:22 +#: templates/horizon/common/_limit_summary.html:29 +#: templates/horizon/common/_limit_summary.html:36 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr " %(available)s 에서 %(used)s 사용 중" -#: templates/horizon/common/_quota_summary.html:8 -msgid "Available vCPUs" -msgstr "" +#: templates/horizon/common/_limit_summary.html:14 +msgid "VCPUs" +msgstr "VCPUs" -#: templates/horizon/common/_quota_summary.html:11 -msgid "Available RAM" -msgstr "" +#: templates/horizon/common/_limit_summary.html:21 +msgid "RAM" +msgstr "RAM" -#: templates/horizon/common/_quota_summary.html:15 -msgid "Available volumes" -msgstr "" +#: templates/horizon/common/_limit_summary.html:28 +msgid "Floating IPs" +msgstr "유동 IP들" -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -msgstr "" +#: templates/horizon/common/_limit_summary.html:35 +msgid "Security Groups" +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 +#: templates/horizon/common/_sidebar.html:15 msgid "Current Project" -msgstr "" +msgstr "현재 프로젝트" + +#: templates/horizon/common/_sidebar.html:39 +msgid "Managing Region" +msgstr "지역 관리" #: templates/horizon/common/_usage_summary.html:5 -msgid "Select a month to query its usage" -msgstr "" +msgid "Select a period of time to query its usage" +msgstr "사용량을 조회할 기간을 선택하세요." -#: templates/horizon/common/_usage_summary.html:9 +#: templates/horizon/common/_usage_summary.html:7 +#, python-format +msgid "From: %(start)s To: %(end)s " +msgstr " %(start)s 에서 %(end)s 까지 " + +#: templates/horizon/common/_usage_summary.html:8 msgid "Submit" msgstr "제출" +#: templates/horizon/common/_usage_summary.html:9 +msgid "The date should be in YYYY-mm-dd format." +msgstr "날짜는 YYYY-mm-dd 형식이어야 합니다." + #: templates/horizon/common/_usage_summary.html:14 msgid "Active Instances" -msgstr "작동중인 인스턴스" +msgstr "동작 중인 인스턴스" #: templates/horizon/common/_usage_summary.html:15 msgid "Active RAM" -msgstr "" +msgstr "사용 중인 RAM" #: templates/horizon/common/_usage_summary.html:16 -msgid "This Month's VCPU-Hours" -msgstr "한달간 VCPU-시간" +msgid "This Period's VCPU-Hours" +msgstr "이번 달 VCPU 사용 시간" #: templates/horizon/common/_usage_summary.html:17 -msgid "This Month's GB-Hours" -msgstr "한달간 GB-시간" +msgid "This Period's GB-Hours" +msgstr "이번 달 GB 사용 시간" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "취소" #: templatetags/branding.py:35 msgid "Horizon" -msgstr "" +msgstr "호라이즌" -#: templatetags/horizon.py:109 +#: templatetags/horizon.py:92 msgid "No Limit" -msgstr "유한한" +msgstr "제한 없음" -#: templatetags/horizon.py:111 templatetags/horizon.py:113 +#: templatetags/horizon.py:94 templatetags/horizon.py:96 msgid "Available" -msgstr "사용가능한" +msgstr "사용 가능한" #: templatetags/sizeformat.py:45 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bytes" +msgstr[0] "%(size)d 바이트" #: templatetags/sizeformat.py:49 #, python-format @@ -308,202 +324,64 @@ msgstr "%s TB" msgid "%s PB" msgstr "%s PB" -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "내 대시보드" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "내 판넬" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "관리자 판넬" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "일괄 처리" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "일괄 처리된" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "항목" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "항목들" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "프로젝트" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "사용자" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "인스턴스" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "" +#: utils/fields.py:48 +msgid "Incorrect format for IP address" +msgstr "IP 주소 형식이 잘못 되었습니다." -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "" +#: utils/fields.py:49 +msgid "Invalid version for IP address" +msgstr "IP 주소의 버전이 잘못되었습니다." -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "관리자" +#: utils/fields.py:50 +msgid "Invalid subnet mask" +msgstr "Subnet mask가 잘못되었습니다." -#: test/tests/workflows.py:80 -msgid "Admin Action" -msgstr "관리자 액션" +#: utils/validators.py:25 utils/validators.py:49 +msgid "Not a valid port number" +msgstr "유효하지 않는 포트 번호" -#: utils/fields.py:46 -msgid "Incorrect format for IP address" -msgstr "" +#: utils/validators.py:30 +msgid "Not a valid IP protocol number" +msgstr "유효하지 않은 IP 프로토콜 번호" -#: utils/fields.py:47 -msgid "Invalid version for IP address" -msgstr "" +#: utils/validators.py:44 +msgid "One colon allowed in port range" +msgstr "포트 범위내에서 허용된 하나의 colon" -#: utils/fields.py:48 -msgid "Invalid subnet mask" -msgstr "" +#: utils/validators.py:51 +msgid "Port number must be integer" +msgstr "포트 번호는 정수이어야 합니다." -#: workflows/base.py:71 +#: workflows/base.py:72 msgid "Processing..." -msgstr "" +msgstr "작업 중..." -#: workflows/base.py:467 +#: workflows/base.py:493 msgid "All available" -msgstr "" +msgstr "모두 사용가능" -#: workflows/base.py:468 +#: workflows/base.py:494 msgid "Members" -msgstr "" +msgstr "멤버" -#: workflows/base.py:469 +#: workflows/base.py:495 msgid "None available." -msgstr "" +msgstr "사용할 수 있는 것이 없음." -#: workflows/base.py:470 +#: workflows/base.py:496 msgid "No members." -msgstr "" +msgstr "멤버가 없습니다." -#: workflows/base.py:569 +#: workflows/base.py:601 msgid "Save" msgstr "저장" -#: workflows/base.py:570 +#: workflows/base.py:602 #, python-format msgid "%s completed successfully." -msgstr "" +msgstr "%s가 성공적으로 완료되었습니다." -#: workflows/base.py:571 +#: workflows/base.py:603 #, python-format msgid "%s did not complete." -msgstr "" +msgstr "%s가 완료되지 않았습니다." diff --git a/horizon/locale/ko_KR/LC_MESSAGES/djangojs.mo b/horizon/locale/ko_KR/LC_MESSAGES/djangojs.mo index 7ba1b294f9b50545594f24cc4344d2a1bb1c8597..526da181edb83cd3b6752757caa0a454a4913008 100644 GIT binary patch literal 1807 zcmaiz&u<$=6vqcBzsyhd02e3^q@WhM>o`D3oCeV*ji{QGC^AJop^ZJUm#lZJ*>#+7 zidrX%;#O^>xN(pj1xN*{63J@XlA?(J0ExeV8$x8q7cN}+&c<#^QpCvP&(7?d_ulut z+20NyDl?3iF<-;1V!o=MAHyHU1b76T1m6TJ;5*~KR{iFzd(c!>!S024)Z0<)<9aJ zz4qN2&*A|x!n!;UYCTBz!9Ym%Vrz9Om9l+XxRyh(ksev$xYK_r(EJv3P~cF z%uC5rRLIy4r+h92LpS{h3zLQ%Zh4%1IZ0O9vR!g4pG%YVT5gg%tXH_Bw#-tS$NFq9 z=U9_)gcaF7&pu+yWBs-R2W&uCDVVbJf~0V`$A&D=D+rnLC?&`hJ|X*L#$?R|lFdMq zA}`6~4o_-rCM7bqM^?C?q~+>^Baq~#gv(8q(AueB!Gv;Bj5s_?Ns-OwT{{_Srh@Hf z$j@;2l;d0;r`$fl|8ml*pqC%X+P*GYcvjc?V5v;@xsYR871B;8r$H=LGU`>1fDfbTs4pxp*{M zC=^Uz`?W{;ggzKW1GHQ(nv04YcRk-qjzyiOv*?)k;@oibSY+_*;F-O0#LV^x?wHSA zWI36GT%S+)QCu|J?WSbLk{L{1S88<2PC5uz%i0wbfJ5FJ&$dHql zmSgmzd0w2{T)6alV%@j{`b|%JcZ8{X3p@2GQY+itG}Be=DuYDGfk zYH?kyUTwv1l#7jGodw@igM~Fn*l3hjNG;B&+7%YuF9!9g;Pz~zvK1i{tbSOBpDP|^}egVex5Kv8~HYI2FLXNqoE zYEf}!ex8*=fTOdwqr0m@m}^k5r@!B17iL2)V_icd1p^Z+1B=P^%o6pHu8u*vzW%x{ zjtU, YEAR. -# -#, fuzzy +# +# Translators: +# 명환 유 , 2013 +# Nalee Jang , 2013 +# ujuc Gang , 2013 msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:08+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: 2013-09-15 18:17+0000\n" +"PO-Revision-Date: 2013-09-26 12:29+0000\n" +"Last-Translator: 명환 유 \n" +"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/openstack/language/ko_KR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: ko_KR\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: static/horizon/js/horizon.forms.js:47 +#: static/horizon/js/horizon.d3linechart.js:201 +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again later." +msgstr "오류가 발생했습니다. 나중에 다시 시도하십시오." + +#: static/horizon/js/horizon.firewalls.js:30 +#: static/horizon/js/horizon.instances.js:30 +msgid "There was a problem communicating with the server, please try again." +msgstr "서버와의 통신에 문제가 발생하였으니, 다시 시도하세요." + +#: static/horizon/js/horizon.forms.js:91 msgid "Additional information here..." -msgstr "" +msgstr "추가 정보는 이곳에서.." -#: static/horizon/js/horizon.forms.js:53 +#: static/horizon/js/horizon.forms.js:97 msgid "Filter" -msgstr "" +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.membership.js:185 +msgid "No roles" +msgstr "역할 없음" + +#: static/horizon/js/horizon.modals.js:33 +msgid "Cancel" +msgstr "취소" #: static/horizon/js/horizon.modals.js:125 msgid "There was an error submitting the form. Please try again." -msgstr "" +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 "" +msgstr "로딩" #: static/horizon/js/horizon.tables.js:47 msgid "An error occurred while updating." -msgstr "" +msgstr "업데이트 도중 오류가 발생하였습니다." -#: static/horizon/js/horizon.tables.js:145 -msgid "You have selected " -msgstr "" +#: static/horizon/js/horizon.tables.js:154 +#, c-format +msgid "You have selected %s. " +msgstr "%s 를 선택하였습니다" -#: static/horizon/js/horizon.tables.js:158 -msgid "Confirm " -msgstr "" +#: static/horizon/js/horizon.tables.js:156 +#, c-format +msgid "Confirm %s" +msgstr "%s 를 확인하세요." -#: static/horizon/js/horizon.tables.js:159 +#: static/horizon/js/horizon.tables.js:157 msgid "Please confirm your selection. This action cannot be undone." -msgstr "" +msgstr "선택 사항을 확인하시기 바랍니다. 이 작업은 취소 할 수 없습니다." -#: static/horizon/js/horizon.tables.js:173 +#: static/horizon/js/horizon.tables.js:171 msgid "Working" -msgstr "" +msgstr "작동 중" -#: static/horizon/js/horizon.tables.js:216 +#: static/horizon/js/horizon.tables.js:221 #, c-format msgid "Displaying %s item" msgid_plural "Displaying %s items" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s 항목을 보여줍니다." #: static/horizon/js/horizon.users.js:18 msgid "Passwords do not match." -msgstr "" +msgstr "비밀번호가 일치하지 않습니다." diff --git a/horizon/locale/nl_NL/LC_MESSAGES/django.mo b/horizon/locale/nl_NL/LC_MESSAGES/django.mo index da6ee644c0dce86e44378f3852dd305bc4d73e8c..09b1ff0cc57576ae17c480f0a3b21317a3ed700d 100644 GIT binary patch literal 5899 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 literal 2949 zcmbW1ON2IBdTzp{8^PTm z?ceJ;0@C>vkn}qQ-VeSAl3iPVd;-MB-azv#_$EmEJ_Bjrm*5WYYw$dL^gBrV&p|ly z%SDjn`qA@e&&!@yJpTr_VBNpq!{8Pij-%KfknR~kL-GxSo4{F+?0O8u#}?7hdI!?~ zlYagb*oE=i{{IIc+2JFQ?0DACe-4t}F8cZJL5RYB1u0Ih`2QPl80o(qB)xWmblx8D zK5)=;3?%sugCy56ko+#et>Eh*-Ty8~`_Fiu^ZXQ~{pUf_`x}tXzvOutq<#N@d%^Ws z3=!D@kk(Cu0eBRITQZvhnGYYQjxX4r$wfobhkQwTUoHK_nxIBWs^Q+lRUxm2v^a@=jEWu|23% zC?)h{y}W_SY!~WgKS%Z^-_pCf4fRn}DrA4w-DA}W*&E*6;q_G~JJZ?7vTn<#MyWlR zwX<1U&DvVlHsa+Zl1_%)rj3TQb|H$JXzS=YbXG(J*=<_a((z?smpXGR(pacKC#^Zc z$z@hSW7$FFoP>_Et9)G8Ry`Ibq(QFQp_tF8W#!nMYeBTCu(lnWkSm*+O2C8(jLE8z z6jt&mZgQo$i(y3Vlul)VRZUEGR=QazWTQo>#;R$OC~4Udu_D=#+!au&Cav=(=5t!E z8P{4y-Z0aSSxq&eBb(PEb*nU#(B!Bv8q>J)r8won z$XuV!8KeVgXD#oxqytGERKnne+@fVZO_#;G>#$5>OYds@yVwp=Vm zBGrvnBEkZEQ_KX!p6XmJ7&B5(cm?Ca$ujRR^$i52fuOISmj=tFq1`1EEDR3I6-7Q= zvu-fx-^)uw<$-~G-HfmPgmQ6{id4yae z9dw2^5^uE8a_#tPz9FkNrB6AqB%8^zO}xxQEJ9rIrVx1GWCm%Lq`ooXtnRXGF2NHK zFk_Z;;3c1RGFR{mr!Sn=S=PzNAs*3nL)WGZq!zQ3^StDBM0M_N2$tgEDN8;^0y1$O zJsu|rhP0g}#VkEGAr*A3n-tHG(h%am(MsESF1q, 2012 # Erik-Martijn Kasimier , 2012 +# toMeloos , 2013 msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-04-29 08:33+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-26 17:56+0000\n" +"Last-Translator: Akihiro MOTOKI \n" +"Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/openstack/language/nl_NL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.py:424 +#: base.py:429 msgid "Other" -msgstr "Andere" +msgstr "Overig" #: decorators.py:55 msgid "Please log in to continue." -msgstr "Log in om door te gaan." +msgstr "Meldt u zich aan 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" +msgstr "U bent niet gemachtigd voor toegang tot %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "Onbevoegd: %s" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." -msgstr "Je bent niet geautoriseerd. Probeer opnieuw in te loggen." +msgstr "Onbevoegd. Meldt u zich opnieuw aan." + +#: middleware.py:67 +msgid "Session timed out." +msgstr "Sessie verlopen." #: browsers/base.py:90 msgid "Navigation Item" -msgstr "" +msgstr "Navigatie Artikel" #: browsers/views.py:42 #, python-format msgid "Select a %s to browse." -msgstr "" +msgstr "Selecteer een %s om te bladeren." #: conf/default.py:29 msgid "Password is not accepted" msgstr "Wachtwoord is niet geaccepteerd" -#: tables/actions.py:349 +#: tables/actions.py:381 +#: templates/horizon/common/_data_table_table_actions.html:13 msgid "Filter" msgstr "Filter" -#: tables/actions.py:527 +#: tables/actions.py:560 #, python-format msgid "%(action)s %(data_type)s" -msgstr "" +msgstr "%(action)s %(data_type)s" -#: tables/actions.py:561 +#: tables/actions.py:594 msgid "N/A" -msgstr "" +msgstr "n.v.t." -#: tables/actions.py:589 +#: tables/actions.py:622 #, python-format msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "" +msgstr "U bent niet gemachtigd voor %(action)s: %(objs)s" -#: tables/actions.py:595 +#: tables/actions.py:628 #, python-format msgid "Unable to %(action)s: %(objs)s" -msgstr "" +msgstr "Niet in staat om %(action)s: %(objs)s" -#: tables/actions.py:601 +#: tables/actions.py:634 #, python-format msgid "%(action)s: %(objs)s" -msgstr "" +msgstr "%(action)s: %(objs)s" -#: tables/actions.py:611 +#: tables/actions.py:644 msgid "Delete" msgstr "Verwijder" -#: tables/actions.py:612 +#: tables/actions.py:645 msgid "Deleted" msgstr "Verwijderd" -#: tables/base.py:275 +#: tables/base.py:287 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "" +msgstr "Het attribuut %(attr)s bestaat niet op %(obj)s." -#: tables/base.py:748 +#: tables/base.py:766 msgid "No items to display." -msgstr "" +msgstr "Geen artikelen om weer te geven." -#: tables/base.py:852 +#: tables/base.py:870 msgid "Actions" msgstr "Acties" -#: tables/base.py:1035 +#: tables/base.py:1063 #, python-format msgid "No match returned for the id \"%s\"." -msgstr "" +msgstr "Geen overeenkomsten gevonden voor de id \"%s\"." -#: tables/base.py:1165 +#: tables/base.py:1193 msgid "Please select a row before taking that action." -msgstr "" +msgstr "Selecteer alstublieft een rij voor het uitvoeren van die actie." -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "Aangemeld als: %(username)s" -#: templates/_header.html:5 +#: templates/_header.html:6 msgid "Help" -msgstr "" +msgstr "Help" -#: templates/_header.html:7 +#: templates/_header.html:8 msgid "Sign Out" -msgstr "" +msgstr "Afmelden" #: templates/splash.html:7 templates/auth/login.html:4 msgid "Login" -msgstr "" +msgstr "Aanmelding" -#: templates/auth/_login.html:4 +#: templates/auth/_login.html:5 msgid "Log In" -msgstr "" +msgstr "Aanmelden" -#: templates/auth/_login.html:14 +#: templates/auth/_login.html:15 msgid "You don't have permissions to access:" -msgstr "" +msgstr "U ben niet gemachtigd voor toegang tot:" -#: templates/auth/_login.html:16 +#: templates/auth/_login.html:17 msgid "Login as different user or go back to" -msgstr "" +msgstr "Meldt u zich aan als een andere gebruiker of ga terug naar" -#: templates/auth/_login.html:17 +#: templates/auth/_login.html:18 msgid "home page" -msgstr "" +msgstr "Thuis" -#: templates/auth/_login.html:27 +#: templates/auth/_login.html:33 msgid "Sign In" -msgstr "" +msgstr "Aanmelden" #: templates/horizon/_messages.html:7 msgid "Info: " @@ -159,118 +168,124 @@ msgstr "Succesvol: " #: templates/horizon/_messages.html:25 msgid "Error: " -msgstr "Error: " +msgstr "Fout: " #: templates/horizon/common/_data_table.html:54 msgid "Summary" -msgstr "" +msgstr "Samenvatting" #: templates/horizon/common/_data_table.html:63 #, python-format msgid "Displaying %(counter)s item" msgid_plural "Displaying %(counter)s items" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Toont %(counter)s artikel" +msgstr[1] "Toont %(counter)s artikelen" #: templates/horizon/common/_data_table_row_actions.html:10 msgid "More" -msgstr "" +msgstr "Meer" -#: 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 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "" +#: templates/horizon/common/_limit_summary.html:4 +msgid "Limit Summary" +msgstr "Limiteer Samenvatting" -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "of" -msgstr "" +#: templates/horizon/common/_limit_summary.html:7 +msgid "Instances" +msgstr "Exemplaren" -#: templates/horizon/common/_quota_summary.html:5 -msgid "Available Instances" -msgstr "" +#: templates/horizon/common/_limit_summary.html:8 +#: templates/horizon/common/_limit_summary.html:15 +#: templates/horizon/common/_limit_summary.html:22 +#: templates/horizon/common/_limit_summary.html:29 +#: templates/horizon/common/_limit_summary.html:36 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr "Gebruikt %(used)s van %(available)s " -#: templates/horizon/common/_quota_summary.html:8 -msgid "Available vCPUs" -msgstr "" +#: templates/horizon/common/_limit_summary.html:14 +msgid "VCPUs" +msgstr "VCPUs" -#: templates/horizon/common/_quota_summary.html:11 -msgid "Available RAM" -msgstr "" +#: templates/horizon/common/_limit_summary.html:21 +msgid "RAM" +msgstr "Werkgeheugen" -#: templates/horizon/common/_quota_summary.html:15 -msgid "Available volumes" -msgstr "" +#: templates/horizon/common/_limit_summary.html:28 +msgid "Floating IPs" +msgstr "Volttende IPs" -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -msgstr "" +#: templates/horizon/common/_limit_summary.html:35 +msgid "Security Groups" +msgstr "Veiligheidsgroepen" #: 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] "Toont %(nav_items)s artikel" +msgstr[1] "Toont %(nav_items)s artikelen" #: 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] "Toont %(content_items)s artikel" +msgstr[1] "Toont %(content_items)s artikelen" -#: templates/horizon/common/_sidebar.html:14 +#: templates/horizon/common/_sidebar.html:15 msgid "Current Project" -msgstr "" +msgstr "Huidig Project" + +#: templates/horizon/common/_sidebar.html:39 +msgid "Managing Region" +msgstr "Regio beheren" #: templates/horizon/common/_usage_summary.html:5 -msgid "Select a month to query its usage" -msgstr "" +msgid "Select a period of time to query its usage" +msgstr "Selecteer een tijdsvlak om het gebruik uit te vragen" -#: templates/horizon/common/_usage_summary.html:9 +#: templates/horizon/common/_usage_summary.html:7 +#, python-format +msgid "From: %(start)s To: %(end)s " +msgstr "Van: %(start)s Tot: %(end)s " + +#: templates/horizon/common/_usage_summary.html:8 msgid "Submit" -msgstr "" +msgstr "Indienen" + +#: templates/horizon/common/_usage_summary.html:9 +msgid "The date should be in YYYY-mm-dd format." +msgstr "De datum dient in het JJJJ-mm-dd formaat te zijn." #: templates/horizon/common/_usage_summary.html:14 msgid "Active Instances" -msgstr "" +msgstr "Actieve Exemplaren" #: templates/horizon/common/_usage_summary.html:15 msgid "Active RAM" -msgstr "" +msgstr "Actief werkgeheugen" #: templates/horizon/common/_usage_summary.html:16 -msgid "This Month's VCPU-Hours" -msgstr "" +msgid "This Period's VCPU-Hours" +msgstr "VCPU-uren in dit tijdsvlak" #: templates/horizon/common/_usage_summary.html:17 -msgid "This Month's GB-Hours" -msgstr "" +msgid "This Period's GB-Hours" +msgstr "GB-uren in dit tijdsvlak" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Annuleren" #: templatetags/branding.py:35 msgid "Horizon" -msgstr "" +msgstr "Horizon" -#: templatetags/horizon.py:109 +#: templatetags/horizon.py:92 msgid "No Limit" -msgstr "Geen limiet" +msgstr "Geen Limiet" -#: templatetags/horizon.py:111 templatetags/horizon.py:113 +#: templatetags/horizon.py:94 templatetags/horizon.py:96 msgid "Available" msgstr "Beschikbaar" @@ -313,202 +328,64 @@ msgstr "%s TB" msgid "%s PB" msgstr "%s PB" -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "Schattige katten" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "Felle katten" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "Katten" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "Kittens" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "Tijgers" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "Honden" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "Puppy's" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "Mijn dashboard" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "Alle instances" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "Beheerderspaneel" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "Item" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "Items" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "Project" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "Gebruiker" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "Testactie één" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "Instance" +#: utils/fields.py:48 +msgid "Incorrect format for IP address" +msgstr "Onjuist formaat voor IP adres" -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "Testactie twee" +#: utils/fields.py:49 +msgid "Invalid version for IP address" +msgstr "Ongeldige versie voor IP adres" -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "Testactie drie" +#: utils/fields.py:50 +msgid "Invalid subnet mask" +msgstr "Ongeldig subnet masker" -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "Beheerder" +#: utils/validators.py:25 utils/validators.py:49 +msgid "Not a valid port number" +msgstr "Geen valide poort nummer" -#: test/tests/workflows.py:80 -msgid "Admin Action" -msgstr "Beheerdersactie" +#: utils/validators.py:30 +msgid "Not a valid IP protocol number" +msgstr "Geen valide IP protocol nummer" -#: utils/fields.py:46 -msgid "Incorrect format for IP address" -msgstr "Onjuist formaat IP adres" +#: utils/validators.py:44 +msgid "One colon allowed in port range" +msgstr "Een dubbele punt toegestaan in poortbereik" -#: utils/fields.py:47 -msgid "Invalid version for IP address" -msgstr "Invalide versie IP adres" +#: utils/validators.py:51 +msgid "Port number must be integer" +msgstr "Poortnummer moet een geheel getal zijn" -#: utils/fields.py:48 -msgid "Invalid subnet mask" -msgstr "Invalide subnet mask" - -#: workflows/base.py:71 +#: workflows/base.py:72 msgid "Processing..." -msgstr "Verwerken..." +msgstr "Aan het verwerken..." -#: workflows/base.py:467 +#: workflows/base.py:493 msgid "All available" -msgstr "" +msgstr "Alle beschikbare" -#: workflows/base.py:468 +#: workflows/base.py:494 msgid "Members" -msgstr "" +msgstr "Leden" -#: workflows/base.py:469 +#: workflows/base.py:495 msgid "None available." -msgstr "" +msgstr "Geen beschikbaar." -#: workflows/base.py:470 +#: workflows/base.py:496 msgid "No members." -msgstr "" +msgstr "Geen leden." -#: workflows/base.py:569 +#: workflows/base.py:601 msgid "Save" msgstr "Opslaan" -#: workflows/base.py:570 +#: workflows/base.py:602 #, python-format msgid "%s completed successfully." msgstr "%s succesvol afgerond." -#: workflows/base.py:571 +#: workflows/base.py:603 #, 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 index 7ba1b294f9b50545594f24cc4344d2a1bb1c8597..7541fe6f61dd30e656edd36479a260f51d607c13 100644 GIT binary patch literal 1781 zcmaKrO^+Kz5QZBFU*=Oe00$J+3N6|NW^4xnyWT8fKOxetu_7lC;(*#S<(Xd3bPwG< z_U>Nz0h}Xo$ejy60P!o}f`o*)apS;^D{oKiSZqQ@8b7X{>guZMdjGh5>8`-@D&9Bo z-oyKP`2Pfc@SK8Iz%y_K{0@8v{0V#p{1a?}e}Qj<|IF8~JSoJpuvfw7zz7U+KLoFX zeQ+QA7Tg4X27`a=DIs11FN5DB);bu@|K*Yp9q?~3_^&)I#Pi^n;0qvwZ-HNfA+NjO zE8xBP_a8ul{Ug{1e*y16?_By9mMfXUqb%jj1X_}Ag!kEmlg|P$OmOK z=f4PsdXVmeC&YhwVeO=;^2%sgkkVsgOBpQ6*>W7mVn-8OYb=>0sjcOdX1OYu>MDh! z&K}_r)1YAKn7lnBnMtLoke+QU_M}d@5PL?Cl`U!2iGAg&LY^TIEK;7!M=UvUs0suS zM@FV_6@5e26zs%6IyW;mb(9*?#uKtn@>t9hNahEfnc9-$f|F2NOv79`l8r%$)M4WY zCF#^?j>Rz4PBRG?s;n6mTvB4nveqhTYNna;Ir*Fs(@xpGN7aRb{}W`W(UZFE1>>e^M?RIHts$)t^4O~ke?zUm*f z*IUOojt`c-=*FEE2F$ZYif0vS^?d5vm@=ieD9NRD?6+?X52KBxUpRHlHagIW2@}?% zjgj&XlJ8M-R%=kyRu<7AZq8w?YD~9%bqfO!zHF~)TG^)V`c_NqNIk8Kf_2JEVKL$F(pv2Dl$}>WYhq~7q#!zJy_!Ik7Z>0^m)$O(V^7(HMrz{IkTwK};=~=9^&o)F7a1|VPrVi_P-0b*t#)&XJ=umEBQprj>`2C0FAfTH}Y)Z`Lf&lKIT z)S}|d{5&g#07qwUM|W3+FxQ}9Pk+D3F3g5p#=3?^3I--t1{Ra+nI-BYT^)mTef@P^ z92GqLt$aPTqx}6`xqK3fOLRku67!045=-)ntQ6creS8%B9DQ9CY+QXEJ$)P;U0i}( zgM;mWO7qf76Vp?5LsAoStrUD5{oF%AcG~#(IOJsN, YEAR. -# -#, fuzzy +# +# Translators: +# toMeloos , 2013 msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:08+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: 2013-09-15 18:17+0000\n" +"PO-Revision-Date: 2013-09-19 09:54+0000\n" +"Last-Translator: toMeloos \n" +"Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/openstack/language/nl_NL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: nl_NL\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/horizon/js/horizon.forms.js:47 +#: static/horizon/js/horizon.d3linechart.js:201 +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again later." +msgstr "Er is een fout opgetreden. Probeert u het later nog eens." + +#: static/horizon/js/horizon.firewalls.js:30 +#: static/horizon/js/horizon.instances.js:30 +msgid "There was a problem communicating with the server, please try again." +msgstr "Er is een fout opgetreden bij het communiceren met de server. Probeert u het nog eens." + +#: static/horizon/js/horizon.forms.js:91 msgid "Additional information here..." -msgstr "" +msgstr "Aanvullende informatie hier..." -#: static/horizon/js/horizon.forms.js:53 +#: static/horizon/js/horizon.forms.js:97 msgid "Filter" -msgstr "" +msgstr "Filter" -#: static/horizon/js/horizon.instances.js:28 -msgid "There was a problem communicating with the server, please try again." -msgstr "" +#: static/horizon/js/horizon.membership.js:185 +msgid "No roles" +msgstr "Geen rollen" + +#: static/horizon/js/horizon.modals.js:33 +msgid "Cancel" +msgstr "Annuleren" #: static/horizon/js/horizon.modals.js:125 msgid "There was an error submitting the form. Please try again." -msgstr "" +msgstr "Er is een fout opgetreden bij het indienen van het formulier. Probeert u het nog eens." #: 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 "" +msgstr "Bezig met laden" #: static/horizon/js/horizon.tables.js:47 msgid "An error occurred while updating." -msgstr "" +msgstr "Er is een fout opgetreden tijdens het bijwerken." -#: static/horizon/js/horizon.tables.js:145 -msgid "You have selected " -msgstr "" +#: static/horizon/js/horizon.tables.js:154 +#, c-format +msgid "You have selected %s. " +msgstr "U heeft %s geselecteerd." -#: static/horizon/js/horizon.tables.js:158 -msgid "Confirm " -msgstr "" +#: static/horizon/js/horizon.tables.js:156 +#, c-format +msgid "Confirm %s" +msgstr "Bevestig %s" -#: static/horizon/js/horizon.tables.js:159 +#: static/horizon/js/horizon.tables.js:157 msgid "Please confirm your selection. This action cannot be undone." -msgstr "" +msgstr "Bevestig alstublieft uw selectie. Deze actie kan niet ongedaan gemaakt worden." -#: static/horizon/js/horizon.tables.js:173 +#: static/horizon/js/horizon.tables.js:171 msgid "Working" -msgstr "" +msgstr "Bezig" -#: static/horizon/js/horizon.tables.js:216 +#: static/horizon/js/horizon.tables.js:221 #, c-format msgid "Displaying %s item" msgid_plural "Displaying %s items" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Toont %s artikel" +msgstr[1] "Toont %s artikelen" #: static/horizon/js/horizon.users.js:18 msgid "Passwords do not match." -msgstr "" +msgstr "Wachtwoorden komen niet overeen." diff --git a/horizon/locale/pl/LC_MESSAGES/django.mo b/horizon/locale/pl/LC_MESSAGES/django.mo deleted file mode 100644 index d8192fe018c39f26922d4a51a4b25531fc6ac06b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 572 zcmZ`#O)msN5FLWU9-STf=CF#HwUO06g58x!tQ`yyw>DE|o6$Y#t`VI51wYBp;J2v3 znv<8jbh_)ks(SsoIQJGXW|>RO73Ms1n^_}fE-+7-A2UI4#b;gLU;|&jQG5R|zyb+_ z*x5Tw363(jMCY|NQrHrWCzakqru^i_Dwnm+u(Xa~*E5lwpWUvs<@KM(T8eIh8CUm+Y>dJ1^4kOkbD^HL(WqhH?Iw=zS zp!|zizDBbwPE@JUsX~cu`hMRt)0b82@?Ex@yiz$rg6ctv*cRGP#Fzt}*MS86cIGv_ zAl6J9wVTj7>Y4xga^%s`XxRK!v>LYh)({$A`?=)&gio|q7D}5fkxrEJNIMtFA@mwu zy~Hg#7@E{(+T>F7ZZx&7Ahwukf@z9rfTq&7l_B@ch4JzJ$)G8m+sdWb|CuL6MYlXK KxbW5cYw!iMPpHcP diff --git a/horizon/locale/pl/LC_MESSAGES/django.po b/horizon/locale/pl/LC_MESSAGES/django.po deleted file mode 100644 index 99b2e8c46fd..00000000000 --- a/horizon/locale/pl/LC_MESSAGES/django.po +++ /dev/null @@ -1,530 +0,0 @@ -# Translations of the Horizon Dashboard project. -# Copyright 2011 Midokura KK -# This file is distributed under the same license as the Horizon package. -# FIRST AUTHOR Jeffrey Wilcox, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openstack-dashboard\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2011-09-24 14:41+0100\n" -"Last-Translator: Tomasz 'Zen' Napierala \n" -"Language-Team: Polish OpenStack translations team \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Poedit-Language: Polish\n" -"X-Poedit-Country: POLAND\n" -"X-Poedit-SourceCharset: utf-8\n" - -#: base.py:424 -msgid "Other" -msgstr "" - -#: decorators.py:55 -#, fuzzy -msgid "Please log in to continue." -msgstr "Nie można usunąć klucza: %s" - -#: decorators.py:87 -#, python-format -msgid "You are not authorized to access %s" -msgstr "" - -#: exceptions.py:283 -msgid "Unauthorized. Please try logging in again." -msgstr "" - -#: browsers/base.py:90 -msgid "Navigation Item" -msgstr "" - -#: browsers/views.py:42 -#, fuzzy, python-format -msgid "Select a %s to browse." -msgstr "Usuń projekt" - -#: conf/default.py:29 -msgid "Password is not accepted" -msgstr "" - -#: tables/actions.py:349 -msgid "Filter" -msgstr "" - -#: tables/actions.py:527 -#, python-format -msgid "%(action)s %(data_type)s" -msgstr "" - -#: tables/actions.py:561 -msgid "N/A" -msgstr "" - -#: tables/actions.py:589 -#, python-format -msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "" - -#: tables/actions.py:595 -#, fuzzy, python-format -msgid "Unable to %(action)s: %(objs)s" -msgstr "Nie można usunąć klucza: %s" - -#: tables/actions.py:601 -#, python-format -msgid "%(action)s: %(objs)s" -msgstr "" - -#: tables/actions.py:611 -msgid "Delete" -msgstr "Usuń" - -#: tables/actions.py:612 -#, fuzzy -msgid "Deleted" -msgstr "Usuń" - -#: tables/base.py:275 -#, python-format -msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "" - -#: tables/base.py:748 -msgid "No items to display." -msgstr "" - -#: tables/base.py:852 -#, fuzzy -msgid "Actions" -msgstr "Położenie" - -#: tables/base.py:1035 -#, python-format -msgid "No match returned for the id \"%s\"." -msgstr "" - -#: tables/base.py:1165 -msgid "Please select a row before taking that action." -msgstr "" - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" - -#: templates/_header.html:5 -msgid "Help" -msgstr "" - -#: templates/_header.html:7 -msgid "Sign Out" -msgstr "" - -#: templates/splash.html:7 templates/auth/login.html:4 -msgid "Login" -msgstr "" - -#: templates/auth/_login.html:4 -msgid "Log In" -msgstr "" - -#: templates/auth/_login.html:14 -msgid "You don't have permissions to access:" -msgstr "" - -#: templates/auth/_login.html:16 -msgid "Login as different user or go back to" -msgstr "" - -#: templates/auth/_login.html:17 -msgid "home page" -msgstr "" - -#: templates/auth/_login.html:27 -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:54 -msgid "Summary" -msgstr "" - -#: templates/horizon/common/_data_table.html:63 -#, python-format -msgid "Displaying %(counter)s item" -msgid_plural "Displaying %(counter)s items" -msgstr[0] "" -msgstr[1] "" - -#: templates/horizon/common/_data_table_row_actions.html:10 -msgid "More" -msgstr "" - -#: 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 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "of" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:5 -#, fuzzy -msgid "Available Instances" -msgstr "Instancje" - -#: templates/horizon/common/_quota_summary.html:8 -#, fuzzy -msgid "Available vCPUs" -msgstr "brak dostępnych" - -#: templates/horizon/common/_quota_summary.html:11 -#, fuzzy -msgid "Available RAM" -msgstr "brak dostępnych" - -#: templates/horizon/common/_quota_summary.html:15 -#, fuzzy -msgid "Available volumes" -msgstr "brak dostępnych" - -#: templates/horizon/common/_quota_summary.html:18 -#, fuzzy -msgid "Available volume storage" -msgstr "Instancje" - -#: 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 -#, fuzzy -msgid "Current Project" -msgstr "Usuń projekt" - -#: 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 -#, fuzzy -msgid "Active Instances" -msgstr "Zobacz instancje" - -#: 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 "" - -#: templates/horizon/common/_workflow.html:33 -msgid "Cancel" -msgstr "" - -#: templatetags/branding.py:35 -msgid "Horizon" -msgstr "" - -#: templatetags/horizon.py:109 -msgid "No Limit" -msgstr "" - -#: templatetags/horizon.py:111 templatetags/horizon.py:113 -#, fuzzy -msgid "Available" -msgstr "brak dostępnych" - -#: 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 "" - -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "" - -#: test/tests/tables.py:187 -#, fuzzy -msgid "No Actions Table" -msgstr "Położenie" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "" - -#: test/tests/workflows.py:43 -#, fuzzy -msgid "Project" -msgstr "Usuń projekt" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "" - -#: test/tests/workflows.py:61 -#, fuzzy -msgid "Instance" -msgstr "Instancje" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "" - -#: test/tests/workflows.py:80 -#, fuzzy -msgid "Admin Action" -msgstr "Położenie" - -#: 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 "" - -#: workflows/base.py:71 -msgid "Processing..." -msgstr "" - -#: workflows/base.py:467 -#, fuzzy -msgid "All available" -msgstr "brak dostępnych" - -#: workflows/base.py:468 -msgid "Members" -msgstr "" - -#: workflows/base.py:469 -#, fuzzy -msgid "None available." -msgstr "brak dostępnych" - -#: workflows/base.py:470 -msgid "No members." -msgstr "" - -#: workflows/base.py:569 -msgid "Save" -msgstr "" - -#: workflows/base.py:570 -#, fuzzy, python-format -msgid "%s completed successfully." -msgstr "Wolumen %(id)s %(name)s został pomyślnie utworzony." - -#: workflows/base.py:571 -#, python-format -msgid "%s did not complete." -msgstr "" diff --git a/horizon/locale/pl/LC_MESSAGES/djangojs.mo b/horizon/locale/pl/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 97de9ec87491b07b382fb57cada7e3def51b8a27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 478 zcmYL^!A|2a5QbT?ryMzRm;;MIFyOR36w?5qbxX8KQ>7`=ax<+7LBXyZ7lFiU@CH2B zJ`0nw+WyinkH_EGzyI$1{MaJ>An%g*$lK&&a-%N!lMc^lZJ7U>So5Uj4xcA`mn6QZ|?WGBKTA5UPunEEMKSK68k}@o3gW?#1y{Rh}4IY#54~M2Xn^&p%;a-)N^aJ@>Yx z+)ll^(`6+~eGchHGLyD2qbR&7#x=hwgppyh*jPvcjRU&ou|VTyN{3 zeGcDcaG-<0hf82U$G?1b5wu``e_i&1PE#H, YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:09+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==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2)\n" - -#: static/horizon/js/horizon.forms.js:47 -msgid "Additional information here..." -msgstr "" - -#: static/horizon/js/horizon.forms.js:53 -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.tables.js:47 -msgid "An error occurred while updating." -msgstr "" - -#: static/horizon/js/horizon.tables.js:145 -msgid "You have selected " -msgstr "" - -#: static/horizon/js/horizon.tables.js:158 -msgid "Confirm " -msgstr "" - -#: static/horizon/js/horizon.tables.js:159 -msgid "Please confirm your selection. This action cannot be undone." -msgstr "" - -#: static/horizon/js/horizon.tables.js:173 -msgid "Working" -msgstr "" - -#: static/horizon/js/horizon.tables.js:216 -#, c-format -msgid "Displaying %s item" -msgid_plural "Displaying %s items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: static/horizon/js/horizon.users.js:18 -msgid "Passwords do not match." -msgstr "" diff --git a/horizon/locale/pl_PL/LC_MESSAGES/django.mo b/horizon/locale/pl_PL/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..fde3829010163b09e0c9e47e530b056c31d3f4f1 GIT binary patch literal 6158 zcmchbU2I%O6@Z7dP~uXcg+hN}QgC9o-Ss+Y(sW~|^-q4>#Ic(=4Xr@c?CyAdckkZ2 zy+7XGrJ#~FRH_7`NYI7?LKJvF<)KspLGyrGyXpfVR0)X(;2}l81BI7LARZ9knZ0W} zNmC?{7(>|4+ebXyI=7eK-bR&)YSFNdF=D9ykIog=0|qPr#4D87OidskUkhcvE$|Y!6-xWf5EWG!ie0AQP4E-& za`is76pH+3;Ctbt`TLji_NU>seE$}d`F{#!+*hE)!>{u8Kf|ke z--L29?ltg6sG*F%7mmYeC~_yEjQ2DY`R_o9i{~JJ>Uka#AFELO_iHG2c@wf^HH^{4 z&t)ify9e^80v@-+N1=@OBHRLhmVZB+^E#9m=KE17<2?)|KED9Po=-xiQcpvP8PeHNAci}d;0!98WdAkfwc)GqaUcbnkll>RChk6(F0F|S6t;pC?c2i}2 zviCkt-A}!hDr>lddN*|!Rf^~(1r=NjN&J_oEXCPO>^V)5MO%Y6QW@LDT7`6WIPzl&|f-crPWv+h^#aSM=GmGh`yWN+U|y^SjSUy7U?$Ea)# zwUsJ%l_LI=GSh>5Zs$n|Ip0bA5C&==Rf@#LJ=8hsQL4nB#FoT|lp|E}wd?~avOlEk zpvu|1Ks`v6{iX(oOf~VsU^v!;Lp76_2a>F9hvN+mWm>{YBX%ESuWN^Ew4V1vSF*&e zeRgk*5$gk!@;v08v+gebdH*u_Tsj0GB2nzc{L0YWFPPn+rng8_@5=> z^F>ldi7wK8W7~Nh1GD@#GoRlYt9?-vMrEz`dp`52{eEZ?S;x$LtPWbgtqz8f*9`+T z6I4TtP)+n=7`2Q8QrgsN5q_h65!-{lb!UQQWTCwk>7z`4={O8w9!3dV8nJ5CSf)7b&!fy=QOv& zDCvKnV-&6yg|L?)1n)j`Vt@bf27GpUQ zt6q@WV!tUSuyL``QP|NH%bKiCOjGQZEaCLtS%LVvQo5DK39<~C*t$#~g|d_BQ!Eyh z?5<;G*{Wlt)iwqxG&sRmKbYDm!xynm zW5a5X$t>7H+7V0>dV6);7xXxnChAyPA*O&kT?o*AbS>a2lO&N>NfS$0$#1q>Ewpj4 zEz$NNk5w_aJNky>qLL1rk53awV5<^q6_5JBud@3h}0=U?Gqm=b8` ze!h2V{&?PSJdi_27Px*EZ#Z&kPLn0sg|=4IxeF5vfg4>wOYql?7ZlY-QAUW>@fgGO zPR8EO*>En3W!IY4&OS_#AE-)HjMWJf1-KH+-4~|X5D#)Fud5__OMu1PAF-3Eg-&D% zr)!+p@^UX-WPLJhEfkxd*TaQHZ|JgG3W`7Ez zC^ve0dFQTMN|b@aCQb?q?77%CiJYGkO>fDILOnaTFn4H1kC_%5y6N3jZ*iv-xx)6+ zC#a_^ps-*K7ubC0d-0MUf`;o#4=p80yF4<|>2!*TjO;Dihot8Shl5-?@ko0lY+E^B ztIZKQxzR@2{sZ%eM}`MxXJ+@U8)URt8kp)`M1=+J^RiCtLkYsf$sS!@GEr=k@#72o z3%l3lWL6H)!ak1rn)CVYikGY@Ue<1|fq6fTj9=K#HNb%!wB2hwzGDyV(lS02jE|4% zJ9SCZJUCj~JHB0S-Rgdhjo&6ehvaiN8bOO*E6N!`bikZr27Wiu;mjIbNrj5V@7d*++4* za=INDHJ$%LGD!Wjp(Z`MdS>NRHIvJxVVenuL%RByJOgj#G&kf4*3$88LTIs&3lo`k z*v+a9@Bbjz&u=b1%p_k|>|joHWBu;5D_M zR&*zN`GueCptZEx7DApvikSH@cFdfpdYSti_ zCv8`Ub&e;m+O@>&WMrBw-Gw7DuRHz7wSi|yu4EquDBa~8msZqb&AR3rvNLk?Y|(4V zxoz~>N4_~2pMB&T#on0Jo>mAKH|(lT)(oR=CN4mizQah>NHW<>9Q5JpN$0ck8@Y^9 zwUGHutZSKB*E(r4;uLT4PJU4fyB$gAGTo5_1DBz?Tw&s(nIN$0pouZm#-k-f(ljNb z6StAO=H78GS$EN`+Eg;#3Rll?P*pM+q{)Sl1*!8OR?7QzvPvW_#S>B7WkKW_*bHIu zSc{9Jp{r|05&e4WmZeGR=P@|FeOyynIi;(dMdHN(#hS*y1;^mduyTQ?nH zjNGH^*Q0FN{9os8U!?8Guo2lOWQ$Q4ciE|Nn+;jnuys3Pf!@1^IoDp=Y#8b6Hc`rQ z4Dlnoh*`)5*Ed4Ao;&i7t&M4AcfIA}S>;@u5FD##dNw~#@BTF=d7(^uVY4_S|6hxX SFQ49J#XNFT*En=LM*SOYSchW( literal 0 HcmV?d00001 diff --git a/horizon/locale/pl_PL/LC_MESSAGES/django.po b/horizon/locale/pl_PL/LC_MESSAGES/django.po new file mode 100644 index 00000000000..9e61179d195 --- /dev/null +++ b/horizon/locale/pl_PL/LC_MESSAGES/django.po @@ -0,0 +1,395 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Łukasz Jernaś , 2013 +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-26 17:56+0000\n" +"Last-Translator: Akihiro MOTOKI \n" +"Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/openstack/language/pl_PL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl_PL\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: base.py:429 +msgid "Other" +msgstr "Inne" + +#: decorators.py:55 +msgid "Please log in to continue." +msgstr "Należy się zalogować, aby można było kontynuować." + +#: decorators.py:87 +#, python-format +msgid "You are not authorized to access %s" +msgstr "Brak uprawnień dostępu do %s" + +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "Nieupoważniono: %s" + +#: exceptions.py:284 +msgid "Unauthorized. Please try logging in again." +msgstr "Brak uprawnień. Proszę spróbować się wylogować i zalogować ponownie." + +#: middleware.py:67 +msgid "Session timed out." +msgstr "Sesja wygasła." + +#: browsers/base.py:90 +msgid "Navigation Item" +msgstr "Pozycja nawigacyjna" + +#: browsers/views.py:42 +#, python-format +msgid "Select a %s to browse." +msgstr "Wybierz %s by przeglądać." + +#: conf/default.py:29 +msgid "Password is not accepted" +msgstr "Hasło nie zostało zaakceptowane" + +#: tables/actions.py:381 +#: templates/horizon/common/_data_table_table_actions.html:13 +msgid "Filter" +msgstr "Filtr" + +#: tables/actions.py:560 +#, python-format +msgid "%(action)s %(data_type)s" +msgstr "%(action)s %(data_type)s" + +#: tables/actions.py:594 +msgid "N/A" +msgstr "n.d." + +#: tables/actions.py:622 +#, python-format +msgid "You do not have permission to %(action)s: %(objs)s" +msgstr "Brak uprawnień do %(action)s: %(objs)s" + +#: tables/actions.py:628 +#, python-format +msgid "Unable to %(action)s: %(objs)s" +msgstr "Nie można %(action)s: %(objs)s" + +#: tables/actions.py:634 +#, python-format +msgid "%(action)s: %(objs)s" +msgstr "%(action)s: %(objs)s" + +#: tables/actions.py:644 +msgid "Delete" +msgstr "Usuń" + +#: tables/actions.py:645 +msgid "Deleted" +msgstr "Usunięto" + +#: tables/base.py:287 +#, python-format +msgid "The attribute %(attr)s doesn't exist on %(obj)s." +msgstr "Atrybut %(attr)s nie istnieje dla %(obj)s." + +#: tables/base.py:766 +msgid "No items to display." +msgstr "Brak pozycji do wyświetlenia." + +#: tables/base.py:870 +msgid "Actions" +msgstr "Czynności" + +#: tables/base.py:1063 +#, python-format +msgid "No match returned for the id \"%s\"." +msgstr "Nie znaleziono wyników dla identyfikatora „%s”." + +#: tables/base.py:1193 +msgid "Please select a row before taking that action." +msgstr "Należy wybrać wiersz przed wykonaniem tej czynności." + +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "Zalogowano jako: %(username)s" + +#: templates/_header.html:6 +msgid "Help" +msgstr "Pomoc" + +#: templates/_header.html:8 +msgid "Sign Out" +msgstr "Wyloguj" + +#: templates/splash.html:7 templates/auth/login.html:4 +msgid "Login" +msgstr "Login" + +#: templates/auth/_login.html:5 +msgid "Log In" +msgstr "Zaloguj" + +#: templates/auth/_login.html:15 +msgid "You don't have permissions to access:" +msgstr "Brak uprawnień do:" + +#: templates/auth/_login.html:17 +msgid "Login as different user or go back to" +msgstr "Należy zalogować się jako inny użytkownik lub wrócić do" + +#: templates/auth/_login.html:18 +msgid "home page" +msgstr "strona domowa" + +#: templates/auth/_login.html:33 +msgid "Sign In" +msgstr "Wpisz się" + +#: templates/horizon/_messages.html:7 +msgid "Info: " +msgstr "Informacja:" + +#: templates/horizon/_messages.html:13 +msgid "Warning: " +msgstr "Ostrzeżenie:" + +#: templates/horizon/_messages.html:19 +msgid "Success: " +msgstr "Powodzenie:" + +#: templates/horizon/_messages.html:25 +msgid "Error: " +msgstr "Błąd:" + +#: templates/horizon/common/_data_table.html:54 +msgid "Summary" +msgstr "Podsumowanie" + +#: templates/horizon/common/_data_table.html:63 +#, python-format +msgid "Displaying %(counter)s item" +msgid_plural "Displaying %(counter)s items" +msgstr[0] "Wyświetlanie %(counter)s pozycji" +msgstr[1] "Wyświetlanie %(counter)s pozycji" +msgstr[2] "Wyświetlanie %(counter)s pozycji" + +#: templates/horizon/common/_data_table_row_actions.html:10 +msgid "More" +msgstr "Więcej" + +#: templates/horizon/common/_limit_summary.html:4 +msgid "Limit Summary" +msgstr "Podsumowanie limitów" + +#: templates/horizon/common/_limit_summary.html:7 +msgid "Instances" +msgstr "Instancje" + +#: templates/horizon/common/_limit_summary.html:8 +#: templates/horizon/common/_limit_summary.html:15 +#: templates/horizon/common/_limit_summary.html:22 +#: templates/horizon/common/_limit_summary.html:29 +#: templates/horizon/common/_limit_summary.html:36 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr "Wykorzystano %(used)s z %(available)s " + +#: templates/horizon/common/_limit_summary.html:14 +msgid "VCPUs" +msgstr "VCPUs" + +#: templates/horizon/common/_limit_summary.html:21 +msgid "RAM" +msgstr "RAM" + +#: templates/horizon/common/_limit_summary.html:28 +msgid "Floating IPs" +msgstr "Pływające IP" + +#: templates/horizon/common/_limit_summary.html:35 +msgid "Security Groups" +msgstr "Grupy zabezpieczeń" + +#: templates/horizon/common/_resource_browser.html:10 +#, python-format +msgid "Displaying %(nav_items)s item" +msgid_plural "Displaying %(nav_items)s items" +msgstr[0] "Wyświetlanie %(nav_items)s pozycji" +msgstr[1] "Wyświetlanie %(nav_items)s pozycji" +msgstr[2] "Wyświetlanie %(nav_items)s pozycji" + +#: templates/horizon/common/_resource_browser.html:11 +#, python-format +msgid "Displaying %(content_items)s item" +msgid_plural "Displaying %(content_items)s items" +msgstr[0] "Wyświetlanie %(content_items)s pozycji" +msgstr[1] "Wyświetlanie %(content_items)s pozycji" +msgstr[2] "Wyświetlanie %(content_items)s pozycji" + +#: templates/horizon/common/_sidebar.html:15 +msgid "Current Project" +msgstr "Bieżący projekt" + +#: templates/horizon/common/_sidebar.html:39 +msgid "Managing Region" +msgstr "Zarządzanie regionem" + +#: templates/horizon/common/_usage_summary.html:5 +msgid "Select a period of time to query its usage" +msgstr "Podaj okres, za który wyświetlić wykorzystanie" + +#: templates/horizon/common/_usage_summary.html:7 +#, python-format +msgid "From: %(start)s To: %(end)s " +msgstr "Od: %(start)s Do: %(end)s " + +#: templates/horizon/common/_usage_summary.html:8 +msgid "Submit" +msgstr "Wyślij" + +#: templates/horizon/common/_usage_summary.html:9 +msgid "The date should be in YYYY-mm-dd format." +msgstr "Data powinna być podana w formacie YYYY-mm-dd." + +#: templates/horizon/common/_usage_summary.html:14 +msgid "Active Instances" +msgstr "Aktywne instancje" + +#: templates/horizon/common/_usage_summary.html:15 +msgid "Active RAM" +msgstr "Aktywny RAM" + +#: templates/horizon/common/_usage_summary.html:16 +msgid "This Period's VCPU-Hours" +msgstr "VCPU-godziny w tym okresie" + +#: templates/horizon/common/_usage_summary.html:17 +msgid "This Period's GB-Hours" +msgstr "GB-godziny w tym okresie" + +#: templates/horizon/common/_workflow.html:36 +msgid "Cancel" +msgstr "Anuluj" + +#: templatetags/branding.py:35 +msgid "Horizon" +msgstr "Horizon" + +#: templatetags/horizon.py:92 +msgid "No Limit" +msgstr "Bez ograniczeń" + +#: templatetags/horizon.py:94 templatetags/horizon.py:96 +msgid "Available" +msgstr "Dostępne" + +#: templatetags/sizeformat.py:45 +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d bajt" +msgstr[1] "%(size)d bajty" +msgstr[2] "%(size)d bajtów" + +#: templatetags/sizeformat.py:49 +#, python-format +msgid "%(size)d" +msgid_plural "%(size)d" +msgstr[0] "%(size)d" +msgstr[1] "%(size)d" +msgstr[2] "%(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" + +#: utils/fields.py:48 +msgid "Incorrect format for IP address" +msgstr "Błędny format adresu IP" + +#: utils/fields.py:49 +msgid "Invalid version for IP address" +msgstr "Błędna wersja adresu IP" + +#: utils/fields.py:50 +msgid "Invalid subnet mask" +msgstr "Błędna maska podsieci" + +#: utils/validators.py:25 utils/validators.py:49 +msgid "Not a valid port number" +msgstr "Błędny numer portu" + +#: utils/validators.py:30 +msgid "Not a valid IP protocol number" +msgstr "Błędny numer protokołu IP" + +#: utils/validators.py:44 +msgid "One colon allowed in port range" +msgstr "Tylko jeden dwukropek jest dozwolony w zakresie portów" + +#: utils/validators.py:51 +msgid "Port number must be integer" +msgstr "Numer portu musi być liczbą całkowitą" + +#: workflows/base.py:72 +msgid "Processing..." +msgstr "Przetwarzanie…" + +#: workflows/base.py:493 +msgid "All available" +msgstr "Całość dostępna" + +#: workflows/base.py:494 +msgid "Members" +msgstr "Członkowie" + +#: workflows/base.py:495 +msgid "None available." +msgstr "Całość wykorzystana" + +#: workflows/base.py:496 +msgid "No members." +msgstr "Brak członków." + +#: workflows/base.py:601 +msgid "Save" +msgstr "Zapisz" + +#: workflows/base.py:602 +#, python-format +msgid "%s completed successfully." +msgstr "%s zakończona pomyślnie." + +#: workflows/base.py:603 +#, python-format +msgid "%s did not complete." +msgstr "%s nie została zakończona." diff --git a/horizon/locale/pl_PL/LC_MESSAGES/djangojs.mo b/horizon/locale/pl_PL/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..4a9f056bd129acf9a45b1a145f5c9d059fcd4fcf GIT binary patch literal 1795 zcmbW0O>Y}T7{>=FZ|1G!02fp}91;>>*LGSUb>c#s7qwLqtjZ8^LgU?uJ@$HLHM5(| zu6lq-QH3}oK;guJFVI`mTkSiafI}q^2QHP6dPDqY8>ea-E{r_>?aVyyGtX~RXTD#$Gm%~sdQY#*jRNLANxm!_B7~%UqyR1kUqYddGNR1I8Wjz@Q zO5+fMs(XrrPpwFBD=0BJ@h+E&BAy82vt_OV5wT^hwxt=;v}G&O#u3k92rH6_7@o3a z*_w=CfURpDLX>T4GCC5LwYasJHld|ZlhO$x`k?2tqX2>phnCoS=E zK>=4zv4fOUsFmWishe(i5<0c7%DK;u8r!W@J)9 zn|6jWaYZY2U9F!imCv@c8Mq|B&?)u!j&tGyN9CujPpoBhA4~6A=zT7XMLrF>s*NnP zs@xEh3NCV{)shW=xfux zR9WY$oAR#k+JX-o)Y6f(J(>l%3g>9Hmn3ncTFtV|Pn>1BEp~mBy^1Sv3EOI1)v-`E z;lZE^rP5k8j=pTISLZ4l*EUuk6{POhDtKjyP>3^+k#Hh*6A0rmE>h6r#)_o*S$oY} zcqHe%ZVThBszAGE)}V!sOpXI@;FjU5(uz{UBX14YXB(vAa%r3A7jf=RnzO3etkcI- zBOFiHYnPhyG&56vE;TQ>&sn!!TdLRS=FM{7$<*ecQ-{v{++u~TX!O@WXJXQoL0{ba z>KC?^+hnvK%kds{#(SgvkYXJMg?p@nB;}DTc+i)4MJMI()Qq;p=tr`#xqG{#Gd{XS z@!i|wLnTGu^>G@deb&-RCWQ&dhps=j^6>$d3F<9{YtdL2IUM|t1J}cbZ3RW1ZA+IUg~%X@9iOHhCn*cXBv<7*8P)Zov!1gF-+MT`c+pYiQr`K_E-z zp&s8+9NoIDM*E{%kCkE4${7u`>*awf6cw(AGc^1VU3^-Bw9=V#_hdznE1%^yNBBx| ca!s8^+!Xvj>V0gkWq810w1a1-U2C&{0g1pG2mk;8 literal 0 HcmV?d00001 diff --git a/horizon/locale/pl_PL/LC_MESSAGES/djangojs.po b/horizon/locale/pl_PL/LC_MESSAGES/djangojs.po new file mode 100644 index 00000000000..e11f7c50f48 --- /dev/null +++ b/horizon/locale/pl_PL/LC_MESSAGES/djangojs.po @@ -0,0 +1,87 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Łukasz Jernaś , 2013 +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-15 18:17+0000\n" +"PO-Revision-Date: 2013-09-24 18:11+0000\n" +"Last-Translator: Łukasz Jernaś \n" +"Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/openstack/language/pl_PL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl_PL\n" +"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.d3linechart.js:201 +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again later." +msgstr "Wystąpił błąd. Proszę spróbować później." + +#: static/horizon/js/horizon.firewalls.js:30 +#: static/horizon/js/horizon.instances.js:30 +msgid "There was a problem communicating with the server, please try again." +msgstr "Wystąpił problem w komunikacji z serwerem, proszę spróbować ponownie." + +#: static/horizon/js/horizon.forms.js:91 +msgid "Additional information here..." +msgstr "Dodatkowe informacje…" + +#: static/horizon/js/horizon.forms.js:97 +msgid "Filter" +msgstr "Filtr" + +#: static/horizon/js/horizon.membership.js:185 +msgid "No roles" +msgstr "Brak ról" + +#: static/horizon/js/horizon.modals.js:33 +msgid "Cancel" +msgstr "Anuluj" + +#: static/horizon/js/horizon.modals.js:125 +msgid "There was an error submitting the form. Please try again." +msgstr "Wystąpił błąd podczas wysyłania formularza. Proszę spróbować ponownie." + +#: static/horizon/js/horizon.modals.js:159 static/horizon/js/horizon.tabs.js:9 +msgid "Loading" +msgstr "Wczytywanie" + +#: static/horizon/js/horizon.tables.js:47 +msgid "An error occurred while updating." +msgstr "Wystąpił błąd podczas aktualizacji." + +#: static/horizon/js/horizon.tables.js:154 +#, c-format +msgid "You have selected %s. " +msgstr "Wybrano %s." + +#: static/horizon/js/horizon.tables.js:156 +#, c-format +msgid "Confirm %s" +msgstr "Potwierdź %s" + +#: static/horizon/js/horizon.tables.js:157 +msgid "Please confirm your selection. This action cannot be undone." +msgstr "Należy potwierdzić zaznaczenie. Tej czynności nie można cofnąć." + +#: static/horizon/js/horizon.tables.js:171 +msgid "Working" +msgstr "Praca" + +#: static/horizon/js/horizon.tables.js:221 +#, c-format +msgid "Displaying %s item" +msgid_plural "Displaying %s items" +msgstr[0] "Wyświetlanie %s pozycji" +msgstr[1] "Wyświetlanie %s pozycji" +msgstr[2] "Wyświetlanie %s pozycji" + +#: static/horizon/js/horizon.users.js:18 +msgid "Passwords do not match." +msgstr "Hasła nie pasują" diff --git a/horizon/locale/pt/LC_MESSAGES/django.mo b/horizon/locale/pt/LC_MESSAGES/django.mo deleted file mode 100644 index 253a35960828240a899bf7f42d0ce46fe3dd179a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4432 zcma);U2I%O6@UjQEg0IA($bcuFbTMc+wA%$33ctd)PG4#m*1ZDd zJl})-)DJ0S|JR_*`&Gr?LD9#b;C}cPlzI0s=sx%WtidBt^w)%S_<49cd<8N^{iNd0 z;62pefFj3LxDUPw<$SlHB+=6y6f*BV_yMTl9yn3e=c;-Gj?o@LS@#0G7hZv~-T=zE z-+&Lpzd>9?-91#E<6bCoJP7Gh`{BpnAvgh7;p^{E>IEq0o<~W-rHU&R*D5{(@2B5D zk>hzN=lCkT3w|BSIlc>J+-nv80L7kfK^gyVDDvEj5>bu16Uuq+hvFX^%J@+zfeGKMZExJy_X$f9@gVN|3>$)eX9S^Pm{mo!J7Bp)J+UL}cqBD46n=;{gb3|SK5?xZ7p z$r%@`mU;Mbvgl!&EP52($+^VV2gq_(TsGWA(W9heCDdaTABUPOb{Abr`XpK2jkik= z(joV7JBe?I|GbO*P}R5ukCQQFNVAl~Wbr?Fv&6q7Jt@Vo*T?6id@7X7p}<*`eBVBhMc)aNE;lA4XWaaxwT98^_S zO==T0+c$Aynu%3&CU14h(ne}tW+x!`YQD&=4qpp4FTQ19NE7$8T>zV+)w5m-MW$1wZ zb;r!@1M<-~3F`1gGqt(y8h?JLt#31rR%E3cmdI^aEm3&&RGjA)wJmSy1>-wSXR=5t zrE*R=eKPLGx#A<1@j7?t-uKW#T^fCP#`_JI zMLPDuY6ffeuU5$5k*rJcBb@L427%cmDC149Wx2-(uTt| zEQc;#vK(<;z0t|+jUyTxPBqZ2$@463iboC~lj}-*TX)HiCh@c zLG`+4vu=#dINsYyhFQgswWX+bw)FfdeL@6v>CkE0b6H+n_U$;T%@u85YjBM^dEWC= zqoau_(pINuqB?hIG#rjOt1FG#d}fU}O>M#Cc1ll-jUTR!9j=W}=&>VHW0Q}Jkr-Gz zZTqnZcf+_NwTZ{{*yPmV!{xY>#^<$0W>TM+TpobqrkTYy(I<*5v0M7_c3FSYW8?GI zY}h(4+!I45P1-K-u3E#I?v!3k+ez#@`k;u9^cx!+^;}ks*X^dv810ps@T0v^*W-TY zrgfe}maB}~baZ5Bd1-lZS54#fv7veV#HI+i)#IeO-ONY1=y5t7ZlSmN%v$4EZE|;< zY`Jc;+9FR@6f8U0jPo67r*tnLT1|?~B(-C_WjImV3spZeF|EtbnS-g`H>1Z#ricEY zh>*6DV(@BY6o+cs-lPeN#mR zZcAnubIFCFtPoip;>C46t7rfV-K2*Xzvt4yt9=P0?X2jTtYX9tWdNaR-r+#h1N59r zk=d)`MQjizGv2AiO+=2flAO*FR6LXVh6^AA%hBPC;Tq&IW0p;eKjKO?Hrx54Q{F8u z+OkQCmeZ985@9l@#1^<8_cTNrzL4B#r)?V9%nn|51PheL^Vt>kpu#HPluA^~gNwc; zQ&0+FrH1X=BKQRH(hgc#w#D^vh+3(Bb;_olqFY8I zt4_(Hoxw#3N~tfG?>ez&7Q)gw*Jg8<fk#(JT}ga zn$=m9Zd)T`zyEDsa9o0w-JoU4Fvbfn(?jU8+IDwiR|r?!540rP$thG7tp2NY-t@Mb zm_}}T%k<21qS%|puHZOC90>|sF2dKg6%S!;Y@+Qt|IDDE(x|EH2Q%<5#$sao=qZ2; vw&sh$#VqFK;N2IsopmVUa(SAbLjXJqt7a0*&broi7hb;|%64wXO-20=9&Jos diff --git a/horizon/locale/pt/LC_MESSAGES/django.po b/horizon/locale/pt/LC_MESSAGES/django.po deleted file mode 100644 index b1d64fd2fac..00000000000 --- a/horizon/locale/pt/LC_MESSAGES/django.po +++ /dev/null @@ -1,513 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Translators: -# Translators: -# FIRST AUTHOR Jeffrey Wilcox, 2011 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-04-29 08:33+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: base.py:424 -msgid "Other" -msgstr "Outro" - -#: decorators.py:55 -msgid "Please log in to continue." -msgstr "Por favor login para continuar" - -#: decorators.py:87 -#, python-format -msgid "You are not authorized to access %s" -msgstr "Voçê não pode acessar %s" - -#: exceptions.py:283 -msgid "Unauthorized. Please try logging in again." -msgstr "Não autorizado. Por favor, tente efetuar login novamente." - -#: browsers/base.py:90 -msgid "Navigation Item" -msgstr "" - -#: browsers/views.py:42 -#, python-format -msgid "Select a %s to browse." -msgstr "" - -#: conf/default.py:29 -msgid "Password is not accepted" -msgstr "Senha não é aceita" - -#: tables/actions.py:349 -msgid "Filter" -msgstr "Filtro" - -#: tables/actions.py:527 -#, python-format -msgid "%(action)s %(data_type)s" -msgstr "" - -#: tables/actions.py:561 -msgid "N/A" -msgstr "" - -#: tables/actions.py:589 -#, 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:595 -#, python-format -msgid "Unable to %(action)s: %(objs)s" -msgstr "Incapaz de %(action)s: %(objs)s" - -#: tables/actions.py:601 -#, python-format -msgid "%(action)s: %(objs)s" -msgstr "" - -#: tables/actions.py:611 -msgid "Delete" -msgstr "Excluir" - -#: tables/actions.py:612 -msgid "Deleted" -msgstr "Excluído" - -#: tables/base.py:275 -#, python-format -msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "O %(attr)s atributo não existe em %(obj)s." - -#: tables/base.py:748 -msgid "No items to display." -msgstr "Não há itens para mostrar." - -#: tables/base.py:852 -msgid "Actions" -msgstr "Ações" - -#: tables/base.py:1035 -#, python-format -msgid "No match returned for the id \"%s\"." -msgstr "No jogo voltou para a ID de \"%s\"." - -#: tables/base.py:1165 -msgid "Please select a row before taking that action." -msgstr "Por favor, selecione uma linha antes de tomar essa ação." - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" - -#: templates/_header.html:5 -msgid "Help" -msgstr "" - -#: templates/_header.html:7 -msgid "Sign Out" -msgstr "" - -#: templates/splash.html:7 templates/auth/login.html:4 -msgid "Login" -msgstr "" - -#: templates/auth/_login.html:4 -msgid "Log In" -msgstr "" - -#: templates/auth/_login.html:14 -msgid "You don't have permissions to access:" -msgstr "" - -#: templates/auth/_login.html:16 -msgid "Login as different user or go back to" -msgstr "" - -#: templates/auth/_login.html:17 -msgid "home page" -msgstr "" - -#: templates/auth/_login.html:27 -msgid "Sign In" -msgstr "" - -#: templates/horizon/_messages.html:7 -msgid "Info: " -msgstr "Informações: " - -#: templates/horizon/_messages.html:13 -msgid "Warning: " -msgstr "Aviso: " - -#: templates/horizon/_messages.html:19 -msgid "Success: " -msgstr "Sucesso: " - -#: templates/horizon/_messages.html:25 -msgid "Error: " -msgstr "Erro: " - -#: templates/horizon/common/_data_table.html:54 -msgid "Summary" -msgstr "" - -#: templates/horizon/common/_data_table.html:63 -#, python-format -msgid "Displaying %(counter)s item" -msgid_plural "Displaying %(counter)s items" -msgstr[0] "" -msgstr[1] "" - -#: templates/horizon/common/_data_table_row_actions.html:10 -msgid "More" -msgstr "" - -#: 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 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -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/_quota_summary.html:15 -msgid "Available volumes" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -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 "Selecione um mês para consultar o seu uso" - -#: 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 -msgid "Active RAM" -msgstr "" - -#: templates/horizon/common/_usage_summary.html:16 -msgid "This Month's VCPU-Hours" -msgstr "VCPU-Horas deste mês" - -#: templates/horizon/common/_usage_summary.html:17 -msgid "This Month's GB-Hours" -msgstr "GB-Horas deste mês" - -#: templates/horizon/common/_workflow.html:33 -msgid "Cancel" -msgstr "Cancelar" - -#: templatetags/branding.py:35 -msgid "Horizon" -msgstr "" - -#: templatetags/horizon.py:109 -msgid "No Limit" -msgstr "Nenhum Limite" - -#: templatetags/horizon.py:111 templatetags/horizon.py:113 -msgid "Available" -msgstr "Disponível" - -#: 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 "%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" - -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "A senha deve ter entre 8 e 18 caracteres." - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "Coatis Bonitos" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "Maluco Coatis" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "Coatis" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "Coatinhos" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "Capybaras" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "Macacas" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "Macacas" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "Meu Dashboard" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "Meu Painel" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "Painel de Administração" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "Agrupar" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "Agrupadas" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "Item" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "Itens" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "Desativar" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "Elevar" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "Desativado" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "Elevado" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "Guia Um" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "Guia Atraso" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "Desativado Guia" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "Guia não permitido" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "Guia à minha mesa" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "Guia de Erro Recuperável" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "Projeto" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "Usuário" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "Ação Teste dos Um" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "Instância" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "Ação Teste dos Dois" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "Ação Teste dos Três" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "Administração" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -msgstr "Ação de Administração" - -#: utils/fields.py:46 -msgid "Incorrect format for IP address" -msgstr "Formato incorreto para o endereço IP" - -#: utils/fields.py:47 -msgid "Invalid version for IP address" -msgstr "Inválido versão para o endereço IP" - -#: utils/fields.py:48 -msgid "Invalid subnet mask" -msgstr "Máscara de sub-rede inválida" - -#: workflows/base.py:71 -msgid "Processing..." -msgstr "Processamento..." - -#: workflows/base.py:467 -msgid "All available" -msgstr "" - -#: workflows/base.py:468 -msgid "Members" -msgstr "" - -#: workflows/base.py:469 -msgid "None available." -msgstr "" - -#: workflows/base.py:470 -msgid "No members." -msgstr "" - -#: workflows/base.py:569 -msgid "Save" -msgstr "Guardar" - -#: workflows/base.py:570 -#, python-format -msgid "%s completed successfully." -msgstr "%s concluída com êxito." - -#: workflows/base.py:571 -#, python-format -msgid "%s did not complete." -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 deleted file mode 100644 index 20d4a6dc0a9415e5de5dab9d7df6e22dc3a49975..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 420 zcmYL^Pfx-y9ELG^+R?Lznt0IQ4>#~I3o}esaB=@K28rG()HyQRr7cE3h+ogoVy8yl zZ|GY=y=Mbk5_~<^xaoBxI6JkYFX(%M+s-{{3CV}vkSXaEn$bGJ~mDM{*YnTeTRT%N+XQ{mY5dBWQbB<0u I8jP0{{R3 diff --git a/horizon/locale/pt/LC_MESSAGES/djangojs.po b/horizon/locale/pt/LC_MESSAGES/djangojs.po deleted file mode 100644 index 03ebd97c891..00000000000 --- a/horizon/locale/pt/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,74 +0,0 @@ -# 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: 2013-03-12 04:08+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:47 -msgid "Additional information here..." -msgstr "" - -#: static/horizon/js/horizon.forms.js:53 -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.tables.js:47 -msgid "An error occurred while updating." -msgstr "" - -#: static/horizon/js/horizon.tables.js:145 -msgid "You have selected " -msgstr "" - -#: static/horizon/js/horizon.tables.js:158 -msgid "Confirm " -msgstr "" - -#: static/horizon/js/horizon.tables.js:159 -msgid "Please confirm your selection. This action cannot be undone." -msgstr "" - -#: static/horizon/js/horizon.tables.js:173 -msgid "Working" -msgstr "" - -#: static/horizon/js/horizon.tables.js:216 -#, c-format -msgid "Displaying %s item" -msgid_plural "Displaying %s items" -msgstr[0] "" -msgstr[1] "" - -#: static/horizon/js/horizon.users.js:18 -msgid "Passwords do not match." -msgstr "" diff --git a/horizon/locale/pt_BR/LC_MESSAGES/django.mo b/horizon/locale/pt_BR/LC_MESSAGES/django.mo index f54133cca14227f883b1fe1eac50475a4333031f..c1727e64cece0ad70e8dbed1c92bc771422d53dd 100644 GIT binary patch literal 5930 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 literal 6948 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 LF&S}T^}P9CH5%Z> diff --git a/horizon/locale/pt_BR/LC_MESSAGES/django.po b/horizon/locale/pt_BR/LC_MESSAGES/django.po index 402da8b0806..a8ad1a4b9f0 100644 --- a/horizon/locale/pt_BR/LC_MESSAGES/django.po +++ b/horizon/locale/pt_BR/LC_MESSAGES/django.po @@ -3,29 +3,28 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Translators: -# Translators: +# Gabriel Wainer, 2013 +# Gabriel Wainer, 2013 # Josemar Müller Lohn , 2013 # Leonardo Rodrigues de Mello , 2012 -# Leonardo Rodrigues de Mello , 2012 # Marcelo Dieder , 2012 # openfly , 2012 # Welkson Renny de Medeiros , 2012 msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-04-29 08:33+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-26 17:56+0000\n" +"Last-Translator: Akihiro MOTOKI \n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/openstack/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: base.py:424 +#: base.py:429 msgid "Other" msgstr "Outro" @@ -36,15 +35,24 @@ 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" +msgstr "Você não está autorizado a acessar %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "Não autorizado: %s" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." -msgstr "Não autorizado. Por favor, tente efetuar login novamente." +msgstr "Não autorizado. Por favor tente efetuar login novamente." + +#: middleware.py:67 +msgid "Session timed out." +msgstr "Tempo limite da sessão esgotou." #: browsers/base.py:90 msgid "Navigation Item" -msgstr "Item de Navegação" +msgstr "Ítem de Navegação" #: browsers/views.py:42 #, python-format @@ -53,75 +61,77 @@ msgstr "Selecione um %s para navegar." #: conf/default.py:29 msgid "Password is not accepted" -msgstr "senha não foi aceita" +msgstr "Senha não foi aceita" -#: tables/actions.py:349 +#: tables/actions.py:381 +#: templates/horizon/common/_data_table_table_actions.html:13 msgid "Filter" msgstr "Filtro" -#: tables/actions.py:527 +#: tables/actions.py:560 #, python-format msgid "%(action)s %(data_type)s" msgstr "%(action)s %(data_type)s" -#: tables/actions.py:561 +#: tables/actions.py:594 msgid "N/A" -msgstr "N/D" +msgstr "N/A" -#: tables/actions.py:589 +#: tables/actions.py:622 #, 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" +msgstr "Você não possui permissão para %(action)s: %(objs)s" -#: tables/actions.py:595 +#: tables/actions.py:628 #, python-format msgid "Unable to %(action)s: %(objs)s" msgstr "Não foi possível %(action)s: %(objs)s" -#: tables/actions.py:601 +#: tables/actions.py:634 #, python-format msgid "%(action)s: %(objs)s" msgstr "%(action)s: %(objs)s" -#: tables/actions.py:611 +#: tables/actions.py:644 msgid "Delete" -msgstr "Remover" +msgstr "Excluir" -#: tables/actions.py:612 +#: tables/actions.py:645 msgid "Deleted" -msgstr "Removido" +msgstr "Excluído" -#: tables/base.py:275 +#: tables/base.py:287 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "O Atributo %(attr)s não existem em %(obj)s." +msgstr "O Atributo %(attr)s não existe em %(obj)s." -#: tables/base.py:748 +#: tables/base.py:766 msgid "No items to display." -msgstr "Não existem items para mostrar." +msgstr "Sem ítens para exibir." -#: tables/base.py:852 +#: tables/base.py:870 msgid "Actions" msgstr "Ações" -#: tables/base.py:1035 +#: tables/base.py:1063 #, python-format msgid "No match returned for the id \"%s\"." -msgstr "Não foi encontrada correspondência para a id \"%s\"." +msgstr "Não foi encontrada correspondência para o ID \"%s\"." -#: tables/base.py:1165 +#: tables/base.py:1193 msgid "Please select a row before taking that action." -msgstr "Por favor selecione uma célula antes de realizar esta ação" +msgstr "Por favor selecione uma linha antes de realizar esta ação." -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "Logado como:" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "Logado como: %(username)s" -#: templates/_header.html:5 +#: templates/_header.html:6 msgid "Help" msgstr "Ajuda" -#: templates/_header.html:7 +#: templates/_header.html:8 msgid "Sign Out" msgstr "Sair" @@ -129,25 +139,25 @@ msgstr "Sair" msgid "Login" msgstr "Logar" -#: templates/auth/_login.html:4 +#: templates/auth/_login.html:5 msgid "Log In" msgstr "Entrar" -#: templates/auth/_login.html:14 +#: templates/auth/_login.html:15 msgid "You don't have permissions to access:" -msgstr "Você não tem permissão para acessar:" +msgstr "Você não possui permissão para acessar:" -#: templates/auth/_login.html:16 +#: templates/auth/_login.html:17 msgid "Login as different user or go back to" msgstr "Logue como um usuário diferente ou volte" -#: templates/auth/_login.html:17 +#: templates/auth/_login.html:18 msgid "home page" -msgstr "página principal" +msgstr "página inicial" -#: templates/auth/_login.html:27 +#: templates/auth/_login.html:33 msgid "Sign In" -msgstr "Registrar" +msgstr "Entrar" #: templates/horizon/_messages.html:7 msgid "Info: " @@ -173,96 +183,102 @@ msgstr "Resumo" #, 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" +msgstr[0] "Exibindo %(counter)s ítem" +msgstr[1] "Exibindo %(counter)s ítens" #: templates/horizon/common/_data_table_row_actions.html:10 msgid "More" msgstr "Mais" -#: templates/horizon/common/_quota_summary.html:4 -msgid "Quota Summary" -msgstr "Resumo de Quota" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "Usado" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "of" -msgstr "de" - -#: templates/horizon/common/_quota_summary.html:5 -msgid "Available Instances" -msgstr "Instâncias disponíveis" - -#: templates/horizon/common/_quota_summary.html:8 -msgid "Available vCPUs" -msgstr "vCPUs disponíveis" - -#: templates/horizon/common/_quota_summary.html:11 -msgid "Available RAM" -msgstr "RAM disponível" - -#: templates/horizon/common/_quota_summary.html:15 -msgid "Available volumes" -msgstr "Volumes disponíveis" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -msgstr "Volume de armazenamento disponível" +#: templates/horizon/common/_limit_summary.html:4 +msgid "Limit Summary" +msgstr "Resumo de Limites" + +#: templates/horizon/common/_limit_summary.html:7 +msgid "Instances" +msgstr "Instâncias" + +#: templates/horizon/common/_limit_summary.html:8 +#: templates/horizon/common/_limit_summary.html:15 +#: templates/horizon/common/_limit_summary.html:22 +#: templates/horizon/common/_limit_summary.html:29 +#: templates/horizon/common/_limit_summary.html:36 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr "Utilizado %(used)s de %(available)s " + +#: templates/horizon/common/_limit_summary.html:14 +msgid "VCPUs" +msgstr "vCPUs" + +#: templates/horizon/common/_limit_summary.html:21 +msgid "RAM" +msgstr "RAM" + +#: templates/horizon/common/_limit_summary.html:28 +msgid "Floating IPs" +msgstr "IPs Flutuantes" + +#: templates/horizon/common/_limit_summary.html:35 +msgid "Security Groups" +msgstr "Grupos de Segurança" #: templates/horizon/common/_resource_browser.html:10 #, python-format msgid "Displaying %(nav_items)s item" msgid_plural "Displaying %(nav_items)s items" -msgstr[0] "Mostrando %(nav_items)s item" -msgstr[1] "Mostrando %(nav_items)s items" +msgstr[0] "Exibindo %(nav_items)s ítem" +msgstr[1] "Exibindo %(nav_items)s ítens" #: templates/horizon/common/_resource_browser.html:11 #, python-format msgid "Displaying %(content_items)s item" msgid_plural "Displaying %(content_items)s items" -msgstr[0] "Mostrando %(content_items)s item" -msgstr[1] "Mostrando %(content_items)s items" +msgstr[0] "Exibindo %(content_items)s ítem" +msgstr[1] "Exibindo %(content_items)s ítens" -#: templates/horizon/common/_sidebar.html:14 +#: templates/horizon/common/_sidebar.html:15 msgid "Current Project" -msgstr "projeto atual" +msgstr "Projeto Atual" + +#: templates/horizon/common/_sidebar.html:39 +msgid "Managing Region" +msgstr "Região de Gerenciamento" #: 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" +msgid "Select a period of time to query its usage" +msgstr "Selecione um período para consultar sua utilização" -#: templates/horizon/common/_usage_summary.html:9 +#: templates/horizon/common/_usage_summary.html:7 +#, python-format +msgid "From: %(start)s To: %(end)s " +msgstr "De: %(start)s até: %(end)s " + +#: templates/horizon/common/_usage_summary.html:8 msgid "Submit" msgstr "Enviar" +#: templates/horizon/common/_usage_summary.html:9 +msgid "The date should be in YYYY-mm-dd format." +msgstr "A data deve estar no formato YYYY-mm-dd." + #: templates/horizon/common/_usage_summary.html:14 msgid "Active Instances" -msgstr "Instâncias ativas" +msgstr "Instâncias Ativas" #: templates/horizon/common/_usage_summary.html:15 msgid "Active RAM" -msgstr "RAM ativa" +msgstr "RAM Ativa" #: templates/horizon/common/_usage_summary.html:16 -msgid "This Month's VCPU-Hours" -msgstr "VCPU-Horas este mês" +msgid "This Period's VCPU-Hours" +msgstr "vCPU-Horas Deste Período" #: templates/horizon/common/_usage_summary.html:17 -msgid "This Month's GB-Hours" -msgstr "GB-Horas este mês" +msgid "This Period's GB-Hours" +msgstr "GB-Horas Deste Período" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Cancelar" @@ -270,11 +286,11 @@ msgstr "Cancelar" msgid "Horizon" msgstr "Horizon" -#: templatetags/horizon.py:109 +#: templatetags/horizon.py:92 msgid "No Limit" -msgstr "Sem limite" +msgstr "Sem Limite" -#: templatetags/horizon.py:111 templatetags/horizon.py:113 +#: templatetags/horizon.py:94 templatetags/horizon.py:96 msgid "Available" msgstr "Disponível" @@ -315,204 +331,66 @@ msgstr "%s TB" #: templatetags/sizeformat.py:63 #, python-format msgid "%s PB" -msgstr "%s TB" - -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "As senhas devem ter entre 8 e 18 caracteres." - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "quatis beleza" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "quatis maluco" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "quatis" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "bebê quati" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "Capybaras" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "Macacas" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "Macacos pequenos" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "Meu Dashboard" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "Meu Painel" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "Painel Administrativo" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "Formigas gigantes estão atacando São Paulo!" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "Agora estamos salvos das formigas! Vá aqui!" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "Lote" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "Lote" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "Item" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "Itens" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "Para baixo" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "Para cima" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "Baixado" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "Levantado" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "Tabela Sem Ação" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "Tabela simples" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "Aba Um" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "Aba Atrasada" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "Aba Desativada" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "Aba Proibida" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "Aba Com Minha Tabela" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "Aba de Erros Recuperáveis" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "Projeto" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "Usuário" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "Testando Ação Um" +msgstr "%s PB" -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "Instância" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "Testando Ação Dois" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "Testando Ação Três" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "Administrador" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -msgstr "Ação de Administrador" - -#: utils/fields.py:46 +#: utils/fields.py:48 msgid "Incorrect format for IP address" -msgstr "Endereço IP no formato incorreto" +msgstr "Formato incorreto para o endereço IP" -#: utils/fields.py:47 +#: utils/fields.py:49 msgid "Invalid version for IP address" msgstr "Versão inválida para o endereço IP" -#: utils/fields.py:48 +#: utils/fields.py:50 msgid "Invalid subnet mask" -msgstr "Máscara de rede inválida" +msgstr "Máscara de sub-rede inválida" + +#: utils/validators.py:25 utils/validators.py:49 +msgid "Not a valid port number" +msgstr "Não é um número de porta válido" + +#: utils/validators.py:30 +msgid "Not a valid IP protocol number" +msgstr "Não é um número de protocolo IP válido" + +#: utils/validators.py:44 +msgid "One colon allowed in port range" +msgstr "Uma pontução de dois pontos permitida no intervalo de portas" + +#: utils/validators.py:51 +msgid "Port number must be integer" +msgstr "Número de porta deve ser inteiro" -#: workflows/base.py:71 +#: workflows/base.py:72 msgid "Processing..." msgstr "Processando..." -#: workflows/base.py:467 +#: workflows/base.py:493 msgid "All available" msgstr "Tudo disponível" -#: workflows/base.py:468 +#: workflows/base.py:494 msgid "Members" msgstr "Membros" -#: workflows/base.py:469 +#: workflows/base.py:495 msgid "None available." msgstr "Nenhum disponível." -#: workflows/base.py:470 +#: workflows/base.py:496 msgid "No members." msgstr "Sem membros." -#: workflows/base.py:569 +#: workflows/base.py:601 msgid "Save" msgstr "Salvar" -#: workflows/base.py:570 +#: workflows/base.py:602 #, python-format msgid "%s completed successfully." msgstr "%s concluído com sucesso." -#: workflows/base.py:571 +#: workflows/base.py:603 #, 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 index d0afa72c055018cf057fb854e9e055f6a8f0cc16..371c678d2dfd376bff7f52c03bad141c4dfc3b02 100644 GIT binary patch literal 1697 zcmZvczi%8x6vqcJzmA`Z_|ZW0kT9}=-SY(z>@|+$pNSYw=cV~l>k>)=8c4ywa_vU@?j|+3(2#n`3 zU%~ty^X2gT5PmR@z>DB9_!{^v_$K%(_!#&n*aH6s-vIxezQ6de5Rb#22cG~VF!;R; zz7Jjpx4@H_Zg1PS(Ub3(id{smqJ=N_H-T?LAwcEJ!= z4TiWrn|}WSd=d87;8pN0xCj0Nu7g*wDfsyud;$Cl#PLmCLj2*|bC|P%up0l*%wB*` zVj_*^{HMW?55heiI7&P_v(~drd1W*gr1YV&B?pUgX=NP8VqKH8)>txWT3ahK8s(~x zR96`m>cIn6#MCV$J4xOi6AxHvD%eXKi%r(4EX1bKhsu^T@5GjJRl&z_1dEiH4IrH!bZlx%P8Ko^xy97Wl_PEp zN?C`EeWau_qh&05A$J-vmQZC)zmO%RrYvi%(k5pbDW8+iC4AbUv~N>&F5&+RVPNb z4rFDlkM`X_Wzj}Ga8b`B)ariFi#DxnE;ic2RU~w2sq;>>v=VjRrOtBFdGD30>vBRkEO4xNK=#d#ndF4`kGnTqe{-Q1zge zXo-al%O|Q>q=nr3DrvVzqfzXGCv_-~VwAa!l7|FcyK0+CYUeq<-7cmc+m-)#cUTUGMywr&6xI%(n9{Dy}OX*cgbGA`Ok9nLHbv%lOibIjG~&jXY_Ck#h=nqVk}J=#xMphfc8%jE62pdY%tU22 zLa)Fe(@0EZCW!3xdkF)S!6&y)DRE$3@3M#9M@efuZuCv(h^MG#dbCEYixM|Yy OPZQbU{vbmLPuv4?uIM5F delta 255 zcmZ3;yO=rVo)F7a1|VPrVi_P-0b*t#)&XJ=umIvrprj>`2C0FAfTH}Y)Z`Lf&lKIT z)S}|d{5&g#07qwUM|W3+FxQ}9Pk+D3F3g5p#=3?^3I--t1{Ra+nI-BYT^)mTef@P^ z92GqLt$aPTqx}6`xqK3fOLRku67!045=-)ntQ6creS8%B9DQ9CY+QXEJ$)P;U0i}( zgM;mWO7qf76Vp?5LsAoStrUD5{oF%AcG~#(IOJsN, YEAR. -# -#, fuzzy +# +# Translators: +# Gabriel Wainer, 2013 msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:08+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: 2013-09-15 18:17+0000\n" +"PO-Revision-Date: 2013-09-18 11:19+0000\n" +"Last-Translator: Gabriel Wainer\n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/openstack/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" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: static/horizon/js/horizon.forms.js:47 +#: static/horizon/js/horizon.d3linechart.js:201 +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again later." +msgstr "Um erro ocorreu. Por favor tente novamente mais tarde." + +#: static/horizon/js/horizon.firewalls.js:30 +#: static/horizon/js/horizon.instances.js:30 +msgid "There was a problem communicating with the server, please try again." +msgstr "Houve um problema ao comunicar-se com o servidor, por favor tente novamente." + +#: static/horizon/js/horizon.forms.js:91 msgid "Additional information here..." -msgstr "" +msgstr "Informações adicionais aqui..." -#: static/horizon/js/horizon.forms.js:53 +#: static/horizon/js/horizon.forms.js:97 msgid "Filter" -msgstr "" +msgstr "Filtro" -#: static/horizon/js/horizon.instances.js:28 -msgid "There was a problem communicating with the server, please try again." -msgstr "" +#: static/horizon/js/horizon.membership.js:185 +msgid "No roles" +msgstr "Sem papéis" + +#: static/horizon/js/horizon.modals.js:33 +msgid "Cancel" +msgstr "Cancelar" #: static/horizon/js/horizon.modals.js:125 msgid "There was an error submitting the form. Please try again." -msgstr "" +msgstr "Houve um erro ao enviar o formulário. Por favor tente novamente." #: 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 "" +msgstr "Carregando" #: static/horizon/js/horizon.tables.js:47 msgid "An error occurred while updating." -msgstr "" +msgstr "Um erro ocorreu ao atualizar." -#: static/horizon/js/horizon.tables.js:145 -msgid "You have selected " -msgstr "" +#: static/horizon/js/horizon.tables.js:154 +#, c-format +msgid "You have selected %s. " +msgstr "Você selecionou %s." -#: static/horizon/js/horizon.tables.js:158 -msgid "Confirm " -msgstr "" +#: static/horizon/js/horizon.tables.js:156 +#, c-format +msgid "Confirm %s" +msgstr "Confirma %s" -#: static/horizon/js/horizon.tables.js:159 +#: static/horizon/js/horizon.tables.js:157 msgid "Please confirm your selection. This action cannot be undone." -msgstr "" +msgstr "Por favor confirme a sua seleção. Esta ação não pode ser desfeita." -#: static/horizon/js/horizon.tables.js:173 +#: static/horizon/js/horizon.tables.js:171 msgid "Working" -msgstr "" +msgstr "Trabalhando" -#: static/horizon/js/horizon.tables.js:216 +#: static/horizon/js/horizon.tables.js:221 #, c-format msgid "Displaying %s item" msgid_plural "Displaying %s items" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Exibindo %s ítem" +msgstr[1] "Exibindo %s ítens" #: static/horizon/js/horizon.users.js:18 msgid "Passwords do not match." -msgstr "" +msgstr "Senhas não conferem." diff --git a/horizon/locale/ru/LC_MESSAGES/django.mo b/horizon/locale/ru/LC_MESSAGES/django.mo deleted file mode 100644 index aa57765c8c6426cbd6b2d84355bd68a17133339b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7793 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 diff --git a/horizon/locale/ru/LC_MESSAGES/django.po b/horizon/locale/ru/LC_MESSAGES/django.po deleted file mode 100644 index d8c9792c923..00000000000 --- a/horizon/locale/ru/LC_MESSAGES/django.po +++ /dev/null @@ -1,520 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Translators: -# Translators: -# adiantum , 2012 -# Stanislav Hanzhin , 2012 -# lykoz , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-04-29 08:33+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: base.py:424 -msgid "Other" -msgstr "Другое" - -#: decorators.py:55 -msgid "Please log in to continue." -msgstr "Чтобы продолжить, необходимо выполнить вход." - -#: decorators.py:87 -#, python-format -msgid "You are not authorized to access %s" -msgstr "Доступ к %s не авторизован" - -#: exceptions.py:283 -msgid "Unauthorized. Please try logging in again." -msgstr "Нет авторизации. Попробуйте выполнить вход повторно." - -#: browsers/base.py:90 -msgid "Navigation Item" -msgstr "Элемент навигации" - -#: browsers/views.py:42 -#, python-format -msgid "Select a %s to browse." -msgstr "Выберите %s для просмотра" - -#: conf/default.py:29 -msgid "Password is not accepted" -msgstr "Пароль не принят" - -#: tables/actions.py:349 -msgid "Filter" -msgstr "Фильтр" - -#: tables/actions.py:527 -#, python-format -msgid "%(action)s %(data_type)s" -msgstr "%(action)s %(data_type)s" - -#: tables/actions.py:561 -msgid "N/A" -msgstr "Н/Д" - -#: tables/actions.py:589 -#, python-format -msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "У вас нет прав на выполнение %(action)s: %(objs)s" - -#: tables/actions.py:595 -#, python-format -msgid "Unable to %(action)s: %(objs)s" -msgstr "Невозможно выполнить %(action)s: %(objs)s" - -#: tables/actions.py:601 -#, python-format -msgid "%(action)s: %(objs)s" -msgstr "%(action)s: %(objs)s" - -#: tables/actions.py:611 -msgid "Delete" -msgstr "Удалить" - -#: tables/actions.py:612 -msgid "Deleted" -msgstr "Удалено" - -#: tables/base.py:275 -#, python-format -msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "Атрибут %(attr)s не существует для %(obj)s." - -#: tables/base.py:748 -msgid "No items to display." -msgstr "Нет элементов для отображения." - -#: tables/base.py:852 -msgid "Actions" -msgstr "Действия" - -#: tables/base.py:1035 -#, python-format -msgid "No match returned for the id \"%s\"." -msgstr "Не найдено соответствий для id \"%s\"." - -#: tables/base.py:1165 -msgid "Please select a row before taking that action." -msgstr "Выберите строку перед выполнением действия." - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "Вы вошли как" - -#: templates/_header.html:5 -msgid "Help" -msgstr "Помощь" - -#: templates/_header.html:7 -msgid "Sign Out" -msgstr "Выйти" - -#: templates/splash.html:7 templates/auth/login.html:4 -msgid "Login" -msgstr "Имя пользователя" - -#: templates/auth/_login.html:4 -msgid "Log In" -msgstr "Войти" - -#: templates/auth/_login.html:14 -msgid "You don't have permissions to access:" -msgstr "" - -#: templates/auth/_login.html:16 -msgid "Login as different user or go back to" -msgstr "" - -#: templates/auth/_login.html:17 -msgid "home page" -msgstr "" - -#: templates/auth/_login.html:27 -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:54 -msgid "Summary" -msgstr "Итого" - -#: templates/horizon/common/_data_table.html:63 -#, python-format -msgid "Displaying %(counter)s item" -msgid_plural "Displaying %(counter)s items" -msgstr[0] "Отображаем %(counter)s элемент" -msgstr[1] "Отображаем %(counter)s элемента" -msgstr[2] "Отображаем %(counter)s элементов" - -#: templates/horizon/common/_data_table_row_actions.html:10 -msgid "More" -msgstr "" - -#: 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 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "Использовано" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -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/_quota_summary.html:15 -msgid "Available volumes" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -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] "Отображение %(nav_items)s элемента" -msgstr[1] "Отображение %(nav_items)s элементов" -msgstr[2] "Отображение %(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] "Отображение %(content_items)s элемента" -msgstr[1] "Отображение %(content_items)s элементов" -msgstr[2] "Отображение %(content_items)s элементов" - -#: 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 "VCPU-Часов в этом месяце" - -#: templates/horizon/common/_usage_summary.html:17 -msgid "This Month's GB-Hours" -msgstr "ГБ-Часов в этом месяце" - -#: templates/horizon/common/_workflow.html:33 -msgid "Cancel" -msgstr "Отмена" - -#: templatetags/branding.py:35 -msgid "Horizon" -msgstr "Horizon" - -#: templatetags/horizon.py:109 -msgid "No Limit" -msgstr "Нет ограничения" - -#: templatetags/horizon.py:111 templatetags/horizon.py:113 -msgid "Available" -msgstr "Доступно" - -#: templatetags/sizeformat.py:45 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d байт" -msgstr[1] "%(size)d байта" -msgstr[2] "%(size)d байт" - -#: templatetags/sizeformat.py:49 -#, python-format -msgid "%(size)d" -msgid_plural "%(size)d" -msgstr[0] "%(size)d" -msgstr[1] "%(size)d" -msgstr[2] "%(size)d" - -#: templatetags/sizeformat.py:52 -#, python-format -msgid "%s KB" -msgstr "%s КБ" - -#: templatetags/sizeformat.py:55 -#, python-format -msgid "%s MB" -msgstr "%s МБ" - -#: templatetags/sizeformat.py:58 -#, python-format -msgid "%s GB" -msgstr "%s ГБ" - -#: templatetags/sizeformat.py:61 -#, python-format -msgid "%s TB" -msgstr "%s ТБ" - -#: templatetags/sizeformat.py:63 -#, python-format -msgid "%s PB" -msgstr "%s ПБ" - -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "Пароль должен иметь длину от 8 до 18 символов." - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "Милые кошки" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "Свирепые кошки" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "Кошки" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "Котята" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "Тигры" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "Собаки" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "Щенки" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "Моя панель управления" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "Моя панель" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "Панель администратора" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "Гигантские муравьи атакуют Сан-Франциско" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "Пакет" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "Пакетом" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "Элемент" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "Элементы" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "Остановлен" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "Запущен" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "Опущено" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "Поднято" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "Нет таблиц действий" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "Вкладка один" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "Вкладка с задержкой" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "Отключенная вкладка" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "Запрещённая вкладка" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "Вкладка с моей таблицей" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "Владка с восстановимой ошибкой" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "Проект" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "Пользователь" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "Тестовое действие один" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "Экземпляр" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "Тестовое действие два" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "Тестовое действие три" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "Администратор" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -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 "Неправльная маска подсети" - -#: workflows/base.py:71 -msgid "Processing..." -msgstr "Обработка…" - -#: workflows/base.py:467 -msgid "All available" -msgstr "" - -#: workflows/base.py:468 -msgid "Members" -msgstr "" - -#: workflows/base.py:469 -msgid "None available." -msgstr "" - -#: workflows/base.py:470 -msgid "No members." -msgstr "" - -#: workflows/base.py:569 -msgid "Save" -msgstr "Сохранить" - -#: workflows/base.py:570 -#, python-format -msgid "%s completed successfully." -msgstr "%s успешно завершено." - -#: workflows/base.py:571 -#, python-format -msgid "%s did not complete." -msgstr "%s не завершено." diff --git a/horizon/locale/ru/LC_MESSAGES/djangojs.mo b/horizon/locale/ru/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 82571bb998edd689d30f6ae8c61a522360664734..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmYL^-%i^w6vjd0Dwn(7#X%Zq2oBgS7sWJ;(7F&UX{t0uVs~EaWtoCqIW7W;*WgWf zo;}M>_}3$S@;N%c&;I=H^VZV_)h6i+=_~0I>44N$kMvB-6FOVwqbAP&)pL*W0mu&} zI~J_B&!`B*T;Emg(EErhhwV~%8 zmXzD;dw;a7Rb@_L{zth+`*2o_u(#&gSiiMHY36oOnNmRSSLK6Ay>hC?k#)C?0JD4< zo3MKduWk6v>~I!_9Cml1ZP|9nIeZ5OgwuQ$cHUS0@VISX9IVe7JU+f!h+%u=;pFM; H1sneX16_kk diff --git a/horizon/locale/ru/LC_MESSAGES/djangojs.po b/horizon/locale/ru/LC_MESSAGES/djangojs.po deleted file mode 100644 index 9a5f3639c38..00000000000 --- a/horizon/locale/ru/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,75 +0,0 @@ -# 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: 2013-03-12 04:08+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:47 -msgid "Additional information here..." -msgstr "" - -#: static/horizon/js/horizon.forms.js:53 -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.tables.js:47 -msgid "An error occurred while updating." -msgstr "" - -#: static/horizon/js/horizon.tables.js:145 -msgid "You have selected " -msgstr "" - -#: static/horizon/js/horizon.tables.js:158 -msgid "Confirm " -msgstr "" - -#: static/horizon/js/horizon.tables.js:159 -msgid "Please confirm your selection. This action cannot be undone." -msgstr "" - -#: static/horizon/js/horizon.tables.js:173 -msgid "Working" -msgstr "" - -#: static/horizon/js/horizon.tables.js:216 -#, c-format -msgid "Displaying %s item" -msgid_plural "Displaying %s items" -msgstr[0] "" -msgstr[1] "" - -#: static/horizon/js/horizon.users.js:18 -msgid "Passwords do not match." -msgstr "" diff --git a/horizon/locale/zh_CN/LC_MESSAGES/django.mo b/horizon/locale/zh_CN/LC_MESSAGES/django.mo index 6452264a8758b5322f66345a6ab2bcd49f0d05f1..7ff2917cba1f043c0924fa974fd951c2b424a0e4 100644 GIT binary patch literal 5453 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 U^FMVR*NcWas20axZs4l;H_f`DlK=n! literal 5414 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 R{ZH!PuFLmbVZ4a5e*uBJJ-7e> diff --git a/horizon/locale/zh_CN/LC_MESSAGES/django.po b/horizon/locale/zh_CN/LC_MESSAGES/django.po index f73be594ad5..4919430ffc3 100644 --- a/horizon/locale/zh_CN/LC_MESSAGES/django.po +++ b/horizon/locale/zh_CN/LC_MESSAGES/django.po @@ -3,34 +3,36 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Translators: -# Translators: -# linlg , 2013 # cateester , 2012 +# Chaoliang Zhong , 2013 # daisy.ycguo , 2012 +# dangdang <11315889@qq.com>, 2012-2013 # FIRST AUTHOR Jeffrey Wilcox, 2011 # laurence.miao , 2012 -# dangdang <11315889@qq.com>, 2012 +# linlg , 2013 # QunShi Zhang , 2012 -# dangdang <11315889@qq.com>, 2013 +# Tom Fifield , 2013 +# scarlet_yeah09 , 2013 +# daisy.ycguo , 2013 # yuanke wei , 2012 +# Yu Zhang , 2013 msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-04-29 08:33+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-26 17:56+0000\n" +"Last-Translator: Akihiro MOTOKI \n" +"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/openstack/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.py:424 +#: base.py:429 msgid "Other" -msgstr "其他" +msgstr "其它" #: decorators.py:55 msgid "Please log in to continue." @@ -41,13 +43,22 @@ msgstr "请登录先。" msgid "You are not authorized to access %s" msgstr "您无权访问 %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "无权: %s" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "未授权。请尝试重新登录。" +#: middleware.py:67 +msgid "Session timed out." +msgstr "会话超时" + #: browsers/base.py:90 msgid "Navigation Item" -msgstr "" +msgstr "导航条目" #: browsers/views.py:42 #, python-format @@ -58,73 +69,75 @@ msgstr "选择一个%s 浏览" msgid "Password is not accepted" msgstr "密码没有接受" -#: tables/actions.py:349 +#: tables/actions.py:381 +#: templates/horizon/common/_data_table_table_actions.html:13 msgid "Filter" msgstr "筛选" -#: tables/actions.py:527 +#: tables/actions.py:560 #, python-format msgid "%(action)s %(data_type)s" msgstr "%(action)s %(data_type)s" -#: tables/actions.py:561 +#: tables/actions.py:594 msgid "N/A" msgstr "无" -#: tables/actions.py:589 +#: tables/actions.py:622 #, python-format msgid "You do not have permission to %(action)s: %(objs)s" msgstr "您没有权限执行 %(action)s: %(objs)s" -#: tables/actions.py:595 +#: tables/actions.py:628 #, python-format msgid "Unable to %(action)s: %(objs)s" msgstr "无法执行 %(action)s: %(objs)s" -#: tables/actions.py:601 +#: tables/actions.py:634 #, python-format msgid "%(action)s: %(objs)s" msgstr "%(action)s: %(objs)s" -#: tables/actions.py:611 +#: tables/actions.py:644 msgid "Delete" msgstr "删除" -#: tables/actions.py:612 +#: tables/actions.py:645 msgid "Deleted" msgstr "被删除" -#: tables/base.py:275 +#: tables/base.py:287 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." msgstr "属性 %(attr)s 并不存在于 %(obj)s。" -#: tables/base.py:748 +#: tables/base.py:766 msgid "No items to display." msgstr "没有条目显示。" -#: tables/base.py:852 +#: tables/base.py:870 msgid "Actions" msgstr "动作" -#: tables/base.py:1035 +#: tables/base.py:1063 #, python-format msgid "No match returned for the id \"%s\"." msgstr "id \"%s\" 没有匹配的返回顶" -#: tables/base.py:1165 +#: tables/base.py:1193 msgid "Please select a row before taking that action." msgstr "请在执行前选择一行。" -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "当前用户" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "登录身份: %(username)s" -#: templates/_header.html:5 +#: templates/_header.html:6 msgid "Help" msgstr "帮助" -#: templates/_header.html:7 +#: templates/_header.html:8 msgid "Sign Out" msgstr "退出" @@ -132,23 +145,23 @@ msgstr "退出" msgid "Login" msgstr "登录" -#: templates/auth/_login.html:4 +#: templates/auth/_login.html:5 msgid "Log In" msgstr "登录" -#: templates/auth/_login.html:14 +#: templates/auth/_login.html:15 msgid "You don't have permissions to access:" -msgstr "" +msgstr "您没有权限访问:" -#: templates/auth/_login.html:16 +#: templates/auth/_login.html:17 msgid "Login as different user or go back to" -msgstr "" +msgstr "以另一用户登录或返回至" -#: templates/auth/_login.html:17 +#: templates/auth/_login.html:18 msgid "home page" msgstr "主页" -#: templates/auth/_login.html:27 +#: templates/auth/_login.html:33 msgid "Sign In" msgstr "登入" @@ -180,89 +193,95 @@ msgstr[0] "显示 %(counter)s 个条目" #: templates/horizon/common/_data_table_row_actions.html:10 msgid "More" -msgstr "" +msgstr "更多" -#: 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 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "已使用" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -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 "可用VCPU" - -#: templates/horizon/common/_quota_summary.html:11 -msgid "Available RAM" -msgstr "可用内存" - -#: templates/horizon/common/_quota_summary.html:15 -msgid "Available volumes" -msgstr "" +#: templates/horizon/common/_limit_summary.html:4 +msgid "Limit Summary" +msgstr "概要" -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -msgstr "" +#: templates/horizon/common/_limit_summary.html:7 +msgid "Instances" +msgstr "云主机" + +#: templates/horizon/common/_limit_summary.html:8 +#: templates/horizon/common/_limit_summary.html:15 +#: templates/horizon/common/_limit_summary.html:22 +#: templates/horizon/common/_limit_summary.html:29 +#: templates/horizon/common/_limit_summary.html:36 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr " %(available)s 中的 %(used)s 已使用" + +#: templates/horizon/common/_limit_summary.html:14 +msgid "VCPUs" +msgstr "虚拟内核" + +#: templates/horizon/common/_limit_summary.html:21 +msgid "RAM" +msgstr "内存" + +#: templates/horizon/common/_limit_summary.html:28 +msgid "Floating IPs" +msgstr "浮动IP" + +#: templates/horizon/common/_limit_summary.html:35 +msgid "Security Groups" +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 +#: templates/horizon/common/_sidebar.html:15 msgid "Current Project" msgstr "当前项目" +#: templates/horizon/common/_sidebar.html:39 +msgid "Managing Region" +msgstr "管理区域" + #: templates/horizon/common/_usage_summary.html:5 -msgid "Select a month to query its usage" -msgstr "选择一个月份查询它的使用情况" +msgid "Select a period of time to query its usage" +msgstr "选择需要查询使用情况的时间段" -#: templates/horizon/common/_usage_summary.html:9 +#: templates/horizon/common/_usage_summary.html:7 +#, python-format +msgid "From: %(start)s To: %(end)s " +msgstr "从: %(start)s 到: %(end)s " + +#: templates/horizon/common/_usage_summary.html:8 msgid "Submit" msgstr "提交" +#: templates/horizon/common/_usage_summary.html:9 +msgid "The date should be in YYYY-mm-dd format." +msgstr "日期采是YYYY-mm-dd格式。" + #: templates/horizon/common/_usage_summary.html:14 msgid "Active Instances" msgstr "活跃的云主机" #: templates/horizon/common/_usage_summary.html:15 msgid "Active RAM" -msgstr "" +msgstr "活跃的内存" #: templates/horizon/common/_usage_summary.html:16 -msgid "This Month's VCPU-Hours" -msgstr "本月的 VCPU 小时时间" +msgid "This Period's VCPU-Hours" +msgstr "当月的虚拟内核-小时数" #: templates/horizon/common/_usage_summary.html:17 -msgid "This Month's GB-Hours" -msgstr "本月的 GB 小时时间" +msgid "This Period's GB-Hours" +msgstr "当月的GB-小时数" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "取消" @@ -270,11 +289,11 @@ msgstr "取消" msgid "Horizon" msgstr "控制面板" -#: templatetags/horizon.py:109 +#: templatetags/horizon.py:92 msgid "No Limit" msgstr "无限制" -#: templatetags/horizon.py:111 templatetags/horizon.py:113 +#: templatetags/horizon.py:94 templatetags/horizon.py:96 msgid "Available" msgstr "可用配额" @@ -288,7 +307,7 @@ msgstr[0] "%(size)d 字节" #, python-format msgid "%(size)d" msgid_plural "%(size)d" -msgstr[0] "" +msgstr[0] "%(size)d" #: templatetags/sizeformat.py:52 #, python-format @@ -315,202 +334,64 @@ msgstr "%s TB" msgid "%s PB" msgstr "%s PB" -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "密码必须是8到18位的字符。" - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "Cute Cats" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "Fierce Cats" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "Cats" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "Kittens" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "Tigers" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "Dogs" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "Puppies" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "我的控制面板" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "我的控制面板" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "管理员面板" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "巨大的蚂蚁们正在攻击旧金山。" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "批" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "分批的" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "条目" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "条目" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "向下" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "向上" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "向下的" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "向上的" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "Tab 1" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "推迟的Tab" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "禁用的Tab" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "不允许的Tab" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "我的表格中的Tab" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "恢复的错误Tab" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "项目" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "用户" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "Test Action One" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "云主机" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "Test Action Two" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "Test Action Three" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "管理员" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -msgstr "Admin Action" - -#: utils/fields.py:46 +#: utils/fields.py:48 msgid "Incorrect format for IP address" msgstr "不正确的IP地址格式" -#: utils/fields.py:47 +#: utils/fields.py:49 msgid "Invalid version for IP address" msgstr "IP 地址版本无效" -#: utils/fields.py:48 +#: utils/fields.py:50 msgid "Invalid subnet mask" msgstr "无效的子网掩码" -#: workflows/base.py:71 +#: utils/validators.py:25 utils/validators.py:49 +msgid "Not a valid port number" +msgstr "无效端口号" + +#: utils/validators.py:30 +msgid "Not a valid IP protocol number" +msgstr "无效IP协议号" + +#: utils/validators.py:44 +msgid "One colon allowed in port range" +msgstr "用冒号分隔端口区间" + +#: utils/validators.py:51 +msgid "Port number must be integer" +msgstr "端口号必须为整数" + +#: workflows/base.py:72 msgid "Processing..." -msgstr "正在处理中,请稍候。。。" +msgstr "正在处理中, 请稍候..." -#: workflows/base.py:467 +#: workflows/base.py:493 msgid "All available" -msgstr "" +msgstr "所有可用成员" -#: workflows/base.py:468 +#: workflows/base.py:494 msgid "Members" -msgstr "" +msgstr "成员" -#: workflows/base.py:469 +#: workflows/base.py:495 msgid "None available." -msgstr "" +msgstr "没有可用成员。" -#: workflows/base.py:470 +#: workflows/base.py:496 msgid "No members." -msgstr "" +msgstr "没有成员。" -#: workflows/base.py:569 +#: workflows/base.py:601 msgid "Save" msgstr "保存" -#: workflows/base.py:570 +#: workflows/base.py:602 #, python-format msgid "%s completed successfully." -msgstr "%s 创建成功" +msgstr "%s 成功完成" -#: workflows/base.py:571 +#: workflows/base.py:603 #, python-format msgid "%s did not complete." msgstr "%s 没有完成" diff --git a/horizon/locale/zh_CN/LC_MESSAGES/djangojs.mo b/horizon/locale/zh_CN/LC_MESSAGES/djangojs.mo index 86131e66c9a86d4544db7c0b9f1f038ddf67328a..038bf9e776119b00afb4e2ed2ec7ce127a972f1a 100644 GIT binary patch literal 1596 zcmZvc-A^1<7{-rUzt(ROKhl`yaDf4JW|uat+oc#Ql-O91G+Rx*F~jVE8JV54IWx<$ zTo_sfEM=iKg+hU}YiL}Ju%s~*!L^s(`WJZ9nc3aM#7i&rIm<#L_9SP2`<{8fp7+e| z9}Nd)3D%3)uVXJ^zbd~!f)A`=@DP{<8^L+-O>hf*0`$QU_$T-V_;>yM(4&Mr3A+h= z3RFOu_ZWBr>;XH$%iwYFcToC=9wX!xumM~~t`<<%|Lp)FuYm#B2>t`g`i+kh@-)~C zz62fy<#}iQ{6p|%*yq3oa1e}uUw}uzB6tkE56ZZM_&5kQf+$~`i|qdy>=&?i7uu@n zes1>wlzl)(Ezh%{)Ppwn7D|xkcde6&gz1{x)+}n;{ahq9X;Fg-rm8AAX;UTy7nJLI zS_qb)8N;*~O{WrYvVE)y#0&}^Mqq=Vc2rbyBzhjf}w z%F?n(1dEz3OFrbtAzh}01mq0Y5^yCwoCtHsJ$|9?~}`Gku>De^o|Q$rh)MP%cce3PS6 z(kuAqFqP8@isCLbO=_vSfvwJ z5u=AAtw)r|ai#SrZH>lS-+3#71xMv98!~0m{eDpziN=mbcl^$1j;q9lW;?i8E@Je2 zntp0%5O!k3$fn=ZZPn~csuV_s9=C+@UcPY^aezIym6Ur%D=koQ6(P*FP?lm5xwOXNGD=joj z>B6-+F>0r3rqkZqhTE4<+9Pct;x82{_ZF%XQ~vmZKX%(6+wivMynFfJLQ(#jg2kVL zx%J@shClO7`P$9uwS`Ktcz^UF*=JXZcguyGe`UHlk*gGEcRc2Tjju^LzgAgWkw2Ya z{@3!#R+Hmx{tztZ%ZqEIyt-H&y+r)UTa{AD+gv5yX3k%oM^E1NwpW_1e0Q~S=??LW z}`2C0FAfTH}Y)Z`Lf&lKIT z)S}|d{5&g#07qwUM|W3+FxQ}9Pk+D3F3g5p#=3?^3I--t1{Ra+nI-BYT^)mTef@P^ z92GqLt$aPTqx}6`xqK3fOLRku67!045=-)ntQ6creS8%B9DQ9CY+QXEJ$)P;U0i}( zgM;mWO7qf76Vp?5LsAoStrUD5{oF%AcG~#(IOJsN, YEAR. -# -#, fuzzy +# +# Translators: +# Tom Fifield , 2013 +# wendyliu, 2013 +# daisy.ycguo , 2013 +# Yu Zhang , 2013 msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:08+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: 2013-09-15 18:17+0000\n" +"PO-Revision-Date: 2013-09-18 08:58+0000\n" +"Last-Translator: Yu Zhang \n" +"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/openstack/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" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: static/horizon/js/horizon.forms.js:47 +#: static/horizon/js/horizon.d3linechart.js:201 +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again later." +msgstr "发生错误。请稍后重试。" + +#: static/horizon/js/horizon.firewalls.js:30 +#: static/horizon/js/horizon.instances.js:30 +msgid "There was a problem communicating with the server, please try again." +msgstr "与服务器通信出现问题,请再试一次。" + +#: static/horizon/js/horizon.forms.js:91 msgid "Additional information here..." -msgstr "" +msgstr "在这里写入其他信息..." -#: static/horizon/js/horizon.forms.js:53 +#: static/horizon/js/horizon.forms.js:97 msgid "Filter" -msgstr "" +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.membership.js:185 +msgid "No roles" +msgstr "不存在任何角色" + +#: static/horizon/js/horizon.modals.js:33 +msgid "Cancel" +msgstr "取消" #: static/horizon/js/horizon.modals.js:125 msgid "There was an error submitting the form. Please try again." -msgstr "" +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 "" +msgstr "加载中" #: static/horizon/js/horizon.tables.js:47 msgid "An error occurred while updating." -msgstr "" +msgstr "更新时发生错误。" -#: static/horizon/js/horizon.tables.js:145 -msgid "You have selected " -msgstr "" +#: static/horizon/js/horizon.tables.js:154 +#, c-format +msgid "You have selected %s. " +msgstr "你已经选择了 %s 。 " -#: static/horizon/js/horizon.tables.js:158 -msgid "Confirm " -msgstr "" +#: static/horizon/js/horizon.tables.js:156 +#, c-format +msgid "Confirm %s" +msgstr "确认 %s" -#: static/horizon/js/horizon.tables.js:159 +#: static/horizon/js/horizon.tables.js:157 msgid "Please confirm your selection. This action cannot be undone." -msgstr "" +msgstr "请确认您的选择。这个动作不能撤消" -#: static/horizon/js/horizon.tables.js:173 +#: static/horizon/js/horizon.tables.js:171 msgid "Working" -msgstr "" +msgstr "加工" -#: static/horizon/js/horizon.tables.js:216 +#: static/horizon/js/horizon.tables.js:221 #, c-format msgid "Displaying %s item" msgid_plural "Displaying %s items" -msgstr[0] "" +msgstr[0] "显示%s个条目" #: static/horizon/js/horizon.users.js:18 msgid "Passwords do not match." -msgstr "" +msgstr "密码不匹配。" diff --git a/horizon/locale/zh_HK/LC_MESSAGES/django.mo b/horizon/locale/zh_HK/LC_MESSAGES/django.mo deleted file mode 100644 index 15d701f756dabc413c66ad862a8a713fe5241073..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3782 zcma)+U2qgx6~`}vt{Y`tLHyWt^};Tah%=K9R@9A^zJ?Grh_k&d{`WRXj6A-NKK26n4KS|%9x&Ved))QR?3ZDU`oTy({$}%JE0?`$MT;hQ-ijPl7b>X^{3=BlXXM zpT~He)Q7C&- zUyeTjX+0OD{r?V}v6vUB=i!km6d6pkTrZ!Bt=hNc(J;d_}TO@_^(akmfgnbe=6B z#nTDWIz4jy21xOafwcc!`TaK_)x)2_HQLVb%M_evg+d`&V6lHCzGJ_=GiKLs~{XTWE{DLH-*q<#JYlHdQ5T=A5z ze+s1eYrvi0b0E!+f-it=;Mc&LAgwbGqAa|c0a!VN;-Z{U{e2%o|NAz`X2?1S`9+Q9 zFSIYCL-j_j1VS}Q4alA5qZlv}AtL|9f+O4C|{G$pD=xo+5e!6e8k zJ%22Z&4TZ%tYwwagsQVjP2)pd+j)Ut zY>l}QL$_5uC4#KZH0X#_Jr)dlqr)O%v;9i5VEfgWPBD1gn}QZrn&9=`iR@1`l1Kaf zBS!G`aqMi{rrMaY1*(hsML2RpSo#K=i=(P#b3?}$)LoGkWDPnkMD9GcEb%#I$0@-g z8sstr+iayUkU=jLC8nr4R!ZVY;*1(B|7Eg+imAg0ejS8cra;-Xa7$?tyvZ~YT+wZ7 zE#GDE3S}!YBq~D6*0tn+bFYIs!~N0xX}m?7Dw$6eiT*T%p-Bd zw1mB-p?+teJa0!^;!h0h&?83FE1L2~)n4>A%#X!?w0loMot82cEwIxt6SzM0q&Kv- zlx*gHcT4f+0$i5=&kf7dbLXA*lbK(g`d`yT;OU^O?(|nX9L=qgUM1)4B1>EHgQr={e1u_R-wQQKx$f-tH z5z@#Wnq{`3ilF-h~FsFYqeXlJ$Jn9ZTU~YF$dS=9nqU%POId4z6 zZ9mUnx#@f7aWu}gQMdoW!gVX1bAQqI_}dm0m6`5!FLbyQU9g42&Xu2K-+D85=Dgc~ z+xNwDcx*m5j$`+ZP4@h3x6kB&c-NpHD6J0pC U$4B;v(c%JOmcBQe8#>PZ1EG~uUH||9 diff --git a/horizon/locale/zh_HK/LC_MESSAGES/django.po b/horizon/locale/zh_HK/LC_MESSAGES/django.po deleted file mode 100644 index a9675296dc9..00000000000 --- a/horizon/locale/zh_HK/LC_MESSAGES/django.po +++ /dev/null @@ -1,508 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Translators: -# Translators: -# MXKiN , 2013 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-04-29 08:33+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_HK\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: base.py:424 -msgid "Other" -msgstr "其他" - -#: decorators.py:55 -msgid "Please log in to continue." -msgstr "請登入才可繼續。" - -#: decorators.py:87 -#, python-format -msgid "You are not authorized to access %s" -msgstr "你沒有授權去存取 %s" - -#: exceptions.py:283 -msgid "Unauthorized. Please try logging in again." -msgstr "未經授權。請嘗試重新登入。" - -#: browsers/base.py:90 -msgid "Navigation Item" -msgstr "" - -#: browsers/views.py:42 -#, python-format -msgid "Select a %s to browse." -msgstr "" - -#: conf/default.py:29 -msgid "Password is not accepted" -msgstr "" - -#: tables/actions.py:349 -msgid "Filter" -msgstr "過濾" - -#: tables/actions.py:527 -#, python-format -msgid "%(action)s %(data_type)s" -msgstr "" - -#: tables/actions.py:561 -msgid "N/A" -msgstr "" - -#: tables/actions.py:589 -#, python-format -msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "你沒有權限 %(action)s: %(objs)s" - -#: tables/actions.py:595 -#, python-format -msgid "Unable to %(action)s: %(objs)s" -msgstr "無法 %(action)s: %(objs)s" - -#: tables/actions.py:601 -#, python-format -msgid "%(action)s: %(objs)s" -msgstr "%(action)s: %(objs)s" - -#: tables/actions.py:611 -msgid "Delete" -msgstr "刪除" - -#: tables/actions.py:612 -msgid "Deleted" -msgstr "已刪除" - -#: tables/base.py:275 -#, python-format -msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "屬性 %(attr)s 不存在於 %(obj)s。" - -#: tables/base.py:748 -msgid "No items to display." -msgstr "沒有任何項目可以顯示。" - -#: tables/base.py:852 -msgid "Actions" -msgstr "動作" - -#: tables/base.py:1035 -#, python-format -msgid "No match returned for the id \"%s\"." -msgstr "" - -#: tables/base.py:1165 -msgid "Please select a row before taking that action." -msgstr "" - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "登入為" - -#: templates/_header.html:5 -msgid "Help" -msgstr "幫助" - -#: templates/_header.html:7 -msgid "Sign Out" -msgstr "登出" - -#: templates/splash.html:7 templates/auth/login.html:4 -msgid "Login" -msgstr "登入" - -#: templates/auth/_login.html:4 -msgid "Log In" -msgstr "登入" - -#: templates/auth/_login.html:14 -msgid "You don't have permissions to access:" -msgstr "你沒有權限去存取:" - -#: templates/auth/_login.html:16 -msgid "Login as different user or go back to" -msgstr "登入為其他用戶或返回" - -#: templates/auth/_login.html:17 -msgid "home page" -msgstr "主頁" - -#: templates/auth/_login.html:27 -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:54 -msgid "Summary" -msgstr "" - -#: templates/horizon/common/_data_table.html:63 -#, python-format -msgid "Displaying %(counter)s item" -msgid_plural "Displaying %(counter)s items" -msgstr[0] "" - -#: templates/horizon/common/_data_table_row_actions.html:10 -msgid "More" -msgstr "更多" - -#: 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 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "已使用" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -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/_quota_summary.html:15 -msgid "Available volumes" -msgstr "可用的卷冊" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -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 "" - -#: templates/horizon/common/_workflow.html:33 -msgid "Cancel" -msgstr "取消" - -#: templatetags/branding.py:35 -msgid "Horizon" -msgstr "Horizon" - -#: templatetags/horizon.py:109 -msgid "No Limit" -msgstr "沒有任何限制" - -#: templatetags/horizon.py:111 templatetags/horizon.py:113 -msgid "Available" -msgstr "可用的" - -#: templatetags/sizeformat.py:45 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d 位元組" - -#: templatetags/sizeformat.py:49 -#, python-format -msgid "%(size)d" -msgid_plural "%(size)d" -msgstr[0] "%(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 MB" - -#: templatetags/sizeformat.py:63 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "現在我們已經安全及遠離螞蟻的攻擊! 請去這裡!" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "批次" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "已批次" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "項目" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "項目" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "調低" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "調高" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "已調低" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "已調高" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "單一表格" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "專案" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "用戶" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "管理" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -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 "" - -#: workflows/base.py:71 -msgid "Processing..." -msgstr "處理中..." - -#: workflows/base.py:467 -msgid "All available" -msgstr "全部可用" - -#: workflows/base.py:468 -msgid "Members" -msgstr "成員" - -#: workflows/base.py:469 -msgid "None available." -msgstr "無可用的。" - -#: workflows/base.py:470 -msgid "No members." -msgstr "沒有任何成員。" - -#: workflows/base.py:569 -msgid "Save" -msgstr "儲存" - -#: workflows/base.py:570 -#, python-format -msgid "%s completed successfully." -msgstr "%s已成功完成。" - -#: workflows/base.py:571 -#, python-format -msgid "%s did not complete." -msgstr "%s未能完成。" diff --git a/horizon/locale/zh_TW/LC_MESSAGES/django.mo b/horizon/locale/zh_TW/LC_MESSAGES/django.mo deleted file mode 100644 index 540b0001b0f4e5e961a5ea0960a30da7ac8f0a0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5052 zcmai#YitzP6~}LZw5gjmucis4$!a)K>kUnY-9V zkY3H1-`v-^=bm%!+)tmG)yq)oAm4%fYzAXHz^cdaLV4;djJ*Ip4So|`2tEz20BQUi zAPvPuw*W)M@^Ti~?-THO@Sh<0>2Ww? zAvhmI>akjo?5PK7y*I(RU>Ga~li;tu#Ml@}``v?}lHL?Z_TB)W0mne{%Wow=lKe#S z&yo&Edj1a5yvMK!+V2Y>>3s<#J6;8`BwHa_1=6^!l5c}FE+XqYKs;I753eq~Y zAdTA!`oS1TcANy~gV#aQ{|Au9JF@>DvOW`&NpAs2tT@WX$0}G z1YYFdq~vkQL6FYL2#AL{c#++ogLH0Y<1kY^7K60!Egj)sT4*Dz89FAwJgz_O@isZ*@ApM^>qz*zkQ4XPk zqwB_uzA4A(|FI52=YmQN@OZ+J~$)+Eyg3JPwjhPqNX%|!O9Qz zVzS<%u{DOF8v)MNsxd6e){9u2t=A28m#(o&Eu_OqA&YOGcqpnEIBVFxpVh>KVhSF^PO(2&LJ6a4330#6MCQTY3ODo?=z=+dTS_CP zmlZ_>yi<$ehEC@O?S8*ob91;>gmgHXcFx_vy4hT(Gz(UjSBx`;g&UyX#IpCBn_x+l zdUhm)(F$LgJYgykOjIKp-;}UeU7~>;S?8Tt#Jw)j)T9`#44&qjG~sfK3M~kc=l!67 zQ@o?;jhIpoMh$^EQ(Ibe7KHB=%QDo4ge7pI=o=>?tP4|{Z*j3xg+@f%{WTTBrNJmd zQccFsr@xMGy`C`4>8+c~YwBftz2^D`+noFXPWjKFJ7GmB`$gE#Wwb1~0}+c*3@9rj zimLfpeVo;s$c!zDp`i!v*s3SEf^gB_Yf=rll(NOdkJfa@gmrgF6j9-EVKk`-BX;yC zo8mG7ew@Z4 zcU!tvP_rrMD>sCDXnYllB?7#(xMY#9c#*H9lou}!6qmhHjDmr_TG6bManr^v_LaWI zi^~Fw7J1{U6w~qr4Mj6!ibemDbxMPwiWpy?Fk+&WzaH`GD@}y8Q7A3KkDvSUf+|Ie zB#>dgpir6uygaIE0*7NkP*GbHt&lIEePA0cEiHbF)T`UYPMTU2_kP)CQM^cx3%UZ8uG`ubpsG zmnNI+uHN)Sisjn7fb__)efoB`zuRu>%3Xe+Wv=vR4(-pj?UP?}u-BYBb=Em`kJ&v} zGw%;Fr}K_8)X!*L`PFmOxs_y@lUMA{gJi|Eq|={d_Smgl`wcs}KX;~`*~v?}zH>Aw z|J9y?GTECR!FJoTgV$v}*MBv0ZWO+I@RB8K&+NlWY|4=QHTjUvsTbj7cY36Y<+`tC zFP%daICBoA>}y@jxxU*zaB=cNtZ}1os?9kwZjblCL}&P?nX{uTd$S`uc)*=G-GzJm zo!%tvfA~=5){X4#tGV_onTd-Gw7<4-?l_j;hqs+f-K}LkGMf=*j*?|eE&AIWOlj`(>m+c>f=?sSF`VQI2Tg>ZBkBy}#dNU_S za>r8nS)F$&0?BLgCd7)<`t5zU>??bieRY54>^Med&t7)kJ#Y6MlTG%$eYrEq^jMd3 zbR3r<6wze}f7`>ykjCjdUAd!2C@ZsWoxc|#5vND9%;iQXJ{|E z>u$Hxc~Cmo%iL^VFLD%_`Y}-q+o~!oB5A3@ay?ExcZSM_x_&8FXv}Om|Gi^Qa z5jk?6`LGpJFn$6yIj7HOFP=?L+(T;SI(pn7bc`~m=TLg|9AZJo%uAWW$DtNkP00hOCy|-q3p#0FBa~QY4uJvt$(zeIm74d>qAc4h5SvJ9vPspqz2^$m>xNRU7=1} zKq5IQ$~N4CPTy{)cVx0D+jr7AGUU0-?i8&Jn0w z$3f@lH7{JWAXaCdXR`Q9WQPar!`>lqb`QdgsT#Pq61Sw&2ru{KAlJVSwc~%* C9}Cm~ diff --git a/horizon/locale/zh_TW/LC_MESSAGES/django.po b/horizon/locale/zh_TW/LC_MESSAGES/django.po deleted file mode 100644 index a2fbec42730..00000000000 --- a/horizon/locale/zh_TW/LC_MESSAGES/django.po +++ /dev/null @@ -1,508 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Translators: -# Translators: -# Chao-Hsiung Liao , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" -"PO-Revision-Date: 2013-04-29 08:33+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/openstack/language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: base.py:424 -msgid "Other" -msgstr "其它" - -#: decorators.py:55 -msgid "Please log in to continue." -msgstr "請登入以繼續。" - -#: decorators.py:87 -#, python-format -msgid "You are not authorized to access %s" -msgstr "您的權限不足 無法查看%s" - -#: exceptions.py:283 -msgid "Unauthorized. Please try logging in again." -msgstr "權限不足。 請重新登入。" - -#: browsers/base.py:90 -msgid "Navigation Item" -msgstr "導覽項目" - -#: browsers/views.py:42 -#, python-format -msgid "Select a %s to browse." -msgstr "選擇要瀏覽的 %s。" - -#: conf/default.py:29 -msgid "Password is not accepted" -msgstr "密碼不被接受" - -#: tables/actions.py:349 -msgid "Filter" -msgstr "搜尋" - -#: tables/actions.py:527 -#, python-format -msgid "%(action)s %(data_type)s" -msgstr "%(action)s %(data_type)s" - -#: tables/actions.py:561 -msgid "N/A" -msgstr "N/A" - -#: tables/actions.py:589 -#, python-format -msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "您沒有權限使用%(action)s: %(objs)s" - -#: tables/actions.py:595 -#, python-format -msgid "Unable to %(action)s: %(objs)s" -msgstr "無法%(action)s: %(objs)s" - -#: tables/actions.py:601 -#, python-format -msgid "%(action)s: %(objs)s" -msgstr "%(action)s:%(objs)s" - -#: tables/actions.py:611 -msgid "Delete" -msgstr "刪除" - -#: tables/actions.py:612 -msgid "Deleted" -msgstr "已刪除" - -#: tables/base.py:275 -#, python-format -msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "此屬性%(attr)s並不在%(obj)s上存在。" - -#: tables/base.py:748 -msgid "No items to display." -msgstr "沒有任何相關項目" - -#: tables/base.py:852 -msgid "Actions" -msgstr "動作" - -#: tables/base.py:1035 -#, python-format -msgid "No match returned for the id \"%s\"." -msgstr "找不到id \"%s\"的相關項目" - -#: tables/base.py:1165 -msgid "Please select a row before taking that action." -msgstr "請選擇一個欄位後才執行動作" - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "登入為" - -#: templates/_header.html:5 -msgid "Help" -msgstr "求助" - -#: templates/_header.html:7 -msgid "Sign Out" -msgstr "登出" - -#: templates/splash.html:7 templates/auth/login.html:4 -msgid "Login" -msgstr "登入" - -#: templates/auth/_login.html:4 -msgid "Log In" -msgstr "登入" - -#: templates/auth/_login.html:14 -msgid "You don't have permissions to access:" -msgstr "" - -#: templates/auth/_login.html:16 -msgid "Login as different user or go back to" -msgstr "" - -#: templates/auth/_login.html:17 -msgid "home page" -msgstr "" - -#: templates/auth/_login.html:27 -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:54 -msgid "Summary" -msgstr "摘要" - -#: templates/horizon/common/_data_table.html:63 -#, python-format -msgid "Displaying %(counter)s item" -msgid_plural "Displaying %(counter)s items" -msgstr[0] "顯示 %(counter)s 個項目" - -#: templates/horizon/common/_data_table_row_actions.html:10 -msgid "More" -msgstr "" - -#: 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 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -msgid "Used" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:5 -#: templates/horizon/common/_quota_summary.html:8 -#: templates/horizon/common/_quota_summary.html:11 -#: templates/horizon/common/_quota_summary.html:15 -#: templates/horizon/common/_quota_summary.html:18 -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/_quota_summary.html:15 -msgid "Available volumes" -msgstr "" - -#: templates/horizon/common/_quota_summary.html:18 -msgid "Available volume storage" -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] "顯示 %(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] "顯示 %(content_items)s 個項目" - -#: 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 "本月的GB-時數" - -#: templates/horizon/common/_workflow.html:33 -msgid "Cancel" -msgstr "取消" - -#: templatetags/branding.py:35 -msgid "Horizon" -msgstr "Horizon" - -#: templatetags/horizon.py:109 -msgid "No Limit" -msgstr "不限制" - -#: templatetags/horizon.py:111 templatetags/horizon.py:113 -msgid "Available" -msgstr "可用" - -#: templatetags/sizeformat.py:45 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d 位元組" - -#: templatetags/sizeformat.py:49 -#, python-format -msgid "%(size)d" -msgid_plural "%(size)d" -msgstr[0] "%(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" - -#: test/settings.py:114 -msgid "Password must be between 8 and 18 characters." -msgstr "密碼必須介於 8 到 18 個字元之間。" - -#: test/test_dashboards/cats/dashboard.py:8 -msgid "Cute Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:14 -msgid "Fierce Cats" -msgstr "" - -#: test/test_dashboards/cats/dashboard.py:19 -msgid "Cats" -msgstr "" - -#: test/test_dashboards/cats/kittens/panel.py:9 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:3 -#: test/test_dashboards/cats/kittens/templates/kittens/index.html:6 -msgid "Kittens" -msgstr "" - -#: test/test_dashboards/cats/tigers/panel.py:9 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:3 -#: test/test_dashboards/cats/tigers/templates/tigers/index.html:6 -msgid "Tigers" -msgstr "" - -#: test/test_dashboards/dogs/dashboard.py:7 -msgid "Dogs" -msgstr "" - -#: test/test_dashboards/dogs/puppies/panel.py:9 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:3 -#: test/test_dashboards/dogs/puppies/templates/puppies/index.html:6 -msgid "Puppies" -msgstr "" - -#: test/tests/base.py:39 -msgid "My Dashboard" -msgstr "我的 Dashboard" - -#: test/tests/base.py:45 -msgid "My Panel" -msgstr "我的面板" - -#: test/tests/base.py:51 -msgid "Admin Panel" -msgstr "管理面板" - -#: test/tests/messages.py:32 -msgid "Giant ants are attacking San Francisco!" -msgstr "" - -#: test/tests/messages.py:46 -msgid "We are now safe from ants! Go here!" -msgstr "" - -#: test/tests/tables.py:107 -msgid "Batch" -msgstr "批次" - -#: test/tests/tables.py:108 -msgid "Batched" -msgstr "已批次" - -#: test/tests/tables.py:109 test/tests/tables.py:120 -msgid "Item" -msgstr "項目" - -#: test/tests/tables.py:110 test/tests/tables.py:121 -msgid "Items" -msgstr "項目" - -#: test/tests/tables.py:118 -msgid "Down" -msgstr "下" - -#: test/tests/tables.py:118 -msgid "Up" -msgstr "上" - -#: test/tests/tables.py:119 -msgid "Downed" -msgstr "" - -#: test/tests/tables.py:119 -msgid "Upped" -msgstr "" - -#: test/tests/tables.py:187 -msgid "No Actions Table" -msgstr "沒有動作表格" - -#: test/tests/tables.py:684 -msgid "Single Table" -msgstr "" - -#: test/tests/tabs.py:36 -msgid "Tab One" -msgstr "分頁一" - -#: test/tests/tabs.py:42 -msgid "Delayed Tab" -msgstr "延遲分頁" - -#: test/tests/tabs.py:49 -msgid "Disabled Tab" -msgstr "停用分頁" - -#: test/tests/tabs.py:58 -msgid "Disallowed Tab" -msgstr "不允許分頁" - -#: test/tests/tabs.py:76 -msgid "Tab With My Table" -msgstr "我的表格分頁" - -#: test/tests/tabs.py:85 -msgid "Recoverable Error Tab" -msgstr "可回復錯誤分頁" - -#: test/tests/workflows.py:43 -msgid "Project" -msgstr "專案" - -#: test/tests/workflows.py:44 -msgid "User" -msgstr "使用者" - -#: test/tests/workflows.py:47 -msgid "Test Action One" -msgstr "測試動作一" - -#: test/tests/workflows.py:61 -msgid "Instance" -msgstr "執行個體" - -#: test/tests/workflows.py:64 -msgid "Test Action Two" -msgstr "測試動作二" - -#: test/tests/workflows.py:72 -msgid "Test Action Three" -msgstr "測試動作三" - -#: test/tests/workflows.py:77 -msgid "Admin" -msgstr "管理者" - -#: test/tests/workflows.py:80 -msgid "Admin Action" -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 "無效的子網路遮罩" - -#: workflows/base.py:71 -msgid "Processing..." -msgstr "處理中…" - -#: workflows/base.py:467 -msgid "All available" -msgstr "" - -#: workflows/base.py:468 -msgid "Members" -msgstr "" - -#: workflows/base.py:469 -msgid "None available." -msgstr "" - -#: workflows/base.py:470 -msgid "No members." -msgstr "" - -#: workflows/base.py:569 -msgid "Save" -msgstr "儲存" - -#: workflows/base.py:570 -#, python-format -msgid "%s completed successfully." -msgstr "%s 已成功的完成。" - -#: workflows/base.py:571 -#, python-format -msgid "%s did not complete." -msgstr "%s 尚未完成。" diff --git a/horizon/locale/zh_TW/LC_MESSAGES/djangojs.mo b/horizon/locale/zh_TW/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 18261fd6509930287ac88800a52455ef293474b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 413 zcmYL^Pfx-y7>6->+R?Lz9=zd;8+d>Mh6)82_b+3R=&g=AXJ)%}#pnm|>-kxHr$&Cs zleX#8_Sdh|lg|$32suN}kz?cnX){D}+#KQ9I{!(Gev!Eae+OG>no=uD5;nhMD^9jN zUHft5q_Wn=Lf91L4sP~E1DU48N#YFVMhc6EU?Hrer0;qIa0lS^iF-xeQP;(w2&sH4 z+spsFd(Kh_V^}b98`IG5KEx4s0?}B=j8IJ_tTvP^H$gxm7IHG-A@hS7TP#w(USFfC zioGZ#WKz6R60m5sX)8~HU{;kqZHj|~RYO1IhyQs!*O_Z&rNZYvYV2+0yS=O{QK~V? zpM`0poo=!v3=dvg>q#2mD%ZPG6_gAgOY0=n-iQj8+PpTDsQPEwOuaGrolae+^9^xh Ba-IMH diff --git a/horizon/locale/zh_TW/LC_MESSAGES/djangojs.po b/horizon/locale/zh_TW/LC_MESSAGES/djangojs.po deleted file mode 100644 index 8cf0876c2fa..00000000000 --- a/horizon/locale/zh_TW/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,73 +0,0 @@ -# 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: 2013-03-12 04:09+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=1; plural=0\n" - -#: static/horizon/js/horizon.forms.js:47 -msgid "Additional information here..." -msgstr "" - -#: static/horizon/js/horizon.forms.js:53 -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.tables.js:47 -msgid "An error occurred while updating." -msgstr "" - -#: static/horizon/js/horizon.tables.js:145 -msgid "You have selected " -msgstr "" - -#: static/horizon/js/horizon.tables.js:158 -msgid "Confirm " -msgstr "" - -#: static/horizon/js/horizon.tables.js:159 -msgid "Please confirm your selection. This action cannot be undone." -msgstr "" - -#: static/horizon/js/horizon.tables.js:173 -msgid "Working" -msgstr "" - -#: static/horizon/js/horizon.tables.js:216 -#, c-format -msgid "Displaying %s item" -msgid_plural "Displaying %s items" -msgstr[0] "" - -#: static/horizon/js/horizon.users.js:18 -msgid "Passwords do not match." -msgstr "" diff --git a/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.mo b/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.mo deleted file mode 100644 index b2747f4321128981965b001ef64373e4ff041ab5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1545 zcmZ{i&u<$=6vqcBzsye+1QJ4MdTOh7y-rf3bVCqINSdIATCI!32~E6{^^*0>vOA7r zPEC;llmiH@X`)c|A z6Zj15U(5GDz$38#0;%U0?q_Ts^ueQG4~)Q@Aj-Q%I`6}#J}Cy0Ty4P3fJo~R?8mT4 zAN5R&X7GeN4S#5cNX^)cijp{Qv00rh#$hNGo6V$Zw%D9*OEzyr5(}l-Ya$g&=91M# zB>C&w@LAnaA**W_UDuiEL>=dl>9=LmR#V+^)l2EZmOY)Qw^>l}K zWhQx|^>VBtzN9lAYMHB}hRfABH>{C~FgCGPBH7RLCc@gH$6I1W@;1DBDXJJ`6=9gk zJm*M5rYmybsaIrJW%Z##Z$9+ikXeq@0iV-Z{H|7&^D;#%-a;P5p*Piua<8ES-ZCc5 z1K&?X2ct%;HPs zAFnLTFU%Z_X{1`KOlxJNf{jss9d;0Y7ltcjH<A6@-oy}wQUOdHbx@e5+ULL~Oq8HW_1zu$x*9vK TMma?!qNcap@XE&RMwR^y$~{S3 diff --git a/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.po b/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.po deleted file mode 100644 index 430359fb171..00000000000 --- a/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.po +++ /dev/null @@ -1,4710 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Translators: -# Translators: -# Dimitar Dimitrov , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-04-29 08:35+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bg_BG\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: settings.py:152 -msgid "Bulgarian (Bulgaria)" -msgstr "" - -#: settings.py:153 -msgid "Czech" -msgstr "" - -#: settings.py:154 -msgid "English" -msgstr "Английски" - -#: settings.py:155 -msgid "Spanish" -msgstr "Испански" - -#: settings.py:156 -msgid "French" -msgstr "Френски" - -#: settings.py:157 -msgid "Italiano" -msgstr "Италиански" - -#: settings.py:158 -msgid "Japanese" -msgstr "Японски" - -#: settings.py:159 -msgid "Korean (Korea)" -msgstr "" - -#: settings.py:160 -msgid "Dutch (Netherlands)" -msgstr "" - -#: settings.py:161 -msgid "Polish" -msgstr "Полски" - -#: settings.py:162 -msgid "Portuguese" -msgstr "Португалски" - -#: settings.py:163 -msgid "Portuguese (Brazil)" -msgstr "" - -#: settings.py:164 -msgid "Simplified Chinese" -msgstr "Опростен китайски" - -#: settings.py:165 -msgid "Traditional Chinese" -msgstr "Традиционен китайски" - -#: api/cinder.py:86 -msgid "Unknown instance" -msgstr "" - -#: api/keystone.py:57 -#, python-format -msgid "%(type)s (%(backend)s backend)" -msgstr "" - -#: api/nova.py:171 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" - -#: api/nova.py:176 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" - -#: dashboards/admin/dashboard.py:24 -msgid "System Panel" -msgstr "" - -#: dashboards/admin/dashboard.py:30 -msgid "Admin" -msgstr "" - -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 -#: dashboards/admin/networks/ports/forms.py:42 -#: dashboards/admin/networks/ports/tables.py:73 -#: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 -#: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 -#: dashboards/project/networks/forms.py:37 -#: dashboards/project/networks/tables.py:94 -#: dashboards/project/networks/ports/forms.py:36 -#: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 -#: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 -#: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 -msgid "Name" -msgstr "" - -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "" - -#: dashboards/admin/flavors/forms.py:56 -#, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "" - -#: dashboards/admin/flavors/forms.py:70 -#, python-format -msgid "Created flavor \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "" - -#: dashboards/admin/flavors/forms.py:106 -#, python-format -msgid "Updated flavor \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "" - -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 -#: dashboards/admin/flavors/templates/flavors/index.html:3 -#: dashboards/admin/flavors/templates/flavors/index.html:6 -msgid "Flavors" -msgstr "" - -#: dashboards/admin/flavors/tables.py:14 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 -msgid "Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 -#: dashboards/admin/flavors/templates/flavors/create.html:3 -#: dashboards/admin/flavors/templates/flavors/create.html:6 -msgid "Create Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 -msgid "Edit Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:37 -msgid "View Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 -#, python-format -msgid "%sMB" -msgstr "" - -#: dashboards/admin/flavors/tables.py:51 -msgid "Flavor Name" -msgstr "" - -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 -msgid "RAM" -msgstr "" - -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -msgid "Root Disk" -msgstr "" - -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -msgid "Ephemeral Disk" -msgstr "" - -#: dashboards/admin/flavors/tables.py:60 -msgid "Swap Disk" -msgstr "" - -#: dashboards/admin/flavors/views.py:49 -msgid "Unable to retrieve flavor list." -msgstr "" - -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 -msgid "Unable to retrieve flavor data." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:32 -msgid "ExtraSpecs" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 -msgid "Create" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:66 -msgid "Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/extras/views.py:61 -msgid "Unable to retrieve extra spec list." -msgstr "" - -#: dashboards/admin/flavors/extras/views.py:90 -msgid "Unable to retrieve flavor extra spec data." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 -msgid "From here you can alter the sizing of the current flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 -msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:4 -msgid "Create Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 -msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 -msgid "Edit Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 -msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:4 -msgid "Flavor Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 -msgid "Close" -msgstr "" - -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 -#: dashboards/admin/images/templates/images/index.html:3 -#: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 -msgid "Images" -msgstr "" - -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 -msgid "Image Name" -msgstr "" - -#: dashboards/admin/images/views.py:56 -msgid "Unable to retrieve image list." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:8 -#: dashboards/admin/images/templates/images/create.html:3 -#: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 -msgid "Create An Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 -msgid "Description:" -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 -msgid "Specify an image to upload to the Image Service." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 -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/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:26 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 -msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 -msgid "Create Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 -#: dashboards/admin/images/templates/images/update.html:4 -#: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 -msgid "Update Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 -msgid "From here you can modify different properties of an image." -msgstr "" - -#: dashboards/admin/info/panel.py:29 -#: dashboards/admin/info/templates/info/index.html:3 -#: dashboards/admin/info/templates/info/index.html:6 -msgid "System Info" -msgstr "" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "" - -#: dashboards/admin/info/tables.py:66 -msgid "Id" -msgstr "" - -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 -msgid "Service" -msgstr "" - -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 -msgid "Host" -msgstr "" - -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 -msgid "Services" -msgstr "" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "" - -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "" - -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "" - -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "" - -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "" - -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -msgid "Instance" -msgstr "" - -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -msgid "Project" -msgstr "" - -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "" - -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "" - -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 -#: dashboards/project/networks/tables.py:100 -#: dashboards/project/networks/ports/tables.py:61 -#: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 -#: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 -msgid "Status" -msgstr "" - -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 -msgid "Task" -msgstr "" - -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 -msgid "Power State" -msgstr "" - -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 -msgid "Unable to retrieve instance list." -msgstr "" - -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "" - -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 -msgid "Unable to retrieve instance size information." -msgstr "" - -#: dashboards/admin/instances/templates/instances/index.html:6 -msgid "All Instances" -msgstr "" - -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 -#: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 -#: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 -#: dashboards/project/networks/forms.py:42 -#: dashboards/project/networks/tables.py:102 -#: dashboards/project/networks/workflows.py:42 -#: dashboards/project/networks/ports/forms.py:38 -#: dashboards/project/networks/ports/tables.py:63 -#: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 -msgid "Admin State" -msgstr "" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 -#: dashboards/project/networks/tables.py:98 -#: dashboards/project/networks/templates/networks/_detail_overview.html:17 -msgid "Shared" -msgstr "" - -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 -#: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 -msgid "External Network" -msgstr "" - -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 -msgid "Select a project" -msgstr "" - -#: dashboards/admin/networks/forms.py:64 -#, python-format -msgid "Network %s was successfully created." -msgstr "" - -#: dashboards/admin/networks/forms.py:70 -#, python-format -msgid "Failed to create network %s" -msgstr "" - -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "" - -#: dashboards/admin/networks/forms.py:93 -#: dashboards/project/networks/forms.py:51 -#, python-format -msgid "Network %s was successfully updated." -msgstr "" - -#: dashboards/admin/networks/forms.py:98 -#: dashboards/project/networks/forms.py:56 -#, python-format -msgid "Failed to update network %s" -msgstr "" - -#: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 -#: dashboards/admin/networks/templates/networks/index.html:3 -#: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 -#: dashboards/project/networks/panel.py:25 -#: dashboards/project/networks/tables.py:44 -#: dashboards/project/networks/tables.py:106 -#: dashboards/project/networks/templates/networks/index.html:3 -#: dashboards/project/networks/templates/networks/index.html:6 -msgid "Networks" -msgstr "" - -#: dashboards/admin/networks/tables.py:34 -#: dashboards/project/networks/tables.py:43 -#: dashboards/project/networks/templates/networks/subnets/index.html:3 -#: dashboards/project/networks/templates/networks/subnets/index.html:6 -msgid "Network" -msgstr "" - -#: dashboards/admin/networks/tables.py:41 -#: dashboards/project/networks/tables.py:59 -#, python-format -msgid "Failed to delete network %s" -msgstr "" - -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 -#: dashboards/admin/networks/templates/networks/create.html:3 -#: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 -#: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 -msgid "Create Network" -msgstr "" - -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 -#: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 -msgid "Edit Network" -msgstr "" - -#: dashboards/admin/networks/tables.py:68 -#: dashboards/admin/networks/ports/forms.py:35 -#: dashboards/project/networks/workflows.py:38 -msgid "Network Name" -msgstr "" - -#: dashboards/admin/networks/tables.py:71 -#: dashboards/project/networks/tables.py:97 -msgid "Subnets Associated" -msgstr "" - -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 -msgid "Network list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 -msgid "Subnet list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 -msgid "Port list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 -#, python-format -msgid "Unable to retrieve details for network \"%s\"." -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 -msgid "Network ID" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 -msgid "Device ID" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 -msgid "Device Owner" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:63 -#, python-format -msgid "Port %s was successfully created." -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:68 -#, python-format -msgid "Failed to create a port for network %s" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:94 -#: dashboards/project/networks/ports/forms.py:47 -#, python-format -msgid "Port %s was successfully updated." -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:99 -#: dashboards/project/networks/ports/forms.py:52 -#, python-format -msgid "Failed to update port %s" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 -msgid "Port" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 -#: dashboards/project/networks/ports/tables.py:70 -msgid "Ports" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:41 -#: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 -#, python-format -msgid "Failed to delete subnet %s" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 -#: dashboards/admin/networks/templates/networks/ports/create.html:3 -#: dashboards/admin/networks/templates/networks/ports/create.html:6 -msgid "Create Port" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 -#: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 -msgid "Edit Port" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 -msgid "Device Attached" -msgstr "" - -#: dashboards/admin/networks/ports/tabs.py:32 -#: dashboards/admin/overview/panel.py:29 -#: dashboards/admin/overview/templates/overview/usage.html:6 -#: dashboards/project/images_and_snapshots/images/tabs.py:27 -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 -#: dashboards/project/networks/ports/tabs.py:32 -#: dashboards/project/networks/subnets/tabs.py:32 -#: dashboards/project/overview/panel.py:29 -#: dashboards/project/overview/templates/overview/usage.html:6 -#: dashboards/project/routers/tabs.py:26 -#: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 -msgid "Overview" -msgstr "" - -#: dashboards/admin/networks/ports/tabs.py:42 -#: dashboards/project/networks/ports/tabs.py:42 -#: dashboards/project/routers/ports/tabs.py:40 -msgid "Unable to retrieve port details." -msgstr "" - -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 -msgid "Unable to retrieve network." -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 -#: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 -msgid "Subnet" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:33 -#: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 -msgid "Subnets" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 -msgid "Create Subnet" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 -msgid "Edit Subnet" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 -msgid "CIDR" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 -msgid "IP Version" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 -msgid "Gateway IP" -msgstr "" - -#: dashboards/admin/networks/subnets/workflows.py:48 -#, python-format -msgid "Failed to retrieve network %s for a subnet" -msgstr "" - -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 -msgid "Select a name for your network." -msgstr "" - -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 -msgid "You may update the editable properties of your network here." -msgstr "" - -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 -msgid "Save Changes" -msgstr "" - -#: dashboards/admin/networks/templates/networks/update.html:3 -#: dashboards/admin/networks/templates/networks/update.html:6 -#: dashboards/project/networks/templates/networks/update.html:3 -#: dashboards/project/networks/templates/networks/update.html:6 -msgid "Update Network" -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 -msgid "" -"You can create a port for the network. If you specify device ID to be " -"attached, the device specified will be attached to the port created." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 -msgid "You may update the editable properties of your port here." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/update.html:3 -#: dashboards/admin/networks/templates/networks/ports/update.html:6 -#: dashboards/project/networks/templates/networks/ports/update.html:3 -#: dashboards/project/networks/templates/networks/ports/update.html:6 -msgid "Update Port" -msgstr "" - -#: dashboards/admin/networks/templates/networks/subnets/index.html:3 -#: dashboards/admin/networks/templates/networks/subnets/index.html:6 -#: dashboards/project/networks/templates/networks/detail.html:3 -msgid "Network Detail" -msgstr "" - -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "" - -#: dashboards/admin/overview/templates/overview/usage.html:3 -msgid "Usage Overview" -msgstr "" - -#: dashboards/admin/overview/templates/overview/usage.html:12 -msgid "Monitoring" -msgstr "" - -#: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 -#: dashboards/admin/projects/templates/projects/index.html:3 -#: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 -msgid "Projects" -msgstr "Проекти" - -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "" - -#: dashboards/admin/projects/tables.py:32 -msgid "View Usage" -msgstr "" - -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 -msgid "Create Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 -msgid "Edit Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:99 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 -#: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 -msgid "Project ID" -msgstr "" - -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "" - -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "" - -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "" - -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "" - -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "" - -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "" - -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "" - -#: dashboards/admin/projects/views.py:70 -msgid "Unable to retrieve project information." -msgstr "" - -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "" - -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "" - -#: dashboards/admin/projects/views.py:185 -msgid "Unable to retrieve project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "" - -#: dashboards/admin/projects/workflows.py:60 -msgid "Quota" -msgstr "" - -#: dashboards/admin/projects/workflows.py:62 -msgid "From here you can set quotas (max limits) for the project." -msgstr "" - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -msgid "Project Info" -msgstr "" - -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 -msgid "From here you can create a new project to organize users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:113 -msgid "Unable to retrieve user list. Please try again later." -msgstr "" - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 -msgid "Project Members" -msgstr "" - -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 -msgid "All Users" -msgstr "" - -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 -msgid "No users found." -msgstr "" - -#: dashboards/admin/projects/workflows.py:182 -msgid "No users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 -msgid "Unable to retrieve user list." -msgstr "" - -#: dashboards/admin/projects/workflows.py:203 -#, python-format -msgid "Created new project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:204 -#, python-format -msgid "Unable to create project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:248 -#, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:270 -msgid "Unable to set project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:280 -msgid "From here you can edit the project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:295 -#, python-format -msgid "Modified project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:296 -#, python-format -msgid "Unable to modify project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:349 -msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" - -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:414 -msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:7 -#, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "" - -#: dashboards/admin/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/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "" - -#: dashboards/admin/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/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "" - -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "" - -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "" - -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "" - -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "" - -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "" - -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "" - -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "" - -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 -msgid "Interfaces" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:3 -#: dashboards/project/routers/templates/routers/_detail_overview.html:3 -msgid "Router Overview" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:16 -#: dashboards/project/routers/templates/routers/_detail_overview.html:14 -msgid "External Gateway Information" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:17 -#: dashboards/project/routers/templates/routers/_detail_overview.html:15 -msgid "Connected External Network" -msgstr "" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - -#: dashboards/admin/routers/templates/routers/detail.html:3 -#: dashboards/project/routers/templates/routers/detail.html:3 -msgid "Router Details" -msgstr "" - -#: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 -msgid "Router Detail" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - -#: dashboards/admin/users/forms.py:54 -msgid "Passwords do not match." -msgstr "" - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "" - -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 -msgid "Password" -msgstr "" - -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 -msgid "Confirm Password" -msgstr "" - -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 -msgid "Primary Project" -msgstr "" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "" - -#: dashboards/admin/users/forms.py:96 -#, python-format -msgid "User \"%s\" was successfully created." -msgstr "" - -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "" - -#: dashboards/admin/users/forms.py:110 -msgid "Unable to create user." -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "" - -#: dashboards/admin/users/forms.py:190 -msgid "User has been updated successfully." -msgstr "" - -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "" - -#: dashboards/admin/users/tables.py:40 -msgid "Enable" -msgstr "" - -#: dashboards/admin/users/tables.py:40 -msgid "Disable" -msgstr "" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "" - -#: dashboards/admin/users/tables.py:67 -msgid "You cannot disable the user you are currently logged in as." -msgstr "" - -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "" - -#: dashboards/admin/users/views.py:70 -msgid "Unable to update user." -msgstr "" - -#: dashboards/admin/users/views.py:104 -msgid "Unable to retrieve user roles." -msgstr "" - -#: dashboards/admin/users/templates/users/_create.html:17 -msgid "From here you can create a new user and assign them to a project." -msgstr "" - -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 -#: dashboards/admin/users/templates/users/update.html:3 -#: dashboards/admin/users/templates/users/update.html:7 -msgid "Update User" -msgstr "" - -#: dashboards/admin/users/templates/users/_update.html:17 -msgid "" -"From here you can edit the user's details, including their default project." -msgstr "" - -#: dashboards/admin/volumes/forms.py:38 -#, python-format -msgid "Successfully created volume type: %s" -msgstr "" - -#: dashboards/admin/volumes/forms.py:43 -msgid "Unable to create volume type." -msgstr "" - -#: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 -msgid "Create Volume Type" -msgstr "" - -#: dashboards/admin/volumes/tables.py:17 -msgid "Volume Type" -msgstr "" - -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 -msgid "Volume Types" -msgstr "" - -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "" - -#: dashboards/admin/volumes/views.py:68 -msgid "Unable to retrieve volume types" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 -msgid "" -"\n" -" The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" -" Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" -" " -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 -msgid "Create a Volume Type" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/detail.html:3 -#: dashboards/project/volumes/templates/volumes/detail.html:3 -msgid "Volume Details" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/detail.html:6 -#: dashboards/project/volumes/templates/volumes/detail.html:6 -msgid "Volume Detail" -msgstr "" - -#: dashboards/project/dashboard.py:24 -msgid "Manage Compute" -msgstr "" - -#: dashboards/project/dashboard.py:38 -msgid "Object Store" -msgstr "" - -#: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 -msgid "Access & Security" -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 -msgid "Unable to retrieve security groups." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:56 -#: dashboards/project/access_and_security/keypairs/tables.py:31 -#: dashboards/project/access_and_security/keypairs/tables.py:60 -msgid "Keypairs" -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:66 -msgid "Unable to retrieve keypair list." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 -msgid "Unable to retrieve floating IP addresses." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 -msgid "Unable to retrieve floating IP pools." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:111 -msgid "API Access" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 -msgid "Download EC2 Credentials" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 -msgid "Download OpenStack RC File" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:57 -msgid "Service Endpoint" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:61 -msgid "API Endpoints" -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:57 -msgid "Unable to fetch EC2 credentials." -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:93 -#, python-format -msgid "Error writing zipfile: %(exc)s" -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:134 -#, python-format -msgid "Error Downloading RC File: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 -msgid "Pool" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:44 -#, python-format -msgid "Allocated Floating IP %(ip)s." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:48 -msgid "Unable to allocate Floating IP." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:39 -msgid "Allocate IP To Project" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:49 -msgid "Release" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:50 -msgid "Released" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 -msgid "Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:93 -#, python-format -msgid "Successfully disassociated Floating IP: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 -msgid "Unable to disassociate floating IP." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:120 -msgid "Floating IP Pool" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/views.py:69 -msgid "No floating IP pools available." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 -msgid "Port to be associated" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 -msgid "Instance to be associated" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 -msgid "Select an IP address" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 -msgid "No IP addresses available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 -msgid "Select a port" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 -msgid "Select an instance" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 -msgid "No ports available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 -msgid "No instances available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 -msgid "Manage Floating IP Associations" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 -#, python-format -msgid "IP address %s associated." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 -#, python-format -msgid "Unable to associate IP address %s." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:38 -#: dashboards/project/access_and_security/keypairs/forms.py:49 -#: dashboards/project/access_and_security/keypairs/tables.py:52 -msgid "Keypair Name" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:40 -msgid "" -"Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:51 -msgid "Public Key" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:60 -#, python-format -msgid "Successfully imported public key: %s" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:65 -msgid "Unable to import keypair." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 -msgid "Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 -msgid "Import Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 -msgid "Create Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:53 -msgid "Fingerprint" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/views.py:74 -#, python-format -msgid "Unable to create keypair: %(exc)s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:38 -msgid "This field is required." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:39 -msgid "The string may only contain ASCII characters and numbers." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:50 -#, python-format -msgid "Successfully created security group: %s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:56 -msgid "Unable to create security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:74 -msgid "Port Range" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 -msgid "Enter an integer value between 1 and 65535." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 -msgid "From Port" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 -msgid "To Port" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:114 -msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 -msgid "Code" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:124 -msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 -msgid "Security Group" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:135 -msgid "" -"To specify an allowed IP range, select \"CIDR\". To allow access from all " -"members of another security group select \"Security Group\"." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:148 -msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:173 -msgid "No security groups available" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:192 -msgid "The ICMP type is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:195 -msgid "The ICMP code is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:198 -msgid "The ICMP type not in range (-1, 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:201 -msgid "The ICMP code not in range (-1, 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:210 -msgid "The specified port is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:214 -msgid "The \"from\" port number is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:217 -msgid "The \"to\" port number is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:220 -msgid "" -"The \"to\" port number must be greater than or equal to the \"from\" port " -"number." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:242 -#, python-format -msgid "Successfully added rule: %s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:248 -msgid "Unable to add rule to security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 -msgid "Create Security Group" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:52 -msgid "Edit Rules" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 -msgid "Add Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 -msgid "Rules" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/views.py:55 -msgid "Unable to retrieve security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/views.py:91 -#, python-format -msgid "%s (current)" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/index.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/index.html:6 -msgid "Access & Security" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 -msgid "Allocate Floating IP" -msgstr "" - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 -msgid "Project Quotas" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 -msgid "Allocate IP" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 -msgid "" -"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/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 -msgid "Protect and use the key as you would any normal ssh private key." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 -msgid "Download Keypair" -msgstr "" - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/keypairs/download.html:15 -#, python-format -msgid "Download keypair "%(keypair_name)s"" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 -msgid "" -"Rules define which traffic is allowed to instances assigned to the security " -"group. A security group rule consists of three main parts:" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "Open Port/Port Range" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "" -"You must specify the source of the traffic to be allowed via this rule. You " -"may do so either in the form of an IP address block (CIDR) or via a source " -"group (Security Group). Selecting a security group as the source will allow " -"any other instance in that security group access to any other instance via " -"this rule." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 -msgid "From here you can create a new security group" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 -msgid "Edit Security Group Rules" -msgstr "" - -#: dashboards/project/containers/browsers.py:26 -msgid "Swift" -msgstr "" - -#: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 -msgid "Container" -msgstr "" - -#: dashboards/project/containers/forms.py:39 -msgid "Slash is not an allowed character." -msgstr "" - -#: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 -msgid "Container Name" -msgstr "" - -#: dashboards/project/containers/forms.py:57 -msgid "Container created successfully." -msgstr "" - -#: dashboards/project/containers/forms.py:68 -msgid "Folder created successfully." -msgstr "" - -#: dashboards/project/containers/forms.py:71 -msgid "Unable to create container." -msgstr "" - -#: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 -msgid "Object Name" -msgstr "" - -#: dashboards/project/containers/forms.py:80 -msgid "" -"Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "" - -#: dashboards/project/containers/forms.py:83 -msgid "File" -msgstr "" - -#: dashboards/project/containers/forms.py:97 -msgid "Object was successfully uploaded." -msgstr "" - -#: dashboards/project/containers/forms.py:100 -msgid "Unable to upload object." -msgstr "" - -#: dashboards/project/containers/forms.py:104 -msgid "Destination container" -msgstr "" - -#: dashboards/project/containers/forms.py:108 -msgid "Destination object name" -msgstr "" - -#: dashboards/project/containers/forms.py:141 -#, python-format -msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" - -#: dashboards/project/containers/forms.py:151 -msgid "Unable to copy object." -msgstr "" - -#: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 -#: dashboards/project/containers/templates/containers/index.html:3 -#: dashboards/project/containers/templates/containers/index.html:7 -msgid "Containers" -msgstr "" - -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 -#: dashboards/project/containers/templates/containers/create.html:3 -#: dashboards/project/containers/templates/containers/create.html:6 -msgid "Create Container" -msgstr "" - -#: dashboards/project/containers/tables.py:69 -msgid "View Container" -msgstr "" - -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 -#: dashboards/project/containers/templates/containers/upload.html:3 -msgid "Upload Object" -msgstr "" - -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "Object" -msgstr "" - -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 -msgid "Objects" -msgstr "" - -#: dashboards/project/containers/tables.py:156 -msgid "Copy" -msgstr "" - -#: dashboards/project/containers/tables.py:169 -msgid "Download" -msgstr "" - -#: dashboards/project/containers/views.py:53 -msgid "Unable to retrieve container list." -msgstr "" - -#: dashboards/project/containers/views.py:83 -msgid "Unable to retrieve object list." -msgstr "" - -#: dashboards/project/containers/views.py:168 -msgid "Unable to retrieve object." -msgstr "" - -#: dashboards/project/containers/views.py:203 -msgid "Unable to list containers." -msgstr "" - -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 -#: dashboards/project/containers/templates/containers/copy.html:3 -#: dashboards/project/containers/templates/containers/copy.html:6 -msgid "Copy Object" -msgstr "" - -#: dashboards/project/containers/templates/containers/_copy.html:17 -msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "" - -#: dashboards/project/containers/templates/containers/_create.html:17 -msgid "" -"A container is a storage compartment for your data and provides a way for " -"you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " -"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/project/containers/templates/containers/_upload.html:8 -msgid "Upload Object To Container" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "" -"An object is the basic storage entity that represents a file 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/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "" - -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "" - -#: dashboards/project/images_and_snapshots/panel.py:26 -msgid "Images & Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 -msgid "Unable to retrieve volume snapshots." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:45 -msgid "Image Location" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:49 -msgid "Image File" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:74 -msgid "Minimum Disk (GB)" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:75 -#: dashboards/project/images_and_snapshots/images/forms.py:82 -msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:81 -msgid "Minimum Ram (MB)" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:99 -msgid "A image or external image location must be specified." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:102 -msgid "Can not specify both image and external image location." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:132 -#, python-format -msgid "Your image %s has been queued for creation." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:136 -msgid "Unable to create new image." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 -msgid "Kernel ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 -msgid "Ramdisk ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 -msgid "Architecture" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:164 -#, python-format -msgid "Unable to update image \"%s\"." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:188 -msgid "Image was successfully updated." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 -msgid "Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tabs.py:38 -msgid "Unable to retrieve image details." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/views.py:61 -msgid "Unable to retrieve image." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:37 -msgid "Instance ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 -msgid "Snapshot Name" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:50 -#, python-format -msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:56 -msgid "Unable to create snapshot." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 -msgid "Unable to retrieve instance." -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 -msgid "Images & Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 -msgid "Image Overview" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 -msgid "Checksum" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 -msgid "Created" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 -msgid "Updated" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 -msgid "Specs" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 -msgid "Container Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 -msgid "Disk Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 -msgid "Custom Properties" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 -msgid "Euca2ools state" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 -msgid "Image Type" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 -msgid "Image Detail " -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 -msgid "Create Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 -msgid "Snapshots preserve the disk state of a running instance." -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 -msgid "Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 -msgid "Create a Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 -msgid "Volume Snapshot Details" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 -msgid "Volume Snapshot Detail" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 -msgid "Volume Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 -msgid "Volume Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 -msgid "Volume Name" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 -msgid "Unable to retrieve snapshot details." -msgstr "" - -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "" - -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "" - -#: dashboards/project/instances/tables.py:86 -msgid "Hard Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:87 -msgid "Hard Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:103 -msgid "Soft Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:104 -msgid "Soft Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:112 -msgid "Pause" -msgstr "" - -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 -msgid "Resume" -msgstr "" - -#: dashboards/project/instances/tables.py:113 -msgid "Paused" -msgstr "" - -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 -msgid "Resumed" -msgstr "" - -#: dashboards/project/instances/tables.py:141 -msgid "Suspend" -msgstr "" - -#: dashboards/project/instances/tables.py:142 -msgid "Suspended" -msgstr "" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:222 -msgid "Edit Security Groups" -msgstr "" - -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 -msgid "Console" -msgstr "" - -#: dashboards/project/instances/tables.py:260 -msgid "View Log" -msgstr "" - -#: dashboards/project/instances/tables.py:275 -msgid "Confirm Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:287 -msgid "Revert Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:334 -#, python-format -msgid "Successfully associated floating IP: %s" -msgstr "" - -#: dashboards/project/instances/tables.py:338 -msgid "Unable to associate floating IP." -msgstr "" - -#: dashboards/project/instances/tables.py:364 -#, python-format -msgid "Successfully disassociated floating IP: %s" -msgstr "" - -#: dashboards/project/instances/tables.py:367 -msgid "No floating IPs to disassociate." -msgstr "" - -#: dashboards/project/instances/tables.py:392 -#, python-format -msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "" - -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "" - -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 -msgid "Instance Name" -msgstr "" - -#: dashboards/project/instances/tabs.py:36 -msgid "Log" -msgstr "" - -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 -#, python-format -msgid "Unable to get log for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:58 -msgid "Unable to retrieve instances." -msgstr "" - -#: dashboards/project/instances/views.py:121 -#, python-format -msgid "Unable to get VNC console for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:133 -#, python-format -msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:154 -msgid "Unable to retrieve instance details." -msgstr "" - -#: dashboards/project/instances/views.py:190 -#, python-format -msgid "Unable to retrieve details for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:3 -msgid "Instance Console" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "" -"If console is not responding to keyboard input: click the grey status bar " -"below." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "Click here to show only console" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:19 -msgid "console is currently unavailable. Please try again later." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:20 -msgid "Reload" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:4 -msgid "Instance Console Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:7 -msgid "Log Length" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:9 -msgid "Go" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:11 -msgid "View Full Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 -msgid "VCPU" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 -msgid "Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 -msgid "IP Addresses" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 -msgid "No rules defined." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 -msgid "Meta" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 -msgid "Key Name" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 -msgid "Volumes Attached" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 -msgid "Attached To" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 -msgid "on" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 -msgid "No volumes attached." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_customize_help.html:3 -msgid "" -"The \"Customization Script\" field is analogous to \"User Data\" in other " -"systems." -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_network_help.html:3 -msgid "" -"Choose network from Available networks to Selected Networks by push button " -"or drag and drop, you may change nic order by drag and drop as well. " -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 -msgid "" -"An instance can be launched with varying types of attached storage. You may " -"select from those options here." -msgstr "" - -#: dashboards/project/instances/templates/instances/_update_networks.html:8 -msgid "Selected Networks" -msgstr "" - -#: dashboards/project/instances/templates/instances/_update_networks.html:11 -msgid "Available networks" -msgstr "" - -#: dashboards/project/instances/templates/instances/detail.html:3 -msgid "Instance Detail" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:56 -msgid "Project & User" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:201 -msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:215 -msgid "" -"Launching multiple instances is only supported for images and instance " -"snapshots." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:282 -msgid "Select Instance Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:284 -msgid "No snapshots available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:341 -msgid "Which keypair to use for authentication." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:348 -msgid "Launch instance in these security groups." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:353 -msgid "" -"Control access to your instance via keypairs, security groups, and other " -"mechanisms." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:363 -msgid "Unable to retrieve keypairs." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:367 -msgid "Select a keypair" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:369 -msgid "No keypairs available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:378 -msgid "Unable to retrieve list of security groups" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:398 -msgid "Customization Script" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:400 -msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:407 -msgid "Post-Creation" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:423 -msgid "At least one network must be specified." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:429 -msgid "Networking" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:431 -msgid "Select networks for your instance." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:443 -msgid "Unable to retrieve networks." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:468 -#, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:481 -#, python-format -msgid "%s instances" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:81 -#, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:103 -#, python-format -msgid "Failed to modify %d instance security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:117 -msgid "" -"From here you can add and remove security groups to this project from the " -"list of available security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:119 -msgid "All Security Groups" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:120 -msgid "Instance Security Groups" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:121 -msgid "No security groups found." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:122 -msgid "No security groups enabled." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:150 -msgid "From here you can edit the instance details." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:163 -#, python-format -msgid "Modified instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:164 -#, python-format -msgid "Unable to modify instance \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/panel.py:10 -msgid "Load Balancers" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 -msgid "Add Pool" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 -msgid "Add Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 -msgid "Add Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 -msgid "Pools" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:92 -msgid "Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 -msgid "Monitors" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:100 -msgid "Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 -msgid "Members" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 -msgid "Protocol Port" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:156 -msgid "Monitor Type" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:62 -msgid "Unable to retrieve member list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:79 -msgid "Unable to retrieve monitor list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:90 -msgid "Pool Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:101 -msgid "Unable to retrieve pool details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:122 -msgid "Member Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:133 -msgid "Unable to retrieve member details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:138 -msgid "Monitor Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:149 -msgid "Unable to retrieve monitor details." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:49 -msgid "Select a Subnet" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:54 -msgid "Unable to retrieve networks list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 -msgid "Select a Protocol" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:74 -msgid "" -"Create Pool for current tenant.\n" -"\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:99 -#, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:148 -#, python-format -msgid "Specify a free IP address from %s" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:157 -msgid "Set Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:163 -msgid "Currently Not Supported" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:196 -#, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:209 -#, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:251 -msgid "Member(s)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 -msgid "Select a Pool" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:283 -msgid "Unable to retrieve instances list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:286 -msgid "No servers available. Click Add to cancel." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:305 -msgid "" -"Add member to selected pool.\n" -"\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:371 -msgid "HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:373 -msgid "URL" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:376 -msgid "Expected HTTP Status Codes" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:407 -msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 -msgid "Load Balancer" -msgstr "" - -#: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 -msgid "Network Topology" -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:23 -msgid "This pane needs javascript support." -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "" - -#: dashboards/project/networks/tables.py:81 -msgid "Add Subnet" -msgstr "" - -#: dashboards/project/networks/views.py:86 -msgid "Unable to retrieve network details." -msgstr "" - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:47 -msgid "" -"From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." -msgstr "" - -#: dashboards/project/networks/workflows.py:61 -msgid "Subnet Name" -msgstr "" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 -msgid "Network Address" -msgstr "" - -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 -msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "" - -#: dashboards/project/networks/workflows.py:78 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 -msgid "Disable Gateway" -msgstr "" - -#: dashboards/project/networks/workflows.py:92 -msgid "" -"You can create a subnet associated with the new network, in which case " -"\"Network Address\" must be specified. If you wish to create a network " -"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "" - -#: dashboards/project/networks/workflows.py:103 -msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" - -#: dashboards/project/networks/workflows.py:109 -msgid "Network Address and IP version are inconsistent." -msgstr "" - -#: dashboards/project/networks/workflows.py:113 -#, python-format -msgid "The subnet in the Network Address is too small (/%s)." -msgstr "" - -#: dashboards/project/networks/workflows.py:118 -msgid "Gateway IP and IP version are inconsistent." -msgstr "" - -#: dashboards/project/networks/workflows.py:121 -msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:141 -msgid "Enable DHCP" -msgstr "" - -#: dashboards/project/networks/workflows.py:145 -msgid "Allocation Pools" -msgstr "" - -#: dashboards/project/networks/workflows.py:146 -msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:153 -msgid "DNS Name Servers" -msgstr "" - -#: dashboards/project/networks/workflows.py:154 -msgid "" -"IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:159 -msgid "Host Routes" -msgstr "" - -#: dashboards/project/networks/workflows.py:160 -msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 -msgid "You can specify additional attributes for the subnet." -msgstr "" - -#: dashboards/project/networks/workflows.py:174 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:182 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:193 -#, python-format -msgid "Start and end addresses must be specified (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:199 -#, python-format -msgid "Start address is larger than end address (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:217 -#, python-format -msgid "" -"Host Routes format error: Destination CIDR and nexthop must be specified " -"(value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:242 -#, python-format -msgid "Created network \"%s\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:243 -#, python-format -msgid "Unable to create network \"%s\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:265 -#, python-format -msgid "Network \"%s\" was successfully created." -msgstr "" - -#: dashboards/project/networks/workflows.py:269 -#, python-format -msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/workflows.py:325 -#, python-format -msgid "Subnet \"%s\" was successfully created." -msgstr "" - -#: dashboards/project/networks/workflows.py:329 -#, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/workflows.py:345 -#, python-format -msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" - -#: dashboards/project/networks/workflows.py:353 -#, python-format -msgid "Failed to delete network \"%s\"" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:39 -msgid "Attached" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:41 -msgid "Detached" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 -msgid "Attached Device" -msgstr "" - -#: dashboards/project/networks/ports/views.py:53 -msgid "Unable to retrieve port details" -msgstr "" - -#: dashboards/project/networks/subnets/tabs.py:42 -msgid "Unable to retrieve subnet details." -msgstr "" - -#: dashboards/project/networks/subnets/views.py:71 -msgid "Unable to retrieve subnet details" -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:43 -msgid "" -"You can create a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:62 -#, python-format -msgid "Created subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:63 -#, python-format -msgid "Unable to create subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:112 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " -"address to set the gateway. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:124 -msgid "" -"You can update a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:155 -msgid "Update" -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:156 -#, python-format -msgid "Updated subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:157 -#, python-format -msgid "Unable to update subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:185 -#, python-format -msgid "Subnet \"%s\" was successfully updated." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:189 -#, python-format -msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:3 -msgid "Network Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:22 -msgid "Provider Network" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:23 -msgid "Network Type" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:24 -msgid "Physical Network" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:25 -msgid "Segmentation ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/detail.html:6 -msgid "Network Detail: " -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 -msgid "Port Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 -msgid "Fixed IP" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 -msgid "Mac Address" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/detail.html:3 -#: dashboards/project/networks/templates/networks/ports/detail.html:6 -msgid "Port Detail" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 -msgid "Subnet Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 -msgid "IP version" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 -msgid "IP allocation pool" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 -msgid " - End" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 -msgid "DHCP Enable" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 -msgid "Additional routes" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 -msgid "Destination" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 -msgid " : Next hop" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 -msgid "DNS name server" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "" - -#: dashboards/project/routers/tables.py:33 -msgid "Router" -msgstr "" - -#: dashboards/project/routers/tables.py:43 -#: dashboards/project/routers/tables.py:49 -#, python-format -msgid "Unable to delete router \"%s\"" -msgstr "" - -#: dashboards/project/routers/tables.py:78 -msgid "Clear" -msgstr "" - -#: dashboards/project/routers/tables.py:79 -msgid "Cleared" -msgstr "" - -#: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 -msgid "Gateway" -msgstr "" - -#: dashboards/project/routers/tables.py:81 -msgid "Gateways" -msgstr "" - -#: dashboards/project/routers/tables.py:91 -#, python-format -msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "" - -#: dashboards/project/routers/tabs.py:37 -msgid "Unable to retrieve router details." -msgstr "" - -#: dashboards/project/routers/views.py:77 -#, python-format -msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "" - -#: dashboards/project/routers/views.py:89 -#, python-format -msgid "External network \"%s\" not found." -msgstr "" - -#: dashboards/project/routers/views.py:105 -#, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "" - -#: dashboards/project/routers/views.py:117 -#, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 -#, python-format -msgid "Failed to get network list %s" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:67 -msgid "Select Subnet" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:69 -msgid "No subnets available." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:82 -#, python-format -msgid "Failed to add_interface %s" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:118 -msgid "Select network" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:120 -msgid "No networks available." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:133 -#, python-format -msgid "Failed to set gateway %s" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:65 -#, python-format -msgid "Failed to delete interface %s" -msgstr "" - -#: dashboards/project/routers/ports/views.py:50 -msgid "Unable to retrieve router." -msgstr "" - -#: dashboards/project/routers/ports/views.py:82 -msgid "Unable to set gateway." -msgstr "" - -#: dashboards/project/volumes/forms.py:33 -msgid "Size (GB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "" - -#: dashboards/project/volumes/forms.py:35 -msgid "Use snapshot as a source" -msgstr "" - -#: dashboards/project/volumes/forms.py:84 -#, python-format -msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:89 -msgid "Unable to load the specified snapshot." -msgstr "" - -#: dashboards/project/volumes/forms.py:94 -msgid "Choose a snapshot" -msgstr "" - -#: dashboards/project/volumes/forms.py:118 -#, python-format -msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:127 -#, python-format -msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." -msgstr "" - -#: dashboards/project/volumes/forms.py:134 -msgid "You are already using all of your available volumes." -msgstr "" - -#: dashboards/project/volumes/forms.py:158 -msgid "Unable to create volume." -msgstr "" - -#: dashboards/project/volumes/forms.py:167 -msgid "Attach to Instance" -msgstr "" - -#: dashboards/project/volumes/forms.py:168 -msgid "Select an instance to attach to." -msgstr "" - -#: dashboards/project/volumes/forms.py:212 -msgid "Unknown instance (None)" -msgstr "" - -#: dashboards/project/volumes/forms.py:226 -#, python-format -msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "" - -#: dashboards/project/volumes/forms.py:235 -msgid "Unable to attach volume." -msgstr "" - -#: dashboards/project/volumes/forms.py:259 -#, python-format -msgid "Creating volume snapshot \"%s\"" -msgstr "" - -#: dashboards/project/volumes/forms.py:265 -msgid "Unable to create volume snapshot." -msgstr "" - -#: dashboards/project/volumes/tables.py:48 -#, python-format -msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "" - -#: dashboards/project/volumes/tables.py:68 -msgid "Edit Attachments" -msgstr "" - -#: dashboards/project/volumes/tables.py:97 -#, python-format -msgid "%sGB" -msgstr "" - -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 -msgid "Unable to retrieve attachment information." -msgstr "" - -#: dashboards/project/volumes/tables.py:127 -#, python-format -msgid "Attached to %(instance)s on %(dev)s" -msgstr "" - -#: dashboards/project/volumes/tables.py:191 -msgid "Detach" -msgstr "" - -#: dashboards/project/volumes/tables.py:192 -msgid "Detaching" -msgstr "" - -#: dashboards/project/volumes/tables.py:229 -#, python-format -msgid "%(dev)s on instance %(instance_name)s" -msgstr "" - -#: dashboards/project/volumes/tabs.py:41 -msgid "Unable to retrieve volume details." -msgstr "" - -#: dashboards/project/volumes/views.py:49 -msgid "Unable to retrieve volume list." -msgstr "" - -#: dashboards/project/volumes/views.py:56 -msgid "Unable to retrieve volume/instance attachment information" -msgstr "" - -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 -msgid "Unable to retrieve volume information." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:9 -#: dashboards/project/volumes/templates/volumes/attach.html:3 -#: dashboards/project/volumes/templates/volumes/attach.html:6 -msgid "Manage Volume Attachments" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:13 -msgid "Attach To Instance" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:22 -msgid "Attach Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 -msgid "Create Volume Snapshot" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 -msgid "Volume Overview" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 -msgid "Not attached" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/create.html:6 -msgid "Create a Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 -msgid "Create a Volume Snapshot" -msgstr "" - -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 -msgid "Settings" -msgstr "" - -#: dashboards/settings/user/forms.py:73 -msgid "Settings saved." -msgstr "" - -#: dashboards/settings/user/panel.py:25 -#: 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 "" - -#: templates/403.html:4 templates/403.html.py:9 -msgid "Forbidden" -msgstr "Забранено" - -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 -msgid "Home" -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:20 -msgid "Server error" -msgstr "" - -#: templates/500.html:67 -msgid "Something went wrong!" -msgstr "" - -#: templates/500.html:68 -msgid "" -"An unexpected error has occurred. Try refreshing the page. If that doesn't " -"help, contact your local administrator." -msgstr "" - -#: templates/500.html:74 templates/_header.html:6 -msgid "Help" -msgstr "" - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" - -#: templates/_header.html:8 -msgid "Sign Out" -msgstr "" - -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "" - -#: usage/base.py:98 -msgid "Unable to retrieve usage information." -msgstr "" - -#: usage/base.py:101 -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:30 -msgid "Project Name" -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 "" diff --git a/openstack_dashboard/locale/ca/LC_MESSAGES/django.mo b/openstack_dashboard/locale/ca/LC_MESSAGES/django.mo deleted file mode 100644 index a65499d2c3fd9c568bb6c6bb0d9bca73fcbbe69a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19571 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 diff --git a/openstack_dashboard/locale/ca/LC_MESSAGES/django.po b/openstack_dashboard/locale/ca/LC_MESSAGES/django.po deleted file mode 100644 index 1379c6fe161..00000000000 --- a/openstack_dashboard/locale/ca/LC_MESSAGES/django.po +++ /dev/null @@ -1,4710 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Translators: -# Translators: -# Sergi Almacellas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-04-29 08:35+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: settings.py:152 -msgid "Bulgarian (Bulgaria)" -msgstr "" - -#: settings.py:153 -msgid "Czech" -msgstr "" - -#: settings.py:154 -msgid "English" -msgstr "Anglès" - -#: settings.py:155 -msgid "Spanish" -msgstr "Castellà" - -#: settings.py:156 -msgid "French" -msgstr "Francès" - -#: settings.py:157 -msgid "Italiano" -msgstr "Italià" - -#: settings.py:158 -msgid "Japanese" -msgstr "Japonès" - -#: settings.py:159 -msgid "Korean (Korea)" -msgstr "" - -#: settings.py:160 -msgid "Dutch (Netherlands)" -msgstr "" - -#: settings.py:161 -msgid "Polish" -msgstr "" - -#: settings.py:162 -msgid "Portuguese" -msgstr "Portuguès" - -#: settings.py:163 -msgid "Portuguese (Brazil)" -msgstr "Portugès (Brasil)" - -#: settings.py:164 -msgid "Simplified Chinese" -msgstr "Chinès simplificat" - -#: settings.py:165 -msgid "Traditional Chinese" -msgstr "Chinès tradicional" - -#: api/cinder.py:86 -msgid "Unknown instance" -msgstr "Instància desconeguda" - -#: api/keystone.py:57 -#, python-format -msgid "%(type)s (%(backend)s backend)" -msgstr "" - -#: api/nova.py:171 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" - -#: api/nova.py:176 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" - -#: dashboards/admin/dashboard.py:24 -msgid "System Panel" -msgstr "Panell del Sistema" - -#: dashboards/admin/dashboard.py:30 -msgid "Admin" -msgstr "Administració" - -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 -#: dashboards/admin/networks/ports/forms.py:42 -#: dashboards/admin/networks/ports/tables.py:73 -#: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 -#: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 -#: dashboards/project/networks/forms.py:37 -#: dashboards/project/networks/tables.py:94 -#: dashboards/project/networks/ports/forms.py:36 -#: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 -#: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 -#: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 -msgid "Name" -msgstr "Nom" - -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "VCPUs" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "MB de RAM" - -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "GB del disc princpial" - -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "" - -#: dashboards/admin/flavors/forms.py:56 -#, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "" - -#: dashboards/admin/flavors/forms.py:70 -#, python-format -msgid "Created flavor \"%s\"." -msgstr "S'ha creat el sabor \"%s\"." - -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "No s'ha pogut crear el sabor" - -#: dashboards/admin/flavors/forms.py:106 -#, python-format -msgid "Updated flavor \"%s\"." -msgstr "S'ha actualitzat el sabor \"%s\"." - -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "No s'ha pogut actualitzar el sabor" - -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 -#: dashboards/admin/flavors/templates/flavors/index.html:3 -#: dashboards/admin/flavors/templates/flavors/index.html:6 -msgid "Flavors" -msgstr "Sabors" - -#: dashboards/admin/flavors/tables.py:14 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 -msgid "Flavor" -msgstr "Sabor" - -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 -#: dashboards/admin/flavors/templates/flavors/create.html:3 -#: dashboards/admin/flavors/templates/flavors/create.html:6 -msgid "Create Flavor" -msgstr "Crear Sabor" - -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 -msgid "Edit Flavor" -msgstr "Editar Sabor" - -#: dashboards/admin/flavors/tables.py:37 -msgid "View Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 -#, python-format -msgid "%sMB" -msgstr "%sMB" - -#: dashboards/admin/flavors/tables.py:51 -msgid "Flavor Name" -msgstr "Nom del Sabor" - -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 -msgid "RAM" -msgstr "RAM" - -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -msgid "Root Disk" -msgstr "Disc Arrel" - -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -msgid "Ephemeral Disk" -msgstr "" - -#: dashboards/admin/flavors/tables.py:60 -msgid "Swap Disk" -msgstr "" - -#: dashboards/admin/flavors/views.py:49 -msgid "Unable to retrieve flavor list." -msgstr "No s'ha pogut obtenir la llista de sabors" - -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 -msgid "Unable to retrieve flavor data." -msgstr "No s'ha pogut obtenir la inforamció del sabor. " - -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:32 -msgid "ExtraSpecs" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 -msgid "Create" -msgstr "Crea" - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "Edita" - -#: dashboards/admin/flavors/extras/tables.py:66 -msgid "Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/extras/views.py:61 -msgid "Unable to retrieve extra spec list." -msgstr "" - -#: dashboards/admin/flavors/extras/views.py:90 -msgid "Unable to retrieve flavor extra spec data." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "Descripció" - -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "Cancel·la" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 -msgid "From here you can alter the sizing of the current flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 -msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "Desa" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:4 -msgid "Create Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 -msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 -msgid "Edit Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 -msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:4 -msgid "Flavor Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 -msgid "Close" -msgstr "" - -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 -#: dashboards/admin/images/templates/images/index.html:3 -#: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 -msgid "Images" -msgstr "Imatges" - -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 -msgid "Image Name" -msgstr "Nom de la imatge" - -#: dashboards/admin/images/views.py:56 -msgid "Unable to retrieve image list." -msgstr "No s'ha pogut obtenir la llista d'imatges" - -#: dashboards/admin/images/templates/images/_create.html:8 -#: dashboards/admin/images/templates/images/create.html:3 -#: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 -msgid "Create An Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 -msgid "Description:" -msgstr "Descripció:" - -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 -msgid "Specify an image to upload to the Image Service." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 -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/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:26 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 -msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 -msgid "Create Image" -msgstr "Crea una imatge" - -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 -#: dashboards/admin/images/templates/images/update.html:4 -#: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 -msgid "Update Image" -msgstr "Actualitza imatge" - -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 -msgid "From here you can modify different properties of an image." -msgstr "" - -#: dashboards/admin/info/panel.py:29 -#: dashboards/admin/info/templates/info/index.html:3 -#: dashboards/admin/info/templates/info/index.html:6 -msgid "System Info" -msgstr "" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "Nom de la quota" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "Límit" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "Quotes" - -#: dashboards/admin/info/tables.py:66 -msgid "Id" -msgstr "Id" - -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 -msgid "Service" -msgstr "Servei" - -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 -msgid "Host" -msgstr "Amfitrió" - -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "Activat" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 -msgid "Services" -msgstr "Serveis" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "Quota per defecte" - -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "No s'ha pogut obtenir la informació de la quota" - -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "Instàncies" - -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "" - -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "" - -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -msgid "Instance" -msgstr "Instància" - -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -msgid "Project" -msgstr "Projecte" - -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "Adreça IP" - -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "Mida" - -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 -#: dashboards/project/networks/tables.py:100 -#: dashboards/project/networks/ports/tables.py:61 -#: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 -#: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 -msgid "Status" -msgstr "Estat" - -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 -msgid "Task" -msgstr "Tasca" - -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 -msgid "Power State" -msgstr "" - -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 -msgid "Unable to retrieve instance list." -msgstr "No s'ha pogut obtenir la llista d'instàncies" - -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "" - -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 -msgid "Unable to retrieve instance size information." -msgstr "" - -#: dashboards/admin/instances/templates/instances/index.html:6 -msgid "All Instances" -msgstr "Totes les instàncies" - -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 -#: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 -#: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 -#: dashboards/project/networks/forms.py:42 -#: dashboards/project/networks/tables.py:102 -#: dashboards/project/networks/workflows.py:42 -#: dashboards/project/networks/ports/forms.py:38 -#: dashboards/project/networks/ports/tables.py:63 -#: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 -msgid "Admin State" -msgstr "" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 -#: dashboards/project/networks/tables.py:98 -#: dashboards/project/networks/templates/networks/_detail_overview.html:17 -msgid "Shared" -msgstr "Compartit" - -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 -#: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 -msgid "External Network" -msgstr "" - -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 -msgid "Select a project" -msgstr "Selecciona un projecte" - -#: dashboards/admin/networks/forms.py:64 -#, python-format -msgid "Network %s was successfully created." -msgstr "La xarxa %s ha estat creada correctament." - -#: dashboards/admin/networks/forms.py:70 -#, python-format -msgid "Failed to create network %s" -msgstr "No s'ha pogut crear la xarxa %s" - -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "Identificador" - -#: dashboards/admin/networks/forms.py:93 -#: dashboards/project/networks/forms.py:51 -#, python-format -msgid "Network %s was successfully updated." -msgstr "La Xarxa %s s'ha actualitzat correctament." - -#: dashboards/admin/networks/forms.py:98 -#: dashboards/project/networks/forms.py:56 -#, python-format -msgid "Failed to update network %s" -msgstr "No s'ha pogut actualitzar la xarxa %s" - -#: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 -#: dashboards/admin/networks/templates/networks/index.html:3 -#: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 -#: dashboards/project/networks/panel.py:25 -#: dashboards/project/networks/tables.py:44 -#: dashboards/project/networks/tables.py:106 -#: dashboards/project/networks/templates/networks/index.html:3 -#: dashboards/project/networks/templates/networks/index.html:6 -msgid "Networks" -msgstr "Xarxes" - -#: dashboards/admin/networks/tables.py:34 -#: dashboards/project/networks/tables.py:43 -#: dashboards/project/networks/templates/networks/subnets/index.html:3 -#: dashboards/project/networks/templates/networks/subnets/index.html:6 -msgid "Network" -msgstr "Xarxa" - -#: dashboards/admin/networks/tables.py:41 -#: dashboards/project/networks/tables.py:59 -#, python-format -msgid "Failed to delete network %s" -msgstr "No s'ha pogut eliminar la xarxa %s" - -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 -#: dashboards/admin/networks/templates/networks/create.html:3 -#: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 -#: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 -msgid "Create Network" -msgstr "Crear una xarxa" - -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 -#: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 -msgid "Edit Network" -msgstr "Edita una xarxa" - -#: dashboards/admin/networks/tables.py:68 -#: dashboards/admin/networks/ports/forms.py:35 -#: dashboards/project/networks/workflows.py:38 -msgid "Network Name" -msgstr "Nom de la xarxa" - -#: dashboards/admin/networks/tables.py:71 -#: dashboards/project/networks/tables.py:97 -msgid "Subnets Associated" -msgstr "Subxarxes associades" - -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 -msgid "Network list can not be retrieved." -msgstr "No es pot obtenir la llista de xarxes." - -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 -msgid "Subnet list can not be retrieved." -msgstr "No es pot obtenir la llista de subxarxes." - -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 -msgid "Port list can not be retrieved." -msgstr "No es pot obtenir la llista de ports" - -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 -#, python-format -msgid "Unable to retrieve details for network \"%s\"." -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 -msgid "Network ID" -msgstr "Identificador de la Xarxa" - -#: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 -msgid "Device ID" -msgstr "Identificador del dispositiu" - -#: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 -msgid "Device Owner" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:63 -#, python-format -msgid "Port %s was successfully created." -msgstr "S'ha creat correctament el port %s." - -#: dashboards/admin/networks/ports/forms.py:68 -#, python-format -msgid "Failed to create a port for network %s" -msgstr "No s'ha pogut crear el port %s." - -#: dashboards/admin/networks/ports/forms.py:94 -#: dashboards/project/networks/ports/forms.py:47 -#, python-format -msgid "Port %s was successfully updated." -msgstr "S'ha actualizat correctament el port %s." - -#: dashboards/admin/networks/ports/forms.py:99 -#: dashboards/project/networks/ports/forms.py:52 -#, python-format -msgid "Failed to update port %s" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 -msgid "Port" -msgstr "Port" - -#: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 -#: dashboards/project/networks/ports/tables.py:70 -msgid "Ports" -msgstr "Ports" - -#: dashboards/admin/networks/ports/tables.py:41 -#: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 -#, python-format -msgid "Failed to delete subnet %s" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 -#: dashboards/admin/networks/templates/networks/ports/create.html:3 -#: dashboards/admin/networks/templates/networks/ports/create.html:6 -msgid "Create Port" -msgstr "Crear un port" - -#: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 -#: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 -msgid "Edit Port" -msgstr "Edita el port" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "Adreça IP fixa" - -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 -msgid "Device Attached" -msgstr "Dispositiu vinculat" - -#: dashboards/admin/networks/ports/tabs.py:32 -#: dashboards/admin/overview/panel.py:29 -#: dashboards/admin/overview/templates/overview/usage.html:6 -#: dashboards/project/images_and_snapshots/images/tabs.py:27 -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 -#: dashboards/project/networks/ports/tabs.py:32 -#: dashboards/project/networks/subnets/tabs.py:32 -#: dashboards/project/overview/panel.py:29 -#: dashboards/project/overview/templates/overview/usage.html:6 -#: dashboards/project/routers/tabs.py:26 -#: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 -msgid "Overview" -msgstr "" - -#: dashboards/admin/networks/ports/tabs.py:42 -#: dashboards/project/networks/ports/tabs.py:42 -#: dashboards/project/routers/ports/tabs.py:40 -msgid "Unable to retrieve port details." -msgstr "" - -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 -msgid "Unable to retrieve network." -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 -#: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 -msgid "Subnet" -msgstr "Subxarxa" - -#: dashboards/admin/networks/subnets/tables.py:33 -#: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 -msgid "Subnets" -msgstr "Subxarxes" - -#: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 -msgid "Create Subnet" -msgstr "Crear subxarxa" - -#: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 -msgid "Edit Subnet" -msgstr "Editar subxarxa" - -#: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 -msgid "CIDR" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 -msgid "IP Version" -msgstr "Versió IP" - -#: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 -msgid "Gateway IP" -msgstr "Porta d'enllaç IP" - -#: dashboards/admin/networks/subnets/workflows.py:48 -#, python-format -msgid "Failed to retrieve network %s for a subnet" -msgstr "" - -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 -msgid "Select a name for your network." -msgstr "Seleccioneu un nom per la vostra xarxa." - -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 -msgid "You may update the editable properties of your network here." -msgstr "Pots canviar les propietats editables de la xarxa des d'aquí." - -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 -msgid "Save Changes" -msgstr "Guardar canvis" - -#: dashboards/admin/networks/templates/networks/update.html:3 -#: dashboards/admin/networks/templates/networks/update.html:6 -#: dashboards/project/networks/templates/networks/update.html:3 -#: dashboards/project/networks/templates/networks/update.html:6 -msgid "Update Network" -msgstr "Actualitzar Xarxa" - -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 -msgid "" -"You can create a port for the network. If you specify device ID to be " -"attached, the device specified will be attached to the port created." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 -msgid "You may update the editable properties of your port here." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/update.html:3 -#: dashboards/admin/networks/templates/networks/ports/update.html:6 -#: dashboards/project/networks/templates/networks/ports/update.html:3 -#: dashboards/project/networks/templates/networks/ports/update.html:6 -msgid "Update Port" -msgstr "Actualitza el port" - -#: dashboards/admin/networks/templates/networks/subnets/index.html:3 -#: dashboards/admin/networks/templates/networks/subnets/index.html:6 -#: dashboards/project/networks/templates/networks/detail.html:3 -msgid "Network Detail" -msgstr "Detalls de la Xarxa" - -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "Actualitza Subxarxa" - -#: dashboards/admin/overview/templates/overview/usage.html:3 -msgid "Usage Overview" -msgstr "" - -#: dashboards/admin/overview/templates/overview/usage.html:12 -msgid "Monitoring" -msgstr "Monitoreig" - -#: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 -#: dashboards/admin/projects/templates/projects/index.html:3 -#: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 -msgid "Projects" -msgstr "Projectes" - -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "Modificar usuaris" - -#: dashboards/admin/projects/tables.py:32 -msgid "View Usage" -msgstr "Visualitza l'ús" - -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 -msgid "Create Project" -msgstr "Crear Projecte" - -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 -msgid "Edit Project" -msgstr "Editar Projecte" - -#: dashboards/admin/projects/tables.py:99 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 -#: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 -msgid "Project ID" -msgstr "Identificador del projecte" - -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "Eliminar" - -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "Eliminat" - -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "Usuari" - -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "Usuaris" - -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "" - -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "Rols" - -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "Usuaris del projecte" - -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "Afegir al projecte" - -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "Afegir nous usuaris" - -#: dashboards/admin/projects/views.py:70 -msgid "Unable to retrieve project information." -msgstr "No s'ha pogut obtenir la informació del projecte" - -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "No s'ha pogut obtenir la llista de projectes" - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "No s'han pogut obtenir els usuaris." - -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "No s'han pogut obtenir els valors de la quota predeterminada" - -#: dashboards/admin/projects/views.py:185 -msgid "Unable to retrieve project details." -msgstr "No s'han pogut obtenir els detalls del projecte" - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "Gigabytes" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "RAM (MB)" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "IP flotants" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "" - -#: dashboards/admin/projects/workflows.py:60 -msgid "Quota" -msgstr "Quota" - -#: dashboards/admin/projects/workflows.py:62 -msgid "From here you can set quotas (max limits) for the project." -msgstr "" - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -msgid "Project Info" -msgstr "Informació del proejcte" - -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 -msgid "From here you can create a new project to organize users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:113 -msgid "Unable to retrieve user list. Please try again later." -msgstr "" - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 -msgid "Project Members" -msgstr "Membres del projecte" - -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 -msgid "All Users" -msgstr "Tots els usuaris" - -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 -msgid "No users found." -msgstr "No s'han trobat usuaris" - -#: dashboards/admin/projects/workflows.py:182 -msgid "No users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 -msgid "Unable to retrieve user list." -msgstr "" - -#: dashboards/admin/projects/workflows.py:203 -#, python-format -msgid "Created new project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:204 -#, python-format -msgid "Unable to create project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:248 -#, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:270 -msgid "Unable to set project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:280 -msgid "From here you can edit the project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:295 -#, python-format -msgid "Modified project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:296 -#, python-format -msgid "Unable to modify project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:349 -msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" - -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:414 -msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "Afegir" - -#: dashboards/admin/projects/templates/projects/_create_user.html:7 -#, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "Crear usuari" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "Actualitza Quota" - -#: dashboards/admin/projects/templates/projects/_quotas.html:17 -#, python-format -msgid "" -"From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "Des d'aqui pots editar les quotes (límits màxims ) del projecte %(tenant.name)s." - -#: dashboards/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "Actuailtza projecte" - -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "Des d'aqui pots editar un projecte" - -#: dashboards/admin/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/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "Afegir un nou usuari" - -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "" - -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "Visió global de l'ús del projecte" - -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "Ús del projecte" - -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "" - -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "Usuaris del projecte" - -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "" - -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "" - -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "Tipus" - -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 -msgid "Interfaces" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:3 -#: dashboards/project/routers/templates/routers/_detail_overview.html:3 -msgid "Router Overview" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:16 -#: dashboards/project/routers/templates/routers/_detail_overview.html:14 -msgid "External Gateway Information" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:17 -#: dashboards/project/routers/templates/routers/_detail_overview.html:15 -msgid "Connected External Network" -msgstr "" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - -#: dashboards/admin/routers/templates/routers/detail.html:3 -#: dashboards/project/routers/templates/routers/detail.html:3 -msgid "Router Details" -msgstr "" - -#: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 -msgid "Router Detail" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - -#: dashboards/admin/users/forms.py:54 -msgid "Passwords do not match." -msgstr "Les contrasenyes no coinicdeixen" - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "Nom d'usuari" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "Correu electrònic" - -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 -msgid "Password" -msgstr "Contrasenya" - -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 -msgid "Confirm Password" -msgstr "Confirma la contrasenya" - -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 -msgid "Primary Project" -msgstr "Projecte primari" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "Rol" - -#: dashboards/admin/users/forms.py:96 -#, python-format -msgid "User \"%s\" was successfully created." -msgstr "L'usuari \"%s\" s'ha creat correctament." - -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "No s'ha pogut afegir l'usuari al projecte primari." - -#: dashboards/admin/users/forms.py:110 -msgid "Unable to create user." -msgstr "No s'ha pogut crear l'usuari." - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "nom" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "correu electrònic" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "projecte primàri" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "L'usuari %s no té cap rol definit" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "contrasenya" - -#: dashboards/admin/users/forms.py:190 -msgid "User has been updated successfully." -msgstr "L'usuari s'ha actualitzat correctament" - -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "No s'han pogut actualitzar els %(attributes)s de l'usuari." - -#: dashboards/admin/users/tables.py:40 -msgid "Enable" -msgstr "Activa" - -#: dashboards/admin/users/tables.py:40 -msgid "Disable" -msgstr "Desactiva" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "Descativat" - -#: dashboards/admin/users/tables.py:67 -msgid "You cannot disable the user you are currently logged in as." -msgstr "No pots desactivat l'usuari amb el que estàs identificat actualment." - -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "ID d'usuari" - -#: dashboards/admin/users/views.py:70 -msgid "Unable to update user." -msgstr "No s'ha pogut actualitzar l'usuari." - -#: dashboards/admin/users/views.py:104 -msgid "Unable to retrieve user roles." -msgstr "No s'han pogut obtenir els rols de l'usuari" - -#: dashboards/admin/users/templates/users/_create.html:17 -msgid "From here you can create a new user and assign them to a project." -msgstr "Des d'aqui pots crear un nou usuari i asignar-lo a un projecte." - -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 -#: dashboards/admin/users/templates/users/update.html:3 -#: dashboards/admin/users/templates/users/update.html:7 -msgid "Update User" -msgstr "Actualitza usuari" - -#: dashboards/admin/users/templates/users/_update.html:17 -msgid "" -"From here you can edit the user's details, including their default project." -msgstr "Des d'aqui pots editar els detalls de l'usuari, incloïent el seu projecte per defecte." - -#: dashboards/admin/volumes/forms.py:38 -#, python-format -msgid "Successfully created volume type: %s" -msgstr "" - -#: dashboards/admin/volumes/forms.py:43 -msgid "Unable to create volume type." -msgstr "" - -#: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 -msgid "Create Volume Type" -msgstr "" - -#: dashboards/admin/volumes/tables.py:17 -msgid "Volume Type" -msgstr "" - -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 -msgid "Volume Types" -msgstr "" - -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "" - -#: dashboards/admin/volumes/views.py:68 -msgid "Unable to retrieve volume types" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 -msgid "" -"\n" -" The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" -" Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" -" " -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 -msgid "Create a Volume Type" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/detail.html:3 -#: dashboards/project/volumes/templates/volumes/detail.html:3 -msgid "Volume Details" -msgstr "Detalls del volum" - -#: dashboards/admin/volumes/templates/volumes/detail.html:6 -#: dashboards/project/volumes/templates/volumes/detail.html:6 -msgid "Volume Detail" -msgstr "Detall del volum" - -#: dashboards/project/dashboard.py:24 -msgid "Manage Compute" -msgstr "" - -#: dashboards/project/dashboard.py:38 -msgid "Object Store" -msgstr "" - -#: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 -msgid "Access & Security" -msgstr "Acces i Seguretat" - -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 -msgid "Unable to retrieve security groups." -msgstr "No s'han pogut obtenir els grups de seguretat." - -#: dashboards/project/access_and_security/tabs.py:56 -#: dashboards/project/access_and_security/keypairs/tables.py:31 -#: dashboards/project/access_and_security/keypairs/tables.py:60 -msgid "Keypairs" -msgstr "Parells de claus" - -#: dashboards/project/access_and_security/tabs.py:66 -msgid "Unable to retrieve keypair list." -msgstr "No s'ha pogut obtenir la llista de parells de clau." - -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 -msgid "Unable to retrieve floating IP addresses." -msgstr "No s'han pogut obtenir les adreces IP flotants." - -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 -msgid "Unable to retrieve floating IP pools." -msgstr "No s'ha pogut obtenir els pools de IP flotants" - -#: dashboards/project/access_and_security/tabs.py:111 -msgid "API Access" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 -msgid "Download EC2 Credentials" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 -msgid "Download OpenStack RC File" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:57 -msgid "Service Endpoint" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:61 -msgid "API Endpoints" -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:57 -msgid "Unable to fetch EC2 credentials." -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:93 -#, python-format -msgid "Error writing zipfile: %(exc)s" -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:134 -#, python-format -msgid "Error Downloading RC File: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 -msgid "Pool" -msgstr "Pool" - -#: dashboards/project/access_and_security/floating_ips/forms.py:44 -#, python-format -msgid "Allocated Floating IP %(ip)s." -msgstr "S'ha assigant la ip flotant %(ip)s." - -#: dashboards/project/access_and_security/floating_ips/forms.py:48 -msgid "Unable to allocate Floating IP." -msgstr "No s'ha pogut asignar la ip flotant" - -#: dashboards/project/access_and_security/floating_ips/tables.py:39 -msgid "Allocate IP To Project" -msgstr "Assigna una IP al projecte" - -#: dashboards/project/access_and_security/floating_ips/tables.py:49 -msgid "Release" -msgstr "Allibera" - -#: dashboards/project/access_and_security/floating_ips/tables.py:50 -msgid "Released" -msgstr "Alliberada" - -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 -msgid "Floating IP" -msgstr "IP flotant" - -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "Associar IP flotant" - -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "Desasociar IP flotant" - -#: dashboards/project/access_and_security/floating_ips/tables.py:93 -#, python-format -msgid "Successfully disassociated Floating IP: %s" -msgstr "S'ha desasocioat correctament la IP flotant: %s" - -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 -msgid "Unable to disassociate floating IP." -msgstr "No s'ha pofut desasociar la IP flotant." - -#: dashboards/project/access_and_security/floating_ips/tables.py:120 -msgid "Floating IP Pool" -msgstr "Pool de IP flotants" - -#: dashboards/project/access_and_security/floating_ips/views.py:69 -msgid "No floating IP pools available." -msgstr "No hi ha pools d'IP flotants disponibles" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." -msgstr "Seleccioneu l'adreça IP que voleu associar amb la instància seleccionada." - -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 -msgid "Port to be associated" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 -msgid "Instance to be associated" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 -msgid "Select an IP address" -msgstr "Selecciona una adreça IP" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 -msgid "No IP addresses available" -msgstr "No hi ha adreces IP disponibles" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 -msgid "Select a port" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 -msgid "Select an instance" -msgstr "Selecciona una instància" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 -msgid "No ports available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 -msgid "No instances available" -msgstr "No hi ha instàncies disponibles" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 -msgid "Manage Floating IP Associations" -msgstr "Gestiona les associacións d'IP flotants" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "Associar" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 -#, python-format -msgid "IP address %s associated." -msgstr "L'adreça IP %s s'ha associat" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 -#, python-format -msgid "Unable to associate IP address %s." -msgstr "No s'ha pogut associar l'adreça IP %s." - -#: dashboards/project/access_and_security/keypairs/forms.py:38 -#: dashboards/project/access_and_security/keypairs/forms.py:49 -#: dashboards/project/access_and_security/keypairs/tables.py:52 -msgid "Keypair Name" -msgstr "Nom del parell de claus" - -#: dashboards/project/access_and_security/keypairs/forms.py:40 -msgid "" -"Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "Els parells de claus nomes poden contenir lletres,nombres, subratllats i guions." - -#: dashboards/project/access_and_security/keypairs/forms.py:51 -msgid "Public Key" -msgstr "Clau pública" - -#: dashboards/project/access_and_security/keypairs/forms.py:60 -#, python-format -msgid "Successfully imported public key: %s" -msgstr "S'ha importat la clau pública correctament: %s" - -#: dashboards/project/access_and_security/keypairs/forms.py:65 -msgid "Unable to import keypair." -msgstr "No s'ha pogut importar el parell de claus" - -#: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 -msgid "Keypair" -msgstr "Parell de claus" - -#: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 -msgid "Import Keypair" -msgstr "Importa parell de claus" - -#: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 -msgid "Create Keypair" -msgstr "Crea parell de claus" - -#: dashboards/project/access_and_security/keypairs/tables.py:53 -msgid "Fingerprint" -msgstr "Emprempta" - -#: dashboards/project/access_and_security/keypairs/views.py:74 -#, python-format -msgid "Unable to create keypair: %(exc)s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:38 -msgid "This field is required." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:39 -msgid "The string may only contain ASCII characters and numbers." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:50 -#, python-format -msgid "Successfully created security group: %s" -msgstr "S'ha creat correctament el grup de seguretat: %s" - -#: dashboards/project/access_and_security/security_groups/forms.py:56 -msgid "Unable to create security group." -msgstr "No s'ha pogut crear el grup de seguretat" - -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "Protocol IP" - -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "El protocol en el qual s'aplicarà la regla." - -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:74 -msgid "Port Range" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 -msgid "Enter an integer value between 1 and 65535." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 -msgid "From Port" -msgstr "Port Origen" - -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 -msgid "To Port" -msgstr "Port destí" - -#: dashboards/project/access_and_security/security_groups/forms.py:114 -msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 -msgid "Code" -msgstr "Codi" - -#: dashboards/project/access_and_security/security_groups/forms.py:124 -msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "Origen" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 -msgid "Security Group" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:135 -msgid "" -"To specify an allowed IP range, select \"CIDR\". To allow access from all " -"members of another security group select \"Security Group\"." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:148 -msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:173 -msgid "No security groups available" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:192 -msgid "The ICMP type is invalid." -msgstr "El tipus ICMP és invàlid." - -#: dashboards/project/access_and_security/security_groups/forms.py:195 -msgid "The ICMP code is invalid." -msgstr "El codi ICMP és invàlid." - -#: dashboards/project/access_and_security/security_groups/forms.py:198 -msgid "The ICMP type not in range (-1, 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:201 -msgid "The ICMP code not in range (-1, 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:210 -msgid "The specified port is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:214 -msgid "The \"from\" port number is invalid." -msgstr "El nombre del port origen és invàlid." - -#: dashboards/project/access_and_security/security_groups/forms.py:217 -msgid "The \"to\" port number is invalid." -msgstr "El nombre del port destí és invàlid." - -#: dashboards/project/access_and_security/security_groups/forms.py:220 -msgid "" -"The \"to\" port number must be greater than or equal to the \"from\" port " -"number." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:242 -#, python-format -msgid "Successfully added rule: %s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:248 -msgid "Unable to add rule to security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 -msgid "Create Security Group" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:52 -msgid "Edit Rules" -msgstr "Editar regles" - -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 -msgid "Add Rule" -msgstr "Afegir regla" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "Regla" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 -msgid "Rules" -msgstr "Regles" - -#: dashboards/project/access_and_security/security_groups/views.py:55 -msgid "Unable to retrieve security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/views.py:91 -#, python-format -msgid "%s (current)" -msgstr "%s (actual)" - -#: dashboards/project/access_and_security/templates/access_and_security/index.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/index.html:6 -msgid "Access & Security" -msgstr "Accès i Seguretat" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 -msgid "Allocate Floating IP" -msgstr "" - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 -msgid "Project Quotas" -msgstr "Quotes del projecte" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 -msgid "Allocate IP" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 -msgid "" -"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/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 -msgid "Protect and use the key as you would any normal ssh private key." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 -msgid "Download Keypair" -msgstr "Descarrega parell de claus" - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/keypairs/download.html:15 -#, python-format -msgid "Download keypair "%(keypair_name)s"" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 -msgid "" -"Rules define which traffic is allowed to instances assigned to the security " -"group. A security group rule consists of three main parts:" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "Open Port/Port Range" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "" -"You must specify the source of the traffic to be allowed via this rule. You " -"may do so either in the form of an IP address block (CIDR) or via a source " -"group (Security Group). Selecting a security group as the source will allow " -"any other instance in that security group access to any other instance via " -"this rule." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 -msgid "From here you can create a new security group" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 -msgid "Edit Security Group Rules" -msgstr "" - -#: dashboards/project/containers/browsers.py:26 -msgid "Swift" -msgstr "Swift" - -#: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 -msgid "Container" -msgstr "Contenidor" - -#: dashboards/project/containers/forms.py:39 -msgid "Slash is not an allowed character." -msgstr "" - -#: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 -msgid "Container Name" -msgstr "Nom del contenidor" - -#: dashboards/project/containers/forms.py:57 -msgid "Container created successfully." -msgstr "El contenidor s'ha creat correctament." - -#: dashboards/project/containers/forms.py:68 -msgid "Folder created successfully." -msgstr "La carpeta s'ha creat correctament." - -#: dashboards/project/containers/forms.py:71 -msgid "Unable to create container." -msgstr "No s'ha pogut crear el contenidor." - -#: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 -msgid "Object Name" -msgstr "Nom de l'objecte" - -#: dashboards/project/containers/forms.py:80 -msgid "" -"Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "" - -#: dashboards/project/containers/forms.py:83 -msgid "File" -msgstr "Fitxer" - -#: dashboards/project/containers/forms.py:97 -msgid "Object was successfully uploaded." -msgstr "L'objecte s'ha pujat correctament." - -#: dashboards/project/containers/forms.py:100 -msgid "Unable to upload object." -msgstr "No s'ha pogut pujar l'objecte." - -#: dashboards/project/containers/forms.py:104 -msgid "Destination container" -msgstr "Contenidor destí." - -#: dashboards/project/containers/forms.py:108 -msgid "Destination object name" -msgstr "" - -#: dashboards/project/containers/forms.py:141 -#, python-format -msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" - -#: dashboards/project/containers/forms.py:151 -msgid "Unable to copy object." -msgstr "" - -#: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 -#: dashboards/project/containers/templates/containers/index.html:3 -#: dashboards/project/containers/templates/containers/index.html:7 -msgid "Containers" -msgstr "" - -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 -#: dashboards/project/containers/templates/containers/create.html:3 -#: dashboards/project/containers/templates/containers/create.html:6 -msgid "Create Container" -msgstr "" - -#: dashboards/project/containers/tables.py:69 -msgid "View Container" -msgstr "" - -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 -#: dashboards/project/containers/templates/containers/upload.html:3 -msgid "Upload Object" -msgstr "" - -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "Object" -msgstr "Objecte" - -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 -msgid "Objects" -msgstr "Objectes" - -#: dashboards/project/containers/tables.py:156 -msgid "Copy" -msgstr "Copia" - -#: dashboards/project/containers/tables.py:169 -msgid "Download" -msgstr "Descarrega" - -#: dashboards/project/containers/views.py:53 -msgid "Unable to retrieve container list." -msgstr "No s'ha pogut obtenir la llista de contenidors." - -#: dashboards/project/containers/views.py:83 -msgid "Unable to retrieve object list." -msgstr "" - -#: dashboards/project/containers/views.py:168 -msgid "Unable to retrieve object." -msgstr "" - -#: dashboards/project/containers/views.py:203 -msgid "Unable to list containers." -msgstr "" - -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 -#: dashboards/project/containers/templates/containers/copy.html:3 -#: dashboards/project/containers/templates/containers/copy.html:6 -msgid "Copy Object" -msgstr "Copiar un objecte" - -#: dashboards/project/containers/templates/containers/_copy.html:17 -msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "" - -#: dashboards/project/containers/templates/containers/_create.html:17 -msgid "" -"A container is a storage compartment for your data and provides a way for " -"you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " -"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/project/containers/templates/containers/_upload.html:8 -msgid "Upload Object To Container" -msgstr "Puja un objecte al contenidor" - -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "" -"An object is the basic storage entity that represents a file 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/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "" - -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "Puja Objectes" - -#: dashboards/project/images_and_snapshots/panel.py:26 -msgid "Images & Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 -msgid "Unable to retrieve volume snapshots." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:45 -msgid "Image Location" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:49 -msgid "Image File" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "Fomat" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "AKI - Amazon Kernel Image" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "AMI - Amazon Machine Image" - -#: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "ARI - Amazon Ramdisk Image" - -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "ISO - Imatge de disc Optic" - -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "QCOW2 - Emulador QEMU" - -#: dashboards/project/images_and_snapshots/images/forms.py:74 -msgid "Minimum Disk (GB)" -msgstr "Espái minim del disct (GB)" - -#: dashboards/project/images_and_snapshots/images/forms.py:75 -#: dashboards/project/images_and_snapshots/images/forms.py:82 -msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:81 -msgid "Minimum Ram (MB)" -msgstr "Ram Mínima (MB)" - -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "Pública" - -#: dashboards/project/images_and_snapshots/images/forms.py:99 -msgid "A image or external image location must be specified." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:102 -msgid "Can not specify both image and external image location." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:132 -#, python-format -msgid "Your image %s has been queued for creation." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:136 -msgid "Unable to create new image." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 -msgid "Kernel ID" -msgstr "Kernel ID" - -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 -msgid "Ramdisk ID" -msgstr "Ramdisk ID" - -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 -msgid "Architecture" -msgstr "Arquitectura" - -#: dashboards/project/images_and_snapshots/images/forms.py:164 -#, python-format -msgid "Unable to update image \"%s\"." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:188 -msgid "Image was successfully updated." -msgstr "La imatge s'ha actualtizat correctament." - -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 -msgid "Image" -msgstr "Imatge" - -#: dashboards/project/images_and_snapshots/images/tabs.py:38 -msgid "Unable to retrieve image details." -msgstr "No s'han pogut obtenir els detalls de la imatge" - -#: dashboards/project/images_and_snapshots/images/views.py:61 -msgid "Unable to retrieve image." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:37 -msgid "Instance ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 -msgid "Snapshot Name" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:50 -#, python-format -msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:56 -msgid "Unable to create snapshot." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 -msgid "Unable to retrieve instance." -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 -msgid "Images & Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 -msgid "Image Overview" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "Informació" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 -msgid "Checksum" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 -msgid "Created" -msgstr "Creada" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 -msgid "Updated" -msgstr "Actualitzada" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 -msgid "Specs" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 -msgid "Container Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 -msgid "Disk Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 -msgid "Custom Properties" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 -msgid "Euca2ools state" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 -msgid "Image Type" -msgstr "Tipus d'imatge" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 -msgid "Image Detail " -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 -msgid "Create Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 -msgid "Snapshots preserve the disk state of a running instance." -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 -msgid "Volume" -msgstr "Volum" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "GB" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 -msgid "Create a Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 -msgid "Volume Snapshot Details" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 -msgid "Volume Snapshot Detail" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 -msgid "Volume Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 -msgid "Volume Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "Crea un volum" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 -msgid "Volume Name" -msgstr "Nom del volum" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 -msgid "Unable to retrieve snapshot details." -msgstr "" - -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "" - -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "" - -#: dashboards/project/instances/tables.py:86 -msgid "Hard Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:87 -msgid "Hard Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:103 -msgid "Soft Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:104 -msgid "Soft Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:112 -msgid "Pause" -msgstr "Pausa" - -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 -msgid "Resume" -msgstr "" - -#: dashboards/project/instances/tables.py:113 -msgid "Paused" -msgstr "Pausada" - -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 -msgid "Resumed" -msgstr "" - -#: dashboards/project/instances/tables.py:141 -msgid "Suspend" -msgstr "Suspen" - -#: dashboards/project/instances/tables.py:142 -msgid "Suspended" -msgstr "Suspesa" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:222 -msgid "Edit Security Groups" -msgstr "" - -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 -msgid "Console" -msgstr "" - -#: dashboards/project/instances/tables.py:260 -msgid "View Log" -msgstr "Veure el registre" - -#: dashboards/project/instances/tables.py:275 -msgid "Confirm Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:287 -msgid "Revert Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:334 -#, python-format -msgid "Successfully associated floating IP: %s" -msgstr "" - -#: dashboards/project/instances/tables.py:338 -msgid "Unable to associate floating IP." -msgstr "" - -#: dashboards/project/instances/tables.py:364 -#, python-format -msgid "Successfully disassociated floating IP: %s" -msgstr "" - -#: dashboards/project/instances/tables.py:367 -msgid "No floating IPs to disassociate." -msgstr "" - -#: dashboards/project/instances/tables.py:392 -#, python-format -msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "" - -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "No disponible" - -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 -msgid "Instance Name" -msgstr "Nom de la instància" - -#: dashboards/project/instances/tabs.py:36 -msgid "Log" -msgstr "Registre" - -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 -#, python-format -msgid "Unable to get log for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:58 -msgid "Unable to retrieve instances." -msgstr "" - -#: dashboards/project/instances/views.py:121 -#, python-format -msgid "Unable to get VNC console for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:133 -#, python-format -msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:154 -msgid "Unable to retrieve instance details." -msgstr "" - -#: dashboards/project/instances/views.py:190 -#, python-format -msgid "Unable to retrieve details for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:3 -msgid "Instance Console" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "" -"If console is not responding to keyboard input: click the grey status bar " -"below." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "Click here to show only console" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:19 -msgid "console is currently unavailable. Please try again later." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:20 -msgid "Reload" -msgstr "Recarrega" - -#: dashboards/project/instances/templates/instances/_detail_log.html:4 -msgid "Instance Console Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:7 -msgid "Log Length" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:9 -msgid "Go" -msgstr "Ves" - -#: dashboards/project/instances/templates/instances/_detail_log.html:11 -msgid "View Full Log" -msgstr "Veure el registre complert" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 -msgid "VCPU" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 -msgid "Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 -msgid "IP Addresses" -msgstr "Adreces IP" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 -msgid "No rules defined." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 -msgid "Meta" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 -msgid "Key Name" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 -msgid "Volumes Attached" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 -msgid "Attached To" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 -msgid "on" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 -msgid "No volumes attached." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_customize_help.html:3 -msgid "" -"The \"Customization Script\" field is analogous to \"User Data\" in other " -"systems." -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "MB" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "Nombre d'instàncies" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "RAM total" - -#: dashboards/project/instances/templates/instances/_launch_network_help.html:3 -msgid "" -"Choose network from Available networks to Selected Networks by push button " -"or drag and drop, you may change nic order by drag and drop as well. " -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 -msgid "" -"An instance can be launched with varying types of attached storage. You may " -"select from those options here." -msgstr "" - -#: dashboards/project/instances/templates/instances/_update_networks.html:8 -msgid "Selected Networks" -msgstr "" - -#: dashboards/project/instances/templates/instances/_update_networks.html:11 -msgid "Available networks" -msgstr "" - -#: dashboards/project/instances/templates/instances/detail.html:3 -msgid "Instance Detail" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:56 -msgid "Project & User" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "Opcions del volum" - -#: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "Selecciona un volum" - -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "Nombre d'instàncies" - -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "Detalls" - -#: dashboards/project/instances/workflows/create_instance.py:201 -msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:215 -msgid "" -"Launching multiple instances is only supported for images and instance " -"snapshots." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "Selecciona la imatge" - -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "No hi ha imatges disponibles." - -#: dashboards/project/instances/workflows/create_instance.py:282 -msgid "Select Instance Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:284 -msgid "No snapshots available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:341 -msgid "Which keypair to use for authentication." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:348 -msgid "Launch instance in these security groups." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:353 -msgid "" -"Control access to your instance via keypairs, security groups, and other " -"mechanisms." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:363 -msgid "Unable to retrieve keypairs." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:367 -msgid "Select a keypair" -msgstr "Selecciona un parell de claus" - -#: dashboards/project/instances/workflows/create_instance.py:369 -msgid "No keypairs available." -msgstr "No hi ha parells de claus disponibles" - -#: dashboards/project/instances/workflows/create_instance.py:378 -msgid "Unable to retrieve list of security groups" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:398 -msgid "Customization Script" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:400 -msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:407 -msgid "Post-Creation" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:423 -msgid "At least one network must be specified." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:429 -msgid "Networking" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:431 -msgid "Select networks for your instance." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:443 -msgid "Unable to retrieve networks." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:468 -#, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:481 -#, python-format -msgid "%s instances" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:81 -#, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:103 -#, python-format -msgid "Failed to modify %d instance security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:117 -msgid "" -"From here you can add and remove security groups to this project from the " -"list of available security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:119 -msgid "All Security Groups" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:120 -msgid "Instance Security Groups" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:121 -msgid "No security groups found." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:122 -msgid "No security groups enabled." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:150 -msgid "From here you can edit the instance details." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:163 -#, python-format -msgid "Modified instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:164 -#, python-format -msgid "Unable to modify instance \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/panel.py:10 -msgid "Load Balancers" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 -msgid "Add Pool" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 -msgid "Add Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 -msgid "Add Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 -msgid "Pools" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:92 -msgid "Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 -msgid "Monitors" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:100 -msgid "Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 -msgid "Members" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 -msgid "Protocol Port" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:156 -msgid "Monitor Type" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:62 -msgid "Unable to retrieve member list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:79 -msgid "Unable to retrieve monitor list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:90 -msgid "Pool Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:101 -msgid "Unable to retrieve pool details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:122 -msgid "Member Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:133 -msgid "Unable to retrieve member details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:138 -msgid "Monitor Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:149 -msgid "Unable to retrieve monitor details." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:49 -msgid "Select a Subnet" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:54 -msgid "Unable to retrieve networks list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 -msgid "Select a Protocol" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:74 -msgid "" -"Create Pool for current tenant.\n" -"\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:99 -#, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:148 -#, python-format -msgid "Specify a free IP address from %s" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:157 -msgid "Set Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:163 -msgid "Currently Not Supported" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:196 -#, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:209 -#, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:251 -msgid "Member(s)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 -msgid "Select a Pool" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:283 -msgid "Unable to retrieve instances list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:286 -msgid "No servers available. Click Add to cancel." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:305 -msgid "" -"Add member to selected pool.\n" -"\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:371 -msgid "HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:373 -msgid "URL" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:376 -msgid "Expected HTTP Status Codes" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:407 -msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 -msgid "Load Balancer" -msgstr "" - -#: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 -msgid "Network Topology" -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:23 -msgid "This pane needs javascript support." -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "" - -#: dashboards/project/networks/tables.py:81 -msgid "Add Subnet" -msgstr "" - -#: dashboards/project/networks/views.py:86 -msgid "Unable to retrieve network details." -msgstr "" - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:47 -msgid "" -"From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." -msgstr "" - -#: dashboards/project/networks/workflows.py:61 -msgid "Subnet Name" -msgstr "" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 -msgid "Network Address" -msgstr "Adreça de la Xarxa" - -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 -msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "IP de la porta d'enllaç (opcional)" - -#: dashboards/project/networks/workflows.py:78 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 -msgid "Disable Gateway" -msgstr "" - -#: dashboards/project/networks/workflows.py:92 -msgid "" -"You can create a subnet associated with the new network, in which case " -"\"Network Address\" must be specified. If you wish to create a network " -"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "" - -#: dashboards/project/networks/workflows.py:103 -msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" - -#: dashboards/project/networks/workflows.py:109 -msgid "Network Address and IP version are inconsistent." -msgstr "" - -#: dashboards/project/networks/workflows.py:113 -#, python-format -msgid "The subnet in the Network Address is too small (/%s)." -msgstr "" - -#: dashboards/project/networks/workflows.py:118 -msgid "Gateway IP and IP version are inconsistent." -msgstr "" - -#: dashboards/project/networks/workflows.py:121 -msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:141 -msgid "Enable DHCP" -msgstr "" - -#: dashboards/project/networks/workflows.py:145 -msgid "Allocation Pools" -msgstr "" - -#: dashboards/project/networks/workflows.py:146 -msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:153 -msgid "DNS Name Servers" -msgstr "" - -#: dashboards/project/networks/workflows.py:154 -msgid "" -"IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:159 -msgid "Host Routes" -msgstr "" - -#: dashboards/project/networks/workflows.py:160 -msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 -msgid "You can specify additional attributes for the subnet." -msgstr "" - -#: dashboards/project/networks/workflows.py:174 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:182 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:193 -#, python-format -msgid "Start and end addresses must be specified (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:199 -#, python-format -msgid "Start address is larger than end address (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:217 -#, python-format -msgid "" -"Host Routes format error: Destination CIDR and nexthop must be specified " -"(value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:242 -#, python-format -msgid "Created network \"%s\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:243 -#, python-format -msgid "Unable to create network \"%s\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:265 -#, python-format -msgid "Network \"%s\" was successfully created." -msgstr "" - -#: dashboards/project/networks/workflows.py:269 -#, python-format -msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/workflows.py:325 -#, python-format -msgid "Subnet \"%s\" was successfully created." -msgstr "" - -#: dashboards/project/networks/workflows.py:329 -#, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/workflows.py:345 -#, python-format -msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" - -#: dashboards/project/networks/workflows.py:353 -#, python-format -msgid "Failed to delete network \"%s\"" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:39 -msgid "Attached" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:41 -msgid "Detached" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 -msgid "Attached Device" -msgstr "" - -#: dashboards/project/networks/ports/views.py:53 -msgid "Unable to retrieve port details" -msgstr "" - -#: dashboards/project/networks/subnets/tabs.py:42 -msgid "Unable to retrieve subnet details." -msgstr "" - -#: dashboards/project/networks/subnets/views.py:71 -msgid "Unable to retrieve subnet details" -msgstr "No s'han pogut obtenir els detalls de la subxarxa" - -#: dashboards/project/networks/subnets/workflows.py:43 -msgid "" -"You can create a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:62 -#, python-format -msgid "Created subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:63 -#, python-format -msgid "Unable to create subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:112 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " -"address to set the gateway. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:124 -msgid "" -"You can update a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:155 -msgid "Update" -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:156 -#, python-format -msgid "Updated subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:157 -#, python-format -msgid "Unable to update subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:185 -#, python-format -msgid "Subnet \"%s\" was successfully updated." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:189 -#, python-format -msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:3 -msgid "Network Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:22 -msgid "Provider Network" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:23 -msgid "Network Type" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:24 -msgid "Physical Network" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:25 -msgid "Segmentation ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/detail.html:6 -msgid "Network Detail: " -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 -msgid "Port Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 -msgid "Fixed IP" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "Adreça IP:" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 -msgid "Mac Address" -msgstr "Adreça MAC" - -#: dashboards/project/networks/templates/networks/ports/detail.html:3 -#: dashboards/project/networks/templates/networks/ports/detail.html:6 -msgid "Port Detail" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 -msgid "Subnet Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 -msgid "IP version" -msgstr "Versió IP" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 -msgid "IP allocation pool" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 -msgid " - End" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 -msgid "DHCP Enable" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 -msgid "Additional routes" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 -msgid "Destination" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 -msgid " : Next hop" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 -msgid "DNS name server" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "" - -#: dashboards/project/routers/tables.py:33 -msgid "Router" -msgstr "" - -#: dashboards/project/routers/tables.py:43 -#: dashboards/project/routers/tables.py:49 -#, python-format -msgid "Unable to delete router \"%s\"" -msgstr "" - -#: dashboards/project/routers/tables.py:78 -msgid "Clear" -msgstr "" - -#: dashboards/project/routers/tables.py:79 -msgid "Cleared" -msgstr "" - -#: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 -msgid "Gateway" -msgstr "" - -#: dashboards/project/routers/tables.py:81 -msgid "Gateways" -msgstr "" - -#: dashboards/project/routers/tables.py:91 -#, python-format -msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "" - -#: dashboards/project/routers/tabs.py:37 -msgid "Unable to retrieve router details." -msgstr "" - -#: dashboards/project/routers/views.py:77 -#, python-format -msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "" - -#: dashboards/project/routers/views.py:89 -#, python-format -msgid "External network \"%s\" not found." -msgstr "" - -#: dashboards/project/routers/views.py:105 -#, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "" - -#: dashboards/project/routers/views.py:117 -#, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 -#, python-format -msgid "Failed to get network list %s" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:67 -msgid "Select Subnet" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:69 -msgid "No subnets available." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:82 -#, python-format -msgid "Failed to add_interface %s" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:118 -msgid "Select network" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:120 -msgid "No networks available." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:133 -#, python-format -msgid "Failed to set gateway %s" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:65 -#, python-format -msgid "Failed to delete interface %s" -msgstr "" - -#: dashboards/project/routers/ports/views.py:50 -msgid "Unable to retrieve router." -msgstr "" - -#: dashboards/project/routers/ports/views.py:82 -msgid "Unable to set gateway." -msgstr "" - -#: dashboards/project/volumes/forms.py:33 -msgid "Size (GB)" -msgstr "Mida (GB)" - -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "" - -#: dashboards/project/volumes/forms.py:35 -msgid "Use snapshot as a source" -msgstr "" - -#: dashboards/project/volumes/forms.py:84 -#, python-format -msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:89 -msgid "Unable to load the specified snapshot." -msgstr "" - -#: dashboards/project/volumes/forms.py:94 -msgid "Choose a snapshot" -msgstr "" - -#: dashboards/project/volumes/forms.py:118 -#, python-format -msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:127 -#, python-format -msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." -msgstr "" - -#: dashboards/project/volumes/forms.py:134 -msgid "You are already using all of your available volumes." -msgstr "" - -#: dashboards/project/volumes/forms.py:158 -msgid "Unable to create volume." -msgstr "" - -#: dashboards/project/volumes/forms.py:167 -msgid "Attach to Instance" -msgstr "" - -#: dashboards/project/volumes/forms.py:168 -msgid "Select an instance to attach to." -msgstr "" - -#: dashboards/project/volumes/forms.py:212 -msgid "Unknown instance (None)" -msgstr "" - -#: dashboards/project/volumes/forms.py:226 -#, python-format -msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "" - -#: dashboards/project/volumes/forms.py:235 -msgid "Unable to attach volume." -msgstr "" - -#: dashboards/project/volumes/forms.py:259 -#, python-format -msgid "Creating volume snapshot \"%s\"" -msgstr "" - -#: dashboards/project/volumes/forms.py:265 -msgid "Unable to create volume snapshot." -msgstr "" - -#: dashboards/project/volumes/tables.py:48 -#, python-format -msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "" - -#: dashboards/project/volumes/tables.py:68 -msgid "Edit Attachments" -msgstr "" - -#: dashboards/project/volumes/tables.py:97 -#, python-format -msgid "%sGB" -msgstr "%sGB" - -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 -msgid "Unable to retrieve attachment information." -msgstr "" - -#: dashboards/project/volumes/tables.py:127 -#, python-format -msgid "Attached to %(instance)s on %(dev)s" -msgstr "" - -#: dashboards/project/volumes/tables.py:191 -msgid "Detach" -msgstr "" - -#: dashboards/project/volumes/tables.py:192 -msgid "Detaching" -msgstr "" - -#: dashboards/project/volumes/tables.py:229 -#, python-format -msgid "%(dev)s on instance %(instance_name)s" -msgstr "" - -#: dashboards/project/volumes/tabs.py:41 -msgid "Unable to retrieve volume details." -msgstr "" - -#: dashboards/project/volumes/views.py:49 -msgid "Unable to retrieve volume list." -msgstr "" - -#: dashboards/project/volumes/views.py:56 -msgid "Unable to retrieve volume/instance attachment information" -msgstr "" - -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 -msgid "Unable to retrieve volume information." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:9 -#: dashboards/project/volumes/templates/volumes/attach.html:3 -#: dashboards/project/volumes/templates/volumes/attach.html:6 -msgid "Manage Volume Attachments" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:13 -msgid "Attach To Instance" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:22 -msgid "Attach Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "Gigabytes totals" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "Nombre de volums" - -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 -msgid "Create Volume Snapshot" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 -msgid "Volume Overview" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 -msgid "Not attached" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/create.html:6 -msgid "Create a Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 -msgid "Create a Volume Snapshot" -msgstr "" - -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 -msgid "Settings" -msgstr "Preferències" - -#: dashboards/settings/user/forms.py:73 -msgid "Settings saved." -msgstr "Preferències desades." - -#: dashboards/settings/user/panel.py:25 -#: 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 "Preferències del usuari" - -#: dashboards/settings/user/templates/user/_settings.html:18 -msgid "From here you can modify dashboard settings for your user." -msgstr "" - -#: templates/403.html:4 templates/403.html.py:9 -msgid "Forbidden" -msgstr "Prohibit" - -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 -msgid "Home" -msgstr "Inici" - -#: templates/404.html:4 -msgid "Page Not Found" -msgstr "No s'ha trobat la pàgina" - -#: templates/404.html:9 -msgid "The page you were looking for doesn't exist" -msgstr "La pàgina que esteu buscant no existeix" - -#: templates/404.html:10 -msgid "You may have mistyped the address or the page may have moved." -msgstr "" - -#: templates/500.html:20 -msgid "Server error" -msgstr "" - -#: templates/500.html:67 -msgid "Something went wrong!" -msgstr "" - -#: templates/500.html:68 -msgid "" -"An unexpected error has occurred. Try refreshing the page. If that doesn't " -"help, contact your local administrator." -msgstr "" - -#: templates/500.html:74 templates/_header.html:6 -msgid "Help" -msgstr "Ajuda" - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "Identificat com" - -#: templates/_header.html:8 -msgid "Sign Out" -msgstr "Sortir" - -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "La contrasenya ha de contenir entre 8 i 18 caràcters." - -#: usage/base.py:98 -msgid "Unable to retrieve usage information." -msgstr "" - -#: usage/base.py:101 -msgid "You are viewing data for the future, which may or may not exist." -msgstr "" - -#: usage/tables.py:11 -msgid "Download CSV Summary" -msgstr "Descarrega el resum en CSV" - -#: usage/tables.py:25 -msgid "VCPU Hours" -msgstr "" - -#: usage/tables.py:30 -msgid "Project Name" -msgstr "Nom del projecte" - -#: usage/tables.py:32 -msgid "Disk GB Hours" -msgstr "" - -#: usage/tables.py:40 usage/tables.py:68 -msgid "Usage Summary" -msgstr "Resum de l'ús" - -#: usage/tables.py:60 -msgid "Uptime" -msgstr "Temps en funcionament" diff --git a/openstack_dashboard/locale/cs/LC_MESSAGES/django.mo b/openstack_dashboard/locale/cs/LC_MESSAGES/django.mo deleted file mode 100644 index e58f7729d2a1fd07944b7d2cb30bd500e2f6ee93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76251 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 iNe*wis$^uh@?JQsg4)Z>83GPiW>5Ff%, 2013 -# jui , 2012 -# pavlija7 , 2013 -# Jaroslav Henner , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-04-29 08:35+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: settings.py:152 -msgid "Bulgarian (Bulgaria)" -msgstr "bulharsky" - -#: settings.py:153 -msgid "Czech" -msgstr "česky" - -#: settings.py:154 -msgid "English" -msgstr "anglicky" - -#: settings.py:155 -msgid "Spanish" -msgstr "španělsky" - -#: settings.py:156 -msgid "French" -msgstr "francouzsky" - -#: settings.py:157 -msgid "Italiano" -msgstr "italsky" - -#: settings.py:158 -msgid "Japanese" -msgstr "japonsky" - -#: settings.py:159 -msgid "Korean (Korea)" -msgstr "korejsky" - -#: settings.py:160 -msgid "Dutch (Netherlands)" -msgstr "holandsky" - -#: settings.py:161 -msgid "Polish" -msgstr "polsky" - -#: settings.py:162 -msgid "Portuguese" -msgstr "portugalsky" - -#: settings.py:163 -msgid "Portuguese (Brazil)" -msgstr "Portugalsky" - -#: settings.py:164 -msgid "Simplified Chinese" -msgstr "zjednodušená čínština" - -#: settings.py:165 -msgid "Traditional Chinese" -msgstr "tradiční čínština" - -#: api/cinder.py:86 -msgid "Unknown instance" -msgstr "Neznámá instance" - -#: api/keystone.py:57 -#, python-format -msgid "%(type)s (%(backend)s backend)" -msgstr "%(type)s (%(backend)s backend)" - -#: api/nova.py:171 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "Povolit %(from)s:%(to)s z %(group)s" - -#: api/nova.py:176 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "Povolit %(from)s:%(to)s z %(cidr)s" - -#: dashboards/admin/dashboard.py:24 -msgid "System Panel" -msgstr "Systémový panel" - -#: dashboards/admin/dashboard.py:30 -msgid "Admin" -msgstr "Admin" - -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 -#: dashboards/admin/networks/ports/forms.py:42 -#: dashboards/admin/networks/ports/tables.py:73 -#: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 -#: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 -#: dashboards/project/networks/forms.py:37 -#: dashboards/project/networks/tables.py:94 -#: dashboards/project/networks/ports/forms.py:36 -#: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 -#: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 -#: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 -msgid "Name" -msgstr "Jméno" - -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "VCPU" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "RAM MB" - -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "Root Disk GB" - -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "Efemérní Disk GB" - -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "Swap Disk MB" - -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "Nelze načíst seznam flavorů" - -#: dashboards/admin/flavors/forms.py:56 -#, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "Název \"%s\" je již využíván jiným flavor." - -#: dashboards/admin/flavors/forms.py:70 -#, python-format -msgid "Created flavor \"%s\"." -msgstr "Vytvořen flavor \"%s\"." - -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "Nelze vytvořit flavor." - -#: dashboards/admin/flavors/forms.py:106 -#, python-format -msgid "Updated flavor \"%s\"." -msgstr "Upraven flavor \"%s\"." - -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "Nelze upravit flavor." - -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 -#: dashboards/admin/flavors/templates/flavors/index.html:3 -#: dashboards/admin/flavors/templates/flavors/index.html:6 -msgid "Flavors" -msgstr "Flavory" - -#: dashboards/admin/flavors/tables.py:14 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 -msgid "Flavor" -msgstr "Flavor" - -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 -#: dashboards/admin/flavors/templates/flavors/create.html:3 -#: dashboards/admin/flavors/templates/flavors/create.html:6 -msgid "Create Flavor" -msgstr "Vytvořit flavor" - -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 -msgid "Edit Flavor" -msgstr "Upravit flavor" - -#: dashboards/admin/flavors/tables.py:37 -msgid "View Extra Specs" -msgstr "Zobrazit extra specifikace" - -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 -#, python-format -msgid "%sMB" -msgstr "%s MB" - -#: dashboards/admin/flavors/tables.py:51 -msgid "Flavor Name" -msgstr "Název flavoru" - -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 -msgid "RAM" -msgstr "RAM" - -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -msgid "Root Disk" -msgstr "Root Disk" - -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -msgid "Ephemeral Disk" -msgstr "Efemérní Disk GB" - -#: dashboards/admin/flavors/tables.py:60 -msgid "Swap Disk" -msgstr "Swap disk" - -#: dashboards/admin/flavors/views.py:49 -msgid "Unable to retrieve flavor list." -msgstr "Nelze získat seznam flavoru." - -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 -msgid "Unable to retrieve flavor data." -msgstr "Nelze získat flavor data." - -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "Klíč" - -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "Hodnota" - -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "Vytvořeny extra specifikace \"%s\"." - -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "Nemožné vytvořit flavor extra spec." - -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "Uloženy extra specifikace \"%s\"." - -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "Nemožné upravit extra spec." - -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "Extra specifikace" - -#: dashboards/admin/flavors/extras/tables.py:32 -msgid "ExtraSpecs" -msgstr "ExtraSpecs" - -#: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 -msgid "Create" -msgstr "Vytvořit" - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "Upravit" - -#: dashboards/admin/flavors/extras/tables.py:66 -msgid "Extra Specs" -msgstr "Extra Specs" - -#: dashboards/admin/flavors/extras/views.py:61 -msgid "Unable to retrieve extra spec list." -msgstr "Nelze načíst seznam extra spec." - -#: dashboards/admin/flavors/extras/views.py:90 -msgid "Unable to retrieve flavor extra spec data." -msgstr "Nelze načíst extra spec data flavoru" - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "Popis" - -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "Nastavte velikosti pro nový flavor." - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "Zrušit" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 -msgid "From here you can alter the sizing of the current flavor." -msgstr "Odsud můžete změnit velikost současného flavoru." - -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 -msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." -msgstr "Poznámka: toto neovlivní zdroje přidělené k jakékoliv existující instanci používající tento flavor." - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "Uložit" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:4 -msgid "Create Flavor Extra Spec" -msgstr "Vytvořit Flavor Extra Spec" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 -msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "Vytvořit nový \"extra spec\" klíčovou hodnotu pro flavor." - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 -msgid "Edit Flavor Extra Spec" -msgstr "Upravit flavor extra secifikace" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 -msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "Aktualizovat \"extra spec\" key-value (klíčovou hodnotu) pro flavor." - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:4 -msgid "Flavor Extra Specs" -msgstr "Flavor Extra Specs" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 -msgid "Close" -msgstr "Zavřít" - -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 -#: dashboards/admin/images/templates/images/index.html:3 -#: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 -msgid "Images" -msgstr "Image" - -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 -msgid "Image Name" -msgstr "Jméno Image" - -#: dashboards/admin/images/views.py:56 -msgid "Unable to retrieve image list." -msgstr "Nemožné získat image seznam." - -#: dashboards/admin/images/templates/images/_create.html:8 -#: dashboards/admin/images/templates/images/create.html:3 -#: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 -msgid "Create An Image" -msgstr "Vytvořit image" - -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 -msgid "Description:" -msgstr "Popis:" - -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 -msgid "Specify an image to upload to the Image Service." -msgstr "Vyberte image pro nahrání do Image Service." - -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 -msgid "" -"Currently only images available via an HTTP URL are supported. The image " -"location must be accessible to the Image Service. Compressed image binaries " -"are supported (.zip and .tar.gz.)" -msgstr "V současnosti jsou podporovány image pouze skrze HTTP URL. Umístění image musí být dostupné pro Image Service. Komprimované image jsou podporovány (zip, tar a gz)." - -#: dashboards/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "Vezměte prosím na vědomí:" - -#: dashboards/admin/images/templates/images/_create.html:26 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 -msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." -msgstr "Pole s umístěním image MUSÍ být validní a přímá URL do image binary. Adresy URL, které přesměrovávají nebo slouží pro zobrazení chybových stránek budou mít za následek nepoužitelnost imagů." - -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 -msgid "Create Image" -msgstr "Vytvořit image" - -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 -#: dashboards/admin/images/templates/images/update.html:4 -#: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 -msgid "Update Image" -msgstr "Aktualizovat image" - -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 -msgid "From here you can modify different properties of an image." -msgstr "Zde můžete upravit různé vlastnosti image." - -#: dashboards/admin/info/panel.py:29 -#: dashboards/admin/info/templates/info/index.html:3 -#: dashboards/admin/info/templates/info/index.html:6 -msgid "System Info" -msgstr "Systémové informace" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "Název kvóty" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "Limit" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "Kvóty" - -#: dashboards/admin/info/tables.py:66 -msgid "Id" -msgstr "Id" - -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 -msgid "Service" -msgstr "Služba" - -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 -msgid "Host" -msgstr "Host" - -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "Povolit" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 -msgid "Services" -msgstr "Služby" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "Základní kvóta" - -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "Nelze načíst informace o kvótě." - -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "Instance" - -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "Migrovat" - -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "Naplánována migrace (očekává se potvrzení) " - -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -msgid "Instance" -msgstr "Instance" - -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -msgid "Project" -msgstr "Projekt" - -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "IP adresa" - -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "Velikost" - -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 -#: dashboards/project/networks/tables.py:100 -#: dashboards/project/networks/ports/tables.py:61 -#: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 -#: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 -msgid "Status" -msgstr "Stav" - -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 -msgid "Task" -msgstr "Úloha" - -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 -msgid "Power State" -msgstr "Stav" - -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 -msgid "Unable to retrieve instance list." -msgstr "Nelze získat seznam instance." - -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "Nelze získat informace o nájemníkově instanci." - -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 -msgid "Unable to retrieve instance size information." -msgstr "Nelze získat informace o velikosti instance." - -#: dashboards/admin/instances/templates/instances/index.html:6 -msgid "All Instances" -msgstr "Všechny instance." - -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 -#: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 -#: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 -#: dashboards/project/networks/forms.py:42 -#: dashboards/project/networks/tables.py:102 -#: dashboards/project/networks/workflows.py:42 -#: dashboards/project/networks/ports/forms.py:38 -#: dashboards/project/networks/ports/tables.py:63 -#: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 -msgid "Admin State" -msgstr "Admin status" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 -#: dashboards/project/networks/tables.py:98 -#: dashboards/project/networks/templates/networks/_detail_overview.html:17 -msgid "Shared" -msgstr "Sdíleno" - -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 -#: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 -msgid "External Network" -msgstr "Externí síť" - -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 -msgid "Select a project" -msgstr "Vybrat projekt" - -#: dashboards/admin/networks/forms.py:64 -#, python-format -msgid "Network %s was successfully created." -msgstr "Síť %s byla úspěšně vytvořena." - -#: dashboards/admin/networks/forms.py:70 -#, python-format -msgid "Failed to create network %s" -msgstr "Neúspěch při vytváření sítě %s" - -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "ID" - -#: dashboards/admin/networks/forms.py:93 -#: dashboards/project/networks/forms.py:51 -#, python-format -msgid "Network %s was successfully updated." -msgstr "Síť %s byla úspěšně aktualizována." - -#: dashboards/admin/networks/forms.py:98 -#: dashboards/project/networks/forms.py:56 -#, python-format -msgid "Failed to update network %s" -msgstr "Neúspěch při aktualizování síťě %s" - -#: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 -#: dashboards/admin/networks/templates/networks/index.html:3 -#: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 -#: dashboards/project/networks/panel.py:25 -#: dashboards/project/networks/tables.py:44 -#: dashboards/project/networks/tables.py:106 -#: dashboards/project/networks/templates/networks/index.html:3 -#: dashboards/project/networks/templates/networks/index.html:6 -msgid "Networks" -msgstr "Sítě" - -#: dashboards/admin/networks/tables.py:34 -#: dashboards/project/networks/tables.py:43 -#: dashboards/project/networks/templates/networks/subnets/index.html:3 -#: dashboards/project/networks/templates/networks/subnets/index.html:6 -msgid "Network" -msgstr "Síť" - -#: dashboards/admin/networks/tables.py:41 -#: dashboards/project/networks/tables.py:59 -#, python-format -msgid "Failed to delete network %s" -msgstr "Neúspěch při vymazávání síťě %s" - -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 -#: dashboards/admin/networks/templates/networks/create.html:3 -#: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 -#: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 -msgid "Create Network" -msgstr "Vytvořit síť" - -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 -#: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 -msgid "Edit Network" -msgstr "Upravit síť" - -#: dashboards/admin/networks/tables.py:68 -#: dashboards/admin/networks/ports/forms.py:35 -#: dashboards/project/networks/workflows.py:38 -msgid "Network Name" -msgstr "Název sítě" - -#: dashboards/admin/networks/tables.py:71 -#: dashboards/project/networks/tables.py:97 -msgid "Subnets Associated" -msgstr "Subnety připojeny" - -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 -msgid "Network list can not be retrieved." -msgstr "Nelze získat seznam sítě." - -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 -msgid "Subnet list can not be retrieved." -msgstr "Nelze získat seznam subnetu." - -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 -msgid "Port list can not be retrieved." -msgstr "Nelze získat seznam portu." - -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 -#, python-format -msgid "Unable to retrieve details for network \"%s\"." -msgstr "Nelze získat detaily pro síť \"%s\"." - -#: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 -msgid "Network ID" -msgstr "ID sítě" - -#: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 -msgid "Device ID" -msgstr "ID zařízení" - -#: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 -msgid "Device Owner" -msgstr "Vlastník zařízení" - -#: dashboards/admin/networks/ports/forms.py:63 -#, python-format -msgid "Port %s was successfully created." -msgstr "Port %s byl úspěšně vytvořen." - -#: dashboards/admin/networks/ports/forms.py:68 -#, python-format -msgid "Failed to create a port for network %s" -msgstr "Neúspěch při vytváření portu pro síť %s" - -#: dashboards/admin/networks/ports/forms.py:94 -#: dashboards/project/networks/ports/forms.py:47 -#, python-format -msgid "Port %s was successfully updated." -msgstr "Port %s byl úspěšně aktualizován." - -#: dashboards/admin/networks/ports/forms.py:99 -#: dashboards/project/networks/ports/forms.py:52 -#, python-format -msgid "Failed to update port %s" -msgstr "Neúspěch při aktualizaci portu %s" - -#: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 -msgid "Port" -msgstr "Port" - -#: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 -#: dashboards/project/networks/ports/tables.py:70 -msgid "Ports" -msgstr "Porty" - -#: dashboards/admin/networks/ports/tables.py:41 -#: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 -#, python-format -msgid "Failed to delete subnet %s" -msgstr "Neúspěch při vymazávání subnetu %s" - -#: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 -#: dashboards/admin/networks/templates/networks/ports/create.html:3 -#: dashboards/admin/networks/templates/networks/ports/create.html:6 -msgid "Create Port" -msgstr "Vytvořit port" - -#: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 -#: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 -msgid "Edit Port" -msgstr "Upravit port" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "Statické IP adresy" - -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 -msgid "Device Attached" -msgstr "Zařízení připojeno" - -#: dashboards/admin/networks/ports/tabs.py:32 -#: dashboards/admin/overview/panel.py:29 -#: dashboards/admin/overview/templates/overview/usage.html:6 -#: dashboards/project/images_and_snapshots/images/tabs.py:27 -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 -#: dashboards/project/networks/ports/tabs.py:32 -#: dashboards/project/networks/subnets/tabs.py:32 -#: dashboards/project/overview/panel.py:29 -#: dashboards/project/overview/templates/overview/usage.html:6 -#: dashboards/project/routers/tabs.py:26 -#: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 -msgid "Overview" -msgstr "Přehled" - -#: dashboards/admin/networks/ports/tabs.py:42 -#: dashboards/project/networks/ports/tabs.py:42 -#: dashboards/project/routers/ports/tabs.py:40 -msgid "Unable to retrieve port details." -msgstr "Nelze získat detaily portu." - -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 -msgid "Unable to retrieve network." -msgstr "Nelez načíst síť." - -#: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 -#: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 -msgid "Subnet" -msgstr "Subnet" - -#: dashboards/admin/networks/subnets/tables.py:33 -#: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 -msgid "Subnets" -msgstr "Subnety" - -#: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 -msgid "Create Subnet" -msgstr "Vytvořit subnet" - -#: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 -msgid "Edit Subnet" -msgstr "Upravit subnet" - -#: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 -msgid "CIDR" -msgstr "CIDR" - -#: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 -msgid "IP Version" -msgstr "IP verze" - -#: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 -msgid "Gateway IP" -msgstr "IP brány" - -#: dashboards/admin/networks/subnets/workflows.py:48 -#, python-format -msgid "Failed to retrieve network %s for a subnet" -msgstr "Neúspěch při načítání sítě %s pro subnet" - -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 -msgid "Select a name for your network." -msgstr "Vyberte název pro vaší síť." - -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 -msgid "You may update the editable properties of your network here." -msgstr "Zde můžete upravit vlastnosti vaší sítě." - -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 -msgid "Save Changes" -msgstr "Uložit změny" - -#: dashboards/admin/networks/templates/networks/update.html:3 -#: dashboards/admin/networks/templates/networks/update.html:6 -#: dashboards/project/networks/templates/networks/update.html:3 -#: dashboards/project/networks/templates/networks/update.html:6 -msgid "Update Network" -msgstr "Aktualizovat síť" - -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 -msgid "" -"You can create a port for the network. If you specify device ID to be " -"attached, the device specified will be attached to the port created." -msgstr "Můžete vytvořit port pro síť. Pokud specifikujete ID zařízení, které má být připojeno, zařízení se připojí na port který vytvoříte." - -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 -msgid "You may update the editable properties of your port here." -msgstr "Zde můžete upravit vlastnosti vašeho portu." - -#: dashboards/admin/networks/templates/networks/ports/update.html:3 -#: dashboards/admin/networks/templates/networks/ports/update.html:6 -#: dashboards/project/networks/templates/networks/ports/update.html:3 -#: dashboards/project/networks/templates/networks/ports/update.html:6 -msgid "Update Port" -msgstr "Upravit port" - -#: dashboards/admin/networks/templates/networks/subnets/index.html:3 -#: dashboards/admin/networks/templates/networks/subnets/index.html:6 -#: dashboards/project/networks/templates/networks/detail.html:3 -msgid "Network Detail" -msgstr "Detail síťě" - -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "Upravit subnet" - -#: dashboards/admin/overview/templates/overview/usage.html:3 -msgid "Usage Overview" -msgstr "Přehled využití" - -#: dashboards/admin/overview/templates/overview/usage.html:12 -msgid "Monitoring" -msgstr "Monitoring" - -#: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 -#: dashboards/admin/projects/templates/projects/index.html:3 -#: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 -msgid "Projects" -msgstr "Projekty" - -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "Upravit uživatele" - -#: dashboards/admin/projects/tables.py:32 -msgid "View Usage" -msgstr "Náhled využití" - -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 -msgid "Create Project" -msgstr "Vytvořit projekt" - -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 -msgid "Edit Project" -msgstr "Upravit projekt" - -#: dashboards/admin/projects/tables.py:99 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 -#: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 -msgid "Project ID" -msgstr "Projekt ID" - -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "Vymazat" - -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "Vymazáno" - -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "Uživatel" - -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "Uživatelé" - -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "Nelze načíst informaci o roli." - -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "Role" - -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "Uživatelé pro projekt" - -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "Přidat do projektu" - -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "Přidat nové uživatele" - -#: dashboards/admin/projects/views.py:70 -msgid "Unable to retrieve project information." -msgstr "Nelze načíst informace o projektu." - -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "Nelze načíst seznam projektu." - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "Nelze načíst uživatele." - -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "Nelze načíst hodnoty základní kvóty." - -#: dashboards/admin/projects/views.py:185 -msgid "Unable to retrieve project details." -msgstr "Nelze načíst detaily projektu." - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "Injektovaný soubor obsahuje Byty(Bytes)" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "Metadata položky" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "Injektované soubory" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "Svazky" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "Gigabytes" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "RAM (MB)" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "Plovoucí IP adresy" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "Bezpečnostní skupiny" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "Pravidla bezpečnostní skupiny" - -#: dashboards/admin/projects/workflows.py:60 -msgid "Quota" -msgstr "Kvóta" - -#: dashboards/admin/projects/workflows.py:62 -msgid "From here you can set quotas (max limits) for the project." -msgstr "Zde můžete nastavit kvóty (max. limity) pro projekty." - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -msgid "Project Info" -msgstr "Projekt info" - -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 -msgid "From here you can create a new project to organize users." -msgstr "Zde můžete vytvořit nový projekt pro organizaci uživatelů." - -#: dashboards/admin/projects/workflows.py:113 -msgid "Unable to retrieve user list. Please try again later." -msgstr "Nelze načíst seznam uživatelů. Prosím zkuste to později." - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "Nelze najít standardní roli \"%s\" v Keystone" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 -msgid "Project Members" -msgstr "Členové projektu" - -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 -msgid "All Users" -msgstr "Všichni uživatelé" - -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 -msgid "No users found." -msgstr "Nenalezeni žádní uživatelé." - -#: dashboards/admin/projects/workflows.py:182 -msgid "No users." -msgstr "Žádní uživatelé." - -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 -msgid "Unable to retrieve user list." -msgstr "Nelze načíst seznam uživatelů." - -#: dashboards/admin/projects/workflows.py:203 -#, python-format -msgid "Created new project \"%s\"." -msgstr "Vytvořen nový projekt \"%s\"." - -#: dashboards/admin/projects/workflows.py:204 -#, python-format -msgid "Unable to create project \"%s\"." -msgstr "Nelze vytvořit projekt \"%s\"." - -#: dashboards/admin/projects/workflows.py:248 -#, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "Neúspěch při přidávání uživatelů a nastavování kvót pro projekt %s." - -#: dashboards/admin/projects/workflows.py:270 -msgid "Unable to set project quotas." -msgstr "Nelze nastavit kvótu pro projekt." - -#: dashboards/admin/projects/workflows.py:280 -msgid "From here you can edit the project details." -msgstr "Zde můžete upravit detaily projektu. " - -#: dashboards/admin/projects/workflows.py:295 -#, python-format -msgid "Modified project \"%s\"." -msgstr "Upraven projekt \"%s\"." - -#: dashboards/admin/projects/workflows.py:296 -#, python-format -msgid "Unable to modify project \"%s\"." -msgstr "Nelze upravit projekt \"%s\"." - -#: dashboards/admin/projects/workflows.py:349 -msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "Nemůžete odstranit \"admin\" roli z projektu do kterého jste právě přihlášen. Prosím přihlašte se do jiného projektu s admin právy nebo odstraňte roli manuálně skrze CLI." - -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "Neúspěch při upravování uživatelů a kvót pro projekt %s." - -#: dashboards/admin/projects/workflows.py:414 -msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "Upraveni uživatelé a informace o projektu, ale nebylo možné upravit kvótu projektu." - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "Přidat uživatele do projektu." - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "Vyberte roli uživatele pro projekt." - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "Přidat" - -#: dashboards/admin/projects/templates/projects/_create_user.html:7 -#, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "Vytvořit uživatele pro projekt '%(tenant_name)s'." - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "Zde můžete vytvořit nového uživatele a přidat ho do tohoto projektu. " - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "Vytvořit uživatele" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "Upravit kvótu" - -#: dashboards/admin/projects/templates/projects/_quotas.html:17 -#, python-format -msgid "" -"From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "Zde můžete upravit kvóty (max. limity) pro projekt %(tenant.name)s." - -#: dashboards/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "Aktualizovat projekt" - -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "Zde můžete upravit projekt." - -#: dashboards/admin/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 "Zde můžete přidat nebo odebrat uživatele tohoto projektu z listu dostupných uživatelů." - -#: dashboards/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "Přidat nového uživatele" - -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "Upravit kvóty projektu" - -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "Přehled využití projektu" - -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "Využití projektu" - -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "Uživatelé projektu" - -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "Uživatelé pro projekt" - -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "Název routeru" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "Nemožné získat nájemníky." - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "Nepodařilo se vytvořit router \"%s\"." - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "Vytvořit router" - -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "Routery" - -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "Nelze načíst seznam routeru." - -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "Typ" - -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 -msgid "Interfaces" -msgstr "Interfaces" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "Vytvořit router" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:3 -#: dashboards/project/routers/templates/routers/_detail_overview.html:3 -msgid "Router Overview" -msgstr "Přehled routeru" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:16 -#: dashboards/project/routers/templates/routers/_detail_overview.html:14 -msgid "External Gateway Information" -msgstr "Informace externí brány" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:17 -#: dashboards/project/routers/templates/routers/_detail_overview.html:15 -msgid "Connected External Network" -msgstr "Připojené externí sítě" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "Vytvořit router" - -#: dashboards/admin/routers/templates/routers/detail.html:3 -#: dashboards/project/routers/templates/routers/detail.html:3 -msgid "Router Details" -msgstr "Detaily routeru" - -#: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 -msgid "Router Detail" -msgstr "Detail routeru" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "Přidat interface" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "Můžete připojit specifikovaný subnet do routeru." - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "Přidat interface" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "Nastavit bránu" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "Můžete připojit specifikovanou externí síť do routeru. Externí síť je považována za výchozí trasu routeru a router funguje jako brána pro vnější připojení." - -#: dashboards/admin/users/forms.py:54 -msgid "Passwords do not match." -msgstr "Hesla se neschodují." - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "Uživatelské jméno" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "Email" - -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 -msgid "Password" -msgstr "Heslo" - -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 -msgid "Confirm Password" -msgstr "Potvrdit heslo" - -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 -msgid "Primary Project" -msgstr "Primární projekt" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "Role" - -#: dashboards/admin/users/forms.py:96 -#, python-format -msgid "User \"%s\" was successfully created." -msgstr "Uživatel \"%s\" byl úspěšně vytvořen." - -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "Nelze přidat uživatele do primárního projektu." - -#: dashboards/admin/users/forms.py:110 -msgid "Unable to create user." -msgstr "Nelze vytvořit uživatele." - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "jméno" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "email" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "primární projekt" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "Uživatel %s nemá definovanou roli pro" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "heslo" - -#: dashboards/admin/users/forms.py:190 -msgid "User has been updated successfully." -msgstr "Uživatel byl úspěšně upraven." - -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "Nelze upravit %(attributes)s pro uživatele." - -#: dashboards/admin/users/tables.py:40 -msgid "Enable" -msgstr "Povolit" - -#: dashboards/admin/users/tables.py:40 -msgid "Disable" -msgstr "Zakázat" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "Zakázáno" - -#: dashboards/admin/users/tables.py:67 -msgid "You cannot disable the user you are currently logged in as." -msgstr "Nemůžete zakázat uživatele pod kterým jste zrovna přihlášen." - -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "Uživatelovo ID" - -#: dashboards/admin/users/views.py:70 -msgid "Unable to update user." -msgstr "Nelze upravit uživatele." - -#: dashboards/admin/users/views.py:104 -msgid "Unable to retrieve user roles." -msgstr "Nelze načíst uživatelovi role." - -#: dashboards/admin/users/templates/users/_create.html:17 -msgid "From here you can create a new user and assign them to a project." -msgstr "Zde můžete vytvořit nového uživatele a přidělit ho do projektu." - -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 -#: dashboards/admin/users/templates/users/update.html:3 -#: dashboards/admin/users/templates/users/update.html:7 -msgid "Update User" -msgstr "Aktualizovat uživatele" - -#: dashboards/admin/users/templates/users/_update.html:17 -msgid "" -"From here you can edit the user's details, including their default project." -msgstr "Zde můžete upravit detaily uživatelů, včetně jejich základních projektů. " - -#: dashboards/admin/volumes/forms.py:38 -#, python-format -msgid "Successfully created volume type: %s" -msgstr "Úspěšně vytvořen svazek typu: %s" - -#: dashboards/admin/volumes/forms.py:43 -msgid "Unable to create volume type." -msgstr "Nelze vytvořit typ svazku." - -#: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 -msgid "Create Volume Type" -msgstr "Vytvořit typ svazku" - -#: dashboards/admin/volumes/tables.py:17 -msgid "Volume Type" -msgstr "Typ svazku" - -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 -msgid "Volume Types" -msgstr "Typy svazků" - -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "Nemožné načíst informace nájemcova svazku." - -#: dashboards/admin/volumes/views.py:68 -msgid "Unable to retrieve volume types" -msgstr "Nelze načíst typy svazků" - -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 -msgid "" -"\n" -" The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" -" Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" -" " -msgstr "\nTyp volume definuje jeho vlastnosti.\nObvykle mapuje schopnosti úložiště skrze ovladač, který se používá pro tento volume.\nPříklady: \"Performance\", \"SSD\", \"Záloha\", atd..." - -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 -msgid "Create a Volume Type" -msgstr "Vytvořit typ svazku" - -#: dashboards/admin/volumes/templates/volumes/detail.html:3 -#: dashboards/project/volumes/templates/volumes/detail.html:3 -msgid "Volume Details" -msgstr "Detaily svazku" - -#: dashboards/admin/volumes/templates/volumes/detail.html:6 -#: dashboards/project/volumes/templates/volumes/detail.html:6 -msgid "Volume Detail" -msgstr "Detail svazku" - -#: dashboards/project/dashboard.py:24 -msgid "Manage Compute" -msgstr "Spravovat Compute" - -#: dashboards/project/dashboard.py:38 -msgid "Object Store" -msgstr "Objektové úložiště" - -#: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 -msgid "Access & Security" -msgstr "Přístup a bezpečnost" - -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 -msgid "Unable to retrieve security groups." -msgstr "Nelze načíst bezpečnostní skupiny." - -#: dashboards/project/access_and_security/tabs.py:56 -#: dashboards/project/access_and_security/keypairs/tables.py:31 -#: dashboards/project/access_and_security/keypairs/tables.py:60 -msgid "Keypairs" -msgstr "Keypairs" - -#: dashboards/project/access_and_security/tabs.py:66 -msgid "Unable to retrieve keypair list." -msgstr "Nelze načíst keypair seznam." - -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 -msgid "Unable to retrieve floating IP addresses." -msgstr "Nelze načíst plovoucí IP adresy." - -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 -msgid "Unable to retrieve floating IP pools." -msgstr "Nelze načíst pool plovoucích IP." - -#: dashboards/project/access_and_security/tabs.py:111 -msgid "API Access" -msgstr "Přístup k API" - -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 -msgid "Download EC2 Credentials" -msgstr "Stáhnout EC2 pověření" - -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 -msgid "Download OpenStack RC File" -msgstr "Stáhnout OpenStack RC soubor" - -#: dashboards/project/access_and_security/api_access/tables.py:57 -msgid "Service Endpoint" -msgstr "Endpoint služby" - -#: dashboards/project/access_and_security/api_access/tables.py:61 -msgid "API Endpoints" -msgstr "API Endpointů" - -#: dashboards/project/access_and_security/api_access/views.py:57 -msgid "Unable to fetch EC2 credentials." -msgstr "Nelze načíst EC2 pověření." - -#: dashboards/project/access_and_security/api_access/views.py:93 -#, python-format -msgid "Error writing zipfile: %(exc)s" -msgstr "Chyba při zapisování zip souboru: %(exc)s" - -#: dashboards/project/access_and_security/api_access/views.py:134 -#, python-format -msgid "Error Downloading RC File: %s" -msgstr "Chyba při stahování RC souboru: %s" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 -msgid "Pool" -msgstr "Pool" - -#: dashboards/project/access_and_security/floating_ips/forms.py:44 -#, python-format -msgid "Allocated Floating IP %(ip)s." -msgstr "Alokované plovoucí IP %(ip)s." - -#: dashboards/project/access_and_security/floating_ips/forms.py:48 -msgid "Unable to allocate Floating IP." -msgstr "Nelze alokovat plovoucí IP." - -#: dashboards/project/access_and_security/floating_ips/tables.py:39 -msgid "Allocate IP To Project" -msgstr "Alokovat IP do projektu" - -#: dashboards/project/access_and_security/floating_ips/tables.py:49 -msgid "Release" -msgstr "Uvolnit" - -#: dashboards/project/access_and_security/floating_ips/tables.py:50 -msgid "Released" -msgstr "Uvolněno" - -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 -msgid "Floating IP" -msgstr "Plovoucí IP" - -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "Připojit plovoucí IP" - -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "Odpojit plovoucí IP" - -#: dashboards/project/access_and_security/floating_ips/tables.py:93 -#, python-format -msgid "Successfully disassociated Floating IP: %s" -msgstr "Úspěšně odpojena plovoucí IP: %s" - -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 -msgid "Unable to disassociate floating IP." -msgstr "Nelze odpojit plovoucí IP." - -#: dashboards/project/access_and_security/floating_ips/tables.py:120 -msgid "Floating IP Pool" -msgstr "Pool plovoucích IP" - -#: dashboards/project/access_and_security/floating_ips/views.py:69 -msgid "No floating IP pools available." -msgstr "Žádný pool plovoucích IP není dostupný." - -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." -msgstr "Vyberte IP adresu, kterou si přejete připojit k vybrané instanci." - -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 -msgid "Port to be associated" -msgstr "Port, který má být asociován" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 -msgid "Instance to be associated" -msgstr "Instance, která má být spojena" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 -msgid "Select an IP address" -msgstr "Vyberte IP adresu." - -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 -msgid "No IP addresses available" -msgstr "Žádné dostupné IP adresy" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 -msgid "Select a port" -msgstr "Zvolte port" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 -msgid "Select an instance" -msgstr "Vyberte instanci" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 -msgid "No ports available" -msgstr "Žádný port není dostupný" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 -msgid "No instances available" -msgstr "Žádné dostupné instance" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 -msgid "Manage Floating IP Associations" -msgstr "Spravovat připojené plovoucí IP" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "Připojit" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 -#, python-format -msgid "IP address %s associated." -msgstr "Připojené IP adresy %s." - -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 -#, python-format -msgid "Unable to associate IP address %s." -msgstr "Nelze připojit IP adresu %s." - -#: dashboards/project/access_and_security/keypairs/forms.py:38 -#: dashboards/project/access_and_security/keypairs/forms.py:49 -#: dashboards/project/access_and_security/keypairs/tables.py:52 -msgid "Keypair Name" -msgstr "Název keypair" - -#: dashboards/project/access_and_security/keypairs/forms.py:40 -msgid "" -"Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "Keypair názvy mohou obsahovat pouze písmena, čísla, potržítka a pomlčky." - -#: dashboards/project/access_and_security/keypairs/forms.py:51 -msgid "Public Key" -msgstr "Veřejný klíč" - -#: dashboards/project/access_and_security/keypairs/forms.py:60 -#, python-format -msgid "Successfully imported public key: %s" -msgstr "Úspěšně importované veřejné klíče: %s" - -#: dashboards/project/access_and_security/keypairs/forms.py:65 -msgid "Unable to import keypair." -msgstr "Nelze importovat keypair." - -#: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 -msgid "Keypair" -msgstr "Keypair" - -#: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 -msgid "Import Keypair" -msgstr "Importovat keypair" - -#: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 -msgid "Create Keypair" -msgstr "Vytvořit keypair" - -#: dashboards/project/access_and_security/keypairs/tables.py:53 -msgid "Fingerprint" -msgstr "Otisk" - -#: dashboards/project/access_and_security/keypairs/views.py:74 -#, python-format -msgid "Unable to create keypair: %(exc)s" -msgstr "Nelze vytvořit keypair: %(exc)s" - -#: dashboards/project/access_and_security/security_groups/forms.py:38 -msgid "This field is required." -msgstr "Toto pole je povinné." - -#: dashboards/project/access_and_security/security_groups/forms.py:39 -msgid "The string may only contain ASCII characters and numbers." -msgstr "Řetězec může obsahovat pouze ASCII znaky." - -#: dashboards/project/access_and_security/security_groups/forms.py:50 -#, python-format -msgid "Successfully created security group: %s" -msgstr "Úspěšně vytvořena bezpečnostní skupina: %s" - -#: dashboards/project/access_and_security/security_groups/forms.py:56 -msgid "Unable to create security group." -msgstr "Nelze vytvořit bezpečnostní skupinu." - -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "IP protokol" - -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "TCP" - -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "UDP" - -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "ICMP" - -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "Protokol na který bude aplikováno pravidlo." - -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "Otevřít" - -#: dashboards/project/access_and_security/security_groups/forms.py:74 -msgid "Port Range" -msgstr "Rozsah portů" - -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 -msgid "Enter an integer value between 1 and 65535." -msgstr "Zadejte číslo mezi 1 a 65535." - -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 -msgid "From Port" -msgstr "Z portu" - -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 -msgid "To Port" -msgstr "Do portu" - -#: dashboards/project/access_and_security/security_groups/forms.py:114 -msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "Zadej hodnotu pro typ ICMP v rozsahu (-1: 255)" - -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 -msgid "Code" -msgstr "Kód" - -#: dashboards/project/access_and_security/security_groups/forms.py:124 -msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "zadej hodnotu pro kód ICMP v rozsahu (-1: 255)" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "Zdroj" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 -msgid "Security Group" -msgstr "Bezpečnostní skupina" - -#: dashboards/project/access_and_security/security_groups/forms.py:135 -msgid "" -"To specify an allowed IP range, select \"CIDR\". To allow access from all " -"members of another security group select \"Security Group\"." -msgstr "Pro povolení IP rozsahů vyberte \"CIDR\". Pro povolení všech členů jiné bezpečnostní skupiny vyberte \"Bezpečnostní skupiny\"." - -#: dashboards/project/access_and_security/security_groups/forms.py:148 -msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "Classless Inter-Domain Routing (např. 192.168.0.0/24)" - -#: dashboards/project/access_and_security/security_groups/forms.py:173 -msgid "No security groups available" -msgstr "Žádné bezpečnostní skupiny nejsou dostupné" - -#: dashboards/project/access_and_security/security_groups/forms.py:192 -msgid "The ICMP type is invalid." -msgstr "ICMP typ je neplatný." - -#: dashboards/project/access_and_security/security_groups/forms.py:195 -msgid "The ICMP code is invalid." -msgstr "ICMP kód je neplatný." - -#: dashboards/project/access_and_security/security_groups/forms.py:198 -msgid "The ICMP type not in range (-1, 255)" -msgstr "ICMP typ není v rozsahu (-1, 255)" - -#: dashboards/project/access_and_security/security_groups/forms.py:201 -msgid "The ICMP code not in range (-1, 255)" -msgstr "ICMP kód není v rozsahu (-1, 255)" - -#: dashboards/project/access_and_security/security_groups/forms.py:210 -msgid "The specified port is invalid." -msgstr "Zvolený port je špatný." - -#: dashboards/project/access_and_security/security_groups/forms.py:214 -msgid "The \"from\" port number is invalid." -msgstr "Číslo portu \"Z\" je neplatné." - -#: dashboards/project/access_and_security/security_groups/forms.py:217 -msgid "The \"to\" port number is invalid." -msgstr "Číslo portu \"Do\" je neplatné." - -#: dashboards/project/access_and_security/security_groups/forms.py:220 -msgid "" -"The \"to\" port number must be greater than or equal to the \"from\" port " -"number." -msgstr "Číslo portu \"Do\"musí být vyšší nebo stejné jako číslo portu \"Z\"." - -#: dashboards/project/access_and_security/security_groups/forms.py:242 -#, python-format -msgid "Successfully added rule: %s" -msgstr "Úspěšně přidáno pravidlo: %s" - -#: dashboards/project/access_and_security/security_groups/forms.py:248 -msgid "Unable to add rule to security group." -msgstr "Nelze přidat pravidlo do bezpečnostní skupiny." - -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 -msgid "Create Security Group" -msgstr "Vytvořit bezpečnostní skupinu" - -#: dashboards/project/access_and_security/security_groups/tables.py:52 -msgid "Edit Rules" -msgstr "Upravit pravidla" - -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 -msgid "Add Rule" -msgstr "Přidat pravidlo" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "Pravidlo" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 -msgid "Rules" -msgstr "Pravidla" - -#: dashboards/project/access_and_security/security_groups/views.py:55 -msgid "Unable to retrieve security group." -msgstr "Nelze načíst bezpečnostní skupinu." - -#: dashboards/project/access_and_security/security_groups/views.py:91 -#, python-format -msgid "%s (current)" -msgstr "%s (aktuálně)" - -#: dashboards/project/access_and_security/templates/access_and_security/index.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/index.html:6 -msgid "Access & Security" -msgstr "Přístup a bezpečnost" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 -msgid "Allocate Floating IP" -msgstr "Alokovat plovoucí IP" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 -msgid "Allocate a floating IP from a given floating ip pool." -msgstr "Alokovat plovoucí IP z přiděleného poolu plovoucích IP." - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 -msgid "Project Quotas" -msgstr "Kvóty projektu" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 -msgid "Allocate IP" -msgstr "Alokovat IP" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 -msgid "" -"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 "Keypairs jsou ssh klíče, které jsou injektovány do image při jeho startu. Pro vytvoření nového keypair zaregistrujte veřejný klíč a stáhněte privátní klíč (.pem soubor)." - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 -msgid "Protect and use the key as you would any normal ssh private key." -msgstr "Chraňte a používejte klíč jako kterýkoliv jiný normální ssh privátní klíč." - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 -msgid "Download Keypair" -msgstr "Stáhnout keypair" - -#: dashboards/project/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 "Keypair "%(keypair_name)s" by měl být stažen automaticky. Pokud ne, použijte odkaz dole." - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:15 -#, python-format -msgid "Download keypair "%(keypair_name)s"" -msgstr "Stáhnout keypair "%(keypair_name)s"" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 -msgid "" -"Rules define which traffic is allowed to instances assigned to the security " -"group. A security group rule consists of three main parts:" -msgstr "Pravidla definují povolený provoz do instance přiřazené do bezpečnostní skupiny. Pravidlo bezpečnostní skupiny se skládá ze tří základních částí: " - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "Protokol" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "Musíte vybrat požadovaný IP protokol, na který bude toto pravidlo aplikováno. Na výběr je TCP, UDP nebo ICMP." - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "Open Port/Port Range" -msgstr "Otevřít port/port rozsah" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." -msgstr "Pro TCP a UDP pravidla se můžete rozhodnout otevřít jeden port nebo rozsah portů. Volba \"Rozsah portů\" vám poskytne prostor jak pro počáteční tak pro koncový port. Pro ICMP pravidelo místo toho zadat ICMP typ a kód do uvedených polí." - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "" -"You must specify the source of the traffic to be allowed via this rule. You " -"may do so either in the form of an IP address block (CIDR) or via a source " -"group (Security Group). Selecting a security group as the source will allow " -"any other instance in that security group access to any other instance via " -"this rule." -msgstr "Musíte specifikovat zdroj provozu který má být povolen skrze toto pravidlo. Můžete tak udělat formou adresního bloku (CIDR) nebo skrze bezpečnostní skupinu (Bezpečnostní skupiny). Vybráním bezpečnostní skupiny jako zdroje povolíte všem ostatním instancím v této bezpečnostní skupině přístup na všechny instance v této skupině." - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 -msgid "From here you can create a new security group" -msgstr "Zde můžete vytvořit novou bezpečnostní skupinu" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 -msgid "Edit Security Group Rules" -msgstr "Upravit pravidla bezpečnostní skupiny" - -#: dashboards/project/containers/browsers.py:26 -msgid "Swift" -msgstr "Swift" - -#: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 -msgid "Container" -msgstr "Kontejner" - -#: dashboards/project/containers/forms.py:39 -msgid "Slash is not an allowed character." -msgstr "Lomítko není povolený znak." - -#: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 -msgid "Container Name" -msgstr "Název kontejneru" - -#: dashboards/project/containers/forms.py:57 -msgid "Container created successfully." -msgstr "Kontejner byl úspěšně vytvořen." - -#: dashboards/project/containers/forms.py:68 -msgid "Folder created successfully." -msgstr "Složka byla úspěšně vytvořena." - -#: dashboards/project/containers/forms.py:71 -msgid "Unable to create container." -msgstr "Nelze vytvořit kontejner." - -#: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 -msgid "Object Name" -msgstr "Název objektu" - -#: dashboards/project/containers/forms.py:80 -msgid "" -"Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "Lomítka jsou povoleny a jsou považovány za pseudo-složky u objektového úložiště." - -#: dashboards/project/containers/forms.py:83 -msgid "File" -msgstr "Soubor" - -#: dashboards/project/containers/forms.py:97 -msgid "Object was successfully uploaded." -msgstr "Objekt byl úspěšně nahrán." - -#: dashboards/project/containers/forms.py:100 -msgid "Unable to upload object." -msgstr "Nelze nahrát objekt." - -#: dashboards/project/containers/forms.py:104 -msgid "Destination container" -msgstr "Cílový kontejner" - -#: dashboards/project/containers/forms.py:108 -msgid "Destination object name" -msgstr "Cílový název objektu" - -#: dashboards/project/containers/forms.py:141 -#, python-format -msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "Zkopírováno \"%(orig)s\" do \"%(dest)s\" jako \"%(new)s\"." - -#: dashboards/project/containers/forms.py:151 -msgid "Unable to copy object." -msgstr "Nelze zkopírovat objekt." - -#: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 -#: dashboards/project/containers/templates/containers/index.html:3 -#: dashboards/project/containers/templates/containers/index.html:7 -msgid "Containers" -msgstr "Kontejnery" - -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 -#: dashboards/project/containers/templates/containers/create.html:3 -#: dashboards/project/containers/templates/containers/create.html:6 -msgid "Create Container" -msgstr "Vytvořit kontejner" - -#: dashboards/project/containers/tables.py:69 -msgid "View Container" -msgstr "Zobrazit kontejner" - -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 -#: dashboards/project/containers/templates/containers/upload.html:3 -msgid "Upload Object" -msgstr "Nahrát objekt" - -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "Object" -msgstr "Objekt" - -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 -msgid "Objects" -msgstr "Objekty" - -#: dashboards/project/containers/tables.py:156 -msgid "Copy" -msgstr "Kopírovat" - -#: dashboards/project/containers/tables.py:169 -msgid "Download" -msgstr "Stáhnout" - -#: dashboards/project/containers/views.py:53 -msgid "Unable to retrieve container list." -msgstr "Nelze načíst seznam kontejneru." - -#: dashboards/project/containers/views.py:83 -msgid "Unable to retrieve object list." -msgstr "Nelze načíst seznam objektu." - -#: dashboards/project/containers/views.py:168 -msgid "Unable to retrieve object." -msgstr "Nelze načíst objekt." - -#: dashboards/project/containers/views.py:203 -msgid "Unable to list containers." -msgstr "Nelze vypsat kontejnery." - -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 -#: dashboards/project/containers/templates/containers/copy.html:3 -#: dashboards/project/containers/templates/containers/copy.html:6 -msgid "Copy Object" -msgstr "Kopírovat objekt" - -#: dashboards/project/containers/templates/containers/_copy.html:17 -msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "Vytvořte novou kopii existujícího objektu pro uložení v tomto nebo v jiném kontejneru. Můžete také zadat cestu, v které nová kopie musí být uvnitř vybraného kontejneru." - -#: dashboards/project/containers/templates/containers/_create.html:17 -msgid "" -"A container is a storage compartment for your data and provides a way for " -"you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " -"your account. Data must be stored in a container so you must have at least " -"one container defined in your account prior to uploading data." -msgstr "Kontejner je oddělení úložiště pro vaše data a poskytuje cestu jak organizovat vaše data. Představte si kontejner jako složku ve Windows ® nebo jako adresář v UNIX ®. Hlavní rozdíl mezi kontejnerem a ostatními souborovými systémy je, že kontejner nemůže být vnořován. Nicméně můžete vytvořit neomezené množství kontejnerů ve vašem účtu. Data musí být ukládána do kontejnerů, takže musíte mít definován alespoň jeden kontejner ve vašem účtu, kam budou nahrávaná data. " - -#: dashboards/project/containers/templates/containers/_upload.html:8 -msgid "Upload Object To Container" -msgstr "Nahrát objekt do kontejneru" - -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "" -"An object is the basic storage entity that represents a file 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 "Objekt je základní jednotka úložiště, která reprezentuje soubor uložený do úložiště OpenStack Object Storagy systému. Když nahráváš data do OpenStack Object Storage, data jsou uložena jak jsou (bez komprese nebo šifrování) a obsahují umístění (container), jméno objektu a metadata s key/value páry." - -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "Pseudo složka" - -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "Uvnitř kontejneru můžete seskupit objekty do pseudo-složek, které se chovají podobně jako složky ve vašem operačním systému, s výjimkou, že jsou virtuální sbírky definované společným prefixem názvu daného objektu. Lomítko (/) se používá jako oddělovač pseudo-složek v Úložišti objektů." - -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "Nahrát objekty" - -#: dashboards/project/images_and_snapshots/panel.py:26 -msgid "Images & Snapshots" -msgstr "Images & snapshots" - -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "Nelze získat images." - -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "Nelze získat snapshoty." - -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 -msgid "Unable to retrieve volume snapshots." -msgstr "Nelze načíst snapshoty svazků." - -#: dashboards/project/images_and_snapshots/images/forms.py:45 -msgid "Image Location" -msgstr "Umístění image" - -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "Externí (HTTP) URL pro nahrání image." - -#: dashboards/project/images_and_snapshots/images/forms.py:49 -msgid "Image File" -msgstr "Image soubor" - -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "Formátovat" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "AKI - Amazon Kernel Image" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "AMI - Amazon Machine Image" - -#: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "ARI - Amazon Ramdisk Image" - -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "ISO - Optical Disk Image" - -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "QCOW2 - QEMU Emulator" - -#: dashboards/project/images_and_snapshots/images/forms.py:74 -msgid "Minimum Disk (GB)" -msgstr "Minimální disk (GB)" - -#: dashboards/project/images_and_snapshots/images/forms.py:75 -#: dashboards/project/images_and_snapshots/images/forms.py:82 -msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." -msgstr "Minimální velikost disku je požadována pro bootování z image. Pokud je nespecifikována, tak základní hodnota bude 0." - -#: dashboards/project/images_and_snapshots/images/forms.py:81 -msgid "Minimum Ram (MB)" -msgstr "Minimální Ram (MB)" - -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "Veřejné" - -#: dashboards/project/images_and_snapshots/images/forms.py:99 -msgid "A image or external image location must be specified." -msgstr "Umístění image nebo externího image musí být specifikováno." - -#: dashboards/project/images_and_snapshots/images/forms.py:102 -msgid "Can not specify both image and external image location." -msgstr "Nemůžete specifikovat umístění jak externí image tak image." - -#: dashboards/project/images_and_snapshots/images/forms.py:132 -#, python-format -msgid "Your image %s has been queued for creation." -msgstr "Váš image %s byl zařazen pro vytvoření." - -#: dashboards/project/images_and_snapshots/images/forms.py:136 -msgid "Unable to create new image." -msgstr "Nelze vytvořit nový image." - -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 -msgid "Kernel ID" -msgstr "Kernel ID" - -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 -msgid "Ramdisk ID" -msgstr "Ramdisk ID" - -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 -msgid "Architecture" -msgstr "Architektura" - -#: dashboards/project/images_and_snapshots/images/forms.py:164 -#, python-format -msgid "Unable to update image \"%s\"." -msgstr "Nelze aktualizovat image \"%s\"." - -#: dashboards/project/images_and_snapshots/images/forms.py:188 -msgid "Image was successfully updated." -msgstr "Image byl úspěšně aktualizován." - -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "Spustit" - -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 -msgid "Image" -msgstr "Image" - -#: dashboards/project/images_and_snapshots/images/tabs.py:38 -msgid "Unable to retrieve image details." -msgstr "Nelze načíst detaily image. " - -#: dashboards/project/images_and_snapshots/images/views.py:61 -msgid "Unable to retrieve image." -msgstr "Nelze načíst image." - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:37 -msgid "Instance ID" -msgstr "ID instance" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 -msgid "Snapshot Name" -msgstr "Název snapshotu" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:50 -#, python-format -msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "Snapshot \"%(name)s vytvořen z instance \"%(inst)s\"" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:56 -msgid "Unable to create snapshot." -msgstr "Nelze vytvořit snapshot." - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "Snapshot" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "Snapshoty" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "Snapshoty instance" - -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 -msgid "Unable to retrieve instance." -msgstr "Nelze načíst instanci." - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 -msgid "Images & Snapshots" -msgstr "Image a snapshoty" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 -msgid "Image Overview" -msgstr "Přehled image" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "Info" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 -msgid "Checksum" -msgstr "Kontrolní součet" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 -msgid "Created" -msgstr "Vytvořeno" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 -msgid "Updated" -msgstr "Aktualizováno" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 -msgid "Specs" -msgstr "Specifikace" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 -msgid "Container Format" -msgstr "Formát kontejneru" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 -msgid "Disk Format" -msgstr "Formát disku" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 -msgid "Custom Properties" -msgstr "Uživatelské vlastnosti" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 -msgid "Euca2ools state" -msgstr "Euca2ools stav" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 -msgid "Image Type" -msgstr "Typ image" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 -msgid "Image Detail " -msgstr "Image detail" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 -msgid "Create Snapshot" -msgstr "Vytvořit snapshot" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 -msgid "Snapshots preserve the disk state of a running instance." -msgstr "Snapshoty zachovají stav disku z běžící instance." - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 -msgid "Volume" -msgstr "Svazek" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "GB" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 -msgid "Create a Snapshot" -msgstr "Vytvořit snapshot" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 -msgid "Volume Snapshot Details" -msgstr "Detaily o snapshotu svazku" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 -msgid "Volume Snapshot Detail" -msgstr "Detail o snapshotu svazku" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 -msgid "Volume Snapshot" -msgstr "Snapshot svazku" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 -msgid "Volume Snapshots" -msgstr "Snapshoty svazku" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "Plánované odstranění na" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "Vytvořit svazek" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 -msgid "Volume Name" -msgstr "Název svazku" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 -msgid "Unable to retrieve snapshot details." -msgstr "Nelze načíst detaily snapshotu." - -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "Ukončit" - -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "Naplánovat ukončení na" - -#: dashboards/project/instances/tables.py:86 -msgid "Hard Reboot" -msgstr "Tvrdý restart" - -#: dashboards/project/instances/tables.py:87 -msgid "Hard Rebooted" -msgstr "Tvrdě restartováno" - -#: dashboards/project/instances/tables.py:103 -msgid "Soft Reboot" -msgstr "Měkký restart" - -#: dashboards/project/instances/tables.py:104 -msgid "Soft Rebooted" -msgstr "Měkce restartováno" - -#: dashboards/project/instances/tables.py:112 -msgid "Pause" -msgstr "Pause" - -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 -msgid "Resume" -msgstr "Pokračovat" - -#: dashboards/project/instances/tables.py:113 -msgid "Paused" -msgstr "Pozastavený" - -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 -msgid "Resumed" -msgstr "Obnoveno" - -#: dashboards/project/instances/tables.py:141 -msgid "Suspend" -msgstr "Uspat" - -#: dashboards/project/instances/tables.py:142 -msgid "Suspended" -msgstr "Uspaný" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "Spustit instanci" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "(kvóta byla překročena)" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "Upravit instanci" - -#: dashboards/project/instances/tables.py:222 -msgid "Edit Security Groups" -msgstr "Upravit bezpečnostní skupiny" - -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 -msgid "Console" -msgstr "Konzole" - -#: dashboards/project/instances/tables.py:260 -msgid "View Log" -msgstr "Zobrazit log" - -#: dashboards/project/instances/tables.py:275 -msgid "Confirm Resize/Migrate" -msgstr "Potvrdit Resize/Migraci" - -#: dashboards/project/instances/tables.py:287 -msgid "Revert Resize/Migrate" -msgstr "Vrátit Resize/Migraci" - -#: dashboards/project/instances/tables.py:334 -#, python-format -msgid "Successfully associated floating IP: %s" -msgstr "Úspěšně spojeno s plovoucí IP:%s" - -#: dashboards/project/instances/tables.py:338 -msgid "Unable to associate floating IP." -msgstr "Nemožné spojit s plovoucí IP." - -#: dashboards/project/instances/tables.py:364 -#, python-format -msgid "Successfully disassociated floating IP: %s" -msgstr "Úspěšně odpojeno od plovoucí IP: %s" - -#: dashboards/project/instances/tables.py:367 -msgid "No floating IPs to disassociate." -msgstr "Žádné plovoucí IP pro odpojení." - -#: dashboards/project/instances/tables.py:392 -#, python-format -msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" - -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "Není dostupné" - -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 -msgid "Instance Name" -msgstr "Název instance" - -#: dashboards/project/instances/tabs.py:36 -msgid "Log" -msgstr "Log" - -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 -#, python-format -msgid "Unable to get log for instance \"%s\"." -msgstr "Nelze získat log z instance \"%s\"." - -#: dashboards/project/instances/views.py:58 -msgid "Unable to retrieve instances." -msgstr "Nelze načíst instance." - -#: dashboards/project/instances/views.py:121 -#, python-format -msgid "Unable to get VNC console for instance \"%s\"." -msgstr "Nelze spustit VNC konzoli z instance \"%s\"." - -#: dashboards/project/instances/views.py:133 -#, python-format -msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "Nemožné zobrazit SPICE konzoly pro instanci \"%s\"." - -#: dashboards/project/instances/views.py:154 -msgid "Unable to retrieve instance details." -msgstr "Nelze načíst detail instance." - -#: dashboards/project/instances/views.py:190 -#, python-format -msgid "Unable to retrieve details for instance \"%s\"." -msgstr "Nelze načíst detail z instance \"%s\"." - -#: dashboards/project/instances/templates/instances/_detail_console.html:3 -msgid "Instance Console" -msgstr "Konzole instance" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "" -"If console is not responding to keyboard input: click the grey status bar " -"below." -msgstr "Jestliže konzole neodpovídá na příkazy: klikněte na šedý stavový panel dole." - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "Click here to show only console" -msgstr "Klikněte zde pro zobrazení pouze konzole." - -#: dashboards/project/instances/templates/instances/_detail_console.html:19 -msgid "console is currently unavailable. Please try again later." -msgstr "Konzole je dočasně nedostupná. Prosím zkuste to později." - -#: dashboards/project/instances/templates/instances/_detail_console.html:20 -msgid "Reload" -msgstr "Znovu načíst" - -#: dashboards/project/instances/templates/instances/_detail_log.html:4 -msgid "Instance Console Log" -msgstr "Konzole log instance" - -#: dashboards/project/instances/templates/instances/_detail_log.html:7 -msgid "Log Length" -msgstr "Délka logu" - -#: dashboards/project/instances/templates/instances/_detail_log.html:9 -msgid "Go" -msgstr "OK" - -#: dashboards/project/instances/templates/instances/_detail_log.html:11 -msgid "View Full Log" -msgstr "Zobrazit celý log" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "Přehled instance" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 -msgid "VCPU" -msgstr "VCPU" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 -msgid "Disk" -msgstr "Disk" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 -msgid "IP Addresses" -msgstr "IP adresy" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 -msgid "No rules defined." -msgstr "Nenalezeno žádné pravidlo." - -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 -msgid "Meta" -msgstr "Meta" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 -msgid "Key Name" -msgstr "Název klíče" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 -msgid "Volumes Attached" -msgstr "Připojené svazky" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 -msgid "Attached To" -msgstr "Připojeno do" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 -msgid "on" -msgstr "na" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 -msgid "No volumes attached." -msgstr "Nepřipojeny žádné svazky." - -#: dashboards/project/instances/templates/instances/_launch_customize_help.html:2 -msgid "" -"You can customize your instance after it's launched using the options " -"available here." -msgstr "Můžete upravit vaší instanci po jejím spuštění, použitím možností dostupných zde." - -#: dashboards/project/instances/templates/instances/_launch_customize_help.html:3 -msgid "" -"The \"Customization Script\" field is analogous to \"User Data\" in other " -"systems." -msgstr "Pole \"Vlastní skript\" je podobné jako \"Uživatelská data\" v ostatních systémech." - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "Specifikujte detaily pro spuštění instance." - -#: dashboards/project/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 "Grafy zobrazují využití zdrojů tímto projektem ve vztahu k projektovým kvótám." - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "Flavor detail" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "Disk celkem" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "MB" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "Počet instancí" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "Počet VCPU" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "Celkem RAM" - -#: dashboards/project/instances/templates/instances/_launch_network_help.html:3 -msgid "" -"Choose network from Available networks to Selected Networks by push button " -"or drag and drop, you may change nic order by drag and drop as well. " -msgstr "Vyberte síť z dostupných sítí do vybraných sítí zmáčknutím tlačítka nebo použijte \"drag and drop\", stejně můžete změnit pořadí NIC." - -#: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 -msgid "" -"An instance can be launched with varying types of attached storage. You may " -"select from those options here." -msgstr "Instance může být spuštěna s různými druhy úložiště. Vyberte si z následujících možností." - -#: dashboards/project/instances/templates/instances/_update_networks.html:8 -msgid "Selected Networks" -msgstr "Vybrané sítě" - -#: dashboards/project/instances/templates/instances/_update_networks.html:11 -msgid "Available networks" -msgstr "Dostupné sítě" - -#: dashboards/project/instances/templates/instances/detail.html:3 -msgid "Instance Detail" -msgstr "Instance detail" - -#: dashboards/project/instances/workflows/create_instance.py:56 -msgid "Project & User" -msgstr "Projekt a uživatel" - -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "Nebootovat ze svazku." - -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "Bootovat ze svazku." - -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "Bootovat ze snapshotu svazku (vytvoří nový svazek)." - -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "Možnosti svazku" - -#: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "Název zařízení" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "Přípojný bod pro svazek (např. 'vda' připojeno do '/dev/vda')." - -#: dashboards/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "Odstranit ukončit" - -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "Odstranit svazek z instance a ukončit" - -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "Prosím zvolte svazek nebo vyberte %s." - -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "Vybrat svazek" - -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "Nelze načíst seznam svazků." - -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "Vyberte snapshot svazku" - -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "Nelze načíst seznam snapshotů svazku." - -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "Zdroj instance" - -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "Snapshot instance" - -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "Velikost image pro start." - -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "Počet instancí" - -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "Počet instancí pro spuštění." - -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "Detaily" - -#: dashboards/project/instances/workflows/create_instance.py:201 -msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "Nejsou zde žádné zdrojové image. Musíte nejdříve vytvořit image než se pokusíte spustit instanci." - -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "Prosím, vyberte jednu z možností pro vlastníka zdroje." - -#: dashboards/project/instances/workflows/create_instance.py:215 -msgid "" -"Launching multiple instances is only supported for images and instance " -"snapshots." -msgstr "Spouštění několika instancí je podporováno pouze pro image a snapshoty instancí." - -#: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "Nelze načíst veřejné image." - -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "Nelze načíst image pro současný projekt." - -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "Vyberte image" - -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "Žádné dostupné image." - -#: dashboards/project/instances/workflows/create_instance.py:282 -msgid "Select Instance Snapshot" -msgstr "Vyberte snapshot instance" - -#: dashboards/project/instances/workflows/create_instance.py:284 -msgid "No snapshots available." -msgstr "Žádné dostupné snapshoty." - -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "Nelze načíst flavors instance." - -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "Nelze načíst informace o kvótě." - -#: dashboards/project/instances/workflows/create_instance.py:341 -msgid "Which keypair to use for authentication." -msgstr "Keypair, který se má použít pro ověření." - -#: dashboards/project/instances/workflows/create_instance.py:348 -msgid "Launch instance in these security groups." -msgstr "Spustit instanci v těchto bezpečnostních skupinách." - -#: dashboards/project/instances/workflows/create_instance.py:353 -msgid "" -"Control access to your instance via keypairs, security groups, and other " -"mechanisms." -msgstr "Kontrolujte přístup do vaší instance skrze keypairs, bezpečnostní skupiny a další mechanismy." - -#: dashboards/project/instances/workflows/create_instance.py:363 -msgid "Unable to retrieve keypairs." -msgstr "Nelze načíst keypair." - -#: dashboards/project/instances/workflows/create_instance.py:367 -msgid "Select a keypair" -msgstr "Vybrat keypair" - -#: dashboards/project/instances/workflows/create_instance.py:369 -msgid "No keypairs available." -msgstr "Žádné keypairs k dispozici." - -#: dashboards/project/instances/workflows/create_instance.py:378 -msgid "Unable to retrieve list of security groups" -msgstr "Nelze načíst seznam bezpečnostních skupin." - -#: dashboards/project/instances/workflows/create_instance.py:398 -msgid "Customization Script" -msgstr "Vlastní skript" - -#: dashboards/project/instances/workflows/create_instance.py:400 -msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." -msgstr "Skript nebo sada příkazů bude provedena po sestavení instance (max. 16kb)." - -#: dashboards/project/instances/workflows/create_instance.py:407 -msgid "Post-Creation" -msgstr "Po vytvoření" - -#: dashboards/project/instances/workflows/create_instance.py:423 -msgid "At least one network must be specified." -msgstr "Alespoň jedna síť musí být vybrána." - -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "Spustí instanci s těmito sítěmi" - -#: dashboards/project/instances/workflows/create_instance.py:429 -msgid "Networking" -msgstr "Sítě" - -#: dashboards/project/instances/workflows/create_instance.py:431 -msgid "Select networks for your instance." -msgstr "Vyberte síť pro vaší instanci." - -#: dashboards/project/instances/workflows/create_instance.py:443 -msgid "Unable to retrieve networks." -msgstr "Nelze načíst sítě." - -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "Spuštěno %(count)s pojmenovaných \"%(name)s\"." - -#: dashboards/project/instances/workflows/create_instance.py:468 -#, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "Nelze spustit %(count)s pojmenovaných \"%(name)s\"." - -#: dashboards/project/instances/workflows/create_instance.py:481 -#, python-format -msgid "%s instances" -msgstr "%s instance" - -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "instance" - -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "Nelze načíst seznam bezpečnostních skupin. Prosím zkuste to později." - -#: dashboards/project/instances/workflows/update_instance.py:81 -#, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "Nelze získat seznam současné bezpečnostní skupiny pro instanci %s." - -#: dashboards/project/instances/workflows/update_instance.py:103 -#, python-format -msgid "Failed to modify %d instance security groups." -msgstr "Nepodařilo se upravit %d instance bezpečnostní skupiny." - -#: dashboards/project/instances/workflows/update_instance.py:117 -msgid "" -"From here you can add and remove security groups to this project from the " -"list of available security groups." -msgstr "Zde můžete přidat nebo odebrat bezpečnostní skupiny do tohoto projektu ze seznamu dostupných bezpečnostních skupin." - -#: dashboards/project/instances/workflows/update_instance.py:119 -msgid "All Security Groups" -msgstr "Všechny bezpečnostní skupiny" - -#: dashboards/project/instances/workflows/update_instance.py:120 -msgid "Instance Security Groups" -msgstr "Bezpečnostní skupiny instance" - -#: dashboards/project/instances/workflows/update_instance.py:121 -msgid "No security groups found." -msgstr "Nenalezeny žádné bezpečnostní skupiny." - -#: dashboards/project/instances/workflows/update_instance.py:122 -msgid "No security groups enabled." -msgstr "Žádné bezpečnostní skupiny nejsou povoleny." - -#: dashboards/project/instances/workflows/update_instance.py:150 -msgid "From here you can edit the instance details." -msgstr "Zde můžete upravit detaily instance." - -#: dashboards/project/instances/workflows/update_instance.py:163 -#, python-format -msgid "Modified instance \"%s\"." -msgstr "Upravena instance \"%s\"." - -#: dashboards/project/instances/workflows/update_instance.py:164 -#, python-format -msgid "Unable to modify instance \"%s\"." -msgstr "Nelze upravit instanci \"%s\"." - -#: dashboards/project/loadbalancers/panel.py:10 -msgid "Load Balancers" -msgstr "Load Balancery" - -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 -msgid "Add Pool" -msgstr "Přidat pool" - -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "Přidat VIP" - -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 -msgid "Add Member" -msgstr "Přidat člena" - -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 -msgid "Add Monitor" -msgstr "Přidat monitor" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "Vymazat" - -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "VIP" - -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "VIP" - -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 -msgid "Pools" -msgstr "Pooly" - -#: dashboards/project/loadbalancers/tables.py:92 -msgid "Monitor" -msgstr "Monitor" - -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 -msgid "Monitors" -msgstr "Monitory" - -#: dashboards/project/loadbalancers/tables.py:100 -msgid "Member" -msgstr "Člen" - -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 -msgid "Members" -msgstr "Členové" - -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "VIP" - -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 -msgid "Protocol Port" -msgstr "Port protokolu" - -#: dashboards/project/loadbalancers/tables.py:156 -msgid "Monitor Type" -msgstr "Typ monitoru" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "Nelze načíst seznam poolu." - -#: dashboards/project/loadbalancers/tabs.py:62 -msgid "Unable to retrieve member list." -msgstr "Nelze načíst seznam členů." - -#: dashboards/project/loadbalancers/tabs.py:79 -msgid "Unable to retrieve monitor list." -msgstr "Nelze načíst seznam monitoru." - -#: dashboards/project/loadbalancers/tabs.py:90 -msgid "Pool Details" -msgstr "Detaily poolu" - -#: dashboards/project/loadbalancers/tabs.py:101 -msgid "Unable to retrieve pool details." -msgstr "Nelze načíst detaily poolu." - -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "Detaily VIP" - -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "Nelze načíst VIP detaily." - -#: dashboards/project/loadbalancers/tabs.py:122 -msgid "Member Details" -msgstr "Detaily člena" - -#: dashboards/project/loadbalancers/tabs.py:133 -msgid "Unable to retrieve member details." -msgstr "Nelze načíst detaily člena." - -#: dashboards/project/loadbalancers/tabs.py:138 -msgid "Monitor Details" -msgstr "Detaily monitoru" - -#: dashboards/project/loadbalancers/tabs.py:149 -msgid "Unable to retrieve monitor details." -msgstr "Nelze načíst detaily monitoru." - -#: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "Nelze vymazat monitor." - -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "Musíte vymazat VIP jako první." - -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "Nelze vymazat člena." - -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "Nelze najít VIP pro vymazání." - -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "Nelze vymazat VIP." - -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "Nelze načíst pool subnet." - -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "Metody load balancing" - -#: dashboards/project/loadbalancers/workflows.py:49 -msgid "Select a Subnet" -msgstr "Vybrat subnet" - -#: dashboards/project/loadbalancers/workflows.py:54 -msgid "Unable to retrieve networks list." -msgstr "Nelze načíst seznam sítí." - -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 -msgid "Select a Protocol" -msgstr "Vybrat protokol" - -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "Detaily poolu" - -#: dashboards/project/loadbalancers/workflows.py:74 -msgid "" -"Create Pool for current tenant.\n" -"\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "Vytvořit pool pro současného nájemníka.\n\nPřidělte název a popis pro pool. Vyberte jeden subnet, kde všichni členové tohoto poolu musí být. Vyberte protokol a metodu load balancing pro tento pool. Admin status je UP (zaškrtnuto) v základu." - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "Přidat pool \"%s\"." - -#: dashboards/project/loadbalancers/workflows.py:99 -#, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "Nelze přidat pool \"%s\"." - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "VIP adresy z plovoucích IP" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "Persistentní relace" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "Název Cookie" - -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "Pro persistenci je vyžadováno APP_COOKIE; V jiném připadě ingnorujte." - -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "Limit připojení" - -#: dashboards/project/loadbalancers/workflows.py:148 -#, python-format -msgid "Specify a free IP address from %s" -msgstr "Specifikovat volnou IP adresu z %s" - -#: dashboards/project/loadbalancers/workflows.py:157 -msgid "Set Session Persistence" -msgstr "Nastavit Session Persistence" - -#: dashboards/project/loadbalancers/workflows.py:163 -msgid "Currently Not Supported" -msgstr "V současnosti není podporováno " - -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "Přidat VIP" - -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "Vytvořte VIP (virtuální IP) pro tento pool. Přiřaďte název a popis pro VIP. Specifikujte IP adresu a port pro VIP. Vyberte protokol a metodu session persistence pro VIP. Specifikujte maximální povolený počet připojení. Admin status je UP (zaškrtnuto) v základu." - -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "Přidat VIP \"%s\"." - -#: dashboards/project/loadbalancers/workflows.py:196 -#, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "Nelze přidat VIP \"%s\"." - -#: dashboards/project/loadbalancers/workflows.py:209 -#, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "Pouze jedna adresa může být specifikována. Nelze přidat VIP %s." - -#: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "Nelze načíst pool." - -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "Jméno cookie musí být specifikovanáno v APP_COOKIE persistenci." - -#: dashboards/project/loadbalancers/workflows.py:251 -msgid "Member(s)" -msgstr "Člen/Členové" - -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "Vyberte člena pro tento pool" - -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "závažnost" - -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 -msgid "Select a Pool" -msgstr "Vybrat pool" - -#: dashboards/project/loadbalancers/workflows.py:283 -msgid "Unable to retrieve instances list." -msgstr "Nelze načíst seznam instancí." - -#: dashboards/project/loadbalancers/workflows.py:286 -msgid "No servers available. Click Add to cancel." -msgstr "Žádné dostupné servery. Klikněte přidat pro zrušení." - -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "Detaily člena" - -#: dashboards/project/loadbalancers/workflows.py:305 -msgid "" -"Add member to selected pool.\n" -"\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "Přidat člena to vybraného poolu\n\nVyberte jednu nebo více vypsaných instancí, které mají být přidány do poolu jako člen(ové). Přiřaďte číselnou závažnost. Specifikujte číslo portu na kterém bude člen(ové) operovat, např.:80." - -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "Přidán člen \"%s\"." - -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "Nelze přidat člena %s." - -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "Žádné dostupné instance.%s" - -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "Nelze načíst seznam portů." - -#: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "Zpoždění" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "Timeout" - -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "Maximálně opakování (1~10)" - -#: dashboards/project/loadbalancers/workflows.py:371 -msgid "HTTP Method" -msgstr "Metoda HTTP" - -#: dashboards/project/loadbalancers/workflows.py:373 -msgid "URL" -msgstr "URL" - -#: dashboards/project/loadbalancers/workflows.py:376 -msgid "Expected HTTP Status Codes" -msgstr "Očekávané HTTP Status Codes" - -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "Vybrat typ" - -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "Vyberte metodu HTTP" - -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "Detaily monitoru" - -#: dashboards/project/loadbalancers/workflows.py:407 -msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "Vytvořit monitor pro pool\n\nVyberte pool a typ monitoru. Specifikujte zpoždění, timeout, a limit opakování. Vyberte metodu, URL cestu očekávaný HTTP kód." - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "Přidán monitor \"%s\"." - -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "Nelze přidat monitor \"%s\"." - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "ID:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "Tenant ID:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "Pool ID:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "Adresy:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "Port protokolu:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "Závažnost:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "Admin status:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "Status:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "Typ:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "Zpoždění:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "Timeout:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "Maximálně opakování:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "Metoda HTTP:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "URL cesta:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "Očekávané kódy:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "VIP ID:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "Název:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "Popis:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "Subnet ID:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "Protokol:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "Metoda load balancing:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "Členové:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "Healt Monitory:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "Persistentní relace:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "Název Cookie:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "Limity připojení:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "Přidat nového člena" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "Přidat nový monitor" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "Přidat nový pool" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "Specifikovat VIP" - -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 -msgid "Load Balancer" -msgstr "Load balancer" - -#: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 -msgid "Network Topology" -msgstr "Síťová topologie" - -#: dashboards/project/network_topology/templates/network_topology/index.html:23 -msgid "This pane needs javascript support." -msgstr "Toto podokno potřebuje podporu JavaScriptu." - -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "Nejsou zde žádné sítě, routery nebo připojené instance k zobrazení." - -#: dashboards/project/networks/tables.py:81 -msgid "Add Subnet" -msgstr "Přidat subnet" - -#: dashboards/project/networks/views.py:86 -msgid "Unable to retrieve network details." -msgstr "Nelze načíst detaily sítě." - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "Název sítě. Toto pole je volitelné." - -#: dashboards/project/networks/workflows.py:47 -msgid "" -"From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." -msgstr "Zde můžete vytvořit novou síť.\nKromě toho můžete připojit subnet do této sítě na následujícím panelu." - -#: dashboards/project/networks/workflows.py:61 -msgid "Subnet Name" -msgstr "Název subnetu" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "Název subnetu. Toto pole je volitelné." - -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 -msgid "Network Address" -msgstr "Síťové adresy" - -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 -msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "Síťová adresa v CIDR formátu (např.: 192.168.0.0/24)" - -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "IP brány (nepovinný)" - -#: dashboards/project/networks/workflows.py:78 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "IP adresa brány (např.: 192.168.0.254). Základní hodnota je první IP ze síťových adres (např.: 192.168.0.1 pro 192.168.0.0/24). Pokud chcete zanechat základní hodnotu, nechte pole prázdné. Pokud nechcete použít bránu, zaškrtněte \"Zakázat bránu\" níže." - -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 -msgid "Disable Gateway" -msgstr "Zakázat bránu" - -#: dashboards/project/networks/workflows.py:92 -msgid "" -"You can create a subnet associated with the new network, in which case " -"\"Network Address\" must be specified. If you wish to create a network " -"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "Můžete vytvořit subnet připojený do nové sítě, v tomto příadě musí být specifikována \"Síťová adresa\". Pokud si přejete vytvořit síť BEZ subnetu, odškrtněte zaškrtávátko \"Vytvořit subnet\"." - -#: dashboards/project/networks/workflows.py:103 -msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "Specifikujte \"Síťová adresa\" nebo odškrtněte zaškrtávátko \"Vytvořit subnet\"." - -#: dashboards/project/networks/workflows.py:109 -msgid "Network Address and IP version are inconsistent." -msgstr "Síťová adresa a IP verze nejsou konzistentní." - -#: dashboards/project/networks/workflows.py:113 -#, python-format -msgid "The subnet in the Network Address is too small (/%s)." -msgstr "Subnet v síťové adrese je příliš malý (/%s)." - -#: dashboards/project/networks/workflows.py:118 -msgid "Gateway IP and IP version are inconsistent." -msgstr "IP brány a IP verze nejsou konzistentní." - -#: dashboards/project/networks/workflows.py:121 -msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "Specifikujte IP adresu brány nebo zaškrtněte \"Zakázat bránu\"." - -#: dashboards/project/networks/workflows.py:141 -msgid "Enable DHCP" -msgstr "Povolit DHCP" - -#: dashboards/project/networks/workflows.py:145 -msgid "Allocation Pools" -msgstr "Alokace Poolů" - -#: dashboards/project/networks/workflows.py:146 -msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." -msgstr "Alokace IP adresy poolů . Každý vstup <start_ip_address>,<end_ip_address> (např. 192.168.1.100,192.168.1.120) a jeden záznam na řádku." - -#: dashboards/project/networks/workflows.py:153 -msgid "DNS Name Servers" -msgstr "Název DNS serveru" - -#: dashboards/project/networks/workflows.py:154 -msgid "" -"IP address list of DNS name servers for this subnet. One entry per line." -msgstr "Seznam IP adres DNS pro tento subnet. Jeden záznam na řádek." - -#: dashboards/project/networks/workflows.py:159 -msgid "Host Routes" -msgstr "Host Routy" - -#: dashboards/project/networks/workflows.py:160 -msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "Další routy oznámení hostovi. Každý záznam je ve formátu <destination_cidr>,<nexthop> (např. 192.168.200.0/24,10.56.1.254) a jeden záznam na řádku." - -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 -msgid "You can specify additional attributes for the subnet." -msgstr "Můžete specifikovat další atributy pro subnet." - -#: dashboards/project/networks/workflows.py:174 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "%(field_name)s: špatná IP adresa (value=%(ip)s)" - -#: dashboards/project/networks/workflows.py:182 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "%(field_name)s: špatná IP adresa (value=%(network)s)" - -#: dashboards/project/networks/workflows.py:193 -#, python-format -msgid "Start and end addresses must be specified (value=%s)" -msgstr "Počáteční a koncová adresa musí být specifikována (value=%s)" - -#: dashboards/project/networks/workflows.py:199 -#, python-format -msgid "Start address is larger than end address (value=%s)" -msgstr "Počáteční adresa je vyšší než koncová (value=%s)" - -#: dashboards/project/networks/workflows.py:217 -#, python-format -msgid "" -"Host Routes format error: Destination CIDR and nexthop must be specified " -"(value=%s)" -msgstr "Chybný formát Host routy: Cílový CIDR a nexthop musí být specifikován (value=%s)" - -#: dashboards/project/networks/workflows.py:242 -#, python-format -msgid "Created network \"%s\"." -msgstr "Vytvořit síť \"%s\"." - -#: dashboards/project/networks/workflows.py:243 -#, python-format -msgid "Unable to create network \"%s\"." -msgstr "Nelze vytvořit síť \"%s\"." - -#: dashboards/project/networks/workflows.py:265 -#, python-format -msgid "Network \"%s\" was successfully created." -msgstr "Síť %s byla úspěšně vytvořena." - -#: dashboards/project/networks/workflows.py:269 -#, python-format -msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "Neúspěch při vytváření síťě \"%(network)s\": %(reason)s" - -#: dashboards/project/networks/workflows.py:325 -#, python-format -msgid "Subnet \"%s\" was successfully created." -msgstr "Subnet \"%s\" byl úspěšně vytvořen." - -#: dashboards/project/networks/workflows.py:329 -#, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "Neúspěch při vytváření subnetu \"%(sub)s\" pro síť \"%(net)s\": %(reason)s" - -#: dashboards/project/networks/workflows.py:345 -#, python-format -msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "Vymazat vytvořenou síť \"%s\" , jelikož vytváření subnetu selhalo." - -#: dashboards/project/networks/workflows.py:353 -#, python-format -msgid "Failed to delete network \"%s\"" -msgstr "Nepodařilo se smazat sítě \"%s\"" - -#: dashboards/project/networks/ports/tables.py:39 -msgid "Attached" -msgstr "Připojeno" - -#: dashboards/project/networks/ports/tables.py:41 -msgid "Detached" -msgstr "Odpojeno" - -#: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 -msgid "Attached Device" -msgstr "Připojené zařízení" - -#: dashboards/project/networks/ports/views.py:53 -msgid "Unable to retrieve port details" -msgstr "Nelze načíst detaily portu" - -#: dashboards/project/networks/subnets/tabs.py:42 -msgid "Unable to retrieve subnet details." -msgstr "Nelze načíst detaily subnetu" - -#: dashboards/project/networks/subnets/views.py:71 -msgid "Unable to retrieve subnet details" -msgstr "Nelze načíst detaily subnetu" - -#: dashboards/project/networks/subnets/workflows.py:43 -msgid "" -"You can create a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "Můžete vytvořit subnet asociovaný se sítí. Upřesňující nastavení je dostupné v záložce o detailech subnetu." - -#: dashboards/project/networks/subnets/workflows.py:62 -#, python-format -msgid "Created subnet \"%s\"." -msgstr "Vytvořit subnet \"%s\"." - -#: dashboards/project/networks/subnets/workflows.py:63 -#, python-format -msgid "Unable to create subnet \"%s\"." -msgstr "Nelze vytvořit subnet \"%s\"." - -#: dashboards/project/networks/subnets/workflows.py:112 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " -"address to set the gateway. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "IP adresy brány (např. 192.168.0.254). Potřebujete specifikovat explicitní adresu pro nastavení brány. Jestliže nechcete používat bránu, zaškrtněte dole pole \"Vypnout bránu\"." - -#: dashboards/project/networks/subnets/workflows.py:124 -msgid "" -"You can update a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "Můžete aktualizovat subnet asociovaný se sítí. Upřesňující nastavení je dostupné v záložce o detailech subnetu." - -#: dashboards/project/networks/subnets/workflows.py:155 -msgid "Update" -msgstr "Aktualizovat" - -#: dashboards/project/networks/subnets/workflows.py:156 -#, python-format -msgid "Updated subnet \"%s\"." -msgstr "Aktualizovaný subnet \"%s\"." - -#: dashboards/project/networks/subnets/workflows.py:157 -#, python-format -msgid "Unable to update subnet \"%s\"." -msgstr "Nelze aktualizovat subnet \"%s\"." - -#: dashboards/project/networks/subnets/workflows.py:185 -#, python-format -msgid "Subnet \"%s\" was successfully updated." -msgstr "Subnet \"%s\" byl úspěšně aktualizován." - -#: dashboards/project/networks/subnets/workflows.py:189 -#, python-format -msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "Nepodařilo se aktualizovat subnet \"%(sub)s\": %(reason)s" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:3 -msgid "Network Overview" -msgstr "Přehled sítě" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:22 -msgid "Provider Network" -msgstr "Síť poskytovatele" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:23 -msgid "Network Type" -msgstr "Typ sítě" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:24 -msgid "Physical Network" -msgstr "Fyzická síť" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:25 -msgid "Segmentation ID" -msgstr "ID segmentace" - -#: dashboards/project/networks/templates/networks/detail.html:6 -msgid "Network Detail: " -msgstr "Detail síťě:" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 -msgid "Port Overview" -msgstr "Přehled portu" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 -msgid "Fixed IP" -msgstr "Statická IP" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "IP adresa:" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "ID subnetu" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 -msgid "Mac Address" -msgstr "MAC adresa" - -#: dashboards/project/networks/templates/networks/ports/detail.html:3 -#: dashboards/project/networks/templates/networks/ports/detail.html:6 -msgid "Port Detail" -msgstr "Detail portu" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 -msgid "Subnet Overview" -msgstr "Přehled subnetu" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 -msgid "IP version" -msgstr "IP verze" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 -msgid "IP allocation pool" -msgstr "Pool připojitelných IP" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "Start" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 -msgid " - End" -msgstr "- Konec" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 -msgid "DHCP Enable" -msgstr "Povolit DHCP" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 -msgid "Additional routes" -msgstr "Další routy" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 -msgid "Destination" -msgstr "Cíl" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 -msgid " : Next hop" -msgstr ": Další skok" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "Žádný" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 -msgid "DNS name server" -msgstr "DNS server" - -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "Detail subnetu" - -#: dashboards/project/routers/tables.py:33 -msgid "Router" -msgstr "Router" - -#: dashboards/project/routers/tables.py:43 -#: dashboards/project/routers/tables.py:49 -#, python-format -msgid "Unable to delete router \"%s\"" -msgstr "Nelze vymazat router \"%s\"" - -#: dashboards/project/routers/tables.py:78 -msgid "Clear" -msgstr "Vyčistit" - -#: dashboards/project/routers/tables.py:79 -msgid "Cleared" -msgstr "Vymazaný" - -#: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 -msgid "Gateway" -msgstr "Brána" - -#: dashboards/project/routers/tables.py:81 -msgid "Gateways" -msgstr "Brány" - -#: dashboards/project/routers/tables.py:91 -#, python-format -msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "Nelze vyčistit bránu routeru \"%(name)s\": \"%(msg)s\"" - -#: dashboards/project/routers/tabs.py:37 -msgid "Unable to retrieve router details." -msgstr "Nelze načíst detaily routeru." - -#: dashboards/project/routers/views.py:77 -#, python-format -msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "Nelze načíst seznam externích sítí \"%s\"." - -#: dashboards/project/routers/views.py:89 -#, python-format -msgid "External network \"%s\" not found." -msgstr "Externí síť \"%s\" nenalezena." - -#: dashboards/project/routers/views.py:105 -#, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "Nelze načíst detaily routeru \"%s\"." - -#: dashboards/project/routers/views.py:117 -#, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "Nelze načíst externí síť \"%s\"." - -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "Router ID" - -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 -#, python-format -msgid "Failed to get network list %s" -msgstr "Chyba při získávání seznamu sítě %s" - -#: dashboards/project/routers/ports/forms.py:67 -msgid "Select Subnet" -msgstr "Vyvrat subnet" - -#: dashboards/project/routers/ports/forms.py:69 -msgid "No subnets available." -msgstr "Žádné dostupné subnety." - -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "Interface přidán" - -#: dashboards/project/routers/ports/forms.py:82 -#, python-format -msgid "Failed to add_interface %s" -msgstr "Nemožné přidat interface %s" - -#: dashboards/project/routers/ports/forms.py:118 -msgid "Select network" -msgstr "Vybrat síť" - -#: dashboards/project/routers/ports/forms.py:120 -msgid "No networks available." -msgstr "Žádné dostupné sítě." - -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "Brána pro interface je přidána" - -#: dashboards/project/routers/ports/forms.py:133 -#, python-format -msgid "Failed to set gateway %s" -msgstr "Neúspěšné nastavení brány %s" - -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "Interface" - -#: dashboards/project/routers/ports/tables.py:65 -#, python-format -msgid "Failed to delete interface %s" -msgstr "Selhalo mazání interface %s" - -#: dashboards/project/routers/ports/views.py:50 -msgid "Unable to retrieve router." -msgstr "Nelze načíst router." - -#: dashboards/project/routers/ports/views.py:82 -msgid "Unable to set gateway." -msgstr "Nelze nastavit bránu." - -#: dashboards/project/volumes/forms.py:33 -msgid "Size (GB)" -msgstr "Velikost (GB)" - -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "Šifrování" - -#: dashboards/project/volumes/forms.py:35 -msgid "Use snapshot as a source" -msgstr "Použít snapshot jako zdroj" - -#: dashboards/project/volumes/forms.py:84 -#, python-format -msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "Velikost svazku musí být stejná nebo větší než je velikost snapshotu (%sGB)" - -#: dashboards/project/volumes/forms.py:89 -msgid "Unable to load the specified snapshot." -msgstr "Nelze načíst specifikovaný snapshot." - -#: dashboards/project/volumes/forms.py:94 -msgid "Choose a snapshot" -msgstr "Vyberte snapshot" - -#: dashboards/project/volumes/forms.py:118 -#, python-format -msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "Velikost svazku nemůže být menší než velikost snapshotu (%sGB)" - -#: dashboards/project/volumes/forms.py:127 -#, python-format -msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." -msgstr "Svazek o velikosti %(req)iGB nemůže být vytvořen, protože máte dostupných pouze %(avail)iGB z vaší kvóty." - -#: dashboards/project/volumes/forms.py:134 -msgid "You are already using all of your available volumes." -msgstr "Již využíváte všechny z vašich dostupných svazků." - -#: dashboards/project/volumes/forms.py:158 -msgid "Unable to create volume." -msgstr "Nelze vytvořit svazek." - -#: dashboards/project/volumes/forms.py:167 -msgid "Attach to Instance" -msgstr "Připojit do instance" - -#: dashboards/project/volumes/forms.py:168 -msgid "Select an instance to attach to." -msgstr "Vyberte instanci do které chcete připojit." - -#: dashboards/project/volumes/forms.py:212 -msgid "Unknown instance (None)" -msgstr "Neznámá instance (není)" - -#: dashboards/project/volumes/forms.py:226 -#, python-format -msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "Připojuji svazek %(vol)s do instance %(inst)s na %(dev)s." - -#: dashboards/project/volumes/forms.py:235 -msgid "Unable to attach volume." -msgstr "Nelze připojit svazek." - -#: dashboards/project/volumes/forms.py:259 -#, python-format -msgid "Creating volume snapshot \"%s\"" -msgstr "Vytvářím snapshot svazku \"%s\"" - -#: dashboards/project/volumes/forms.py:265 -msgid "Unable to create volume snapshot." -msgstr "Nelze vytvořit snapshot svazku." - -#: dashboards/project/volumes/tables.py:48 -#, python-format -msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "Nelze vymazat volume \"%s\". Jeden nebo více snapshotů na něm závísí." - -#: dashboards/project/volumes/tables.py:68 -msgid "Edit Attachments" -msgstr "Upravit připojená zařízení" - -#: dashboards/project/volumes/tables.py:97 -#, python-format -msgid "%sGB" -msgstr "%sGB" - -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 -msgid "Unable to retrieve attachment information." -msgstr "Nemožné načíst informace o přílože." - -#: dashboards/project/volumes/tables.py:127 -#, python-format -msgid "Attached to %(instance)s on %(dev)s" -msgstr "Připojeno do %(instance)s na %(dev)s" - -#: dashboards/project/volumes/tables.py:191 -msgid "Detach" -msgstr "Odpojit" - -#: dashboards/project/volumes/tables.py:192 -msgid "Detaching" -msgstr "Odpojuji" - -#: dashboards/project/volumes/tables.py:229 -#, python-format -msgid "%(dev)s on instance %(instance_name)s" -msgstr "%(dev)s na instanci %(instance_name)s" - -#: dashboards/project/volumes/tabs.py:41 -msgid "Unable to retrieve volume details." -msgstr "Nelze načíst detaily svazku." - -#: dashboards/project/volumes/views.py:49 -msgid "Unable to retrieve volume list." -msgstr "Nelze načíst seznam svazku." - -#: dashboards/project/volumes/views.py:56 -msgid "Unable to retrieve volume/instance attachment information" -msgstr "Nelze načíst informace o připojení svazku/instance." - -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 -msgid "Unable to retrieve volume information." -msgstr "Nelze získat informace o svazku." - -#: dashboards/project/volumes/templates/volumes/_attach.html:9 -#: dashboards/project/volumes/templates/volumes/attach.html:3 -#: dashboards/project/volumes/templates/volumes/attach.html:6 -msgid "Manage Volume Attachments" -msgstr "Spravovat připojené svazky" - -#: dashboards/project/volumes/templates/volumes/_attach.html:13 -msgid "Attach To Instance" -msgstr "Připojit do instance" - -#: dashboards/project/volumes/templates/volumes/_attach.html:22 -msgid "Attach Volume" -msgstr "Připojit svazek" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "Svazek je blokové úložiště, které může být připojeno do instance." - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr " Kvóta svazku" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "Celkem Gigabytes" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "Počet svazků" - -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 -msgid "Create Volume Snapshot" -msgstr "Vytvořit snapshot svazku" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 -msgid "Volume Overview" -msgstr "Přehled svazku" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "Přípojky" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 -msgid "Not attached" -msgstr "Není připojeno" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "Metadata" - -#: dashboards/project/volumes/templates/volumes/create.html:6 -msgid "Create a Volume" -msgstr "Vytvořit svazek" - -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 -msgid "Create a Volume Snapshot" -msgstr "Vytvořit snapshot svazku" - -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 -msgid "Settings" -msgstr "Nastavení" - -#: dashboards/settings/user/forms.py:73 -msgid "Settings saved." -msgstr "Nastavení uložena." - -#: dashboards/settings/user/panel.py:25 -#: 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 "Uživatelské nastavení" - -#: dashboards/settings/user/templates/user/_settings.html:18 -msgid "From here you can modify dashboard settings for your user." -msgstr "Zde můžete upravovat nastavení dashboardu pro vašeho uživatele." - -#: 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:73 -msgid "Home" -msgstr "Domů" - -#: 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 stránka byla přesunuta." - -#: templates/500.html:20 -msgid "Server error" -msgstr "Chyba serveru" - -#: templates/500.html:67 -msgid "Something went wrong!" -msgstr "Něco je špatně!" - -#: templates/500.html:68 -msgid "" -"An unexpected error has occurred. Try refreshing the page. If that doesn't " -"help, contact your local administrator." -msgstr "Stala se neočekávaná chyba. Zkuste obnovit stránku. Pokud to nepomůže, kontaktujte administrátora." - -#: templates/500.html:74 templates/_header.html:6 -msgid "Help" -msgstr "Nápověda" - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "Přihlášen jako:" - -#: templates/_header.html:8 -msgid "Sign Out" -msgstr "Odhlásit" - -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "Heslo musí mít od 8 do 18 znaků" - -#: usage/base.py:98 -msgid "Unable to retrieve usage information." -msgstr "Nelze načíst informace o využití." - -#: usage/base.py:101 -msgid "You are viewing data for the future, which may or may not exist." -msgstr "Díváte se na data z budoucnosti, které možná existují a možná ne." - -#: usage/tables.py:11 -msgid "Download CSV Summary" -msgstr "Stáhnout souhrn v CSV" - -#: usage/tables.py:25 -msgid "VCPU Hours" -msgstr "VCPU hodiny" - -#: usage/tables.py:30 -msgid "Project Name" -msgstr "Jméno projektu" - -#: usage/tables.py:32 -msgid "Disk GB Hours" -msgstr "Disk GB hodiny" - -#: usage/tables.py:40 usage/tables.py:68 -msgid "Usage Summary" -msgstr "Souhrn využití" - -#: usage/tables.py:60 -msgid "Uptime" -msgstr "doba běhu" diff --git a/openstack_dashboard/locale/en/LC_MESSAGES/django.mo b/openstack_dashboard/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 0cf6080701f5f4b08e0d6723d8b24e19dcf74146..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1311 zcmd^-J#Q015QYy3U*=PxKtdEtMWS#%+X+%~!4V=jBvC@F#2_KjYOyBFI? z6f`t+NC+WOK*>L#qer5mN1~zRH}H;aCE_$hO$u_}Er_xH0?2(=K-RBeVg1bs_dwQv3UXc-WPLmN{sLtES0ML&53>Fz zkoCWVtp5vy{Kz=(1e|sFo-k5y9?pieLpz7)0-W_(lZ|J%G>XOxpW!5jHQi2?>jZ1Y z?yDpr9jsZ>%}%gxdK7GUnJTGGuqiXC$x%?3Z4wWS7i%WhNl-VV>bkK$Z|9=~Yo1Zl zyI@cCvQ)JcC1SOsM#Xz*!eWgMiHsW!O)mOmNu{&G zC>86uO=&3Zw8#6q&Rf+b*{5RD^i~R6QnzzlYuF&!i^b$=#SD*+>HGbD(Q{YTq5)S# z+2pOFEHW8s=Vh~tLyo&dq@&rw_QrPY=$gvKQeo9-PZ|T_(qrLi;G-;+N-v9MM_Na| z`lzuME*|BvWQ%NA(@m4$kz=vAul(V(u^?Tjr@57Bh`+GsVxhCq)>SLZVjNayw75|f M<=N%J|M<)P1y+Grh5!Hn diff --git a/openstack_dashboard/locale/en_AU/LC_MESSAGES/django.mo b/openstack_dashboard/locale/en_AU/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..275aab3581e16009356cd86f9c828de9aa81037b GIT binary patch literal 133387 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 KGBr3m{Qm(hr=_w0 literal 0 HcmV?d00001 diff --git a/openstack_dashboard/locale/en_AU/LC_MESSAGES/django.po b/openstack_dashboard/locale/en_AU/LC_MESSAGES/django.po new file mode 100644 index 00000000000..c2182aa1f3b --- /dev/null +++ b/openstack_dashboard/locale/en_AU/LC_MESSAGES/django.po @@ -0,0 +1,8587 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Tom Fifield , 2013 +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-26 22:12+0000\n" +"Last-Translator: Tom Fifield \n" +"Language-Team: English (Australia) (http://www.transifex.com/projects/p/openstack/language/en_AU/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_AU\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: settings.py:93 +msgid "AKI - Amazon Kernel Image" +msgstr "AKI - Amazon Kernel Image" + +#: settings.py:94 +msgid "AMI - Amazon Machine Image" +msgstr "AMI - Amazon Machine Image" + +#: settings.py:95 +msgid "ARI - Amazon Ramdisk Image" +msgstr "ARI - Amazon Ramdisk Image" + +#: settings.py:96 +msgid "ISO - Optical Disk Image" +msgstr "ISO - Optical Disk Image" + +#: settings.py:97 +msgid "QCOW2 - QEMU Emulator" +msgstr "QCOW2 - QEMU Emulator" + +#: settings.py:98 +msgid "Raw" +msgstr "Raw" + +#: settings.py:99 +msgid "VDI" +msgstr "VDI" + +#: settings.py:100 +msgid "VHD" +msgstr "VHD" + +#: settings.py:101 +msgid "VMDK" +msgstr "VMDK" + +#: settings.py:185 +msgid "Bulgarian (Bulgaria)" +msgstr "Bulgarian (Bulgaria)" + +#: settings.py:186 +msgid "Czech" +msgstr "Czech" + +#: settings.py:187 +msgid "English" +msgstr "English" + +#: settings.py:188 +msgid "Spanish" +msgstr "Spanish" + +#: settings.py:189 +msgid "French" +msgstr "French" + +#: settings.py:190 +msgid "Italiano" +msgstr "Italiano" + +#: settings.py:191 +msgid "Japanese" +msgstr "Japanese" + +#: settings.py:192 +msgid "Korean (Korea)" +msgstr "Korean (Korea)" + +#: settings.py:193 +msgid "Dutch (Netherlands)" +msgstr "Dutch (Netherlands)" + +#: settings.py:194 +msgid "Polish" +msgstr "Polish" + +#: settings.py:195 +msgid "Portuguese" +msgstr "Portuguese" + +#: settings.py:196 +msgid "Portuguese (Brazil)" +msgstr "Portuguese (Brazil)" + +#: settings.py:197 +msgid "Simplified Chinese" +msgstr "Simplified Chinese" + +#: settings.py:198 +msgid "Traditional Chinese" +msgstr "Traditional Chinese" + +#: api/cinder.py:90 +msgid "Unknown instance" +msgstr "Unknown instance" + +#: api/keystone.py:94 +#, python-format +msgid "%(type)s (%(backend)s backend)" +msgstr "%(type)s (%(backend)s backend)" + +#: api/keystone.py:322 +msgid "Identity service does not allow editing user data." +msgstr "Identity service does not allow editing user data." + +#: api/keystone.py:348 +#, python-format +msgid "User %s has no role defined for that project." +msgstr "User %s has no role defined for that project." + +#: api/neutron.py:198 +#, python-format +msgid "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" +msgstr "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" + +#: api/neutron.py:602 +#, python-format +msgid "profile_list(): profile_type=%(profile_type)s, params=%(params)s" +msgstr "profile_list(): profile_type=%(profile_type)s, params=%(params)s" + +#: api/neutron.py:615 +#, python-format +msgid "profile_get(): profileid=%(profileid)s, params=%(params)s" +msgstr "profile_get(): profileid=%(profileid)s, params=%(params)s" + +#: api/neutron.py:624 +#, python-format +msgid "profile_create(): kwargs=%s" +msgstr "profile_create(): kwargs=%s" + +#: api/neutron.py:633 +#, python-format +msgid "profile_delete(): profile_id=%s" +msgstr "profile_delete(): profile_id=%s" + +#: api/neutron.py:638 +#, python-format +msgid "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" +msgstr "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" + +#: api/neutron.py:648 +#, python-format +msgid "" +"profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" +msgstr "profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" + +#: api/nova.py:168 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(group)s" +msgstr "ALLOW %(from)s:%(to)s from %(group)s" + +#: api/nova.py:173 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(cidr)s" +msgstr "ALLOW %(from)s:%(to)s from %(cidr)s" + +#: api/nova.py:249 +msgid "Couldn't get security group list." +msgstr "Couldn't get security group list." + +#: api/nova.py:256 +#, python-format +msgid "Couldn't get current security group list for instance %s." +msgstr "Couldn't get current security group list for instance %s." + +#: api/nova.py:273 +#, python-format +msgid "Failed to modify %d instance security groups." +msgstr "Failed to modify %d instance security groups." + +#: api/swift.py:165 +msgid "The container cannot be deleted since it's not empty." +msgstr "The container cannot be deleted since it's not empty." + +#: dashboards/admin/dashboard.py:24 +msgid "System Panel" +msgstr "System Panel" + +#: dashboards/admin/dashboard.py:31 +msgid "Identity Panel" +msgstr "Identity Panel" + +#: dashboards/admin/dashboard.py:36 +msgid "Admin" +msgstr "Admin" + +#: dashboards/admin/defaults/panel.py:25 +#: dashboards/admin/defaults/templates/defaults/index.html:3 +#: dashboards/admin/defaults/templates/defaults/index.html:6 +msgid "Defaults" +msgstr "Defaults" + +#: dashboards/admin/defaults/tables.py:41 +#: dashboards/admin/defaults/workflows.py:81 +msgid "Update Defaults" +msgstr "Update Defaults" + +#: dashboards/admin/defaults/tables.py:48 +#: dashboards/admin/defaults/tables.py:49 +#: dashboards/admin/defaults/workflows.py:33 +#: dashboards/admin/projects/workflows.py:46 +msgid "Injected File Content Bytes" +msgstr "Injected File Content Bytes" + +#: dashboards/admin/defaults/tables.py:50 +#: dashboards/admin/defaults/workflows.py:36 +#: dashboards/admin/projects/workflows.py:48 +msgid "Metadata Items" +msgstr "Metadata Items" + +#: dashboards/admin/defaults/tables.py:51 +#: dashboards/admin/defaults/workflows.py:37 +#: dashboards/admin/flavors/tables.py:99 +#: dashboards/admin/flavors/workflows.py:48 +#: dashboards/admin/overview/views.py:34 +#: dashboards/admin/projects/workflows.py:49 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:10 +#: dashboards/project/instances/templates/instances/_detail_overview.html:31 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:10 +#: dashboards/project/overview/views.py:33 usage/tables.py:20 +msgid "VCPUs" +msgstr "VCPUs" + +#: dashboards/admin/defaults/tables.py:52 +#: dashboards/admin/defaults/workflows.py:38 +#: dashboards/admin/hypervisors/tables.py:73 +#: dashboards/admin/instances/panel.py:29 +#: dashboards/admin/instances/tables.py:43 +#: dashboards/admin/instances/tables.py:128 +#: dashboards/admin/instances/templates/instances/index.html:3 +#: dashboards/admin/projects/workflows.py:50 +#: dashboards/project/databases/tables.py:43 +#: dashboards/project/instances/panel.py:25 +#: dashboards/project/instances/tables.py:78 +#: dashboards/project/instances/tables.py:93 +#: dashboards/project/instances/tables.py:122 +#: dashboards/project/instances/tables.py:154 +#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:463 +#: dashboards/project/instances/tables.py:577 +#: dashboards/project/instances/templates/instances/index.html:3 +#: dashboards/project/instances/templates/instances/index.html:6 +msgid "Instances" +msgstr "Instances" + +#: dashboards/admin/defaults/tables.py:53 +#: dashboards/admin/defaults/workflows.py:40 +#: dashboards/admin/projects/workflows.py:52 +msgid "Injected Files" +msgstr "Injected Files" + +#: dashboards/admin/defaults/tables.py:54 +#: dashboards/admin/defaults/workflows.py:45 +#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:42 +#: dashboards/admin/volumes/templates/volumes/index.html:3 +#: dashboards/admin/volumes/templates/volumes/index.html:6 +#: dashboards/project/volumes/panel.py:25 +#: dashboards/project/volumes/tables.py:43 +#: dashboards/project/volumes/tables.py:209 +#: dashboards/project/volumes/tables.py:221 +#: dashboards/project/volumes/templates/volumes/index.html:3 +#: dashboards/project/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "Volumes" + +#: dashboards/admin/defaults/tables.py:55 +#: dashboards/admin/defaults/workflows.py:46 +#: dashboards/admin/projects/workflows.py:56 +msgid "Snapshots" +msgstr "Snapshots" + +#: dashboards/admin/defaults/tables.py:56 +#: dashboards/admin/defaults/workflows.py:47 +#: dashboards/admin/projects/workflows.py:57 +msgid "Gigabytes" +msgstr "Gigabytes" + +#: dashboards/admin/defaults/tables.py:57 +#: dashboards/admin/defaults/workflows.py:48 +#: dashboards/admin/projects/workflows.py:58 +msgid "RAM (MB)" +msgstr "RAM (MB)" + +#: dashboards/admin/defaults/tables.py:58 +#: dashboards/admin/defaults/workflows.py:49 +#: dashboards/admin/projects/workflows.py:59 +#: dashboards/admin/projects/workflows.py:67 +#: dashboards/project/access_and_security/tabs.py:76 +#: dashboards/project/access_and_security/floating_ips/tables.py:66 +#: dashboards/project/access_and_security/floating_ips/tables.py:147 +msgid "Floating IPs" +msgstr "Floating IPs" + +#: dashboards/admin/defaults/tables.py:59 +#: dashboards/admin/defaults/workflows.py:51 +#: dashboards/admin/projects/workflows.py:62 +#: dashboards/project/access_and_security/tabs.py:44 +#: dashboards/project/access_and_security/security_groups/tables.py:34 +#: dashboards/project/access_and_security/security_groups/tables.py:80 +#: dashboards/project/instances/templates/instances/_detail_overview.html:58 +#: dashboards/project/instances/workflows/create_instance.py:394 +#: dashboards/project/instances/workflows/update_instance.py:82 +msgid "Security Groups" +msgstr "Security Groups" + +#: dashboards/admin/defaults/tables.py:60 +#: dashboards/admin/defaults/workflows.py:53 +#: dashboards/admin/projects/workflows.py:64 +#: dashboards/project/access_and_security/security_groups/tables.py:178 +msgid "Security Group Rules" +msgstr "Security Group Rules" + +#: dashboards/admin/defaults/tables.py:61 +#: dashboards/admin/defaults/workflows.py:54 +msgid "Key Pairs" +msgstr "Key Pairs" + +#: dashboards/admin/defaults/tables.py:62 +#: dashboards/admin/networks/ports/tables.py:76 +#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/routers/ports/tables.py:36 +#: dashboards/project/networks/ports/tables.py:59 +#: dashboards/project/routers/ports/tables.py:85 +msgid "Fixed IPs" +msgstr "Fixed IPs" + +#: dashboards/admin/defaults/tables.py:68 +msgid "Quota Name" +msgstr "Quota Name" + +#: dashboards/admin/defaults/tables.py:69 +msgid "Limit" +msgstr "Limit" + +#: dashboards/admin/defaults/tables.py:76 +msgid "Quotas" +msgstr "Quotas" + +#: dashboards/admin/defaults/tabs.py:30 +#: dashboards/admin/defaults/workflows.py:67 +msgid "Default Quotas" +msgstr "Default Quotas" + +#: dashboards/admin/defaults/tabs.py:47 +msgid "Unable to get quota info." +msgstr "Unable to get quota info." + +#: dashboards/admin/defaults/views.py:51 +#: dashboards/admin/projects/views.py:141 +msgid "Unable to retrieve default quota values." +msgstr "Unable to retrieve default quota values." + +#: dashboards/admin/defaults/workflows.py:34 +msgid "Injected File Path Bytes" +msgstr "Injected File Path Bytes" + +#: dashboards/admin/defaults/workflows.py:69 +msgid "From here you can update the default quotas (max limits)." +msgstr "From here you can update the default quotas (max limits)." + +#: dashboards/admin/defaults/workflows.py:80 +msgid "Update Default Quotas" +msgstr "Update Default Quotas" + +#: dashboards/admin/defaults/workflows.py:82 +#, python-format +msgid "Default quotas updated \"%s\"." +msgstr "Default quotas updated \"%s\"." + +#: dashboards/admin/defaults/workflows.py:83 +#, python-format +msgid "Unable to update default quotas \"%s\"." +msgstr "Unable to update default quotas \"%s\"." + +#: dashboards/admin/defaults/workflows.py:100 +msgid "Unable to update default quotas." +msgstr "Unable to update default quotas." + +#: dashboards/admin/domains/panel.py:26 dashboards/admin/domains/tables.py:75 +#: dashboards/admin/domains/tables.py:174 +#: dashboards/admin/domains/templates/domains/index.html:3 +#: dashboards/admin/domains/templates/domains/index.html:6 +msgid "Domains" +msgstr "Domains" + +#: dashboards/admin/domains/tables.py:39 +#: dashboards/admin/projects/tables.py:32 +msgid "Modify Groups" +msgstr "Modify Groups" + +#: dashboards/admin/domains/tables.py:52 +#: dashboards/admin/domains/workflows.py:157 +#: dashboards/admin/domains/workflows.py:158 +msgid "Create Domain" +msgstr "Create Domain" + +#: dashboards/admin/domains/tables.py:63 +#: dashboards/admin/flavors/extras/tables.py:51 +#: dashboards/admin/roles/tables.py:42 dashboards/admin/users/tables.py:33 +#: dashboards/project/images_and_snapshots/images/tables.py:85 +msgid "Edit" +msgstr "Edit" + +#: dashboards/admin/domains/tables.py:74 +msgid "Domain" +msgstr "Domain" + +#: dashboards/admin/domains/tables.py:84 +#, python-format +msgid "Domain \"%s\" must be disabled before it can be deleted." +msgstr "Domain \"%s\" must be disabled before it can be deleted." + +#: dashboards/admin/domains/tables.py:114 +msgid "Set Domain Context" +msgstr "Set Domain Context" + +#: dashboards/admin/domains/tables.py:139 +#, python-format +msgid "Domain Context updated to Domain %s." +msgstr "Domain Context updated to Domain %s." + +#: dashboards/admin/domains/tables.py:143 +msgid "Unable to set Domain Context." +msgstr "Unable to set Domain Context." + +#: dashboards/admin/domains/tables.py:148 +msgid "Clear Domain Context" +msgstr "Clear Domain Context" + +#: dashboards/admin/domains/tables.py:162 +msgid "Domain Context cleared." +msgstr "Domain Context cleared." + +#: dashboards/admin/domains/tables.py:166 +#: dashboards/admin/domains/workflows.py:35 +#: dashboards/admin/flavors/workflows.py:37 +#: dashboards/admin/groups/forms.py:32 dashboards/admin/groups/forms.py:58 +#: dashboards/admin/groups/tables.py:100 dashboards/admin/info/tables.py:43 +#: dashboards/admin/info/tables.py:73 dashboards/admin/info/tables.py:106 +#: dashboards/admin/info/tables.py:137 dashboards/admin/info/tables.py:182 +#: dashboards/admin/instances/tables.py:96 +#: dashboards/admin/networks/forms.py:35 +#: dashboards/admin/networks/forms.py:100 +#: dashboards/admin/networks/ports/forms.py:42 +#: dashboards/admin/networks/ports/tables.py:73 +#: dashboards/admin/networks/subnets/tables.py:70 +#: dashboards/admin/projects/tables.py:117 +#: dashboards/admin/projects/workflows.py:104 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:7 +#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:35 +#: dashboards/admin/volumes/tables.py:53 +#: dashboards/project/access_and_security/security_groups/forms.py:45 +#: dashboards/project/access_and_security/security_groups/forms.py:71 +#: dashboards/project/access_and_security/security_groups/tables.py:72 +#: dashboards/project/containers/templates/containers/_object_detail.html:10 +#: dashboards/project/database_backups/tables.py:102 +#: dashboards/project/database_backups/templates/database_backups/details.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:42 +#: dashboards/project/database_backups/workflows/create_backup.py:31 +#: dashboards/project/databases/tables.py:218 +#: dashboards/project/databases/templates/databases/_detail_overview.html:9 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:9 +#: dashboards/project/firewalls/forms.py:37 +#: dashboards/project/firewalls/forms.py:115 +#: dashboards/project/firewalls/forms.py:142 +#: dashboards/project/firewalls/tables.py:131 +#: dashboards/project/firewalls/tables.py:159 +#: dashboards/project/firewalls/tables.py:176 +#: dashboards/project/firewalls/workflows.py:38 +#: dashboards/project/firewalls/workflows.py:182 +#: dashboards/project/firewalls/workflows.py:240 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:6 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:7 +#: dashboards/project/images_and_snapshots/images/forms.py:47 +#: dashboards/project/images_and_snapshots/images/forms.py:154 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:87 +#: dashboards/project/instances/templates/instances/_detail_overview.html:10 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:9 +#: dashboards/project/instances/workflows/update_instance.py:108 +#: dashboards/project/loadbalancers/forms.py:35 +#: dashboards/project/loadbalancers/forms.py:74 +#: dashboards/project/loadbalancers/tables.py:190 +#: dashboards/project/loadbalancers/workflows.py:34 +#: dashboards/project/loadbalancers/workflows.py:117 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 +#: dashboards/project/networks/forms.py:37 +#: dashboards/project/networks/tables.py:94 +#: dashboards/project/networks/ports/forms.py:36 +#: dashboards/project/networks/ports/tables.py:57 +#: dashboards/project/networks/subnets/tables.py:83 +#: dashboards/project/networks/templates/networks/_detail_overview.html:7 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:10 +#: dashboards/project/routers/tables.py:124 +#: dashboards/project/routers/ports/tables.py:82 +#: dashboards/project/routers/templates/routers/_detail_overview.html:7 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:9 +#: dashboards/project/volumes/tables.py:170 +#: dashboards/project/volumes/tables.py:199 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:10 +#: dashboards/project/vpn/tables.py:99 dashboards/project/vpn/tables.py:128 +#: dashboards/project/vpn/tables.py:148 dashboards/project/vpn/tables.py:166 +#: dashboards/project/vpn/workflows.py:35 +#: dashboards/project/vpn/workflows.py:117 +#: dashboards/project/vpn/workflows.py:216 +#: dashboards/project/vpn/workflows.py:313 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:7 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:7 +#: dashboards/router/nexus1000v/forms.py:52 +#: dashboards/router/nexus1000v/forms.py:123 +msgid "Name" +msgstr "Name" + +#: dashboards/admin/domains/tables.py:168 +#: dashboards/admin/domains/workflows.py:38 +#: dashboards/admin/flavors/templates/flavors/_update.html:18 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/groups/forms.py:35 dashboards/admin/groups/forms.py:61 +#: dashboards/admin/groups/tables.py:102 +#: dashboards/admin/groups/templates/groups/_create.html:17 +#: dashboards/admin/groups/templates/groups/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:18 +#: dashboards/admin/networks/templates/networks/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/projects/tables.py:119 +#: dashboards/admin/projects/workflows.py:106 +#: dashboards/admin/roles/templates/roles/_create.html:17 +#: dashboards/admin/roles/templates/roles/_update.html:17 +#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:51 +#: dashboards/project/access_and_security/security_groups/forms.py:77 +#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:18 +#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:20 +#: dashboards/project/database_backups/workflows/create_backup.py:33 +#: dashboards/project/firewalls/forms.py:40 +#: dashboards/project/firewalls/forms.py:117 +#: dashboards/project/firewalls/forms.py:145 +#: dashboards/project/firewalls/workflows.py:42 +#: dashboards/project/firewalls/workflows.py:185 +#: dashboards/project/firewalls/workflows.py:243 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:9 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:10 +#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:156 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:12 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/project/instances/templates/instances/_rebuild.html:18 +#: dashboards/project/loadbalancers/forms.py:40 +#: dashboards/project/loadbalancers/forms.py:79 +#: dashboards/project/loadbalancers/tables.py:192 +#: dashboards/project/loadbalancers/workflows.py:37 +#: dashboards/project/loadbalancers/workflows.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 +#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +#: dashboards/project/stacks/templates/stacks/_create.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:13 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:21 +#: dashboards/project/stacks/templates/stacks/_select_template.html:19 +#: dashboards/project/volumes/forms.py:34 +#: dashboards/project/volumes/forms.py:295 +#: dashboards/project/volumes/tables.py:173 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:15 +#: dashboards/project/volumes/templates/volumes/_limits.html:3 +#: dashboards/project/vpn/tables.py:130 dashboards/project/vpn/workflows.py:38 +#: dashboards/project/vpn/workflows.py:120 +#: dashboards/project/vpn/workflows.py:219 +#: dashboards/project/vpn/workflows.py:316 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:10 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:10 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:18 +msgid "Description" +msgstr "Description" + +#: dashboards/admin/domains/tables.py:169 +#: dashboards/admin/projects/workflows.py:98 +#: dashboards/admin/users/forms.py:71 dashboards/admin/users/forms.py:140 +msgid "Domain ID" +msgstr "Domain ID" + +#: dashboards/admin/domains/tables.py:170 +#: dashboards/admin/domains/workflows.py:40 +#: dashboards/admin/groups/tables.py:166 dashboards/admin/info/tables.py:47 +#: dashboards/admin/info/tables.py:168 dashboards/admin/projects/tables.py:121 +#: dashboards/admin/projects/workflows.py:108 +#: dashboards/admin/projects/workflows.py:469 +#: dashboards/admin/users/tables.py:49 dashboards/admin/users/tables.py:128 +#: dashboards/project/firewalls/forms.py:71 +#: dashboards/project/firewalls/tables.py:146 +#: dashboards/project/firewalls/workflows.py:75 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Enabled" +msgstr "Enabled" + +#: dashboards/admin/domains/views.py:49 +msgid "Unable to retrieve domain list." +msgstr "Unable to retrieve domain list." + +#: dashboards/admin/domains/views.py:74 +msgid "Unable to retrieve domain details." +msgstr "Unable to retrieve domain details." + +#: dashboards/admin/domains/workflows.py:45 +#: dashboards/admin/domains/workflows.py:185 +msgid "Domain Info" +msgstr "Domain Info" + +#: dashboards/admin/domains/workflows.py:47 +msgid "" +"From here you can create a new domain to organize projects, groups and " +"users." +msgstr "From here you can create a new domain to organise projects, groups and users." + +#: dashboards/admin/domains/workflows.py:64 +#: dashboards/admin/projects/workflows.py:246 +msgid "Unable to retrieve group list. Please try again later." +msgstr "Unable to retrieve group list. Please try again later." + +#: dashboards/admin/domains/workflows.py:76 +#: dashboards/admin/projects/workflows.py:157 +#: dashboards/admin/projects/workflows.py:260 +#, python-format +msgid "Could not find default role \"%s\" in Keystone" +msgstr "Could not find default role \"%s\" in Keystone" + +#: dashboards/admin/domains/workflows.py:129 +#: dashboards/admin/domains/workflows.py:136 +msgid "Domain Groups" +msgstr "Domain Groups" + +#: dashboards/admin/domains/workflows.py:135 +#: dashboards/admin/projects/workflows.py:318 +msgid "All Groups" +msgstr "All Groups" + +#: dashboards/admin/domains/workflows.py:137 +#: dashboards/admin/projects/workflows.py:320 +msgid "No groups found." +msgstr "No groups found." + +#: dashboards/admin/domains/workflows.py:138 +#: dashboards/admin/projects/workflows.py:321 +msgid "No groups." +msgstr "No groups." + +#: dashboards/admin/domains/workflows.py:146 +#: dashboards/admin/projects/workflows.py:329 +msgid "Unable to retrieve role list." +msgstr "Unable to retrieve role list." + +#: dashboards/admin/domains/workflows.py:159 +#, python-format +msgid "Created new domain \"%s\"." +msgstr "Created new domain \"%s\"." + +#: dashboards/admin/domains/workflows.py:160 +#, python-format +msgid "Unable to create domain \"%s\"." +msgstr "Unable to create domain \"%s\"." + +#: dashboards/admin/domains/workflows.py:187 +msgid "From here you can edit the domain details." +msgstr "From here you can edit the domain details." + +#: dashboards/admin/domains/workflows.py:200 +msgid "Edit Domain" +msgstr "Edit Domain" + +#: dashboards/admin/domains/workflows.py:201 +#: dashboards/admin/flavors/workflows.py:260 +#: dashboards/admin/flavors/templates/flavors/_update.html:25 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 +#: dashboards/admin/projects/workflows.py:490 +#: dashboards/project/instances/workflows/update_instance.py:135 +#: dashboards/settings/user/templates/user/_settings.html:24 +msgid "Save" +msgstr "Save" + +#: dashboards/admin/domains/workflows.py:202 +#, python-format +msgid "Modified domain \"%s\"." +msgstr "Modified domain \"%s\"." + +#: dashboards/admin/domains/workflows.py:203 +#, python-format +msgid "Unable to modify domain \"%s\"." +msgstr "Unable to modify domain \"%s\"." + +#: dashboards/admin/domains/workflows.py:289 +#, python-format +msgid "Failed to modify %s domain groups." +msgstr "Failed to modify %s domain groups." + +#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:38 +#: dashboards/admin/flavors/tables.py:117 +#: dashboards/admin/flavors/templates/flavors/index.html:3 +#: dashboards/admin/flavors/templates/flavors/index.html:6 +msgid "Flavors" +msgstr "Flavours" + +#: dashboards/admin/flavors/tables.py:37 +#: dashboards/admin/flavors/templates/flavors/extras/create.html:7 +#: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 +#: dashboards/admin/flavors/templates/flavors/extras/index.html:7 +#: dashboards/project/databases/workflows/create_instance.py:33 +#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/workflows/create_instance.py:92 +msgid "Flavor" +msgstr "Flavour" + +#: dashboards/admin/flavors/tables.py:46 +#: dashboards/admin/flavors/workflows.py:175 +#: dashboards/admin/flavors/workflows.py:176 +#: dashboards/admin/flavors/templates/flavors/create.html:3 +#: dashboards/admin/flavors/templates/flavors/create.html:6 +msgid "Create Flavor" +msgstr "Create Flavour" + +#: dashboards/admin/flavors/tables.py:53 +#: dashboards/admin/flavors/workflows.py:259 +#: dashboards/admin/flavors/templates/flavors/_update.html:9 +#: dashboards/admin/flavors/templates/flavors/update.html:3 +#: dashboards/admin/flavors/templates/flavors/update.html:6 +msgid "Edit Flavor" +msgstr "Edit Flavor" + +#: dashboards/admin/flavors/tables.py:60 +msgid "View Extra Specs" +msgstr "View Extra Specs" + +#: dashboards/admin/flavors/tables.py:67 +msgid "Modify Access" +msgstr "Modify Access" + +#: dashboards/admin/flavors/tables.py:90 dashboards/admin/flavors/tables.py:94 +#, python-format +msgid "%sMB" +msgstr "%sMB" + +#: dashboards/admin/flavors/tables.py:98 +msgid "Flavor Name" +msgstr "Flavor Name" + +#: dashboards/admin/flavors/tables.py:101 +#: dashboards/project/databases/templates/databases/_detail_overview.html:15 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/instances/templates/instances/_detail_overview.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +#: usage/tables.py:23 +msgid "RAM" +msgstr "RAM" + +#: dashboards/admin/flavors/tables.py:103 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 +msgid "Root Disk" +msgstr "Root Disk" + +#: dashboards/admin/flavors/tables.py:105 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:36 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 +msgid "Ephemeral Disk" +msgstr "Ephemeral Disk" + +#: dashboards/admin/flavors/tables.py:107 +msgid "Swap Disk" +msgstr "Swap Disk" + +#: dashboards/admin/flavors/tables.py:109 +#: dashboards/admin/flavors/workflows.py:43 +#: dashboards/admin/networks/forms.py:102 +#: dashboards/admin/networks/templates/networks/ports/_update.html:13 +#: dashboards/admin/roles/forms.py:39 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 +#: dashboards/admin/users/forms.py:146 +#: dashboards/project/database_backups/templates/database_backups/details.html:22 +#: dashboards/project/database_backups/templates/database_backups/details.html:44 +#: dashboards/project/databases/templates/databases/_detail_overview.html:11 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:13 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:12 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:12 +#: dashboards/project/loadbalancers/forms.py:36 +#: dashboards/project/loadbalancers/forms.py:75 +#: dashboards/project/loadbalancers/forms.py:155 +#: dashboards/project/loadbalancers/forms.py:202 +#: dashboards/project/loadbalancers/tables.py:236 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 +#: dashboards/project/networks/forms.py:39 +#: dashboards/project/networks/templates/networks/_detail_overview.html:9 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12 +#: dashboards/project/networks/templates/networks/ports/_update.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:12 +#: dashboards/project/routers/templates/routers/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:12 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:13 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:13 +#: dashboards/router/nexus1000v/forms.py:120 +msgid "ID" +msgstr "ID" + +#: dashboards/admin/flavors/tables.py:111 +#: dashboards/project/images_and_snapshots/images/forms.py:95 +#: dashboards/project/images_and_snapshots/images/forms.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:135 +#: dashboards/project/images_and_snapshots/images/tables.py:216 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +msgid "Public" +msgstr "Public" + +#: dashboards/admin/flavors/views.py:55 +msgid "Unable to retrieve flavor list." +msgstr "Unable to retrieve flavor list." + +#: dashboards/admin/flavors/views.py:78 +#: dashboards/admin/flavors/extras/views.py:48 +msgid "Unable to retrieve flavor data." +msgstr "Unable to retrieve flavor data." + +#: dashboards/admin/flavors/workflows.py:34 +msgid "" +"Flavor ID should be UUID4 or integer. Leave this field blank or use 'auto' " +"to set a random UUID4." +msgstr "Flavour ID should be UUID4 or integer. Leave this field blank or use 'auto' to set a random UUID4." + +#: dashboards/admin/flavors/workflows.py:40 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "Name may only contain letters, numbers, underscores, full stops and hyphens." + +#: dashboards/admin/flavors/workflows.py:49 +msgid "RAM MB" +msgstr "RAM MB" + +#: dashboards/admin/flavors/workflows.py:50 +msgid "Root Disk GB" +msgstr "Root Disk GB" + +#: dashboards/admin/flavors/workflows.py:51 +msgid "Ephemeral Disk GB" +msgstr "Ephemeral Disk GB" + +#: dashboards/admin/flavors/workflows.py:52 +msgid "Swap Disk MB" +msgstr "Swap Disk MB" + +#: dashboards/admin/flavors/workflows.py:55 +#: dashboards/admin/flavors/workflows.py:222 +msgid "Flavor Info" +msgstr "Flavour Info" + +#: dashboards/admin/flavors/workflows.py:56 +msgid "From here you can create a new flavor to organize projects." +msgstr "From here you can create a new flavour to organise projects." + +#: dashboards/admin/flavors/workflows.py:68 +#: dashboards/admin/flavors/workflows.py:233 +msgid "Unable to get flavor list" +msgstr "Unable to get flavour list" + +#: dashboards/admin/flavors/workflows.py:75 +#: dashboards/admin/flavors/workflows.py:241 +#, python-format +msgid "The name \"%s\" is already used by another flavor." +msgstr "The name \"%s\" is already used by another flavor." + +#: dashboards/admin/flavors/workflows.py:80 +#, python-format +msgid "The ID \"%s\" is already used by another flavor." +msgstr "The ID \"%s\" is already used by another flavour." + +#: dashboards/admin/flavors/workflows.py:102 +msgid "Unable to retrieve flavor access list. Please try again later." +msgstr "Unable to retrieve flavor access list. Please try again later." + +#: dashboards/admin/flavors/workflows.py:146 +msgid "Flavor Access" +msgstr "Flavor Access" + +#: dashboards/admin/flavors/workflows.py:152 +msgid "" +"You can control access to this flavor by moving projects from the left " +"column to the right column. Only projects in the right column can use the " +"flavor. If there are no projects in the right column, all projects can use " +"the flavor." +msgstr "You can control access to this flavor by moving projects from the left column to the right column. Only projects in the right column can use the flavor. If there are no projects in the right column, all projects can use the flavor." + +#: dashboards/admin/flavors/workflows.py:157 +msgid "All Projects" +msgstr "Projects" + +#: dashboards/admin/flavors/workflows.py:158 +msgid "Selected projects" +msgstr "Selected projects" + +#: dashboards/admin/flavors/workflows.py:159 +msgid "No projects found." +msgstr "No projects found." + +#: dashboards/admin/flavors/workflows.py:160 +msgid "No projects selected. All projects can use the flavor." +msgstr "No projects selected. All projects can use the flavor." + +#: dashboards/admin/flavors/workflows.py:177 +#, python-format +msgid "Created new flavor \"%s\"." +msgstr "Created new flavor \"%s\"." + +#: dashboards/admin/flavors/workflows.py:178 +#, python-format +msgid "Unable to create flavor \"%s\"." +msgstr "Unable to create flavor \"%s\"." + +#: dashboards/admin/flavors/workflows.py:203 +msgid "Unable to create flavor." +msgstr "Unable to create flavour." + +#: dashboards/admin/flavors/workflows.py:214 +#, python-format +msgid "Unable to set flavor access for project %s." +msgstr "Unable to set flavor access for project %s." + +#: dashboards/admin/flavors/workflows.py:224 +msgid "From here you can edit the flavor details." +msgstr "From here you can edit the flavour details." + +#: dashboards/admin/flavors/workflows.py:261 +#, python-format +msgid "Modified flavor \"%s\"." +msgstr "Modified flavor \"%s\"." + +#: dashboards/admin/flavors/workflows.py:262 +#, python-format +msgid "Unable to modify flavor \"%s\"." +msgstr "Unable to modify flavor \"%s\"." + +#: dashboards/admin/flavors/workflows.py:308 +msgid "Modified flavor information, but unable to modify flavor access." +msgstr "Modified flavor information, but unable to modify flavor access." + +#: dashboards/admin/flavors/extras/forms.py:35 +#: dashboards/admin/flavors/extras/forms.py:53 +#: dashboards/admin/flavors/extras/tables.py:61 +msgid "Key" +msgstr "Key" + +#: dashboards/admin/flavors/extras/forms.py:36 +#: dashboards/admin/flavors/extras/forms.py:54 +#: dashboards/admin/flavors/extras/tables.py:62 +#: dashboards/admin/metering/templates/metering/stats.html:81 +msgid "Value" +msgstr "Value" + +#: dashboards/admin/flavors/extras/forms.py:44 +#, python-format +msgid "Created extra spec \"%s\"." +msgstr "Created extra spec \"%s\"." + +#: dashboards/admin/flavors/extras/forms.py:49 +msgid "Unable to create flavor extra spec." +msgstr "Unable to create flavour extra spec." + +#: dashboards/admin/flavors/extras/forms.py:63 +#, python-format +msgid "Saved extra spec \"%s\"." +msgstr "Saved extra spec \"%s\"." + +#: dashboards/admin/flavors/extras/forms.py:67 +msgid "Unable to edit extra spec." +msgstr "Unable to edit extra spec." + +#: dashboards/admin/flavors/extras/tables.py:31 +msgid "ExtraSpec" +msgstr "ExtraSpec" + +#: dashboards/admin/flavors/extras/tables.py:32 +msgid "ExtraSpecs" +msgstr "ExtraSpecs" + +#: dashboards/admin/flavors/extras/tables.py:41 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 +#: dashboards/project/networks/workflows.py:268 +#: dashboards/project/networks/subnets/workflows.py:59 +msgid "Create" +msgstr "Create" + +#: dashboards/admin/flavors/extras/tables.py:66 +msgid "Extra Specs" +msgstr "Extra Specs" + +#: dashboards/admin/flavors/extras/views.py:64 +msgid "Unable to retrieve extra spec list." +msgstr "Unable to retrieve extra spec list." + +#: dashboards/admin/flavors/extras/views.py:93 +msgid "Unable to retrieve flavor extra spec data." +msgstr "Unable to retrieve flavor extra spec data." + +#: dashboards/admin/flavors/templates/flavors/_update.html:19 +msgid "From here you can alter the sizing of the current flavor." +msgstr "From here you can alter the sizing of the current flavor." + +#: dashboards/admin/flavors/templates/flavors/_update.html:20 +msgid "" +"Note: this will not affect the resources allocated to any existing instances" +" using this flavor." +msgstr "Note: this will not affect the resources allocated to any existing instances using this flavor." + +#: dashboards/admin/flavors/templates/flavors/_update.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:26 +#: dashboards/admin/groups/templates/groups/_add_non_member.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:24 +#: dashboards/admin/groups/templates/groups/_update.html:24 +#: dashboards/admin/images/templates/images/_create.html:34 +#: dashboards/admin/images/templates/images/_update.html:25 +#: dashboards/admin/networks/templates/networks/_create.html:25 +#: dashboards/admin/networks/templates/networks/_update.html:24 +#: dashboards/admin/networks/templates/networks/ports/_create.html:25 +#: dashboards/admin/networks/templates/networks/ports/_update.html:29 +#: dashboards/admin/roles/templates/roles/_create.html:24 +#: dashboards/admin/roles/templates/roles/_update.html:24 +#: dashboards/admin/users/templates/users/_create.html:34 +#: dashboards/admin/users/templates/users/_update.html:34 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:29 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:43 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:28 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:25 +#: dashboards/project/containers/templates/containers/_copy.html:24 +#: dashboards/project/containers/templates/containers/_create.html:24 +#: dashboards/project/containers/templates/containers/_upload.html:26 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:27 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:25 +#: dashboards/project/instances/templates/instances/_rebuild.html:26 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:24 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:21 +#: dashboards/project/networks/templates/networks/_create.html:24 +#: dashboards/project/networks/templates/networks/_update.html:24 +#: dashboards/project/networks/templates/networks/ports/_update.html:29 +#: dashboards/project/routers/templates/routers/_create.html:21 +#: dashboards/project/routers/templates/routers/ports/_create.html:30 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:25 +#: dashboards/project/stacks/templates/stacks/_create.html:25 +#: dashboards/project/stacks/templates/stacks/_select_template.html:26 +#: dashboards/project/volumes/templates/volumes/_attach.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:25 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:24 +#: dashboards/settings/password/templates/password/_change.html:25 +#: dashboards/settings/user/templates/user/_settings.html:25 +msgid "Cancel" +msgstr "Cancel" + +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:10 +#: dashboards/admin/flavors/templates/flavors/extras/create.html:4 +msgid "Create Flavor Extra Spec" +msgstr "Create Flavor Extra Spec" + +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:20 +msgid "Create a new \"extra spec\" key-value pair for a flavor." +msgstr "Create a new \"extra spec\" key-value pair for a flavor." + +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:10 +#: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 +msgid "Edit Flavor Extra Spec" +msgstr "Edit Flavor Extra Spec" + +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:20 +msgid "Update an \"extra spec\" key-value pair for a flavor." +msgstr "Update an \"extra spec\" key-value pair for a flavor." + +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:6 +#: dashboards/admin/flavors/templates/flavors/extras/index.html:4 +msgid "Flavor Extra Specs" +msgstr "Flavor Extra Specs" + +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:13 +#: dashboards/project/containers/templates/containers/_container_detail.html:21 +#: dashboards/project/containers/templates/containers/_object_detail.html:25 +msgid "Close" +msgstr "Close" + +#: dashboards/admin/groups/forms.py:48 +#, python-format +msgid "Group \"%s\" was successfully created." +msgstr "Group \"%s\" was successfully created." + +#: dashboards/admin/groups/forms.py:51 +msgid "Unable to create group." +msgstr "Unable to create group." + +#: dashboards/admin/groups/forms.py:73 +msgid "Group has been updated successfully." +msgstr "Group has been updated successfully." + +#: dashboards/admin/groups/forms.py:75 +msgid "Unable to update the group." +msgstr "Unable to update the group." + +#: dashboards/admin/groups/panel.py:26 dashboards/admin/groups/tables.py:63 +#: dashboards/admin/groups/tables.py:107 +#: dashboards/admin/groups/templates/groups/index.html:3 +#: dashboards/admin/groups/templates/groups/index.html:6 +msgid "Groups" +msgstr "Groups" + +#: dashboards/admin/groups/tables.py:40 +#: dashboards/admin/groups/templates/groups/_create.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:23 +#: dashboards/admin/groups/templates/groups/create.html:3 +#: dashboards/admin/groups/templates/groups/create.html:6 +msgid "Create Group" +msgstr "Create Group" + +#: dashboards/admin/groups/tables.py:51 +msgid "Edit Group" +msgstr "Edit Group" + +#: dashboards/admin/groups/tables.py:62 +msgid "Group" +msgstr "Group" + +#: dashboards/admin/groups/tables.py:76 dashboards/admin/projects/tables.py:17 +msgid "Modify Users" +msgstr "Modify Users" + +#: dashboards/admin/groups/tables.py:103 +msgid "Group ID" +msgstr "Group ID" + +#: dashboards/admin/groups/tables.py:124 +msgid "Remove" +msgstr "Remove" + +#: dashboards/admin/groups/tables.py:125 +msgid "Removed" +msgstr "Removed" + +#: dashboards/admin/groups/tables.py:126 dashboards/admin/groups/tables.py:183 +#: dashboards/admin/metering/tables.py:51 dashboards/admin/users/tables.py:50 +#: dashboards/admin/users/tables.py:93 +#: dashboards/project/databases/tables.py:70 +#: dashboards/project/instances/workflows/create_instance.py:50 +msgid "User" +msgstr "User" + +#: dashboards/admin/groups/tables.py:127 dashboards/admin/groups/tables.py:184 +#: dashboards/admin/users/panel.py:29 dashboards/admin/users/tables.py:51 +#: dashboards/admin/users/tables.py:94 dashboards/admin/users/tables.py:135 +#: dashboards/admin/users/templates/users/index.html:3 +#: dashboards/admin/users/templates/users/index.html:6 +#: dashboards/project/databases/tables.py:71 +#: dashboards/project/databases/tabs.py:37 +msgid "Users" +msgstr "Users" + +#: dashboards/admin/groups/tables.py:148 +msgid "Add..." +msgstr "Add..." + +#: dashboards/admin/groups/tables.py:162 dashboards/admin/users/forms.py:77 +#: dashboards/admin/users/forms.py:147 dashboards/admin/users/tables.py:121 +#: dashboards/project/databases/tables.py:188 +msgid "User Name" +msgstr "User Name" + +#: dashboards/admin/groups/tables.py:163 dashboards/admin/users/forms.py:79 +#: dashboards/admin/users/forms.py:149 dashboards/admin/users/tables.py:122 +msgid "Email" +msgstr "Email" + +#: dashboards/admin/groups/tables.py:165 dashboards/admin/users/tables.py:127 +msgid "User ID" +msgstr "User ID" + +#: dashboards/admin/groups/tables.py:175 +msgid "Group Members" +msgstr "Group Members" + +#: dashboards/admin/groups/tables.py:181 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 +#: dashboards/project/firewalls/workflows.py:112 +#: dashboards/project/firewalls/workflows.py:219 +#: dashboards/project/firewalls/workflows.py:295 +#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:205 +#: dashboards/project/loadbalancers/workflows.py:337 +#: dashboards/project/loadbalancers/workflows.py:478 +#: dashboards/project/loadbalancers/workflows.py:537 +#: dashboards/project/vpn/workflows.py:99 +#: dashboards/project/vpn/workflows.py:198 +#: dashboards/project/vpn/workflows.py:295 +#: dashboards/project/vpn/workflows.py:467 +msgid "Add" +msgstr "Add" + +#: dashboards/admin/groups/tables.py:182 +msgid "Added" +msgstr "Added" + +#: dashboards/admin/groups/tables.py:213 +msgid "Non-Members" +msgstr "Non-Members" + +#: dashboards/admin/groups/views.py:46 +msgid "Unable to retrieve group list." +msgstr "Unable to retrieve group list." + +#: dashboards/admin/groups/views.py:69 +msgid "Unable to update group." +msgstr "Unable to update group." + +#: dashboards/admin/groups/views.py:126 +msgid "Unable to retrieve group users." +msgstr "Unable to retrieve group users." + +#: dashboards/admin/groups/views.py:147 +msgid "Unable to retrieve users." +msgstr "Unable to retrieve users." + +#: dashboards/admin/groups/templates/groups/_add_non_member.html:5 +msgid "Add Group Assignment" +msgstr "Add Group Assignment" + +#: dashboards/admin/groups/templates/groups/_create.html:18 +msgid "From here you can create a new group to organize users and roles." +msgstr "From here you can create a new group to organise users and roles." + +#: dashboards/admin/groups/templates/groups/_update.html:8 +#: dashboards/admin/groups/templates/groups/_update.html:23 +#: dashboards/admin/groups/templates/groups/update.html:3 +#: dashboards/admin/groups/templates/groups/update.html:6 +msgid "Update Group" +msgstr "Update Group" + +#: dashboards/admin/groups/templates/groups/_update.html:18 +msgid "From here you can edit the group's details." +msgstr "From here you can edit the group's details." + +#: dashboards/admin/groups/templates/groups/add_non_member.html:3 +msgid "Add User to Group" +msgstr "Add User to Group" + +#: dashboards/admin/groups/templates/groups/manage.html:3 +msgid "Group Management" +msgstr "Group Management" + +#: dashboards/admin/groups/templates/groups/manage.html:6 +msgid "Group Management: " +msgstr "Group Management: " + +#: dashboards/admin/hypervisors/panel.py:24 +#: dashboards/admin/hypervisors/tables.py:77 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:4 +msgid "Hypervisors" +msgstr "Hypervisors" + +#: dashboards/admin/hypervisors/tables.py:45 +msgid "Hostname" +msgstr "Hostname" + +#: dashboards/admin/hypervisors/tables.py:48 +#: dashboards/admin/info/tables.py:181 +#: dashboards/admin/routers/ports/tables.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:175 +#: dashboards/project/access_and_security/security_groups/forms.py:182 +#: dashboards/project/images_and_snapshots/images/tables.py:208 +#: dashboards/project/loadbalancers/workflows.py:362 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 +#: dashboards/project/routers/ports/tables.py:88 +#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/tables.py:202 +msgid "Type" +msgstr "Type" + +#: dashboards/admin/hypervisors/tables.py:51 +msgid "VCPUs (total)" +msgstr "VCPUs (total)" + +#: dashboards/admin/hypervisors/tables.py:54 +msgid "VCPUs (used)" +msgstr "VCPUs (used)" + +#: dashboards/admin/hypervisors/tables.py:57 +msgid "RAM (total)" +msgstr "RAM (total)" + +#: dashboards/admin/hypervisors/tables.py:61 +msgid "RAM (used)" +msgstr "RAM (used)" + +#: dashboards/admin/hypervisors/tables.py:65 +msgid "Storage (total)" +msgstr "Storage (total)" + +#: dashboards/admin/hypervisors/tables.py:69 +msgid "Storage (used)" +msgstr "Storage (used)" + +#: dashboards/admin/hypervisors/views.py:40 +msgid "Unable to retrieve hypervisor information." +msgstr "Unable to retrieve hypervisor information." + +#: dashboards/admin/hypervisors/views.py:50 +msgid "Unable to retrieve hypervisor statistics." +msgstr "Unable to retrieve hypervisor statistics." + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:7 +msgid "All Hypervisors" +msgstr "All Hypervisors" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:12 +msgid "Hypervisor Summary" +msgstr "Hypervisor Summary" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:15 +msgid "VCPU Usage" +msgstr "VCPU Usage" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:16 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:23 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:30 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr "Used %(used)s of %(available)s " + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:22 +msgid "Memory Usage" +msgstr "Memory Usage" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:29 +msgid "Disk Usage" +msgstr "Disk Usage" + +#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:51 +#: dashboards/admin/images/templates/images/index.html:3 +#: dashboards/admin/images/templates/images/index.html:6 +#: dashboards/project/images_and_snapshots/images/tables.py:61 +#: dashboards/project/images_and_snapshots/images/tables.py:229 +msgid "Images" +msgstr "Images" + +#: dashboards/admin/images/tables.py:47 +#: dashboards/admin/instances/tables.py:98 +#: dashboards/project/images_and_snapshots/images/tables.py:206 +#: dashboards/project/instances/tables.py:548 +#: dashboards/project/instances/templates/instances/_detail_overview.html:85 +#: dashboards/project/instances/workflows/create_instance.py:115 +msgid "Image Name" +msgstr "Image Name" + +#: dashboards/admin/images/views.py:58 +msgid "Unable to retrieve image list." +msgstr "Unable to retrieve image list." + +#: dashboards/admin/images/templates/images/_create.html:9 +#: dashboards/admin/images/templates/images/create.html:3 +#: dashboards/admin/images/templates/images/create.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:9 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 +msgid "Create An Image" +msgstr "Create An Image" + +#: dashboards/admin/images/templates/images/_create.html:18 +#: dashboards/admin/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/ports/_update.html:22 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:17 +#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:17 +#: dashboards/settings/password/templates/password/_change.html:18 +#: dashboards/settings/user/templates/user/_settings.html:18 +msgid "Description:" +msgstr "Description:" + +#: dashboards/admin/images/templates/images/_create.html:20 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:20 +msgid "Specify an image to upload to the Image Service." +msgstr "Specify an image to upload to the Image Service." + +#: dashboards/admin/images/templates/images/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:23 +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 "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/admin/images/templates/images/_create.html:26 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 +msgid "Please note: " +msgstr "Please note: " + +#: dashboards/admin/images/templates/images/_create.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:27 +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 "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." + +#: dashboards/admin/images/templates/images/_create.html:33 +#: dashboards/project/images_and_snapshots/images/tables.py:78 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 +msgid "Create Image" +msgstr "Create Image" + +#: dashboards/admin/images/templates/images/_update.html:9 +#: dashboards/admin/images/templates/images/_update.html:24 +#: dashboards/admin/images/templates/images/update.html:4 +#: dashboards/admin/images/templates/images/update.html:7 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 +msgid "Update Image" +msgstr "Update Image" + +#: dashboards/admin/images/templates/images/_update.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:18 +msgid "From here you can modify different properties of an image." +msgstr "From here you can modify different properties of an image." + +#: dashboards/admin/info/panel.py:29 +#: dashboards/admin/info/templates/info/index.html:3 +#: dashboards/admin/info/templates/info/index.html:6 +msgid "System Info" +msgstr "System Info" + +#: dashboards/admin/info/tables.py:42 dashboards/project/vpn/tables.py:98 +#: dashboards/project/vpn/tables.py:127 dashboards/project/vpn/tables.py:147 +#: dashboards/project/vpn/tables.py:165 +msgid "Id" +msgstr "Id" + +#: dashboards/admin/info/tables.py:44 +#: dashboards/project/access_and_security/api_access/tables.py:50 +msgid "Service" +msgstr "Service" + +#: dashboards/admin/info/tables.py:45 dashboards/admin/info/tables.py:107 +#: dashboards/admin/info/tables.py:183 dashboards/admin/instances/tables.py:92 +#: dashboards/admin/volumes/tables.py:37 +msgid "Host" +msgstr "Host" + +#: dashboards/admin/info/tables.py:52 dashboards/admin/info/tabs.py:32 +msgid "Services" +msgstr "Services" + +#: dashboards/admin/info/tables.py:67 +msgid "Services Up" +msgstr "Services Up" + +#: dashboards/admin/info/tables.py:67 +msgid "Services Down" +msgstr "Services Down" + +#: dashboards/admin/info/tables.py:75 dashboards/admin/info/tables.py:141 +msgid "Hosts" +msgstr "Hosts" + +#: dashboards/admin/info/tables.py:79 +msgid "Available" +msgstr "Available" + +#: dashboards/admin/info/tables.py:88 dashboards/admin/info/tabs.py:48 +msgid "Availability Zones" +msgstr "Availability Zones" + +#: dashboards/admin/info/tables.py:108 +msgid "Zone" +msgstr "Zone" + +#: dashboards/admin/info/tables.py:109 dashboards/admin/info/tables.py:184 +#: dashboards/admin/instances/tables.py:108 +#: dashboards/admin/metering/tables.py:186 +#: dashboards/admin/networks/tables.py:75 +#: dashboards/admin/networks/ports/tables.py:79 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:37 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 +#: dashboards/project/database_backups/tables.py:112 +#: dashboards/project/database_backups/templates/database_backups/details.html:24 +#: dashboards/project/database_backups/templates/database_backups/details.html:46 +#: dashboards/project/databases/tables.py:173 +#: dashboards/project/databases/tables.py:226 +#: dashboards/project/databases/templates/databases/_detail_overview.html:13 +#: dashboards/project/firewalls/tables.py:181 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:25 +#: dashboards/project/images_and_snapshots/images/tables.py:212 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/project/instances/tables.py:558 +#: dashboards/project/instances/templates/instances/_detail_overview.html:14 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 +#: dashboards/project/networks/tables.py:100 +#: dashboards/project/networks/ports/tables.py:61 +#: dashboards/project/networks/templates/networks/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/project/routers/tables.py:128 +#: dashboards/project/routers/ports/tables.py:86 +#: dashboards/project/routers/templates/routers/_detail_overview.html:11 +#: dashboards/project/stacks/tables.py:85 +#: dashboards/project/stacks/tables.py:114 +#: dashboards/project/stacks/tables.py:160 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:19 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:26 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:27 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:32 +#: dashboards/project/volumes/tables.py:180 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:18 +#: dashboards/project/vpn/tables.py:109 dashboards/project/vpn/tables.py:135 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:71 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:38 +msgid "Status" +msgstr "Status" + +#: dashboards/admin/info/tables.py:110 dashboards/admin/info/tables.py:185 +#: dashboards/project/overview/views.py:35 +msgid "State" +msgstr "State" + +#: dashboards/admin/info/tables.py:112 dashboards/admin/info/tables.py:187 +msgid "Updated At" +msgstr "Updated At" + +#: dashboards/admin/info/tables.py:121 dashboards/admin/info/tabs.py:81 +msgid "Compute Services" +msgstr "Compute Services" + +#: dashboards/admin/info/tables.py:139 +#: dashboards/project/instances/workflows/create_instance.py:87 +msgid "Availability Zone" +msgstr "Availability Zone" + +#: dashboards/admin/info/tables.py:145 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:53 +msgid "Metadata" +msgstr "Metadata" + +#: dashboards/admin/info/tables.py:151 dashboards/admin/info/tabs.py:65 +msgid "Host Aggregates" +msgstr "Host Aggregates" + +#: dashboards/admin/info/tables.py:170 dashboards/admin/users/tables.py:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Disabled" +msgstr "Disabled" + +#: dashboards/admin/info/tables.py:175 +msgid "Up" +msgstr "Up" + +#: dashboards/admin/info/tables.py:177 +msgid "Down" +msgstr "Down" + +#: dashboards/admin/info/tables.py:196 dashboards/admin/info/tabs.py:99 +msgid "Network Agents" +msgstr "Network Agents" + +#: dashboards/admin/info/tabs.py:58 +msgid "Unable to retrieve availability zone data." +msgstr "Unable to retrieve availability zone data." + +#: dashboards/admin/info/tabs.py:75 +msgid "Unable to retrieve host aggregates list." +msgstr "Unable to retrieve host aggregates list." + +#: dashboards/admin/info/tabs.py:90 +msgid "Unable to get nova services list." +msgstr "Unable to get nova services list." + +#: dashboards/admin/info/tabs.py:111 +msgid "Unable to get network agents list." +msgstr "Unable to get network agents list." + +#: dashboards/admin/instances/tables.py:40 +msgid "Migrate" +msgstr "Migrate" + +#: dashboards/admin/instances/tables.py:41 +msgid "Scheduled migration (pending confirmation) of" +msgstr "Scheduled migration (pending confirmation) of" + +#: dashboards/admin/instances/tables.py:42 +#: dashboards/project/access_and_security/floating_ips/tables.py:133 +#: dashboards/project/access_and_security/floating_ips/workflows.py:37 +#: dashboards/project/databases/tables.py:42 +#: dashboards/project/instances/tables.py:77 +#: dashboards/project/instances/tables.py:92 +#: dashboards/project/instances/tables.py:121 +#: dashboards/project/instances/tables.py:153 +#: dashboards/project/instances/tables.py:448 +#: dashboards/project/instances/tables.py:462 +#: dashboards/project/volumes/tables.py:246 +msgid "Instance" +msgstr "Instance" + +#: dashboards/admin/instances/tables.py:85 +#: dashboards/admin/metering/templates/metering/stats.html:76 +#: dashboards/admin/networks/forms.py:37 +#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/projects/tables.py:91 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:38 +#: dashboards/project/dashboard.py:63 +#: dashboards/project/images_and_snapshots/images/tables.py:129 +#: dashboards/project/instances/workflows/create_instance.py:49 +#: dashboards/router/nexus1000v/forms.py:82 +#: dashboards/router/nexus1000v/forms.py:135 +#: dashboards/router/nexus1000v/tables.py:62 +#: dashboards/router/nexus1000v/tables.py:89 +msgid "Project" +msgstr "Project" + +#: dashboards/admin/instances/tables.py:100 +#: dashboards/project/access_and_security/floating_ips/tables.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:33 +#: dashboards/project/access_and_security/floating_ips/workflows.py:40 +#: dashboards/project/databases/tables.py:167 +#: dashboards/project/instances/tables.py:550 +#: dashboards/project/loadbalancers/tables.py:219 +msgid "IP Address" +msgstr "IP Address" + +#: dashboards/admin/instances/tables.py:103 +#: dashboards/project/containers/tables.py:251 +#: dashboards/project/containers/templates/containers/_container_detail.html:14 +#: dashboards/project/containers/templates/containers/_object_detail.html:18 +#: dashboards/project/databases/tables.py:169 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:36 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/project/instances/tables.py:553 +#: dashboards/project/volumes/tables.py:176 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 +msgid "Size" +msgstr "Size" + +#: dashboards/admin/instances/tables.py:114 +#: dashboards/project/instances/tables.py:563 +msgid "Task" +msgstr "Task" + +#: dashboards/admin/instances/tables.py:121 +#: dashboards/project/instances/tables.py:570 +msgid "Power State" +msgstr "Power State" + +#: dashboards/admin/instances/tables.py:123 +#: dashboards/project/instances/tables.py:572 +#: dashboards/project/instances/templates/instances/_detail_overview.html:18 +#: usage/tables.py:61 +msgid "Uptime" +msgstr "Uptime" + +#: dashboards/admin/instances/views.py:79 +#: dashboards/project/access_and_security/tabs.py:101 +#: dashboards/project/access_and_security/floating_ips/workflows.py:85 +msgid "Unable to retrieve instance list." +msgstr "Unable to retrieve instance list." + +#: dashboards/admin/instances/views.py:93 +#: dashboards/admin/networks/views.py:53 +msgid "Unable to retrieve instance project information." +msgstr "Unable to retrieve instance project information." + +#: dashboards/admin/instances/views.py:110 +#: dashboards/project/instances/views.py:96 +msgid "Unable to retrieve instance size information." +msgstr "Unable to retrieve instance size information." + +#: dashboards/admin/instances/templates/instances/index.html:6 +msgid "All Instances" +msgstr "All Instances" + +#: dashboards/admin/metering/panel.py:22 +msgid "Resource Usage" +msgstr "Resource Usage" + +#: dashboards/admin/metering/tables.py:42 +msgid "up" +msgstr "up" + +#: dashboards/admin/metering/tables.py:44 +msgid "none" +msgstr "none" + +#: dashboards/admin/metering/tables.py:49 +#: dashboards/admin/metering/tables.py:59 +#: dashboards/admin/metering/tables.py:83 +#: dashboards/admin/metering/tables.py:112 +#: dashboards/admin/metering/tables.py:180 +msgid "Tenant" +msgstr "Tenant" + +#: dashboards/admin/metering/tables.py:54 +#: dashboards/admin/metering/tables.py:189 +#: dashboards/project/stacks/tables.py:107 +#: dashboards/project/stacks/tables.py:151 +msgid "Resource" +msgstr "Resource" + +#: dashboards/admin/metering/tables.py:62 +msgid "Disk Read Bytes" +msgstr "Disk Read Bytes" + +#: dashboards/admin/metering/tables.py:65 +msgid "Disk Read Requests" +msgstr "Disk Read Requests" + +#: dashboards/admin/metering/tables.py:68 +msgid "Disk Write Bytes" +msgstr "Disk Write Bytes" + +#: dashboards/admin/metering/tables.py:72 +msgid "Disk Write Requests" +msgstr "Disk Write Requests" + +#: dashboards/admin/metering/tables.py:77 +msgid "Global Disk Usage (average of last 30 days)" +msgstr "Global Disk Usage (average of last 30 days)" + +#: dashboards/admin/metering/tables.py:86 +msgid "Network Incoming Bytes" +msgstr "Network Incoming Bytes" + +#: dashboards/admin/metering/tables.py:91 +msgid "Network Incoming Packets" +msgstr "Network Incoming Packets" + +#: dashboards/admin/metering/tables.py:95 +msgid "Network Outgoing Bytes" +msgstr "Network Outgoing Bytes" + +#: dashboards/admin/metering/tables.py:100 +msgid "Network Outgoing Packets" +msgstr "Network Outgoing Packets" + +#: dashboards/admin/metering/tables.py:105 +msgid "Global Network Traffic Usage (average of last 30 days)" +msgstr "Global Network Traffic Usage (average of last 30 days)" + +#: dashboards/admin/metering/tables.py:114 +msgid "Network Duration" +msgstr "Network Duration" + +#: dashboards/admin/metering/tables.py:118 +msgid "Network Creation Requests" +msgstr "Network Creation Requests" + +#: dashboards/admin/metering/tables.py:121 +msgid "Subnet Duration" +msgstr "Subnet Duration" + +#: dashboards/admin/metering/tables.py:124 +msgid "Subnet Creation Requests" +msgstr "Subnet Creation Requests" + +#: dashboards/admin/metering/tables.py:127 +#: dashboards/admin/metering/tables.py:139 +msgid "Port Duration" +msgstr "Port Duration" + +#: dashboards/admin/metering/tables.py:130 +#: dashboards/admin/metering/tables.py:142 +msgid "Port Creation Requests" +msgstr "Port Creation Requests" + +#: dashboards/admin/metering/tables.py:133 +msgid "Router Duration" +msgstr "Router Duration" + +#: dashboards/admin/metering/tables.py:136 +msgid "Router Creation Requests" +msgstr "Router Creation Requests" + +#: dashboards/admin/metering/tables.py:146 +msgid "Floating IP Duration" +msgstr "Floating IP Duration" + +#: dashboards/admin/metering/tables.py:150 +msgid "Floating IP Creation Requests" +msgstr "Floating IP Creation Requests" + +#: dashboards/admin/metering/tables.py:155 +msgid "Global Network Usage (average of last 30 days)" +msgstr "Global Network Usage (average of last 30 days)" + +#: dashboards/admin/metering/tables.py:174 +#: dashboards/admin/metering/tabs.py:74 dashboards/admin/metering/tabs.py:148 +#: dashboards/admin/metering/views.py:139 +msgid "Unable to retrieve statistics." +msgstr "Unable to retrieve statistics." + +#: dashboards/admin/metering/tables.py:193 +msgid "Object Storage Incoming Bytes" +msgstr "Object Storage Incoming Bytes" + +#: dashboards/admin/metering/tables.py:198 +msgid "Object Storage Outgoing Bytes" +msgstr "Object Storage Outgoing Bytes" + +#: dashboards/admin/metering/tables.py:203 +msgid "Total Number of Objects" +msgstr "Total Number of Objects" + +#: dashboards/admin/metering/tables.py:208 +msgid "Total Size of Objects " +msgstr "Total Size of Objects " + +#: dashboards/admin/metering/tables.py:213 +msgid "Global Object Store Usage (average of last 30 days)" +msgstr "Global Object Store Usage (average of last 30 days)" + +#: dashboards/admin/metering/tabs.py:38 dashboards/admin/metering/views.py:101 +msgid "Unable to retrieve tenant list." +msgstr "Unable to retrieve tenant list." + +#: dashboards/admin/metering/tabs.py:81 +msgid "Global Disk Usage" +msgstr "Global Disk Usage" + +#: dashboards/admin/metering/tabs.py:95 +msgid "Global Network Traffic Usage" +msgstr "Global Network Traffic Usage" + +#: dashboards/admin/metering/tabs.py:108 +msgid "Global Network Usage" +msgstr "Global Network Usage" + +#: dashboards/admin/metering/tabs.py:125 +msgid "Global Object Store Usage" +msgstr "Global Object Store Usage" + +#: dashboards/admin/metering/tabs.py:157 +msgid "Stats" +msgstr "Stats" + +#: dashboards/admin/metering/tabs.py:172 +msgid "Unable to retrieve Nova Ceilometer resources." +msgstr "Unable to retrieve Nova Ceilometer resources." + +#: dashboards/admin/metering/tabs.py:182 +msgid "Duration of instance" +msgstr "Duration of instance" + +#: dashboards/admin/metering/tabs.py:183 +msgid "Duration of instance (openstack types)" +msgstr "Duration of instance (openstack types)" + +#: dashboards/admin/metering/tabs.py:185 +msgid "Volume of RAM in MB" +msgstr "Volume of RAM in MB" + +#: dashboards/admin/metering/tabs.py:186 +msgid "CPU time used" +msgstr "CPU time used" + +#: dashboards/admin/metering/tabs.py:187 +msgid "Average CPU utilisation" +msgstr "Average CPU utilisation" + +#: dashboards/admin/metering/tabs.py:188 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:28 +msgid "Number of VCPUs" +msgstr "Number of VCPUs" + +#: dashboards/admin/metering/tabs.py:189 +msgid "Number of read requests" +msgstr "Number of read requests" + +#: dashboards/admin/metering/tabs.py:190 +msgid "Number of write requests" +msgstr "Number of write requests" + +#: dashboards/admin/metering/tabs.py:191 +msgid "Volume of reads in B" +msgstr "Volume of reads in B" + +#: dashboards/admin/metering/tabs.py:192 +msgid "Volume of writes in B" +msgstr "Volume of writes in B" + +#: dashboards/admin/metering/tabs.py:193 +msgid "Size of root disk in GB" +msgstr "Size of root disk in GB" + +#: dashboards/admin/metering/tabs.py:194 +msgid "Size of ephemeral disk in GB" +msgstr "Size of ephemeral disk in GB" + +#: dashboards/admin/metering/tabs.py:196 +msgid "Number of incoming bytes on the network for a VM interface" +msgstr "Number of incoming bytes on the network for a VM interface" + +#: dashboards/admin/metering/tabs.py:198 +msgid "Number of outgoing bytes on the network for a VM interface" +msgstr "Number of outgoing bytes on the network for a VM interface" + +#: dashboards/admin/metering/tabs.py:200 +msgid "Number of incoming packets for a VM interface" +msgstr "Number of incoming packets for a VM interface" + +#: dashboards/admin/metering/tabs.py:202 +msgid "Number of outgoing packets for a VM interface" +msgstr "Number of outgoing packets for a VM interface" + +#: dashboards/admin/metering/templates/metering/index.html:3 +msgid "Resources usage Overview" +msgstr "Resources usage Overview" + +#: dashboards/admin/metering/templates/metering/index.html:6 +msgid "Resources Usage Overview" +msgstr "Resources Usage Overview" + +#: dashboards/admin/metering/templates/metering/stats.html:10 +msgid "Metric" +msgstr "Metric" + +#: dashboards/admin/metering/templates/metering/stats.html:14 +msgid "Compute (Nova)" +msgstr "Compute (Nova)" + +#: dashboards/admin/metering/templates/metering/stats.html:22 +msgid "Network (Neutron)" +msgstr "Network (Neutron)" + +#: dashboards/admin/metering/templates/metering/stats.html:23 +msgid "Duration of network" +msgstr "Duration of network" + +#: dashboards/admin/metering/templates/metering/stats.html:24 +msgid "Creation requests for this network" +msgstr "Creation requests for this network" + +#: dashboards/admin/metering/templates/metering/stats.html:25 +msgid "Update requests for this network" +msgstr "Update requests for this network" + +#: dashboards/admin/metering/templates/metering/stats.html:26 +msgid "Duration of subnet" +msgstr "Duration of subnet" + +#: dashboards/admin/metering/templates/metering/stats.html:27 +msgid "Creation requests for this subnet" +msgstr "Creation requests for this subnet" + +#: dashboards/admin/metering/templates/metering/stats.html:28 +msgid "Update requests for this subnet" +msgstr "Update requests for this subnet" + +#: dashboards/admin/metering/templates/metering/stats.html:29 +msgid "Creation requests for this port" +msgstr "Creation requests for this port" + +#: dashboards/admin/metering/templates/metering/stats.html:30 +msgid "Update requests for this port" +msgstr "Update requests for this port" + +#: dashboards/admin/metering/templates/metering/stats.html:31 +msgid "Duration of router" +msgstr "Duration of router" + +#: dashboards/admin/metering/templates/metering/stats.html:32 +msgid "Creation requests for this router" +msgstr "Creation requests for this router" + +#: dashboards/admin/metering/templates/metering/stats.html:33 +msgid "Update requests for this router" +msgstr "Update requests for this router" + +#: dashboards/admin/metering/templates/metering/stats.html:34 +msgid "Duration of floating ip" +msgstr "Duration of floating ip" + +#: dashboards/admin/metering/templates/metering/stats.html:35 +msgid "Creation requests for this floating ip" +msgstr "Creation requests for this floating ip" + +#: dashboards/admin/metering/templates/metering/stats.html:36 +msgid "Update requests for this floating ip" +msgstr "Update requests for this floating ip" + +#: dashboards/admin/metering/templates/metering/stats.html:39 +msgid "Image (Glance)" +msgstr "Image (Glance)" + +#: dashboards/admin/metering/templates/metering/stats.html:40 +msgid "Uploaded image size" +msgstr "Uploaded image size" + +#: dashboards/admin/metering/templates/metering/stats.html:41 +msgid "Number of update on the image" +msgstr "Number of update on the image" + +#: dashboards/admin/metering/templates/metering/stats.html:42 +msgid "Number of upload of the image" +msgstr "Number of upload of the image" + +#: dashboards/admin/metering/templates/metering/stats.html:43 +msgid "Number of delete on the image" +msgstr "Number of delete on the image" + +#: dashboards/admin/metering/templates/metering/stats.html:44 +msgid "Image is downloaded" +msgstr "Image is downloaded" + +#: dashboards/admin/metering/templates/metering/stats.html:45 +msgid "Image is served out" +msgstr "Image is served out" + +#: dashboards/admin/metering/templates/metering/stats.html:48 +msgid "Volume (Cinder)" +msgstr "Volume (Cinder)" + +#: dashboards/admin/metering/templates/metering/stats.html:49 +msgid "Duration of volume" +msgstr "Duration of volume" + +#: dashboards/admin/metering/templates/metering/stats.html:50 +msgid "Size of volume" +msgstr "Size of volume" + +#: dashboards/admin/metering/templates/metering/stats.html:53 +msgid "Object Storage (Swift)" +msgstr "Object Storage (Swift)" + +#: dashboards/admin/metering/templates/metering/stats.html:54 +msgid "Number of objects" +msgstr "Number of objects" + +#: dashboards/admin/metering/templates/metering/stats.html:55 +msgid "Total size of stored objects" +msgstr "Total size of stored objects" + +#: dashboards/admin/metering/templates/metering/stats.html:56 +msgid "Number of containers" +msgstr "Number of containers" + +#: dashboards/admin/metering/templates/metering/stats.html:57 +msgid "Number of incoming bytes" +msgstr "Number of incoming bytes" + +#: dashboards/admin/metering/templates/metering/stats.html:58 +msgid "Number of outgoing bytes" +msgstr "Number of outgoing bytes" + +#: dashboards/admin/metering/templates/metering/stats.html:59 +msgid "Number of API requests against swift" +msgstr "Number of API requests against swift" + +#: dashboards/admin/metering/templates/metering/stats.html:62 +msgid "Energy (Kwapi)" +msgstr "Energy (Kwapi)" + +#: dashboards/admin/metering/templates/metering/stats.html:63 +msgid "Amount of energy" +msgstr "Amount of energy" + +#: dashboards/admin/metering/templates/metering/stats.html:64 +msgid "Power consumption" +msgstr "Power consumption" + +#: dashboards/admin/metering/templates/metering/stats.html:71 +msgid "Group by" +msgstr "Group by" + +#: dashboards/admin/metering/templates/metering/stats.html:75 +msgid "--" +msgstr "--" + +#: dashboards/admin/metering/templates/metering/stats.html:86 +msgid "Avg." +msgstr "Avg." + +#: dashboards/admin/metering/templates/metering/stats.html:87 +msgid "Min." +msgstr "Min." + +#: dashboards/admin/metering/templates/metering/stats.html:88 +msgid "Max." +msgstr "Max." + +#: dashboards/admin/metering/templates/metering/stats.html:89 +msgid "Sum." +msgstr "Sum." + +#: dashboards/admin/metering/templates/metering/stats.html:94 +msgid "Period" +msgstr "Period" + +#: dashboards/admin/metering/templates/metering/stats.html:98 +msgid "Last day" +msgstr "Last day" + +#: dashboards/admin/metering/templates/metering/stats.html:99 +msgid "Last week" +msgstr "Last week" + +#: dashboards/admin/metering/templates/metering/stats.html:100 +msgid "Last 15 days" +msgstr "Last 15 days" + +#: dashboards/admin/metering/templates/metering/stats.html:101 +msgid "Last 30 days" +msgstr "Last 30 days" + +#: dashboards/admin/metering/templates/metering/stats.html:102 +msgid "Last year" +msgstr "Last year" + +#: dashboards/admin/metering/templates/metering/stats.html:103 +msgid "Other" +msgstr "Other" + +#: dashboards/admin/metering/templates/metering/stats.html:108 +msgid "From" +msgstr "From" + +#: dashboards/admin/metering/templates/metering/stats.html:115 +msgid "To" +msgstr "To" + +#: dashboards/admin/metering/templates/metering/stats.html:127 +msgid "Statistics of all resources" +msgstr "Statistics of all resources" + +#: dashboards/admin/networks/forms.py:39 +#: dashboards/project/networks/workflows.py:41 +#: dashboards/router/nexus1000v/tables.py:39 +#: dashboards/router/nexus1000v/tables.py:61 +#: dashboards/router/nexus1000v/tables.py:74 +#: dashboards/router/nexus1000v/tabs.py:24 +msgid "Network Profile" +msgstr "Network Profile" + +#: dashboards/admin/networks/forms.py:40 +#: dashboards/admin/networks/forms.py:105 +#: dashboards/admin/networks/tables.py:77 +#: dashboards/admin/networks/ports/forms.py:44 +#: dashboards/admin/networks/ports/tables.py:81 +#: dashboards/admin/routers/ports/tables.py:41 +#: dashboards/project/firewalls/workflows.py:250 +#: dashboards/project/loadbalancers/forms.py:42 +#: dashboards/project/loadbalancers/forms.py:94 +#: dashboards/project/loadbalancers/forms.py:162 +#: dashboards/project/loadbalancers/forms.py:220 +#: dashboards/project/loadbalancers/workflows.py:41 +#: dashboards/project/loadbalancers/workflows.py:146 +#: dashboards/project/loadbalancers/workflows.py:269 +#: dashboards/project/loadbalancers/workflows.py:424 +#: dashboards/project/networks/forms.py:42 +#: dashboards/project/networks/tables.py:102 +#: dashboards/project/networks/workflows.py:42 +#: dashboards/project/networks/ports/forms.py:38 +#: dashboards/project/networks/ports/tables.py:63 +#: dashboards/project/networks/templates/networks/_detail_overview.html:15 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/project/vpn/workflows.py:41 +#: dashboards/project/vpn/workflows.py:417 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:68 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:35 +msgid "Admin State" +msgstr "Admin State" + +#: dashboards/admin/networks/forms.py:42 +#: dashboards/admin/networks/forms.py:106 +#: dashboards/admin/networks/tables.py:73 +#: dashboards/project/firewalls/forms.py:70 +#: dashboards/project/firewalls/forms.py:118 +#: dashboards/project/firewalls/workflows.py:73 +#: dashboards/project/firewalls/workflows.py:187 +#: dashboards/project/firewalls/workflows.py:247 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:21 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:46 +#: dashboards/project/networks/tables.py:98 +#: dashboards/project/networks/templates/networks/_detail_overview.html:17 +msgid "Shared" +msgstr "Shared" + +#: dashboards/admin/networks/forms.py:44 +#: dashboards/admin/networks/forms.py:107 +#: dashboards/admin/routers/tables.py:64 +#: dashboards/project/networks/templates/networks/_detail_overview.html:19 +#: dashboards/project/routers/tables.py:131 +#: dashboards/project/routers/ports/forms.py:145 +msgid "External Network" +msgstr "External Network" + +#: dashboards/admin/networks/forms.py:53 dashboards/admin/users/forms.py:43 +msgid "Select a project" +msgstr "Select a project" + +#: dashboards/admin/networks/forms.py:65 +#: dashboards/project/networks/workflows.py:53 +msgid "Select a profile" +msgstr "Select a profile" + +#: dashboards/admin/networks/forms.py:75 +#: dashboards/project/networks/workflows.py:63 +#: dashboards/router/nexus1000v/views.py:56 +msgid "Network Profiles could not be retrieved." +msgstr "Network Profiles could not be retrieved." + +#: dashboards/admin/networks/forms.py:89 +#, python-format +msgid "Network %s was successfully created." +msgstr "Network %s was successfully created." + +#: dashboards/admin/networks/forms.py:95 +#, python-format +msgid "Failed to create network %s" +msgstr "Failed to create network %s" + +#: dashboards/admin/networks/forms.py:118 +#: dashboards/project/networks/forms.py:51 +#, python-format +msgid "Network %s was successfully updated." +msgstr "Network %s was successfully updated." + +#: dashboards/admin/networks/forms.py:123 +#: dashboards/project/networks/forms.py:56 +#, python-format +msgid "Failed to update network %s" +msgstr "Failed to update network %s" + +#: dashboards/admin/networks/panel.py:25 +#: dashboards/admin/networks/tables.py:36 +#: dashboards/admin/networks/tables.py:81 +#: dashboards/admin/networks/templates/networks/index.html:3 +#: dashboards/admin/networks/templates/networks/index.html:6 +#: dashboards/admin/projects/workflows.py:68 +#: dashboards/project/instances/workflows/create_instance.py:480 +#: dashboards/project/networks/panel.py:25 +#: dashboards/project/networks/tables.py:44 +#: dashboards/project/networks/tables.py:106 +#: dashboards/project/networks/templates/networks/index.html:3 +#: dashboards/project/networks/templates/networks/index.html:6 +msgid "Networks" +msgstr "Networks" + +#: dashboards/admin/networks/tables.py:35 +#: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:70 +#: dashboards/project/networks/templates/networks/subnets/index.html:3 +#: dashboards/project/networks/templates/networks/subnets/index.html:6 +msgid "Network" +msgstr "Network" + +#: dashboards/admin/networks/tables.py:42 +#: dashboards/project/networks/tables.py:59 +#, python-format +msgid "Failed to delete network %s" +msgstr "Failed to delete network %s" + +#: dashboards/admin/networks/tables.py:50 +#: dashboards/admin/networks/templates/networks/_create.html:9 +#: dashboards/admin/networks/templates/networks/_create.html:24 +#: dashboards/admin/networks/templates/networks/create.html:3 +#: dashboards/admin/networks/templates/networks/create.html:6 +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/networks/tables.py:67 +#: dashboards/project/networks/workflows.py:267 +#: dashboards/project/networks/templates/networks/_create.html:8 +#: dashboards/project/networks/templates/networks/_create.html:23 +msgid "Create Network" +msgstr "Create Network" + +#: dashboards/admin/networks/tables.py:57 +#: dashboards/admin/networks/templates/networks/_update.html:8 +#: dashboards/project/networks/tables.py:74 +#: dashboards/project/networks/templates/networks/_update.html:8 +msgid "Edit Network" +msgstr "Edit Network" + +#: dashboards/admin/networks/tables.py:69 +#: dashboards/admin/networks/ports/forms.py:35 +#: dashboards/project/networks/workflows.py:38 +msgid "Network Name" +msgstr "Network Name" + +#: dashboards/admin/networks/tables.py:72 +#: dashboards/project/networks/tables.py:97 +msgid "Subnets Associated" +msgstr "Subnets Associated" + +#: dashboards/admin/networks/views.py:65 +#: dashboards/project/networks/views.py:58 +msgid "Network list can not be retrieved." +msgstr "Network list can not be retrieved." + +#: dashboards/admin/networks/views.py:97 +#: dashboards/project/networks/views.py:115 +msgid "Subnet list can not be retrieved." +msgstr "Subnet list can not be retrieved." + +#: dashboards/admin/networks/views.py:109 +#: dashboards/project/networks/views.py:127 +#: dashboards/project/routers/views.py:138 +msgid "Port list can not be retrieved." +msgstr "Port list can not be retrieved." + +#: dashboards/admin/networks/views.py:124 +#: dashboards/project/networks/views.py:140 +#: dashboards/project/networks/subnets/tables.py:97 +#, python-format +msgid "Unable to retrieve details for network \"%s\"." +msgstr "Unable to retrieve details for network \"%s\"." + +#: dashboards/admin/networks/ports/forms.py:38 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:15 +msgid "Network ID" +msgstr "Network ID" + +#: dashboards/admin/networks/ports/forms.py:46 +#: dashboards/admin/networks/ports/forms.py:79 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:39 +msgid "Device ID" +msgstr "Device ID" + +#: dashboards/admin/networks/ports/forms.py:49 +#: dashboards/admin/networks/ports/forms.py:82 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +msgid "Device Owner" +msgstr "Device Owner" + +#: dashboards/admin/networks/ports/forms.py:64 +#, python-format +msgid "Port %s was successfully created." +msgstr "Port %s was successfully created." + +#: dashboards/admin/networks/ports/forms.py:69 +#, python-format +msgid "Failed to create a port for network %s" +msgstr "Failed to create a port for network %s" + +#: dashboards/admin/networks/ports/forms.py:95 +#: dashboards/project/networks/ports/forms.py:47 +#, python-format +msgid "Port %s was successfully updated." +msgstr "Port %s was successfully updated." + +#: dashboards/admin/networks/ports/forms.py:100 +#: dashboards/project/networks/ports/forms.py:52 +#, python-format +msgid "Failed to update port %s" +msgstr "Failed to update port %s" + +#: dashboards/admin/networks/ports/tables.py:34 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/forms.py:142 +#: dashboards/project/access_and_security/security_groups/forms.py:149 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:7 +msgid "Port" +msgstr "Port" + +#: dashboards/admin/networks/ports/tables.py:35 +#: dashboards/admin/networks/ports/tables.py:85 +#: dashboards/admin/projects/workflows.py:69 +#: dashboards/project/networks/ports/tables.py:70 +msgid "Ports" +msgstr "Ports" + +#: dashboards/admin/networks/ports/tables.py:41 +#: dashboards/admin/networks/subnets/tables.py:39 +#: dashboards/project/networks/subnets/tables.py:52 +#, python-format +msgid "Failed to delete subnet %s" +msgstr "Failed to delete subnet %s" + +#: dashboards/admin/networks/ports/tables.py:51 +#: dashboards/admin/networks/templates/networks/ports/_create.html:9 +#: dashboards/admin/networks/templates/networks/ports/_create.html:24 +#: dashboards/admin/networks/templates/networks/ports/create.html:3 +#: dashboards/admin/networks/templates/networks/ports/create.html:6 +msgid "Create Port" +msgstr "Create Port" + +#: dashboards/admin/networks/ports/tables.py:62 +#: dashboards/admin/networks/templates/networks/ports/_update.html:8 +#: dashboards/project/networks/ports/tables.py:46 +#: dashboards/project/networks/templates/networks/ports/_update.html:8 +msgid "Edit Port" +msgstr "Edit Port" + +#: dashboards/admin/networks/ports/tables.py:78 +msgid "Device Attached" +msgstr "Device Attached" + +#: dashboards/admin/networks/ports/tabs.py:32 +#: dashboards/admin/overview/panel.py:29 +#: dashboards/admin/overview/templates/overview/usage.html:6 +#: dashboards/project/databases/tabs.py:27 +#: dashboards/project/images_and_snapshots/images/tabs.py:27 +#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 +#: dashboards/project/instances/tabs.py:27 +#: dashboards/project/networks/ports/tabs.py:32 +#: dashboards/project/networks/subnets/tabs.py:32 +#: dashboards/project/overview/panel.py:29 +#: dashboards/project/overview/templates/overview/usage.html:6 +#: dashboards/project/routers/tabs.py:26 +#: dashboards/project/routers/ports/tabs.py:29 +#: dashboards/project/stacks/tabs.py:47 dashboards/project/stacks/tabs.py:56 +#: dashboards/project/volumes/tabs.py:28 +msgid "Overview" +msgstr "Overview" + +#: dashboards/admin/networks/ports/tabs.py:42 +#: dashboards/project/networks/ports/tabs.py:42 +#: dashboards/project/routers/ports/tabs.py:40 +msgid "Unable to retrieve port details." +msgstr "Unable to retrieve port details." + +#: dashboards/admin/networks/ports/views.py:54 +#: dashboards/project/networks/subnets/views.py:52 +msgid "Unable to retrieve network." +msgstr "Unable to retrieve network." + +#: dashboards/admin/networks/subnets/tables.py:32 +#: dashboards/project/loadbalancers/tables.py:193 +#: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:116 +#: dashboards/project/networks/subnets/tables.py:45 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:7 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/vpn/tables.py:131 dashboards/project/vpn/workflows.py:40 +msgid "Subnet" +msgstr "Subnet" + +#: dashboards/admin/networks/subnets/tables.py:33 +#: dashboards/admin/networks/subnets/tables.py:81 +#: dashboards/admin/projects/workflows.py:71 +#: dashboards/project/networks/subnets/tables.py:46 +#: dashboards/project/networks/subnets/tables.py:105 +msgid "Subnets" +msgstr "Subnets" + +#: dashboards/admin/networks/subnets/tables.py:49 +#: dashboards/project/networks/workflows.py:85 +#: dashboards/project/networks/subnets/tables.py:62 +#: dashboards/project/networks/subnets/workflows.py:58 +msgid "Create Subnet" +msgstr "Create Subnet" + +#: dashboards/admin/networks/subnets/tables.py:60 +#: dashboards/project/networks/subnets/tables.py:73 +msgid "Edit Subnet" +msgstr "Edit Subnet" + +#: dashboards/admin/networks/subnets/tables.py:72 +#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:19 +msgid "CIDR" +msgstr "CIDR" + +#: dashboards/admin/networks/subnets/tables.py:73 +#: dashboards/project/networks/workflows.py:98 +#: dashboards/project/networks/subnets/tables.py:86 +#: dashboards/project/networks/subnets/workflows.py:104 +msgid "IP Version" +msgstr "IP Version" + +#: dashboards/admin/networks/subnets/tables.py:74 +#: dashboards/project/networks/workflows.py:100 +#: dashboards/project/networks/subnets/tables.py:87 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:30 +msgid "Gateway IP" +msgstr "Gateway IP" + +#: dashboards/admin/networks/subnets/workflows.py:48 +#, python-format +msgid "Failed to retrieve network %s for a subnet" +msgstr "Failed to retrieve network %s for a subnet" + +#: dashboards/admin/networks/templates/networks/_create.html:19 +#: dashboards/project/networks/templates/networks/_create.html:18 +msgid "Select a name for your network." +msgstr "Select a name for your network." + +#: dashboards/admin/networks/templates/networks/_update.html:18 +#: dashboards/project/networks/templates/networks/_update.html:18 +msgid "You may update the editable properties of your network here." +msgstr "You may update the editable properties of your network here." + +#: dashboards/admin/networks/templates/networks/_update.html:23 +#: dashboards/admin/networks/templates/networks/ports/_update.html:28 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:26 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:23 +#: dashboards/project/networks/templates/networks/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:28 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:23 +msgid "Save Changes" +msgstr "Save Changes" + +#: dashboards/admin/networks/templates/networks/update.html:3 +#: dashboards/admin/networks/templates/networks/update.html:6 +#: dashboards/project/networks/templates/networks/update.html:3 +#: dashboards/project/networks/templates/networks/update.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:3 +msgid "Update Network" +msgstr "Update Network" + +#: dashboards/admin/networks/templates/networks/ports/_create.html:19 +msgid "" +"You can create a port for the network. If you specify device ID to be " +"attached, the device specified will be attached to the port created." +msgstr "You can create a port for the network. If you specify device ID to be attached, the device specified will be attached to the port created." + +#: dashboards/admin/networks/templates/networks/ports/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:23 +msgid "You may update the editable properties of your port here." +msgstr "You may update the editable properties of your port here." + +#: dashboards/admin/networks/templates/networks/ports/update.html:3 +#: dashboards/admin/networks/templates/networks/ports/update.html:6 +#: dashboards/project/networks/templates/networks/ports/update.html:3 +#: dashboards/project/networks/templates/networks/ports/update.html:6 +msgid "Update Port" +msgstr "Update Port" + +#: dashboards/admin/networks/templates/networks/subnets/index.html:3 +#: dashboards/admin/networks/templates/networks/subnets/index.html:6 +#: dashboards/project/networks/templates/networks/detail.html:3 +msgid "Network Detail" +msgstr "Network Detail" + +#: dashboards/admin/overview/views.py:34 usage/tables.py:31 +msgid "Project Name" +msgstr "Project Name" + +#: dashboards/admin/overview/views.py:34 +#: dashboards/project/overview/views.py:33 +msgid "Ram (MB)" +msgstr "Ram (MB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Disk (GB)" +msgstr "Disk (GB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Usage (Hours)" +msgstr "Usage (Hours)" + +#: dashboards/admin/overview/views.py:66 dashboards/admin/projects/views.py:92 +msgid "Unable to retrieve project list." +msgstr "Unable to retrieve project list." + +#: dashboards/admin/overview/templates/overview/usage.html:3 +msgid "Usage Overview" +msgstr "Usage Overview" + +#: dashboards/admin/overview/templates/overview/usage.html:12 +msgid "Monitoring" +msgstr "Monitoring" + +#: dashboards/admin/projects/panel.py:29 +#: dashboards/admin/projects/tables.py:92 +#: dashboards/admin/projects/tables.py:125 +#: dashboards/admin/projects/templates/projects/index.html:3 +#: dashboards/admin/projects/templates/projects/index.html:6 +#: templates/403.html:25 templates/404.html:24 +msgid "Projects" +msgstr "Projects" + +#: dashboards/admin/projects/tables.py:48 +msgid "View Usage" +msgstr "View Usage" + +#: dashboards/admin/projects/tables.py:56 +#: dashboards/admin/projects/workflows.py:340 +#: dashboards/admin/projects/workflows.py:341 +msgid "Create Project" +msgstr "Create Project" + +#: dashboards/admin/projects/tables.py:67 +#: dashboards/admin/projects/workflows.py:489 +msgid "Edit Project" +msgstr "Edit Project" + +#: dashboards/admin/projects/tables.py:78 +msgid "Modify Quotas" +msgstr "Modify Quotas" + +#: dashboards/admin/projects/tables.py:120 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:11 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:16 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:15 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:74 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 +#: dashboards/project/networks/templates/networks/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:17 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:16 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:16 +msgid "Project ID" +msgstr "Project ID" + +#: dashboards/admin/projects/views.py:61 +#: dashboards/router/nexus1000v/views.py:45 +msgid "Unable to retrieve project information." +msgstr "Unable to retrieve project information." + +#: dashboards/admin/projects/views.py:133 +msgid "Unable to retrieve default Neutron quota values." +msgstr "Unable to retrieve default Neutron quota values." + +#: dashboards/admin/projects/views.py:171 dashboards/admin/users/views.py:97 +msgid "Unable to retrieve project domain." +msgstr "Unable to retrieve project domain." + +#: dashboards/admin/projects/views.py:185 +msgid "Unable to retrieve project details." +msgstr "Unable to retrieve project details." + +#: dashboards/admin/projects/workflows.py:70 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 +#: dashboards/admin/routers/templates/routers/index.html:3 +#: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 +#: dashboards/project/routers/tables.py:34 +#: dashboards/project/routers/tables.py:138 +#: dashboards/project/routers/templates/routers/index.html:3 +#: dashboards/project/routers/templates/routers/index.html:6 +msgid "Routers" +msgstr "Routers" + +#: dashboards/admin/projects/workflows.py:84 +msgid "Quota" +msgstr "Quota" + +#: dashboards/admin/projects/workflows.py:86 +msgid "From here you can set quotas (max limits) for the project." +msgstr "From here you can set quotas (max limits) for the project." + +#: dashboards/admin/projects/workflows.py:101 +#: dashboards/admin/users/forms.py:74 dashboards/admin/users/forms.py:143 +msgid "Domain Name" +msgstr "Domain Name" + +#: dashboards/admin/projects/workflows.py:123 +#: dashboards/admin/projects/workflows.py:472 +msgid "Project Info" +msgstr "Project Info" + +#: dashboards/admin/projects/workflows.py:124 +msgid "From here you can create a new project to organize users." +msgstr "From here you can create a new project to organise users." + +#: dashboards/admin/projects/workflows.py:143 +msgid "Unable to retrieve user list. Please try again later." +msgstr "Unable to retrieve user list. Please try again later." + +#: dashboards/admin/projects/workflows.py:215 +#: dashboards/admin/projects/workflows.py:222 +msgid "Project Members" +msgstr "Project Members" + +#: dashboards/admin/projects/workflows.py:221 +msgid "All Users" +msgstr "All Users" + +#: dashboards/admin/projects/workflows.py:223 +msgid "No users found." +msgstr "No users found." + +#: dashboards/admin/projects/workflows.py:224 +msgid "No users." +msgstr "No users." + +#: dashboards/admin/projects/workflows.py:232 +#: dashboards/admin/users/views.py:53 +msgid "Unable to retrieve user list." +msgstr "Unable to retrieve user list." + +#: dashboards/admin/projects/workflows.py:312 +#: dashboards/admin/projects/workflows.py:319 +msgid "Project Groups" +msgstr "Projects" + +#: dashboards/admin/projects/workflows.py:342 +#, python-format +msgid "Created new project \"%s\"." +msgstr "Created new project \"%s\"." + +#: dashboards/admin/projects/workflows.py:343 +#, python-format +msgid "Unable to create project \"%s\"." +msgstr "Unable to create project \"%s\"." + +#: dashboards/admin/projects/workflows.py:405 +msgid ", add project groups" +msgstr ", add project groups" + +#: dashboards/admin/projects/workflows.py:408 +#, python-format +msgid "" +"Failed to add %(users_to_add)s project members%(group_msg)s and set project " +"quotas." +msgstr "Failed to add %(users_to_add)s project members%(group_msg)s and set project quotas." + +#: dashboards/admin/projects/workflows.py:439 +#, python-format +msgid "Failed to add %s project groups and update project quotas." +msgstr "Failed to add %s project groups and update project quotas." + +#: dashboards/admin/projects/workflows.py:464 +msgid "Unable to set project quotas." +msgstr "Unable to set project quotas." + +#: dashboards/admin/projects/workflows.py:474 +msgid "From here you can edit the project details." +msgstr "From here you can edit the project details." + +#: dashboards/admin/projects/workflows.py:491 +#, python-format +msgid "Modified project \"%s\"." +msgstr "Modified project \"%s\"." + +#: dashboards/admin/projects/workflows.py:492 +#, python-format +msgid "Unable to modify project \"%s\"." +msgstr "Unable to modify project \"%s\"." + +#: dashboards/admin/projects/workflows.py:587 +msgid "" +"You cannot revoke your administrative privileges from the project you are " +"currently logged into. Please switch to another project with administrative " +"privileges or remove the administrative role manually via the CLI." +msgstr "You cannot revoke your administrative privileges from the project you are currently logged into. Please switch to another project with administrative privileges or remove the administrative role manually via the CLI." + +#: dashboards/admin/projects/workflows.py:622 +msgid ", update project groups" +msgstr ", update project groups" + +#: dashboards/admin/projects/workflows.py:625 +#, python-format +msgid "" +"Failed to modify %(users_to_modify)s project members%(group_msg)s and update" +" project quotas." +msgstr "Failed to modify %(users_to_modify)s project members%(group_msg)s and update project quotas." + +#: dashboards/admin/projects/workflows.py:697 +#, python-format +msgid "" +"Failed to modify %s project members, update project groups and update " +"project quotas." +msgstr "Failed to modify %s project members, update project groups and update project quotas." + +#: dashboards/admin/projects/workflows.py:727 +msgid "" +"Modified project information and members, but unable to modify project " +"quotas." +msgstr "Modified project information and members, but unable to modify project quotas." + +#: dashboards/admin/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "Project Usage Overview" + +#: dashboards/admin/projects/templates/projects/usage.html:6 +msgid "Project Usage" +msgstr "Project Usage" + +#: dashboards/admin/roles/forms.py:27 dashboards/admin/roles/forms.py:40 +#: dashboards/admin/roles/tables.py:72 +msgid "Role Name" +msgstr "Role Name" + +#: dashboards/admin/roles/forms.py:32 +msgid "Role created successfully." +msgstr "Role created successfully." + +#: dashboards/admin/roles/forms.py:35 +msgid "Unable to create role." +msgstr "Unable to create role." + +#: dashboards/admin/roles/forms.py:45 +msgid "Role updated successfully." +msgstr "Role updated successfully." + +#: dashboards/admin/roles/forms.py:48 dashboards/admin/roles/views.py:60 +msgid "Unable to update role." +msgstr "Unable to update role." + +#: dashboards/admin/roles/panel.py:26 dashboards/admin/roles/tables.py:53 +#: dashboards/admin/roles/tables.py:77 +#: dashboards/admin/roles/templates/roles/index.html:3 +#: dashboards/admin/roles/templates/roles/index.html:6 +msgid "Roles" +msgstr "Roles" + +#: dashboards/admin/roles/tables.py:31 +#: dashboards/admin/roles/templates/roles/_create.html:8 +#: dashboards/admin/roles/templates/roles/_create.html:23 +#: dashboards/admin/roles/templates/roles/create.html:3 +#: dashboards/admin/roles/templates/roles/create.html:7 +msgid "Create Role" +msgstr "Create Role" + +#: dashboards/admin/roles/tables.py:52 dashboards/admin/users/forms.py:92 +msgid "Role" +msgstr "Role" + +#: dashboards/admin/roles/tables.py:73 +msgid "Role ID" +msgstr "Role ID" + +#: dashboards/admin/roles/views.py:43 +msgid "Unable to retrieve roles list." +msgstr "Unable to retrieve roles list." + +#: dashboards/admin/roles/templates/roles/_create.html:18 +msgid "From here you can create a new role." +msgstr "From here you can create a new role." + +#: dashboards/admin/roles/templates/roles/_update.html:8 +#: dashboards/admin/roles/templates/roles/_update.html:23 +#: dashboards/admin/roles/templates/roles/update.html:3 +#: dashboards/admin/roles/templates/roles/update.html:7 +msgid "Update Role" +msgstr "Update Role" + +#: dashboards/admin/roles/templates/roles/_update.html:18 +msgid "From here you can edit the role's details." +msgstr "From here you can edit the role's details." + +#: dashboards/admin/routers/views.py:50 dashboards/project/routers/views.py:56 +msgid "Unable to retrieve router list." +msgstr "Unable to retrieve router list." + +#: dashboards/admin/routers/ports/tables.py:48 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:97 +msgid "Interfaces" +msgstr "Interfaces" + +#: dashboards/admin/routers/templates/routers/_detail_overview.html:3 +#: dashboards/project/routers/templates/routers/_detail_overview.html:3 +msgid "Router Overview" +msgstr "Router Overview" + +#: dashboards/admin/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:11 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:11 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:10 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:39 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:41 +#: dashboards/project/instances/templates/instances/_detail_overview.html:81 +#: dashboards/project/networks/templates/networks/_detail_overview.html:8 +#: dashboards/project/networks/templates/networks/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:46 +#: dashboards/project/routers/templates/routers/_detail_overview.html:3 +#: dashboards/project/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/routers/templates/routers/_detail_overview.html:10 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:8 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:11 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:8 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:11 +msgid "None" +msgstr "None" + +#: dashboards/admin/routers/templates/routers/_detail_overview.html:16 +#: dashboards/project/routers/templates/routers/_detail_overview.html:14 +msgid "External Gateway Information" +msgstr "External Gateway Information" + +#: dashboards/admin/routers/templates/routers/_detail_overview.html:17 +#: dashboards/project/routers/templates/routers/_detail_overview.html:15 +msgid "Connected External Network" +msgstr "Connected External Network" + +#: dashboards/admin/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 +msgid "Router Details" +msgstr "Router Details" + +#: dashboards/admin/routers/templates/routers/detail.html:6 +msgid "Router Detail" +msgstr "Router Detail" + +#: dashboards/admin/users/forms.py:62 dashboards/project/instances/forms.py:73 +#: dashboards/project/instances/workflows/create_instance.py:438 +#: dashboards/settings/password/forms.py:48 +msgid "Passwords do not match." +msgstr "Passwords do not match." + +#: dashboards/admin/users/forms.py:82 dashboards/admin/users/forms.py:152 +#: dashboards/project/databases/workflows/create_instance.py:96 +msgid "Password" +msgstr "Password" + +#: dashboards/admin/users/forms.py:87 dashboards/admin/users/forms.py:158 +msgid "Confirm Password" +msgstr "Confirm Password" + +#: dashboards/admin/users/forms.py:90 dashboards/admin/users/forms.py:161 +msgid "Primary Project" +msgstr "Primary Project" + +#: dashboards/admin/users/forms.py:121 +#, python-format +msgid "User \"%s\" was successfully created." +msgstr "User \"%s\" was successfully created." + +#: dashboards/admin/users/forms.py:131 +msgid "Unable to add user to primary project." +msgstr "Unable to add user to primary project." + +#: dashboards/admin/users/forms.py:135 +msgid "Unable to create user." +msgstr "Unable to create user." + +#: dashboards/admin/users/forms.py:190 +msgid "User has been updated successfully." +msgstr "User has been updated successfully." + +#: dashboards/admin/users/forms.py:193 +msgid "Unable to update the user." +msgstr "Unable to update the user." + +#: dashboards/admin/users/tables.py:19 +#: dashboards/admin/users/templates/users/_create.html:8 +#: dashboards/admin/users/templates/users/_create.html:33 +#: dashboards/admin/users/templates/users/create.html:3 +#: dashboards/admin/users/templates/users/create.html:7 +msgid "Create User" +msgstr "Create User" + +#: dashboards/admin/users/tables.py:48 +msgid "Enable" +msgstr "Enable" + +#: dashboards/admin/users/tables.py:48 +msgid "Disable" +msgstr "Disable" + +#: dashboards/admin/users/tables.py:81 +msgid "You cannot disable the user you are currently logged in as." +msgstr "You cannot disable the user you are currently logged in as." + +#: dashboards/admin/users/views.py:76 +msgid "Unable to update user." +msgstr "Unable to update user." + +#: dashboards/admin/users/views.py:123 +msgid "Unable to retrieve user roles." +msgstr "Unable to retrieve user roles." + +#: dashboards/admin/users/templates/users/_create.html:18 +msgid "From here you can create a new user and assign them to a project." +msgstr "From here you can create a new user and assign them to a project." + +#: dashboards/admin/users/templates/users/_update.html:8 +#: dashboards/admin/users/templates/users/_update.html:33 +#: dashboards/admin/users/templates/users/update.html:3 +#: dashboards/admin/users/templates/users/update.html:7 +msgid "Update User" +msgstr "Update User" + +#: dashboards/admin/users/templates/users/_update.html:18 +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." + +#: dashboards/admin/volumes/forms.py:38 +#, python-format +msgid "Successfully created volume type: %s" +msgstr "Successfully created volume type: %s" + +#: dashboards/admin/volumes/forms.py:43 +msgid "Unable to create volume type." +msgstr "Unable to create volume type." + +#: dashboards/admin/volumes/tables.py:11 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:9 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 +#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 +msgid "Create Volume Type" +msgstr "Create Volume Type" + +#: dashboards/admin/volumes/tables.py:17 +msgid "Volume Type" +msgstr "Volume Type" + +#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:63 +msgid "Volume Types" +msgstr "Volume Types" + +#: dashboards/admin/volumes/views.py:56 +msgid "Unable to retrieve volume project information." +msgstr "Unable to retrieve volume project information." + +#: dashboards/admin/volumes/views.py:73 +msgid "Unable to retrieve volume types" +msgstr "Unable to retrieve volume types" + +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:19 +msgid "" +"\n" +" The volume type defines the characteristics of a volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" +" " +msgstr "\n The volume type defines the characteristics of a volume.\n It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n " + +#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 +msgid "Create a Volume Type" +msgstr "Create a Volume Type" + +#: dashboards/admin/volumes/templates/volumes/detail.html:3 +#: dashboards/project/volumes/templates/volumes/detail.html:3 +msgid "Volume Details" +msgstr "Volume Details" + +#: dashboards/admin/volumes/templates/volumes/detail.html:6 +#: dashboards/project/volumes/templates/volumes/detail.html:6 +msgid "Volume Detail" +msgstr "Volume Detail" + +#: dashboards/project/dashboard.py:24 +msgid "Manage Compute" +msgstr "Manage Compute" + +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "Manage Network" + +#: dashboards/project/dashboard.py:45 +msgid "Object Store" +msgstr "Object Store" + +#: dashboards/project/dashboard.py:50 +msgid "Orchestration" +msgstr "Orchestration" + +#: dashboards/project/dashboard.py:56 +msgid "Manage Databases" +msgstr "Manage Databases" + +#: dashboards/project/access_and_security/panel.py:26 +#: dashboards/project/instances/workflows/create_instance.py:402 +msgid "Access & Security" +msgstr "Access & Security" + +#: dashboards/project/access_and_security/tabs.py:54 +#: dashboards/project/access_and_security/security_groups/views.py:125 +msgid "Unable to retrieve security groups." +msgstr "Unable to retrieve security groups." + +#: dashboards/project/access_and_security/tabs.py:60 +#: dashboards/project/access_and_security/keypairs/tables.py:31 +#: dashboards/project/access_and_security/keypairs/tables.py:60 +msgid "Keypairs" +msgstr "Keypairs" + +#: dashboards/project/access_and_security/tabs.py:70 +msgid "Unable to retrieve keypair list." +msgstr "Unable to retrieve keypair list." + +#: dashboards/project/access_and_security/tabs.py:86 +#: dashboards/project/access_and_security/floating_ips/workflows.py:69 +#: usage/base.py:116 +msgid "Unable to retrieve floating IP addresses." +msgstr "Unable to retrieve floating IP addresses." + +#: dashboards/project/access_and_security/tabs.py:93 +#: dashboards/project/access_and_security/floating_ips/views.py:68 +msgid "Unable to retrieve floating IP pools." +msgstr "Unable to retrieve floating IP pools." + +#: dashboards/project/access_and_security/tabs.py:115 +msgid "API Access" +msgstr "API Access" + +#: dashboards/project/access_and_security/api_access/tables.py:34 +#: dashboards/project/access_and_security/api_access/tables.py:35 +msgid "Download EC2 Credentials" +msgstr "Download EC2 Credentials" + +#: dashboards/project/access_and_security/api_access/tables.py:42 +#: dashboards/project/access_and_security/api_access/tables.py:43 +msgid "Download OpenStack RC File" +msgstr "Download OpenStack RC File" + +#: dashboards/project/access_and_security/api_access/tables.py:53 +msgid "Service Endpoint" +msgstr "Service Endpoint" + +#: dashboards/project/access_and_security/api_access/tables.py:57 +msgid "API Endpoints" +msgstr "API Endpoints" + +#: dashboards/project/access_and_security/api_access/views.py:57 +msgid "Unable to fetch EC2 credentials." +msgstr "Unable to fetch EC2 credentials." + +#: dashboards/project/access_and_security/api_access/views.py:93 +#, python-format +msgid "Error writing zipfile: %(exc)s" +msgstr "Error writing zipfile: %(exc)s" + +#: dashboards/project/access_and_security/api_access/views.py:134 +#, python-format +msgid "Error Downloading RC File: %s" +msgstr "Error Downloading RC File: %s" + +#: dashboards/project/access_and_security/floating_ips/forms.py:33 +#: dashboards/project/loadbalancers/forms.py:80 +#: dashboards/project/loadbalancers/forms.py:158 +#: dashboards/project/loadbalancers/tables.py:87 +#: dashboards/project/loadbalancers/tables.py:225 +#: dashboards/project/loadbalancers/workflows.py:253 +msgid "Pool" +msgstr "Pool" + +#: dashboards/project/access_and_security/floating_ips/forms.py:45 +msgid "You are already using all of your available floating IPs." +msgstr "You are already using all of your available floating IPs." + +#: dashboards/project/access_and_security/floating_ips/forms.py:53 +#, python-format +msgid "Allocated Floating IP %(ip)s." +msgstr "Allocated Floating IP %(ip)s." + +#: dashboards/project/access_and_security/floating_ips/forms.py:57 +msgid "Unable to allocate Floating IP." +msgstr "Unable to allocate Floating IP." + +#: dashboards/project/access_and_security/floating_ips/tables.py:40 +#: dashboards/project/access_and_security/floating_ips/tables.py:55 +msgid "Allocate IP To Project" +msgstr "Allocate IP To Project" + +#: dashboards/project/access_and_security/floating_ips/tables.py:53 +#: dashboards/project/instances/tables.py:202 +#: dashboards/project/volumes/tables.py:76 +msgid "(Quota exceeded)" +msgstr "(Quota exceeded)" + +#: dashboards/project/access_and_security/floating_ips/tables.py:63 +msgid "Release" +msgstr "Release" + +#: dashboards/project/access_and_security/floating_ips/tables.py:64 +msgid "Released" +msgstr "Released" + +#: dashboards/project/access_and_security/floating_ips/tables.py:65 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:23 +msgid "Floating IP" +msgstr "Floating IP" + +#: dashboards/project/access_and_security/floating_ips/tables.py:75 +#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +msgid "Associate" +msgstr "Associate" + +#: dashboards/project/access_and_security/floating_ips/tables.py:92 +msgid "Disassociate" +msgstr "Disassociate" + +#: dashboards/project/access_and_security/floating_ips/tables.py:107 +#, python-format +msgid "Successfully disassociated Floating IP: %s" +msgstr "Successfully disassociated Floating IP: %s" + +#: dashboards/project/access_and_security/floating_ips/tables.py:111 +#: dashboards/project/instances/tables.py:430 +msgid "Unable to disassociate floating IP." +msgstr "Unable to disassociate floating IP." + +#: dashboards/project/access_and_security/floating_ips/tables.py:136 +msgid "Floating IP Pool" +msgstr "Floating IP Pool" + +#: dashboards/project/access_and_security/floating_ips/views.py:71 +msgid "No floating IP pools available." +msgstr "No floating IP pools available." + +#: dashboards/project/access_and_security/floating_ips/workflows.py:41 +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/project/access_and_security/floating_ips/workflows.py:47 +msgid "Port to be associated" +msgstr "Port to be associated" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:49 +msgid "Instance to be associated" +msgstr "Instance to be associated" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:73 +msgid "Select an IP address" +msgstr "Select an IP address" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:75 +msgid "No IP addresses available" +msgstr "No IP addresses available" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:97 +msgid "Select a port" +msgstr "Select a port" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:99 +#: dashboards/project/volumes/forms.py:257 +msgid "Select an instance" +msgstr "Select an instance" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:103 +msgid "No ports available" +msgstr "No ports available" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:105 +#: dashboards/project/volumes/forms.py:259 +msgid "No instances available" +msgstr "No instances available" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:125 +msgid "Manage Floating IP Associations" +msgstr "Manage Floating IP Associations" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:127 +#, python-format +msgid "IP address %s associated." +msgstr "IP address %s associated." + +#: dashboards/project/access_and_security/floating_ips/workflows.py:128 +#, python-format +msgid "Unable to associate IP address %s." +msgstr "Unable to associate IP address %s." + +#: dashboards/project/access_and_security/keypairs/forms.py:38 +#: dashboards/project/access_and_security/keypairs/forms.py:49 +#: dashboards/project/access_and_security/keypairs/tables.py:52 +msgid "Keypair Name" +msgstr "Keypair Name" + +#: dashboards/project/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/project/access_and_security/keypairs/forms.py:51 +msgid "Public Key" +msgstr "Public Key" + +#: dashboards/project/access_and_security/keypairs/forms.py:60 +#, python-format +msgid "Successfully imported public key: %s" +msgstr "Successfully imported public key: %s" + +#: dashboards/project/access_and_security/keypairs/forms.py:65 +msgid "Unable to import keypair." +msgstr "Unable to import keypair." + +#: dashboards/project/access_and_security/keypairs/tables.py:30 +#: dashboards/project/instances/tables.py:555 +#: dashboards/project/instances/workflows/create_instance.py:379 +msgid "Keypair" +msgstr "Keypair" + +#: dashboards/project/access_and_security/keypairs/tables.py:39 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 +msgid "Import Keypair" +msgstr "Import Keypair" + +#: dashboards/project/access_and_security/keypairs/tables.py:46 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 +msgid "Create Keypair" +msgstr "Create Keypair" + +#: dashboards/project/access_and_security/keypairs/tables.py:53 +msgid "Fingerprint" +msgstr "Fingerprint" + +#: dashboards/project/access_and_security/keypairs/views.py:78 +#, python-format +msgid "Unable to create keypair: %(exc)s" +msgstr "Unable to create keypair: %(exc)s" + +#: dashboards/project/access_and_security/security_groups/forms.py:47 +#: dashboards/project/access_and_security/security_groups/forms.py:73 +msgid "This field is required." +msgstr "This field is required." + +#: dashboards/project/access_and_security/security_groups/forms.py:48 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +msgid "The string may only contain ASCII characters and numbers." +msgstr "The string may only contain ASCII characters and numbers." + +#: dashboards/project/access_and_security/security_groups/forms.py:59 +#, python-format +msgid "Successfully created security group: %s" +msgstr "Successfully created security group: %s" + +#: dashboards/project/access_and_security/security_groups/forms.py:65 +msgid "Unable to create security group." +msgstr "Unable to create security group." + +#: dashboards/project/access_and_security/security_groups/forms.py:86 +#, python-format +msgid "Successfully updated security group: %s" +msgstr "Successfully updated security group: %s" + +#: dashboards/project/access_and_security/security_groups/forms.py:92 +msgid "Unable to update security group." +msgstr "Unable to update security group." + +#: dashboards/project/access_and_security/security_groups/forms.py:98 +#: dashboards/project/access_and_security/security_groups/tables.py:96 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/firewalls/tables.py:54 +msgid "Rule" +msgstr "Rule" + +#: dashboards/project/access_and_security/security_groups/forms.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:112 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 +#: dashboards/project/access_and_security/security_groups/forms.py:116 +#: dashboards/project/access_and_security/security_groups/forms.py:117 +#: dashboards/project/access_and_security/security_groups/forms.py:118 +#: dashboards/project/access_and_security/security_groups/tables.py:159 +msgid "Direction" +msgstr "Direction" + +#: dashboards/project/access_and_security/security_groups/forms.py:122 +#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/tables.py:164 +msgid "IP Protocol" +msgstr "IP Protocol" + +#: dashboards/project/access_and_security/security_groups/forms.py:123 +msgid "Enter an integer value between 0 and 255 (or -1 which means wildcard)." +msgstr "Enter an integer value between 0 and 255 (or -1 which means wildcard)." + +#: dashboards/project/access_and_security/security_groups/forms.py:132 +#: dashboards/project/access_and_security/security_groups/forms.py:139 +#: dashboards/project/access_and_security/security_groups/forms.py:140 +msgid "Open Port" +msgstr "Open Port" + +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/tables.py:167 +msgid "Port Range" +msgstr "Port Range" + +#: dashboards/project/access_and_security/security_groups/forms.py:144 +#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:166 +#: dashboards/project/loadbalancers/workflows.py:130 +#: dashboards/project/loadbalancers/workflows.py:266 +msgid "Enter an integer value between 1 and 65535." +msgstr "Enter an integer value between 1 and 65535." + +#: dashboards/project/access_and_security/security_groups/forms.py:153 +#: dashboards/project/access_and_security/security_groups/forms.py:160 +msgid "From Port" +msgstr "From Port" + +#: dashboards/project/access_and_security/security_groups/forms.py:164 +#: dashboards/project/access_and_security/security_groups/forms.py:171 +msgid "To Port" +msgstr "To Port" + +#: dashboards/project/access_and_security/security_groups/forms.py:177 +msgid "Enter a value for ICMP type in the range (-1: 255)" +msgstr "Enter a value for ICMP type in the range (-1: 255)" + +#: dashboards/project/access_and_security/security_groups/forms.py:186 +#: dashboards/project/access_and_security/security_groups/forms.py:193 +msgid "Code" +msgstr "Code" + +#: dashboards/project/access_and_security/security_groups/forms.py:188 +msgid "Enter a value for ICMP code in the range (-1: 255)" +msgstr "Enter a value for ICMP code in the range (-1: 255)" + +#: dashboards/project/access_and_security/security_groups/forms.py:197 +#: dashboards/project/access_and_security/security_groups/tables.py:168 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 +msgid "Remote" +msgstr "Remote" + +#: dashboards/project/access_and_security/security_groups/forms.py:199 +#: dashboards/project/access_and_security/security_groups/forms.py:222 +#: dashboards/project/access_and_security/security_groups/forms.py:227 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +msgid "Security Group" +msgstr "Security Group" + +#: dashboards/project/access_and_security/security_groups/forms.py:200 +msgid "" +"To specify an allowed IP range, select \"CIDR\". To allow access from all " +"members of another security group select \"Security Group\"." +msgstr "To specify an allowed IP range, select \"CIDR\". To allow access from all members of another security group select \"Security Group\"." + +#: dashboards/project/access_and_security/security_groups/forms.py:213 +msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" +msgstr "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" + +#: dashboards/project/access_and_security/security_groups/forms.py:231 +#: dashboards/project/access_and_security/security_groups/forms.py:239 +#: dashboards/project/access_and_security/security_groups/tables.py:162 +msgid "Ether Type" +msgstr "Ether Type" + +#: dashboards/project/access_and_security/security_groups/forms.py:233 +msgid "IPv4" +msgstr "IPv4" + +#: dashboards/project/access_and_security/security_groups/forms.py:234 +msgid "IPv6" +msgstr "IPv6" + +#: dashboards/project/access_and_security/security_groups/forms.py:249 +msgid "No security groups available" +msgstr "No security groups available" + +#: dashboards/project/access_and_security/security_groups/forms.py:259 +msgid "Custom TCP Rule" +msgstr "Custom TCP Rule" + +#: dashboards/project/access_and_security/security_groups/forms.py:260 +msgid "Custom UDP Rule" +msgstr "Custom UDP Rule" + +#: dashboards/project/access_and_security/security_groups/forms.py:261 +msgid "Custom ICMP Rule" +msgstr "Custom ICMP Rule" + +#: dashboards/project/access_and_security/security_groups/forms.py:263 +msgid "Other Protocol" +msgstr "Other Protocol" + +#: dashboards/project/access_and_security/security_groups/forms.py:268 +#: dashboards/project/access_and_security/security_groups/tables.py:133 +msgid "Ingress" +msgstr "Ingress" + +#: dashboards/project/access_and_security/security_groups/forms.py:269 +#: dashboards/project/access_and_security/security_groups/tables.py:135 +msgid "Egress" +msgstr "Egress" + +#: dashboards/project/access_and_security/security_groups/forms.py:295 +msgid "The ICMP type is invalid." +msgstr "The ICMP type is invalid." + +#: dashboards/project/access_and_security/security_groups/forms.py:298 +msgid "The ICMP code is invalid." +msgstr "The ICMP code is invalid." + +#: dashboards/project/access_and_security/security_groups/forms.py:301 +msgid "The ICMP type not in range (-1, 255)" +msgstr "The ICMP type not in range (-1, 255)" + +#: dashboards/project/access_and_security/security_groups/forms.py:304 +msgid "The ICMP code not in range (-1, 255)" +msgstr "The ICMP code not in range (-1, 255)" + +#: dashboards/project/access_and_security/security_groups/forms.py:314 +msgid "The specified port is invalid." +msgstr "The specified port is invalid." + +#: dashboards/project/access_and_security/security_groups/forms.py:318 +msgid "The \"from\" port number is invalid." +msgstr "The \"from\" port number is invalid." + +#: dashboards/project/access_and_security/security_groups/forms.py:321 +msgid "The \"to\" port number is invalid." +msgstr "The \"to\" port number is invalid." + +#: dashboards/project/access_and_security/security_groups/forms.py:324 +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/project/access_and_security/security_groups/forms.py:355 +msgid "CIDR must be specified." +msgstr "CIDR must be specified." + +#: dashboards/project/access_and_security/security_groups/forms.py:378 +#, python-format +msgid "Successfully added rule: %s" +msgstr "Successfully added rule: %s" + +#: dashboards/project/access_and_security/security_groups/forms.py:384 +msgid "Unable to add rule to security group." +msgstr "Unable to add rule to security group." + +#: dashboards/project/access_and_security/security_groups/tables.py:47 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 +msgid "Create Security Group" +msgstr "Create Security Group" + +#: dashboards/project/access_and_security/security_groups/tables.py:54 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:6 +msgid "Edit Security Group" +msgstr "Edit Security Group" + +#: dashboards/project/access_and_security/security_groups/tables.py:66 +msgid "Edit Rules" +msgstr "Edit Rules" + +#: dashboards/project/access_and_security/security_groups/tables.py:87 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 +#: dashboards/project/firewalls/tables.py:31 +#: dashboards/project/firewalls/workflows.py:111 +msgid "Add Rule" +msgstr "Add Rule" + +#: dashboards/project/access_and_security/security_groups/tables.py:97 +#: dashboards/project/firewalls/tables.py:55 +#: dashboards/project/firewalls/tables.py:152 +#: dashboards/project/firewalls/tables.py:162 +#: dashboards/project/firewalls/workflows.py:139 +#: dashboards/project/firewalls/workflows.py:145 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:18 +msgid "Rules" +msgstr "Rules" + +#: dashboards/project/access_and_security/security_groups/tables.py:140 +msgid "Any" +msgstr "Any" + +#: dashboards/project/access_and_security/security_groups/views.py:58 +#: dashboards/project/access_and_security/security_groups/views.py:83 +msgid "Unable to retrieve security group." +msgstr "Unable to retrieve security group." + +#: dashboards/project/access_and_security/security_groups/views.py:132 +#, python-format +msgid "%s (current)" +msgstr "%s (current)" + +#: dashboards/project/access_and_security/templates/access_and_security/index.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/index.html:6 +msgid "Access & Security" +msgstr "Access & Security" + +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:9 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 +msgid "Allocate Floating IP" +msgstr "Allocate Floating IP" + +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:19 +msgid "Allocate a floating IP from a given floating IP pool." +msgstr "Allocate a floating IP from a given floating IP pool." + +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:21 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:19 +msgid "Project Quotas" +msgstr "Project Quotas" + +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:42 +msgid "Allocate IP" +msgstr "Allocate IP" + +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 +msgid "" +"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 "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/project/access_and_security/templates/access_and_security/keypairs/_create.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:19 +msgid "Protect and use the key as you would any normal ssh private key." +msgstr "Protect and use the key as you would any normal ssh private key." + +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:4 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:7 +msgid "Download Keypair" +msgstr "Download Keypair" + +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:12 +#, python-format +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/project/access_and_security/templates/access_and_security/keypairs/download.html:16 +#, python-format +msgid "Download keypair "%(keypair_name)s"" +msgstr "Download keypair "%(keypair_name)s"" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 +msgid "" +"Rules define which traffic is allowed to instances assigned to the security " +"group. A security group rule consists of three main parts:" +msgstr "Rules define which traffic is allowed to instances assigned to the security group. A security group rule consists of three main parts:" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +msgid "" +"You can specify the desired rule template or use custom rules, the options " +"are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule." +msgstr "You can specify the desired rule template or use custom rules, the options are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule." + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 +msgid "Open Port/Port Range" +msgstr "Open Port/Port Range" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 +msgid "" +"For TCP and UDP rules you may choose to open either a single port or a range" +" of ports. Selecting the \"Port Range\" option will provide you with space " +"to provide both the starting and ending ports for the range. For ICMP rules " +"you instead specify an ICMP type and code in the spaces provided." +msgstr "For TCP and UDP rules you may choose to open either a single port or a range of ports. Selecting the \"Port Range\" option will provide you with space to provide both the starting and ending ports for the range. For ICMP rules you instead specify an ICMP type and code in the spaces provided." + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 +msgid "" +"You must specify the source of the traffic to be allowed via this rule. You " +"may do so either in the form of an IP address block (CIDR) or via a source " +"group (Security Group). Selecting a security group as the source will allow " +"any other instance in that security group access to any other instance via " +"this rule." +msgstr "You must specify the source of the traffic to be allowed via this rule. You may do so either in the form of an IP address block (CIDR) or via a source group (Security Group). Selecting a security group as the source will allow any other instance in that security group access to any other instance via this rule." + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:19 +msgid "From here you can create a new security group" +msgstr "From here you can create a new security group" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:19 +msgid "From here you can modify name and description of a security group." +msgstr "From here you can modify name and description of a security group." + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 +msgid "Edit Security Group Rules" +msgstr "Edit Security Group Rules" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 +msgid "Edit Security Group Rules: " +msgstr "Edit Security Group Rules: " + +#: dashboards/project/containers/browsers.py:26 +msgid "Swift" +msgstr "Swift" + +#: dashboards/project/containers/browsers.py:29 +#: dashboards/project/containers/tables.py:47 +msgid "Container" +msgstr "Container" + +#: dashboards/project/containers/forms.py:39 +msgid "Slash is not an allowed character." +msgstr "Slash is not an allowed character." + +#: dashboards/project/containers/forms.py:49 +#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/templates/containers/_container_detail.html:10 +msgid "Container Name" +msgstr "Container Name" + +#: dashboards/project/containers/forms.py:57 +msgid "Container created successfully." +msgstr "Container created successfully." + +#: dashboards/project/containers/forms.py:68 +msgid "Folder created successfully." +msgstr "Folder created successfully." + +#: dashboards/project/containers/forms.py:71 +msgid "Unable to create container." +msgstr "Unable to create container." + +#: dashboards/project/containers/forms.py:79 +#: dashboards/project/containers/tables.py:248 +msgid "Object Name" +msgstr "Object Name" + +#: dashboards/project/containers/forms.py:80 +msgid "" +"Slashes are allowed, and are treated as pseudo-folders by the Object Store." +msgstr "Slashes are allowed, and are treated as pseudo-folders by the Object Store." + +#: dashboards/project/containers/forms.py:83 +#: dashboards/project/stacks/forms.py:67 +msgid "File" +msgstr "File" + +#: dashboards/project/containers/forms.py:97 +msgid "Object was successfully uploaded." +msgstr "Object was successfully uploaded." + +#: dashboards/project/containers/forms.py:100 +msgid "Unable to upload object." +msgstr "Unable to upload object." + +#: dashboards/project/containers/forms.py:104 +msgid "Destination container" +msgstr "Destination container" + +#: dashboards/project/containers/forms.py:108 +msgid "Destination object name" +msgstr "Destination object name" + +#: dashboards/project/containers/forms.py:141 +#, python-format +msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." +msgstr "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." + +#: dashboards/project/containers/forms.py:152 +msgid "Unable to copy object." +msgstr "Unable to copy object." + +#: dashboards/project/containers/panel.py:29 +#: dashboards/project/containers/tables.py:48 +#: dashboards/project/containers/tables.py:135 +#: dashboards/project/containers/templates/containers/index.html:3 +#: dashboards/project/containers/templates/containers/index.html:7 +msgid "Containers" +msgstr "Containers" + +#: dashboards/project/containers/tables.py:41 +#: dashboards/project/containers/tables.py:144 +msgid "View Details" +msgstr "View Details" + +#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/templates/containers/_create.html:8 +#: dashboards/project/containers/templates/containers/_create.html:23 +#: dashboards/project/containers/templates/containers/create.html:3 +#: dashboards/project/containers/templates/containers/create.html:6 +msgid "Create Container" +msgstr "Create Container" + +#: dashboards/project/containers/tables.py:76 +msgid "View Container" +msgstr "View Container" + +#: dashboards/project/containers/tables.py:88 +#: dashboards/project/containers/templates/containers/_upload.html:25 +#: dashboards/project/containers/templates/containers/upload.html:3 +msgid "Upload Object" +msgstr "Upload Object" + +#: dashboards/project/containers/tables.py:157 +#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/templates/containers/_upload.html:19 +msgid "Object" +msgstr "Object" + +#: dashboards/project/containers/tables.py:158 +#: dashboards/project/containers/tables.py:170 +#: dashboards/project/containers/tables.py:255 +msgid "Objects" +msgstr "Objects" + +#: dashboards/project/containers/tables.py:176 +msgid "Copy" +msgstr "Copy" + +#: dashboards/project/containers/tables.py:189 +#: dashboards/project/database_backups/tables.py:105 +#: dashboards/project/databases/tables.py:221 +msgid "Download" +msgstr "Download" + +#: dashboards/project/containers/views.py:57 +msgid "Unable to retrieve container list." +msgstr "Unable to retrieve container list." + +#: dashboards/project/containers/views.py:87 +msgid "Unable to retrieve object list." +msgstr "Unable to retrieve object list." + +#: dashboards/project/containers/views.py:173 +msgid "Unable to retrieve object." +msgstr "Unable to retrieve object." + +#: dashboards/project/containers/views.py:208 +msgid "Unable to list containers." +msgstr "Unable to list containers." + +#: dashboards/project/containers/views.py:241 +#: dashboards/project/containers/views.py:264 +msgid "Unable to retrieve details." +msgstr "Unable to retrieve details." + +#: dashboards/project/containers/templates/containers/_container_detail.html:5 +#: dashboards/project/containers/templates/containers/container_detail.html:3 +#: dashboards/project/containers/templates/containers/container_detail.html:6 +msgid "Container Details" +msgstr "Container Details" + +#: dashboards/project/containers/templates/containers/_container_detail.html:12 +msgid "Object Count" +msgstr "Object Count" + +#: dashboards/project/containers/templates/containers/_copy.html:8 +#: dashboards/project/containers/templates/containers/_copy.html:23 +#: dashboards/project/containers/templates/containers/copy.html:3 +#: dashboards/project/containers/templates/containers/copy.html:6 +msgid "Copy Object" +msgstr "Copy Object" + +#: dashboards/project/containers/templates/containers/_copy.html:18 +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 "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/project/containers/templates/containers/_create.html:18 +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 "A container is a storage compartment for your data and provides a way for you to organise 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/project/containers/templates/containers/_object_detail.html:5 +#: dashboards/project/containers/templates/containers/object_detail.html:3 +#: dashboards/project/containers/templates/containers/object_detail.html:6 +msgid "Object Details" +msgstr "Object Details" + +#: dashboards/project/containers/templates/containers/_object_detail.html:12 +msgid "Hash" +msgstr "Hash" + +#: dashboards/project/containers/templates/containers/_object_detail.html:14 +msgid "Content Type" +msgstr "Content Type" + +#: dashboards/project/containers/templates/containers/_object_detail.html:16 +msgid "Last Modified" +msgstr "Last Modified" + +#: dashboards/project/containers/templates/containers/_upload.html:9 +msgid "Upload Object To Container" +msgstr "Upload Object To Container" + +#: dashboards/project/containers/templates/containers/_upload.html:19 +msgid "" +"An object is the basic storage entity that represents a file 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 "An object is the basic storage entity that represents a file 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/project/containers/templates/containers/_upload.html:20 +msgid "Pseudo-folder" +msgstr "Pseudo-folder" + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "" +"Within a container you can group your objects into pseudo-folders, which " +"behave similarly to folders in your desktop operating system, with the " +"exception that they are virtual collections defined by a common prefix on " +"the object's name. A slash (/) character is used as the delimiter for " +"pseudo-folders in the Object Store." +msgstr "Within a container you can group your objects into pseudo-folders, which behave similarly to folders in your desktop operating system, with the exception that they are virtual collections defined by a common prefix on the object's name. A slash (/) character is used as the delimiter for pseudo-folders in the Object Store." + +#: dashboards/project/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "Upload Objects" + +#: dashboards/project/database_backups/panel.py:25 +#: dashboards/project/database_backups/templates/database_backups/index.html:3 +msgid "Database Backups" +msgstr "Database Backups" + +#: dashboards/project/database_backups/tables.py:43 +#: dashboards/project/databases/tables.py:107 +msgid "Create Backup" +msgstr "Create Backup" + +#: dashboards/project/database_backups/tables.py:50 +msgid "Restore Backup" +msgstr "Restore Backup" + +#: dashboards/project/database_backups/tables.py:61 +#: dashboards/project/databases/tables.py:68 +#: dashboards/project/databases/tables.py:84 +#: dashboards/project/firewalls/tables.py:52 +#: dashboards/project/firewalls/tables.py:60 +#: dashboards/project/firewalls/tables.py:68 +#: dashboards/project/loadbalancers/tables.py:72 +#: dashboards/project/loadbalancers/tables.py:85 +#: dashboards/project/loadbalancers/tables.py:93 +#: dashboards/project/loadbalancers/tables.py:101 +#: dashboards/project/loadbalancers/workflows.py:596 +#: dashboards/project/stacks/tables.py:43 dashboards/project/vpn/tables.py:62 +#: dashboards/project/vpn/tables.py:70 dashboards/project/vpn/tables.py:78 +#: dashboards/project/vpn/tables.py:86 +msgid "Delete" +msgstr "Delete" + +#: dashboards/project/database_backups/tables.py:62 +#: dashboards/project/firewalls/tables.py:53 +#: dashboards/project/firewalls/tables.py:61 +#: dashboards/project/firewalls/tables.py:69 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:39 +#: dashboards/project/loadbalancers/tables.py:73 +#: dashboards/project/loadbalancers/tables.py:86 +#: dashboards/project/loadbalancers/tables.py:94 +#: dashboards/project/loadbalancers/tables.py:102 +#: dashboards/project/stacks/tables.py:44 +#: dashboards/project/volumes/tables.py:44 dashboards/project/vpn/tables.py:63 +#: dashboards/project/vpn/tables.py:71 dashboards/project/vpn/tables.py:79 +#: dashboards/project/vpn/tables.py:87 +msgid "Scheduled deletion of" +msgstr "Scheduled deletion of" + +#: dashboards/project/database_backups/tables.py:63 +#: dashboards/project/database_backups/workflows/create_backup.py:62 +#: dashboards/project/databases/workflows/create_instance.py:127 +msgid "Backup" +msgstr "Backup" + +#: dashboards/project/database_backups/tables.py:64 +#: dashboards/project/database_backups/tables.py:118 +#: dashboards/project/database_backups/templates/database_backups/index.html:6 +#: dashboards/project/databases/tables.py:232 +#: dashboards/project/databases/tabs.py:90 +msgid "Backups" +msgstr "Backups" + +#: dashboards/project/database_backups/tables.py:103 +#: dashboards/project/databases/tables.py:219 +msgid "Created At" +msgstr "Created At" + +#: dashboards/project/database_backups/tables.py:107 +#: dashboards/project/databases/tables.py:223 +msgid "Backup File" +msgstr "Backup File" + +#: dashboards/project/database_backups/tables.py:109 +#: dashboards/project/databases/tables.py:54 +#: dashboards/project/databases/tables.py:86 +msgid "Database" +msgstr "Database" + +#: dashboards/project/database_backups/views.py:52 +msgid "Not Found" +msgstr "Page Not Found" + +#: dashboards/project/database_backups/views.py:64 +msgid "Error getting database backup list." +msgstr "Error getting database backup list." + +#: dashboards/project/database_backups/views.py:92 +#, python-format +msgid "Unable to retrieve details for backup: %s" +msgstr "Unable to retrieve details for backup: %s" + +#: dashboards/project/database_backups/templates/database_backups/_backup_details_help.html:3 +msgid "Specify the details for the backup." +msgstr "Specify the details for the backup." + +#: dashboards/project/database_backups/templates/database_backups/backup.html:3 +#: dashboards/project/database_backups/templates/database_backups/backup.html:6 +#: dashboards/project/database_backups/workflows/create_backup.py:61 +msgid "Backup Database" +msgstr "Backup Database" + +#: dashboards/project/database_backups/templates/database_backups/details.html:3 +msgid "Backup Detail" +msgstr "Backup Detail" + +#: dashboards/project/database_backups/templates/database_backups/details.html:12 +msgid "Backup Overview" +msgstr "Backup Overview" + +#: dashboards/project/database_backups/templates/database_backups/details.html:15 +#: dashboards/project/databases/templates/databases/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/project/instances/templates/instances/_detail_overview.html:7 +#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:6 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:6 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:7 +msgid "Info" +msgstr "Info" + +#: dashboards/project/database_backups/templates/database_backups/details.html:26 +msgid "Backup File Location" +msgstr "Backup File Location" + +#: dashboards/project/database_backups/templates/database_backups/details.html:28 +msgid "Initial Volume Size" +msgstr "Initial Volume Size" + +#: dashboards/project/database_backups/templates/database_backups/details.html:29 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:34 +#: dashboards/project/instances/templates/instances/_detail_overview.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +#: dashboards/project/volumes/templates/volumes/_limits.html:11 +msgid "GB" +msgstr "GB" + +#: dashboards/project/database_backups/templates/database_backups/details.html:30 +msgid "Created On" +msgstr "Created On" + +#: dashboards/project/database_backups/templates/database_backups/details.html:32 +msgid "Backup Duration" +msgstr "Backup Duration" + +#: dashboards/project/database_backups/templates/database_backups/details.html:39 +msgid "Database Info" +msgstr "Database Info" + +#: dashboards/project/database_backups/workflows/create_backup.py:32 +msgid "Database Instance" +msgstr "Database Instance" + +#: dashboards/project/database_backups/workflows/create_backup.py:36 +msgid "Optional Backup Description" +msgstr "Optional Backup Description" + +#: dashboards/project/database_backups/workflows/create_backup.py:39 +#: dashboards/project/databases/workflows/create_instance.py:41 +#: dashboards/project/instances/workflows/create_instance.py:140 +msgid "Details" +msgstr "Details" + +#: dashboards/project/database_backups/workflows/create_backup.py:49 +msgid "Unable to list database instance to backup." +msgstr "Unable to list database instance to backup." + +#: dashboards/project/database_backups/workflows/create_backup.py:63 +#, python-format +msgid "Scheduled backup \"%(name)s\"." +msgstr "Scheduled backup \"%(name)s\"." + +#: dashboards/project/database_backups/workflows/create_backup.py:64 +#: dashboards/project/databases/workflows/create_instance.py:169 +#: dashboards/project/instances/workflows/create_instance.py:553 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "Unable to launch %(count)s named \"%(name)s\"." + +#: dashboards/project/database_backups/workflows/create_backup.py:74 +#: dashboards/project/databases/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:568 +msgid "instance" +msgstr "instance" + +#: dashboards/project/database_backups/workflows/create_backup.py:86 +msgid "Error creating database backup." +msgstr "Error creating database backup." + +#: dashboards/project/databases/panel.py:25 +msgid "Database Instances" +msgstr "Database Instances" + +#: dashboards/project/databases/tables.py:40 +#: dashboards/project/instances/tables.py:75 +msgid "Terminate" +msgstr "Terminate" + +#: dashboards/project/databases/tables.py:41 +#: dashboards/project/instances/tables.py:76 +msgid "Scheduled termination of" +msgstr "Scheduled termination of" + +#: dashboards/project/databases/tables.py:52 +msgid "Restart" +msgstr "Restart" + +#: dashboards/project/databases/tables.py:53 +msgid "Restarted" +msgstr "Restarted" + +#: dashboards/project/databases/tables.py:55 +#: dashboards/project/databases/tables.py:87 +#: dashboards/project/databases/tables.py:179 +#: dashboards/project/databases/tables.py:190 +#: dashboards/project/databases/tables.py:207 +#: dashboards/project/databases/tabs.py:65 +#: dashboards/project/databases/templates/databases/index.html:3 +#: dashboards/project/databases/templates/databases/index.html:6 +msgid "Databases" +msgstr "Databases" + +#: dashboards/project/databases/tables.py:69 +#: dashboards/project/databases/tables.py:85 +msgid "Deleted" +msgstr "Deleted" + +#: dashboards/project/databases/tables.py:78 +msgid "Error deleting database user." +msgstr "Error deleting database user." + +#: dashboards/project/databases/tables.py:94 +msgid "Error deleting database on instance." +msgstr "Error deleting database on instance." + +#: dashboards/project/databases/tables.py:100 +#: dashboards/project/databases/templates/databases/launch.html:3 +#: dashboards/project/instances/tables.py:183 +#: dashboards/project/instances/tables.py:204 +#: dashboards/project/instances/workflows/create_instance.py:550 +#: dashboards/project/network_topology/templates/network_topology/index.html:27 +msgid "Launch Instance" +msgstr "Launch Instance" + +#: dashboards/project/databases/tables.py:136 +msgid "Not Assigned" +msgstr "Not Assigned" + +#: dashboards/project/databases/tables.py:141 +#, python-format +msgid "%(name)s | %(RAM)s RAM" +msgstr "%(name)s | %(RAM)s RAM" + +#: dashboards/project/databases/tables.py:145 +#: dashboards/project/instances/tables.py:490 +#: dashboards/project/instances/tables.py:497 +msgid "Not available" +msgstr "Not available" + +#: dashboards/project/databases/tables.py:153 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:13 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:19 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:13 +msgid "-" +msgstr "-" + +#: dashboards/project/databases/tables.py:166 +#: dashboards/project/databases/tables.py:203 +#: dashboards/project/databases/workflows/create_instance.py:32 +msgid "Database Name" +msgstr "Database Name" + +#: dashboards/project/databases/tables.py:189 +msgid "Allowed Hosts" +msgstr "Allowed Hosts" + +#: dashboards/project/databases/tables.py:194 +msgid "Database Instance Users" +msgstr "Database Instance Users" + +#: dashboards/project/databases/views.py:53 +msgid "Unable to retrieve database size information." +msgstr "Unable to retrieve database size information." + +#: dashboards/project/databases/views.py:72 +msgid "Unable to retrieve database instances." +msgstr "Unable to retrieve database instances." + +#: dashboards/project/databases/views.py:106 +#, python-format +msgid "Unable to retrieve details for database instance: %s" +msgstr "Unable to retrieve details for database instance: %s" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:3 +#: dashboards/project/instances/templates/instances/_detail_overview.html:4 +#: dashboards/project/overview/templates/overview/usage.html:3 +msgid "Instance Overview" +msgstr "Instance Overview" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:21 +msgid "Connection Info" +msgstr "Connection Info" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:25 +msgid "Instance IP Address" +msgstr "Instance IP Address" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:27 +msgid "Database Port" +msgstr "Database Port" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:29 +msgid "Connection Examples" +msgstr "Connection Examples" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:3 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:5 +msgid "Specify the details for launching an instance." +msgstr "Specify the details for launching an instance." + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:4 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:6 +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/project/databases/templates/databases/_launch_details_help.html:6 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:6 +msgid "Flavor Details" +msgstr "Flavour Details" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +msgid "Total Disk" +msgstr "Total Disk" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +msgid "MB" +msgstr "MB" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:21 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:21 +msgid "Number of Instances" +msgstr "Number of Instances" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:35 +msgid "Total RAM" +msgstr "Total RAM" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:3 +msgid "Create an initial database and/or add initial users." +msgstr "Create an initial database and/or add initial users." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:5 +msgid "Create Initial Databases" +msgstr "Create Initial Databases" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:6 +msgid "Optionally provide a comma separated list of databases to create:" +msgstr "Optionally provide a comma separated list of databases to create:" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:9 +msgid "Create Initial Admin User" +msgstr "Create Initial Admin User" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:10 +msgid "" +"Create an optional initial user.\n" +" This user will have access to all databases you create." +msgstr "Create an optional initial user.\n This user will have access to all databases you create." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:13 +msgid "Username (required)" +msgstr "Username (required)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:14 +msgid "Password (required)" +msgstr "Password (required)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:15 +#: dashboards/project/databases/workflows/create_instance.py:98 +msgid "Host (optional)" +msgstr "Host (optional)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:16 +msgid "" +"Allow the user to connect from this host\n" +" only. If not provided this user will be allowed to connect from anywhere.\n" +" " +msgstr "Allow the user to connect from this host\n only. If not provided this user will be allowed to connect from anywhere.\n " + +#: dashboards/project/databases/templates/databases/_launch_restore_help.html:3 +msgid "Create this database from a previous backup." +msgstr "Create this database from a previous backup." + +#: dashboards/project/databases/templates/databases/detail.html:3 +msgid "Database Detail" +msgstr "Database Detail" + +#: dashboards/project/databases/templates/databases/launch.html:6 +#: dashboards/project/databases/workflows/create_instance.py:166 +msgid "Launch Database" +msgstr "Launch Database" + +#: dashboards/project/databases/templates/databases/update.html:3 +#: dashboards/project/databases/templates/databases/update.html:6 +#: dashboards/project/instances/tables.py:217 +#: dashboards/project/instances/workflows/update_instance.py:134 +msgid "Edit Instance" +msgstr "Edit Instance" + +#: dashboards/project/databases/workflows/create_instance.py:34 +#: dashboards/project/instances/workflows/create_instance.py:93 +msgid "Size of image to launch." +msgstr "Size of image to launch." + +#: dashboards/project/databases/workflows/create_instance.py:35 +msgid "Volume Size" +msgstr "Volume Size" + +#: dashboards/project/databases/workflows/create_instance.py:38 +msgid "Size of the volume in GB." +msgstr "Size of the volume in GB." + +#: dashboards/project/databases/workflows/create_instance.py:66 +#: dashboards/project/instances/workflows/create_instance.py:262 +#: dashboards/project/instances/workflows/resize_instance.py:80 +#: usage/base.py:184 +msgid "Unable to retrieve quota information." +msgstr "Unable to retrieve quota information." + +#: dashboards/project/databases/workflows/create_instance.py:88 +msgid "Initial Database" +msgstr "Initial Database" + +#: dashboards/project/databases/workflows/create_instance.py:90 +msgid "Comma separated list of databases to create" +msgstr "Comma separated list of databases to create" + +#: dashboards/project/databases/workflows/create_instance.py:92 +msgid "Initial Admin User" +msgstr "Initial Admin User" + +#: dashboards/project/databases/workflows/create_instance.py:94 +msgid "Initial admin user to add" +msgstr "Initial admin user to add" + +#: dashboards/project/databases/workflows/create_instance.py:100 +msgid "Host or IP that the user is allowed to connect through." +msgstr "Host or IP that the user is allowed to connect through." + +#: dashboards/project/databases/workflows/create_instance.py:104 +msgid "Initialize Databases" +msgstr "Initialize Databases" + +#: dashboards/project/databases/workflows/create_instance.py:112 +msgid "You must specify a password if you create a user." +msgstr "You must specify a password if you create a user." + +#: dashboards/project/databases/workflows/create_instance.py:115 +msgid "You must specify at least one database if you create a user." +msgstr "You must specify at least one database if you create a user." + +#: dashboards/project/databases/workflows/create_instance.py:129 +msgid "Select a backup to Restore" +msgstr "Select a backup to Restore" + +#: dashboards/project/databases/workflows/create_instance.py:132 +msgid "Restore From Backup" +msgstr "Restore From Backup" + +#: dashboards/project/databases/workflows/create_instance.py:155 +msgid "Unable to find backup!" +msgstr "Unable to find backup!" + +#: dashboards/project/databases/workflows/create_instance.py:167 +#: dashboards/project/images_and_snapshots/images/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:551 +#: dashboards/project/stacks/templates/stacks/_create.html:24 +msgid "Launch" +msgstr "Launch" + +#: dashboards/project/databases/workflows/create_instance.py:168 +#: dashboards/project/instances/workflows/create_instance.py:552 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "Launched %(count)s named \"%(name)s\"." + +#: dashboards/project/firewalls/forms.py:42 +#: dashboards/project/firewalls/tables.py:134 +#: dashboards/project/firewalls/workflows.py:45 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:22 +#: dashboards/project/loadbalancers/tables.py:194 +#: dashboards/project/loadbalancers/workflows.py:39 +#: dashboards/project/loadbalancers/workflows.py:133 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 +msgid "Protocol" +msgstr "Protocol" + +#: dashboards/project/firewalls/forms.py:43 +msgid "Protocol for the firewall rule" +msgstr "Protocol for the firewall rule" + +#: dashboards/project/firewalls/forms.py:45 +#: dashboards/project/firewalls/tables.py:144 +#: dashboards/project/firewalls/workflows.py:51 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:19 +msgid "Action" +msgstr "Action" + +#: dashboards/project/firewalls/forms.py:46 +msgid "Action for the firewall rule" +msgstr "Action for the firewall rule" + +#: dashboards/project/firewalls/forms.py:48 +#: dashboards/project/firewalls/workflows.py:55 +msgid "Source IP Address/Subnet" +msgstr "Source IP Address/Subnet" + +#: dashboards/project/firewalls/forms.py:51 +msgid "Source IP address or subnet" +msgstr "Source IP address or subnet" + +#: dashboards/project/firewalls/forms.py:53 +#: dashboards/project/firewalls/workflows.py:59 +msgid "Destination IP Address/Subnet" +msgstr "Destination IP Address/Subnet" + +#: dashboards/project/firewalls/forms.py:56 +msgid "Destination IP address or subnet" +msgstr "Destination IP address or subnet" + +#: dashboards/project/firewalls/forms.py:59 +#: dashboards/project/firewalls/workflows.py:64 +msgid "Source Port/Port Range" +msgstr "Source Port/Port Range" + +#: dashboards/project/firewalls/forms.py:62 +msgid "Source port (integer in [1, 65535] or range in a:b)" +msgstr "Source port (integer in [1, 65535] or range in a:b)" + +#: dashboards/project/firewalls/forms.py:65 +#: dashboards/project/firewalls/workflows.py:69 +msgid "Destination Port/Port Range" +msgstr "Destination Port/Port Range" + +#: dashboards/project/firewalls/forms.py:68 +msgid "Destination port (integer in [1, 65535] or range in a:b)" +msgstr "Destination port (integer in [1, 65535] or range in a:b)" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:46 +#: dashboards/project/loadbalancers/workflows.py:364 +msgid "TCP" +msgstr "TCP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:47 +msgid "UDP" +msgstr "UDP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:48 +msgid "ICMP" +msgstr "ICMP" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:52 +msgid "ALLOW" +msgstr "ALLOW" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:53 +msgid "DENY" +msgstr "DENY" + +#: dashboards/project/firewalls/forms.py:102 +#, python-format +msgid "Rule %s was successfully updated." +msgstr "Rule %s was successfully updated." + +#: dashboards/project/firewalls/forms.py:107 +#, python-format +msgid "Failed to update rule %(name)s: %(reason)s" +msgstr "Failed to update rule %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:119 +#: dashboards/project/firewalls/tables.py:164 +#: dashboards/project/firewalls/workflows.py:190 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:24 +msgid "Audited" +msgstr "Audited" + +#: dashboards/project/firewalls/forms.py:128 +#, python-format +msgid "Policy %s was successfully updated." +msgstr "Policy %s was successfully updated." + +#: dashboards/project/firewalls/forms.py:133 +#, python-format +msgid "Failed to update policy %(name)s: %(reason)s" +msgstr "Failed to update policy %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:147 +#: dashboards/project/firewalls/tables.py:62 +#: dashboards/project/firewalls/tables.py:179 +#: dashboards/project/firewalls/workflows.py:245 +msgid "Policy" +msgstr "Polish" + +#: dashboards/project/firewalls/forms.py:149 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:28 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:35 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 +msgid "Admin State Up" +msgstr "Admin State Up" + +#: dashboards/project/firewalls/forms.py:163 +#: dashboards/project/firewalls/workflows.py:264 +msgid "Unable to retrieve policy list." +msgstr "Unable to retrieve policy list." + +#: dashboards/project/firewalls/forms.py:183 +#, python-format +msgid "Firewall %s was successfully updated." +msgstr "Firewall %s was successfully updated." + +#: dashboards/project/firewalls/forms.py:188 +#, python-format +msgid "Failed to update firewall %(name)s: %(reason)s" +msgstr "Failed to update firewall %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:196 +#: dashboards/project/firewalls/tables.py:109 +msgid "Insert Rule" +msgstr "Insert Rule" + +#: dashboards/project/firewalls/forms.py:197 +msgid "Before" +msgstr "Before" + +#: dashboards/project/firewalls/forms.py:199 +msgid "After" +msgstr "After" + +#: dashboards/project/firewalls/forms.py:226 +#, python-format +msgid "Failed to retrieve available rules: %s" +msgstr "Failed to retrieve available rules: %s" + +#: dashboards/project/firewalls/forms.py:242 +#, python-format +msgid "Rule %(rule)s was successfully inserted to policy %(policy)s." +msgstr "Rule %(rule)s was successfully inserted to policy %(policy)s." + +#: dashboards/project/firewalls/forms.py:249 +#, python-format +msgid "Failed to insert rule to policy %(name)s: %(reason)s" +msgstr "Failed to insert rule to policy %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:257 +#: dashboards/project/firewalls/tables.py:120 +msgid "Remove Rule" +msgstr "Remove Rule" + +#: dashboards/project/firewalls/forms.py:278 +#, python-format +msgid "Failed to retrieve current rules in policy %(name)s: %(reason)s" +msgstr "Failed to retrieve current rules in policy %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:292 +#, python-format +msgid "Rule %(rule)s was successfully removed from policy %(policy)s." +msgstr "Rule %(rule)s was successfully removed from policy %(policy)s." + +#: dashboards/project/firewalls/forms.py:300 +#, python-format +msgid "Failed to remove rule from policy %(name)s: %(reason)s" +msgstr "Failed to remove rule from policy %(name)s: %(reason)s" + +#: dashboards/project/firewalls/panel.py:10 +#: dashboards/project/firewalls/tables.py:71 +#: dashboards/project/firewalls/tables.py:185 +#: dashboards/project/firewalls/tabs.py:75 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:3 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:6 +msgid "Firewalls" +msgstr "Firewalls" + +#: dashboards/project/firewalls/tables.py:38 +#: dashboards/project/firewalls/workflows.py:218 +msgid "Add Policy" +msgstr "Add Policy" + +#: dashboards/project/firewalls/tables.py:45 +msgid "Create Firewall" +msgstr "Create Firewall" + +#: dashboards/project/firewalls/tables.py:63 +#: dashboards/project/firewalls/tables.py:168 +msgid "Policies" +msgstr "Polish" + +#: dashboards/project/firewalls/tables.py:70 +msgid "Firewall" +msgstr "Firewall" + +#: dashboards/project/firewalls/tables.py:76 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:8 +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:3 +msgid "Edit Rule" +msgstr "Edit Rule" + +#: dashboards/project/firewalls/tables.py:87 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:3 +msgid "Edit Policy" +msgstr "Edit Policy" + +#: dashboards/project/firewalls/tables.py:98 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:3 +msgid "Edit Firewall" +msgstr "Edit Firewall" + +#: dashboards/project/firewalls/tables.py:136 +msgid "Source IP" +msgstr "Source IP" + +#: dashboards/project/firewalls/tables.py:138 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:28 +msgid "Source Port" +msgstr "Source Port" + +#: dashboards/project/firewalls/tables.py:140 +msgid "Destination IP" +msgstr "Destination IP" + +#: dashboards/project/firewalls/tables.py:142 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:34 +msgid "Destination Port" +msgstr "Destination Port" + +#: dashboards/project/firewalls/tables.py:148 +msgid "In Policy" +msgstr "In Policy" + +#: dashboards/project/firewalls/tabs.py:33 +msgid "Firewall Rules" +msgstr "Firewall Rules" + +#: dashboards/project/firewalls/tabs.py:45 +msgid "Unable to retrieve rules list." +msgstr "Unable to retrieve rules list." + +#: dashboards/project/firewalls/tabs.py:54 +msgid "Firewall Policies" +msgstr "Firewall Policies" + +#: dashboards/project/firewalls/tabs.py:66 +msgid "Unable to retrieve policies list." +msgstr "Unable to retrieve policies list." + +#: dashboards/project/firewalls/tabs.py:87 +msgid "Unable to retrieve firewall list." +msgstr "Unable to retrieve firewall list." + +#: dashboards/project/firewalls/tabs.py:96 +msgid "Firewall Rule Details" +msgstr "Firewall Rule Details" + +#: dashboards/project/firewalls/tabs.py:107 +#: dashboards/project/firewalls/views.py:145 +msgid "Unable to retrieve rule details." +msgstr "Unable to retrieve rule details." + +#: dashboards/project/firewalls/tabs.py:112 +msgid "Firewall Policy Details" +msgstr "Firewall Policy Details" + +#: dashboards/project/firewalls/tabs.py:123 +#: dashboards/project/firewalls/views.py:177 +#: dashboards/project/firewalls/views.py:243 +#: dashboards/project/firewalls/views.py:277 +msgid "Unable to retrieve policy details." +msgstr "Unable to retrieve policy details." + +#: dashboards/project/firewalls/tabs.py:128 +msgid "Firewall Details" +msgstr "Firewall Details" + +#: dashboards/project/firewalls/tabs.py:139 +#: dashboards/project/firewalls/views.py:210 +msgid "Unable to retrieve firewall details." +msgstr "Unable to retrieve firewall details." + +#: dashboards/project/firewalls/views.py:73 +#, python-format +msgid "Unable to delete rule. %s" +msgstr "Unable to delete rule. %s" + +#: dashboards/project/firewalls/views.py:81 +#, python-format +msgid "Unable to delete policy. %s" +msgstr "Unable to delete policy. %s" + +#: dashboards/project/firewalls/views.py:89 +#, python-format +msgid "Unable to delete firewall. %s" +msgstr "Unable to delete firewall. %s" + +#: dashboards/project/firewalls/workflows.py:49 +msgid "ANY" +msgstr "ANY" + +#: dashboards/project/firewalls/workflows.py:81 +msgid "AddRule" +msgstr "AddRule" + +#: dashboards/project/firewalls/workflows.py:83 +msgid "" +"Create a firewall rule.\n" +"\n" +"Protocol and action must be specified. Other fields are optional." +msgstr "Create a firewall rule.\n\nProtocol and action must be specified. Other fields are optional." + +#: dashboards/project/firewalls/workflows.py:113 +#, python-format +msgid "Added Rule \"%s\"." +msgstr "Added Rule \"%s\"." + +#: dashboards/project/firewalls/workflows.py:114 +#, python-format +msgid "Unable to add Rule \"%s\"." +msgstr "Unable to add Rule \"%s\"." + +#: dashboards/project/firewalls/workflows.py:142 +msgid "Create a policy with selected rules." +msgstr "Create a policy with selected rules." + +#: dashboards/project/firewalls/workflows.py:147 +msgid "Select rules for your policy." +msgstr "Select rules for your policy." + +#: dashboards/project/firewalls/workflows.py:162 +msgid "Unable to retrieve rules." +msgstr "Unable to retrieve rules." + +#: dashboards/project/firewalls/workflows.py:198 +msgid "AddPolicy" +msgstr "AddPolicy" + +#: dashboards/project/firewalls/workflows.py:200 +msgid "" +"Create a firewall policy with an ordered list of firewall rules.\n" +"\n" +"A name must be given. Firewall rules are added in the order placed under the Rules tab." +msgstr "Create a firewall policy with an ordered list of firewall rules.\n\nA name must be given. Firewall rules are added in the order placed under the Rules tab." + +#: dashboards/project/firewalls/workflows.py:220 +#, python-format +msgid "Added Policy \"%s\"." +msgstr "Added Policy \"%s\"." + +#: dashboards/project/firewalls/workflows.py:221 +#, python-format +msgid "Unable to add Policy \"%s\"." +msgstr "Unable to add Policy \"%s\"." + +#: dashboards/project/firewalls/workflows.py:257 +msgid "Select a Policy" +msgstr "Select a Policy" + +#: dashboards/project/firewalls/workflows.py:275 +msgid "AddFirewall" +msgstr "AddFirewall" + +#: dashboards/project/firewalls/workflows.py:277 +msgid "" +"Create a firewall based on a policy.\n" +"\n" +"A policy must be selected. Other fields are optional." +msgstr "Create a firewall based on a policy.\n\nA policy must be selected. Other fields are optional." + +#: dashboards/project/firewalls/workflows.py:294 +msgid "Add Firewall" +msgstr "Add Firewall" + +#: dashboards/project/firewalls/workflows.py:296 +#, python-format +msgid "Added Firewall \"%s\"." +msgstr "Added Firewall \"%s\"." + +#: dashboards/project/firewalls/workflows.py:297 +#, python-format +msgid "Unable to add Firewall \"%s\"." +msgstr "Unable to add Firewall \"%s\"." + +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:19 +msgid "Policy ID" +msgstr "Policy ID" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:6 +msgid "Insert Rule to Policy" +msgstr "Insert Rule to Policy" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:18 +msgid "" +"Choose the rule you want to insert. Specify\n" +" either the rule you want to insert immediately before, or the rule\n" +" to insert immediately after. If both are specified, the prior\n" +" takes precedence." +msgstr "Choose the rule you want to insert. Specify\n either the rule you want to insert immediately before, or the rule\n to insert immediately after. If both are specified, the prior\n takes precedence." + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:6 +msgid "Remove Rule from Policy" +msgstr "Remove Rule from Policy" + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:18 +msgid "Choose the rule you want to remove." +msgstr "Choose the rule you want to remove." + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:25 +msgid "Source IP Address" +msgstr "Source IP Address" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:31 +msgid "Destination IP Address" +msgstr "Destination IP Address" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:37 +msgid "Used in Policy" +msgstr "Used in Policy" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:43 +msgid "Position in Policy" +msgstr "Position in Policy" + +#: dashboards/project/firewalls/templates/firewalls/_update_rule_help.html:3 +msgid "" +"Choose rule(s) from Available Rules to Selected Rule by push button or drag and drop,\n" +"you may change their order by drag and drop as well. " +msgstr "Choose rule(s) from Available Rules to Selected Rule by push button or drag and drop,\nyou may change their order by drag and drop as well. " + +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:8 +msgid "Selected Rules" +msgstr "Selected Rules" + +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:11 +msgid "Available Rules" +msgstr "Available Rules" + +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:18 +msgid "You may update firewall details here." +msgstr "You may update firewall details here." + +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:18 +msgid "" +"You may update policy details here. Use 'Insert Rule' or 'Remove Rule' links" +" instead to insert or remove a rule" +msgstr "You may update policy details here. Use 'Insert Rule' or 'Remove Rule' links instead to insert or remove a rule" + +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:18 +msgid "You may update rule details here." +msgstr "You may update rule details here." + +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:3 +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:6 +msgid "Add New Firewall" +msgstr "Add New Firewall" + +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:3 +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:6 +msgid "Add New Policy" +msgstr "Add New Policy" + +#: dashboards/project/firewalls/templates/firewalls/addrule.html:3 +#: dashboards/project/firewalls/templates/firewalls/addrule.html:6 +msgid "Add New Rule" +msgstr "Add New Rule" + +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:6 +msgid "Edit Firewall " +msgstr "Edit Firewall " + +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:6 +msgid "Edit Policy " +msgstr "Edit Policy " + +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:6 +msgid "Edit Rule " +msgstr "Edit Rule " + +#: dashboards/project/images_and_snapshots/panel.py:26 +msgid "Images & Snapshots" +msgstr "Images & Snapshots" + +#: dashboards/project/images_and_snapshots/utils.py:32 +msgid "Unable to retrieve public images." +msgstr "Unable to retrieve public images." + +#: dashboards/project/images_and_snapshots/utils.py:48 +msgid "Unable to retrieve images for the current project." +msgstr "Unable to retrieve images for the current project." + +#: dashboards/project/images_and_snapshots/views.py:68 +msgid "Unable to retrieve images." +msgstr "Unable to retrieve images." + +#: dashboards/project/images_and_snapshots/views.py:80 +#: dashboards/project/volumes/forms.py:116 +msgid "Unable to retrieve volume snapshots." +msgstr "Unable to retrieve volume snapshots." + +#: dashboards/project/images_and_snapshots/images/forms.py:53 +msgid "Image Source" +msgstr "Image Source" + +#: dashboards/project/images_and_snapshots/images/forms.py:54 +#: dashboards/project/images_and_snapshots/images/forms.py:61 +#: dashboards/project/images_and_snapshots/images/forms.py:67 +msgid "Image Location" +msgstr "Image Location" + +#: dashboards/project/images_and_snapshots/images/forms.py:55 +#: dashboards/project/images_and_snapshots/images/forms.py:69 +#: dashboards/project/images_and_snapshots/images/forms.py:74 +msgid "Image File" +msgstr "Image File" + +#: dashboards/project/images_and_snapshots/images/forms.py:62 +msgid "An external (HTTP) URL to load the image from." +msgstr "An external (HTTP) URL to load the image from." + +#: dashboards/project/images_and_snapshots/images/forms.py:70 +msgid "A local image to upload." +msgstr "A local image to upload." + +#: dashboards/project/images_and_snapshots/images/forms.py:76 +#: dashboards/project/images_and_snapshots/images/forms.py:172 +#: dashboards/project/images_and_snapshots/images/tables.py:223 +msgid "Format" +msgstr "Format" + +#: dashboards/project/images_and_snapshots/images/forms.py:81 +msgid "Minimum Disk (GB)" +msgstr "Minimum Disk (GB)" + +#: dashboards/project/images_and_snapshots/images/forms.py:82 +#: dashboards/project/images_and_snapshots/images/forms.py:89 +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/project/images_and_snapshots/images/forms.py:88 +msgid "Minimum Ram (MB)" +msgstr "Minimum Ram (MB)" + +#: dashboards/project/images_and_snapshots/images/forms.py:96 +#: dashboards/project/images_and_snapshots/images/forms.py:177 +#: dashboards/project/images_and_snapshots/images/tables.py:220 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Protected" +msgstr "Protected" + +#: dashboards/project/images_and_snapshots/images/forms.py:108 +msgid "A image or external image location must be specified." +msgstr "A image or external image location must be specified." + +#: dashboards/project/images_and_snapshots/images/forms.py:111 +msgid "Can not specify both image and external image location." +msgstr "Can not specify both image and external image location." + +#: dashboards/project/images_and_snapshots/images/forms.py:145 +#, python-format +msgid "Your image %s has been queued for creation." +msgstr "Your image %s has been queued for creation." + +#: dashboards/project/images_and_snapshots/images/forms.py:149 +msgid "Unable to create new image." +msgstr "Unable to create new image." + +#: dashboards/project/images_and_snapshots/images/forms.py:158 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:62 +msgid "Kernel ID" +msgstr "Kernel ID" + +#: dashboards/project/images_and_snapshots/images/forms.py:163 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:66 +msgid "Ramdisk ID" +msgstr "Ramdisk ID" + +#: dashboards/project/images_and_snapshots/images/forms.py:168 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:58 +msgid "Architecture" +msgstr "Architecture" + +#: dashboards/project/images_and_snapshots/images/forms.py:181 +#, python-format +msgid "Unable to update image \"%s\"." +msgstr "Unable to update image \"%s\"." + +#: dashboards/project/images_and_snapshots/images/forms.py:208 +msgid "Image was successfully updated." +msgstr "Image was successfully updated." + +#: dashboards/project/images_and_snapshots/images/tables.py:60 +#: dashboards/project/volumes/forms.py:122 +msgid "Image" +msgstr "Image" + +#: dashboards/project/images_and_snapshots/images/tables.py:100 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:47 +#: dashboards/project/volumes/tables.py:65 +#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/volumes/templates/volumes/_create.html:9 +#: dashboards/project/volumes/templates/volumes/_create.html:24 +#: dashboards/project/volumes/templates/volumes/create.html:3 +msgid "Create Volume" +msgstr "Create Volume" + +#: dashboards/project/images_and_snapshots/images/tables.py:134 +msgid "Shared with Me" +msgstr "Shared with Me" + +#: dashboards/project/images_and_snapshots/images/tabs.py:38 +msgid "Unable to retrieve image details." +msgstr "Unable to retrieve image details." + +#: dashboards/project/images_and_snapshots/images/views.py:64 +msgid "Unable to retrieve image." +msgstr "Unable to retrieve image." + +#: dashboards/project/images_and_snapshots/snapshots/forms.py:37 +msgid "Instance ID" +msgstr "Instance ID" + +#: dashboards/project/images_and_snapshots/snapshots/forms.py:40 +#: dashboards/project/volumes/forms.py:293 +msgid "Snapshot Name" +msgstr "Snapshot Name" + +#: dashboards/project/images_and_snapshots/snapshots/forms.py:50 +#, python-format +msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" +msgstr "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" + +#: dashboards/project/images_and_snapshots/snapshots/forms.py:56 +msgid "Unable to create snapshot." +msgstr "Unable to create snapshot." + +#: dashboards/project/images_and_snapshots/snapshots/views.py:56 +msgid "Unable to retrieve instance." +msgstr "Unable to retrieve instance." + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 +msgid "Images & Snapshots" +msgstr "Images & Snapshots" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 +msgid "Image Overview" +msgstr "Image Overview" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:26 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:75 +#: dashboards/project/networks/templates/networks/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/_detail_overview.html:23 +#: dashboards/project/routers/templates/routers/_detail_overview.html:12 +msgid "Unknown" +msgstr "Unknown" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:23 +msgid "Checksum" +msgstr "Checksum" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:25 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 +#: dashboards/project/instances/templates/instances/_detail_overview.html:16 +#: dashboards/project/stacks/tables.py:78 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:22 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:29 +msgid "Created" +msgstr "Created" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/stacks/tables.py:81 +msgid "Updated" +msgstr "Updated" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:28 +msgid "Never updated" +msgstr "Never updated" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:33 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 +#: dashboards/project/instances/templates/instances/_detail_overview.html:24 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:24 +msgid "Specs" +msgstr "Specs" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:38 +msgid "Container Format" +msgstr "Container Format" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +msgid "Disk Format" +msgstr "Disk Format" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:43 +msgid "Min Disk" +msgstr "Min Disk" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:47 +msgid "Min RAM" +msgstr "Min RAM" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:54 +msgid "Custom Properties" +msgstr "Custom Properties" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:70 +msgid "Euca2ools state" +msgstr "Euca2ools state" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:78 +msgid "Image Type" +msgstr "Image Type" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 +msgid "Image Detail " +msgstr "Image Detail " + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:9 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 +#: dashboards/project/instances/tables.py:248 +#: dashboards/project/volumes/tables.py:96 +msgid "Create Snapshot" +msgstr "Create Snapshot" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:19 +msgid "Snapshots preserve the disk state of a running instance." +msgstr "Snapshots preserve the disk state of a running instance." + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 +#: dashboards/project/instances/templates/instances/_detail_overview.html:113 +#: dashboards/project/instances/workflows/create_instance.py:109 +#: dashboards/project/instances/workflows/create_instance.py:275 +#: dashboards/project/volumes/tables.py:42 +#: dashboards/project/volumes/tables.py:220 +msgid "Volume" +msgstr "Volume" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 +msgid "Create a Snapshot" +msgstr "Create a Snapshot" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 +msgid "Volume Snapshot Details" +msgstr "Volume Snapshot Details" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 +msgid "Volume Snapshot Detail" +msgstr "Volume Snapshot Detail" + +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:111 +msgid "Volume Snapshot" +msgstr "Volume Snapshot" + +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:38 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:95 +msgid "Volume Snapshots" +msgstr "Volume Snapshots" + +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:90 +#: dashboards/project/volumes/forms.py:32 +msgid "Volume Name" +msgstr "Volume Name" + +#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 +msgid "Unable to retrieve snapshot details." +msgstr "Unable to retrieve snapshot details." + +#: dashboards/project/instances/forms.py:40 +#: dashboards/project/instances/forms.py:61 +#: dashboards/project/instances/workflows/create_instance.py:292 +msgid "Select Image" +msgstr "Select Image" + +#: dashboards/project/instances/forms.py:44 +msgid "Rebuild Password" +msgstr "Rebuild Password" + +#: dashboards/project/instances/forms.py:49 +msgid "Confirm Rebuild Password" +msgstr "Confirm Rebuild Password" + +#: dashboards/project/instances/forms.py:63 +msgid "No images available." +msgstr "No images available." + +#: dashboards/project/instances/forms.py:85 +#, python-format +msgid "Rebuilding instance %s." +msgstr "Rebuilding instance %s." + +#: dashboards/project/instances/forms.py:88 +msgid "Unable to rebuild instance." +msgstr "Unable to rebuild instance." + +#: dashboards/project/instances/tables.py:90 +msgid "Hard Reboot" +msgstr "Hard Reboot" + +#: dashboards/project/instances/tables.py:91 +msgid "Hard Rebooted" +msgstr "Hard Rebooted" + +#: dashboards/project/instances/tables.py:110 +msgid "Soft Reboot" +msgstr "Soft Reboot" + +#: dashboards/project/instances/tables.py:111 +msgid "Soft Rebooted" +msgstr "Soft Rebooted" + +#: dashboards/project/instances/tables.py:119 +msgid "Pause" +msgstr "Pause" + +#: dashboards/project/instances/tables.py:119 +#: dashboards/project/instances/tables.py:151 +msgid "Resume" +msgstr "Resume" + +#: dashboards/project/instances/tables.py:120 +msgid "Paused" +msgstr "Paused" + +#: dashboards/project/instances/tables.py:120 +#: dashboards/project/instances/tables.py:152 +msgid "Resumed" +msgstr "Resumed" + +#: dashboards/project/instances/tables.py:151 +msgid "Suspend" +msgstr "Suspend" + +#: dashboards/project/instances/tables.py:152 +msgid "Suspended" +msgstr "Suspended" + +#: dashboards/project/instances/tables.py:235 +msgid "Edit Security Groups" +msgstr "Edit Security Groups" + +#: dashboards/project/instances/tables.py:259 +#: dashboards/project/instances/tabs.py:56 +msgid "Console" +msgstr "Console" + +#: dashboards/project/instances/tables.py:275 +msgid "View Log" +msgstr "View Log" + +#: dashboards/project/instances/tables.py:291 +#: dashboards/project/instances/workflows/resize_instance.py:92 +msgid "Resize Instance" +msgstr "Resize Instance" + +#: dashboards/project/instances/tables.py:311 +msgid "Confirm Resize/Migrate" +msgstr "Confirm Resize/Migrate" + +#: dashboards/project/instances/tables.py:323 +msgid "Revert Resize/Migrate" +msgstr "Revert Resize/Migrate" + +#: dashboards/project/instances/tables.py:335 +#: dashboards/project/instances/templates/instances/_rebuild.html:9 +#: dashboards/project/instances/templates/instances/_rebuild.html:25 +#: dashboards/project/instances/templates/instances/rebuild.html:3 +#: dashboards/project/instances/templates/instances/rebuild.html:6 +msgid "Rebuild Instance" +msgstr "Rebuild Instance" + +#: dashboards/project/instances/tables.py:351 +#: dashboards/project/instances/tables.py:371 +msgid "Associate Floating IP" +msgstr "Associate Floating IP" + +#: dashboards/project/instances/tables.py:389 +#, python-format +msgid "Successfully associated floating IP: %s" +msgstr "Successfully associated floating IP: %s" + +#: dashboards/project/instances/tables.py:393 +msgid "Unable to associate floating IP." +msgstr "Unable to associate floating IP." + +#: dashboards/project/instances/tables.py:399 +msgid "Disassociate Floating IP" +msgstr "Disassociate Floating IP" + +#: dashboards/project/instances/tables.py:424 +#, python-format +msgid "Successfully disassociated floating IP: %s" +msgstr "Successfully disassociated floating IP: %s" + +#: dashboards/project/instances/tables.py:427 +msgid "No floating IPs to disassociate." +msgstr "No floating IPs to disassociate." + +#: dashboards/project/instances/tables.py:446 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "Start" + +#: dashboards/project/instances/tables.py:447 +msgid "Started" +msgstr "Started" + +#: dashboards/project/instances/tables.py:460 +#: dashboards/project/instances/tables.py:461 +msgid "Shut Off" +msgstr "Shut Off" + +#: dashboards/project/instances/tables.py:483 +#, python-format +msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" +msgstr "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" + +#: dashboards/project/instances/tables.py:546 +#: dashboards/project/instances/workflows/create_instance.py:90 +#: dashboards/project/overview/views.py:33 usage/tables.py:58 +msgid "Instance Name" +msgstr "Instance Name" + +#: dashboards/project/instances/tabs.py:37 +msgid "Log" +msgstr "Log" + +#: dashboards/project/instances/tabs.py:49 +#: dashboards/project/instances/views.py:119 +#, python-format +msgid "Unable to get log for instance \"%s\"." +msgstr "Unable to get log for instance \"%s\"." + +#: dashboards/project/instances/views.py:73 +msgid "Unable to retrieve instances." +msgstr "Unable to retrieve instances." + +#: dashboards/project/instances/views.py:135 +#, python-format +msgid "Unable to get VNC console for instance \"%s\"." +msgstr "Unable to get VNC console for instance \"%s\"." + +#: dashboards/project/instances/views.py:147 +#, python-format +msgid "Unable to get SPICE console for instance \"%s\"." +msgstr "Unable to get SPICE console for instance \"%s\"." + +#: dashboards/project/instances/views.py:167 +#: dashboards/project/instances/views.py:251 +msgid "Unable to retrieve instance details." +msgstr "Unable to retrieve instance details." + +#: dashboards/project/instances/views.py:217 +#, python-format +msgid "Unable to retrieve details for instance \"%s\"." +msgstr "Unable to retrieve details for instance \"%s\"." + +#: dashboards/project/instances/views.py:264 +msgid "Unable to retrieve flavors." +msgstr "Unable to retrieve flavors." + +#: dashboards/project/instances/templates/instances/_detail_console.html:4 +msgid "Instance Console" +msgstr "Instance Console" + +#: dashboards/project/instances/templates/instances/_detail_console.html:6 +msgid "" +"If console is not responding to keyboard input: click the grey status bar " +"below." +msgstr "If console is not responding to keyboard input: click the grey status bar below." + +#: dashboards/project/instances/templates/instances/_detail_console.html:6 +msgid "Click here to show only console" +msgstr "Click here to show only console" + +#: dashboards/project/instances/templates/instances/_detail_console.html:20 +msgid "console is currently unavailable. Please try again later." +msgstr "console is currently unavailable. Please try again later." + +#: dashboards/project/instances/templates/instances/_detail_console.html:21 +msgid "Reload" +msgstr "Reload" + +#: dashboards/project/instances/templates/instances/_detail_log.html:5 +msgid "Instance Console Log" +msgstr "Instance Console Log" + +#: dashboards/project/instances/templates/instances/_detail_log.html:8 +msgid "Log Length" +msgstr "Log Length" + +#: dashboards/project/instances/templates/instances/_detail_log.html:10 +msgid "Go" +msgstr "Go" + +#: dashboards/project/instances/templates/instances/_detail_log.html:12 +msgid "View Full Log" +msgstr "View Full Log" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:32 +msgid "VCPU" +msgstr "VCPU" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:33 +#: usage/tables.py:21 +msgid "Disk" +msgstr "Disk" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:43 +msgid "IP Addresses" +msgstr "IP Addresses" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:68 +msgid "No rules defined." +msgstr "No rules defined." + +#: dashboards/project/instances/templates/instances/_detail_overview.html:77 +msgid "Meta" +msgstr "Meta" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:80 +msgid "Key Name" +msgstr "Key Name" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:87 +msgid "N/A" +msgstr "N/A" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:97 +msgid "Volumes Attached" +msgstr "Volumes Attached" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:101 +#: dashboards/project/volumes/tables.py:205 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:39 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 +msgid "Attached To" +msgstr "Attached To" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:110 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:43 +msgid "on" +msgstr "on" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:114 +msgid "No volumes attached." +msgstr "No volumes attached." + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:19 +msgid "Project Limits" +msgstr "Projects" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:22 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:29 +#, python-format +msgid "

%(used)s of %(quota)s Used

" +msgstr "

%(used)s of %(quota)s Used

" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:36 +#, python-format +msgid "

%(used)s of %(quota)s MB Used

" +msgstr "

%(used)s of %(quota)s MB Used

" + +#: dashboards/project/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 customise your instance after it's launched using the options available here." + +#: dashboards/project/instances/templates/instances/_launch_customize_help.html:3 +msgid "" +"The \"Customization Script\" field is analogous to \"User Data\" in other " +"systems." +msgstr "The \"Customisation Script\" field is analogous to \"User Data\" in other systems." + +#: dashboards/project/instances/templates/instances/_launch_network_help.html:3 +msgid "" +"Choose network from Available networks to Selected Networks by push button " +"or drag and drop, you may change nic order by drag and drop as well. " +msgstr "Choose network from Available networks to Selected Networks by push button or drag and drop, you may change nic order by drag and drop as well. " + +#: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 +msgid "" +"An instance can be launched with varying types of attached storage. You may " +"select from those options here." +msgstr "An instance can be launched with varying types of attached storage. You may select from those options here." + +#: dashboards/project/instances/templates/instances/_rebuild.html:19 +msgid "Select the image to rebuild your instance." +msgstr "Select the image to rebuild your instance." + +#: dashboards/project/instances/templates/instances/_rebuild.html:20 +msgid "You may optionally set a password on the rebuilt instance." +msgstr "You may optionally set a password on the rebuilt instance." + +#: dashboards/project/instances/templates/instances/_update_networks.html:8 +msgid "Selected Networks" +msgstr "Selected Networks" + +#: dashboards/project/instances/templates/instances/_update_networks.html:11 +msgid "Available networks" +msgstr "Available networks" + +#: dashboards/project/instances/templates/instances/detail.html:3 +msgid "Instance Detail" +msgstr "Instance Detail" + +#: dashboards/project/instances/workflows/create_instance.py:64 +msgid "Project & User" +msgstr "Project & User" + +#: dashboards/project/instances/workflows/create_instance.py:77 +msgid "--- Select source ---" +msgstr "--- Select source ---" + +#: dashboards/project/instances/workflows/create_instance.py:78 +msgid "Boot from image." +msgstr "Boot from image." + +#: dashboards/project/instances/workflows/create_instance.py:79 +msgid "Boot from snapshot." +msgstr "Boot from snapshot." + +#: dashboards/project/instances/workflows/create_instance.py:80 +msgid "Boot from volume." +msgstr "Boot from volume." + +#: dashboards/project/instances/workflows/create_instance.py:81 +msgid "Boot from image (creates a new volume)." +msgstr "Boot from image (creates a new volume)." + +#: dashboards/project/instances/workflows/create_instance.py:83 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "Boot from volume snapshot (creates a new volume)." + +#: dashboards/project/instances/workflows/create_instance.py:95 +msgid "Instance Count" +msgstr "Instance Count" + +#: dashboards/project/instances/workflows/create_instance.py:98 +msgid "Number of instances to launch." +msgstr "Number of instances to launch." + +#: dashboards/project/instances/workflows/create_instance.py:100 +msgid "Instance Boot Source" +msgstr "Instance Boot Source" + +#: dashboards/project/instances/workflows/create_instance.py:103 +msgid "Choose Your Boot Source Type." +msgstr "Choose Your Boot Source Type." + +#: dashboards/project/instances/workflows/create_instance.py:106 +msgid "Instance Snapshot" +msgstr "Instance Snapshot" + +#: dashboards/project/instances/workflows/create_instance.py:122 +msgid "Device size (GB)" +msgstr "Device size (GB)" + +#: dashboards/project/instances/workflows/create_instance.py:124 +msgid "Volume size in gigabytes (integer value)." +msgstr "Volume size in gigabytes (integer value)." + +#: dashboards/project/instances/workflows/create_instance.py:127 +#: dashboards/project/volumes/forms.py:223 +msgid "Device Name" +msgstr "Device Name" + +#: dashboards/project/instances/workflows/create_instance.py:130 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." + +#: dashboards/project/instances/workflows/create_instance.py:133 +msgid "Delete on Terminate" +msgstr "Delete on Terminate" + +#: dashboards/project/instances/workflows/create_instance.py:136 +msgid "Delete volume on instance terminate" +msgstr "Delete volume on instance terminate" + +#: dashboards/project/instances/workflows/create_instance.py:157 +#, python-format +msgid "" +"The requested instance cannot be launched as you only have %(avail)i of your" +" quota available. " +msgid_plural "" +"The requested %(req)i instances cannot be launched as you only have " +"%(avail)i of your quota available." +msgstr[0] "The requested instance cannot be launched as you only have %(avail)i of your quota available. " +msgstr[1] "The requested %(req)i instances cannot be launched as you only have %(avail)i of your quota available." + +#: dashboards/project/instances/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:197 +msgid "You must select an image." +msgstr "You must select an image." + +#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:208 +msgid "You must select a snapshot." +msgstr "You must select a snapshot." + +#: dashboards/project/instances/workflows/create_instance.py:185 +msgid "You must select a volume." +msgstr "You must select a volume." + +#: dashboards/project/instances/workflows/create_instance.py:191 +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/project/instances/workflows/create_instance.py:200 +msgid "You must set volume size" +msgstr "You must set volume size" + +#: dashboards/project/instances/workflows/create_instance.py:203 +#: dashboards/project/instances/workflows/create_instance.py:211 +msgid "You must set device name" +msgstr "You must set device name" + +#: dashboards/project/instances/workflows/create_instance.py:232 +msgid "Unable to retrieve instance flavors." +msgstr "Unable to retrieve instance flavors." + +#: dashboards/project/instances/workflows/create_instance.py:241 +msgid "Unable to retrieve availability zones." +msgstr "Unable to retrieve availability zones." + +#: dashboards/project/instances/workflows/create_instance.py:247 +msgid "No availability zones found." +msgstr "No availability zones found." + +#: dashboards/project/instances/workflows/create_instance.py:249 +msgid "Any Availability Zone" +msgstr "Any Availability Zone" + +#: dashboards/project/instances/workflows/create_instance.py:272 +#: dashboards/project/volumes/forms.py:109 +msgid "Snapshot" +msgstr "Snapshot" + +#: dashboards/project/instances/workflows/create_instance.py:277 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "%(name)s - %(size)s GB (%(label)s)" + +#: dashboards/project/instances/workflows/create_instance.py:294 +msgid "No images available" +msgstr "No images available" + +#: dashboards/project/instances/workflows/create_instance.py:305 +msgid "Select Instance Snapshot" +msgstr "Select Instance Snapshot" + +#: dashboards/project/instances/workflows/create_instance.py:307 +msgid "No snapshots available." +msgstr "No snapshots available." + +#: dashboards/project/instances/workflows/create_instance.py:318 +msgid "Unable to retrieve list of volumes." +msgstr "Unable to retrieve list of volumes." + +#: dashboards/project/instances/workflows/create_instance.py:320 +msgid "Select Volume" +msgstr "Select Volume" + +#: dashboards/project/instances/workflows/create_instance.py:322 +msgid "No volumes available." +msgstr "No volumes available." + +#: dashboards/project/instances/workflows/create_instance.py:333 +msgid "Unable to retrieve list of volume snapshots." +msgstr "Unable to retrieve list of volume snapshots." + +#: dashboards/project/instances/workflows/create_instance.py:336 +msgid "Select Volume Snapshot" +msgstr "Select Volume Snapshot" + +#: dashboards/project/instances/workflows/create_instance.py:338 +msgid "No volume snapshots available." +msgstr "No volume snapshots available." + +#: dashboards/project/instances/workflows/create_instance.py:381 +msgid "Which keypair to use for authentication." +msgstr "Which keypair to use for authentication." + +#: dashboards/project/instances/workflows/create_instance.py:385 +msgid "Admin Pass" +msgstr "Admin Pass" + +#: dashboards/project/instances/workflows/create_instance.py:391 +msgid "Confirm Admin Pass" +msgstr "Confirm Admin Pass" + +#: dashboards/project/instances/workflows/create_instance.py:398 +msgid "Launch instance in these security groups." +msgstr "Launch instance in these security groups." + +#: dashboards/project/instances/workflows/create_instance.py:403 +msgid "" +"Control access to your instance via keypairs, security groups, and other " +"mechanisms." +msgstr "Control access to your instance via keypairs, security groups, and other mechanisms." + +#: dashboards/project/instances/workflows/create_instance.py:413 +msgid "Unable to retrieve keypairs." +msgstr "Unable to retrieve keypairs." + +#: dashboards/project/instances/workflows/create_instance.py:417 +msgid "Select a keypair" +msgstr "Select a keypair" + +#: dashboards/project/instances/workflows/create_instance.py:419 +msgid "No keypairs available." +msgstr "No keypairs available." + +#: dashboards/project/instances/workflows/create_instance.py:428 +msgid "Unable to retrieve list of security groups" +msgstr "Unable to retrieve list of security groups" + +#: dashboards/project/instances/workflows/create_instance.py:460 +msgid "Customization Script" +msgstr "Customisation Script" + +#: dashboards/project/instances/workflows/create_instance.py:462 +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/project/instances/workflows/create_instance.py:469 +msgid "Post-Creation" +msgstr "Post-Creation" + +#: dashboards/project/instances/workflows/create_instance.py:485 +msgid "At least one network must be specified." +msgstr "At least one network must be specified." + +#: dashboards/project/instances/workflows/create_instance.py:487 +msgid "Launch instance with these networks" +msgstr "Launch instance with these networks" + +#: dashboards/project/instances/workflows/create_instance.py:490 +msgid "Policy Profiles" +msgstr "Policy Profiles" + +#: dashboards/project/instances/workflows/create_instance.py:492 +msgid "Launch instance with this policy profile" +msgstr "Launch instance with this policy profile" + +#: dashboards/project/instances/workflows/create_instance.py:496 +msgid "Networking" +msgstr "Networking" + +#: dashboards/project/instances/workflows/create_instance.py:498 +msgid "Select networks for your instance." +msgstr "Select networks for your instance." + +#: dashboards/project/instances/workflows/create_instance.py:510 +msgid "Unable to retrieve networks." +msgstr "Unable to retrieve networks." + +#: dashboards/project/instances/workflows/create_instance.py:519 +msgid "Unable to retrieve profiles." +msgstr "Unable to retrieve profiles." + +#: dashboards/project/instances/workflows/create_instance.py:565 +#, python-format +msgid "%s instances" +msgstr "%s instances" + +#: dashboards/project/instances/workflows/create_instance.py:616 +#, python-format +msgid "Horizon->Create Port with %(netid)s %(profile_id)s" +msgstr "Horizon->Create Port with %(netid)s %(profile_id)s" + +#: dashboards/project/instances/workflows/create_instance.py:623 +#, python-format +msgid "Port not created for profile-id (%s)." +msgstr "Port not created for profile-id (%s)." + +#: dashboards/project/instances/workflows/resize_instance.py:36 +msgid "Old Flavor" +msgstr "Old Flavor" + +#: dashboards/project/instances/workflows/resize_instance.py:41 +msgid "New Flavor" +msgstr "New Flavor" + +#: dashboards/project/instances/workflows/resize_instance.py:43 +msgid "Choose the flavor to launch." +msgstr "Choose the flavor to launch." + +#: dashboards/project/instances/workflows/resize_instance.py:46 +msgid "Flavor Choice" +msgstr "Flavor Choice" + +#: dashboards/project/instances/workflows/resize_instance.py:56 +msgid "Please choose a new flavor that can not be same as the old one." +msgstr "Please choose a new flavor that can not be same as the old one." + +#: dashboards/project/instances/workflows/resize_instance.py:65 +msgid "Select an New Flavor" +msgstr "Select an New Flavor" + +#: dashboards/project/instances/workflows/resize_instance.py:67 +msgid "No flavors available." +msgstr "No flavors available." + +#: dashboards/project/instances/workflows/resize_instance.py:93 +msgid "Resize" +msgstr "Resize" + +#: dashboards/project/instances/workflows/resize_instance.py:94 +#, python-format +msgid "Preparing instance \"%s\" for resize." +msgstr "Preparing instance \"%s\" for resize." + +#: dashboards/project/instances/workflows/resize_instance.py:95 +#, python-format +msgid "Unable to resize instance \"%s\"." +msgstr "Unable to resize instance \"%s\"." + +#: dashboards/project/instances/workflows/update_instance.py:41 +msgid "Unable to retrieve security group list. Please try again later." +msgstr "Unable to retrieve security group list. Please try again later." + +#: dashboards/project/instances/workflows/update_instance.py:88 +msgid "" +"From here you can add and remove security groups to this project from the " +"list of available security groups." +msgstr "From here you can add and remove security groups to this project from the list of available security groups." + +#: dashboards/project/instances/workflows/update_instance.py:90 +msgid "All Security Groups" +msgstr "All Security Groups" + +#: dashboards/project/instances/workflows/update_instance.py:91 +msgid "Instance Security Groups" +msgstr "Instance Security Groups" + +#: dashboards/project/instances/workflows/update_instance.py:92 +msgid "No security groups found." +msgstr "No security groups found." + +#: dashboards/project/instances/workflows/update_instance.py:93 +msgid "No security groups enabled." +msgstr "No security groups enabled." + +#: dashboards/project/instances/workflows/update_instance.py:123 +msgid "From here you can edit the instance details." +msgstr "From here you can edit the instance details." + +#: dashboards/project/instances/workflows/update_instance.py:136 +#, python-format +msgid "Modified instance \"%s\"." +msgstr "Modified instance \"%s\"." + +#: dashboards/project/instances/workflows/update_instance.py:137 +#, python-format +msgid "Unable to modify instance \"%s\"." +msgstr "Unable to modify instance \"%s\"." + +#: dashboards/project/loadbalancers/forms.py:41 +#: dashboards/project/loadbalancers/workflows.py:40 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 +msgid "Load Balancing Method" +msgstr "Load Balancing Method" + +#: dashboards/project/loadbalancers/forms.py:62 +#, python-format +msgid "Pool %s was successfully updated." +msgstr "Pool %s was successfully updated." + +#: dashboards/project/loadbalancers/forms.py:67 +#, python-format +msgid "Failed to update pool %s" +msgstr "Failed to update pool %s" + +#: dashboards/project/loadbalancers/forms.py:82 +#: dashboards/project/loadbalancers/workflows.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 +msgid "Session Persistence" +msgstr "Session Persistence" + +#: dashboards/project/loadbalancers/forms.py:86 +#: dashboards/project/loadbalancers/workflows.py:138 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 +msgid "Cookie Name" +msgstr "Cookie Name" + +#: dashboards/project/loadbalancers/forms.py:87 +#: dashboards/project/loadbalancers/workflows.py:139 +msgid "Required for APP_COOKIE persistence; Ignored otherwise." +msgstr "Required for APP_COOKIE persistence; Ignored otherwise." + +#: dashboards/project/loadbalancers/forms.py:91 +#: dashboards/project/loadbalancers/workflows.py:142 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 +msgid "Connection Limit" +msgstr "Connection Limit" + +#: dashboards/project/loadbalancers/forms.py:92 +#: dashboards/project/loadbalancers/workflows.py:143 +msgid "" +"Maximum number of connections allowed for the VIP or '-1' if the limit is " +"not set" +msgstr "Maximum number of connections allowed for the VIP or '-1' if the limit is not set" + +#: dashboards/project/loadbalancers/forms.py:107 +#: dashboards/project/loadbalancers/forms.py:175 +#: dashboards/project/loadbalancers/tabs.py:42 +#: dashboards/project/loadbalancers/workflows.py:281 +msgid "Unable to retrieve pools list." +msgstr "Unable to retrieve pools list." + +#: dashboards/project/loadbalancers/forms.py:143 +#, python-format +msgid "VIP %s was successfully updated." +msgstr "VIP %s was successfully updated." + +#: dashboards/project/loadbalancers/forms.py:148 +#, python-format +msgid "Failed to update VIP %s" +msgstr "Failed to update VIP %s" + +#: dashboards/project/loadbalancers/forms.py:159 +#: dashboards/project/loadbalancers/workflows.py:262 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 +msgid "Weight" +msgstr "Weight" + +#: dashboards/project/loadbalancers/forms.py:160 +#: dashboards/project/loadbalancers/workflows.py:263 +msgid "Relative part of requests this pool member serves compared to others" +msgstr "Relative part of requests this pool member serves compared to others" + +#: dashboards/project/loadbalancers/forms.py:189 +#, python-format +msgid "Member %s was successfully updated." +msgstr "Member %s was successfully updated." + +#: dashboards/project/loadbalancers/forms.py:195 +#, python-format +msgid "Failed to update member %s" +msgstr "Failed to update member %s" + +#: dashboards/project/loadbalancers/forms.py:207 +#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 +msgid "Delay" +msgstr "Delay" + +#: dashboards/project/loadbalancers/forms.py:208 +#: dashboards/project/loadbalancers/workflows.py:374 +msgid "The minimum time in seconds between regular checks of a member" +msgstr "The minimum time in seconds between regular checks of a member" + +#: dashboards/project/loadbalancers/forms.py:212 +#: dashboards/project/loadbalancers/workflows.py:378 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:61 +msgid "Timeout" +msgstr "Timeout" + +#: dashboards/project/loadbalancers/forms.py:213 +#: dashboards/project/loadbalancers/workflows.py:379 +msgid "The maximum time in seconds for a monitor to wait for a reply" +msgstr "The maximum time in seconds for a monitor to wait for a reply" + +#: dashboards/project/loadbalancers/forms.py:217 +#: dashboards/project/loadbalancers/workflows.py:383 +msgid "Max Retries (1~10)" +msgstr "Max Retries (1~10)" + +#: dashboards/project/loadbalancers/forms.py:218 +#: dashboards/project/loadbalancers/workflows.py:384 +msgid "" +"Number of permissible failures before changing the status of member to " +"inactive" +msgstr "Number of permissible failures before changing the status of member to inactive" + +#: dashboards/project/loadbalancers/forms.py:236 +#, python-format +msgid "Health monitor %s was successfully updated." +msgstr "Health monitor %s was successfully updated." + +#: dashboards/project/loadbalancers/forms.py:242 +#, python-format +msgid "Failed to update health monitor %s" +msgstr "Failed to update health monitor %s" + +#: dashboards/project/loadbalancers/panel.py:10 +msgid "Load Balancers" +msgstr "Load Balancers" + +#: dashboards/project/loadbalancers/tables.py:35 +#: dashboards/project/loadbalancers/workflows.py:97 +msgid "Add Pool" +msgstr "Add Pool" + +#: dashboards/project/loadbalancers/tables.py:42 +#: dashboards/project/loadbalancers/workflows.py:204 +msgid "Add VIP" +msgstr "Add VIP" + +#: dashboards/project/loadbalancers/tables.py:58 +#: dashboards/project/loadbalancers/workflows.py:336 +msgid "Add Member" +msgstr "Add Member" + +#: dashboards/project/loadbalancers/tables.py:65 +#: dashboards/project/loadbalancers/workflows.py:477 +msgid "Add Monitor" +msgstr "Add Monitor" + +#: dashboards/project/loadbalancers/tables.py:74 +#: dashboards/project/loadbalancers/tables.py:195 +msgid "VIP" +msgstr "VIP" + +#: dashboards/project/loadbalancers/tables.py:75 +msgid "VIPs" +msgstr "VIPs" + +#: dashboards/project/loadbalancers/tables.py:88 +#: dashboards/project/loadbalancers/tables.py:200 +#: dashboards/project/loadbalancers/tabs.py:30 +msgid "Pools" +msgstr "Pools" + +#: dashboards/project/loadbalancers/tables.py:95 +#: dashboards/project/loadbalancers/workflows.py:495 +#: dashboards/project/loadbalancers/workflows.py:554 +msgid "Monitor" +msgstr "Monitor" + +#: dashboards/project/loadbalancers/tables.py:96 +#: dashboards/project/loadbalancers/tables.py:242 +#: dashboards/project/loadbalancers/tabs.py:66 +msgid "Monitors" +msgstr "Monitors" + +#: dashboards/project/loadbalancers/tables.py:103 +msgid "Member" +msgstr "Member" + +#: dashboards/project/loadbalancers/tables.py:104 +#: dashboards/project/loadbalancers/tables.py:229 +#: dashboards/project/loadbalancers/tabs.py:48 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 +msgid "Members" +msgstr "Members" + +#: dashboards/project/loadbalancers/tables.py:109 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:6 +msgid "Edit Pool" +msgstr "Edit Pool" + +#: dashboards/project/loadbalancers/tables.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:6 +msgid "Edit VIP" +msgstr "Edit VIP" + +#: dashboards/project/loadbalancers/tables.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:6 +msgid "Edit Member" +msgstr "Edit Member" + +#: dashboards/project/loadbalancers/tables.py:145 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:6 +msgid "Edit Monitor" +msgstr "Edit Monitor" + +#: dashboards/project/loadbalancers/tables.py:160 +msgid "Add Health Monitor" +msgstr "Add Health Monitor" + +#: dashboards/project/loadbalancers/tables.py:172 +msgid "Failed to retrieve health monitors." +msgstr "Failed to retrieve health monitors." + +#: dashboards/project/loadbalancers/tables.py:178 +msgid "Delete Health Monitor" +msgstr "Delete Health Monitor" + +#: dashboards/project/loadbalancers/tables.py:223 +#: dashboards/project/loadbalancers/workflows.py:129 +#: dashboards/project/loadbalancers/workflows.py:265 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 +msgid "Protocol Port" +msgstr "Protocol Port" + +#: dashboards/project/loadbalancers/tables.py:238 +msgid "Monitor Type" +msgstr "Monitor Type" + +#: dashboards/project/loadbalancers/tabs.py:60 +msgid "Unable to retrieve member list." +msgstr "Unable to retrieve member list." + +#: dashboards/project/loadbalancers/tabs.py:77 +msgid "Unable to retrieve monitor list." +msgstr "Unable to retrieve monitor list." + +#: dashboards/project/loadbalancers/tabs.py:88 +msgid "Pool Details" +msgstr "Pool Details" + +#: dashboards/project/loadbalancers/tabs.py:99 +msgid "Unable to retrieve pool details." +msgstr "Unable to retrieve pool details." + +#: dashboards/project/loadbalancers/tabs.py:104 +msgid "VIP Details" +msgstr "VIP Details" + +#: dashboards/project/loadbalancers/tabs.py:115 +msgid "Unable to retrieve VIP details." +msgstr "Unable to retrieve VIP details." + +#: dashboards/project/loadbalancers/tabs.py:120 +msgid "Member Details" +msgstr "Member Details" + +#: dashboards/project/loadbalancers/tabs.py:131 +msgid "Unable to retrieve member details." +msgstr "Unable to retrieve member details." + +#: dashboards/project/loadbalancers/tabs.py:136 +msgid "Monitor Details" +msgstr "Monitor Details" + +#: dashboards/project/loadbalancers/tabs.py:147 +msgid "Unable to retrieve monitor details." +msgstr "Unable to retrieve monitor details." + +#: dashboards/project/loadbalancers/views.py:55 +#, python-format +msgid "Deleted monitor %s" +msgstr "Deleted monitor %s" + +#: dashboards/project/loadbalancers/views.py:58 +#, python-format +msgid "Unable to delete monitor. %s" +msgstr "Unable to delete monitor. %s" + +#: dashboards/project/loadbalancers/views.py:63 +#, python-format +msgid "Deleted pool %s" +msgstr "Deleted pool %s" + +#: dashboards/project/loadbalancers/views.py:66 +#, python-format +msgid "Unable to delete pool. %s" +msgstr "Unable to delete pool. %s" + +#: dashboards/project/loadbalancers/views.py:71 +#, python-format +msgid "Deleted member %s" +msgstr "Deleted member %s" + +#: dashboards/project/loadbalancers/views.py:74 +#, python-format +msgid "Unable to delete member. %s" +msgstr "Unable to delete member. %s" + +#: dashboards/project/loadbalancers/views.py:81 +#, python-format +msgid "Unable to locate VIP to delete. %s" +msgstr "Unable to locate VIP to delete. %s" + +#: dashboards/project/loadbalancers/views.py:86 +#, python-format +msgid "Deleted VIP %s" +msgstr "Deleted VIP %s" + +#: dashboards/project/loadbalancers/views.py:89 +#, python-format +msgid "Unable to delete VIP. %s" +msgstr "Unable to delete VIP. %s" + +#: dashboards/project/loadbalancers/views.py:117 +#, python-format +msgid "Unable to retrieve pool subnet. %s" +msgstr "Unable to retrieve pool subnet. %s" + +#: dashboards/project/loadbalancers/views.py:176 +#, python-format +msgid "Unable to retrieve pool details. %s" +msgstr "Unable to retrieve pool details. %s" + +#: dashboards/project/loadbalancers/views.py:207 +#, python-format +msgid "Unable to retrieve VIP details. %s" +msgstr "Unable to retrieve VIP details. %s" + +#: dashboards/project/loadbalancers/views.py:247 +#, python-format +msgid "Unable to retrieve member details. %s" +msgstr "Unable to retrieve member details. %s" + +#: dashboards/project/loadbalancers/views.py:278 +#, python-format +msgid "Unable to retrieve health monitor details. %s" +msgstr "Unable to retrieve health monitor details. %s" + +#: dashboards/project/loadbalancers/views.py:302 +#: dashboards/project/loadbalancers/views.py:318 +#, python-format +msgid "Unable to retrieve pool. %s" +msgstr "Unable to retrieve pool. %s" + +#: dashboards/project/loadbalancers/workflows.py:49 +#: dashboards/project/vpn/workflows.py:48 +msgid "Select a Subnet" +msgstr "Select a Subnet" + +#: dashboards/project/loadbalancers/workflows.py:54 +#: dashboards/project/vpn/workflows.py:54 +msgid "Unable to retrieve networks list." +msgstr "Unable to retrieve networks list." + +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:155 +msgid "Select a Protocol" +msgstr "Select a Protocol" + +#: dashboards/project/loadbalancers/workflows.py:66 +msgid "Select a Method" +msgstr "Select a Method" + +#: dashboards/project/loadbalancers/workflows.py:73 +msgid "Add New Pool" +msgstr "Add New Pool" + +#: dashboards/project/loadbalancers/workflows.py:75 +msgid "" +"Create Pool for current project.\n" +"\n" +"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +msgstr "Create Pool for current project.\n\nAssign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." + +#: dashboards/project/loadbalancers/workflows.py:99 +#, python-format +msgid "Added pool \"%s\"." +msgstr "Added pool \"%s\"." + +#: dashboards/project/loadbalancers/workflows.py:100 +#, python-format +msgid "Unable to add pool \"%s\"." +msgstr "Unable to add pool \"%s\"." + +#: dashboards/project/loadbalancers/workflows.py:122 +msgid "VIP Address from Floating IPs" +msgstr "VIP Address from Floating IPs" + +#: dashboards/project/loadbalancers/workflows.py:151 +#, python-format +msgid "Specify a free IP address from %s" +msgstr "Specify a free IP address from %s" + +#: dashboards/project/loadbalancers/workflows.py:160 +msgid "Set Session Persistence" +msgstr "Set Session Persistence" + +#: dashboards/project/loadbalancers/workflows.py:166 +msgid "Currently Not Supported" +msgstr "Currently Not Supported" + +#: dashboards/project/loadbalancers/workflows.py:173 +msgid "Cookie name is required for APP_COOKIE persistence." +msgstr "Cookie name is required for APP_COOKIE persistence." + +#: dashboards/project/loadbalancers/workflows.py:178 +msgid "Specify VIP" +msgstr "Specify VIP" + +#: dashboards/project/loadbalancers/workflows.py:180 +msgid "" +"Create a VIP for this pool. Assign a name and description for the VIP. " +"Specify an IP address and port for the VIP. Choose the protocol and session " +"persistence method for the VIP.Specify the max connections allowed. Admin " +"State is UP (checked) by default." +msgstr "Create a VIP for this pool. Assign a name and description for the VIP. Specify an IP address and port for the VIP. Choose the protocol and session persistence method for the VIP.Specify the max connections allowed. Admin State is UP (checked) by default." + +#: dashboards/project/loadbalancers/workflows.py:206 +#, python-format +msgid "Added VIP \"%s\"." +msgstr "Added VIP \"%s\"." + +#: dashboards/project/loadbalancers/workflows.py:207 +#, python-format +msgid "Unable to add VIP \"%s\"." +msgstr "Unable to add VIP \"%s\"." + +#: dashboards/project/loadbalancers/workflows.py:220 +#, python-format +msgid "Only one address can be specified. Unable to add VIP \"%s\"." +msgstr "Only one address can be specified. Unable to add VIP \"%s\"." + +#: dashboards/project/loadbalancers/workflows.py:230 +#, python-format +msgid "Unable to retrieve the specified pool. Unable to add VIP \"%s\"." +msgstr "Unable to retrieve the specified pool. Unable to add VIP \"%s\"." + +#: dashboards/project/loadbalancers/workflows.py:255 +msgid "Member(s)" +msgstr "Member(s)" + +#: dashboards/project/loadbalancers/workflows.py:260 +msgid "At least one member must be specified" +msgstr "At least one member must be specified" + +#: dashboards/project/loadbalancers/workflows.py:261 +#: dashboards/project/loadbalancers/workflows.py:300 +msgid "Select members for this pool " +msgstr "Select members for this pool " + +#: dashboards/project/loadbalancers/workflows.py:275 +msgid "Select a Pool" +msgstr "Select a Pool" + +#: dashboards/project/loadbalancers/workflows.py:294 +msgid "Unable to retrieve instances list." +msgstr "Unable to retrieve instances list." + +#: dashboards/project/loadbalancers/workflows.py:297 +msgid "No servers available. Click Add to cancel." +msgstr "No servers available. Click Add to cancel." + +#: dashboards/project/loadbalancers/workflows.py:314 +msgid "Add New Member" +msgstr "Add New Member" + +#: dashboards/project/loadbalancers/workflows.py:316 +msgid "" +"Add member to selected pool.\n" +"\n" +"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +msgstr "Add member to selected pool.\n\nChoose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." + +#: dashboards/project/loadbalancers/workflows.py:338 +msgid "Added member(s)." +msgstr "Added member(s)." + +#: dashboards/project/loadbalancers/workflows.py:339 +msgid "Unable to add member(s)." +msgstr "Unable to add member(s)." + +#: dashboards/project/loadbalancers/workflows.py:363 +msgid "PING" +msgstr "PING" + +#: dashboards/project/loadbalancers/workflows.py:365 +msgid "HTTP" +msgstr "HTTP" + +#: dashboards/project/loadbalancers/workflows.py:366 +msgid "HTTPS" +msgstr "HTTPS" + +#: dashboards/project/loadbalancers/workflows.py:389 +msgid "GET" +msgstr "GET" + +#: dashboards/project/loadbalancers/workflows.py:390 +#: dashboards/project/loadbalancers/workflows.py:395 +#: dashboards/project/loadbalancers/workflows.py:396 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:25 +msgid "HTTP Method" +msgstr "HTTP Method" + +#: dashboards/project/loadbalancers/workflows.py:391 +msgid "HTTP method used to check health status of a member" +msgstr "HTTP method used to check health status of a member" + +#: dashboards/project/loadbalancers/workflows.py:402 +#: dashboards/project/loadbalancers/workflows.py:406 +#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/stacks/forms.py:66 +msgid "URL" +msgstr "URL" + +#: dashboards/project/loadbalancers/workflows.py:414 +#: dashboards/project/loadbalancers/workflows.py:421 +#: dashboards/project/loadbalancers/workflows.py:422 +msgid "Expected HTTP Status Codes" +msgstr "Expected HTTP Status Codes" + +#: dashboards/project/loadbalancers/workflows.py:415 +msgid "" +"Expected code may be a single value (e.g. 200), a list of values (e.g. 200, " +"202), or range of values (e.g. 200-204)" +msgstr "Expected code may be a single value (e.g. 200), a list of values (e.g. 200, 202), or range of values (e.g. 200-204)" + +#: dashboards/project/loadbalancers/workflows.py:440 +msgid "Please choose a HTTP method" +msgstr "Please choose a HTTP method" + +#: dashboards/project/loadbalancers/workflows.py:443 +msgid "Please specify an URL" +msgstr "Please specify an URL" + +#: dashboards/project/loadbalancers/workflows.py:446 +msgid "" +"Please enter a single value (e.g. 200), a list of values (e.g. 200, 202), or" +" range of values (e.g. 200-204)" +msgstr "Please enter a single value (e.g. 200), a list of values (e.g. 200, 202), or range of values (e.g. 200-204)" + +#: dashboards/project/loadbalancers/workflows.py:453 +msgid "Add New Monitor" +msgstr "Add New Monitor" + +#: dashboards/project/loadbalancers/workflows.py:455 +msgid "" +"Create a monitor template.\n" +"\n" +"Select type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +msgstr "Create a monitor template.\n\nSelect type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." + +#: dashboards/project/loadbalancers/workflows.py:479 +msgid "Added monitor" +msgstr "Added monitor" + +#: dashboards/project/loadbalancers/workflows.py:480 +msgid "Unable to add monitor" +msgstr "Unable to add monitor" + +#: dashboards/project/loadbalancers/workflows.py:490 +msgid "Unable to add monitor." +msgstr "Unable to add monitor." + +#: dashboards/project/loadbalancers/workflows.py:501 +#, python-format +msgid "Select a monitor template for %s" +msgstr "Select a monitor template for %s" + +#: dashboards/project/loadbalancers/workflows.py:504 +#: dashboards/project/loadbalancers/workflows.py:564 +msgid "Select a Monitor" +msgstr "Select a Monitor" + +#: dashboards/project/loadbalancers/workflows.py:512 +#: dashboards/project/loadbalancers/workflows.py:570 +msgid "Unable to retrieve monitors list." +msgstr "Unable to retrieve monitors list." + +#: dashboards/project/loadbalancers/workflows.py:518 +#: dashboards/project/loadbalancers/workflows.py:576 +msgid "Association Details" +msgstr "Association Details" + +#: dashboards/project/loadbalancers/workflows.py:520 +msgid "Associate a health monitor with target pool." +msgstr "Associate a health monitor with target pool." + +#: dashboards/project/loadbalancers/workflows.py:536 +msgid "Add Association" +msgstr "Add Association" + +#: dashboards/project/loadbalancers/workflows.py:538 +msgid "Added association." +msgstr "Added association." + +#: dashboards/project/loadbalancers/workflows.py:539 +#: dashboards/project/loadbalancers/workflows.py:549 +msgid "Unable to add association." +msgstr "Unable to add association." + +#: dashboards/project/loadbalancers/workflows.py:561 +#, python-format +msgid "Select a health monitor of %s" +msgstr "Select a health monitor of %s" + +#: dashboards/project/loadbalancers/workflows.py:578 +msgid "Disassociate a health monitor from target pool. " +msgstr "Disassociate a health monitor from target pool. " + +#: dashboards/project/loadbalancers/workflows.py:595 +msgid "Delete Association" +msgstr "Delete Association" + +#: dashboards/project/loadbalancers/workflows.py:597 +msgid "Deleted association." +msgstr "Deleted association." + +#: dashboards/project/loadbalancers/workflows.py:598 +#: dashboards/project/loadbalancers/workflows.py:608 +msgid "Unable to delete association." +msgstr "Unable to delete association." + +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 +msgid "Pool ID" +msgstr "Pool ID" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 +msgid "Address" +msgstr "Address" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 +msgid "Max Retries" +msgstr "Max Retries" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:28 +msgid "URL Path" +msgstr "URL Path" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:31 +msgid "Expected Codes" +msgstr "Expected Codes" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 +msgid "VIP ID" +msgstr "VIP ID" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:24 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:23 +msgid "Subnet ID" +msgstr "Subnet ID" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 +msgid "Health Monitors" +msgstr "Health Monitors" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:18 +msgid "" +"You may update member attributes here: edit pool, weight or admin state." +msgstr "You may update member attributes here: edit pool, weight or admin state." + +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:18 +msgid "" +"You may update health monitor attributes here: edit delay, timeout, max " +"retries or admin state." +msgstr "You may update health monitor attributes here: edit delay, timeout, max retries or admin state." + +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:18 +msgid "" +"You may update pool for current tenant here: edit name, description, load " +"balancing method or admin state." +msgstr "You may update pool for current tenant here: edit name, description, load balancing method or admin state." + +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:18 +msgid "" +"You may update VIP attributes here: edit name, description, pool, session " +"persistence, connection limit or admin state." +msgstr "You may update VIP attributes here: edit name, description, pool, session persistence, connection limit or admin state." + +#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 +msgid "Load Balancer" +msgstr "Load Balancer" + +#: dashboards/project/network_topology/panel.py:29 +#: dashboards/project/network_topology/templates/network_topology/index.html:4 +#: dashboards/project/network_topology/templates/network_topology/index.html:7 +msgid "Network Topology" +msgstr "Network Topology" + +#: dashboards/project/network_topology/instances/tables.py:24 +msgid "NT_Instances" +msgstr "NT_Instances" + +#: dashboards/project/network_topology/ports/tables.py:30 +msgid "NT_Interfaces" +msgstr "NT_Interfaces" + +#: dashboards/project/network_topology/routers/tables.py:31 +msgid "NT_Routers" +msgstr "NT_Routers" + +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:9 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:20 +#: dashboards/project/routers/templates/routers/_create.html:9 +#: dashboards/project/routers/templates/routers/_create.html:20 +msgid "Create router" +msgstr "Create router" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:3 +#: dashboards/project/network_topology/templates/network_topology/index.html:29 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "Create Router" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:6 +msgid "Create a Router" +msgstr "Create a Router" + +#: dashboards/project/network_topology/templates/network_topology/index.html:13 +msgid "This pane needs javascript support." +msgstr "This pane needs javascript support." + +#: dashboards/project/network_topology/templates/network_topology/index.html:22 +msgid "Small" +msgstr "Small" + +#: dashboards/project/network_topology/templates/network_topology/index.html:23 +msgid "Normal" +msgstr "Normal" + +#: dashboards/project/network_topology/templates/network_topology/index.html:34 +msgid "There are no networks, routers, or connected instances to display." +msgstr "There are no networks, routers, or connected instances to display." + +#: dashboards/project/networks/tables.py:81 +msgid "Add Subnet" +msgstr "Add Subnet" + +#: dashboards/project/networks/views.py:91 +msgid "Unable to retrieve network details." +msgstr "Unable to retrieve network details." + +#: dashboards/project/networks/workflows.py:71 +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 "From here you can create a new network.\nIn addition a subnet associated with the network can be created in the next panel." + +#: dashboards/project/networks/workflows.py:88 +msgid "Subnet Name" +msgstr "Subnet Name" + +#: dashboards/project/networks/workflows.py:90 +#: dashboards/project/networks/subnets/tables.py:85 +#: dashboards/project/networks/subnets/workflows.py:83 +msgid "Network Address" +msgstr "Network Address" + +#: dashboards/project/networks/workflows.py:93 +#: dashboards/project/networks/subnets/workflows.py:88 +msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" +msgstr "Network address in CIDR format (e.g. 192.168.0.0/24)" + +#: dashboards/project/networks/workflows.py:103 +msgid "" +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" +" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " +"the default, leave blank. If you want to use no gateway, check 'Disable " +"Gateway' below." +msgstr "IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the default, leave blank. If you want to use no gateway, check 'Disable Gateway' below." + +#: dashboards/project/networks/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:117 +msgid "Disable Gateway" +msgstr "Disable Gateway" + +#: dashboards/project/networks/workflows.py:117 +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 "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." + +#: dashboards/project/networks/workflows.py:128 +msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." +msgstr "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." + +#: dashboards/project/networks/workflows.py:134 +msgid "Network Address and IP version are inconsistent." +msgstr "Network Address and IP version are inconsistent." + +#: dashboards/project/networks/workflows.py:138 +#, python-format +msgid "The subnet in the Network Address is too small (/%s)." +msgstr "The subnet in the Network Address is too small (/%s)." + +#: dashboards/project/networks/workflows.py:143 +msgid "Gateway IP and IP version are inconsistent." +msgstr "Gateway IP and IP version are inconsistent." + +#: dashboards/project/networks/workflows.py:146 +msgid "Specify IP address of gateway or check \"Disable Gateway\"." +msgstr "Specify IP address of gateway or check \"Disable Gateway\"." + +#: dashboards/project/networks/workflows.py:166 +msgid "Enable DHCP" +msgstr "Enable DHCP" + +#: dashboards/project/networks/workflows.py:170 +msgid "Allocation Pools" +msgstr "Allocation Pools" + +#: dashboards/project/networks/workflows.py:171 +msgid "" +"IP address allocation pools. Each entry is " +"<start_ip_address>,<end_ip_address> (e.g., " +"192.168.1.100,192.168.1.120) and one entry per line." +msgstr "IP address allocation pools. Each entry is <start_ip_address>,<end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per line." + +#: dashboards/project/networks/workflows.py:178 +msgid "DNS Name Servers" +msgstr "DNS Name Servers" + +#: dashboards/project/networks/workflows.py:179 +msgid "" +"IP address list of DNS name servers for this subnet. One entry per line." +msgstr "IP address list of DNS name servers for this subnet. One entry per line." + +#: dashboards/project/networks/workflows.py:184 +msgid "Host Routes" +msgstr "Host Routes" + +#: dashboards/project/networks/workflows.py:185 +msgid "" +"Additional routes announced to the hosts. Each entry is " +"<destination_cidr>,<nexthop> (e.g., " +"192.168.200.0/24,10.56.1.254) and one entry per line." +msgstr "Additional routes announced to the hosts. Each entry is <destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254) and one entry per line." + +#: dashboards/project/networks/workflows.py:192 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "Subnet Detail" + +#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/subnets/workflows.py:143 +msgid "You can specify additional attributes for the subnet." +msgstr "You can specify additional attributes for the subnet." + +#: dashboards/project/networks/workflows.py:199 +#, python-format +msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" +msgstr "%(field_name)s: Invalid IP address (value=%(ip)s)" + +#: dashboards/project/networks/workflows.py:208 +#, python-format +msgid "%(field_name)s: Invalid IP address (value=%(network)s)" +msgstr "%(field_name)s: Invalid IP address (value=%(network)s)" + +#: dashboards/project/networks/workflows.py:220 +#, python-format +msgid "Start and end addresses must be specified (value=%s)" +msgstr "Start and end addresses must be specified (value=%s)" + +#: dashboards/project/networks/workflows.py:226 +#, python-format +msgid "Start address is larger than end address (value=%s)" +msgstr "Start address is larger than end address (value=%s)" + +#: dashboards/project/networks/workflows.py:244 +#, python-format +msgid "" +"Host Routes format error: Destination CIDR and nexthop must be specified " +"(value=%s)" +msgstr "Host Routes format error: Destination CIDR and nexthop must be specified (value=%s)" + +#: dashboards/project/networks/workflows.py:269 +#, python-format +msgid "Created network \"%s\"." +msgstr "Created network \"%s\"." + +#: dashboards/project/networks/workflows.py:270 +#, python-format +msgid "Unable to create network \"%s\"." +msgstr "Unable to create network \"%s\"." + +#: dashboards/project/networks/workflows.py:294 +#, python-format +msgid "Network \"%s\" was successfully created." +msgstr "Network \"%s\" was successfully created." + +#: dashboards/project/networks/workflows.py:298 +#, python-format +msgid "Failed to create network \"%(network)s\": %(reason)s" +msgstr "Failed to create network \"%(network)s\": %(reason)s" + +#: dashboards/project/networks/workflows.py:354 +#, python-format +msgid "Subnet \"%s\" was successfully created." +msgstr "Subnet \"%s\" was successfully created." + +#: dashboards/project/networks/workflows.py:358 +#, python-format +msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgstr "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" + +#: dashboards/project/networks/workflows.py:374 +#, python-format +msgid "Delete the created network \"%s\" due to subnet creation failure." +msgstr "Delete the created network \"%s\" due to subnet creation failure." + +#: dashboards/project/networks/workflows.py:382 +#, python-format +msgid "Failed to delete network \"%s\"" +msgstr "Failed to delete network \"%s\"" + +#: dashboards/project/networks/ports/tables.py:39 +msgid "Attached" +msgstr "Attached" + +#: dashboards/project/networks/ports/tables.py:41 +msgid "Detached" +msgstr "Detached" + +#: dashboards/project/networks/ports/tables.py:60 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:36 +msgid "Attached Device" +msgstr "Attached Device" + +#: dashboards/project/networks/ports/views.py:55 +msgid "Unable to retrieve port details" +msgstr "Unable to retrieve port details" + +#: dashboards/project/networks/subnets/tabs.py:42 +msgid "Unable to retrieve subnet details." +msgstr "Unable to retrieve subnet details." + +#: dashboards/project/networks/subnets/views.py:72 +msgid "Unable to retrieve subnet details" +msgstr "Unable to retrieve subnet details" + +#: dashboards/project/networks/subnets/workflows.py:41 +msgid "" +"You can create a subnet associated with the network. Advanced configuration " +"are available at \"Subnet Detail\" tab." +msgstr "You can create a subnet associated with the network. Advanced configuration is available at \"Subnet Detail\" tab." + +#: dashboards/project/networks/subnets/workflows.py:60 +#, python-format +msgid "Created subnet \"%s\"." +msgstr "Created subnet \"%s\"." + +#: dashboards/project/networks/subnets/workflows.py:61 +#, python-format +msgid "Unable to create subnet \"%s\"." +msgstr "Unable to create subnet \"%s\"." + +#: dashboards/project/networks/subnets/workflows.py:107 +msgid "Gateway IP (optional)" +msgstr "Gateway IP (optional)" + +#: dashboards/project/networks/subnets/workflows.py:110 +msgid "" +"IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " +"address to set the gateway. If you want to use no gateway, check 'Disable " +"Gateway' below." +msgstr "IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit address to set the gateway. If you want to use no gateway, check 'Disable Gateway' below." + +#: dashboards/project/networks/subnets/workflows.py:122 +msgid "" +"You can update a subnet associated with the network. Advanced configuration " +"are available at \"Subnet Detail\" tab." +msgstr "You can update a subnet associated with the network. Advanced configuration are available at \"Subnet Detail\" tab." + +#: dashboards/project/networks/subnets/workflows.py:152 +msgid "Update Subnet" +msgstr "Update Subnet" + +#: dashboards/project/networks/subnets/workflows.py:153 +msgid "Update" +msgstr "Update" + +#: dashboards/project/networks/subnets/workflows.py:154 +#, python-format +msgid "Updated subnet \"%s\"." +msgstr "Updated subnet \"%s\"." + +#: dashboards/project/networks/subnets/workflows.py:155 +#, python-format +msgid "Unable to update subnet \"%s\"." +msgstr "Unable to update subnet \"%s\"." + +#: dashboards/project/networks/subnets/workflows.py:183 +#, python-format +msgid "Subnet \"%s\" was successfully updated." +msgstr "Subnet \"%s\" was successfully updated." + +#: dashboards/project/networks/subnets/workflows.py:187 +#, python-format +msgid "Failed to update subnet \"%(sub)s\": %(reason)s" +msgstr "Failed to update subnet \"%(sub)s\": %(reason)s" + +#: dashboards/project/networks/templates/networks/_detail_overview.html:3 +msgid "Network Overview" +msgstr "Network Overview" + +#: dashboards/project/networks/templates/networks/_detail_overview.html:22 +msgid "Provider Network" +msgstr "Provider Network" + +#: dashboards/project/networks/templates/networks/_detail_overview.html:23 +msgid "Network Type" +msgstr "Network Type" + +#: dashboards/project/networks/templates/networks/_detail_overview.html:24 +#: dashboards/router/nexus1000v/forms.py:75 +#: dashboards/router/nexus1000v/forms.py:81 +#: dashboards/router/nexus1000v/forms.py:133 +msgid "Physical Network" +msgstr "Physical Network" + +#: dashboards/project/networks/templates/networks/_detail_overview.html:25 +msgid "Segmentation ID" +msgstr "Segmentation ID" + +#: dashboards/project/networks/templates/networks/detail.html:6 +msgid "Network Detail: " +msgstr "Network Detail: " + +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:4 +msgid "Port Overview" +msgstr "Port Overview" + +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:19 +msgid "Fixed IP" +msgstr "Fixed IP" + +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 +msgid "IP address:" +msgstr "IP address:" + +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:30 +msgid "Mac Address" +msgstr "Mac Address" + +#: dashboards/project/networks/templates/networks/ports/detail.html:3 +#: dashboards/project/networks/templates/networks/ports/detail.html:6 +msgid "Port Detail" +msgstr "Port Detail" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:4 +msgid "Subnet Overview" +msgstr "Subnet Overview" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:17 +msgid "IP version" +msgstr "IP version" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:21 +msgid "IP allocation pool" +msgstr "IP allocation pool" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:25 +msgid " - End" +msgstr " - End" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:28 +msgid "DHCP Enable" +msgstr "DHCP Enable" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:32 +msgid "Additional routes" +msgstr "Additional routes" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 +msgid "Destination" +msgstr "Destination" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:36 +msgid " : Next hop" +msgstr " : Next hop" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:41 +msgid "DNS name server" +msgstr "DNS name server" + +#: dashboards/project/overview/views.py:35 +msgid "Uptime(Seconds)" +msgstr "Uptime(Seconds)" + +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:38 +#: dashboards/project/routers/ports/forms.py:146 +msgid "Router Name" +msgstr "Router Name" + +#: dashboards/project/routers/forms.py:33 +#, python-format +msgid "Router %s was successfully created." +msgstr "Router %s was successfully created." + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." +msgstr "Failed to create router \"%s\"." + +#: dashboards/project/routers/tables.py:33 +#: dashboards/project/vpn/tables.py:132 dashboards/project/vpn/workflows.py:39 +#: dashboards/router/dashboard.py:25 +msgid "Router" +msgstr "Router" + +#: dashboards/project/routers/tables.py:43 +#: dashboards/project/routers/tables.py:49 +#, python-format +msgid "Unable to delete router \"%s\"" +msgstr "Unable to delete router \"%s\"" + +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:9 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "Set Gateway" + +#: dashboards/project/routers/tables.py:78 +msgid "Clear" +msgstr "Clear" + +#: dashboards/project/routers/tables.py:79 +msgid "Cleared" +msgstr "Cleared" + +#: dashboards/project/routers/tables.py:80 +msgid "Gateway" +msgstr "Gateway" + +#: dashboards/project/routers/tables.py:81 +msgid "Gateways" +msgstr "Gateways" + +#: dashboards/project/routers/tables.py:91 +#, python-format +msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" +msgstr "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" + +#: dashboards/project/routers/tabs.py:37 +msgid "Unable to retrieve router details." +msgstr "Unable to retrieve router details." + +#: dashboards/project/routers/views.py:78 +#, python-format +msgid "Unable to retrieve a list of external networks \"%s\"." +msgstr "Unable to retrieve a list of external networks \"%s\"." + +#: dashboards/project/routers/views.py:90 +#, python-format +msgid "External network \"%s\" not found." +msgstr "External network \"%s\" not found." + +#: dashboards/project/routers/views.py:106 +#, python-format +msgid "Unable to retrieve details for router \"%s\"." +msgstr "Unable to retrieve details for router \"%s\"." + +#: dashboards/project/routers/views.py:118 +#, python-format +msgid "Unable to retrieve an external network \"%s\"." +msgstr "Unable to retrieve an external network \"%s\"." + +#: dashboards/project/routers/ports/forms.py:34 +msgid "IP Address (optional)" +msgstr "IP Address (optional)" + +#: dashboards/project/routers/ports/forms.py:35 +msgid "" +"You can specify an IP address of the interface created if you want (e.g. " +"192.168.0.254)." +msgstr "You can specify an IP address of the interface created if you want (e.g. 192.168.0.254)." + +#: dashboards/project/routers/ports/forms.py:41 +#: dashboards/project/routers/ports/forms.py:149 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:19 +msgid "Router ID" +msgstr "Router ID" + +#: dashboards/project/routers/ports/forms.py:57 +#: dashboards/project/routers/ports/forms.py:164 +#, python-format +msgid "Failed to get network list %s" +msgstr "Failed to get network list %s" + +#: dashboards/project/routers/ports/forms.py:73 +msgid "Select Subnet" +msgstr "Select Subnet" + +#: dashboards/project/routers/ports/forms.py:75 +msgid "No subnets available." +msgstr "No subnets available." + +#: dashboards/project/routers/ports/forms.py:83 +msgid "Interface added" +msgstr "Interface added" + +#: dashboards/project/routers/ports/forms.py:111 +#, python-format +msgid "Unable to get subnet \"%s\"" +msgstr "Unable to get subnet \"%s\"" + +#: dashboards/project/routers/ports/forms.py:130 +#, python-format +msgid "Failed to add_interface: %s" +msgstr "Failed to add_interface: %s" + +#: dashboards/project/routers/ports/forms.py:139 +#, python-format +msgid "Failed to delete port %s" +msgstr "Failed to delete port %s" + +#: dashboards/project/routers/ports/forms.py:173 +msgid "Select network" +msgstr "Select network" + +#: dashboards/project/routers/ports/forms.py:175 +msgid "No networks available." +msgstr "No networks available." + +#: dashboards/project/routers/ports/forms.py:183 +msgid "Gateway interface is added" +msgstr "Gateway interface is added" + +#: dashboards/project/routers/ports/forms.py:188 +#, python-format +msgid "Failed to set gateway %s" +msgstr "Failed to set gateway %s" + +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "External Gateway" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "Internal Interface" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:9 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "Add Interface" + +#: dashboards/project/routers/ports/tables.py:52 +msgid "Interface" +msgstr "Interface" + +#: dashboards/project/routers/ports/tables.py:67 +#, python-format +msgid "Failed to delete interface %s" +msgstr "Failed to delete interface %s" + +#: dashboards/project/routers/ports/views.py:54 +msgid "Unable to retrieve router." +msgstr "Unable to retrieve router." + +#: dashboards/project/routers/ports/views.py:86 +msgid "Unable to set gateway." +msgstr "Unable to set gateway." + +#: dashboards/project/routers/templates/routers/ports/_create.html:20 +msgid "You can connect a specified subnet to the router." +msgstr "You can connect a specified subnet to the router." + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "" +"The default IP address of the interface created is a gateway of the selected" +" subnet. You can specify another IP address of the interface here. You must " +"select a subnet to which the specified IP address belongs to from the above " +"list." +msgstr "The default IP address of the interface created is a gateway of the selected subnet. You can specify another IP address of the interface here. You must select a subnet to which the specified IP address belongs to from the above list." + +#: dashboards/project/routers/templates/routers/ports/_create.html:29 +msgid "Add interface" +msgstr "Add interface" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:19 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "You can connect a specified external network to the router. The external network is regarded as a default route of the router and the router acts as a gateway for external connectivity." + +#: dashboards/project/stacks/forms.py:61 +#: dashboards/project/stacks/templates/stacks/_select_template.html:9 +#: dashboards/project/stacks/templates/stacks/select_template.html:3 +#: dashboards/project/stacks/templates/stacks/select_template.html:6 +msgid "Select Template" +msgstr "Select Template" + +#: dashboards/project/stacks/forms.py:62 +msgid "From here you can select a template to launch a stack." +msgstr "From here you can select a template to launch a stack." + +#: dashboards/project/stacks/forms.py:65 +msgid "Template Source" +msgstr "Template Source" + +#: dashboards/project/stacks/forms.py:68 +msgid "Direct Input" +msgstr "Direct Input" + +#: dashboards/project/stacks/forms.py:73 dashboards/project/stacks/forms.py:77 +msgid "Template File" +msgstr "Template File" + +#: dashboards/project/stacks/forms.py:74 +msgid "A local template to upload." +msgstr "A local template to upload." + +#: dashboards/project/stacks/forms.py:80 dashboards/project/stacks/forms.py:84 +msgid "Template URL" +msgstr "Template URL" + +#: dashboards/project/stacks/forms.py:81 +msgid "An external (HTTP) URL to load the template from." +msgstr "An external (HTTP) URL to load the template from." + +#: dashboards/project/stacks/forms.py:87 dashboards/project/stacks/forms.py:92 +msgid "Template Data" +msgstr "Template Data" + +#: dashboards/project/stacks/forms.py:88 +msgid "The raw contents of the template." +msgstr "The raw contents of the template." + +#: dashboards/project/stacks/forms.py:116 +#, python-format +msgid "There was a problem parsing the template: %s" +msgstr "There was a problem parsing the template: %s" + +#: dashboards/project/stacks/forms.py:122 +msgid "Please specify a template using only one source method." +msgstr "Please specify a template using only one source method." + +#: dashboards/project/stacks/forms.py:127 +msgid "You must specify a template via one of the available sources." +msgstr "You must specify a template via one of the available sources." + +#: dashboards/project/stacks/forms.py:144 +msgid "An unknown problem occurred validating the template." +msgstr "An unknown problem occurred validating the template." + +#: dashboards/project/stacks/forms.py:166 +msgid "Create Stack" +msgstr "Create Stack" + +#: dashboards/project/stacks/forms.py:179 +#: dashboards/project/stacks/tables.py:75 +msgid "Stack Name" +msgstr "Stack Name" + +#: dashboards/project/stacks/forms.py:180 +msgid "Name of the stack to create." +msgstr "Name of the stack to create." + +#: dashboards/project/stacks/forms.py:184 +msgid "Creation Timeout (minutes)" +msgstr "Creation Timeout (minutes)" + +#: dashboards/project/stacks/forms.py:185 +msgid "Stack creation timeout in minutes." +msgstr "Stack creation timeout in minutes." + +#: dashboards/project/stacks/forms.py:188 +msgid "Rollback On Failure" +msgstr "Rollback On Failure" + +#: dashboards/project/stacks/forms.py:189 +msgid "Enable rollback on create/update failure." +msgstr "Enable rollback on create/update failure." + +#: dashboards/project/stacks/forms.py:200 +#, python-format +msgid "Password for user \"%s\"" +msgstr "Password for user \"%s\"" + +#: dashboards/project/stacks/forms.py:201 +msgid "" +"This is required for operations to be performed throughout the lifecycle of " +"the stack" +msgstr "This is required for operations to be performed throughout the lifecycle of the stack" + +#: dashboards/project/stacks/forms.py:263 +msgid "Stack creation started." +msgstr "Stack creation started." + +#: dashboards/project/stacks/forms.py:267 +msgid "Stack creation failed." +msgstr "Stack creation failed." + +#: dashboards/project/stacks/panel.py:23 +#: dashboards/project/stacks/tables.py:46 +#: dashboards/project/stacks/tables.py:94 +#: dashboards/project/stacks/templates/stacks/index.html:3 +#: dashboards/project/stacks/templates/stacks/index.html:6 +msgid "Stacks" +msgstr "Stacks" + +#: dashboards/project/stacks/tables.py:36 +#: dashboards/project/stacks/templates/stacks/_create.html:8 +#: dashboards/project/stacks/templates/stacks/create.html:3 +#: dashboards/project/stacks/templates/stacks/create.html:6 +msgid "Launch Stack" +msgstr "Launch Stack" + +#: dashboards/project/stacks/tables.py:45 +msgid "Stack" +msgstr "Stack" + +#: dashboards/project/stacks/tables.py:104 +#: dashboards/project/stacks/tables.py:148 +msgid "Stack Resource" +msgstr "Stack Resource" + +#: dashboards/project/stacks/tables.py:110 +msgid "Time Since Event" +msgstr "Time Since Event" + +#: dashboards/project/stacks/tables.py:117 +#: dashboards/project/stacks/tables.py:165 +msgid "Status Reason" +msgstr "Status Reason" + +#: dashboards/project/stacks/tables.py:121 +msgid "Stack Events" +msgstr "Stack Events" + +#: dashboards/project/stacks/tables.py:154 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:17 +msgid "Stack Resource Type" +msgstr "Stack Resource Type" + +#: dashboards/project/stacks/tables.py:156 +msgid "Date Updated" +msgstr "Date Updated" + +#: dashboards/project/stacks/tables.py:178 +msgid "Stack Resources" +msgstr "Stack Resources" + +#: dashboards/project/stacks/tabs.py:33 +msgid "Topology" +msgstr "Topology" + +#: dashboards/project/stacks/tabs.py:67 +msgid "Events" +msgstr "Events" + +#: dashboards/project/stacks/tabs.py:81 +#, python-format +msgid "Unable to get events for stack \"%s\"." +msgstr "Unable to get events for stack \"%s\"." + +#: dashboards/project/stacks/tabs.py:87 +msgid "Resources" +msgstr "Resources" + +#: dashboards/project/stacks/tabs.py:101 +#, python-format +msgid "Unable to get resources for stack \"%s\"." +msgstr "Unable to get resources for stack \"%s\"." + +#: dashboards/project/stacks/views.py:53 +msgid "Unable to retrieve stack list." +msgstr "Unable to retrieve stack list." + +#: dashboards/project/stacks/views.py:112 +msgid "Unable to retrieve stack." +msgstr "Unable to retrieve stack." + +#: dashboards/project/stacks/views.py:141 +msgid "Unable to retrieve resource." +msgstr "Unable to retrieve resource." + +#: dashboards/project/stacks/views.py:155 +msgid "Unable to retrieve metadata." +msgstr "Unable to retrieve metadata." + +#: dashboards/project/stacks/templates/stacks/_create.html:19 +msgid "Create a new stack with the provided values." +msgstr "Create a new stack with the provided values." + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:3 +msgid "Stack Overview" +msgstr "Stack Overview" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:24 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:30 +msgid "Last Updated" +msgstr "Last Updated" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:32 +msgid "Outputs" +msgstr "Outputs" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:47 +msgid "Stack Parameters" +msgstr "Stack Parameters" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:58 +msgid "Launch Parameters" +msgstr "Launch Parameters" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:62 +msgid "Minutes" +msgstr "Minutes" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:63 +msgid "Rollback" +msgstr "Rollback" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:3 +msgid "Resource Overview" +msgstr "Resource Overview" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:9 +msgid "Stack Resource ID" +msgstr "Stack Resource ID" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:13 +msgid "Resource ID" +msgstr "Resource ID" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:38 +msgid "Resource Metadata" +msgstr "Resource Metadata" + +#: dashboards/project/stacks/templates/stacks/_select_template.html:20 +msgid "" +"Use one of the available template source options to specify the template to " +"be used in creating this stack." +msgstr "Use one of the available template source options to specify the template to be used in creating this stack." + +#: dashboards/project/stacks/templates/stacks/_select_template.html:25 +msgid "Next" +msgstr "Next" + +#: dashboards/project/stacks/templates/stacks/detail.html:3 +msgid "Stack Detail" +msgstr "Stack Detail" + +#: dashboards/project/stacks/templates/stacks/detail.html:6 +msgid "Stack Detail: " +msgstr "Stack Detail: " + +#: dashboards/project/stacks/templates/stacks/resource.html:3 +msgid "Resource Detail" +msgstr "Resource Detail" + +#: dashboards/project/stacks/templates/stacks/resource.html:6 +msgid "Resource Detail: " +msgstr "Resource Detail: " + +#: dashboards/project/volumes/forms.py:37 +msgid "Size (GB)" +msgstr "Size (GB)" + +#: dashboards/project/volumes/forms.py:38 +msgid "Volume Source" +msgstr "Volume Source" + +#: dashboards/project/volumes/forms.py:41 +msgid "Use snapshot as a source" +msgstr "Use snapshot as a source" + +#: dashboards/project/volumes/forms.py:48 +msgid "Use image as a source" +msgstr "Use image as a source" + +#: dashboards/project/volumes/forms.py:77 +#, python-format +msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" +msgstr "Volume size must be equal to or greater than the snapshot size (%sGB)" + +#: dashboards/project/volumes/forms.py:84 +msgid "Unable to load the specified snapshot." +msgstr "Unable to load the specified snapshot." + +#: dashboards/project/volumes/forms.py:94 +#, python-format +msgid "Volume size must be equal to or greater than the image size (%s)" +msgstr "Volume size must be equal to or greater than the image size (%s)" + +#: dashboards/project/volumes/forms.py:100 +#, python-format +msgid "Unable to load the specified image. %s" +msgstr "Unable to load the specified image. %s" + +#: dashboards/project/volumes/forms.py:110 +msgid "Choose a snapshot" +msgstr "Choose a snapshot" + +#: dashboards/project/volumes/forms.py:123 +msgid "Choose an image" +msgstr "Choose an image" + +#: dashboards/project/volumes/forms.py:134 +msgid "No source, empty volume." +msgstr "No source, empty volume." + +#: dashboards/project/volumes/forms.py:157 +#, python-format +msgid "The volume size cannot be less than the snapshot size (%sGB)" +msgstr "The volume size cannot be less than the snapshot size (%sGB)" + +#: dashboards/project/volumes/forms.py:169 +#, python-format +msgid "The volume size cannot be less than the image size (%s)" +msgstr "The volume size cannot be less than the image size (%s)" + +#: dashboards/project/volumes/forms.py:178 +#, python-format +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/project/volumes/forms.py:185 +msgid "You are already using all of your available volumes." +msgstr "You are already using all of your available volumes." + +#: dashboards/project/volumes/forms.py:199 +#, python-format +msgid "Creating volume \"%s\"" +msgstr "Creating volume \"%s\"" + +#: dashboards/project/volumes/forms.py:207 +msgid "Unable to create volume." +msgstr "Unable to create volume." + +#: dashboards/project/volumes/forms.py:220 +msgid "Attach to Instance" +msgstr "Attach to Instance" + +#: dashboards/project/volumes/forms.py:221 +msgid "Select an instance to attach to." +msgstr "Select an instance to attach to." + +#: dashboards/project/volumes/forms.py:265 +msgid "Unknown instance (None)" +msgstr "Unknown instance (None)" + +#: dashboards/project/volumes/forms.py:279 +#, python-format +msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." +msgstr "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." + +#: dashboards/project/volumes/forms.py:288 +msgid "Unable to attach volume." +msgstr "Unable to attach volume." + +#: dashboards/project/volumes/forms.py:312 +#, python-format +msgid "Creating volume snapshot \"%s\"" +msgstr "Creating volume snapshot \"%s\"" + +#: dashboards/project/volumes/forms.py:318 +msgid "Unable to create volume snapshot." +msgstr "Unable to create volume snapshot." + +#: dashboards/project/volumes/tables.py:52 +#, python-format +msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." +msgstr "Unable to delete volume \"%s\". One or more snapshots depend on it." + +#: dashboards/project/volumes/tables.py:86 +msgid "Edit Attachments" +msgstr "Edit Attachments" + +#: dashboards/project/volumes/tables.py:115 +#, python-format +msgid "%sGB" +msgstr "%sGB" + +#: dashboards/project/volumes/tables.py:128 +#: dashboards/project/volumes/views.py:165 +msgid "Unable to retrieve attachment information." +msgstr "Unable to retrieve attachment information." + +#: dashboards/project/volumes/tables.py:145 +#, python-format +msgid "Attached to %(instance)s on %(dev)s" +msgstr "Attached to %(instance)s on %(dev)s" + +#: dashboards/project/volumes/tables.py:218 +msgid "Detach" +msgstr "Detach" + +#: dashboards/project/volumes/tables.py:219 +msgid "Detaching" +msgstr "Detaching" + +#: dashboards/project/volumes/tables.py:248 +msgid "Device" +msgstr "Device" + +#: dashboards/project/volumes/tables.py:257 +#, python-format +msgid "%(dev)s on instance %(instance_name)s" +msgstr "%(dev)s on instance %(instance_name)s" + +#: dashboards/project/volumes/tables.py:267 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:35 +msgid "Attachments" +msgstr "Attachments" + +#: dashboards/project/volumes/tabs.py:42 +msgid "Unable to retrieve volume details." +msgstr "Unable to retrieve volume details." + +#: dashboards/project/volumes/views.py:54 +msgid "Unable to retrieve volume list." +msgstr "Unable to retrieve volume list." + +#: dashboards/project/volumes/views.py:64 +msgid "Unable to retrieve volume/instance attachment information" +msgstr "Unable to retrieve volume/instance attachment information" + +#: dashboards/project/volumes/views.py:146 +#: dashboards/project/volumes/views.py:156 +msgid "Unable to retrieve volume information." +msgstr "Unable to retrieve volume information." + +#: dashboards/project/volumes/templates/volumes/_attach.html:10 +#: dashboards/project/volumes/templates/volumes/attach.html:3 +#: dashboards/project/volumes/templates/volumes/attach.html:6 +msgid "Manage Volume Attachments" +msgstr "Manage Volume Attachments" + +#: dashboards/project/volumes/templates/volumes/_attach.html:14 +msgid "Attach To Instance" +msgstr "Attach To Instance" + +#: dashboards/project/volumes/templates/volumes/_attach.html:23 +msgid "Attach Volume" +msgstr "Attach Volume" + +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:9 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 +#: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 +msgid "Create Volume Snapshot" +msgstr "Create Volume Snapshot" + +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:4 +msgid "Volume Overview" +msgstr "Volume Overview" + +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:47 +msgid "Not attached" +msgstr "Not attached" + +#: dashboards/project/volumes/templates/volumes/_limits.html:5 +msgid "Volumes are block devices that can be attached to instances." +msgstr "Volumes are block devices that can be attached to instances." + +#: dashboards/project/volumes/templates/volumes/_limits.html:7 +msgid "Volume Limits" +msgstr "Volume Limits" + +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +msgid "Total Gigabytes" +msgstr "Total Gigabytes" + +#: dashboards/project/volumes/templates/volumes/_limits.html:18 +msgid "Number of Volumes" +msgstr "Number of Volumes" + +#: dashboards/project/volumes/templates/volumes/create.html:6 +msgid "Create a Volume" +msgstr "Create a Volume" + +#: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 +msgid "Create a Volume Snapshot" +msgstr "Create a Volume Snapshot" + +#: dashboards/project/vpn/panel.py:28 +msgid "VPN" +msgstr "VPN" + +#: dashboards/project/vpn/tables.py:34 dashboards/project/vpn/workflows.py:197 +msgid "Add IKE Policy" +msgstr "Add IKE Policy" + +#: dashboards/project/vpn/tables.py:41 dashboards/project/vpn/workflows.py:294 +msgid "Add IPSec Policy" +msgstr "Add IPSec Policy" + +#: dashboards/project/vpn/tables.py:48 dashboards/project/vpn/workflows.py:98 +msgid "Add VPN Service" +msgstr "Add VPN Service" + +#: dashboards/project/vpn/tables.py:55 dashboards/project/vpn/workflows.py:466 +msgid "Add IPSec Site Connection" +msgstr "Add IPSec Site Connection" + +#: dashboards/project/vpn/tables.py:64 dashboards/project/vpn/tables.py:102 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:19 +msgid "VPN Service" +msgstr "VPN Service" + +#: dashboards/project/vpn/tables.py:65 dashboards/project/vpn/tables.py:141 +#: dashboards/project/vpn/tabs.py:73 +msgid "VPN Services" +msgstr "VPN Services" + +#: dashboards/project/vpn/tables.py:72 dashboards/project/vpn/tables.py:104 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:23 +msgid "IKE Policy" +msgstr "IKE Policy" + +#: dashboards/project/vpn/tables.py:73 dashboards/project/vpn/tables.py:159 +#: dashboards/project/vpn/tabs.py:92 +msgid "IKE Policies" +msgstr "IKE Policies" + +#: dashboards/project/vpn/tables.py:80 dashboards/project/vpn/tables.py:106 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:27 +msgid "IPSec Policy" +msgstr "IPSec Policy" + +#: dashboards/project/vpn/tables.py:81 dashboards/project/vpn/tables.py:177 +#: dashboards/project/vpn/tabs.py:109 +msgid "IPSec Policies" +msgstr "IPSec Policies" + +#: dashboards/project/vpn/tables.py:88 +msgid "IPSec Site Connection" +msgstr "IPSec Site Connection" + +#: dashboards/project/vpn/tables.py:89 dashboards/project/vpn/tables.py:115 +#: dashboards/project/vpn/tabs.py:54 +msgid "IPSec Site Connections" +msgstr "IPSec Site Connections" + +#: dashboards/project/vpn/tables.py:151 dashboards/project/vpn/tables.py:169 +#: dashboards/project/vpn/workflows.py:121 +#: dashboards/project/vpn/workflows.py:220 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:18 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:18 +msgid "Authorization algorithm" +msgstr "Authorization algorithm" + +#: dashboards/project/vpn/tables.py:154 dashboards/project/vpn/tables.py:172 +#: dashboards/project/vpn/workflows.py:122 +#: dashboards/project/vpn/workflows.py:222 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:21 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:24 +msgid "Encryption algorithm" +msgstr "Encryption algorithm" + +#: dashboards/project/vpn/tables.py:155 dashboards/project/vpn/tables.py:173 +msgid "PFS" +msgstr "PFS" + +#: dashboards/project/vpn/tabs.py:67 +msgid "Unable to retrieve IPSec Site Connections list." +msgstr "Unable to retrieve IPSec Site Connections list." + +#: dashboards/project/vpn/tabs.py:86 dashboards/project/vpn/workflows.py:376 +msgid "Unable to retrieve VPN Services list." +msgstr "Unable to retrieve VPN Services list." + +#: dashboards/project/vpn/tabs.py:103 dashboards/project/vpn/workflows.py:350 +msgid "Unable to retrieve IKE Policies list." +msgstr "Unable to retrieve IKE Policies list." + +#: dashboards/project/vpn/tabs.py:120 dashboards/project/vpn/workflows.py:363 +msgid "Unable to retrieve IPSec Policies list." +msgstr "Unable to retrieve IPSec Policies list." + +#: dashboards/project/vpn/tabs.py:132 +msgid "IKE Policy Details" +msgstr "IKE Policy Details" + +#: dashboards/project/vpn/tabs.py:142 +msgid "Unable to retrieve IKE Policy details." +msgstr "Unable to retrieve IKE Policy details." + +#: dashboards/project/vpn/tabs.py:153 +msgid "IPSec Policy Details" +msgstr "IPSec Policy Details" + +#: dashboards/project/vpn/tabs.py:163 +msgid "Unable to retrieve IPSec Policy details." +msgstr "Unable to retrieve IPSec Policy details." + +#: dashboards/project/vpn/tabs.py:174 +msgid "VPN Service Details" +msgstr "VPN Service Details" + +#: dashboards/project/vpn/tabs.py:184 +msgid "Unable to retrieve VPN Service details." +msgstr "Unable to retrieve VPN Service details." + +#: dashboards/project/vpn/tabs.py:204 +msgid "IPSec Site Connection Details" +msgstr "IPSec Site Connection Details" + +#: dashboards/project/vpn/tabs.py:214 +msgid "Unable to retrieve IPSec Site Connection details." +msgstr "Unable to retrieve IPSec Site Connection details." + +#: dashboards/project/vpn/views.py:55 +#, python-format +msgid "Deleted VPN Service %s" +msgstr "Deleted VPN Service %s" + +#: dashboards/project/vpn/views.py:58 +msgid "Unable to delete VPN Service." +msgstr "Unable to delete VPN Service." + +#: dashboards/project/vpn/views.py:64 +#, python-format +msgid "Deleted IKE Policy %s" +msgstr "Deleted IKE Policy %s" + +#: dashboards/project/vpn/views.py:67 +msgid "Unable to delete IKE Policy." +msgstr "Unable to delete IKE Policy." + +#: dashboards/project/vpn/views.py:73 +#, python-format +msgid "Deleted IPSec Policy %s" +msgstr "Deleted IPSec Policy %s" + +#: dashboards/project/vpn/views.py:76 +msgid "Unable to delete IPSec Policy." +msgstr "Unable to delete IPSec Policy." + +#: dashboards/project/vpn/views.py:82 +#, python-format +msgid "Deleted IPSec Site Connection %s" +msgstr "Deleted IPSec Site Connection %s" + +#: dashboards/project/vpn/views.py:86 +msgid "Unable to delete IPSec Site Connection." +msgstr "Unable to delete IPSec Site Connection." + +#: dashboards/project/vpn/workflows.py:63 +msgid "Select a Router" +msgstr "Select a Router" + +#: dashboards/project/vpn/workflows.py:68 +msgid "Unable to retrieve routers list." +msgstr "Unable to retrieve routers list." + +#: dashboards/project/vpn/workflows.py:76 +msgid "Add New VPN Service" +msgstr "Add New VPN Service" + +#: dashboards/project/vpn/workflows.py:78 +msgid "" +"Create VPN Service for current project.\n" +"\n" +"Assign a name and description for the VPN Service. Select a router and a subnet. Admin State is Up (checked) by default." +msgstr "Create VPN Service for current project.\n\nAssign a name and description for the VPN Service. Select a router and a subnet. Admin State is Up (checked) by default." + +#: dashboards/project/vpn/workflows.py:100 +#, python-format +msgid "Added VPN Service \"%s\"." +msgstr "Added VPN Service \"%s\"." + +#: dashboards/project/vpn/workflows.py:101 +#, python-format +msgid "Unable to add VPN Service \"%s\"." +msgstr "Unable to add VPN Service \"%s\"." + +#: dashboards/project/vpn/workflows.py:123 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:24 +msgid "IKE version" +msgstr "IKE version" + +#: dashboards/project/vpn/workflows.py:124 +msgid "Lifetime units for IKE keys" +msgstr "Lifetime units for IKE keys" + +#: dashboards/project/vpn/workflows.py:126 +msgid "Lifetime value for IKE keys" +msgstr "Lifetime value for IKE keys" + +#: dashboards/project/vpn/workflows.py:128 +#: dashboards/project/vpn/workflows.py:227 +msgid "Equal to or more than 60" +msgstr "Equal to or more than 60" + +#: dashboards/project/vpn/workflows.py:129 +#: dashboards/project/vpn/workflows.py:228 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:33 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:33 +msgid "Perfect Forward Secrecy" +msgstr "Perfect Forward Secrecy" + +#: dashboards/project/vpn/workflows.py:131 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:36 +msgid "IKE Phase1 negotiation mode" +msgstr "IKE Phase1 negotiation mode" + +#: dashboards/project/vpn/workflows.py:171 +msgid "Add New IKE Policy" +msgstr "Add New IKE Policy" + +#: dashboards/project/vpn/workflows.py:173 +msgid "" +"Create IKE Policy for current project.\n" +"\n" +"Assign a name and description for the IKE Policy. " +msgstr "Create IKE Policy for current project.\n\nAssign a name and description for the IKE Policy. " + +#: dashboards/project/vpn/workflows.py:199 +#, python-format +msgid "Added IKE Policy \"%s\"." +msgstr "Added IKE Policy \"%s\"." + +#: dashboards/project/vpn/workflows.py:200 +#, python-format +msgid "Unable to add IKE Policy \"%s\"." +msgstr "Unable to add IKE Policy \"%s\"." + +#: dashboards/project/vpn/workflows.py:221 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:21 +msgid "Encapsulation mode" +msgstr "Encapsulation mode" + +#: dashboards/project/vpn/workflows.py:223 +msgid "Lifetime units" +msgstr "Lifetime units" + +#: dashboards/project/vpn/workflows.py:225 +msgid "Lifetime value for IKE keys " +msgstr "Lifetime value for IKE keys " + +#: dashboards/project/vpn/workflows.py:229 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:36 +msgid "Transform Protocol" +msgstr "Transform Protocol" + +#: dashboards/project/vpn/workflows.py:268 +msgid "Add New IPSec Policy" +msgstr "Add New IPSec Policy" + +#: dashboards/project/vpn/workflows.py:270 +msgid "" +"Create IPSec Policy for current project.\n" +"\n" +"Assign a name and description for the IPSec Policy. " +msgstr "Create IPSec Policy for current project.\n\nAssign a name and description for the IPSec Policy. " + +#: dashboards/project/vpn/workflows.py:296 +#, python-format +msgid "Added IPSec Policy \"%s\"." +msgstr "Added IPSec Policy \"%s\"." + +#: dashboards/project/vpn/workflows.py:297 +#, python-format +msgid "Unable to add IPSec Policy \"%s\"." +msgstr "Unable to add IPSec Policy \"%s\"." + +#: dashboards/project/vpn/workflows.py:318 +msgid "VPN Service associated with this connection" +msgstr "VPN Service associated with this connection" + +#: dashboards/project/vpn/workflows.py:320 +msgid "IKE Policy associated with this connection" +msgstr "IKE Policy associated with this connection" + +#: dashboards/project/vpn/workflows.py:322 +msgid "IPSec Policy associated with this connection" +msgstr "IPSec Policy associated with this connection" + +#: dashboards/project/vpn/workflows.py:324 +msgid "Peer gateway public IPv4/IPv6 Address or FQDN" +msgstr "Peer gateway public IPv4/IPv6 Address or FQDN" + +#: dashboards/project/vpn/workflows.py:325 +msgid "Peer gateway public IPv4/IPv6 address or FQDN for the VPN Connection" +msgstr "Peer gateway public IPv4/IPv6 address or FQDN for the VPN Connection" + +#: dashboards/project/vpn/workflows.py:330 +msgid "Peer router identity for authentication (Peer ID)" +msgstr "Peer router identity for authentication (Peer ID)" + +#: dashboards/project/vpn/workflows.py:331 +msgid "" +"Peer router identity for authentication. Can be IPv4/IPv6 address, e-mail, " +"key ID, or FQDN" +msgstr "Peer router identity for authentication. Can be IPv4/IPv6 address, e-mail, key ID, or FQDN" + +#: dashboards/project/vpn/workflows.py:335 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:37 +msgid "Remote peer subnet" +msgstr "Remote peer subnet" + +#: dashboards/project/vpn/workflows.py:336 +msgid "Remote peer subnet address with mask in CIDR format (e.g. 20.1.0.0/24)" +msgstr "Remote peer subnet address with mask in CIDR format (e.g. 20.1.0.0/24)" + +#: dashboards/project/vpn/workflows.py:342 +msgid "Pre-Shared Key (PSK) string" +msgstr "Pre-Shared Key (PSK) string" + +#: dashboards/project/vpn/workflows.py:345 +msgid "Select IKE Policy" +msgstr "Select IKE Policy" + +#: dashboards/project/vpn/workflows.py:358 +msgid "Select IPSec Policy" +msgstr "Select IPSec Policy" + +#: dashboards/project/vpn/workflows.py:371 +msgid "Select VPN Service" +msgstr "Select VPN Service" + +#: dashboards/project/vpn/workflows.py:384 +msgid "Add New IPSec Site Connection" +msgstr "Add New IPSec Site Connection" + +#: dashboards/project/vpn/workflows.py:386 +msgid "" +"Create IPSec Site Connection for current project.\n" +"\n" +"Assign a name and description for the IPSec Site Connection. All fields in this tab are required." +msgstr "Create IPSec Site Connection for current project.\n\nAssign a name and description for the IPSec Site Connection. All fields in this tab are required." + +#: dashboards/project/vpn/workflows.py:403 +msgid "Maximum Transmission Unit size for the connection" +msgstr "Maximum Transmission Unit size for the connection" + +#: dashboards/project/vpn/workflows.py:405 +msgid "" +"Equal to or more than 68 if the local subnet is IPv4. Equal to or more than " +"1280 if the local subnet is IPv6." +msgstr "Equal to or more than 68 if the local subnet is IPv4. Equal to or more than 1280 if the local subnet is IPv6." + +#: dashboards/project/vpn/workflows.py:407 +msgid "Dead peer detection actions" +msgstr "Dead peer detection actions" + +#: dashboards/project/vpn/workflows.py:409 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:56 +msgid "Dead peer detection interval" +msgstr "Dead peer detection interval" + +#: dashboards/project/vpn/workflows.py:411 +msgid "Valid integer" +msgstr "Valid integer" + +#: dashboards/project/vpn/workflows.py:413 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:59 +msgid "Dead peer detection timeout" +msgstr "Dead peer detection timeout" + +#: dashboards/project/vpn/workflows.py:415 +msgid "Valid integer greater than the DPD interval" +msgstr "Valid integer greater than the DPD interval" + +#: dashboards/project/vpn/workflows.py:416 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:50 +msgid "Initiator state" +msgstr "Initiator state" + +#: dashboards/project/vpn/workflows.py:438 +msgid "Optional Parameters" +msgstr "Optional Parameters" + +#: dashboards/project/vpn/workflows.py:440 +msgid "" +"Fields in this tab are optional. You can configure the detail of IPSec site " +"connection created." +msgstr "Fields in this tab are optional. You can configure the detail of IPSec site connection created." + +#: dashboards/project/vpn/workflows.py:468 +#, python-format +msgid "Added IPSec Site Connection \"%s\"." +msgstr "Added IPSec Site Connection \"%s\"." + +#: dashboards/project/vpn/workflows.py:469 +#, python-format +msgid "Unable to add IPSec Site Connection \"%s\"." +msgstr "Unable to add IPSec Site Connection \"%s\"." + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:27 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:27 +msgid "Lifetime Units" +msgstr "Lifetime Units" + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:30 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:30 +msgid "Lifetime Value" +msgstr "Lifetime Value" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:31 +msgid "Remote peer IP Address" +msgstr "Remote peer IP Address" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:34 +msgid "Remote branch router identity (Peer ID)" +msgstr "Remote branch router identity (Peer ID)" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:44 +msgid "Pre-Shared Key string" +msgstr "Pre-Shared Key string" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:47 +msgid "MTU" +msgstr "MTU" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:53 +msgid "Dead peer detection action" +msgstr "Dead peer detection action" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:62 +msgid "Authorization mode" +msgstr "Authorization mode" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:65 +msgid "Route mode" +msgstr "Route mode" + +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:27 +msgid "VPN Connections" +msgstr "Projects" + +#: dashboards/project/vpn/templates/vpn/details_tabs.html:3 +#: dashboards/project/vpn/templates/vpn/details_tabs.html:6 +#: dashboards/project/vpn/templates/vpn/index.html:3 +#: dashboards/project/vpn/templates/vpn/index.html:6 +msgid "Virtual Private Network" +msgstr "Virtual Private Network" + +#: dashboards/router/nexus1000v/forms.py:34 +msgid "Select a tenant" +msgstr "Select a tenant" + +#: dashboards/router/nexus1000v/forms.py:39 +msgid "Projects could not be retrieved." +msgstr "Projects could not be retrieved." + +#: dashboards/router/nexus1000v/forms.py:54 +#: dashboards/router/nexus1000v/forms.py:124 +#: dashboards/router/nexus1000v/tables.py:64 +msgid "Segment Type" +msgstr "Segment Type" + +#: dashboards/router/nexus1000v/forms.py:55 +msgid "VLAN" +msgstr "VLAN" + +#: dashboards/router/nexus1000v/forms.py:56 +msgid "VXLAN" +msgstr "VXLAN" + +#: dashboards/router/nexus1000v/forms.py:61 +#: dashboards/router/nexus1000v/forms.py:130 +#: dashboards/router/nexus1000v/tables.py:66 +msgid "Segment Range" +msgstr "Segment Range" + +#: dashboards/router/nexus1000v/forms.py:63 +msgid "1-4093 for VLAN" +msgstr "1-4093 for VLAN" + +#: dashboards/router/nexus1000v/forms.py:66 +#: dashboards/router/nexus1000v/forms.py:73 +#: dashboards/router/nexus1000v/tables.py:68 +msgid "Multicast IP Range" +msgstr "Multicast IP Range" + +#: dashboards/router/nexus1000v/forms.py:91 +#: dashboards/router/nexus1000v/forms.py:139 +#, python-format +msgid "request = %(req)s, params = %(params)s" +msgstr "request = %(req)s, params = %(params)s" + +#: dashboards/router/nexus1000v/forms.py:104 +#, python-format +msgid "Network Profile %s was successfully created." +msgstr "Network Profile %s was successfully created." + +#: dashboards/router/nexus1000v/forms.py:111 +#, python-format +msgid "Failed to create network profile %s" +msgstr "Failed to create network profile %s" + +#: dashboards/router/nexus1000v/forms.py:150 +#, python-format +msgid "Network Profile %s was successfully updated." +msgstr "Network Profile %s was successfully updated." + +#: dashboards/router/nexus1000v/forms.py:156 +#, python-format +msgid "Failed to update network profile (%s)." +msgstr "Failed to update network profile (%s)." + +#: dashboards/router/nexus1000v/panel.py:26 +msgid "Cisco Nexus 1000v" +msgstr "Cisco Nexus 1000v" + +#: dashboards/router/nexus1000v/tables.py:33 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:9 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:6 +msgid "Create Network Profile" +msgstr "Create Network Profile" + +#: dashboards/router/nexus1000v/tables.py:40 +msgid "Network Profiles" +msgstr "Network Profiles" + +#: dashboards/router/nexus1000v/tables.py:46 +#, python-format +msgid "Failed to delete network profile (%s)." +msgstr "Failed to delete network profile (%s)." + +#: dashboards/router/nexus1000v/tables.py:54 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:8 +msgid "Edit Network Profile" +msgstr "Edit Network Profile" + +#: dashboards/router/nexus1000v/tables.py:60 +#: dashboards/router/nexus1000v/tables.py:87 +msgid "Profile ID" +msgstr "Profile ID" + +#: dashboards/router/nexus1000v/tables.py:70 +msgid "Physical Network Name" +msgstr "Physical Network Name" + +#: dashboards/router/nexus1000v/tables.py:81 +msgid "Edit Policy Profile" +msgstr "Edit Policy Profile" + +#: dashboards/router/nexus1000v/tables.py:88 +#: dashboards/router/nexus1000v/tables.py:93 +#: dashboards/router/nexus1000v/tabs.py:33 +msgid "Policy Profile" +msgstr "Policy Profile" + +#: dashboards/router/nexus1000v/views.py:128 +#, python-format +msgid "Network Profile object=%s" +msgstr "Network Profile object=%s" + +#: dashboards/router/nexus1000v/views.py:131 +msgid "Unable to retrieve network profile details." +msgstr "Unable to retrieve network profile details." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:19 +msgid "Select a name for your network profile." +msgstr "Select a name for your network profile." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:18 +msgid "You may update the editable properties of your network profile here." +msgstr "You may update the editable properties of your network profile here." + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:3 +msgid "Cisco Nexus 1000V Networking" +msgstr "Cisco Nexus 1000V Networking" + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:6 +msgid "Cisco Nexus 1000V" +msgstr "Cisco Nexus 1000V" + +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:6 +msgid "Update Network Profile" +msgstr "Update Network Profile" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:5 +msgid "Settings" +msgstr "Settings" + +#: dashboards/settings/password/forms.py:33 +msgid "Current password" +msgstr "Current password" + +#: dashboards/settings/password/forms.py:35 +msgid "New password" +msgstr "New password" + +#: dashboards/settings/password/forms.py:40 +msgid "Confirm new password" +msgstr "Confirm new password" + +#: dashboards/settings/password/forms.py:63 +msgid "Password changed. Please log in again to continue." +msgstr "Password changed. Please log in again to continue." + +#: dashboards/settings/password/forms.py:68 +msgid "Unable to change password." +msgstr "Unable to change password." + +#: dashboards/settings/password/forms.py:71 +msgid "Changing password is not supported." +msgstr "Changing password is not supported." + +#: dashboards/settings/password/panel.py:25 +#: dashboards/settings/password/templates/password/_change.html:9 +#: dashboards/settings/password/templates/password/change.html:3 +#: dashboards/settings/password/templates/password/change.html:6 +msgid "Change Password" +msgstr "Change Password" + +#: dashboards/settings/password/templates/password/_change.html:19 +msgid "" +"From here you can change your password. We highly recommend you create a " +"strong one. " +msgstr "From here you can change your password. We highly recommend you create a strong one. " + +#: dashboards/settings/password/templates/password/_change.html:24 +msgid "Change" +msgstr "Change" + +#: dashboards/settings/user/forms.py:37 +msgid "Language" +msgstr "Language" + +#: dashboards/settings/user/forms.py:38 +msgid "Timezone" +msgstr "Timezone" + +#: dashboards/settings/user/forms.py:39 +msgid "Items Per Page" +msgstr "Items Per Page" + +#: dashboards/settings/user/forms.py:44 +msgid "Number of items to show per page" +msgstr "Number of items to show per page" + +#: dashboards/settings/user/forms.py:103 +msgid "Settings saved." +msgstr "Settings saved." + +#: dashboards/settings/user/panel.py:25 +#: dashboards/settings/user/templates/user/_settings.html:9 +#: dashboards/settings/user/templates/user/settings.html:3 +#: dashboards/settings/user/templates/user/settings.html:6 +msgid "User Settings" +msgstr "User Settings" + +#: dashboards/settings/user/templates/user/_settings.html:19 +msgid "From here you can modify dashboard settings for your user." +msgstr "From here you can modify dashboard settings for your user." + +#: templates/403.html:5 templates/403.html.py:10 +msgid "Forbidden" +msgstr "Forbidden" + +#: templates/403.html:21 templates/404.html:20 templates/500.html:73 +msgid "Home" +msgstr "Home" + +#: templates/404.html:5 +msgid "Page Not Found" +msgstr "Page Not Found" + +#: templates/404.html:10 +msgid "The page you were looking for doesn't exist" +msgstr "The page you were looking for doesn't exist" + +#: templates/404.html:11 +msgid "You may have mistyped the address or the page may have moved." +msgstr "You may have mistyped the address or the page may have moved." + +#: templates/500.html:20 +msgid "Server error" +msgstr "Server error" + +#: templates/500.html:67 +msgid "Something went wrong!" +msgstr "Something went wrong!" + +#: templates/500.html:68 +msgid "" +"An unexpected error has occurred. Try refreshing the page. If that doesn't " +"help, contact your local administrator." +msgstr "An unexpected error has occurred. Try refreshing the page. If that doesn't help, contact your local administrator." + +#: templates/500.html:74 templates/_header.html:7 +msgid "Help" +msgstr "Help" + +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "Logged in as: %(username)s" + +#: templates/_header.html:9 +msgid "Sign Out" +msgstr "Sign Out" + +#: usage/base.py:75 +msgid "Invalid date format: Using today as default." +msgstr "Invalid date format: Using today as default." + +#: usage/base.py:136 +msgid "Unable to retrieve network quota information." +msgstr "Unable to retrieve network quota information." + +#: usage/base.py:146 +msgid "Unable to retrieve limit information." +msgstr "Unable to retrieve limit information." + +#: usage/base.py:163 +msgid "Unable to retrieve usage information." +msgstr "Unable to retrieve usage information." + +#: usage/base.py:166 +msgid "" +"Invalid time period. The end date should be more recent than the start date." +msgstr "Invalid time period. The end date should be more recent than the start date." + +#: usage/base.py:170 +msgid "" +"Invalid time period. You are requesting data from the future which may not " +"exist." +msgstr "Invalid time period. You are requesting data from the future which may not exist." + +#: usage/quotas.py:218 +msgid "Unable to retrieve compute limit information." +msgstr "Unable to retrieve compute limit information." + +#: usage/quotas.py:230 +msgid "Unable to retrieve volume limit information." +msgstr "Unable to retrieve volume limit information." + +#: usage/tables.py:12 +msgid "Download CSV Summary" +msgstr "Download CSV Summary" + +#: usage/tables.py:26 +msgid "VCPU Hours" +msgstr "VCPU Hours" + +#: usage/tables.py:33 +msgid "Disk GB Hours" +msgstr "Disk GB Hours" + +#: usage/tables.py:41 usage/tables.py:69 +msgid "Usage Summary" +msgstr "Usage Summary" diff --git a/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.mo b/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.mo index 0a6527bf4ad5408e12ce94498106040325cebebe..906c9cc6b0f826fe0c3716a936366107dce32ed0 100644 GIT binary patch literal 133419 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 literal 10625 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 QBjxeSYjMr}KfS#E8nLd$W&i*H diff --git a/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po b/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po index ed8215f6225..177873f60bb 100644 --- a/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po @@ -3,560 +3,1503 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Translators: -# Translators: -# Andi Chandler , 2013 # Andi Chandler , 2013 +# Tom Fifield , 2013 msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-05-04 21:47+0000\n" -"Last-Translator: Andi Chandler \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-26 22:12+0000\n" +"Last-Translator: Tom Fifield \n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/openstack/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: settings.py:152 +#: settings.py:93 +msgid "AKI - Amazon Kernel Image" +msgstr "AKI - Amazon Kernel Image" + +#: settings.py:94 +msgid "AMI - Amazon Machine Image" +msgstr "AMI - Amazon Machine Image" + +#: settings.py:95 +msgid "ARI - Amazon Ramdisk Image" +msgstr "ARI - Amazon Ramdisk Image" + +#: settings.py:96 +msgid "ISO - Optical Disk Image" +msgstr "ISO - Optical Disk Image" + +#: settings.py:97 +msgid "QCOW2 - QEMU Emulator" +msgstr "QCOW2 - QEMU Emulator" + +#: settings.py:98 +msgid "Raw" +msgstr "Raw" + +#: settings.py:99 +msgid "VDI" +msgstr "VDI" + +#: settings.py:100 +msgid "VHD" +msgstr "VHD" + +#: settings.py:101 +msgid "VMDK" +msgstr "VMDK" + +#: settings.py:185 msgid "Bulgarian (Bulgaria)" msgstr "Bulgarian (Bulgaria)" -#: settings.py:153 +#: settings.py:186 msgid "Czech" msgstr "Czech" -#: settings.py:154 +#: settings.py:187 msgid "English" msgstr "English" -#: settings.py:155 +#: settings.py:188 msgid "Spanish" msgstr "Spanish" -#: settings.py:156 +#: settings.py:189 msgid "French" msgstr "French" -#: settings.py:157 +#: settings.py:190 msgid "Italiano" msgstr "Italian" -#: settings.py:158 +#: settings.py:191 msgid "Japanese" msgstr "Japanese" -#: settings.py:159 +#: settings.py:192 msgid "Korean (Korea)" msgstr "Korean (Korea)" -#: settings.py:160 +#: settings.py:193 msgid "Dutch (Netherlands)" msgstr "Dutch (Netherlands)" -#: settings.py:161 +#: settings.py:194 msgid "Polish" msgstr "Polish" -#: settings.py:162 +#: settings.py:195 msgid "Portuguese" msgstr "Portuguese" -#: settings.py:163 +#: settings.py:196 msgid "Portuguese (Brazil)" msgstr "Portuguese" -#: settings.py:164 +#: settings.py:197 msgid "Simplified Chinese" msgstr "Simplified Chinese" -#: settings.py:165 +#: settings.py:198 msgid "Traditional Chinese" msgstr "Traditional Chinese" -#: api/cinder.py:86 +#: api/cinder.py:90 msgid "Unknown instance" msgstr "Unknown Instance" -#: api/keystone.py:57 +#: api/keystone.py:94 #, python-format msgid "%(type)s (%(backend)s backend)" msgstr "%(type)s (%(backend)s backend)" -#: api/nova.py:171 +#: api/keystone.py:322 +msgid "Identity service does not allow editing user data." +msgstr "Identity service does not allow editing user data." + +#: api/keystone.py:348 +#, python-format +msgid "User %s has no role defined for that project." +msgstr "User %s has no role defined for that project." + +#: api/neutron.py:198 +#, python-format +msgid "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" +msgstr "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" + +#: api/neutron.py:602 +#, python-format +msgid "profile_list(): profile_type=%(profile_type)s, params=%(params)s" +msgstr "profile_list(): profile_type=%(profile_type)s, params=%(params)s" + +#: api/neutron.py:615 +#, python-format +msgid "profile_get(): profileid=%(profileid)s, params=%(params)s" +msgstr "profile_get(): profileid=%(profileid)s, params=%(params)s" + +#: api/neutron.py:624 +#, python-format +msgid "profile_create(): kwargs=%s" +msgstr "profile_create(): kwargs=%s" + +#: api/neutron.py:633 +#, python-format +msgid "profile_delete(): profile_id=%s" +msgstr "profile_delete(): profile_id=%s" + +#: api/neutron.py:638 +#, python-format +msgid "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" +msgstr "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" + +#: api/neutron.py:648 +#, python-format +msgid "" +"profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" +msgstr "profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" + +#: api/nova.py:168 #, python-format msgid "ALLOW %(from)s:%(to)s from %(group)s" msgstr "ALLOW %(from)s:%(to)s from %(group)s" -#: api/nova.py:176 +#: api/nova.py:173 #, python-format msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "ALLOW %(from)s:%(to)s from %(cidr)s" +#: api/nova.py:249 +msgid "Couldn't get security group list." +msgstr "Couldn't get security group list." + +#: api/nova.py:256 +#, python-format +msgid "Couldn't get current security group list for instance %s." +msgstr "Couldn't get current security group list for instance %s." + +#: api/nova.py:273 +#, python-format +msgid "Failed to modify %d instance security groups." +msgstr "Failed to modify %d instance security groups." + +#: api/swift.py:165 +msgid "The container cannot be deleted since it's not empty." +msgstr "The container cannot be deleted since it's not empty." + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "System Panel" -#: dashboards/admin/dashboard.py:30 +#: dashboards/admin/dashboard.py:31 +msgid "Identity Panel" +msgstr "Identity Panel" + +#: dashboards/admin/dashboard.py:36 msgid "Admin" msgstr "Admin" -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 +#: dashboards/admin/defaults/panel.py:25 +#: dashboards/admin/defaults/templates/defaults/index.html:3 +#: dashboards/admin/defaults/templates/defaults/index.html:6 +msgid "Defaults" +msgstr "Defaults" + +#: dashboards/admin/defaults/tables.py:41 +#: dashboards/admin/defaults/workflows.py:81 +msgid "Update Defaults" +msgstr "Update Defaults" + +#: dashboards/admin/defaults/tables.py:48 +#: dashboards/admin/defaults/tables.py:49 +#: dashboards/admin/defaults/workflows.py:33 +#: dashboards/admin/projects/workflows.py:46 +msgid "Injected File Content Bytes" +msgstr "Injected File Content Bytes" + +#: dashboards/admin/defaults/tables.py:50 +#: dashboards/admin/defaults/workflows.py:36 +#: dashboards/admin/projects/workflows.py:48 +msgid "Metadata Items" +msgstr "Metadata Items" + +#: dashboards/admin/defaults/tables.py:51 +#: dashboards/admin/defaults/workflows.py:37 +#: dashboards/admin/flavors/tables.py:99 +#: dashboards/admin/flavors/workflows.py:48 +#: dashboards/admin/overview/views.py:34 +#: dashboards/admin/projects/workflows.py:49 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:10 +#: dashboards/project/instances/templates/instances/_detail_overview.html:31 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:10 +#: dashboards/project/overview/views.py:33 usage/tables.py:20 +msgid "VCPUs" +msgstr "VCPUs" + +#: dashboards/admin/defaults/tables.py:52 +#: dashboards/admin/defaults/workflows.py:38 +#: dashboards/admin/hypervisors/tables.py:73 +#: dashboards/admin/instances/panel.py:29 +#: dashboards/admin/instances/tables.py:43 +#: dashboards/admin/instances/tables.py:128 +#: dashboards/admin/instances/templates/instances/index.html:3 +#: dashboards/admin/projects/workflows.py:50 +#: dashboards/project/databases/tables.py:43 +#: dashboards/project/instances/panel.py:25 +#: dashboards/project/instances/tables.py:78 +#: dashboards/project/instances/tables.py:93 +#: dashboards/project/instances/tables.py:122 +#: dashboards/project/instances/tables.py:154 +#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:463 +#: dashboards/project/instances/tables.py:577 +#: dashboards/project/instances/templates/instances/index.html:3 +#: dashboards/project/instances/templates/instances/index.html:6 +msgid "Instances" +msgstr "Instances" + +#: dashboards/admin/defaults/tables.py:53 +#: dashboards/admin/defaults/workflows.py:40 +#: dashboards/admin/projects/workflows.py:52 +msgid "Injected Files" +msgstr "Injected Files" + +#: dashboards/admin/defaults/tables.py:54 +#: dashboards/admin/defaults/workflows.py:45 +#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:42 +#: dashboards/admin/volumes/templates/volumes/index.html:3 +#: dashboards/admin/volumes/templates/volumes/index.html:6 +#: dashboards/project/volumes/panel.py:25 +#: dashboards/project/volumes/tables.py:43 +#: dashboards/project/volumes/tables.py:209 +#: dashboards/project/volumes/tables.py:221 +#: dashboards/project/volumes/templates/volumes/index.html:3 +#: dashboards/project/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "Volumes" + +#: dashboards/admin/defaults/tables.py:55 +#: dashboards/admin/defaults/workflows.py:46 +#: dashboards/admin/projects/workflows.py:56 +msgid "Snapshots" +msgstr "Snapshots" + +#: dashboards/admin/defaults/tables.py:56 +#: dashboards/admin/defaults/workflows.py:47 +#: dashboards/admin/projects/workflows.py:57 +msgid "Gigabytes" +msgstr "Gigabytes" + +#: dashboards/admin/defaults/tables.py:57 +#: dashboards/admin/defaults/workflows.py:48 +#: dashboards/admin/projects/workflows.py:58 +msgid "RAM (MB)" +msgstr "RAM (MB)" + +#: dashboards/admin/defaults/tables.py:58 +#: dashboards/admin/defaults/workflows.py:49 +#: dashboards/admin/projects/workflows.py:59 +#: dashboards/admin/projects/workflows.py:67 +#: dashboards/project/access_and_security/tabs.py:76 +#: dashboards/project/access_and_security/floating_ips/tables.py:66 +#: dashboards/project/access_and_security/floating_ips/tables.py:147 +msgid "Floating IPs" +msgstr "Floating IPs" + +#: dashboards/admin/defaults/tables.py:59 +#: dashboards/admin/defaults/workflows.py:51 +#: dashboards/admin/projects/workflows.py:62 +#: dashboards/project/access_and_security/tabs.py:44 +#: dashboards/project/access_and_security/security_groups/tables.py:34 +#: dashboards/project/access_and_security/security_groups/tables.py:80 +#: dashboards/project/instances/templates/instances/_detail_overview.html:58 +#: dashboards/project/instances/workflows/create_instance.py:394 +#: dashboards/project/instances/workflows/update_instance.py:82 +msgid "Security Groups" +msgstr "Security Groups" + +#: dashboards/admin/defaults/tables.py:60 +#: dashboards/admin/defaults/workflows.py:53 +#: dashboards/admin/projects/workflows.py:64 +#: dashboards/project/access_and_security/security_groups/tables.py:178 +msgid "Security Group Rules" +msgstr "Security Group Rules" + +#: dashboards/admin/defaults/tables.py:61 +#: dashboards/admin/defaults/workflows.py:54 +msgid "Key Pairs" +msgstr "Key Pairs" + +#: dashboards/admin/defaults/tables.py:62 +#: dashboards/admin/networks/ports/tables.py:76 +#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/routers/ports/tables.py:36 +#: dashboards/project/networks/ports/tables.py:59 +#: dashboards/project/routers/ports/tables.py:85 +msgid "Fixed IPs" +msgstr "Fixed IPs" + +#: dashboards/admin/defaults/tables.py:68 +msgid "Quota Name" +msgstr "Quota Name" + +#: dashboards/admin/defaults/tables.py:69 +msgid "Limit" +msgstr "Limit" + +#: dashboards/admin/defaults/tables.py:76 +msgid "Quotas" +msgstr "Quotas" + +#: dashboards/admin/defaults/tabs.py:30 +#: dashboards/admin/defaults/workflows.py:67 +msgid "Default Quotas" +msgstr "Default Quotas" + +#: dashboards/admin/defaults/tabs.py:47 +msgid "Unable to get quota info." +msgstr "Unable to get quota info." + +#: dashboards/admin/defaults/views.py:51 +#: dashboards/admin/projects/views.py:141 +msgid "Unable to retrieve default quota values." +msgstr "Unable to retrieve default quota values." + +#: dashboards/admin/defaults/workflows.py:34 +msgid "Injected File Path Bytes" +msgstr "Injected File Path Bytes" + +#: dashboards/admin/defaults/workflows.py:69 +msgid "From here you can update the default quotas (max limits)." +msgstr "From here you can update the default quotas (max limits)." + +#: dashboards/admin/defaults/workflows.py:80 +msgid "Update Default Quotas" +msgstr "Update Default Quotas" + +#: dashboards/admin/defaults/workflows.py:82 +#, python-format +msgid "Default quotas updated \"%s\"." +msgstr "Default quotas updated \"%s\"." + +#: dashboards/admin/defaults/workflows.py:83 +#, python-format +msgid "Unable to update default quotas \"%s\"." +msgstr "Unable to update default quotas \"%s\"." + +#: dashboards/admin/defaults/workflows.py:100 +msgid "Unable to update default quotas." +msgstr "Unable to update default quotas." + +#: dashboards/admin/domains/panel.py:26 dashboards/admin/domains/tables.py:75 +#: dashboards/admin/domains/tables.py:174 +#: dashboards/admin/domains/templates/domains/index.html:3 +#: dashboards/admin/domains/templates/domains/index.html:6 +msgid "Domains" +msgstr "Domains" + +#: dashboards/admin/domains/tables.py:39 +#: dashboards/admin/projects/tables.py:32 +msgid "Modify Groups" +msgstr "Modify Groups" + +#: dashboards/admin/domains/tables.py:52 +#: dashboards/admin/domains/workflows.py:157 +#: dashboards/admin/domains/workflows.py:158 +msgid "Create Domain" +msgstr "Create Domain" + +#: dashboards/admin/domains/tables.py:63 +#: dashboards/admin/flavors/extras/tables.py:51 +#: dashboards/admin/roles/tables.py:42 dashboards/admin/users/tables.py:33 +#: dashboards/project/images_and_snapshots/images/tables.py:85 +msgid "Edit" +msgstr "Edit" + +#: dashboards/admin/domains/tables.py:74 +msgid "Domain" +msgstr "Domain" + +#: dashboards/admin/domains/tables.py:84 +#, python-format +msgid "Domain \"%s\" must be disabled before it can be deleted." +msgstr "Domain \"%s\" must be disabled before it can be deleted." + +#: dashboards/admin/domains/tables.py:114 +msgid "Set Domain Context" +msgstr "Set Domain Context" + +#: dashboards/admin/domains/tables.py:139 +#, python-format +msgid "Domain Context updated to Domain %s." +msgstr "Domain Context updated to Domain %s." + +#: dashboards/admin/domains/tables.py:143 +msgid "Unable to set Domain Context." +msgstr "Unable to set Domain Context." + +#: dashboards/admin/domains/tables.py:148 +msgid "Clear Domain Context" +msgstr "Clear Domain Context" + +#: dashboards/admin/domains/tables.py:162 +msgid "Domain Context cleared." +msgstr "Domain Context cleared." + +#: dashboards/admin/domains/tables.py:166 +#: dashboards/admin/domains/workflows.py:35 +#: dashboards/admin/flavors/workflows.py:37 +#: dashboards/admin/groups/forms.py:32 dashboards/admin/groups/forms.py:58 +#: dashboards/admin/groups/tables.py:100 dashboards/admin/info/tables.py:43 +#: dashboards/admin/info/tables.py:73 dashboards/admin/info/tables.py:106 +#: dashboards/admin/info/tables.py:137 dashboards/admin/info/tables.py:182 +#: dashboards/admin/instances/tables.py:96 +#: dashboards/admin/networks/forms.py:35 +#: dashboards/admin/networks/forms.py:100 #: dashboards/admin/networks/ports/forms.py:42 #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/tables.py:117 +#: dashboards/admin/projects/workflows.py:104 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 +#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:35 +#: dashboards/admin/volumes/tables.py:53 +#: dashboards/project/access_and_security/security_groups/forms.py:45 +#: dashboards/project/access_and_security/security_groups/forms.py:71 +#: dashboards/project/access_and_security/security_groups/tables.py:72 +#: dashboards/project/containers/templates/containers/_object_detail.html:10 +#: dashboards/project/database_backups/tables.py:102 +#: dashboards/project/database_backups/templates/database_backups/details.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:42 +#: dashboards/project/database_backups/workflows/create_backup.py:31 +#: dashboards/project/databases/tables.py:218 +#: dashboards/project/databases/templates/databases/_detail_overview.html:9 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:9 +#: dashboards/project/firewalls/forms.py:37 +#: dashboards/project/firewalls/forms.py:115 +#: dashboards/project/firewalls/forms.py:142 +#: dashboards/project/firewalls/tables.py:131 +#: dashboards/project/firewalls/tables.py:159 +#: dashboards/project/firewalls/tables.py:176 +#: dashboards/project/firewalls/workflows.py:38 +#: dashboards/project/firewalls/workflows.py:182 +#: dashboards/project/firewalls/workflows.py:240 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:6 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:7 +#: dashboards/project/images_and_snapshots/images/forms.py:47 +#: dashboards/project/images_and_snapshots/images/forms.py:154 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:87 +#: dashboards/project/instances/templates/instances/_detail_overview.html:10 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:9 +#: dashboards/project/instances/workflows/update_instance.py:108 +#: dashboards/project/loadbalancers/forms.py:35 +#: dashboards/project/loadbalancers/forms.py:74 +#: dashboards/project/loadbalancers/tables.py:190 #: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 +#: dashboards/project/loadbalancers/workflows.py:117 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 #: dashboards/project/networks/forms.py:37 #: dashboards/project/networks/tables.py:94 #: dashboards/project/networks/ports/forms.py:36 #: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 +#: dashboards/project/networks/subnets/tables.py:83 #: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:10 +#: dashboards/project/routers/tables.py:124 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:9 +#: dashboards/project/volumes/tables.py:170 +#: dashboards/project/volumes/tables.py:199 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:10 +#: dashboards/project/vpn/tables.py:99 dashboards/project/vpn/tables.py:128 +#: dashboards/project/vpn/tables.py:148 dashboards/project/vpn/tables.py:166 +#: dashboards/project/vpn/workflows.py:35 +#: dashboards/project/vpn/workflows.py:117 +#: dashboards/project/vpn/workflows.py:216 +#: dashboards/project/vpn/workflows.py:313 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:7 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:7 +#: dashboards/router/nexus1000v/forms.py:52 +#: dashboards/router/nexus1000v/forms.py:123 msgid "Name" msgstr "Name" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "VCPUs" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "RAM MB" +#: dashboards/admin/domains/tables.py:168 +#: dashboards/admin/domains/workflows.py:38 +#: dashboards/admin/flavors/templates/flavors/_update.html:18 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/groups/forms.py:35 dashboards/admin/groups/forms.py:61 +#: dashboards/admin/groups/tables.py:102 +#: dashboards/admin/groups/templates/groups/_create.html:17 +#: dashboards/admin/groups/templates/groups/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:18 +#: dashboards/admin/networks/templates/networks/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/projects/tables.py:119 +#: dashboards/admin/projects/workflows.py:106 +#: dashboards/admin/roles/templates/roles/_create.html:17 +#: dashboards/admin/roles/templates/roles/_update.html:17 +#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:51 +#: dashboards/project/access_and_security/security_groups/forms.py:77 +#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:18 +#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:20 +#: dashboards/project/database_backups/workflows/create_backup.py:33 +#: dashboards/project/firewalls/forms.py:40 +#: dashboards/project/firewalls/forms.py:117 +#: dashboards/project/firewalls/forms.py:145 +#: dashboards/project/firewalls/workflows.py:42 +#: dashboards/project/firewalls/workflows.py:185 +#: dashboards/project/firewalls/workflows.py:243 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:9 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:10 +#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:156 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:12 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/project/instances/templates/instances/_rebuild.html:18 +#: dashboards/project/loadbalancers/forms.py:40 +#: dashboards/project/loadbalancers/forms.py:79 +#: dashboards/project/loadbalancers/tables.py:192 +#: dashboards/project/loadbalancers/workflows.py:37 +#: dashboards/project/loadbalancers/workflows.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 +#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +#: dashboards/project/stacks/templates/stacks/_create.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:13 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:21 +#: dashboards/project/stacks/templates/stacks/_select_template.html:19 +#: dashboards/project/volumes/forms.py:34 +#: dashboards/project/volumes/forms.py:295 +#: dashboards/project/volumes/tables.py:173 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:15 +#: dashboards/project/volumes/templates/volumes/_limits.html:3 +#: dashboards/project/vpn/tables.py:130 dashboards/project/vpn/workflows.py:38 +#: dashboards/project/vpn/workflows.py:120 +#: dashboards/project/vpn/workflows.py:219 +#: dashboards/project/vpn/workflows.py:316 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:10 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:10 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:18 +msgid "Description" +msgstr "Description" -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "Root Disk GB" +#: dashboards/admin/domains/tables.py:169 +#: dashboards/admin/projects/workflows.py:98 +#: dashboards/admin/users/forms.py:71 dashboards/admin/users/forms.py:140 +msgid "Domain ID" +msgstr "Domain ID" + +#: dashboards/admin/domains/tables.py:170 +#: dashboards/admin/domains/workflows.py:40 +#: dashboards/admin/groups/tables.py:166 dashboards/admin/info/tables.py:47 +#: dashboards/admin/info/tables.py:168 dashboards/admin/projects/tables.py:121 +#: dashboards/admin/projects/workflows.py:108 +#: dashboards/admin/projects/workflows.py:469 +#: dashboards/admin/users/tables.py:49 dashboards/admin/users/tables.py:128 +#: dashboards/project/firewalls/forms.py:71 +#: dashboards/project/firewalls/tables.py:146 +#: dashboards/project/firewalls/workflows.py:75 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Enabled" +msgstr "Enabled" -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "Ephemeral Disk GB" +#: dashboards/admin/domains/views.py:49 +msgid "Unable to retrieve domain list." +msgstr "Unable to retrieve domain list." -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "" +#: dashboards/admin/domains/views.py:74 +msgid "Unable to retrieve domain details." +msgstr "Unable to retrieve domain details." -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "" +#: dashboards/admin/domains/workflows.py:45 +#: dashboards/admin/domains/workflows.py:185 +msgid "Domain Info" +msgstr "Domain Info" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/domains/workflows.py:47 +msgid "" +"From here you can create a new domain to organize projects, groups and " +"users." +msgstr "From here you can create a new domain to organise projects, groups and users." + +#: dashboards/admin/domains/workflows.py:64 +#: dashboards/admin/projects/workflows.py:246 +msgid "Unable to retrieve group list. Please try again later." +msgstr "Unable to retrieve group list. Please try again later." + +#: dashboards/admin/domains/workflows.py:76 +#: dashboards/admin/projects/workflows.py:157 +#: dashboards/admin/projects/workflows.py:260 #, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "" +msgid "Could not find default role \"%s\" in Keystone" +msgstr "Could not find default role \"%s\" in Keystone" + +#: dashboards/admin/domains/workflows.py:129 +#: dashboards/admin/domains/workflows.py:136 +msgid "Domain Groups" +msgstr "Domain Groups" + +#: dashboards/admin/domains/workflows.py:135 +#: dashboards/admin/projects/workflows.py:318 +msgid "All Groups" +msgstr "All Groups" + +#: dashboards/admin/domains/workflows.py:137 +#: dashboards/admin/projects/workflows.py:320 +msgid "No groups found." +msgstr "No groups found." + +#: dashboards/admin/domains/workflows.py:138 +#: dashboards/admin/projects/workflows.py:321 +msgid "No groups." +msgstr "No groups." + +#: dashboards/admin/domains/workflows.py:146 +#: dashboards/admin/projects/workflows.py:329 +msgid "Unable to retrieve role list." +msgstr "Unable to retrieve role list." + +#: dashboards/admin/domains/workflows.py:159 +#, python-format +msgid "Created new domain \"%s\"." +msgstr "Created new domain \"%s\"." -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/domains/workflows.py:160 #, python-format -msgid "Created flavor \"%s\"." -msgstr "Created flavour \"%s\"." +msgid "Unable to create domain \"%s\"." +msgstr "Unable to create domain \"%s\"." -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "Unable to create flavour." +#: dashboards/admin/domains/workflows.py:187 +msgid "From here you can edit the domain details." +msgstr "From here you can edit the domain details." + +#: dashboards/admin/domains/workflows.py:200 +msgid "Edit Domain" +msgstr "Edit Domain" + +#: dashboards/admin/domains/workflows.py:201 +#: dashboards/admin/flavors/workflows.py:260 +#: dashboards/admin/flavors/templates/flavors/_update.html:25 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 +#: dashboards/admin/projects/workflows.py:490 +#: dashboards/project/instances/workflows/update_instance.py:135 +#: dashboards/settings/user/templates/user/_settings.html:24 +msgid "Save" +msgstr "Save" + +#: dashboards/admin/domains/workflows.py:202 +#, python-format +msgid "Modified domain \"%s\"." +msgstr "Modified domain \"%s\"." -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/domains/workflows.py:203 #, python-format -msgid "Updated flavor \"%s\"." -msgstr "Updated flavour \"%s\"." +msgid "Unable to modify domain \"%s\"." +msgstr "Unable to modify domain \"%s\"." -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "Unable to update flavour." +#: dashboards/admin/domains/workflows.py:289 +#, python-format +msgid "Failed to modify %s domain groups." +msgstr "Failed to modify %s domain groups." -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 +#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:38 +#: dashboards/admin/flavors/tables.py:117 #: dashboards/admin/flavors/templates/flavors/index.html:3 #: dashboards/admin/flavors/templates/flavors/index.html:6 msgid "Flavors" msgstr "Flavours" -#: dashboards/admin/flavors/tables.py:14 +#: dashboards/admin/flavors/tables.py:37 #: dashboards/admin/flavors/templates/flavors/extras/create.html:7 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/databases/workflows/create_instance.py:33 +#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/workflows/create_instance.py:92 msgid "Flavor" msgstr "Flavour" -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 +#: dashboards/admin/flavors/tables.py:46 +#: dashboards/admin/flavors/workflows.py:175 +#: dashboards/admin/flavors/workflows.py:176 #: dashboards/admin/flavors/templates/flavors/create.html:3 #: dashboards/admin/flavors/templates/flavors/create.html:6 msgid "Create Flavor" msgstr "Create Flavour" -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 +#: dashboards/admin/flavors/tables.py:53 +#: dashboards/admin/flavors/workflows.py:259 +#: dashboards/admin/flavors/templates/flavors/_update.html:9 +#: dashboards/admin/flavors/templates/flavors/update.html:3 +#: dashboards/admin/flavors/templates/flavors/update.html:6 msgid "Edit Flavor" msgstr "Edit Flavour" -#: dashboards/admin/flavors/tables.py:37 +#: dashboards/admin/flavors/tables.py:60 msgid "View Extra Specs" -msgstr "" +msgstr "View Extra Specs" -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 +#: dashboards/admin/flavors/tables.py:67 +msgid "Modify Access" +msgstr "Modify Access" + +#: dashboards/admin/flavors/tables.py:90 dashboards/admin/flavors/tables.py:94 #, python-format msgid "%sMB" msgstr "%sMB" -#: dashboards/admin/flavors/tables.py:51 +#: dashboards/admin/flavors/tables.py:98 msgid "Flavor Name" msgstr "Flavour Name" -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 +#: dashboards/admin/flavors/tables.py:101 +#: dashboards/project/databases/templates/databases/_detail_overview.html:15 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/instances/templates/instances/_detail_overview.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +#: usage/tables.py:23 msgid "RAM" msgstr "RAM" -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/admin/flavors/tables.py:103 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 msgid "Root Disk" msgstr "Root Disk" -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/admin/flavors/tables.py:105 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:36 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 msgid "Ephemeral Disk" msgstr "Ephemeral Disk" -#: dashboards/admin/flavors/tables.py:60 +#: dashboards/admin/flavors/tables.py:107 msgid "Swap Disk" -msgstr "" +msgstr "Swap Disk" + +#: dashboards/admin/flavors/tables.py:109 +#: dashboards/admin/flavors/workflows.py:43 +#: dashboards/admin/networks/forms.py:102 +#: dashboards/admin/networks/templates/networks/ports/_update.html:13 +#: dashboards/admin/roles/forms.py:39 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 +#: dashboards/admin/users/forms.py:146 +#: dashboards/project/database_backups/templates/database_backups/details.html:22 +#: dashboards/project/database_backups/templates/database_backups/details.html:44 +#: dashboards/project/databases/templates/databases/_detail_overview.html:11 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:13 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:12 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:12 +#: dashboards/project/loadbalancers/forms.py:36 +#: dashboards/project/loadbalancers/forms.py:75 +#: dashboards/project/loadbalancers/forms.py:155 +#: dashboards/project/loadbalancers/forms.py:202 +#: dashboards/project/loadbalancers/tables.py:236 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 +#: dashboards/project/networks/forms.py:39 +#: dashboards/project/networks/templates/networks/_detail_overview.html:9 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12 +#: dashboards/project/networks/templates/networks/ports/_update.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:12 +#: dashboards/project/routers/templates/routers/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:12 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:13 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:13 +#: dashboards/router/nexus1000v/forms.py:120 +msgid "ID" +msgstr "ID" + +#: dashboards/admin/flavors/tables.py:111 +#: dashboards/project/images_and_snapshots/images/forms.py:95 +#: dashboards/project/images_and_snapshots/images/forms.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:135 +#: dashboards/project/images_and_snapshots/images/tables.py:216 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +msgid "Public" +msgstr "Public" -#: dashboards/admin/flavors/views.py:49 +#: dashboards/admin/flavors/views.py:55 msgid "Unable to retrieve flavor list." msgstr "Unable to retrieve flavour list." -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 +#: dashboards/admin/flavors/views.py:78 +#: dashboards/admin/flavors/extras/views.py:48 msgid "Unable to retrieve flavor data." msgstr "Unable to retrieve flavour data." -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "" +#: dashboards/admin/flavors/workflows.py:34 +msgid "" +"Flavor ID should be UUID4 or integer. Leave this field blank or use 'auto' " +"to set a random UUID4." +msgstr "Flavour ID should be UUID4 or integer. Leave this field blank or use 'auto' to set a random UUID4." -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "" +#: dashboards/admin/flavors/workflows.py:40 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "Name may only contain letters, numbers, underscores, full stops and hyphens." -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "" +#: dashboards/admin/flavors/workflows.py:49 +msgid "RAM MB" +msgstr "RAM MB" -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "" +#: dashboards/admin/flavors/workflows.py:50 +msgid "Root Disk GB" +msgstr "Root Disk GB" -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "" +#: dashboards/admin/flavors/workflows.py:51 +msgid "Ephemeral Disk GB" +msgstr "Ephemeral Disk GB" -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "" +#: dashboards/admin/flavors/workflows.py:52 +msgid "Swap Disk MB" +msgstr "Swap Disk MB" -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "" +#: dashboards/admin/flavors/workflows.py:55 +#: dashboards/admin/flavors/workflows.py:222 +msgid "Flavor Info" +msgstr "Flavour Info" -#: dashboards/admin/flavors/extras/tables.py:32 -msgid "ExtraSpecs" -msgstr "" +#: dashboards/admin/flavors/workflows.py:56 +msgid "From here you can create a new flavor to organize projects." +msgstr "From here you can create a new flavour to organize projects." + +#: dashboards/admin/flavors/workflows.py:68 +#: dashboards/admin/flavors/workflows.py:233 +msgid "Unable to get flavor list" +msgstr "Unable to get flavour list" + +#: dashboards/admin/flavors/workflows.py:75 +#: dashboards/admin/flavors/workflows.py:241 +#, python-format +msgid "The name \"%s\" is already used by another flavor." +msgstr "The name \"%s\" is already used by another flavour." + +#: dashboards/admin/flavors/workflows.py:80 +#, python-format +msgid "The ID \"%s\" is already used by another flavor." +msgstr "The ID \"%s\" is already used by another flavour." + +#: dashboards/admin/flavors/workflows.py:102 +msgid "Unable to retrieve flavor access list. Please try again later." +msgstr "Unable to retrieve flavour access list. Please try again later." + +#: dashboards/admin/flavors/workflows.py:146 +msgid "Flavor Access" +msgstr "Flavour Access" + +#: dashboards/admin/flavors/workflows.py:152 +msgid "" +"You can control access to this flavor by moving projects from the left " +"column to the right column. Only projects in the right column can use the " +"flavor. If there are no projects in the right column, all projects can use " +"the flavor." +msgstr "You can control access to this flavour by moving projects from the left column to the right column. Only projects in the right column can use the flavour. If there are no projects in the right column, all projects can use the flavour." + +#: dashboards/admin/flavors/workflows.py:157 +msgid "All Projects" +msgstr "Projects" + +#: dashboards/admin/flavors/workflows.py:158 +msgid "Selected projects" +msgstr "Selected projects" + +#: dashboards/admin/flavors/workflows.py:159 +msgid "No projects found." +msgstr "No projects found." + +#: dashboards/admin/flavors/workflows.py:160 +msgid "No projects selected. All projects can use the flavor." +msgstr "No projects selected. All projects can use the flavour." + +#: dashboards/admin/flavors/workflows.py:177 +#, python-format +msgid "Created new flavor \"%s\"." +msgstr "Created new flavour \"%s\"." + +#: dashboards/admin/flavors/workflows.py:178 +#, python-format +msgid "Unable to create flavor \"%s\"." +msgstr "Unable to create flavour \"%s\"." + +#: dashboards/admin/flavors/workflows.py:203 +msgid "Unable to create flavor." +msgstr "Unable to create flavour." + +#: dashboards/admin/flavors/workflows.py:214 +#, python-format +msgid "Unable to set flavor access for project %s." +msgstr "Unable to set flavour access for project %s." + +#: dashboards/admin/flavors/workflows.py:224 +msgid "From here you can edit the flavor details." +msgstr "From here you can edit the flavour details." + +#: dashboards/admin/flavors/workflows.py:261 +#, python-format +msgid "Modified flavor \"%s\"." +msgstr "Modified flavour \"%s\"." + +#: dashboards/admin/flavors/workflows.py:262 +#, python-format +msgid "Unable to modify flavor \"%s\"." +msgstr "Unable to modify flavour \"%s\"." + +#: dashboards/admin/flavors/workflows.py:308 +msgid "Modified flavor information, but unable to modify flavor access." +msgstr "Modified flavour information, but unable to modify flavour access." + +#: dashboards/admin/flavors/extras/forms.py:35 +#: dashboards/admin/flavors/extras/forms.py:53 +#: dashboards/admin/flavors/extras/tables.py:61 +msgid "Key" +msgstr "Key" + +#: dashboards/admin/flavors/extras/forms.py:36 +#: dashboards/admin/flavors/extras/forms.py:54 +#: dashboards/admin/flavors/extras/tables.py:62 +#: dashboards/admin/metering/templates/metering/stats.html:81 +msgid "Value" +msgstr "Value" + +#: dashboards/admin/flavors/extras/forms.py:44 +#, python-format +msgid "Created extra spec \"%s\"." +msgstr "Created extra spec \"%s\"." + +#: dashboards/admin/flavors/extras/forms.py:49 +msgid "Unable to create flavor extra spec." +msgstr "Unable to create flavour extra spec." + +#: dashboards/admin/flavors/extras/forms.py:63 +#, python-format +msgid "Saved extra spec \"%s\"." +msgstr "Saved extra spec \"%s\"." + +#: dashboards/admin/flavors/extras/forms.py:67 +msgid "Unable to edit extra spec." +msgstr "Unable to edit extra spec." + +#: dashboards/admin/flavors/extras/tables.py:31 +msgid "ExtraSpec" +msgstr "ExtraSpec" + +#: dashboards/admin/flavors/extras/tables.py:32 +msgid "ExtraSpecs" +msgstr "ExtraSpecs" #: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 +#: dashboards/project/networks/workflows.py:268 +#: dashboards/project/networks/subnets/workflows.py:59 msgid "Create" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "" +msgstr "Create" #: dashboards/admin/flavors/extras/tables.py:66 msgid "Extra Specs" -msgstr "" +msgstr "Extra Specs" -#: dashboards/admin/flavors/extras/views.py:61 +#: dashboards/admin/flavors/extras/views.py:64 msgid "Unable to retrieve extra spec list." -msgstr "" +msgstr "Unable to retrieve extra spec list." -#: dashboards/admin/flavors/extras/views.py:90 +#: dashboards/admin/flavors/extras/views.py:93 msgid "Unable to retrieve flavor extra spec data." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "Description" - -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "From here you can define the sizing of a new flavour." - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "Cancel" +msgstr "Unable to retrieve flavour extra spec data." -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 +#: dashboards/admin/flavors/templates/flavors/_update.html:19 msgid "From here you can alter the sizing of the current flavor." msgstr "From here you can alter the sizing of the current flavour." -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/_update.html:20 msgid "" "Note: this will not affect the resources allocated to any existing instances" " using this flavor." msgstr "Note: this will not affect the resources allocated to any existing instances using this flavour." -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "Save" +#: dashboards/admin/flavors/templates/flavors/_update.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:26 +#: dashboards/admin/groups/templates/groups/_add_non_member.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:24 +#: dashboards/admin/groups/templates/groups/_update.html:24 +#: dashboards/admin/images/templates/images/_create.html:34 +#: dashboards/admin/images/templates/images/_update.html:25 +#: dashboards/admin/networks/templates/networks/_create.html:25 +#: dashboards/admin/networks/templates/networks/_update.html:24 +#: dashboards/admin/networks/templates/networks/ports/_create.html:25 +#: dashboards/admin/networks/templates/networks/ports/_update.html:29 +#: dashboards/admin/roles/templates/roles/_create.html:24 +#: dashboards/admin/roles/templates/roles/_update.html:24 +#: dashboards/admin/users/templates/users/_create.html:34 +#: dashboards/admin/users/templates/users/_update.html:34 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:29 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:43 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:28 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:25 +#: dashboards/project/containers/templates/containers/_copy.html:24 +#: dashboards/project/containers/templates/containers/_create.html:24 +#: dashboards/project/containers/templates/containers/_upload.html:26 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:27 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:25 +#: dashboards/project/instances/templates/instances/_rebuild.html:26 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:24 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:21 +#: dashboards/project/networks/templates/networks/_create.html:24 +#: dashboards/project/networks/templates/networks/_update.html:24 +#: dashboards/project/networks/templates/networks/ports/_update.html:29 +#: dashboards/project/routers/templates/routers/_create.html:21 +#: dashboards/project/routers/templates/routers/ports/_create.html:30 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:25 +#: dashboards/project/stacks/templates/stacks/_create.html:25 +#: dashboards/project/stacks/templates/stacks/_select_template.html:26 +#: dashboards/project/volumes/templates/volumes/_attach.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:25 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:24 +#: dashboards/settings/password/templates/password/_change.html:25 +#: dashboards/settings/user/templates/user/_settings.html:25 +msgid "Cancel" +msgstr "Cancel" -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:10 #: dashboards/admin/flavors/templates/flavors/extras/create.html:4 msgid "Create Flavor Extra Spec" -msgstr "" +msgstr "Create Flavour Extra Spec" -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:20 msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" +msgstr "Create a new \"extra spec\" key-value pair for a flavour." -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:10 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 msgid "Edit Flavor Extra Spec" -msgstr "" +msgstr "Edit Flavour Extra Spec" -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:20 msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" +msgstr "Update an \"extra spec\" key-value pair for a flavour." -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:6 #: dashboards/admin/flavors/templates/flavors/extras/index.html:4 msgid "Flavor Extra Specs" -msgstr "" +msgstr "Flavour Extra Specs" -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:13 +#: dashboards/project/containers/templates/containers/_container_detail.html:21 +#: dashboards/project/containers/templates/containers/_object_detail.html:25 msgid "Close" -msgstr "" +msgstr "Close" + +#: dashboards/admin/groups/forms.py:48 +#, python-format +msgid "Group \"%s\" was successfully created." +msgstr "Group \"%s\" was successfully created." + +#: dashboards/admin/groups/forms.py:51 +msgid "Unable to create group." +msgstr "Unable to create group." + +#: dashboards/admin/groups/forms.py:73 +msgid "Group has been updated successfully." +msgstr "Group has been updated successfully." + +#: dashboards/admin/groups/forms.py:75 +msgid "Unable to update the group." +msgstr "Unable to update the group." + +#: dashboards/admin/groups/panel.py:26 dashboards/admin/groups/tables.py:63 +#: dashboards/admin/groups/tables.py:107 +#: dashboards/admin/groups/templates/groups/index.html:3 +#: dashboards/admin/groups/templates/groups/index.html:6 +msgid "Groups" +msgstr "Groups" + +#: dashboards/admin/groups/tables.py:40 +#: dashboards/admin/groups/templates/groups/_create.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:23 +#: dashboards/admin/groups/templates/groups/create.html:3 +#: dashboards/admin/groups/templates/groups/create.html:6 +msgid "Create Group" +msgstr "Create Group" + +#: dashboards/admin/groups/tables.py:51 +msgid "Edit Group" +msgstr "Edit Group" + +#: dashboards/admin/groups/tables.py:62 +msgid "Group" +msgstr "Group" + +#: dashboards/admin/groups/tables.py:76 dashboards/admin/projects/tables.py:17 +msgid "Modify Users" +msgstr "Modify Users" + +#: dashboards/admin/groups/tables.py:103 +msgid "Group ID" +msgstr "Group ID" + +#: dashboards/admin/groups/tables.py:124 +msgid "Remove" +msgstr "Remove" + +#: dashboards/admin/groups/tables.py:125 +msgid "Removed" +msgstr "Removed" + +#: dashboards/admin/groups/tables.py:126 dashboards/admin/groups/tables.py:183 +#: dashboards/admin/metering/tables.py:51 dashboards/admin/users/tables.py:50 +#: dashboards/admin/users/tables.py:93 +#: dashboards/project/databases/tables.py:70 +#: dashboards/project/instances/workflows/create_instance.py:50 +msgid "User" +msgstr "User" + +#: dashboards/admin/groups/tables.py:127 dashboards/admin/groups/tables.py:184 +#: dashboards/admin/users/panel.py:29 dashboards/admin/users/tables.py:51 +#: dashboards/admin/users/tables.py:94 dashboards/admin/users/tables.py:135 +#: dashboards/admin/users/templates/users/index.html:3 +#: dashboards/admin/users/templates/users/index.html:6 +#: dashboards/project/databases/tables.py:71 +#: dashboards/project/databases/tabs.py:37 +msgid "Users" +msgstr "Users" + +#: dashboards/admin/groups/tables.py:148 +msgid "Add..." +msgstr "Add..." + +#: dashboards/admin/groups/tables.py:162 dashboards/admin/users/forms.py:77 +#: dashboards/admin/users/forms.py:147 dashboards/admin/users/tables.py:121 +#: dashboards/project/databases/tables.py:188 +msgid "User Name" +msgstr "User Name" + +#: dashboards/admin/groups/tables.py:163 dashboards/admin/users/forms.py:79 +#: dashboards/admin/users/forms.py:149 dashboards/admin/users/tables.py:122 +msgid "Email" +msgstr "Email" + +#: dashboards/admin/groups/tables.py:165 dashboards/admin/users/tables.py:127 +msgid "User ID" +msgstr "User ID" + +#: dashboards/admin/groups/tables.py:175 +msgid "Group Members" +msgstr "Group Members" + +#: dashboards/admin/groups/tables.py:181 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 +#: dashboards/project/firewalls/workflows.py:112 +#: dashboards/project/firewalls/workflows.py:219 +#: dashboards/project/firewalls/workflows.py:295 +#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:205 +#: dashboards/project/loadbalancers/workflows.py:337 +#: dashboards/project/loadbalancers/workflows.py:478 +#: dashboards/project/loadbalancers/workflows.py:537 +#: dashboards/project/vpn/workflows.py:99 +#: dashboards/project/vpn/workflows.py:198 +#: dashboards/project/vpn/workflows.py:295 +#: dashboards/project/vpn/workflows.py:467 +msgid "Add" +msgstr "Add" + +#: dashboards/admin/groups/tables.py:182 +msgid "Added" +msgstr "Added" + +#: dashboards/admin/groups/tables.py:213 +msgid "Non-Members" +msgstr "Non-Members" + +#: dashboards/admin/groups/views.py:46 +msgid "Unable to retrieve group list." +msgstr "Unable to retrieve group list." + +#: dashboards/admin/groups/views.py:69 +msgid "Unable to update group." +msgstr "Unable to update group." + +#: dashboards/admin/groups/views.py:126 +msgid "Unable to retrieve group users." +msgstr "Unable to retrieve group users." + +#: dashboards/admin/groups/views.py:147 +msgid "Unable to retrieve users." +msgstr "Unable to retrieve users." + +#: dashboards/admin/groups/templates/groups/_add_non_member.html:5 +msgid "Add Group Assignment" +msgstr "Add Group Assignment" + +#: dashboards/admin/groups/templates/groups/_create.html:18 +msgid "From here you can create a new group to organize users and roles." +msgstr "From here you can create a new group to organise users and roles." + +#: dashboards/admin/groups/templates/groups/_update.html:8 +#: dashboards/admin/groups/templates/groups/_update.html:23 +#: dashboards/admin/groups/templates/groups/update.html:3 +#: dashboards/admin/groups/templates/groups/update.html:6 +msgid "Update Group" +msgstr "Update Group" + +#: dashboards/admin/groups/templates/groups/_update.html:18 +msgid "From here you can edit the group's details." +msgstr "From here you can edit the group's details." + +#: dashboards/admin/groups/templates/groups/add_non_member.html:3 +msgid "Add User to Group" +msgstr "Add User to Group" + +#: dashboards/admin/groups/templates/groups/manage.html:3 +msgid "Group Management" +msgstr "Group Management" + +#: dashboards/admin/groups/templates/groups/manage.html:6 +msgid "Group Management: " +msgstr "Group Management: " + +#: dashboards/admin/hypervisors/panel.py:24 +#: dashboards/admin/hypervisors/tables.py:77 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:4 +msgid "Hypervisors" +msgstr "Hypervisors" + +#: dashboards/admin/hypervisors/tables.py:45 +msgid "Hostname" +msgstr "Hostname" + +#: dashboards/admin/hypervisors/tables.py:48 +#: dashboards/admin/info/tables.py:181 +#: dashboards/admin/routers/ports/tables.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:175 +#: dashboards/project/access_and_security/security_groups/forms.py:182 +#: dashboards/project/images_and_snapshots/images/tables.py:208 +#: dashboards/project/loadbalancers/workflows.py:362 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 +#: dashboards/project/routers/ports/tables.py:88 +#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/tables.py:202 +msgid "Type" +msgstr "Type" + +#: dashboards/admin/hypervisors/tables.py:51 +msgid "VCPUs (total)" +msgstr "VCPUs (total)" + +#: dashboards/admin/hypervisors/tables.py:54 +msgid "VCPUs (used)" +msgstr "VCPUs (used)" + +#: dashboards/admin/hypervisors/tables.py:57 +msgid "RAM (total)" +msgstr "RAM (total)" + +#: dashboards/admin/hypervisors/tables.py:61 +msgid "RAM (used)" +msgstr "RAM (used)" + +#: dashboards/admin/hypervisors/tables.py:65 +msgid "Storage (total)" +msgstr "Storage (total)" + +#: dashboards/admin/hypervisors/tables.py:69 +msgid "Storage (used)" +msgstr "Storage (used)" + +#: dashboards/admin/hypervisors/views.py:40 +msgid "Unable to retrieve hypervisor information." +msgstr "Unable to retrieve hypervisor information." + +#: dashboards/admin/hypervisors/views.py:50 +msgid "Unable to retrieve hypervisor statistics." +msgstr "Unable to retrieve hypervisor statistics." + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:7 +msgid "All Hypervisors" +msgstr "All Hypervisors" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:12 +msgid "Hypervisor Summary" +msgstr "Hypervisor Summary" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:15 +msgid "VCPU Usage" +msgstr "VCPU Usage" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:16 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:23 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:30 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr "Used %(used)s of %(available)s " + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:22 +msgid "Memory Usage" +msgstr "Memory Usage" -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:29 +msgid "Disk Usage" +msgstr "Disk Usage" + +#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:51 #: dashboards/admin/images/templates/images/index.html:3 #: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 +#: dashboards/project/images_and_snapshots/images/tables.py:61 +#: dashboards/project/images_and_snapshots/images/tables.py:229 msgid "Images" msgstr "Images" -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 +#: dashboards/admin/images/tables.py:47 +#: dashboards/admin/instances/tables.py:98 +#: dashboards/project/images_and_snapshots/images/tables.py:206 +#: dashboards/project/instances/tables.py:548 +#: dashboards/project/instances/templates/instances/_detail_overview.html:85 +#: dashboards/project/instances/workflows/create_instance.py:115 msgid "Image Name" msgstr "Image Name" -#: dashboards/admin/images/views.py:56 +#: dashboards/admin/images/views.py:58 msgid "Unable to retrieve image list." msgstr "Unable to retrieve image list." -#: dashboards/admin/images/templates/images/_create.html:8 +#: dashboards/admin/images/templates/images/_create.html:9 #: dashboards/admin/images/templates/images/create.html:3 #: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 msgid "Create An Image" -msgstr "" +msgstr "Create An Image" -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 +#: dashboards/admin/images/templates/images/_create.html:18 +#: dashboards/admin/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/ports/_update.html:22 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:17 +#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:17 +#: dashboards/settings/password/templates/password/_change.html:18 +#: dashboards/settings/user/templates/user/_settings.html:18 msgid "Description:" msgstr "Description:" -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 +#: dashboards/admin/images/templates/images/_create.html:20 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:20 msgid "Specify an image to upload to the Image Service." -msgstr "" +msgstr "Specify an image to upload to the Image Service." -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 +#: dashboards/admin/images/templates/images/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:23 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/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "" +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/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 +msgid "Please note: " +msgstr "Please note: " + +#: dashboards/admin/images/templates/images/_create.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:27 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 "" +msgstr "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." -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 +#: dashboards/admin/images/templates/images/_create.html:33 +#: dashboards/project/images_and_snapshots/images/tables.py:78 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 msgid "Create Image" -msgstr "" +msgstr "Create Image" -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 +#: dashboards/admin/images/templates/images/_update.html:9 +#: dashboards/admin/images/templates/images/_update.html:24 #: dashboards/admin/images/templates/images/update.html:4 #: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 msgid "Update Image" msgstr "Update Image" -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:18 msgid "From here you can modify different properties of an image." msgstr "From here you can modify different properties of an image." @@ -564,163 +1507,250 @@ msgstr "From here you can modify different properties of an image." #: dashboards/admin/info/templates/info/index.html:3 #: dashboards/admin/info/templates/info/index.html:6 msgid "System Info" -msgstr "" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "" +msgstr "System Info" -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "" - -#: dashboards/admin/info/tables.py:66 +#: dashboards/admin/info/tables.py:42 dashboards/project/vpn/tables.py:98 +#: dashboards/project/vpn/tables.py:127 dashboards/project/vpn/tables.py:147 +#: dashboards/project/vpn/tables.py:165 msgid "Id" -msgstr "" +msgstr "ID" -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 +#: dashboards/admin/info/tables.py:44 +#: dashboards/project/access_and_security/api_access/tables.py:50 msgid "Service" -msgstr "" +msgstr "Service" -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 +#: dashboards/admin/info/tables.py:45 dashboards/admin/info/tables.py:107 +#: dashboards/admin/info/tables.py:183 dashboards/admin/instances/tables.py:92 +#: dashboards/admin/volumes/tables.py:37 msgid "Host" msgstr "Host" -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "Enabled" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:52 dashboards/admin/info/tabs.py:32 msgid "Services" -msgstr "" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "" - -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "" +msgstr "Services" -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "Instances" - -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "" +#: dashboards/admin/info/tables.py:67 +msgid "Services Up" +msgstr "Services Up" -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "" +#: dashboards/admin/info/tables.py:67 +msgid "Services Down" +msgstr "Services Down" -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -msgid "Instance" -msgstr "" +#: dashboards/admin/info/tables.py:75 dashboards/admin/info/tables.py:141 +msgid "Hosts" +msgstr "Hosts" -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -msgid "Project" -msgstr "Project" +#: dashboards/admin/info/tables.py:79 +msgid "Available" +msgstr "Available" -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "IP Address" +#: dashboards/admin/info/tables.py:88 dashboards/admin/info/tabs.py:48 +msgid "Availability Zones" +msgstr "Availability Zones" -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "Size" +#: dashboards/admin/info/tables.py:108 +msgid "Zone" +msgstr "Zone" -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/info/tables.py:109 dashboards/admin/info/tables.py:184 +#: dashboards/admin/instances/tables.py:108 +#: dashboards/admin/metering/tables.py:186 +#: dashboards/admin/networks/tables.py:75 +#: dashboards/admin/networks/ports/tables.py:79 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:37 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 +#: dashboards/project/database_backups/tables.py:112 +#: dashboards/project/database_backups/templates/database_backups/details.html:24 +#: dashboards/project/database_backups/templates/database_backups/details.html:46 +#: dashboards/project/databases/tables.py:173 +#: dashboards/project/databases/tables.py:226 +#: dashboards/project/databases/templates/databases/_detail_overview.html:13 +#: dashboards/project/firewalls/tables.py:181 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:25 +#: dashboards/project/images_and_snapshots/images/tables.py:212 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 +#: dashboards/project/instances/tables.py:558 +#: dashboards/project/instances/templates/instances/_detail_overview.html:14 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/project/routers/tables.py:128 +#: dashboards/project/routers/ports/tables.py:86 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 +#: dashboards/project/stacks/tables.py:85 +#: dashboards/project/stacks/tables.py:114 +#: dashboards/project/stacks/tables.py:160 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:19 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:26 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:27 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:32 +#: dashboards/project/volumes/tables.py:180 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:18 +#: dashboards/project/vpn/tables.py:109 dashboards/project/vpn/tables.py:135 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:71 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:38 msgid "Status" msgstr "Status" -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/admin/info/tables.py:110 dashboards/admin/info/tables.py:185 +#: dashboards/project/overview/views.py:35 +msgid "State" +msgstr "State" + +#: dashboards/admin/info/tables.py:112 dashboards/admin/info/tables.py:187 +msgid "Updated At" +msgstr "Updated At" + +#: dashboards/admin/info/tables.py:121 dashboards/admin/info/tabs.py:81 +msgid "Compute Services" +msgstr "Compute Services" + +#: dashboards/admin/info/tables.py:139 +#: dashboards/project/instances/workflows/create_instance.py:87 +msgid "Availability Zone" +msgstr "Availability Zone" + +#: dashboards/admin/info/tables.py:145 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:53 +msgid "Metadata" +msgstr "Metadata" + +#: dashboards/admin/info/tables.py:151 dashboards/admin/info/tabs.py:65 +msgid "Host Aggregates" +msgstr "Host Aggregates" + +#: dashboards/admin/info/tables.py:170 dashboards/admin/users/tables.py:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Disabled" +msgstr "Disabled" + +#: dashboards/admin/info/tables.py:175 +msgid "Up" +msgstr "Up" + +#: dashboards/admin/info/tables.py:177 +msgid "Down" +msgstr "Down" + +#: dashboards/admin/info/tables.py:196 dashboards/admin/info/tabs.py:99 +msgid "Network Agents" +msgstr "Network Agents" + +#: dashboards/admin/info/tabs.py:58 +msgid "Unable to retrieve availability zone data." +msgstr "Unable to retrieve availability zone data." + +#: dashboards/admin/info/tabs.py:75 +msgid "Unable to retrieve host aggregates list." +msgstr "Unable to retrieve host aggregates list." + +#: dashboards/admin/info/tabs.py:90 +msgid "Unable to get nova services list." +msgstr "Unable to get nova services list." + +#: dashboards/admin/info/tabs.py:111 +msgid "Unable to get network agents list." +msgstr "Unable to get network agents list." + +#: dashboards/admin/instances/tables.py:40 +msgid "Migrate" +msgstr "Migrate" + +#: dashboards/admin/instances/tables.py:41 +msgid "Scheduled migration (pending confirmation) of" +msgstr "Scheduled migration (pending confirmation) of" + +#: dashboards/admin/instances/tables.py:42 +#: dashboards/project/access_and_security/floating_ips/tables.py:133 +#: dashboards/project/access_and_security/floating_ips/workflows.py:37 +#: dashboards/project/databases/tables.py:42 +#: dashboards/project/instances/tables.py:77 +#: dashboards/project/instances/tables.py:92 +#: dashboards/project/instances/tables.py:121 +#: dashboards/project/instances/tables.py:153 +#: dashboards/project/instances/tables.py:448 +#: dashboards/project/instances/tables.py:462 +#: dashboards/project/volumes/tables.py:246 +msgid "Instance" +msgstr "Instance" + +#: dashboards/admin/instances/tables.py:85 +#: dashboards/admin/metering/templates/metering/stats.html:76 +#: dashboards/admin/networks/forms.py:37 +#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/projects/tables.py:91 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:38 +#: dashboards/project/dashboard.py:63 +#: dashboards/project/images_and_snapshots/images/tables.py:129 +#: dashboards/project/instances/workflows/create_instance.py:49 +#: dashboards/router/nexus1000v/forms.py:82 +#: dashboards/router/nexus1000v/forms.py:135 +#: dashboards/router/nexus1000v/tables.py:62 +#: dashboards/router/nexus1000v/tables.py:89 +msgid "Project" +msgstr "Project" + +#: dashboards/admin/instances/tables.py:100 +#: dashboards/project/access_and_security/floating_ips/tables.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:33 +#: dashboards/project/access_and_security/floating_ips/workflows.py:40 +#: dashboards/project/databases/tables.py:167 +#: dashboards/project/instances/tables.py:550 +#: dashboards/project/loadbalancers/tables.py:219 +msgid "IP Address" +msgstr "IP Address" + +#: dashboards/admin/instances/tables.py:103 +#: dashboards/project/containers/tables.py:251 +#: dashboards/project/containers/templates/containers/_container_detail.html:14 +#: dashboards/project/containers/templates/containers/_object_detail.html:18 +#: dashboards/project/databases/tables.py:169 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:36 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/project/instances/tables.py:553 +#: dashboards/project/volumes/tables.py:176 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 +msgid "Size" +msgstr "Size" + +#: dashboards/admin/instances/tables.py:114 +#: dashboards/project/instances/tables.py:563 msgid "Task" msgstr "Task" -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/admin/instances/tables.py:121 +#: dashboards/project/instances/tables.py:570 msgid "Power State" msgstr "Power State" -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 +#: dashboards/admin/instances/tables.py:123 +#: dashboards/project/instances/tables.py:572 +#: dashboards/project/instances/templates/instances/_detail_overview.html:18 +#: usage/tables.py:61 +msgid "Uptime" +msgstr "Uptime" + +#: dashboards/admin/instances/views.py:79 +#: dashboards/project/access_and_security/tabs.py:101 +#: dashboards/project/access_and_security/floating_ips/workflows.py:85 msgid "Unable to retrieve instance list." msgstr "Unable to retrieve instance list." -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "Unable to retrieve instance tenant information." +#: dashboards/admin/instances/views.py:93 +#: dashboards/admin/networks/views.py:53 +msgid "Unable to retrieve instance project information." +msgstr "Unable to retrieve instance project information." -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 +#: dashboards/admin/instances/views.py:110 +#: dashboards/project/instances/views.py:96 msgid "Unable to retrieve instance size information." msgstr "Unable to retrieve instance size information." @@ -728,92 +1758,566 @@ msgstr "Unable to retrieve instance size information." msgid "All Instances" msgstr "All Instances" -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 +#: dashboards/admin/metering/panel.py:22 +msgid "Resource Usage" +msgstr "Resource Usage" + +#: dashboards/admin/metering/tables.py:42 +msgid "up" +msgstr "up" + +#: dashboards/admin/metering/tables.py:44 +msgid "none" +msgstr "none" + +#: dashboards/admin/metering/tables.py:49 +#: dashboards/admin/metering/tables.py:59 +#: dashboards/admin/metering/tables.py:83 +#: dashboards/admin/metering/tables.py:112 +#: dashboards/admin/metering/tables.py:180 +msgid "Tenant" +msgstr "Tenant" + +#: dashboards/admin/metering/tables.py:54 +#: dashboards/admin/metering/tables.py:189 +#: dashboards/project/stacks/tables.py:107 +#: dashboards/project/stacks/tables.py:151 +msgid "Resource" +msgstr "Resource" + +#: dashboards/admin/metering/tables.py:62 +msgid "Disk Read Bytes" +msgstr "Disk Read Bytes" + +#: dashboards/admin/metering/tables.py:65 +msgid "Disk Read Requests" +msgstr "Disk Read Requests" + +#: dashboards/admin/metering/tables.py:68 +msgid "Disk Write Bytes" +msgstr "Disk Write Bytes" + +#: dashboards/admin/metering/tables.py:72 +msgid "Disk Write Requests" +msgstr "Disk Write Requests" + +#: dashboards/admin/metering/tables.py:77 +msgid "Global Disk Usage (average of last 30 days)" +msgstr "Global Disk Usage (average of last 30 days)" + +#: dashboards/admin/metering/tables.py:86 +msgid "Network Incoming Bytes" +msgstr "Network Incoming Bytes" + +#: dashboards/admin/metering/tables.py:91 +msgid "Network Incoming Packets" +msgstr "Network Incoming Packets" + +#: dashboards/admin/metering/tables.py:95 +msgid "Network Outgoing Bytes" +msgstr "Network Outgoing Bytes" + +#: dashboards/admin/metering/tables.py:100 +msgid "Network Outgoing Packets" +msgstr "Network Outgoing Packets" + +#: dashboards/admin/metering/tables.py:105 +msgid "Global Network Traffic Usage (average of last 30 days)" +msgstr "Global Network Traffic Usage (average of last 30 days)" + +#: dashboards/admin/metering/tables.py:114 +msgid "Network Duration" +msgstr "Network Duration" + +#: dashboards/admin/metering/tables.py:118 +msgid "Network Creation Requests" +msgstr "Network Creation Requests" + +#: dashboards/admin/metering/tables.py:121 +msgid "Subnet Duration" +msgstr "Subnet Duration" + +#: dashboards/admin/metering/tables.py:124 +msgid "Subnet Creation Requests" +msgstr "Subnet Creation Requests" + +#: dashboards/admin/metering/tables.py:127 +#: dashboards/admin/metering/tables.py:139 +msgid "Port Duration" +msgstr "Port Duration" + +#: dashboards/admin/metering/tables.py:130 +#: dashboards/admin/metering/tables.py:142 +msgid "Port Creation Requests" +msgstr "Port Creation Requests" + +#: dashboards/admin/metering/tables.py:133 +msgid "Router Duration" +msgstr "Router Duration" + +#: dashboards/admin/metering/tables.py:136 +msgid "Router Creation Requests" +msgstr "Router Creation Requests" + +#: dashboards/admin/metering/tables.py:146 +msgid "Floating IP Duration" +msgstr "Floating IP Duration" + +#: dashboards/admin/metering/tables.py:150 +msgid "Floating IP Creation Requests" +msgstr "Floating IP Creation Requests" + +#: dashboards/admin/metering/tables.py:155 +msgid "Global Network Usage (average of last 30 days)" +msgstr "Global Network Usage (average of last 30 days)" + +#: dashboards/admin/metering/tables.py:174 +#: dashboards/admin/metering/tabs.py:74 dashboards/admin/metering/tabs.py:148 +#: dashboards/admin/metering/views.py:139 +msgid "Unable to retrieve statistics." +msgstr "Unable to retrieve statistics." + +#: dashboards/admin/metering/tables.py:193 +msgid "Object Storage Incoming Bytes" +msgstr "Object Storage Incoming Bytes" + +#: dashboards/admin/metering/tables.py:198 +msgid "Object Storage Outgoing Bytes" +msgstr "Object Storage Outgoing Bytes" + +#: dashboards/admin/metering/tables.py:203 +msgid "Total Number of Objects" +msgstr "Total Number of Objects" + +#: dashboards/admin/metering/tables.py:208 +msgid "Total Size of Objects " +msgstr "Total Size of Objects " + +#: dashboards/admin/metering/tables.py:213 +msgid "Global Object Store Usage (average of last 30 days)" +msgstr "Global Object Store Usage (average of last 30 days)" + +#: dashboards/admin/metering/tabs.py:38 dashboards/admin/metering/views.py:101 +msgid "Unable to retrieve tenant list." +msgstr "Unable to retrieve tenant list." + +#: dashboards/admin/metering/tabs.py:81 +msgid "Global Disk Usage" +msgstr "Global Disk Usage" + +#: dashboards/admin/metering/tabs.py:95 +msgid "Global Network Traffic Usage" +msgstr "Global Network Traffic Usage" + +#: dashboards/admin/metering/tabs.py:108 +msgid "Global Network Usage" +msgstr "Global Network Usage" + +#: dashboards/admin/metering/tabs.py:125 +msgid "Global Object Store Usage" +msgstr "Global Object Store Usage" + +#: dashboards/admin/metering/tabs.py:157 +msgid "Stats" +msgstr "Stats" + +#: dashboards/admin/metering/tabs.py:172 +msgid "Unable to retrieve Nova Ceilometer resources." +msgstr "Unable to retrieve Nova Ceilometer resources." + +#: dashboards/admin/metering/tabs.py:182 +msgid "Duration of instance" +msgstr "Duration of instance" + +#: dashboards/admin/metering/tabs.py:183 +msgid "Duration of instance (openstack types)" +msgstr "Duration of instance (openstack types)" + +#: dashboards/admin/metering/tabs.py:185 +msgid "Volume of RAM in MB" +msgstr "Volume of RAM in MB" + +#: dashboards/admin/metering/tabs.py:186 +msgid "CPU time used" +msgstr "CPU time used" + +#: dashboards/admin/metering/tabs.py:187 +msgid "Average CPU utilisation" +msgstr "Average CPU utilisation" + +#: dashboards/admin/metering/tabs.py:188 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:28 +msgid "Number of VCPUs" +msgstr "Number of VCPUs" + +#: dashboards/admin/metering/tabs.py:189 +msgid "Number of read requests" +msgstr "Number of read requests" + +#: dashboards/admin/metering/tabs.py:190 +msgid "Number of write requests" +msgstr "Number of write requests" + +#: dashboards/admin/metering/tabs.py:191 +msgid "Volume of reads in B" +msgstr "Volume of reads in B" + +#: dashboards/admin/metering/tabs.py:192 +msgid "Volume of writes in B" +msgstr "Volume of writes in B" + +#: dashboards/admin/metering/tabs.py:193 +msgid "Size of root disk in GB" +msgstr "Size of root disk in GB" + +#: dashboards/admin/metering/tabs.py:194 +msgid "Size of ephemeral disk in GB" +msgstr "Size of ephemeral disk in GB" + +#: dashboards/admin/metering/tabs.py:196 +msgid "Number of incoming bytes on the network for a VM interface" +msgstr "Number of incoming bytes on the network for a VM interface" + +#: dashboards/admin/metering/tabs.py:198 +msgid "Number of outgoing bytes on the network for a VM interface" +msgstr "Number of outgoing bytes on the network for a VM interface" + +#: dashboards/admin/metering/tabs.py:200 +msgid "Number of incoming packets for a VM interface" +msgstr "Number of incoming packets for a VM interface" + +#: dashboards/admin/metering/tabs.py:202 +msgid "Number of outgoing packets for a VM interface" +msgstr "Number of outgoing packets for a VM interface" + +#: dashboards/admin/metering/templates/metering/index.html:3 +msgid "Resources usage Overview" +msgstr "Resources usage Overview" + +#: dashboards/admin/metering/templates/metering/index.html:6 +msgid "Resources Usage Overview" +msgstr "Resources Usage Overview" + +#: dashboards/admin/metering/templates/metering/stats.html:10 +msgid "Metric" +msgstr "Metric" + +#: dashboards/admin/metering/templates/metering/stats.html:14 +msgid "Compute (Nova)" +msgstr "Compute (Nova)" + +#: dashboards/admin/metering/templates/metering/stats.html:22 +msgid "Network (Neutron)" +msgstr "Network (Neutron)" + +#: dashboards/admin/metering/templates/metering/stats.html:23 +msgid "Duration of network" +msgstr "Duration of network" + +#: dashboards/admin/metering/templates/metering/stats.html:24 +msgid "Creation requests for this network" +msgstr "Creation requests for this network" + +#: dashboards/admin/metering/templates/metering/stats.html:25 +msgid "Update requests for this network" +msgstr "Update requests for this network" + +#: dashboards/admin/metering/templates/metering/stats.html:26 +msgid "Duration of subnet" +msgstr "Duration of subnet" + +#: dashboards/admin/metering/templates/metering/stats.html:27 +msgid "Creation requests for this subnet" +msgstr "Creation requests for this subnet" + +#: dashboards/admin/metering/templates/metering/stats.html:28 +msgid "Update requests for this subnet" +msgstr "Update requests for this subnet" + +#: dashboards/admin/metering/templates/metering/stats.html:29 +msgid "Creation requests for this port" +msgstr "Creation requests for this port" + +#: dashboards/admin/metering/templates/metering/stats.html:30 +msgid "Update requests for this port" +msgstr "Update requests for this port" + +#: dashboards/admin/metering/templates/metering/stats.html:31 +msgid "Duration of router" +msgstr "Duration of router" + +#: dashboards/admin/metering/templates/metering/stats.html:32 +msgid "Creation requests for this router" +msgstr "Creation requests for this router" + +#: dashboards/admin/metering/templates/metering/stats.html:33 +msgid "Update requests for this router" +msgstr "Update requests for this router" + +#: dashboards/admin/metering/templates/metering/stats.html:34 +msgid "Duration of floating ip" +msgstr "Duration of floating ip" + +#: dashboards/admin/metering/templates/metering/stats.html:35 +msgid "Creation requests for this floating ip" +msgstr "Creation requests for this floating ip" + +#: dashboards/admin/metering/templates/metering/stats.html:36 +msgid "Update requests for this floating ip" +msgstr "Update requests for this floating ip" + +#: dashboards/admin/metering/templates/metering/stats.html:39 +msgid "Image (Glance)" +msgstr "Image (Glance)" + +#: dashboards/admin/metering/templates/metering/stats.html:40 +msgid "Uploaded image size" +msgstr "Uploaded image size" + +#: dashboards/admin/metering/templates/metering/stats.html:41 +msgid "Number of update on the image" +msgstr "Number of update on the image" + +#: dashboards/admin/metering/templates/metering/stats.html:42 +msgid "Number of upload of the image" +msgstr "Number of upload of the image" + +#: dashboards/admin/metering/templates/metering/stats.html:43 +msgid "Number of delete on the image" +msgstr "Number of delete on the image" + +#: dashboards/admin/metering/templates/metering/stats.html:44 +msgid "Image is downloaded" +msgstr "Image is downloaded" + +#: dashboards/admin/metering/templates/metering/stats.html:45 +msgid "Image is served out" +msgstr "Image is served out" + +#: dashboards/admin/metering/templates/metering/stats.html:48 +msgid "Volume (Cinder)" +msgstr "Volume (Cinder)" + +#: dashboards/admin/metering/templates/metering/stats.html:49 +msgid "Duration of volume" +msgstr "Duration of volume" + +#: dashboards/admin/metering/templates/metering/stats.html:50 +msgid "Size of volume" +msgstr "Size of volume" + +#: dashboards/admin/metering/templates/metering/stats.html:53 +msgid "Object Storage (Swift)" +msgstr "Object Storage (Swift)" + +#: dashboards/admin/metering/templates/metering/stats.html:54 +msgid "Number of objects" +msgstr "Number of objects" + +#: dashboards/admin/metering/templates/metering/stats.html:55 +msgid "Total size of stored objects" +msgstr "Total size of stored objects" + +#: dashboards/admin/metering/templates/metering/stats.html:56 +msgid "Number of containers" +msgstr "Number of containers" + +#: dashboards/admin/metering/templates/metering/stats.html:57 +msgid "Number of incoming bytes" +msgstr "Number of incoming bytes" + +#: dashboards/admin/metering/templates/metering/stats.html:58 +msgid "Number of outgoing bytes" +msgstr "Number of outgoing bytes" + +#: dashboards/admin/metering/templates/metering/stats.html:59 +msgid "Number of API requests against swift" +msgstr "Number of API requests against swift" + +#: dashboards/admin/metering/templates/metering/stats.html:62 +msgid "Energy (Kwapi)" +msgstr "Energy (Kwapi)" + +#: dashboards/admin/metering/templates/metering/stats.html:63 +msgid "Amount of energy" +msgstr "Amount of energy" + +#: dashboards/admin/metering/templates/metering/stats.html:64 +msgid "Power consumption" +msgstr "Power consumption" + +#: dashboards/admin/metering/templates/metering/stats.html:71 +msgid "Group by" +msgstr "Group by" + +#: dashboards/admin/metering/templates/metering/stats.html:75 +msgid "--" +msgstr "--" + +#: dashboards/admin/metering/templates/metering/stats.html:86 +msgid "Avg." +msgstr "Avg." + +#: dashboards/admin/metering/templates/metering/stats.html:87 +msgid "Min." +msgstr "Min." + +#: dashboards/admin/metering/templates/metering/stats.html:88 +msgid "Max." +msgstr "Max." + +#: dashboards/admin/metering/templates/metering/stats.html:89 +msgid "Sum." +msgstr "Sum." + +#: dashboards/admin/metering/templates/metering/stats.html:94 +msgid "Period" +msgstr "Period" + +#: dashboards/admin/metering/templates/metering/stats.html:98 +msgid "Last day" +msgstr "Last day" + +#: dashboards/admin/metering/templates/metering/stats.html:99 +msgid "Last week" +msgstr "Last week" + +#: dashboards/admin/metering/templates/metering/stats.html:100 +msgid "Last 15 days" +msgstr "Last 15 days" + +#: dashboards/admin/metering/templates/metering/stats.html:101 +msgid "Last 30 days" +msgstr "Last 30 days" + +#: dashboards/admin/metering/templates/metering/stats.html:102 +msgid "Last year" +msgstr "Last year" + +#: dashboards/admin/metering/templates/metering/stats.html:103 +msgid "Other" +msgstr "Other" + +#: dashboards/admin/metering/templates/metering/stats.html:108 +msgid "From" +msgstr "From" + +#: dashboards/admin/metering/templates/metering/stats.html:115 +msgid "To" +msgstr "To" + +#: dashboards/admin/metering/templates/metering/stats.html:127 +msgid "Statistics of all resources" +msgstr "Statistics of all resources" + +#: dashboards/admin/networks/forms.py:39 +#: dashboards/project/networks/workflows.py:41 +#: dashboards/router/nexus1000v/tables.py:39 +#: dashboards/router/nexus1000v/tables.py:61 +#: dashboards/router/nexus1000v/tables.py:74 +#: dashboards/router/nexus1000v/tabs.py:24 +msgid "Network Profile" +msgstr "Network Profile" + +#: dashboards/admin/networks/forms.py:40 +#: dashboards/admin/networks/forms.py:105 +#: dashboards/admin/networks/tables.py:77 #: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/networks/ports/tables.py:81 +#: dashboards/admin/routers/ports/tables.py:41 +#: dashboards/project/firewalls/workflows.py:250 +#: dashboards/project/loadbalancers/forms.py:42 +#: dashboards/project/loadbalancers/forms.py:94 +#: dashboards/project/loadbalancers/forms.py:162 +#: dashboards/project/loadbalancers/forms.py:220 #: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:146 +#: dashboards/project/loadbalancers/workflows.py:269 +#: dashboards/project/loadbalancers/workflows.py:424 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 #: dashboards/project/networks/ports/forms.py:38 #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/project/vpn/workflows.py:41 +#: dashboards/project/vpn/workflows.py:417 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:68 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:35 msgid "Admin State" msgstr "Admin State" -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 +#: dashboards/admin/networks/forms.py:42 +#: dashboards/admin/networks/forms.py:106 +#: dashboards/admin/networks/tables.py:73 +#: dashboards/project/firewalls/forms.py:70 +#: dashboards/project/firewalls/forms.py:118 +#: dashboards/project/firewalls/workflows.py:73 +#: dashboards/project/firewalls/workflows.py:187 +#: dashboards/project/firewalls/workflows.py:247 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:21 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:46 #: dashboards/project/networks/tables.py:98 #: dashboards/project/networks/templates/networks/_detail_overview.html:17 msgid "Shared" msgstr "Shared" -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/networks/forms.py:44 +#: dashboards/admin/networks/forms.py:107 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 +#: dashboards/project/routers/tables.py:131 +#: dashboards/project/routers/ports/forms.py:145 msgid "External Network" -msgstr "" +msgstr "External Network" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:53 dashboards/admin/users/forms.py:43 msgid "Select a project" msgstr "Select a project" -#: dashboards/admin/networks/forms.py:64 +#: dashboards/admin/networks/forms.py:65 +#: dashboards/project/networks/workflows.py:53 +msgid "Select a profile" +msgstr "Select a profile" + +#: dashboards/admin/networks/forms.py:75 +#: dashboards/project/networks/workflows.py:63 +#: dashboards/router/nexus1000v/views.py:56 +msgid "Network Profiles could not be retrieved." +msgstr "Network Profiles could not be retrieved." + +#: dashboards/admin/networks/forms.py:89 #, python-format msgid "Network %s was successfully created." msgstr "Network %s was successfully created." -#: dashboards/admin/networks/forms.py:70 +#: dashboards/admin/networks/forms.py:95 #, python-format msgid "Failed to create network %s" msgstr "Failed to create network %s" -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "ID" - -#: dashboards/admin/networks/forms.py:93 +#: dashboards/admin/networks/forms.py:118 #: dashboards/project/networks/forms.py:51 #, python-format msgid "Network %s was successfully updated." msgstr "Network %s was successfully updated." -#: dashboards/admin/networks/forms.py:98 +#: dashboards/admin/networks/forms.py:123 #: dashboards/project/networks/forms.py:56 #, python-format msgid "Failed to update network %s" msgstr "Failed to update network %s" #: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 +#: dashboards/admin/networks/tables.py:36 +#: dashboards/admin/networks/tables.py:81 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/admin/projects/workflows.py:68 +#: dashboards/project/instances/workflows/create_instance.py:480 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -822,177 +2326,170 @@ msgstr "Failed to update network %s" msgid "Networks" msgstr "Networks" -#: dashboards/admin/networks/tables.py:34 +#: dashboards/admin/networks/tables.py:35 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:70 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" msgstr "Network" -#: dashboards/admin/networks/tables.py:41 +#: dashboards/admin/networks/tables.py:42 #: dashboards/project/networks/tables.py:59 #, python-format msgid "Failed to delete network %s" msgstr "Failed to delete network %s" -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 +#: dashboards/admin/networks/tables.py:50 +#: dashboards/admin/networks/templates/networks/_create.html:9 +#: dashboards/admin/networks/templates/networks/_create.html:24 #: dashboards/admin/networks/templates/networks/create.html:3 #: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 +#: dashboards/project/network_topology/templates/network_topology/index.html:28 #: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 +#: dashboards/project/networks/workflows.py:267 +#: dashboards/project/networks/templates/networks/_create.html:8 +#: dashboards/project/networks/templates/networks/_create.html:23 msgid "Create Network" msgstr "Create Network" -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 +#: dashboards/admin/networks/tables.py:57 +#: dashboards/admin/networks/templates/networks/_update.html:8 #: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 +#: dashboards/project/networks/templates/networks/_update.html:8 msgid "Edit Network" msgstr "Edit Network" -#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/networks/tables.py:69 #: dashboards/admin/networks/ports/forms.py:35 #: dashboards/project/networks/workflows.py:38 msgid "Network Name" msgstr "Network Name" -#: dashboards/admin/networks/tables.py:71 +#: dashboards/admin/networks/tables.py:72 #: dashboards/project/networks/tables.py:97 msgid "Subnets Associated" msgstr "Subnets Associated" -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 +#: dashboards/admin/networks/views.py:65 +#: dashboards/project/networks/views.py:58 msgid "Network list can not be retrieved." msgstr "Network list can not be retrieved." -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 +#: dashboards/admin/networks/views.py:97 +#: dashboards/project/networks/views.py:115 msgid "Subnet list can not be retrieved." msgstr "Subnet list can not be retrieved." -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 +#: dashboards/admin/networks/views.py:109 +#: dashboards/project/networks/views.py:127 +#: dashboards/project/routers/views.py:138 msgid "Port list can not be retrieved." msgstr "Port list can not be retrieved." -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 +#: dashboards/admin/networks/views.py:124 +#: dashboards/project/networks/views.py:140 +#: dashboards/project/networks/subnets/tables.py:97 #, python-format msgid "Unable to retrieve details for network \"%s\"." msgstr "Unable to retrieve details for network \"%s\"." #: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:15 msgid "Network ID" msgstr "Network ID" #: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/admin/networks/ports/forms.py:79 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:39 msgid "Device ID" msgstr "Device ID" #: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 +#: dashboards/admin/networks/ports/forms.py:82 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 msgid "Device Owner" -msgstr "" +msgstr "Device Owner" -#: dashboards/admin/networks/ports/forms.py:63 +#: dashboards/admin/networks/ports/forms.py:64 #, python-format msgid "Port %s was successfully created." msgstr "Port %s was successfully created." -#: dashboards/admin/networks/ports/forms.py:68 +#: dashboards/admin/networks/ports/forms.py:69 #, python-format msgid "Failed to create a port for network %s" msgstr "Failed to create a port for network %s" -#: dashboards/admin/networks/ports/forms.py:94 +#: dashboards/admin/networks/ports/forms.py:95 #: dashboards/project/networks/ports/forms.py:47 #, python-format msgid "Port %s was successfully updated." msgstr "Port %s was successfully updated." -#: dashboards/admin/networks/ports/forms.py:99 +#: dashboards/admin/networks/ports/forms.py:100 #: dashboards/project/networks/ports/forms.py:52 #, python-format msgid "Failed to update port %s" msgstr "Failed to update port %s" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/forms.py:142 +#: dashboards/project/access_and_security/security_groups/forms.py:149 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:7 msgid "Port" msgstr "Port" #: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 +#: dashboards/admin/networks/ports/tables.py:85 +#: dashboards/admin/projects/workflows.py:69 #: dashboards/project/networks/ports/tables.py:70 msgid "Ports" msgstr "Ports" #: dashboards/admin/networks/ports/tables.py:41 #: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 +#: dashboards/project/networks/subnets/tables.py:52 #, python-format msgid "Failed to delete subnet %s" msgstr "Failed to delete subnet %s" #: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 +#: dashboards/admin/networks/templates/networks/ports/_create.html:9 +#: dashboards/admin/networks/templates/networks/ports/_create.html:24 #: dashboards/admin/networks/templates/networks/ports/create.html:3 #: dashboards/admin/networks/templates/networks/ports/create.html:6 msgid "Create Port" msgstr "Create Port" #: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 +#: dashboards/admin/networks/templates/networks/ports/_update.html:8 #: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 +#: dashboards/project/networks/templates/networks/ports/_update.html:8 msgid "Edit Port" msgstr "Edit Port" -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "Fixed IPs" - -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 +#: dashboards/admin/networks/ports/tables.py:78 msgid "Device Attached" msgstr "Device Attached" #: dashboards/admin/networks/ports/tabs.py:32 #: dashboards/admin/overview/panel.py:29 #: dashboards/admin/overview/templates/overview/usage.html:6 +#: dashboards/project/databases/tabs.py:27 #: dashboards/project/images_and_snapshots/images/tabs.py:27 #: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 +#: dashboards/project/instances/tabs.py:27 #: dashboards/project/networks/ports/tabs.py:32 #: dashboards/project/networks/subnets/tabs.py:32 #: dashboards/project/overview/panel.py:29 #: dashboards/project/overview/templates/overview/usage.html:6 #: dashboards/project/routers/tabs.py:26 #: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 +#: dashboards/project/stacks/tabs.py:47 dashboards/project/stacks/tabs.py:56 +#: dashboards/project/volumes/tabs.py:28 msgid "Overview" msgstr "Overview" @@ -1002,61 +2499,61 @@ msgstr "Overview" msgid "Unable to retrieve port details." msgstr "Unable to retrieve port details." -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 +#: dashboards/admin/networks/ports/views.py:54 +#: dashboards/project/networks/subnets/views.py:52 msgid "Unable to retrieve network." msgstr "Unable to retrieve network." #: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 +#: dashboards/project/loadbalancers/tables.py:193 #: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 +#: dashboards/project/networks/workflows.py:116 +#: dashboards/project/networks/subnets/tables.py:45 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:7 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/vpn/tables.py:131 dashboards/project/vpn/workflows.py:40 msgid "Subnet" msgstr "Subnet" #: dashboards/admin/networks/subnets/tables.py:33 #: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 +#: dashboards/admin/projects/workflows.py:71 +#: dashboards/project/networks/subnets/tables.py:46 +#: dashboards/project/networks/subnets/tables.py:105 msgid "Subnets" msgstr "Subnets" #: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 +#: dashboards/project/networks/workflows.py:85 +#: dashboards/project/networks/subnets/tables.py:62 +#: dashboards/project/networks/subnets/workflows.py:58 msgid "Create Subnet" msgstr "Create Subnet" #: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 +#: dashboards/project/networks/subnets/tables.py:73 msgid "Edit Subnet" msgstr "Edit Subnet" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:19 msgid "CIDR" msgstr "CIDR" #: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 +#: dashboards/project/networks/workflows.py:98 +#: dashboards/project/networks/subnets/tables.py:86 +#: dashboards/project/networks/subnets/workflows.py:104 msgid "IP Version" msgstr "IP Version" #: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 +#: dashboards/project/networks/workflows.py:100 +#: dashboards/project/networks/subnets/tables.py:87 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:30 msgid "Gateway IP" msgstr "Gateway IP" @@ -1065,20 +2562,30 @@ msgstr "Gateway IP" msgid "Failed to retrieve network %s for a subnet" msgstr "Failed to retrieve network %s for a subnet" -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/admin/networks/templates/networks/_create.html:19 +#: dashboards/project/networks/templates/networks/_create.html:18 msgid "Select a name for your network." msgstr "Select a name for your network." -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/_update.html:18 +#: dashboards/project/networks/templates/networks/_update.html:18 msgid "You may update the editable properties of your network here." msgstr "You may update the editable properties of your network here." -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 +#: dashboards/admin/networks/templates/networks/_update.html:23 +#: dashboards/admin/networks/templates/networks/ports/_update.html:28 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:26 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:23 +#: dashboards/project/networks/templates/networks/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:28 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:23 msgid "Save Changes" msgstr "Save Changes" @@ -1086,17 +2593,18 @@ msgstr "Save Changes" #: dashboards/admin/networks/templates/networks/update.html:6 #: dashboards/project/networks/templates/networks/update.html:3 #: dashboards/project/networks/templates/networks/update.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:3 msgid "Update Network" msgstr "Update Network" -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:19 msgid "" "You can create a port for the network. If you specify device ID to be " "attached, the device specified will be attached to the port created." msgstr "You can create a port for the network. If you specify device ID to be attached, the device specified will be attached to the port created." -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/admin/networks/templates/networks/ports/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:23 msgid "You may update the editable properties of your port here." msgstr "You may update the editable properties of your port here." @@ -1113,13 +2621,28 @@ msgstr "Update Port" msgid "Network Detail" msgstr "Network Detail" -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "Update Subnet" +#: dashboards/admin/overview/views.py:34 usage/tables.py:31 +msgid "Project Name" +msgstr "Project Name" + +#: dashboards/admin/overview/views.py:34 +#: dashboards/project/overview/views.py:33 +msgid "Ram (MB)" +msgstr "Ram (MB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Disk (GB)" +msgstr "Disk (GB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Usage (Hours)" +msgstr "Usage (Hours)" + +#: dashboards/admin/overview/views.py:66 dashboards/admin/projects/views.py:92 +msgid "Unable to retrieve project list." +msgstr "Unable to retrieve project list." #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" @@ -1130,1344 +2653,1301 @@ msgid "Monitoring" msgstr "Monitoring" #: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 +#: dashboards/admin/projects/tables.py:92 +#: dashboards/admin/projects/tables.py:125 #: dashboards/admin/projects/templates/projects/index.html:3 #: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 +#: templates/403.html:25 templates/404.html:24 msgid "Projects" msgstr "Projects" -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "Modify Users" - -#: dashboards/admin/projects/tables.py:32 +#: dashboards/admin/projects/tables.py:48 msgid "View Usage" msgstr "View Usage" -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 +#: dashboards/admin/projects/tables.py:56 +#: dashboards/admin/projects/workflows.py:340 +#: dashboards/admin/projects/workflows.py:341 msgid "Create Project" msgstr "Create Project" -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 +#: dashboards/admin/projects/tables.py:67 +#: dashboards/admin/projects/workflows.py:489 msgid "Edit Project" msgstr "Edit Project" -#: dashboards/admin/projects/tables.py:99 +#: dashboards/admin/projects/tables.py:78 +msgid "Modify Quotas" +msgstr "Modify Quotas" + +#: dashboards/admin/projects/tables.py:120 #: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:16 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:15 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:74 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 #: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:17 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:16 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:16 msgid "Project ID" msgstr "Project ID" -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "Remove" - -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "Removed" - -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "User" - -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "Users" - -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "Unable to retrieve role information." - -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "Roles" - -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "Users For Project" - -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "Add To Project" - -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "Add New Users" - -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:61 +#: dashboards/router/nexus1000v/views.py:45 msgid "Unable to retrieve project information." msgstr "Unable to retrieve project information." -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "Unable to retrieve project list." - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "Unable to retrieve users." +#: dashboards/admin/projects/views.py:133 +msgid "Unable to retrieve default Neutron quota values." +msgstr "Unable to retrieve default Neutron quota values." -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "Unable to retrieve default quota values." +#: dashboards/admin/projects/views.py:171 dashboards/admin/users/views.py:97 +msgid "Unable to retrieve project domain." +msgstr "Unable to retrieve project domain." #: dashboards/admin/projects/views.py:185 msgid "Unable to retrieve project details." msgstr "Unable to retrieve project details." -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "Injected File Content Bytes" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "Metadata Items" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "Injected Files" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "Volumes" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "Gigabytes" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "RAM (MB)" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "Floating IPs" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "" +#: dashboards/admin/projects/workflows.py:70 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 +#: dashboards/admin/routers/templates/routers/index.html:3 +#: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 +#: dashboards/project/routers/tables.py:34 +#: dashboards/project/routers/tables.py:138 +#: dashboards/project/routers/templates/routers/index.html:3 +#: dashboards/project/routers/templates/routers/index.html:6 +msgid "Routers" +msgstr "Routers" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:84 msgid "Quota" msgstr "Quota" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:86 msgid "From here you can set quotas (max limits) for the project." msgstr "From here you can set quotas (max limits) for the project." -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:101 +#: dashboards/admin/users/forms.py:74 dashboards/admin/users/forms.py:143 +msgid "Domain Name" +msgstr "Domain Name" + +#: dashboards/admin/projects/workflows.py:123 +#: dashboards/admin/projects/workflows.py:472 msgid "Project Info" msgstr "Project Info" -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 +#: dashboards/admin/projects/workflows.py:124 msgid "From here you can create a new project to organize users." msgstr "From here you can create a new project to organise users." -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:143 msgid "Unable to retrieve user list. Please try again later." msgstr "Unable to retrieve user list. Please try again later." -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 +#: dashboards/admin/projects/workflows.py:215 +#: dashboards/admin/projects/workflows.py:222 msgid "Project Members" -msgstr "" +msgstr "Project Members" -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 +#: dashboards/admin/projects/workflows.py:221 msgid "All Users" -msgstr "" +msgstr "All Users" -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 +#: dashboards/admin/projects/workflows.py:223 msgid "No users found." -msgstr "" +msgstr "No users found." -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:224 msgid "No users." -msgstr "" +msgstr "No users." -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 +#: dashboards/admin/projects/workflows.py:232 +#: dashboards/admin/users/views.py:53 msgid "Unable to retrieve user list." -msgstr "" +msgstr "Unable to retrieve user list." + +#: dashboards/admin/projects/workflows.py:312 +#: dashboards/admin/projects/workflows.py:319 +msgid "Project Groups" +msgstr "Projects" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:342 #, python-format msgid "Created new project \"%s\"." -msgstr "" +msgstr "Created new project \"%s\"." -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:343 #, python-format msgid "Unable to create project \"%s\"." -msgstr "" +msgstr "Unable to create project \"%s\"." -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:405 +msgid ", add project groups" +msgstr ", add project groups" + +#: dashboards/admin/projects/workflows.py:408 #, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "" +msgid "" +"Failed to add %(users_to_add)s project members%(group_msg)s and set project " +"quotas." +msgstr "Failed to add %(users_to_add)s project members%(group_msg)s and set project quotas." + +#: dashboards/admin/projects/workflows.py:439 +#, python-format +msgid "Failed to add %s project groups and update project quotas." +msgstr "Failed to add %s project groups and update project quotas." -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:464 msgid "Unable to set project quotas." -msgstr "" +msgstr "Unable to set project quotas." -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:474 msgid "From here you can edit the project details." -msgstr "" +msgstr "From here you can edit the project details." -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:491 #, python-format msgid "Modified project \"%s\"." -msgstr "" +msgstr "Modified project \"%s\"." -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:492 #, python-format msgid "Unable to modify project \"%s\"." -msgstr "" +msgstr "Unable to modify project \"%s\"." -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:587 msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" +"You cannot revoke your administrative privileges from the project you are " +"currently logged into. Please switch to another project with administrative " +"privileges or remove the administrative role manually via the CLI." +msgstr "You cannot revoke your administrative privileges from the project you are currently logged into. Please switch to another project with administrative privileges or remove the administrative role manually via the CLI." -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "" +#: dashboards/admin/projects/workflows.py:622 +msgid ", update project groups" +msgstr ", update project groups" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:625 +#, python-format msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "" +"Failed to modify %(users_to_modify)s project members%(group_msg)s and update" +" project quotas." +msgstr "Failed to modify %(users_to_modify)s project members%(group_msg)s and update project quotas." -#: dashboards/admin/projects/templates/projects/_create_user.html:7 +#: dashboards/admin/projects/workflows.py:697 #, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "" +msgid "" +"Failed to modify %s project members, update project groups and update " +"project quotas." +msgstr "Failed to modify %s project members, update project groups and update project quotas." -#: dashboards/admin/projects/templates/projects/_quotas.html:17 -#, python-format +#: dashboards/admin/projects/workflows.py:727 msgid "" -"From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "" +"Modified project information and members, but unable to modify project " +"quotas." +msgstr "Modified project information and members, but unable to modify project quotas." -#: dashboards/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "" +#: dashboards/admin/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "Project Usage Overview" -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "" +#: dashboards/admin/projects/templates/projects/usage.html:6 +msgid "Project Usage" +msgstr "Project Usage" -#: dashboards/admin/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/admin/roles/forms.py:27 dashboards/admin/roles/forms.py:40 +#: dashboards/admin/roles/tables.py:72 +msgid "Role Name" +msgstr "Role Name" -#: dashboards/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "" +#: dashboards/admin/roles/forms.py:32 +msgid "Role created successfully." +msgstr "Role created successfully." -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "" +#: dashboards/admin/roles/forms.py:35 +msgid "Unable to create role." +msgstr "Unable to create role." -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "" +#: dashboards/admin/roles/forms.py:45 +msgid "Role updated successfully." +msgstr "Role updated successfully." -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "" +#: dashboards/admin/roles/forms.py:48 dashboards/admin/roles/views.py:60 +msgid "Unable to update role." +msgstr "Unable to update role." -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "" +#: dashboards/admin/roles/panel.py:26 dashboards/admin/roles/tables.py:53 +#: dashboards/admin/roles/tables.py:77 +#: dashboards/admin/roles/templates/roles/index.html:3 +#: dashboards/admin/roles/templates/roles/index.html:6 +msgid "Roles" +msgstr "Roles" -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "" +#: dashboards/admin/roles/tables.py:31 +#: dashboards/admin/roles/templates/roles/_create.html:8 +#: dashboards/admin/roles/templates/roles/_create.html:23 +#: dashboards/admin/roles/templates/roles/create.html:3 +#: dashboards/admin/roles/templates/roles/create.html:7 +msgid "Create Role" +msgstr "Create Role" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" +#: dashboards/admin/roles/tables.py:52 dashboards/admin/users/forms.py:92 +msgid "Role" +msgstr "Role" -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" +#: dashboards/admin/roles/tables.py:73 +msgid "Role ID" +msgstr "Role ID" -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" +#: dashboards/admin/roles/views.py:43 +msgid "Unable to retrieve roles list." +msgstr "Unable to retrieve roles list." -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" +#: dashboards/admin/roles/templates/roles/_create.html:18 +msgid "From here you can create a new role." +msgstr "From here you can create a new role." -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "" +#: dashboards/admin/roles/templates/roles/_update.html:8 +#: dashboards/admin/roles/templates/roles/_update.html:23 +#: dashboards/admin/roles/templates/roles/update.html:3 +#: dashboards/admin/roles/templates/roles/update.html:7 +msgid "Update Role" +msgstr "Update Role" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "" +#: dashboards/admin/roles/templates/roles/_update.html:18 +msgid "From here you can edit the role's details." +msgstr "From here you can edit the role's details." -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "" +#: dashboards/admin/routers/views.py:50 dashboards/project/routers/views.py:56 +msgid "Unable to retrieve router list." +msgstr "Unable to retrieve router list." -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:48 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:97 msgid "Interfaces" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" +msgstr "Interfaces" #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" -msgstr "" +msgstr "Router Overview" + +#: dashboards/admin/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:11 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:11 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:10 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:39 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:41 +#: dashboards/project/instances/templates/instances/_detail_overview.html:81 +#: dashboards/project/networks/templates/networks/_detail_overview.html:8 +#: dashboards/project/networks/templates/networks/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:46 +#: dashboards/project/routers/templates/routers/_detail_overview.html:3 +#: dashboards/project/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/routers/templates/routers/_detail_overview.html:10 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:8 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:11 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:8 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:11 +msgid "None" +msgstr "None" #: dashboards/admin/routers/templates/routers/_detail_overview.html:16 #: dashboards/project/routers/templates/routers/_detail_overview.html:14 msgid "External Gateway Information" -msgstr "" +msgstr "External Gateway Information" #: dashboards/admin/routers/templates/routers/_detail_overview.html:17 #: dashboards/project/routers/templates/routers/_detail_overview.html:15 msgid "Connected External Network" -msgstr "" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" +msgstr "Connected External Network" #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" -msgstr "" +msgstr "Router Details" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" +msgstr "Router Detail" -#: dashboards/admin/users/forms.py:54 +#: dashboards/admin/users/forms.py:62 dashboards/project/instances/forms.py:73 +#: dashboards/project/instances/workflows/create_instance.py:438 +#: dashboards/settings/password/forms.py:48 msgid "Passwords do not match." -msgstr "" - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "" +msgstr "Passwords do not match." -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "" - -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 +#: dashboards/admin/users/forms.py:82 dashboards/admin/users/forms.py:152 +#: dashboards/project/databases/workflows/create_instance.py:96 msgid "Password" -msgstr "" +msgstr "Password" -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 +#: dashboards/admin/users/forms.py:87 dashboards/admin/users/forms.py:158 msgid "Confirm Password" -msgstr "" +msgstr "Confirm Password" -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 +#: dashboards/admin/users/forms.py:90 dashboards/admin/users/forms.py:161 msgid "Primary Project" -msgstr "" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "" +msgstr "Primary Project" -#: dashboards/admin/users/forms.py:96 +#: dashboards/admin/users/forms.py:121 #, python-format msgid "User \"%s\" was successfully created." -msgstr "" +msgstr "User \"%s\" was successfully created." -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "" +#: dashboards/admin/users/forms.py:131 +msgid "Unable to add user to primary project." +msgstr "Unable to add user to primary project." -#: dashboards/admin/users/forms.py:110 +#: dashboards/admin/users/forms.py:135 msgid "Unable to create user." -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "" +msgstr "Unable to create user." #: dashboards/admin/users/forms.py:190 msgid "User has been updated successfully." -msgstr "" +msgstr "User has been updated successfully." -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "" +#: dashboards/admin/users/forms.py:193 +msgid "Unable to update the user." +msgstr "Unable to update the user." + +#: dashboards/admin/users/tables.py:19 +#: dashboards/admin/users/templates/users/_create.html:8 +#: dashboards/admin/users/templates/users/_create.html:33 +#: dashboards/admin/users/templates/users/create.html:3 +#: dashboards/admin/users/templates/users/create.html:7 +msgid "Create User" +msgstr "Create User" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Enable" -msgstr "" +msgstr "Enable" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Disable" -msgstr "" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "" +msgstr "Disable" -#: dashboards/admin/users/tables.py:67 +#: dashboards/admin/users/tables.py:81 msgid "You cannot disable the user you are currently logged in as." -msgstr "" - -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "" +msgstr "You cannot disable the user you are currently logged in as." -#: dashboards/admin/users/views.py:70 +#: dashboards/admin/users/views.py:76 msgid "Unable to update user." -msgstr "" +msgstr "Unable to update user." -#: dashboards/admin/users/views.py:104 +#: dashboards/admin/users/views.py:123 msgid "Unable to retrieve user roles." -msgstr "" +msgstr "Unable to retrieve user roles." -#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_create.html:18 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/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 +#: dashboards/admin/users/templates/users/_update.html:8 +#: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/users/templates/users/update.html:3 #: dashboards/admin/users/templates/users/update.html:7 msgid "Update User" -msgstr "" +msgstr "Update User" -#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/users/templates/users/_update.html:18 msgid "" "From here you can edit the user's details, including their default project." -msgstr "" +msgstr "From here you can edit the user's details, including their default project." #: dashboards/admin/volumes/forms.py:38 #, python-format msgid "Successfully created volume type: %s" -msgstr "" +msgstr "Successfully created volume type: %s" #: dashboards/admin/volumes/forms.py:43 msgid "Unable to create volume type." -msgstr "" +msgstr "Unable to create volume type." #: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:9 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 msgid "Create Volume Type" -msgstr "" +msgstr "Create Volume Type" #: dashboards/admin/volumes/tables.py:17 msgid "Volume Type" -msgstr "" +msgstr "Volume Type" -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 +#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:63 msgid "Volume Types" -msgstr "" +msgstr "Volume Types" -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "" +#: dashboards/admin/volumes/views.py:56 +msgid "Unable to retrieve volume project information." +msgstr "Unable to retrieve volume project information." -#: dashboards/admin/volumes/views.py:68 +#: dashboards/admin/volumes/views.py:73 msgid "Unable to retrieve volume types" -msgstr "" +msgstr "Unable to retrieve volume types" -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:19 msgid "" "\n" " The volume type defines the characteristics of a volume.\n" " It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " -msgstr "" +msgstr "\n The volume type defines the characteristics of a volume.\n It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n " #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 msgid "Create a Volume Type" -msgstr "" +msgstr "Create a Volume Type" #: dashboards/admin/volumes/templates/volumes/detail.html:3 #: dashboards/project/volumes/templates/volumes/detail.html:3 msgid "Volume Details" -msgstr "" +msgstr "Volume Details" #: dashboards/admin/volumes/templates/volumes/detail.html:6 #: dashboards/project/volumes/templates/volumes/detail.html:6 msgid "Volume Detail" -msgstr "" +msgstr "Volume Detail" #: dashboards/project/dashboard.py:24 msgid "Manage Compute" -msgstr "" +msgstr "Manage Compute" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "Manage Network" + +#: dashboards/project/dashboard.py:45 msgid "Object Store" -msgstr "" +msgstr "Object Store" + +#: dashboards/project/dashboard.py:50 +msgid "Orchestration" +msgstr "Orchestration" + +#: dashboards/project/dashboard.py:56 +msgid "Manage Databases" +msgstr "Manage Databases" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:402 msgid "Access & Security" -msgstr "" +msgstr "Access & Security" -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/tabs.py:54 +#: dashboards/project/access_and_security/security_groups/views.py:125 msgid "Unable to retrieve security groups." -msgstr "" +msgstr "Unable to retrieve security groups." -#: dashboards/project/access_and_security/tabs.py:56 +#: dashboards/project/access_and_security/tabs.py:60 #: dashboards/project/access_and_security/keypairs/tables.py:31 #: dashboards/project/access_and_security/keypairs/tables.py:60 msgid "Keypairs" -msgstr "" +msgstr "Keypairs" -#: dashboards/project/access_and_security/tabs.py:66 +#: dashboards/project/access_and_security/tabs.py:70 msgid "Unable to retrieve keypair list." -msgstr "" +msgstr "Unable to retrieve keypair list." -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 +#: dashboards/project/access_and_security/tabs.py:86 +#: dashboards/project/access_and_security/floating_ips/workflows.py:69 +#: usage/base.py:116 msgid "Unable to retrieve floating IP addresses." -msgstr "" +msgstr "Unable to retrieve floating IP addresses." -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 +#: dashboards/project/access_and_security/tabs.py:93 +#: dashboards/project/access_and_security/floating_ips/views.py:68 msgid "Unable to retrieve floating IP pools." -msgstr "" +msgstr "Unable to retrieve floating IP pools." -#: dashboards/project/access_and_security/tabs.py:111 +#: dashboards/project/access_and_security/tabs.py:115 msgid "API Access" -msgstr "" +msgstr "API Access" -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 +#: dashboards/project/access_and_security/api_access/tables.py:34 +#: dashboards/project/access_and_security/api_access/tables.py:35 msgid "Download EC2 Credentials" -msgstr "" +msgstr "Download EC2 Credentials" -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 +#: dashboards/project/access_and_security/api_access/tables.py:42 +#: dashboards/project/access_and_security/api_access/tables.py:43 msgid "Download OpenStack RC File" -msgstr "" +msgstr "Download OpenStack RC File" -#: dashboards/project/access_and_security/api_access/tables.py:57 +#: dashboards/project/access_and_security/api_access/tables.py:53 msgid "Service Endpoint" -msgstr "" +msgstr "Service Endpoint" -#: dashboards/project/access_and_security/api_access/tables.py:61 +#: dashboards/project/access_and_security/api_access/tables.py:57 msgid "API Endpoints" -msgstr "" +msgstr "API Endpoints" #: dashboards/project/access_and_security/api_access/views.py:57 msgid "Unable to fetch EC2 credentials." -msgstr "" +msgstr "Unable to fetch EC2 credentials." #: dashboards/project/access_and_security/api_access/views.py:93 #, python-format msgid "Error writing zipfile: %(exc)s" -msgstr "" +msgstr "Error writing zipfile: %(exc)s" #: dashboards/project/access_and_security/api_access/views.py:134 #, python-format msgid "Error Downloading RC File: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +msgstr "Error Downloading RC File: %s" + +#: dashboards/project/access_and_security/floating_ips/forms.py:33 +#: dashboards/project/loadbalancers/forms.py:80 +#: dashboards/project/loadbalancers/forms.py:158 +#: dashboards/project/loadbalancers/tables.py:87 +#: dashboards/project/loadbalancers/tables.py:225 +#: dashboards/project/loadbalancers/workflows.py:253 msgid "Pool" -msgstr "" +msgstr "Pool" + +#: dashboards/project/access_and_security/floating_ips/forms.py:45 +msgid "You are already using all of your available floating IPs." +msgstr "You are already using all of your available floating IPs." -#: dashboards/project/access_and_security/floating_ips/forms.py:44 +#: dashboards/project/access_and_security/floating_ips/forms.py:53 #, python-format msgid "Allocated Floating IP %(ip)s." -msgstr "" +msgstr "Allocated Floating IP %(ip)s." -#: dashboards/project/access_and_security/floating_ips/forms.py:48 +#: dashboards/project/access_and_security/floating_ips/forms.py:57 msgid "Unable to allocate Floating IP." -msgstr "" +msgstr "Unable to allocate Floating IP." -#: dashboards/project/access_and_security/floating_ips/tables.py:39 +#: dashboards/project/access_and_security/floating_ips/tables.py:40 +#: dashboards/project/access_and_security/floating_ips/tables.py:55 msgid "Allocate IP To Project" -msgstr "" +msgstr "Allocate IP To Project" + +#: dashboards/project/access_and_security/floating_ips/tables.py:53 +#: dashboards/project/instances/tables.py:202 +#: dashboards/project/volumes/tables.py:76 +msgid "(Quota exceeded)" +msgstr "(Quota exceeded)" -#: dashboards/project/access_and_security/floating_ips/tables.py:49 +#: dashboards/project/access_and_security/floating_ips/tables.py:63 msgid "Release" -msgstr "" +msgstr "Release" -#: dashboards/project/access_and_security/floating_ips/tables.py:50 +#: dashboards/project/access_and_security/floating_ips/tables.py:64 msgid "Released" -msgstr "" +msgstr "Released" -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 +#: dashboards/project/access_and_security/floating_ips/tables.py:65 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:23 msgid "Floating IP" -msgstr "" +msgstr "Floating IP" -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "" +#: dashboards/project/access_and_security/floating_ips/tables.py:75 +#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +msgid "Associate" +msgstr "Associate" -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "" +#: dashboards/project/access_and_security/floating_ips/tables.py:92 +msgid "Disassociate" +msgstr "Disassociate" -#: dashboards/project/access_and_security/floating_ips/tables.py:93 +#: dashboards/project/access_and_security/floating_ips/tables.py:107 #, python-format msgid "Successfully disassociated Floating IP: %s" -msgstr "" +msgstr "Successfully disassociated Floating IP: %s" -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/access_and_security/floating_ips/tables.py:111 +#: dashboards/project/instances/tables.py:430 msgid "Unable to disassociate floating IP." -msgstr "" +msgstr "Unable to disassociate floating IP." -#: dashboards/project/access_and_security/floating_ips/tables.py:120 +#: dashboards/project/access_and_security/floating_ips/tables.py:136 msgid "Floating IP Pool" -msgstr "" +msgstr "Floating IP Pool" -#: dashboards/project/access_and_security/floating_ips/views.py:69 +#: dashboards/project/access_and_security/floating_ips/views.py:71 msgid "No floating IP pools available." -msgstr "" +msgstr "No floating IP pools available." -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 +#: dashboards/project/access_and_security/floating_ips/workflows.py:41 msgid "" "Select the IP address you wish to associate with the selected instance." -msgstr "" +msgstr "Select the IP address you wish to associate with the selected instance." -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 +#: dashboards/project/access_and_security/floating_ips/workflows.py:47 msgid "Port to be associated" -msgstr "" +msgstr "Port to be associated" -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 +#: dashboards/project/access_and_security/floating_ips/workflows.py:49 msgid "Instance to be associated" -msgstr "" +msgstr "Instance to be associated" -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 +#: dashboards/project/access_and_security/floating_ips/workflows.py:73 msgid "Select an IP address" -msgstr "" +msgstr "Select an IP address" -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 +#: dashboards/project/access_and_security/floating_ips/workflows.py:75 msgid "No IP addresses available" -msgstr "" +msgstr "No IP addresses available" -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 +#: dashboards/project/access_and_security/floating_ips/workflows.py:97 msgid "Select a port" -msgstr "" +msgstr "Select a port" -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 +#: dashboards/project/access_and_security/floating_ips/workflows.py:99 +#: dashboards/project/volumes/forms.py:257 msgid "Select an instance" -msgstr "" +msgstr "Select an instance" -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 +#: dashboards/project/access_and_security/floating_ips/workflows.py:103 msgid "No ports available" -msgstr "" +msgstr "No ports available" -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 +#: dashboards/project/access_and_security/floating_ips/workflows.py:105 +#: dashboards/project/volumes/forms.py:259 msgid "No instances available" -msgstr "" +msgstr "No instances available" -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +#: dashboards/project/access_and_security/floating_ips/workflows.py:125 msgid "Manage Floating IP Associations" -msgstr "" +msgstr "Manage Floating IP Associations" #: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "IP address %s associated." -msgstr "" +msgstr "IP address %s associated." -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "Unable to associate IP address %s." -msgstr "" +msgstr "Unable to associate IP address %s." #: dashboards/project/access_and_security/keypairs/forms.py:38 #: dashboards/project/access_and_security/keypairs/forms.py:49 #: dashboards/project/access_and_security/keypairs/tables.py:52 msgid "Keypair Name" -msgstr "" +msgstr "Keypair Name" #: dashboards/project/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "" +msgstr "Keypair names may only contain letters, numbers, underscores and hyphens." #: dashboards/project/access_and_security/keypairs/forms.py:51 msgid "Public Key" -msgstr "" +msgstr "Public Key" #: dashboards/project/access_and_security/keypairs/forms.py:60 #, python-format msgid "Successfully imported public key: %s" -msgstr "" +msgstr "Successfully imported public key: %s" #: dashboards/project/access_and_security/keypairs/forms.py:65 msgid "Unable to import keypair." -msgstr "" +msgstr "Unable to import keypair." #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:555 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Keypair" -msgstr "" +msgstr "Keypair" #: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 msgid "Import Keypair" -msgstr "" +msgstr "Import Keypair" #: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 msgid "Create Keypair" -msgstr "" +msgstr "Create Keypair" #: dashboards/project/access_and_security/keypairs/tables.py:53 msgid "Fingerprint" -msgstr "" +msgstr "Fingerprint" -#: dashboards/project/access_and_security/keypairs/views.py:74 +#: dashboards/project/access_and_security/keypairs/views.py:78 #, python-format msgid "Unable to create keypair: %(exc)s" -msgstr "" +msgstr "Unable to create keypair: %(exc)s" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:47 +#: dashboards/project/access_and_security/security_groups/forms.py:73 msgid "This field is required." -msgstr "" +msgstr "This field is required." -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:48 +#: dashboards/project/access_and_security/security_groups/forms.py:74 msgid "The string may only contain ASCII characters and numbers." -msgstr "" +msgstr "The string may only contain ASCII characters and numbers." -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:59 #, python-format msgid "Successfully created security group: %s" -msgstr "" +msgstr "Successfully created security group: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "Unable to create security group." -msgstr "" +msgstr "Unable to create security group." -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:86 +#, python-format +msgid "Successfully updated security group: %s" +msgstr "Successfully updated security group: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:92 +msgid "Unable to update security group." +msgstr "Unable to update security group." -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:98 +#: dashboards/project/access_and_security/security_groups/tables.py:96 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/firewalls/tables.py:54 +msgid "Rule" +msgstr "Rule" -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:112 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 +#: dashboards/project/access_and_security/security_groups/forms.py:116 +#: dashboards/project/access_and_security/security_groups/forms.py:117 +#: dashboards/project/access_and_security/security_groups/forms.py:118 +#: dashboards/project/access_and_security/security_groups/tables.py:159 +msgid "Direction" +msgstr "Direction" -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:122 +#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/tables.py:164 +msgid "IP Protocol" +msgstr "IP Protocol" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:123 +msgid "Enter an integer value between 0 and 255 (or -1 which means wildcard)." +msgstr "Enter an integer value between 0 and 255 (or -1 which means wildcard)." -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:132 +#: dashboards/project/access_and_security/security_groups/forms.py:139 +#: dashboards/project/access_and_security/security_groups/forms.py:140 +msgid "Open Port" +msgstr "Open Port" + +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/tables.py:167 msgid "Port Range" -msgstr "" +msgstr "Port Range" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:144 +#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:166 +#: dashboards/project/loadbalancers/workflows.py:130 +#: dashboards/project/loadbalancers/workflows.py:266 msgid "Enter an integer value between 1 and 65535." -msgstr "" +msgstr "Enter an integer value between 1 and 65535." -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:153 +#: dashboards/project/access_and_security/security_groups/forms.py:160 msgid "From Port" -msgstr "" +msgstr "From Port" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:164 +#: dashboards/project/access_and_security/security_groups/forms.py:171 msgid "To Port" -msgstr "" +msgstr "To Port" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:177 msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "" +msgstr "Enter a value for ICMP type in the range (-1: 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:186 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "Code" -msgstr "" +msgstr "Code" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:188 msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +msgstr "Enter a value for ICMP code in the range (-1: 255)" + +#: dashboards/project/access_and_security/security_groups/forms.py:197 +#: dashboards/project/access_and_security/security_groups/tables.py:168 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 +msgid "Remote" +msgstr "Remote" + +#: dashboards/project/access_and_security/security_groups/forms.py:199 +#: dashboards/project/access_and_security/security_groups/forms.py:222 +#: dashboards/project/access_and_security/security_groups/forms.py:227 +#: dashboards/project/access_and_security/security_groups/tables.py:33 msgid "Security Group" -msgstr "" +msgstr "Security Group" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:200 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." -msgstr "" +msgstr "To specify an allowed IP range, select \"CIDR\". To allow access from all members of another security group select \"Security Group\"." -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:213 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/project/access_and_security/security_groups/forms.py:231 +#: dashboards/project/access_and_security/security_groups/forms.py:239 +#: dashboards/project/access_and_security/security_groups/tables.py:162 +msgid "Ether Type" +msgstr "Ether Type" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:233 +msgid "IPv4" +msgstr "IPv4" + +#: dashboards/project/access_and_security/security_groups/forms.py:234 +msgid "IPv6" +msgstr "IPv6" + +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "No security groups available" -msgstr "" +msgstr "No security groups available" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:259 +msgid "Custom TCP Rule" +msgstr "Custom TCP Rule" + +#: dashboards/project/access_and_security/security_groups/forms.py:260 +msgid "Custom UDP Rule" +msgstr "Custom UDP Rule" + +#: dashboards/project/access_and_security/security_groups/forms.py:261 +msgid "Custom ICMP Rule" +msgstr "Custom ICMP Rule" + +#: dashboards/project/access_and_security/security_groups/forms.py:263 +msgid "Other Protocol" +msgstr "Other Protocol" + +#: dashboards/project/access_and_security/security_groups/forms.py:268 +#: dashboards/project/access_and_security/security_groups/tables.py:133 +msgid "Ingress" +msgstr "Ingress" + +#: dashboards/project/access_and_security/security_groups/forms.py:269 +#: dashboards/project/access_and_security/security_groups/tables.py:135 +msgid "Egress" +msgstr "Egress" + +#: dashboards/project/access_and_security/security_groups/forms.py:295 msgid "The ICMP type is invalid." -msgstr "" +msgstr "The ICMP type is invalid." -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:298 msgid "The ICMP code is invalid." -msgstr "" +msgstr "The ICMP code is invalid." -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:301 msgid "The ICMP type not in range (-1, 255)" -msgstr "" +msgstr "The ICMP type not in range (-1, 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:304 msgid "The ICMP code not in range (-1, 255)" -msgstr "" +msgstr "The ICMP code not in range (-1, 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:314 msgid "The specified port is invalid." -msgstr "" +msgstr "The specified port is invalid." -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:318 msgid "The \"from\" port number is invalid." -msgstr "" +msgstr "The \"from\" port number is invalid." -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:321 msgid "The \"to\" port number is invalid." -msgstr "" +msgstr "The \"to\" port number is invalid." -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:324 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." -msgstr "" +msgstr "The \"to\" port number must be greater than or equal to the \"from\" port number." -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:355 +msgid "CIDR must be specified." +msgstr "CIDR must be specified." + +#: dashboards/project/access_and_security/security_groups/forms.py:378 #, python-format msgid "Successfully added rule: %s" -msgstr "" +msgstr "Successfully added rule: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:384 msgid "Unable to add rule to security group." -msgstr "" +msgstr "Unable to add rule to security group." -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 +#: dashboards/project/access_and_security/security_groups/tables.py:47 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 msgid "Create Security Group" -msgstr "" +msgstr "Create Security Group" + +#: dashboards/project/access_and_security/security_groups/tables.py:54 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:6 +msgid "Edit Security Group" +msgstr "Edit Security Group" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:66 msgid "Edit Rules" -msgstr "" +msgstr "Edit Rules" -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 +#: dashboards/project/access_and_security/security_groups/tables.py:87 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:8 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 +#: dashboards/project/firewalls/tables.py:31 +#: dashboards/project/firewalls/workflows.py:111 msgid "Add Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 +msgstr "Add Rule" + +#: dashboards/project/access_and_security/security_groups/tables.py:97 +#: dashboards/project/firewalls/tables.py:55 +#: dashboards/project/firewalls/tables.py:152 +#: dashboards/project/firewalls/tables.py:162 +#: dashboards/project/firewalls/workflows.py:139 +#: dashboards/project/firewalls/workflows.py:145 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:18 msgid "Rules" -msgstr "" +msgstr "Rules" + +#: dashboards/project/access_and_security/security_groups/tables.py:140 +msgid "Any" +msgstr "Any" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/views.py:58 +#: dashboards/project/access_and_security/security_groups/views.py:83 msgid "Unable to retrieve security group." -msgstr "" +msgstr "Unable to retrieve security group." -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:132 #, python-format msgid "%s (current)" -msgstr "" +msgstr "%s (current)" #: dashboards/project/access_and_security/templates/access_and_security/index.html:3 #: dashboards/project/access_and_security/templates/access_and_security/index.html:6 msgid "Access & Security" -msgstr "" +msgstr "Access & Security" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:9 #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 msgid "Allocate Floating IP" -msgstr "" +msgstr "Allocate Floating IP" -#: dashboards/project/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/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:19 +msgid "Allocate a floating IP from a given floating IP pool." +msgstr "Allocate a floating IP from a given floating IP pool." -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:21 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:19 msgid "Project Quotas" -msgstr "" +msgstr "Project Quotas" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:42 msgid "Allocate IP" -msgstr "" +msgstr "Allocate IP" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "" "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 "" +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/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:19 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/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:4 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:7 msgid "Download Keypair" -msgstr "" +msgstr "Download Keypair" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:11 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:12 #, python-format msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." -msgstr "" +msgstr "The keypair "%(keypair_name)s" should download automatically. If not use the link below." -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:15 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:16 #, python-format msgid "Download keypair "%(keypair_name)s"" -msgstr "" +msgstr "Download keypair "%(keypair_name)s"" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 msgid "" "Rules define which traffic is allowed to instances assigned to the security " "group. A security group rule consists of three main parts:" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "" +msgstr "Rules define which traffic is allowed to instances assigned to the security group. A security group rule consists of three main parts:" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "" +"You can specify the desired rule template or use custom rules, the options " +"are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule." +msgstr "You can specify the desired rule template or use custom rules, the options are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Open Port/Port Range" -msgstr "" +msgstr "Open Port/Port Range" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "" "For TCP and UDP rules you may choose to open either a single port or a range" " of ports. Selecting the \"Port Range\" option will provide you with space " "to provide both the starting and ending ports for the range. For ICMP rules " "you instead specify an ICMP type and code in the spaces provided." -msgstr "" +msgstr "For TCP and UDP rules you may choose to open either a single port or a range of ports. Selecting the \"Port Range\" option will provide you with space to provide both the starting and ending ports for the range. For ICMP rules you instead specify an ICMP type and code in the spaces provided." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 msgid "" "You must specify the source of the traffic to be allowed via this rule. You " "may do so either in the form of an IP address block (CIDR) or via a source " "group (Security Group). Selecting a security group as the source will allow " "any other instance in that security group access to any other instance via " "this rule." -msgstr "" +msgstr "You must specify the source of the traffic to be allowed via this rule. You may do so either in the form of an IP address block (CIDR) or via a source group (Security Group). Selecting a security group as the source will allow any other instance in that security group access to any other instance via this rule." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:19 msgid "From here you can create a new security group" -msgstr "" +msgstr "From here you can create a new security group" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:19 +msgid "From here you can modify name and description of a security group." +msgstr "From here you can modify name and description of a security group." #: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 msgid "Edit Security Group Rules" -msgstr "" +msgstr "Edit Security Group Rules" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 +msgid "Edit Security Group Rules: " +msgstr "Edit Security Group Rules: " #: dashboards/project/containers/browsers.py:26 msgid "Swift" -msgstr "" +msgstr "Swift" #: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 +#: dashboards/project/containers/tables.py:47 msgid "Container" -msgstr "" +msgstr "Container" #: dashboards/project/containers/forms.py:39 msgid "Slash is not an allowed character." -msgstr "" +msgstr "Slash is not an allowed character." #: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 +#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/templates/containers/_container_detail.html:10 msgid "Container Name" -msgstr "" +msgstr "Container Name" #: dashboards/project/containers/forms.py:57 msgid "Container created successfully." -msgstr "" +msgstr "Container created successfully." #: dashboards/project/containers/forms.py:68 msgid "Folder created successfully." -msgstr "" +msgstr "Folder created successfully." #: dashboards/project/containers/forms.py:71 msgid "Unable to create container." -msgstr "" +msgstr "Unable to create container." #: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 +#: dashboards/project/containers/tables.py:248 msgid "Object Name" -msgstr "" +msgstr "Object Name" #: dashboards/project/containers/forms.py:80 msgid "" "Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "" +msgstr "Slashes are allowed, and are treated as pseudo-folders by the Object Store." #: dashboards/project/containers/forms.py:83 +#: dashboards/project/stacks/forms.py:67 msgid "File" -msgstr "" +msgstr "File" #: dashboards/project/containers/forms.py:97 msgid "Object was successfully uploaded." -msgstr "" +msgstr "Object was successfully uploaded." #: dashboards/project/containers/forms.py:100 msgid "Unable to upload object." -msgstr "" +msgstr "Unable to upload object." #: dashboards/project/containers/forms.py:104 msgid "Destination container" -msgstr "" +msgstr "Destination container" #: dashboards/project/containers/forms.py:108 msgid "Destination object name" -msgstr "" +msgstr "Destination object name" #: dashboards/project/containers/forms.py:141 #, python-format msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" +msgstr "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -#: dashboards/project/containers/forms.py:151 +#: dashboards/project/containers/forms.py:152 msgid "Unable to copy object." -msgstr "" +msgstr "Unable to copy object." #: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/tables.py:48 +#: dashboards/project/containers/tables.py:135 #: dashboards/project/containers/templates/containers/index.html:3 #: dashboards/project/containers/templates/containers/index.html:7 msgid "Containers" -msgstr "" +msgstr "Containers" + +#: dashboards/project/containers/tables.py:41 +#: dashboards/project/containers/tables.py:144 +msgid "View Details" +msgstr "View Details" -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 +#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/templates/containers/_create.html:8 +#: dashboards/project/containers/templates/containers/_create.html:23 #: dashboards/project/containers/templates/containers/create.html:3 #: dashboards/project/containers/templates/containers/create.html:6 msgid "Create Container" -msgstr "" +msgstr "Create Container" -#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/tables.py:76 msgid "View Container" -msgstr "" +msgstr "View Container" -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 +#: dashboards/project/containers/tables.py:88 +#: dashboards/project/containers/templates/containers/_upload.html:25 #: dashboards/project/containers/templates/containers/upload.html:3 msgid "Upload Object" -msgstr "" +msgstr "Upload Object" -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/containers/tables.py:157 +#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/templates/containers/_upload.html:19 msgid "Object" -msgstr "" +msgstr "Object" -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 +#: dashboards/project/containers/tables.py:158 +#: dashboards/project/containers/tables.py:170 +#: dashboards/project/containers/tables.py:255 msgid "Objects" -msgstr "" +msgstr "Objects" -#: dashboards/project/containers/tables.py:156 +#: dashboards/project/containers/tables.py:176 msgid "Copy" -msgstr "" +msgstr "Copy" -#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/tables.py:189 +#: dashboards/project/database_backups/tables.py:105 +#: dashboards/project/databases/tables.py:221 msgid "Download" -msgstr "" +msgstr "Download" -#: dashboards/project/containers/views.py:53 +#: dashboards/project/containers/views.py:57 msgid "Unable to retrieve container list." -msgstr "" +msgstr "Unable to retrieve container list." -#: dashboards/project/containers/views.py:83 +#: dashboards/project/containers/views.py:87 msgid "Unable to retrieve object list." -msgstr "" +msgstr "Unable to retrieve object list." -#: dashboards/project/containers/views.py:168 +#: dashboards/project/containers/views.py:173 msgid "Unable to retrieve object." -msgstr "" +msgstr "Unable to retrieve object." -#: dashboards/project/containers/views.py:203 +#: dashboards/project/containers/views.py:208 msgid "Unable to list containers." -msgstr "" +msgstr "Unable to list containers." + +#: dashboards/project/containers/views.py:241 +#: dashboards/project/containers/views.py:264 +msgid "Unable to retrieve details." +msgstr "Unable to retrieve details." -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 +#: dashboards/project/containers/templates/containers/_container_detail.html:5 +#: dashboards/project/containers/templates/containers/container_detail.html:3 +#: dashboards/project/containers/templates/containers/container_detail.html:6 +msgid "Container Details" +msgstr "Container Details" + +#: dashboards/project/containers/templates/containers/_container_detail.html:12 +msgid "Object Count" +msgstr "Object Count" + +#: dashboards/project/containers/templates/containers/_copy.html:8 +#: dashboards/project/containers/templates/containers/_copy.html:23 #: dashboards/project/containers/templates/containers/copy.html:3 #: dashboards/project/containers/templates/containers/copy.html:6 msgid "Copy Object" -msgstr "" +msgstr "Copy Object" -#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_copy.html:18 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 "" +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/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_create.html:18 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 " @@ -2476,2236 +3956,4633 @@ msgid "" " 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 "" +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/project/containers/templates/containers/_object_detail.html:5 +#: dashboards/project/containers/templates/containers/object_detail.html:3 +#: dashboards/project/containers/templates/containers/object_detail.html:6 +msgid "Object Details" +msgstr "Object Details" + +#: dashboards/project/containers/templates/containers/_object_detail.html:12 +msgid "Hash" +msgstr "Hash" -#: dashboards/project/containers/templates/containers/_upload.html:8 +#: dashboards/project/containers/templates/containers/_object_detail.html:14 +msgid "Content Type" +msgstr "Content Type" + +#: dashboards/project/containers/templates/containers/_object_detail.html:16 +msgid "Last Modified" +msgstr "Last Modified" + +#: dashboards/project/containers/templates/containers/_upload.html:9 msgid "Upload Object To Container" -msgstr "" +msgstr "Upload Object To Container" -#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/containers/templates/containers/_upload.html:19 msgid "" "An object is the basic storage entity that represents a file 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 "" +msgstr "An object is the basic storage entity that represents a file 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/project/containers/templates/containers/_upload.html:19 +#: dashboards/project/containers/templates/containers/_upload.html:20 msgid "Pseudo-folder" -msgstr "" +msgstr "Pseudo-folder" + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "" +"Within a container you can group your objects into pseudo-folders, which " +"behave similarly to folders in your desktop operating system, with the " +"exception that they are virtual collections defined by a common prefix on " +"the object's name. A slash (/) character is used as the delimiter for " +"pseudo-folders in the Object Store." +msgstr "Within a container you can group your objects into pseudo-folders, which behave similarly to folders in your desktop operating system, with the exception that they are virtual collections defined by a common prefix on the object's name. A slash (/) character is used as the delimiter for pseudo-folders in the Object Store." + +#: dashboards/project/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "Upload Objects" + +#: dashboards/project/database_backups/panel.py:25 +#: dashboards/project/database_backups/templates/database_backups/index.html:3 +msgid "Database Backups" +msgstr "Database Backups" + +#: dashboards/project/database_backups/tables.py:43 +#: dashboards/project/databases/tables.py:107 +msgid "Create Backup" +msgstr "Create Backup" + +#: dashboards/project/database_backups/tables.py:50 +msgid "Restore Backup" +msgstr "Restore Backup" + +#: dashboards/project/database_backups/tables.py:61 +#: dashboards/project/databases/tables.py:68 +#: dashboards/project/databases/tables.py:84 +#: dashboards/project/firewalls/tables.py:52 +#: dashboards/project/firewalls/tables.py:60 +#: dashboards/project/firewalls/tables.py:68 +#: dashboards/project/loadbalancers/tables.py:72 +#: dashboards/project/loadbalancers/tables.py:85 +#: dashboards/project/loadbalancers/tables.py:93 +#: dashboards/project/loadbalancers/tables.py:101 +#: dashboards/project/loadbalancers/workflows.py:596 +#: dashboards/project/stacks/tables.py:43 dashboards/project/vpn/tables.py:62 +#: dashboards/project/vpn/tables.py:70 dashboards/project/vpn/tables.py:78 +#: dashboards/project/vpn/tables.py:86 +msgid "Delete" +msgstr "Delete" + +#: dashboards/project/database_backups/tables.py:62 +#: dashboards/project/firewalls/tables.py:53 +#: dashboards/project/firewalls/tables.py:61 +#: dashboards/project/firewalls/tables.py:69 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:39 +#: dashboards/project/loadbalancers/tables.py:73 +#: dashboards/project/loadbalancers/tables.py:86 +#: dashboards/project/loadbalancers/tables.py:94 +#: dashboards/project/loadbalancers/tables.py:102 +#: dashboards/project/stacks/tables.py:44 +#: dashboards/project/volumes/tables.py:44 dashboards/project/vpn/tables.py:63 +#: dashboards/project/vpn/tables.py:71 dashboards/project/vpn/tables.py:79 +#: dashboards/project/vpn/tables.py:87 +msgid "Scheduled deletion of" +msgstr "Scheduled deletion of" + +#: dashboards/project/database_backups/tables.py:63 +#: dashboards/project/database_backups/workflows/create_backup.py:62 +#: dashboards/project/databases/workflows/create_instance.py:127 +msgid "Backup" +msgstr "Backup" + +#: dashboards/project/database_backups/tables.py:64 +#: dashboards/project/database_backups/tables.py:118 +#: dashboards/project/database_backups/templates/database_backups/index.html:6 +#: dashboards/project/databases/tables.py:232 +#: dashboards/project/databases/tabs.py:90 +msgid "Backups" +msgstr "Backups" + +#: dashboards/project/database_backups/tables.py:103 +#: dashboards/project/databases/tables.py:219 +msgid "Created At" +msgstr "Created At" + +#: dashboards/project/database_backups/tables.py:107 +#: dashboards/project/databases/tables.py:223 +msgid "Backup File" +msgstr "Backup File" + +#: dashboards/project/database_backups/tables.py:109 +#: dashboards/project/databases/tables.py:54 +#: dashboards/project/databases/tables.py:86 +msgid "Database" +msgstr "Database" + +#: dashboards/project/database_backups/views.py:52 +msgid "Not Found" +msgstr "Page Not Found" + +#: dashboards/project/database_backups/views.py:64 +msgid "Error getting database backup list." +msgstr "Error getting database backup list." + +#: dashboards/project/database_backups/views.py:92 +#, python-format +msgid "Unable to retrieve details for backup: %s" +msgstr "Unable to retrieve details for backup: %s" + +#: dashboards/project/database_backups/templates/database_backups/_backup_details_help.html:3 +msgid "Specify the details for the backup." +msgstr "Specify the details for the backup." + +#: dashboards/project/database_backups/templates/database_backups/backup.html:3 +#: dashboards/project/database_backups/templates/database_backups/backup.html:6 +#: dashboards/project/database_backups/workflows/create_backup.py:61 +msgid "Backup Database" +msgstr "Backup Database" + +#: dashboards/project/database_backups/templates/database_backups/details.html:3 +msgid "Backup Detail" +msgstr "Backup Detail" + +#: dashboards/project/database_backups/templates/database_backups/details.html:12 +msgid "Backup Overview" +msgstr "Backup Overview" + +#: dashboards/project/database_backups/templates/database_backups/details.html:15 +#: dashboards/project/databases/templates/databases/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/project/instances/templates/instances/_detail_overview.html:7 +#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:6 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:6 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:7 +msgid "Info" +msgstr "Info" + +#: dashboards/project/database_backups/templates/database_backups/details.html:26 +msgid "Backup File Location" +msgstr "Backup File Location" + +#: dashboards/project/database_backups/templates/database_backups/details.html:28 +msgid "Initial Volume Size" +msgstr "Initial Volume Size" + +#: dashboards/project/database_backups/templates/database_backups/details.html:29 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:34 +#: dashboards/project/instances/templates/instances/_detail_overview.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +#: dashboards/project/volumes/templates/volumes/_limits.html:11 +msgid "GB" +msgstr "GB" + +#: dashboards/project/database_backups/templates/database_backups/details.html:30 +msgid "Created On" +msgstr "Created On" + +#: dashboards/project/database_backups/templates/database_backups/details.html:32 +msgid "Backup Duration" +msgstr "Backup Duration" + +#: dashboards/project/database_backups/templates/database_backups/details.html:39 +msgid "Database Info" +msgstr "Database Info" + +#: dashboards/project/database_backups/workflows/create_backup.py:32 +msgid "Database Instance" +msgstr "Database Instance" + +#: dashboards/project/database_backups/workflows/create_backup.py:36 +msgid "Optional Backup Description" +msgstr "Optional Backup Description" + +#: dashboards/project/database_backups/workflows/create_backup.py:39 +#: dashboards/project/databases/workflows/create_instance.py:41 +#: dashboards/project/instances/workflows/create_instance.py:140 +msgid "Details" +msgstr "Details" + +#: dashboards/project/database_backups/workflows/create_backup.py:49 +msgid "Unable to list database instance to backup." +msgstr "Unable to list database instance to backup." + +#: dashboards/project/database_backups/workflows/create_backup.py:63 +#, python-format +msgid "Scheduled backup \"%(name)s\"." +msgstr "Scheduled backup \"%(name)s\"." + +#: dashboards/project/database_backups/workflows/create_backup.py:64 +#: dashboards/project/databases/workflows/create_instance.py:169 +#: dashboards/project/instances/workflows/create_instance.py:553 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "Unable to launch %(count)s named \"%(name)s\"." + +#: dashboards/project/database_backups/workflows/create_backup.py:74 +#: dashboards/project/databases/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:568 +msgid "instance" +msgstr "instance" + +#: dashboards/project/database_backups/workflows/create_backup.py:86 +msgid "Error creating database backup." +msgstr "Error creating database backup." + +#: dashboards/project/databases/panel.py:25 +msgid "Database Instances" +msgstr "Database Instances" + +#: dashboards/project/databases/tables.py:40 +#: dashboards/project/instances/tables.py:75 +msgid "Terminate" +msgstr "Terminate" + +#: dashboards/project/databases/tables.py:41 +#: dashboards/project/instances/tables.py:76 +msgid "Scheduled termination of" +msgstr "Scheduled termination of" + +#: dashboards/project/databases/tables.py:52 +msgid "Restart" +msgstr "Restart" + +#: dashboards/project/databases/tables.py:53 +msgid "Restarted" +msgstr "Restarted" + +#: dashboards/project/databases/tables.py:55 +#: dashboards/project/databases/tables.py:87 +#: dashboards/project/databases/tables.py:179 +#: dashboards/project/databases/tables.py:190 +#: dashboards/project/databases/tables.py:207 +#: dashboards/project/databases/tabs.py:65 +#: dashboards/project/databases/templates/databases/index.html:3 +#: dashboards/project/databases/templates/databases/index.html:6 +msgid "Databases" +msgstr "Databases" + +#: dashboards/project/databases/tables.py:69 +#: dashboards/project/databases/tables.py:85 +msgid "Deleted" +msgstr "Deleted" + +#: dashboards/project/databases/tables.py:78 +msgid "Error deleting database user." +msgstr "Error deleting database user." + +#: dashboards/project/databases/tables.py:94 +msgid "Error deleting database on instance." +msgstr "Error deleting database on instance." + +#: dashboards/project/databases/tables.py:100 +#: dashboards/project/databases/templates/databases/launch.html:3 +#: dashboards/project/instances/tables.py:183 +#: dashboards/project/instances/tables.py:204 +#: dashboards/project/instances/workflows/create_instance.py:550 +#: dashboards/project/network_topology/templates/network_topology/index.html:27 +msgid "Launch Instance" +msgstr "Launch Instance" + +#: dashboards/project/databases/tables.py:136 +msgid "Not Assigned" +msgstr "Not Assigned" + +#: dashboards/project/databases/tables.py:141 +#, python-format +msgid "%(name)s | %(RAM)s RAM" +msgstr "%(name)s | %(RAM)s RAM" + +#: dashboards/project/databases/tables.py:145 +#: dashboards/project/instances/tables.py:490 +#: dashboards/project/instances/tables.py:497 +msgid "Not available" +msgstr "Not available" + +#: dashboards/project/databases/tables.py:153 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:13 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:19 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:13 +msgid "-" +msgstr "-" + +#: dashboards/project/databases/tables.py:166 +#: dashboards/project/databases/tables.py:203 +#: dashboards/project/databases/workflows/create_instance.py:32 +msgid "Database Name" +msgstr "Database Name" + +#: dashboards/project/databases/tables.py:189 +msgid "Allowed Hosts" +msgstr "Allowed Hosts" + +#: dashboards/project/databases/tables.py:194 +msgid "Database Instance Users" +msgstr "Database Instance Users" + +#: dashboards/project/databases/views.py:53 +msgid "Unable to retrieve database size information." +msgstr "Unable to retrieve database size information." + +#: dashboards/project/databases/views.py:72 +msgid "Unable to retrieve database instances." +msgstr "Unable to retrieve database instances." + +#: dashboards/project/databases/views.py:106 +#, python-format +msgid "Unable to retrieve details for database instance: %s" +msgstr "Unable to retrieve details for database instance: %s" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:3 +#: dashboards/project/instances/templates/instances/_detail_overview.html:4 +#: dashboards/project/overview/templates/overview/usage.html:3 +msgid "Instance Overview" +msgstr "Instance Overview" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:21 +msgid "Connection Info" +msgstr "Connection Info" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:25 +msgid "Instance IP Address" +msgstr "Instance IP Address" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:27 +msgid "Database Port" +msgstr "Database Port" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:29 +msgid "Connection Examples" +msgstr "Connection Examples" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:3 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:5 +msgid "Specify the details for launching an instance." +msgstr "Specify the details for launching an instance." + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:4 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:6 +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/project/databases/templates/databases/_launch_details_help.html:6 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:6 +msgid "Flavor Details" +msgstr "Flavour Details" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +msgid "Total Disk" +msgstr "Total Disk" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +msgid "MB" +msgstr "MB" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:21 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:21 +msgid "Number of Instances" +msgstr "Number of Instances" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:35 +msgid "Total RAM" +msgstr "Total RAM" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:3 +msgid "Create an initial database and/or add initial users." +msgstr "Create an initial database and/or add initial users." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:5 +msgid "Create Initial Databases" +msgstr "Create Initial Databases" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:6 +msgid "Optionally provide a comma separated list of databases to create:" +msgstr "Optionally provide a comma separated list of databases to create:" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:9 +msgid "Create Initial Admin User" +msgstr "Create Initial Admin User" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:10 +msgid "" +"Create an optional initial user.\n" +" This user will have access to all databases you create." +msgstr "Create an optional initial user.\n This user will have access to all databases you create." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:13 +msgid "Username (required)" +msgstr "Username (required)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:14 +msgid "Password (required)" +msgstr "Password (required)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:15 +#: dashboards/project/databases/workflows/create_instance.py:98 +msgid "Host (optional)" +msgstr "Host (optional)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:16 +msgid "" +"Allow the user to connect from this host\n" +" only. If not provided this user will be allowed to connect from anywhere.\n" +" " +msgstr "Allow the user to connect from this host\n only. If not provided this user will be allowed to connect from anywhere.\n " + +#: dashboards/project/databases/templates/databases/_launch_restore_help.html:3 +msgid "Create this database from a previous backup." +msgstr "Create this database from a previous backup." + +#: dashboards/project/databases/templates/databases/detail.html:3 +msgid "Database Detail" +msgstr "Database Detail" + +#: dashboards/project/databases/templates/databases/launch.html:6 +#: dashboards/project/databases/workflows/create_instance.py:166 +msgid "Launch Database" +msgstr "Launch Database" + +#: dashboards/project/databases/templates/databases/update.html:3 +#: dashboards/project/databases/templates/databases/update.html:6 +#: dashboards/project/instances/tables.py:217 +#: dashboards/project/instances/workflows/update_instance.py:134 +msgid "Edit Instance" +msgstr "Edit Instance" + +#: dashboards/project/databases/workflows/create_instance.py:34 +#: dashboards/project/instances/workflows/create_instance.py:93 +msgid "Size of image to launch." +msgstr "Size of image to launch." + +#: dashboards/project/databases/workflows/create_instance.py:35 +msgid "Volume Size" +msgstr "Volume Size" + +#: dashboards/project/databases/workflows/create_instance.py:38 +msgid "Size of the volume in GB." +msgstr "Size of the volume in GB." + +#: dashboards/project/databases/workflows/create_instance.py:66 +#: dashboards/project/instances/workflows/create_instance.py:262 +#: dashboards/project/instances/workflows/resize_instance.py:80 +#: usage/base.py:184 +msgid "Unable to retrieve quota information." +msgstr "Unable to retrieve quota information." + +#: dashboards/project/databases/workflows/create_instance.py:88 +msgid "Initial Database" +msgstr "Initial Database" + +#: dashboards/project/databases/workflows/create_instance.py:90 +msgid "Comma separated list of databases to create" +msgstr "Comma separated list of databases to create" + +#: dashboards/project/databases/workflows/create_instance.py:92 +msgid "Initial Admin User" +msgstr "Initial Admin User" + +#: dashboards/project/databases/workflows/create_instance.py:94 +msgid "Initial admin user to add" +msgstr "Initial admin user to add" + +#: dashboards/project/databases/workflows/create_instance.py:100 +msgid "Host or IP that the user is allowed to connect through." +msgstr "Host or IP that the user is allowed to connect through." + +#: dashboards/project/databases/workflows/create_instance.py:104 +msgid "Initialize Databases" +msgstr "Initialise Databases" + +#: dashboards/project/databases/workflows/create_instance.py:112 +msgid "You must specify a password if you create a user." +msgstr "You must specify a password if you create a user." + +#: dashboards/project/databases/workflows/create_instance.py:115 +msgid "You must specify at least one database if you create a user." +msgstr "You must specify at least one database if you create a user." + +#: dashboards/project/databases/workflows/create_instance.py:129 +msgid "Select a backup to Restore" +msgstr "Select a backup to Restore" + +#: dashboards/project/databases/workflows/create_instance.py:132 +msgid "Restore From Backup" +msgstr "Restore From Backup" + +#: dashboards/project/databases/workflows/create_instance.py:155 +msgid "Unable to find backup!" +msgstr "Unable to find backup!" + +#: dashboards/project/databases/workflows/create_instance.py:167 +#: dashboards/project/images_and_snapshots/images/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:551 +#: dashboards/project/stacks/templates/stacks/_create.html:24 +msgid "Launch" +msgstr "Launch" + +#: dashboards/project/databases/workflows/create_instance.py:168 +#: dashboards/project/instances/workflows/create_instance.py:552 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "Launched %(count)s named \"%(name)s\"." + +#: dashboards/project/firewalls/forms.py:42 +#: dashboards/project/firewalls/tables.py:134 +#: dashboards/project/firewalls/workflows.py:45 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:22 +#: dashboards/project/loadbalancers/tables.py:194 +#: dashboards/project/loadbalancers/workflows.py:39 +#: dashboards/project/loadbalancers/workflows.py:133 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 +msgid "Protocol" +msgstr "Protocol" + +#: dashboards/project/firewalls/forms.py:43 +msgid "Protocol for the firewall rule" +msgstr "Protocol for the firewall rule" + +#: dashboards/project/firewalls/forms.py:45 +#: dashboards/project/firewalls/tables.py:144 +#: dashboards/project/firewalls/workflows.py:51 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:19 +msgid "Action" +msgstr "Action" + +#: dashboards/project/firewalls/forms.py:46 +msgid "Action for the firewall rule" +msgstr "Action for the firewall rule" + +#: dashboards/project/firewalls/forms.py:48 +#: dashboards/project/firewalls/workflows.py:55 +msgid "Source IP Address/Subnet" +msgstr "Source IP Address/Subnet" + +#: dashboards/project/firewalls/forms.py:51 +msgid "Source IP address or subnet" +msgstr "Source IP address or subnet" + +#: dashboards/project/firewalls/forms.py:53 +#: dashboards/project/firewalls/workflows.py:59 +msgid "Destination IP Address/Subnet" +msgstr "Destination IP Address/Subnet" + +#: dashboards/project/firewalls/forms.py:56 +msgid "Destination IP address or subnet" +msgstr "Destination IP address or subnet" + +#: dashboards/project/firewalls/forms.py:59 +#: dashboards/project/firewalls/workflows.py:64 +msgid "Source Port/Port Range" +msgstr "Source Port/Port Range" + +#: dashboards/project/firewalls/forms.py:62 +msgid "Source port (integer in [1, 65535] or range in a:b)" +msgstr "Source port (integer in [1, 65535] or range in a:b)" + +#: dashboards/project/firewalls/forms.py:65 +#: dashboards/project/firewalls/workflows.py:69 +msgid "Destination Port/Port Range" +msgstr "Destination Port/Port Range" + +#: dashboards/project/firewalls/forms.py:68 +msgid "Destination port (integer in [1, 65535] or range in a:b)" +msgstr "Destination port (integer in [1, 65535] or range in a:b)" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:46 +#: dashboards/project/loadbalancers/workflows.py:364 +msgid "TCP" +msgstr "TCP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:47 +msgid "UDP" +msgstr "UDP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:48 +msgid "ICMP" +msgstr "ICMP" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:52 +msgid "ALLOW" +msgstr "ALLOW" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:53 +msgid "DENY" +msgstr "DENY" + +#: dashboards/project/firewalls/forms.py:102 +#, python-format +msgid "Rule %s was successfully updated." +msgstr "Rule %s was successfully updated." + +#: dashboards/project/firewalls/forms.py:107 +#, python-format +msgid "Failed to update rule %(name)s: %(reason)s" +msgstr "Failed to update rule %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:119 +#: dashboards/project/firewalls/tables.py:164 +#: dashboards/project/firewalls/workflows.py:190 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:24 +msgid "Audited" +msgstr "Audited" + +#: dashboards/project/firewalls/forms.py:128 +#, python-format +msgid "Policy %s was successfully updated." +msgstr "Policy %s was successfully updated." + +#: dashboards/project/firewalls/forms.py:133 +#, python-format +msgid "Failed to update policy %(name)s: %(reason)s" +msgstr "Failed to update policy %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:147 +#: dashboards/project/firewalls/tables.py:62 +#: dashboards/project/firewalls/tables.py:179 +#: dashboards/project/firewalls/workflows.py:245 +msgid "Policy" +msgstr "Polish" + +#: dashboards/project/firewalls/forms.py:149 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:28 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:35 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 +msgid "Admin State Up" +msgstr "Admin State Up" + +#: dashboards/project/firewalls/forms.py:163 +#: dashboards/project/firewalls/workflows.py:264 +msgid "Unable to retrieve policy list." +msgstr "Unable to retrieve policy list." + +#: dashboards/project/firewalls/forms.py:183 +#, python-format +msgid "Firewall %s was successfully updated." +msgstr "Firewall %s was successfully updated." + +#: dashboards/project/firewalls/forms.py:188 +#, python-format +msgid "Failed to update firewall %(name)s: %(reason)s" +msgstr "Failed to update firewall %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:196 +#: dashboards/project/firewalls/tables.py:109 +msgid "Insert Rule" +msgstr "Insert Rule" + +#: dashboards/project/firewalls/forms.py:197 +msgid "Before" +msgstr "Before" + +#: dashboards/project/firewalls/forms.py:199 +msgid "After" +msgstr "After" + +#: dashboards/project/firewalls/forms.py:226 +#, python-format +msgid "Failed to retrieve available rules: %s" +msgstr "Failed to retrieve available rules: %s" + +#: dashboards/project/firewalls/forms.py:242 +#, python-format +msgid "Rule %(rule)s was successfully inserted to policy %(policy)s." +msgstr "Rule %(rule)s was successfully inserted to policy %(policy)s." + +#: dashboards/project/firewalls/forms.py:249 +#, python-format +msgid "Failed to insert rule to policy %(name)s: %(reason)s" +msgstr "Failed to insert rule to policy %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:257 +#: dashboards/project/firewalls/tables.py:120 +msgid "Remove Rule" +msgstr "Remove Rule" + +#: dashboards/project/firewalls/forms.py:278 +#, python-format +msgid "Failed to retrieve current rules in policy %(name)s: %(reason)s" +msgstr "Failed to retrieve current rules in policy %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:292 +#, python-format +msgid "Rule %(rule)s was successfully removed from policy %(policy)s." +msgstr "Rule %(rule)s was successfully removed from policy %(policy)s." + +#: dashboards/project/firewalls/forms.py:300 +#, python-format +msgid "Failed to remove rule from policy %(name)s: %(reason)s" +msgstr "Failed to remove rule from policy %(name)s: %(reason)s" + +#: dashboards/project/firewalls/panel.py:10 +#: dashboards/project/firewalls/tables.py:71 +#: dashboards/project/firewalls/tables.py:185 +#: dashboards/project/firewalls/tabs.py:75 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:3 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:6 +msgid "Firewalls" +msgstr "Firewalls" + +#: dashboards/project/firewalls/tables.py:38 +#: dashboards/project/firewalls/workflows.py:218 +msgid "Add Policy" +msgstr "Add Policy" + +#: dashboards/project/firewalls/tables.py:45 +msgid "Create Firewall" +msgstr "Create Firewall" + +#: dashboards/project/firewalls/tables.py:63 +#: dashboards/project/firewalls/tables.py:168 +msgid "Policies" +msgstr "Polish" + +#: dashboards/project/firewalls/tables.py:70 +msgid "Firewall" +msgstr "Firewall" + +#: dashboards/project/firewalls/tables.py:76 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:8 +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:3 +msgid "Edit Rule" +msgstr "Edit Rule" + +#: dashboards/project/firewalls/tables.py:87 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:3 +msgid "Edit Policy" +msgstr "Edit Policy" + +#: dashboards/project/firewalls/tables.py:98 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:3 +msgid "Edit Firewall" +msgstr "Edit Firewall" + +#: dashboards/project/firewalls/tables.py:136 +msgid "Source IP" +msgstr "Source IP" + +#: dashboards/project/firewalls/tables.py:138 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:28 +msgid "Source Port" +msgstr "Source Port" + +#: dashboards/project/firewalls/tables.py:140 +msgid "Destination IP" +msgstr "Destination IP" + +#: dashboards/project/firewalls/tables.py:142 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:34 +msgid "Destination Port" +msgstr "Destination Port" + +#: dashboards/project/firewalls/tables.py:148 +msgid "In Policy" +msgstr "In Policy" + +#: dashboards/project/firewalls/tabs.py:33 +msgid "Firewall Rules" +msgstr "Firewall Rules" + +#: dashboards/project/firewalls/tabs.py:45 +msgid "Unable to retrieve rules list." +msgstr "Unable to retrieve rules list." + +#: dashboards/project/firewalls/tabs.py:54 +msgid "Firewall Policies" +msgstr "Firewall Policies" + +#: dashboards/project/firewalls/tabs.py:66 +msgid "Unable to retrieve policies list." +msgstr "Unable to retrieve policies list." + +#: dashboards/project/firewalls/tabs.py:87 +msgid "Unable to retrieve firewall list." +msgstr "Unable to retrieve firewall list." + +#: dashboards/project/firewalls/tabs.py:96 +msgid "Firewall Rule Details" +msgstr "Firewall Rule Details" + +#: dashboards/project/firewalls/tabs.py:107 +#: dashboards/project/firewalls/views.py:145 +msgid "Unable to retrieve rule details." +msgstr "Unable to retrieve rule details." + +#: dashboards/project/firewalls/tabs.py:112 +msgid "Firewall Policy Details" +msgstr "Firewall Policy Details" + +#: dashboards/project/firewalls/tabs.py:123 +#: dashboards/project/firewalls/views.py:177 +#: dashboards/project/firewalls/views.py:243 +#: dashboards/project/firewalls/views.py:277 +msgid "Unable to retrieve policy details." +msgstr "Unable to retrieve policy details." + +#: dashboards/project/firewalls/tabs.py:128 +msgid "Firewall Details" +msgstr "Firewall Details" + +#: dashboards/project/firewalls/tabs.py:139 +#: dashboards/project/firewalls/views.py:210 +msgid "Unable to retrieve firewall details." +msgstr "Unable to retrieve firewall details." + +#: dashboards/project/firewalls/views.py:73 +#, python-format +msgid "Unable to delete rule. %s" +msgstr "Unable to delete rule. %s" + +#: dashboards/project/firewalls/views.py:81 +#, python-format +msgid "Unable to delete policy. %s" +msgstr "Unable to delete policy. %s" + +#: dashboards/project/firewalls/views.py:89 +#, python-format +msgid "Unable to delete firewall. %s" +msgstr "Unable to delete firewall. %s" + +#: dashboards/project/firewalls/workflows.py:49 +msgid "ANY" +msgstr "ANY" + +#: dashboards/project/firewalls/workflows.py:81 +msgid "AddRule" +msgstr "AddRule" + +#: dashboards/project/firewalls/workflows.py:83 +msgid "" +"Create a firewall rule.\n" +"\n" +"Protocol and action must be specified. Other fields are optional." +msgstr "Create a firewall rule.\n\nProtocol and action must be specified. Other fields are optional." + +#: dashboards/project/firewalls/workflows.py:113 +#, python-format +msgid "Added Rule \"%s\"." +msgstr "Added Rule \"%s\"." + +#: dashboards/project/firewalls/workflows.py:114 +#, python-format +msgid "Unable to add Rule \"%s\"." +msgstr "Unable to add Rule \"%s\"." + +#: dashboards/project/firewalls/workflows.py:142 +msgid "Create a policy with selected rules." +msgstr "Create a policy with selected rules." + +#: dashboards/project/firewalls/workflows.py:147 +msgid "Select rules for your policy." +msgstr "Select rules for your policy." + +#: dashboards/project/firewalls/workflows.py:162 +msgid "Unable to retrieve rules." +msgstr "Unable to retrieve rules." + +#: dashboards/project/firewalls/workflows.py:198 +msgid "AddPolicy" +msgstr "AddPolicy" + +#: dashboards/project/firewalls/workflows.py:200 +msgid "" +"Create a firewall policy with an ordered list of firewall rules.\n" +"\n" +"A name must be given. Firewall rules are added in the order placed under the Rules tab." +msgstr "Create a firewall policy with an ordered list of firewall rules.\n\nA name must be given. Firewall rules are added in the order placed under the Rules tab." + +#: dashboards/project/firewalls/workflows.py:220 +#, python-format +msgid "Added Policy \"%s\"." +msgstr "Added Policy \"%s\"." + +#: dashboards/project/firewalls/workflows.py:221 +#, python-format +msgid "Unable to add Policy \"%s\"." +msgstr "Unable to add Policy \"%s\"." + +#: dashboards/project/firewalls/workflows.py:257 +msgid "Select a Policy" +msgstr "Select a Policy" + +#: dashboards/project/firewalls/workflows.py:275 +msgid "AddFirewall" +msgstr "AddFirewall" + +#: dashboards/project/firewalls/workflows.py:277 +msgid "" +"Create a firewall based on a policy.\n" +"\n" +"A policy must be selected. Other fields are optional." +msgstr "Create a firewall based on a policy.\n\nA policy must be selected. Other fields are optional." + +#: dashboards/project/firewalls/workflows.py:294 +msgid "Add Firewall" +msgstr "Add Firewall" + +#: dashboards/project/firewalls/workflows.py:296 +#, python-format +msgid "Added Firewall \"%s\"." +msgstr "Added Firewall \"%s\"." + +#: dashboards/project/firewalls/workflows.py:297 +#, python-format +msgid "Unable to add Firewall \"%s\"." +msgstr "Unable to add Firewall \"%s\"." + +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:19 +msgid "Policy ID" +msgstr "Policy ID" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:6 +msgid "Insert Rule to Policy" +msgstr "Insert Rule to Policy" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:18 +msgid "" +"Choose the rule you want to insert. Specify\n" +" either the rule you want to insert immediately before, or the rule\n" +" to insert immediately after. If both are specified, the prior\n" +" takes precedence." +msgstr "Choose the rule you want to insert. Specify\n either the rule you want to insert immediately before, or the rule\n to insert immediately after. If both are specified, the prior\n takes precedence." + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:6 +msgid "Remove Rule from Policy" +msgstr "Remove Rule from Policy" + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:18 +msgid "Choose the rule you want to remove." +msgstr "Choose the rule you want to remove." + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:25 +msgid "Source IP Address" +msgstr "Source IP Address" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:31 +msgid "Destination IP Address" +msgstr "Destination IP Address" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:37 +msgid "Used in Policy" +msgstr "Used in Policy" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:43 +msgid "Position in Policy" +msgstr "Position in Policy" + +#: dashboards/project/firewalls/templates/firewalls/_update_rule_help.html:3 +msgid "" +"Choose rule(s) from Available Rules to Selected Rule by push button or drag and drop,\n" +"you may change their order by drag and drop as well. " +msgstr "Choose rule(s) from Available Rules to Selected Rule by push button or drag and drop,\nyou may change their order by drag and drop as well. " + +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:8 +msgid "Selected Rules" +msgstr "Selected Rules" + +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:11 +msgid "Available Rules" +msgstr "Available Rules" -#: dashboards/project/containers/templates/containers/_upload.html:19 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:18 +msgid "You may update firewall details here." +msgstr "You may update firewall details here." + +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:18 msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "" +"You may update policy details here. Use 'Insert Rule' or 'Remove Rule' links" +" instead to insert or remove a rule" +msgstr "You may update policy details here. Use 'Insert Rule' or 'Remove Rule' links instead to insert or remove a rule" -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:18 +msgid "You may update rule details here." +msgstr "You may update rule details here." -#: dashboards/project/images_and_snapshots/panel.py:26 -msgid "Images & Snapshots" -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:3 +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:6 +msgid "Add New Firewall" +msgstr "Add New Firewall" -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:3 +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:6 +msgid "Add New Policy" +msgstr "Add New Policy" -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/addrule.html:3 +#: dashboards/project/firewalls/templates/firewalls/addrule.html:6 +msgid "Add New Rule" +msgstr "Add New Rule" -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 -msgid "Unable to retrieve volume snapshots." -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:6 +msgid "Edit Firewall " +msgstr "Edit Firewall " -#: dashboards/project/images_and_snapshots/images/forms.py:45 -msgid "Image Location" -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:6 +msgid "Edit Policy " +msgstr "Edit Policy " -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:6 +msgid "Edit Rule " +msgstr "Edit Rule " -#: dashboards/project/images_and_snapshots/images/forms.py:49 -msgid "Image File" -msgstr "" +#: dashboards/project/images_and_snapshots/panel.py:26 +msgid "Images & Snapshots" +msgstr "Images & Snapshots" -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "" +#: dashboards/project/images_and_snapshots/utils.py:32 +msgid "Unable to retrieve public images." +msgstr "Unable to retrieve public images." -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "" +#: dashboards/project/images_and_snapshots/utils.py:48 +msgid "Unable to retrieve images for the current project." +msgstr "Unable to retrieve images for the current project." -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "" +#: dashboards/project/images_and_snapshots/views.py:68 +msgid "Unable to retrieve images." +msgstr "Unable to retrieve images." -#: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "" +#: dashboards/project/images_and_snapshots/views.py:80 +#: dashboards/project/volumes/forms.py:116 +msgid "Unable to retrieve volume snapshots." +msgstr "Unable to retrieve volume snapshots." -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:53 +msgid "Image Source" +msgstr "Image Source" +#: dashboards/project/images_and_snapshots/images/forms.py:54 +#: dashboards/project/images_and_snapshots/images/forms.py:61 #: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "" +msgid "Image Location" +msgstr "Image Location" +#: dashboards/project/images_and_snapshots/images/forms.py:55 +#: dashboards/project/images_and_snapshots/images/forms.py:69 #: dashboards/project/images_and_snapshots/images/forms.py:74 +msgid "Image File" +msgstr "Image File" + +#: dashboards/project/images_and_snapshots/images/forms.py:62 +msgid "An external (HTTP) URL to load the image from." +msgstr "An external (HTTP) URL to load the image from." + +#: dashboards/project/images_and_snapshots/images/forms.py:70 +msgid "A local image to upload." +msgstr "A local image to upload." + +#: dashboards/project/images_and_snapshots/images/forms.py:76 +#: dashboards/project/images_and_snapshots/images/forms.py:172 +#: dashboards/project/images_and_snapshots/images/tables.py:223 +msgid "Format" +msgstr "Format" + +#: dashboards/project/images_and_snapshots/images/forms.py:81 msgid "Minimum Disk (GB)" -msgstr "" +msgstr "Minimum Disk (GB)" -#: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 +#: dashboards/project/images_and_snapshots/images/forms.py:89 msgid "" "The minimum disk size required to boot the image. If unspecified, this value" " defaults to 0 (no minimum)." -msgstr "" +msgstr "The minimum disk size required to boot the image. If unspecified, this value defaults to 0 (no minimum)." -#: dashboards/project/images_and_snapshots/images/forms.py:81 +#: dashboards/project/images_and_snapshots/images/forms.py:88 msgid "Minimum Ram (MB)" -msgstr "" +msgstr "Minimum Ram (MB)" -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:96 +#: dashboards/project/images_and_snapshots/images/forms.py:177 +#: dashboards/project/images_and_snapshots/images/tables.py:220 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Protected" +msgstr "Protected" -#: dashboards/project/images_and_snapshots/images/forms.py:99 +#: dashboards/project/images_and_snapshots/images/forms.py:108 msgid "A image or external image location must be specified." -msgstr "" +msgstr "A image or external image location must be specified." -#: dashboards/project/images_and_snapshots/images/forms.py:102 +#: dashboards/project/images_and_snapshots/images/forms.py:111 msgid "Can not specify both image and external image location." -msgstr "" +msgstr "Can not specify both image and external image location." -#: dashboards/project/images_and_snapshots/images/forms.py:132 +#: dashboards/project/images_and_snapshots/images/forms.py:145 #, python-format msgid "Your image %s has been queued for creation." -msgstr "" +msgstr "Your image %s has been queued for creation." -#: dashboards/project/images_and_snapshots/images/forms.py:136 +#: dashboards/project/images_and_snapshots/images/forms.py:149 msgid "Unable to create new image." -msgstr "" +msgstr "Unable to create new image." -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 +#: dashboards/project/images_and_snapshots/images/forms.py:158 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:62 msgid "Kernel ID" -msgstr "" +msgstr "Kernel ID" -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 +#: dashboards/project/images_and_snapshots/images/forms.py:163 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:66 msgid "Ramdisk ID" -msgstr "" +msgstr "Ramdisk ID" -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 +#: dashboards/project/images_and_snapshots/images/forms.py:168 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:58 msgid "Architecture" -msgstr "" +msgstr "Architecture" -#: dashboards/project/images_and_snapshots/images/forms.py:164 +#: dashboards/project/images_and_snapshots/images/forms.py:181 #, python-format msgid "Unable to update image \"%s\"." -msgstr "" +msgstr "Unable to update image \"%s\"." -#: dashboards/project/images_and_snapshots/images/forms.py:188 +#: dashboards/project/images_and_snapshots/images/forms.py:208 msgid "Image was successfully updated." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "" +msgstr "Image was successfully updated." -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:60 +#: dashboards/project/volumes/forms.py:122 msgid "Image" -msgstr "" +msgstr "Image" + +#: dashboards/project/images_and_snapshots/images/tables.py:100 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:47 +#: dashboards/project/volumes/tables.py:65 +#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/volumes/templates/volumes/_create.html:9 +#: dashboards/project/volumes/templates/volumes/_create.html:24 +#: dashboards/project/volumes/templates/volumes/create.html:3 +msgid "Create Volume" +msgstr "Create Volume" + +#: dashboards/project/images_and_snapshots/images/tables.py:134 +msgid "Shared with Me" +msgstr "Shared with Me" #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." -msgstr "" +msgstr "Unable to retrieve image details." -#: dashboards/project/images_and_snapshots/images/views.py:61 +#: dashboards/project/images_and_snapshots/images/views.py:64 msgid "Unable to retrieve image." -msgstr "" +msgstr "Unable to retrieve image." #: dashboards/project/images_and_snapshots/snapshots/forms.py:37 msgid "Instance ID" -msgstr "" +msgstr "Instance ID" #: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 +#: dashboards/project/volumes/forms.py:293 msgid "Snapshot Name" -msgstr "" +msgstr "Snapshot Name" #: dashboards/project/images_and_snapshots/snapshots/forms.py:50 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" +msgstr "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" #: dashboards/project/images_and_snapshots/snapshots/forms.py:56 msgid "Unable to create snapshot." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "" +msgstr "Unable to create snapshot." -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 +#: dashboards/project/images_and_snapshots/snapshots/views.py:56 msgid "Unable to retrieve instance." -msgstr "" +msgstr "Unable to retrieve instance." #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 msgid "Images & Snapshots" -msgstr "" +msgstr "Images & Snapshots" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 msgid "Image Overview" -msgstr "" +msgstr "Image Overview" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "" +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:26 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:75 +#: dashboards/project/networks/templates/networks/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/_detail_overview.html:23 +#: dashboards/project/routers/templates/routers/_detail_overview.html:12 +msgid "Unknown" +msgstr "Unknown" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:23 msgid "Checksum" -msgstr "" +msgstr "Checksum" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:25 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/instances/templates/instances/_detail_overview.html:16 +#: dashboards/project/stacks/tables.py:78 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:22 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:29 msgid "Created" -msgstr "" +msgstr "Created" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/stacks/tables.py:81 msgid "Updated" -msgstr "" +msgstr "Updated" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:28 +msgid "Never updated" +msgstr "Never updated" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:33 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 +#: dashboards/project/instances/templates/instances/_detail_overview.html:24 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:24 msgid "Specs" -msgstr "" +msgstr "Specs" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:38 msgid "Container Format" -msgstr "" +msgstr "Container Format" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 msgid "Disk Format" -msgstr "" +msgstr "Disk Format" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:43 +msgid "Min Disk" +msgstr "Min Disk" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:47 +msgid "Min RAM" +msgstr "Min RAM" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:54 msgid "Custom Properties" -msgstr "" +msgstr "Custom Properties" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:70 msgid "Euca2ools state" -msgstr "" +msgstr "Euca2ools state" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:78 msgid "Image Type" -msgstr "" +msgstr "Image Type" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 msgid "Image Detail " -msgstr "" +msgstr "Image Detail " -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:9 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/instances/tables.py:248 +#: dashboards/project/volumes/tables.py:96 msgid "Create Snapshot" -msgstr "" +msgstr "Create Snapshot" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:19 msgid "Snapshots preserve the disk state of a running instance." -msgstr "" +msgstr "Snapshots preserve the disk state of a running instance." #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 +#: dashboards/project/instances/templates/instances/_detail_overview.html:113 +#: dashboards/project/instances/workflows/create_instance.py:109 +#: dashboards/project/instances/workflows/create_instance.py:275 +#: dashboards/project/volumes/tables.py:42 +#: dashboards/project/volumes/tables.py:220 msgid "Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" +msgstr "Volume" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 msgid "Create a Snapshot" -msgstr "" +msgstr "Create a Snapshot" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 msgid "Volume Snapshot Details" -msgstr "" +msgstr "Volume Snapshot Details" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 msgid "Volume Snapshot Detail" -msgstr "" +msgstr "Volume Snapshot Detail" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:111 msgid "Volume Snapshot" -msgstr "" +msgstr "Volume Snapshot" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:38 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:95 msgid "Volume Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "" +msgstr "Volume Snapshots" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:90 +#: dashboards/project/volumes/forms.py:32 msgid "Volume Name" -msgstr "" +msgstr "Volume Name" #: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 msgid "Unable to retrieve snapshot details." -msgstr "" +msgstr "Unable to retrieve snapshot details." -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "" +#: dashboards/project/instances/forms.py:40 +#: dashboards/project/instances/forms.py:61 +#: dashboards/project/instances/workflows/create_instance.py:292 +msgid "Select Image" +msgstr "Select Image" -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "" +#: dashboards/project/instances/forms.py:44 +msgid "Rebuild Password" +msgstr "Rebuild Password" -#: dashboards/project/instances/tables.py:86 +#: dashboards/project/instances/forms.py:49 +msgid "Confirm Rebuild Password" +msgstr "Confirm Rebuild Password" + +#: dashboards/project/instances/forms.py:63 +msgid "No images available." +msgstr "No images available." + +#: dashboards/project/instances/forms.py:85 +#, python-format +msgid "Rebuilding instance %s." +msgstr "Rebuilding instance %s." + +#: dashboards/project/instances/forms.py:88 +msgid "Unable to rebuild instance." +msgstr "Unable to rebuild instance." + +#: dashboards/project/instances/tables.py:90 msgid "Hard Reboot" -msgstr "" +msgstr "Hard Reboot" -#: dashboards/project/instances/tables.py:87 +#: dashboards/project/instances/tables.py:91 msgid "Hard Rebooted" -msgstr "" +msgstr "Hard Rebooted" -#: dashboards/project/instances/tables.py:103 +#: dashboards/project/instances/tables.py:110 msgid "Soft Reboot" -msgstr "" +msgstr "Soft Reboot" -#: dashboards/project/instances/tables.py:104 +#: dashboards/project/instances/tables.py:111 msgid "Soft Rebooted" -msgstr "" +msgstr "Soft Rebooted" -#: dashboards/project/instances/tables.py:112 +#: dashboards/project/instances/tables.py:119 msgid "Pause" -msgstr "" +msgstr "Pause" -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:119 +#: dashboards/project/instances/tables.py:151 msgid "Resume" -msgstr "" +msgstr "Resume" -#: dashboards/project/instances/tables.py:113 +#: dashboards/project/instances/tables.py:120 msgid "Paused" -msgstr "" +msgstr "Paused" -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 +#: dashboards/project/instances/tables.py:120 +#: dashboards/project/instances/tables.py:152 msgid "Resumed" -msgstr "" +msgstr "Resumed" -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:151 msgid "Suspend" -msgstr "" +msgstr "Suspend" -#: dashboards/project/instances/tables.py:142 +#: dashboards/project/instances/tables.py:152 msgid "Suspended" -msgstr "" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "" +msgstr "Suspended" -#: dashboards/project/instances/tables.py:222 +#: dashboards/project/instances/tables.py:235 msgid "Edit Security Groups" -msgstr "" +msgstr "Edit Security Groups" -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 +#: dashboards/project/instances/tables.py:259 +#: dashboards/project/instances/tabs.py:56 msgid "Console" -msgstr "" +msgstr "Console" -#: dashboards/project/instances/tables.py:260 +#: dashboards/project/instances/tables.py:275 msgid "View Log" -msgstr "" +msgstr "View Log" -#: dashboards/project/instances/tables.py:275 +#: dashboards/project/instances/tables.py:291 +#: dashboards/project/instances/workflows/resize_instance.py:92 +msgid "Resize Instance" +msgstr "Resize Instance" + +#: dashboards/project/instances/tables.py:311 msgid "Confirm Resize/Migrate" -msgstr "" +msgstr "Confirm Resize/Migrate" -#: dashboards/project/instances/tables.py:287 +#: dashboards/project/instances/tables.py:323 msgid "Revert Resize/Migrate" -msgstr "" +msgstr "Revert Resize/Migrate" + +#: dashboards/project/instances/tables.py:335 +#: dashboards/project/instances/templates/instances/_rebuild.html:9 +#: dashboards/project/instances/templates/instances/_rebuild.html:25 +#: dashboards/project/instances/templates/instances/rebuild.html:3 +#: dashboards/project/instances/templates/instances/rebuild.html:6 +msgid "Rebuild Instance" +msgstr "Rebuild Instance" + +#: dashboards/project/instances/tables.py:351 +#: dashboards/project/instances/tables.py:371 +msgid "Associate Floating IP" +msgstr "Associate Floating IP" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:389 #, python-format msgid "Successfully associated floating IP: %s" -msgstr "" +msgstr "Successfully associated floating IP: %s" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:393 msgid "Unable to associate floating IP." -msgstr "" +msgstr "Unable to associate floating IP." + +#: dashboards/project/instances/tables.py:399 +msgid "Disassociate Floating IP" +msgstr "Disassociate Floating IP" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:424 #, python-format msgid "Successfully disassociated floating IP: %s" -msgstr "" +msgstr "Successfully disassociated floating IP: %s" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:427 msgid "No floating IPs to disassociate." -msgstr "" +msgstr "No floating IPs to disassociate." + +#: dashboards/project/instances/tables.py:446 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "Start" + +#: dashboards/project/instances/tables.py:447 +msgid "Started" +msgstr "Started" + +#: dashboards/project/instances/tables.py:460 +#: dashboards/project/instances/tables.py:461 +msgid "Shut Off" +msgstr "Shut Off" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:483 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "" - -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "" +msgstr "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 +#: dashboards/project/instances/tables.py:546 +#: dashboards/project/instances/workflows/create_instance.py:90 +#: dashboards/project/overview/views.py:33 usage/tables.py:58 msgid "Instance Name" msgstr "Instance Name" -#: dashboards/project/instances/tabs.py:36 +#: dashboards/project/instances/tabs.py:37 msgid "Log" -msgstr "" +msgstr "Log" -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 +#: dashboards/project/instances/tabs.py:49 +#: dashboards/project/instances/views.py:119 #, python-format msgid "Unable to get log for instance \"%s\"." -msgstr "" +msgstr "Unable to get log for instance \"%s\"." -#: dashboards/project/instances/views.py:58 +#: dashboards/project/instances/views.py:73 msgid "Unable to retrieve instances." -msgstr "" +msgstr "Unable to retrieve instances." -#: dashboards/project/instances/views.py:121 +#: dashboards/project/instances/views.py:135 #, python-format msgid "Unable to get VNC console for instance \"%s\"." -msgstr "" +msgstr "Unable to get VNC console for instance \"%s\"." -#: dashboards/project/instances/views.py:133 +#: dashboards/project/instances/views.py:147 #, python-format msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "" +msgstr "Unable to get SPICE console for instance \"%s\"." -#: dashboards/project/instances/views.py:154 +#: dashboards/project/instances/views.py:167 +#: dashboards/project/instances/views.py:251 msgid "Unable to retrieve instance details." -msgstr "" +msgstr "Unable to retrieve instance details." -#: dashboards/project/instances/views.py:190 +#: dashboards/project/instances/views.py:217 #, python-format msgid "Unable to retrieve details for instance \"%s\"." -msgstr "" +msgstr "Unable to retrieve details for instance \"%s\"." + +#: dashboards/project/instances/views.py:264 +msgid "Unable to retrieve flavors." +msgstr "Unable to retrieve flavours." -#: dashboards/project/instances/templates/instances/_detail_console.html:3 +#: dashboards/project/instances/templates/instances/_detail_console.html:4 msgid "Instance Console" -msgstr "" +msgstr "Instance Console" -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "" "If console is not responding to keyboard input: click the grey status bar " "below." -msgstr "" +msgstr "If console is not responding to keyboard input: click the grey status bar below." -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "Click here to show only console" -msgstr "" +msgstr "Click here to show only console" -#: dashboards/project/instances/templates/instances/_detail_console.html:19 +#: dashboards/project/instances/templates/instances/_detail_console.html:20 msgid "console is currently unavailable. Please try again later." -msgstr "" +msgstr "console is currently unavailable. Please try again later." -#: dashboards/project/instances/templates/instances/_detail_console.html:20 +#: dashboards/project/instances/templates/instances/_detail_console.html:21 msgid "Reload" -msgstr "" +msgstr "Reload" -#: dashboards/project/instances/templates/instances/_detail_log.html:4 +#: dashboards/project/instances/templates/instances/_detail_log.html:5 msgid "Instance Console Log" -msgstr "" +msgstr "Instance Console Log" -#: dashboards/project/instances/templates/instances/_detail_log.html:7 +#: dashboards/project/instances/templates/instances/_detail_log.html:8 msgid "Log Length" -msgstr "" +msgstr "Log Length" -#: dashboards/project/instances/templates/instances/_detail_log.html:9 +#: dashboards/project/instances/templates/instances/_detail_log.html:10 msgid "Go" -msgstr "" +msgstr "Go" -#: dashboards/project/instances/templates/instances/_detail_log.html:11 +#: dashboards/project/instances/templates/instances/_detail_log.html:12 msgid "View Full Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "" +msgstr "View Full Log" -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/templates/instances/_detail_overview.html:32 msgid "VCPU" -msgstr "" +msgstr "VCPU" -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 +#: dashboards/project/instances/templates/instances/_detail_overview.html:33 +#: usage/tables.py:21 msgid "Disk" -msgstr "" +msgstr "Disk" -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:43 msgid "IP Addresses" -msgstr "" +msgstr "IP Addresses" -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 +#: dashboards/project/instances/templates/instances/_detail_overview.html:68 msgid "No rules defined." -msgstr "" +msgstr "No rules defined." -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 +#: dashboards/project/instances/templates/instances/_detail_overview.html:77 msgid "Meta" -msgstr "" +msgstr "Meta" -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 +#: dashboards/project/instances/templates/instances/_detail_overview.html:80 msgid "Key Name" -msgstr "" +msgstr "Key Name" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:87 +msgid "N/A" +msgstr "N/A" -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 +#: dashboards/project/instances/templates/instances/_detail_overview.html:97 msgid "Volumes Attached" -msgstr "" +msgstr "Volumes Attached" -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 +#: dashboards/project/instances/templates/instances/_detail_overview.html:101 +#: dashboards/project/volumes/tables.py:205 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:39 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 msgid "Attached To" -msgstr "" +msgstr "Attached To" -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 +#: dashboards/project/instances/templates/instances/_detail_overview.html:110 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:43 msgid "on" -msgstr "" +msgstr "on" -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 +#: dashboards/project/instances/templates/instances/_detail_overview.html:114 msgid "No volumes attached." -msgstr "" +msgstr "No volumes attached." + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:19 +msgid "Project Limits" +msgstr "Projects" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:22 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:29 +#, python-format +msgid "

%(used)s of %(quota)s Used

" +msgstr "

%(used)s of %(quota)s Used

" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:36 +#, python-format +msgid "

%(used)s of %(quota)s MB Used

" +msgstr "

%(used)s of %(quota)s MB Used

" #: dashboards/project/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 "You can customise your instance after it's launched using the options available here." #: dashboards/project/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "" +msgstr "The \"Customisation Script\" field is analogous to \"User Data\" in other systems." #: dashboards/project/instances/templates/instances/_launch_network_help.html:3 msgid "" "Choose network from Available networks to Selected Networks by push button " "or drag and drop, you may change nic order by drag and drop as well. " -msgstr "" +msgstr "Choose network from Available networks to Selected Networks by push button or drag and drop, you may change nic order by drag and drop as well. " #: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." -msgstr "" +msgstr "An instance can be launched with varying types of attached storage. You may select from those options here." + +#: dashboards/project/instances/templates/instances/_rebuild.html:19 +msgid "Select the image to rebuild your instance." +msgstr "Select the image to rebuild your instance." + +#: dashboards/project/instances/templates/instances/_rebuild.html:20 +msgid "You may optionally set a password on the rebuilt instance." +msgstr "You may optionally set a password on the rebuilt instance." #: dashboards/project/instances/templates/instances/_update_networks.html:8 msgid "Selected Networks" -msgstr "" +msgstr "Selected Networks" #: dashboards/project/instances/templates/instances/_update_networks.html:11 msgid "Available networks" -msgstr "" +msgstr "Available networks" #: dashboards/project/instances/templates/instances/detail.html:3 msgid "Instance Detail" -msgstr "" +msgstr "Instance Detail" -#: dashboards/project/instances/workflows/create_instance.py:56 +#: dashboards/project/instances/workflows/create_instance.py:64 msgid "Project & User" -msgstr "" +msgstr "Project & User" -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:77 +msgid "--- Select source ---" +msgstr "--- Select source ---" -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:78 +msgid "Boot from image." +msgstr "Boot from image." -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:79 +msgid "Boot from snapshot." +msgstr "Boot from snapshot." -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:80 +msgid "Boot from volume." +msgstr "Boot from volume." #: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" +msgid "Boot from image (creates a new volume)." +msgstr "Boot from image (creates a new volume)." -#: dashboards/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:83 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "Boot from volume snapshot (creates a new volume)." -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:95 +msgid "Instance Count" +msgstr "Instance Count" -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:98 +msgid "Number of instances to launch." +msgstr "Number of instances to launch." -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:100 +msgid "Instance Boot Source" +msgstr "Instance Boot Source" -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:103 +msgid "Choose Your Boot Source Type." +msgstr "Choose Your Boot Source Type." -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:106 +msgid "Instance Snapshot" +msgstr "Instance Snapshot" -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:122 +msgid "Device size (GB)" +msgstr "Device size (GB)" -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:124 +msgid "Volume size in gigabytes (integer value)." +msgstr "Volume size in gigabytes (integer value)." -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:127 +#: dashboards/project/volumes/forms.py:223 +msgid "Device Name" +msgstr "Device Name" -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:130 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:133 +msgid "Delete on Terminate" +msgstr "Delete on Terminate" -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:136 +msgid "Delete volume on instance terminate" +msgstr "Delete volume on instance terminate" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:157 +#, python-format msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "" +"The requested instance cannot be launched as you only have %(avail)i of your" +" quota available. " +msgid_plural "" +"The requested %(req)i instances cannot be launched as you only have " +"%(avail)i of your quota available." +msgstr[0] "The requested instance cannot be launched as you only have %(avail)i of your quota available. " +msgstr[1] "The requested %(req)i instances cannot be launched as you only have %(avail)i of your quota available." + +#: dashboards/project/instances/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:197 +msgid "You must select an image." +msgstr "You must select an image." -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:208 +msgid "You must select a snapshot." +msgstr "You must select a snapshot." + +#: dashboards/project/instances/workflows/create_instance.py:185 +msgid "You must select a volume." +msgstr "You must select a volume." -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:191 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." -msgstr "" +msgstr "Launching multiple instances is only supported for images and instance snapshots." + +#: dashboards/project/instances/workflows/create_instance.py:200 +msgid "You must set volume size" +msgstr "You must set volume size" + +#: dashboards/project/instances/workflows/create_instance.py:203 +#: dashboards/project/instances/workflows/create_instance.py:211 +msgid "You must set device name" +msgstr "You must set device name" #: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "" +msgid "Unable to retrieve instance flavors." +msgstr "Unable to retrieve instance flavours." -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:241 +msgid "Unable to retrieve availability zones." +msgstr "Unable to retrieve availability zones." -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:247 +msgid "No availability zones found." +msgstr "No availability zones found." -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:249 +msgid "Any Availability Zone" +msgstr "Any Availability Zone" + +#: dashboards/project/instances/workflows/create_instance.py:272 +#: dashboards/project/volumes/forms.py:109 +msgid "Snapshot" +msgstr "Snapshot" + +#: dashboards/project/instances/workflows/create_instance.py:277 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "%(name)s - %(size)s GB (%(label)s)" + +#: dashboards/project/instances/workflows/create_instance.py:294 +msgid "No images available" +msgstr "No images available" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:305 msgid "Select Instance Snapshot" -msgstr "" +msgstr "Select Instance Snapshot" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:307 msgid "No snapshots available." -msgstr "" +msgstr "No snapshots available." -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:318 +msgid "Unable to retrieve list of volumes." +msgstr "Unable to retrieve list of volumes." -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:320 +msgid "Select Volume" +msgstr "Select Volume" + +#: dashboards/project/instances/workflows/create_instance.py:322 +msgid "No volumes available." +msgstr "No volumes available." + +#: dashboards/project/instances/workflows/create_instance.py:333 +msgid "Unable to retrieve list of volume snapshots." +msgstr "Unable to retrieve list of volume snapshots." + +#: dashboards/project/instances/workflows/create_instance.py:336 +msgid "Select Volume Snapshot" +msgstr "Select Volume Snapshot" + +#: dashboards/project/instances/workflows/create_instance.py:338 +msgid "No volume snapshots available." +msgstr "No volume snapshots available." -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:381 msgid "Which keypair to use for authentication." -msgstr "" +msgstr "Which keypair to use for authentication." + +#: dashboards/project/instances/workflows/create_instance.py:385 +msgid "Admin Pass" +msgstr "Admin Pass" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:391 +msgid "Confirm Admin Pass" +msgstr "Confirm Admin Pass" + +#: dashboards/project/instances/workflows/create_instance.py:398 msgid "Launch instance in these security groups." -msgstr "" +msgstr "Launch instance in these security groups." -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:403 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." -msgstr "" +msgstr "Control access to your instance via keypairs, security groups, and other mechanisms." -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:413 msgid "Unable to retrieve keypairs." -msgstr "" +msgstr "Unable to retrieve keypairs." -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:417 msgid "Select a keypair" -msgstr "" +msgstr "Select a keypair" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:419 msgid "No keypairs available." -msgstr "" +msgstr "No keypairs available." -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:428 msgid "Unable to retrieve list of security groups" -msgstr "" +msgstr "Unable to retrieve list of security groups" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:460 msgid "Customization Script" -msgstr "" +msgstr "Customisation Script" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:462 msgid "" "A script or set of commands to be executed after the instance has been built" " (max 16kb)." -msgstr "" +msgstr "A script or set of commands to be executed after the instance has been built (max 16kb)." -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:469 msgid "Post-Creation" -msgstr "" +msgstr "Post-Creation" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "At least one network must be specified." -msgstr "" +msgstr "At least one network must be specified." -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:487 +msgid "Launch instance with these networks" +msgstr "Launch instance with these networks" + +#: dashboards/project/instances/workflows/create_instance.py:490 +msgid "Policy Profiles" +msgstr "Policy Profiles" + +#: dashboards/project/instances/workflows/create_instance.py:492 +msgid "Launch instance with this policy profile" +msgstr "Launch instance with this policy profile" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:496 msgid "Networking" -msgstr "" +msgstr "Networking" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:498 msgid "Select networks for your instance." -msgstr "" +msgstr "Select networks for your instance." -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:510 msgid "Unable to retrieve networks." -msgstr "" +msgstr "Unable to retrieve networks." + +#: dashboards/project/instances/workflows/create_instance.py:519 +msgid "Unable to retrieve profiles." +msgstr "Unable to retrieve profiles." -#: dashboards/project/instances/workflows/create_instance.py:467 +#: dashboards/project/instances/workflows/create_instance.py:565 #, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" +msgid "%s instances" +msgstr "%s instances" -#: dashboards/project/instances/workflows/create_instance.py:468 +#: dashboards/project/instances/workflows/create_instance.py:616 #, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "" +msgid "Horizon->Create Port with %(netid)s %(profile_id)s" +msgstr "Horizon->Create Port with %(netid)s %(profile_id)s" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:623 #, python-format -msgid "%s instances" -msgstr "" +msgid "Port not created for profile-id (%s)." +msgstr "Port not created for profile-id (%s)." -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "" +#: dashboards/project/instances/workflows/resize_instance.py:36 +msgid "Old Flavor" +msgstr "Old Flavour" -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "" +#: dashboards/project/instances/workflows/resize_instance.py:41 +msgid "New Flavor" +msgstr "New Flavour" + +#: dashboards/project/instances/workflows/resize_instance.py:43 +msgid "Choose the flavor to launch." +msgstr "Choose the flavour to launch." + +#: dashboards/project/instances/workflows/resize_instance.py:46 +msgid "Flavor Choice" +msgstr "Flavour Choice" + +#: dashboards/project/instances/workflows/resize_instance.py:56 +msgid "Please choose a new flavor that can not be same as the old one." +msgstr "Please choose a new flavour that can not be same as the old one." + +#: dashboards/project/instances/workflows/resize_instance.py:65 +msgid "Select an New Flavor" +msgstr "Select an New Flavour" + +#: dashboards/project/instances/workflows/resize_instance.py:67 +msgid "No flavors available." +msgstr "No flavours available." -#: dashboards/project/instances/workflows/update_instance.py:81 +#: dashboards/project/instances/workflows/resize_instance.py:93 +msgid "Resize" +msgstr "Resize" + +#: dashboards/project/instances/workflows/resize_instance.py:94 #, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "" +msgid "Preparing instance \"%s\" for resize." +msgstr "Preparing instance \"%s\" for resize." -#: dashboards/project/instances/workflows/update_instance.py:103 +#: dashboards/project/instances/workflows/resize_instance.py:95 #, python-format -msgid "Failed to modify %d instance security groups." -msgstr "" +msgid "Unable to resize instance \"%s\"." +msgstr "Unable to resize instance \"%s\"." + +#: dashboards/project/instances/workflows/update_instance.py:41 +msgid "Unable to retrieve security group list. Please try again later." +msgstr "Unable to retrieve security group list. Please try again later." -#: dashboards/project/instances/workflows/update_instance.py:117 +#: dashboards/project/instances/workflows/update_instance.py:88 msgid "" "From here you can add and remove security groups to this project from the " "list of available security groups." -msgstr "" +msgstr "From here you can add and remove security groups to this project from the list of available security groups." -#: dashboards/project/instances/workflows/update_instance.py:119 +#: dashboards/project/instances/workflows/update_instance.py:90 msgid "All Security Groups" -msgstr "" +msgstr "All Security Groups" -#: dashboards/project/instances/workflows/update_instance.py:120 +#: dashboards/project/instances/workflows/update_instance.py:91 msgid "Instance Security Groups" -msgstr "" +msgstr "Instance Security Groups" -#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/instances/workflows/update_instance.py:92 msgid "No security groups found." -msgstr "" +msgstr "No security groups found." -#: dashboards/project/instances/workflows/update_instance.py:122 +#: dashboards/project/instances/workflows/update_instance.py:93 msgid "No security groups enabled." -msgstr "" +msgstr "No security groups enabled." -#: dashboards/project/instances/workflows/update_instance.py:150 +#: dashboards/project/instances/workflows/update_instance.py:123 msgid "From here you can edit the instance details." -msgstr "" +msgstr "From here you can edit the instance details." -#: dashboards/project/instances/workflows/update_instance.py:163 +#: dashboards/project/instances/workflows/update_instance.py:136 #, python-format msgid "Modified instance \"%s\"." -msgstr "" +msgstr "Modified instance \"%s\"." -#: dashboards/project/instances/workflows/update_instance.py:164 +#: dashboards/project/instances/workflows/update_instance.py:137 #, python-format msgid "Unable to modify instance \"%s\"." -msgstr "" +msgstr "Unable to modify instance \"%s\"." + +#: dashboards/project/loadbalancers/forms.py:41 +#: dashboards/project/loadbalancers/workflows.py:40 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 +msgid "Load Balancing Method" +msgstr "Load Balancing Method" + +#: dashboards/project/loadbalancers/forms.py:62 +#, python-format +msgid "Pool %s was successfully updated." +msgstr "Pool %s was successfully updated." + +#: dashboards/project/loadbalancers/forms.py:67 +#, python-format +msgid "Failed to update pool %s" +msgstr "Failed to update pool %s" + +#: dashboards/project/loadbalancers/forms.py:82 +#: dashboards/project/loadbalancers/workflows.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 +msgid "Session Persistence" +msgstr "Session Persistence" + +#: dashboards/project/loadbalancers/forms.py:86 +#: dashboards/project/loadbalancers/workflows.py:138 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 +msgid "Cookie Name" +msgstr "Cookie Name" + +#: dashboards/project/loadbalancers/forms.py:87 +#: dashboards/project/loadbalancers/workflows.py:139 +msgid "Required for APP_COOKIE persistence; Ignored otherwise." +msgstr "Required for APP_COOKIE persistence; Ignored otherwise." + +#: dashboards/project/loadbalancers/forms.py:91 +#: dashboards/project/loadbalancers/workflows.py:142 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 +msgid "Connection Limit" +msgstr "Connection Limit" + +#: dashboards/project/loadbalancers/forms.py:92 +#: dashboards/project/loadbalancers/workflows.py:143 +msgid "" +"Maximum number of connections allowed for the VIP or '-1' if the limit is " +"not set" +msgstr "Maximum number of connections allowed for the VIP or '-1' if the limit is not set" + +#: dashboards/project/loadbalancers/forms.py:107 +#: dashboards/project/loadbalancers/forms.py:175 +#: dashboards/project/loadbalancers/tabs.py:42 +#: dashboards/project/loadbalancers/workflows.py:281 +msgid "Unable to retrieve pools list." +msgstr "Unable to retrieve pools list." + +#: dashboards/project/loadbalancers/forms.py:143 +#, python-format +msgid "VIP %s was successfully updated." +msgstr "VIP %s was successfully updated." + +#: dashboards/project/loadbalancers/forms.py:148 +#, python-format +msgid "Failed to update VIP %s" +msgstr "Failed to update VIP %s" + +#: dashboards/project/loadbalancers/forms.py:159 +#: dashboards/project/loadbalancers/workflows.py:262 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 +msgid "Weight" +msgstr "Weight" + +#: dashboards/project/loadbalancers/forms.py:160 +#: dashboards/project/loadbalancers/workflows.py:263 +msgid "Relative part of requests this pool member serves compared to others" +msgstr "Relative part of requests this pool member serves compared to others" + +#: dashboards/project/loadbalancers/forms.py:189 +#, python-format +msgid "Member %s was successfully updated." +msgstr "Member %s was successfully updated." + +#: dashboards/project/loadbalancers/forms.py:195 +#, python-format +msgid "Failed to update member %s" +msgstr "Failed to update member %s" + +#: dashboards/project/loadbalancers/forms.py:207 +#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 +msgid "Delay" +msgstr "Delay" + +#: dashboards/project/loadbalancers/forms.py:208 +#: dashboards/project/loadbalancers/workflows.py:374 +msgid "The minimum time in seconds between regular checks of a member" +msgstr "The minimum time in seconds between regular checks of a member" + +#: dashboards/project/loadbalancers/forms.py:212 +#: dashboards/project/loadbalancers/workflows.py:378 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:61 +msgid "Timeout" +msgstr "Timeout" + +#: dashboards/project/loadbalancers/forms.py:213 +#: dashboards/project/loadbalancers/workflows.py:379 +msgid "The maximum time in seconds for a monitor to wait for a reply" +msgstr "The maximum time in seconds for a monitor to wait for a reply" + +#: dashboards/project/loadbalancers/forms.py:217 +#: dashboards/project/loadbalancers/workflows.py:383 +msgid "Max Retries (1~10)" +msgstr "Max Retries (1~10)" + +#: dashboards/project/loadbalancers/forms.py:218 +#: dashboards/project/loadbalancers/workflows.py:384 +msgid "" +"Number of permissible failures before changing the status of member to " +"inactive" +msgstr "Number of permissible failures before changing the status of member to inactive" + +#: dashboards/project/loadbalancers/forms.py:236 +#, python-format +msgid "Health monitor %s was successfully updated." +msgstr "Health monitor %s was successfully updated." + +#: dashboards/project/loadbalancers/forms.py:242 +#, python-format +msgid "Failed to update health monitor %s" +msgstr "Failed to update health monitor %s" #: dashboards/project/loadbalancers/panel.py:10 msgid "Load Balancers" -msgstr "" +msgstr "Load Balancers" -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/tables.py:35 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" -msgstr "" +msgstr "Add Pool" -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:42 +#: dashboards/project/loadbalancers/workflows.py:204 +msgid "Add VIP" +msgstr "Add VIP" -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 +#: dashboards/project/loadbalancers/tables.py:58 +#: dashboards/project/loadbalancers/workflows.py:336 msgid "Add Member" -msgstr "" +msgstr "Add Member" -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/tables.py:65 +#: dashboards/project/loadbalancers/workflows.py:477 msgid "Add Monitor" -msgstr "" +msgstr "Add Monitor" -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:74 +#: dashboards/project/loadbalancers/tables.py:195 +msgid "VIP" +msgstr "VIP" -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:75 +msgid "VIPs" +msgstr "VIPs" -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 +#: dashboards/project/loadbalancers/tables.py:88 +#: dashboards/project/loadbalancers/tables.py:200 +#: dashboards/project/loadbalancers/tabs.py:30 msgid "Pools" -msgstr "" +msgstr "Pools" -#: dashboards/project/loadbalancers/tables.py:92 +#: dashboards/project/loadbalancers/tables.py:95 +#: dashboards/project/loadbalancers/workflows.py:495 +#: dashboards/project/loadbalancers/workflows.py:554 msgid "Monitor" -msgstr "" +msgstr "Monitor" -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 +#: dashboards/project/loadbalancers/tables.py:96 +#: dashboards/project/loadbalancers/tables.py:242 +#: dashboards/project/loadbalancers/tabs.py:66 msgid "Monitors" -msgstr "" +msgstr "Monitors" -#: dashboards/project/loadbalancers/tables.py:100 +#: dashboards/project/loadbalancers/tables.py:103 msgid "Member" -msgstr "" +msgstr "Member" -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 +#: dashboards/project/loadbalancers/tables.py:104 +#: dashboards/project/loadbalancers/tables.py:229 +#: dashboards/project/loadbalancers/tabs.py:48 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 msgid "Members" -msgstr "" +msgstr "Members" + +#: dashboards/project/loadbalancers/tables.py:109 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:6 +msgid "Edit Pool" +msgstr "Edit Pool" + +#: dashboards/project/loadbalancers/tables.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:6 +msgid "Edit VIP" +msgstr "Edit VIP" + +#: dashboards/project/loadbalancers/tables.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:6 +msgid "Edit Member" +msgstr "Edit Member" + +#: dashboards/project/loadbalancers/tables.py:145 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:6 +msgid "Edit Monitor" +msgstr "Edit Monitor" -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:160 +msgid "Add Health Monitor" +msgstr "Add Health Monitor" -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 +#: dashboards/project/loadbalancers/tables.py:172 +msgid "Failed to retrieve health monitors." +msgstr "Failed to retrieve health monitors." + +#: dashboards/project/loadbalancers/tables.py:178 +msgid "Delete Health Monitor" +msgstr "Delete Health Monitor" + +#: dashboards/project/loadbalancers/tables.py:223 +#: dashboards/project/loadbalancers/workflows.py:129 +#: dashboards/project/loadbalancers/workflows.py:265 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 msgid "Protocol Port" -msgstr "" +msgstr "Protocol Port" -#: dashboards/project/loadbalancers/tables.py:156 +#: dashboards/project/loadbalancers/tables.py:238 msgid "Monitor Type" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "" +msgstr "Monitor Type" -#: dashboards/project/loadbalancers/tabs.py:62 +#: dashboards/project/loadbalancers/tabs.py:60 msgid "Unable to retrieve member list." -msgstr "" +msgstr "Unable to retrieve member list." -#: dashboards/project/loadbalancers/tabs.py:79 +#: dashboards/project/loadbalancers/tabs.py:77 msgid "Unable to retrieve monitor list." -msgstr "" +msgstr "Unable to retrieve monitor list." -#: dashboards/project/loadbalancers/tabs.py:90 +#: dashboards/project/loadbalancers/tabs.py:88 msgid "Pool Details" -msgstr "" +msgstr "Pool Details" -#: dashboards/project/loadbalancers/tabs.py:101 +#: dashboards/project/loadbalancers/tabs.py:99 msgid "Unable to retrieve pool details." -msgstr "" +msgstr "Unable to retrieve pool details." -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "" +#: dashboards/project/loadbalancers/tabs.py:104 +msgid "VIP Details" +msgstr "VIP Details" -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "" +#: dashboards/project/loadbalancers/tabs.py:115 +msgid "Unable to retrieve VIP details." +msgstr "Unable to retrieve VIP details." -#: dashboards/project/loadbalancers/tabs.py:122 +#: dashboards/project/loadbalancers/tabs.py:120 msgid "Member Details" -msgstr "" +msgstr "Member Details" -#: dashboards/project/loadbalancers/tabs.py:133 +#: dashboards/project/loadbalancers/tabs.py:131 msgid "Unable to retrieve member details." -msgstr "" +msgstr "Unable to retrieve member details." -#: dashboards/project/loadbalancers/tabs.py:138 +#: dashboards/project/loadbalancers/tabs.py:136 msgid "Monitor Details" -msgstr "" +msgstr "Monitor Details" -#: dashboards/project/loadbalancers/tabs.py:149 +#: dashboards/project/loadbalancers/tabs.py:147 msgid "Unable to retrieve monitor details." -msgstr "" +msgstr "Unable to retrieve monitor details." #: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "" +#, python-format +msgid "Deleted monitor %s" +msgstr "Deleted monitor %s" -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "" +#: dashboards/project/loadbalancers/views.py:58 +#, python-format +msgid "Unable to delete monitor. %s" +msgstr "Unable to delete monitor. %s" -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "" +#: dashboards/project/loadbalancers/views.py:63 +#, python-format +msgid "Deleted pool %s" +msgstr "Deleted pool %s" -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "" +#: dashboards/project/loadbalancers/views.py:66 +#, python-format +msgid "Unable to delete pool. %s" +msgstr "Unable to delete pool. %s" -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "" +#: dashboards/project/loadbalancers/views.py:71 +#, python-format +msgid "Deleted member %s" +msgstr "Deleted member %s" -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "" +#: dashboards/project/loadbalancers/views.py:74 +#, python-format +msgid "Unable to delete member. %s" +msgstr "Unable to delete member. %s" -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "" +#: dashboards/project/loadbalancers/views.py:81 +#, python-format +msgid "Unable to locate VIP to delete. %s" +msgstr "Unable to locate VIP to delete. %s" + +#: dashboards/project/loadbalancers/views.py:86 +#, python-format +msgid "Deleted VIP %s" +msgstr "Deleted VIP %s" + +#: dashboards/project/loadbalancers/views.py:89 +#, python-format +msgid "Unable to delete VIP. %s" +msgstr "Unable to delete VIP. %s" + +#: dashboards/project/loadbalancers/views.py:117 +#, python-format +msgid "Unable to retrieve pool subnet. %s" +msgstr "Unable to retrieve pool subnet. %s" + +#: dashboards/project/loadbalancers/views.py:176 +#, python-format +msgid "Unable to retrieve pool details. %s" +msgstr "Unable to retrieve pool details. %s" + +#: dashboards/project/loadbalancers/views.py:207 +#, python-format +msgid "Unable to retrieve VIP details. %s" +msgstr "Unable to retrieve VIP details. %s" + +#: dashboards/project/loadbalancers/views.py:247 +#, python-format +msgid "Unable to retrieve member details. %s" +msgstr "Unable to retrieve member details. %s" + +#: dashboards/project/loadbalancers/views.py:278 +#, python-format +msgid "Unable to retrieve health monitor details. %s" +msgstr "Unable to retrieve health monitor details. %s" + +#: dashboards/project/loadbalancers/views.py:302 +#: dashboards/project/loadbalancers/views.py:318 +#, python-format +msgid "Unable to retrieve pool. %s" +msgstr "Unable to retrieve pool. %s" #: dashboards/project/loadbalancers/workflows.py:49 +#: dashboards/project/vpn/workflows.py:48 msgid "Select a Subnet" -msgstr "" +msgstr "Select a Subnet" #: dashboards/project/loadbalancers/workflows.py:54 +#: dashboards/project/vpn/workflows.py:54 msgid "Unable to retrieve networks list." -msgstr "" +msgstr "Unable to retrieve networks list." -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:155 msgid "Select a Protocol" -msgstr "" +msgstr "Select a Protocol" -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:66 +msgid "Select a Method" +msgstr "Select a Method" + +#: dashboards/project/loadbalancers/workflows.py:73 +msgid "Add New Pool" +msgstr "Add New Pool" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" -"Create Pool for current tenant.\n" +"Create Pool for current project.\n" "\n" "Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "" +msgstr "Create Pool for current project.\n\nAssign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." #: dashboards/project/loadbalancers/workflows.py:99 #, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "" +msgid "Added pool \"%s\"." +msgstr "Added pool \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:100 +#, python-format +msgid "Unable to add pool \"%s\"." +msgstr "Unable to add pool \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:122 +msgid "VIP Address from Floating IPs" +msgstr "VIP Address from Floating IPs" -#: dashboards/project/loadbalancers/workflows.py:148 +#: dashboards/project/loadbalancers/workflows.py:151 #, python-format msgid "Specify a free IP address from %s" -msgstr "" +msgstr "Specify a free IP address from %s" -#: dashboards/project/loadbalancers/workflows.py:157 +#: dashboards/project/loadbalancers/workflows.py:160 msgid "Set Session Persistence" -msgstr "" +msgstr "Set Session Persistence" -#: dashboards/project/loadbalancers/workflows.py:163 +#: dashboards/project/loadbalancers/workflows.py:166 msgid "Currently Not Supported" -msgstr "" +msgstr "Currently Not Supported" -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:173 +msgid "Cookie name is required for APP_COOKIE persistence." +msgstr "Cookie name is required for APP_COOKIE persistence." -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:178 +msgid "Specify VIP" +msgstr "Specify VIP" -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:180 +msgid "" +"Create a VIP for this pool. Assign a name and description for the VIP. " +"Specify an IP address and port for the VIP. Choose the protocol and session " +"persistence method for the VIP.Specify the max connections allowed. Admin " +"State is UP (checked) by default." +msgstr "Create a VIP for this pool. Assign a name and description for the VIP. Specify an IP address and port for the VIP. Choose the protocol and session persistence method for the VIP. Specify the max connections allowed. Admin State is UP (checked) by default." -#: dashboards/project/loadbalancers/workflows.py:196 +#: dashboards/project/loadbalancers/workflows.py:206 #, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "" +msgid "Added VIP \"%s\"." +msgstr "Added VIP \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:209 +#: dashboards/project/loadbalancers/workflows.py:207 #, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "" +msgid "Unable to add VIP \"%s\"." +msgstr "Unable to add VIP \"%s\"." #: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "" +#, python-format +msgid "Only one address can be specified. Unable to add VIP \"%s\"." +msgstr "Only one address can be specified. Unable to add VIP \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:230 +#, python-format +msgid "Unable to retrieve the specified pool. Unable to add VIP \"%s\"." +msgstr "Unable to retrieve the specified pool. Unable to add VIP \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:251 +#: dashboards/project/loadbalancers/workflows.py:255 msgid "Member(s)" -msgstr "" +msgstr "Member(s)" -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:260 +msgid "At least one member must be specified" +msgstr "At least one member must be specified" -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:261 +#: dashboards/project/loadbalancers/workflows.py:300 +msgid "Select members for this pool " +msgstr "Select members for this pool " -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:275 msgid "Select a Pool" -msgstr "" +msgstr "Select a Pool" -#: dashboards/project/loadbalancers/workflows.py:283 +#: dashboards/project/loadbalancers/workflows.py:294 msgid "Unable to retrieve instances list." -msgstr "" +msgstr "Unable to retrieve instances list." -#: dashboards/project/loadbalancers/workflows.py:286 +#: dashboards/project/loadbalancers/workflows.py:297 msgid "No servers available. Click Add to cancel." -msgstr "" +msgstr "No servers available. Click Add to cancel." -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:314 +msgid "Add New Member" +msgstr "Add New Member" -#: dashboards/project/loadbalancers/workflows.py:305 +#: dashboards/project/loadbalancers/workflows.py:316 msgid "" "Add member to selected pool.\n" "\n" "Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "" +msgstr "Add member to selected pool.\n\nChoose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:338 +msgid "Added member(s)." +msgstr "Added member(s)." -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:339 +msgid "Unable to add member(s)." +msgstr "Unable to add member(s)." -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:363 +msgid "PING" +msgstr "PING" -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:365 +msgid "HTTP" +msgstr "HTTP" #: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "" +msgid "HTTPS" +msgstr "HTTPS" -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:389 +msgid "GET" +msgstr "GET" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:390 +#: dashboards/project/loadbalancers/workflows.py:395 +#: dashboards/project/loadbalancers/workflows.py:396 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:25 msgid "HTTP Method" -msgstr "" +msgstr "HTTP Method" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:391 +msgid "HTTP method used to check health status of a member" +msgstr "HTTP method used to check health status of a member" + +#: dashboards/project/loadbalancers/workflows.py:402 +#: dashboards/project/loadbalancers/workflows.py:406 +#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/stacks/forms.py:66 msgid "URL" -msgstr "" +msgstr "URL" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:414 +#: dashboards/project/loadbalancers/workflows.py:421 +#: dashboards/project/loadbalancers/workflows.py:422 msgid "Expected HTTP Status Codes" -msgstr "" +msgstr "Expected HTTP Status Codes" -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:415 +msgid "" +"Expected code may be a single value (e.g. 200), a list of values (e.g. 200, " +"202), or range of values (e.g. 200-204)" +msgstr "Expected code may be a single value (e.g. 200), a list of values (e.g. 200, 202), or range of values (e.g. 200-204)" -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:440 +msgid "Please choose a HTTP method" +msgstr "Please choose a HTTP method" -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:443 +msgid "Please specify an URL" +msgstr "Please specify an URL" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:446 msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "" +"Please enter a single value (e.g. 200), a list of values (e.g. 200, 202), or" +" range of values (e.g. 200-204)" +msgstr "Please enter a single value (e.g. 200), a list of values (e.g. 200, 202), or range of values (e.g. 200-204)" -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:453 +msgid "Add New Monitor" +msgstr "Add New Monitor" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:455 +msgid "" +"Create a monitor template.\n" +"\n" +"Select type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +msgstr "Create a monitor template.\n\nSelect type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:479 +msgid "Added monitor" +msgstr "Added monitor" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:480 +msgid "Unable to add monitor" +msgstr "Unable to add monitor" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:490 +msgid "Unable to add monitor." +msgstr "Unable to add monitor." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:501 +#, python-format +msgid "Select a monitor template for %s" +msgstr "Select a monitor template for %s" + +#: dashboards/project/loadbalancers/workflows.py:504 +#: dashboards/project/loadbalancers/workflows.py:564 +msgid "Select a Monitor" +msgstr "Select a Monitor" + +#: dashboards/project/loadbalancers/workflows.py:512 +#: dashboards/project/loadbalancers/workflows.py:570 +msgid "Unable to retrieve monitors list." +msgstr "Unable to retrieve monitors list." + +#: dashboards/project/loadbalancers/workflows.py:518 +#: dashboards/project/loadbalancers/workflows.py:576 +msgid "Association Details" +msgstr "Association Details" + +#: dashboards/project/loadbalancers/workflows.py:520 +msgid "Associate a health monitor with target pool." +msgstr "Associate a health monitor with target pool." + +#: dashboards/project/loadbalancers/workflows.py:536 +msgid "Add Association" +msgstr "Add Association" + +#: dashboards/project/loadbalancers/workflows.py:538 +msgid "Added association." +msgstr "Added association." + +#: dashboards/project/loadbalancers/workflows.py:539 +#: dashboards/project/loadbalancers/workflows.py:549 +msgid "Unable to add association." +msgstr "Unable to add association." + +#: dashboards/project/loadbalancers/workflows.py:561 +#, python-format +msgid "Select a health monitor of %s" +msgstr "Select a health monitor of %s" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:578 +msgid "Disassociate a health monitor from target pool. " +msgstr "Disassociate a health monitor from target pool. " -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:595 +msgid "Delete Association" +msgstr "Delete Association" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:597 +msgid "Deleted association." +msgstr "Deleted association." -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:598 +#: dashboards/project/loadbalancers/workflows.py:608 +msgid "Unable to delete association." +msgstr "Unable to delete association." -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 +msgid "Pool ID" +msgstr "Pool ID" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 +msgid "Address" +msgstr "Address" #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" +msgid "Max Retries" +msgstr "Max Retries" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:28 +msgid "URL Path" +msgstr "URL Path" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:31 +msgid "Expected Codes" +msgstr "Expected Codes" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "" +msgid "VIP ID" +msgstr "VIP ID" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "" +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:24 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:23 +msgid "Subnet ID" +msgstr "Subnet ID" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 +msgid "Health Monitors" +msgstr "Health Monitors" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:18 +msgid "" +"You may update member attributes here: edit pool, weight or admin state." +msgstr "You may update member attributes here: edit pool, weight or admin state." -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:18 +msgid "" +"You may update health monitor attributes here: edit delay, timeout, max " +"retries or admin state." +msgstr "You may update health monitor attributes here: edit delay, timeout, max retries or admin state." -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:18 +msgid "" +"You may update pool for current tenant here: edit name, description, load " +"balancing method or admin state." +msgstr "You may update pool for current tenant here: edit name, description, load balancing method or admin state." -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:18 +msgid "" +"You may update VIP attributes here: edit name, description, pool, session " +"persistence, connection limit or admin state." +msgstr "You may update VIP attributes here: edit name, description, pool, session persistence, connection limit or admin state." -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 +msgid "Load Balancer" +msgstr "Load Balancer" -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "" +#: dashboards/project/network_topology/panel.py:29 +#: dashboards/project/network_topology/templates/network_topology/index.html:4 +#: dashboards/project/network_topology/templates/network_topology/index.html:7 +msgid "Network Topology" +msgstr "Network Topology" -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "" +#: dashboards/project/network_topology/instances/tables.py:24 +msgid "NT_Instances" +msgstr "NT_Instances" -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "" +#: dashboards/project/network_topology/ports/tables.py:30 +msgid "NT_Interfaces" +msgstr "NT_Interfaces" -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "" +#: dashboards/project/network_topology/routers/tables.py:31 +msgid "NT_Routers" +msgstr "NT_Routers" + +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:9 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:20 +#: dashboards/project/routers/templates/routers/_create.html:9 +#: dashboards/project/routers/templates/routers/_create.html:20 +msgid "Create router" +msgstr "Create router" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:3 +#: dashboards/project/network_topology/templates/network_topology/index.html:29 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "Create Router" -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "" +#: dashboards/project/network_topology/templates/network_topology/create_router.html:6 +msgid "Create a Router" +msgstr "Create a Router" -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 -msgid "Load Balancer" -msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:13 +msgid "This pane needs javascript support." +msgstr "This pane needs javascript support." -#: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 -msgid "Network Topology" -msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:22 +msgid "Small" +msgstr "Small" #: dashboards/project/network_topology/templates/network_topology/index.html:23 -msgid "This pane needs javascript support." -msgstr "" +msgid "Normal" +msgstr "Normal" -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:34 +msgid "There are no networks, routers, or connected instances to display." +msgstr "There are no networks, routers, or connected instances to display." #: dashboards/project/networks/tables.py:81 msgid "Add Subnet" -msgstr "" +msgstr "Add Subnet" -#: dashboards/project/networks/views.py:86 +#: dashboards/project/networks/views.py:91 msgid "Unable to retrieve network details." -msgstr "" - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "" +msgstr "Unable to retrieve network details." -#: dashboards/project/networks/workflows.py:47 +#: dashboards/project/networks/workflows.py:71 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 "" +msgstr "From here you can create a new network.\nIn addition a subnet associated with the network can be created in the next panel." -#: dashboards/project/networks/workflows.py:61 +#: dashboards/project/networks/workflows.py:88 msgid "Subnet Name" -msgstr "" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "" +msgstr "Subnet Name" -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 +#: dashboards/project/networks/workflows.py:90 +#: dashboards/project/networks/subnets/tables.py:85 +#: dashboards/project/networks/subnets/workflows.py:83 msgid "Network Address" msgstr "Network Address" -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 +#: dashboards/project/networks/workflows.py:93 +#: dashboards/project/networks/subnets/workflows.py:88 msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "" +msgstr "Network address in CIDR format (e.g. 192.168.0.0/24)" -#: dashboards/project/networks/workflows.py:78 +#: dashboards/project/networks/workflows.py:103 msgid "" "IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" " of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " "the default, leave blank. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "" +msgstr "IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the default, leave blank. If you want to use no gateway, check 'Disable Gateway' below." -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 +#: dashboards/project/networks/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:117 msgid "Disable Gateway" -msgstr "" +msgstr "Disable Gateway" -#: dashboards/project/networks/workflows.py:92 +#: dashboards/project/networks/workflows.py:117 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 "" +msgstr "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." -#: dashboards/project/networks/workflows.py:103 +#: dashboards/project/networks/workflows.py:128 msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" +msgstr "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -#: dashboards/project/networks/workflows.py:109 +#: dashboards/project/networks/workflows.py:134 msgid "Network Address and IP version are inconsistent." -msgstr "" +msgstr "Network Address and IP version are inconsistent." -#: dashboards/project/networks/workflows.py:113 +#: dashboards/project/networks/workflows.py:138 #, python-format msgid "The subnet in the Network Address is too small (/%s)." -msgstr "" +msgstr "The subnet in the Network Address is too small (/%s)." -#: dashboards/project/networks/workflows.py:118 +#: dashboards/project/networks/workflows.py:143 msgid "Gateway IP and IP version are inconsistent." -msgstr "" +msgstr "Gateway IP and IP version are inconsistent." -#: dashboards/project/networks/workflows.py:121 +#: dashboards/project/networks/workflows.py:146 msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" +msgstr "Specify IP address of gateway or check \"Disable Gateway\"." -#: dashboards/project/networks/workflows.py:141 +#: dashboards/project/networks/workflows.py:166 msgid "Enable DHCP" -msgstr "" +msgstr "Enable DHCP" -#: dashboards/project/networks/workflows.py:145 +#: dashboards/project/networks/workflows.py:170 msgid "Allocation Pools" -msgstr "" +msgstr "Allocation Pools" -#: dashboards/project/networks/workflows.py:146 +#: dashboards/project/networks/workflows.py:171 msgid "" "IP address allocation pools. Each entry is " "<start_ip_address>,<end_ip_address> (e.g., " "192.168.1.100,192.168.1.120) and one entry per line." -msgstr "" +msgstr "IP address allocation pools. Each entry is <start_ip_address>,<end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per line." -#: dashboards/project/networks/workflows.py:153 +#: dashboards/project/networks/workflows.py:178 msgid "DNS Name Servers" -msgstr "" +msgstr "DNS Name Servers" -#: dashboards/project/networks/workflows.py:154 +#: dashboards/project/networks/workflows.py:179 msgid "" "IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" +msgstr "IP address list of DNS name servers for this subnet. One entry per line." -#: dashboards/project/networks/workflows.py:159 +#: dashboards/project/networks/workflows.py:184 msgid "Host Routes" -msgstr "" +msgstr "Host Routes" -#: dashboards/project/networks/workflows.py:160 +#: dashboards/project/networks/workflows.py:185 msgid "" "Additional routes announced to the hosts. Each entry is " "<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "" +"192.168.200.0/24,10.56.1.254) and one entry per line." +msgstr "Additional routes announced to the hosts. Each entry is <destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254) and one entry per line." -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 +#: dashboards/project/networks/workflows.py:192 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "Subnet Detail" + +#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/subnets/workflows.py:143 msgid "You can specify additional attributes for the subnet." -msgstr "" +msgstr "You can specify additional attributes for the subnet." -#: dashboards/project/networks/workflows.py:174 +#: dashboards/project/networks/workflows.py:199 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" +msgstr "%(field_name)s: Invalid IP address (value=%(ip)s)" -#: dashboards/project/networks/workflows.py:182 +#: dashboards/project/networks/workflows.py:208 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" +msgstr "%(field_name)s: Invalid IP address (value=%(network)s)" -#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/workflows.py:220 #, python-format msgid "Start and end addresses must be specified (value=%s)" -msgstr "" +msgstr "Start and end addresses must be specified (value=%s)" -#: dashboards/project/networks/workflows.py:199 +#: dashboards/project/networks/workflows.py:226 #, python-format msgid "Start address is larger than end address (value=%s)" -msgstr "" +msgstr "Start address is larger than end address (value=%s)" -#: dashboards/project/networks/workflows.py:217 +#: dashboards/project/networks/workflows.py:244 #, python-format msgid "" "Host Routes format error: Destination CIDR and nexthop must be specified " "(value=%s)" -msgstr "" +msgstr "Host Routes format error: Destination CIDR and nexthop must be specified (value=%s)" -#: dashboards/project/networks/workflows.py:242 +#: dashboards/project/networks/workflows.py:269 #, python-format msgid "Created network \"%s\"." -msgstr "" +msgstr "Created network \"%s\"." -#: dashboards/project/networks/workflows.py:243 +#: dashboards/project/networks/workflows.py:270 #, python-format msgid "Unable to create network \"%s\"." -msgstr "" +msgstr "Unable to create network \"%s\"." -#: dashboards/project/networks/workflows.py:265 +#: dashboards/project/networks/workflows.py:294 #, python-format msgid "Network \"%s\" was successfully created." -msgstr "" +msgstr "Network \"%s\" was successfully created." -#: dashboards/project/networks/workflows.py:269 +#: dashboards/project/networks/workflows.py:298 #, python-format msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "" +msgstr "Failed to create network \"%(network)s\": %(reason)s" -#: dashboards/project/networks/workflows.py:325 +#: dashboards/project/networks/workflows.py:354 #, python-format msgid "Subnet \"%s\" was successfully created." -msgstr "" +msgstr "Subnet \"%s\" was successfully created." -#: dashboards/project/networks/workflows.py:329 +#: dashboards/project/networks/workflows.py:358 #, python-format msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "" +msgstr "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -#: dashboards/project/networks/workflows.py:345 +#: dashboards/project/networks/workflows.py:374 #, python-format msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" +msgstr "Delete the created network \"%s\" due to subnet creation failure." -#: dashboards/project/networks/workflows.py:353 +#: dashboards/project/networks/workflows.py:382 #, python-format msgid "Failed to delete network \"%s\"" -msgstr "" +msgstr "Failed to delete network \"%s\"" #: dashboards/project/networks/ports/tables.py:39 msgid "Attached" -msgstr "" +msgstr "Attached" #: dashboards/project/networks/ports/tables.py:41 msgid "Detached" -msgstr "" +msgstr "Detached" #: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:36 msgid "Attached Device" -msgstr "" +msgstr "Attached Device" -#: dashboards/project/networks/ports/views.py:53 +#: dashboards/project/networks/ports/views.py:55 msgid "Unable to retrieve port details" msgstr "Unable to retrieve port details" #: dashboards/project/networks/subnets/tabs.py:42 msgid "Unable to retrieve subnet details." -msgstr "" +msgstr "Unable to retrieve subnet details." -#: dashboards/project/networks/subnets/views.py:71 +#: dashboards/project/networks/subnets/views.py:72 msgid "Unable to retrieve subnet details" msgstr "Unable to retrieve subnet details" -#: dashboards/project/networks/subnets/workflows.py:43 +#: dashboards/project/networks/subnets/workflows.py:41 msgid "" "You can create a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "" +msgstr "You can create a subnet associated with the network. Advanced configuration are available at \"Subnet Detail\" tab." -#: dashboards/project/networks/subnets/workflows.py:62 +#: dashboards/project/networks/subnets/workflows.py:60 #, python-format msgid "Created subnet \"%s\"." -msgstr "" +msgstr "Created subnet \"%s\"." -#: dashboards/project/networks/subnets/workflows.py:63 +#: dashboards/project/networks/subnets/workflows.py:61 #, python-format msgid "Unable to create subnet \"%s\"." -msgstr "" +msgstr "Unable to create subnet \"%s\"." + +#: dashboards/project/networks/subnets/workflows.py:107 +msgid "Gateway IP (optional)" +msgstr "Gateway IP (optional)" -#: dashboards/project/networks/subnets/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:110 msgid "" "IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " "address to set the gateway. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "" +msgstr "IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit address to set the gateway. If you want to use no gateway, check 'Disable Gateway' below." -#: dashboards/project/networks/subnets/workflows.py:124 +#: dashboards/project/networks/subnets/workflows.py:122 msgid "" "You can update a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "" +msgstr "You can update a subnet associated with the network. Advanced configuration are available at \"Subnet Detail\" tab." -#: dashboards/project/networks/subnets/workflows.py:155 +#: dashboards/project/networks/subnets/workflows.py:152 +msgid "Update Subnet" +msgstr "Update Subnet" + +#: dashboards/project/networks/subnets/workflows.py:153 msgid "Update" -msgstr "" +msgstr "Update" -#: dashboards/project/networks/subnets/workflows.py:156 +#: dashboards/project/networks/subnets/workflows.py:154 #, python-format msgid "Updated subnet \"%s\"." -msgstr "" +msgstr "Updated subnet \"%s\"." -#: dashboards/project/networks/subnets/workflows.py:157 +#: dashboards/project/networks/subnets/workflows.py:155 #, python-format msgid "Unable to update subnet \"%s\"." -msgstr "" +msgstr "Unable to update subnet \"%s\"." -#: dashboards/project/networks/subnets/workflows.py:185 +#: dashboards/project/networks/subnets/workflows.py:183 #, python-format msgid "Subnet \"%s\" was successfully updated." -msgstr "" +msgstr "Subnet \"%s\" was successfully updated." -#: dashboards/project/networks/subnets/workflows.py:189 +#: dashboards/project/networks/subnets/workflows.py:187 #, python-format msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "" +msgstr "Failed to update subnet \"%(sub)s\": %(reason)s" #: dashboards/project/networks/templates/networks/_detail_overview.html:3 msgid "Network Overview" -msgstr "" +msgstr "Network Overview" #: dashboards/project/networks/templates/networks/_detail_overview.html:22 msgid "Provider Network" -msgstr "" +msgstr "Provider Network" #: dashboards/project/networks/templates/networks/_detail_overview.html:23 msgid "Network Type" -msgstr "" +msgstr "Network Type" #: dashboards/project/networks/templates/networks/_detail_overview.html:24 +#: dashboards/router/nexus1000v/forms.py:75 +#: dashboards/router/nexus1000v/forms.py:81 +#: dashboards/router/nexus1000v/forms.py:133 msgid "Physical Network" -msgstr "" +msgstr "Physical Network" #: dashboards/project/networks/templates/networks/_detail_overview.html:25 msgid "Segmentation ID" -msgstr "" +msgstr "Segmentation ID" #: dashboards/project/networks/templates/networks/detail.html:6 msgid "Network Detail: " -msgstr "" +msgstr "Network Detail: " -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:4 msgid "Port Overview" -msgstr "" +msgstr "Port Overview" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:19 msgid "Fixed IP" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "" +msgstr "Fixed IP" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "" +msgid "IP address:" +msgstr "IP address:" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:30 msgid "Mac Address" -msgstr "" +msgstr "Mac Address" #: dashboards/project/networks/templates/networks/ports/detail.html:3 #: dashboards/project/networks/templates/networks/ports/detail.html:6 msgid "Port Detail" -msgstr "" +msgstr "Port Detail" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:4 msgid "Subnet Overview" -msgstr "" +msgstr "Subnet Overview" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:17 msgid "IP version" msgstr "IP version" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:21 msgid "IP allocation pool" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "" +msgstr "IP allocation pool" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:25 msgid " - End" -msgstr "" +msgstr " - End" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:28 msgid "DHCP Enable" -msgstr "" +msgstr "DHCP Enable" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:32 msgid "Additional routes" -msgstr "" +msgstr "Additional routes" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 msgid "Destination" -msgstr "" +msgstr "Destination" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:36 msgid " : Next hop" -msgstr "" +msgstr " : Next hop" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:41 msgid "DNS name server" -msgstr "" +msgstr "DNS name server" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "" +#: dashboards/project/overview/views.py:35 +msgid "Uptime(Seconds)" +msgstr "Uptime(Seconds)" + +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:38 +#: dashboards/project/routers/ports/forms.py:146 +msgid "Router Name" +msgstr "Router Name" + +#: dashboards/project/routers/forms.py:33 +#, python-format +msgid "Router %s was successfully created." +msgstr "Router %s was successfully created." + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." +msgstr "Failed to create router \"%s\"." #: dashboards/project/routers/tables.py:33 +#: dashboards/project/vpn/tables.py:132 dashboards/project/vpn/workflows.py:39 +#: dashboards/router/dashboard.py:25 msgid "Router" -msgstr "" +msgstr "Router" #: dashboards/project/routers/tables.py:43 #: dashboards/project/routers/tables.py:49 #, python-format msgid "Unable to delete router \"%s\"" -msgstr "" +msgstr "Unable to delete router \"%s\"" + +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:9 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "Set Gateway" #: dashboards/project/routers/tables.py:78 msgid "Clear" -msgstr "" +msgstr "Clear" #: dashboards/project/routers/tables.py:79 msgid "Cleared" -msgstr "" +msgstr "Cleared" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" -msgstr "" +msgstr "Gateway" #: dashboards/project/routers/tables.py:81 msgid "Gateways" -msgstr "" +msgstr "Gateways" #: dashboards/project/routers/tables.py:91 #, python-format msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "" +msgstr "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" #: dashboards/project/routers/tabs.py:37 msgid "Unable to retrieve router details." -msgstr "" +msgstr "Unable to retrieve router details." -#: dashboards/project/routers/views.py:77 +#: dashboards/project/routers/views.py:78 #, python-format msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "" +msgstr "Unable to retrieve a list of external networks \"%s\"." -#: dashboards/project/routers/views.py:89 +#: dashboards/project/routers/views.py:90 #, python-format msgid "External network \"%s\" not found." -msgstr "" +msgstr "External network \"%s\" not found." -#: dashboards/project/routers/views.py:105 +#: dashboards/project/routers/views.py:106 #, python-format msgid "Unable to retrieve details for router \"%s\"." -msgstr "" +msgstr "Unable to retrieve details for router \"%s\"." -#: dashboards/project/routers/views.py:117 +#: dashboards/project/routers/views.py:118 #, python-format msgid "Unable to retrieve an external network \"%s\"." -msgstr "" +msgstr "Unable to retrieve an external network \"%s\"." + +#: dashboards/project/routers/ports/forms.py:34 +msgid "IP Address (optional)" +msgstr "IP Address (optional)" + +#: dashboards/project/routers/ports/forms.py:35 +msgid "" +"You can specify an IP address of the interface created if you want (e.g. " +"192.168.0.254)." +msgstr "You can specify an IP address of the interface created if you want (e.g. 192.168.0.254)." + +#: dashboards/project/routers/ports/forms.py:41 +#: dashboards/project/routers/ports/forms.py:149 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:19 +msgid "Router ID" +msgstr "Router ID" + +#: dashboards/project/routers/ports/forms.py:57 +#: dashboards/project/routers/ports/forms.py:164 +#, python-format +msgid "Failed to get network list %s" +msgstr "Failed to get network list %s" + +#: dashboards/project/routers/ports/forms.py:73 +msgid "Select Subnet" +msgstr "Select Subnet" + +#: dashboards/project/routers/ports/forms.py:75 +msgid "No subnets available." +msgstr "No subnets available." + +#: dashboards/project/routers/ports/forms.py:83 +msgid "Interface added" +msgstr "Interface added" + +#: dashboards/project/routers/ports/forms.py:111 +#, python-format +msgid "Unable to get subnet \"%s\"" +msgstr "Unable to get subnet \"%s\"" + +#: dashboards/project/routers/ports/forms.py:130 +#, python-format +msgid "Failed to add_interface: %s" +msgstr "Failed to add_interface: %s" + +#: dashboards/project/routers/ports/forms.py:139 +#, python-format +msgid "Failed to delete port %s" +msgstr "Failed to delete port %s" + +#: dashboards/project/routers/ports/forms.py:173 +msgid "Select network" +msgstr "Select network" + +#: dashboards/project/routers/ports/forms.py:175 +msgid "No networks available." +msgstr "No networks available." + +#: dashboards/project/routers/ports/forms.py:183 +msgid "Gateway interface is added" +msgstr "Gateway interface is added" + +#: dashboards/project/routers/ports/forms.py:188 +#, python-format +msgid "Failed to set gateway %s" +msgstr "Failed to set gateway %s" + +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "External Gateway" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "Internal Interface" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:9 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "Add Interface" + +#: dashboards/project/routers/ports/tables.py:52 +msgid "Interface" +msgstr "Interface" + +#: dashboards/project/routers/ports/tables.py:67 +#, python-format +msgid "Failed to delete interface %s" +msgstr "Failed to delete interface %s" + +#: dashboards/project/routers/ports/views.py:54 +msgid "Unable to retrieve router." +msgstr "Unable to retrieve router." + +#: dashboards/project/routers/ports/views.py:86 +msgid "Unable to set gateway." +msgstr "Unable to set gateway." + +#: dashboards/project/routers/templates/routers/ports/_create.html:20 +msgid "You can connect a specified subnet to the router." +msgstr "You can connect a specified subnet to the router." + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "" +"The default IP address of the interface created is a gateway of the selected" +" subnet. You can specify another IP address of the interface here. You must " +"select a subnet to which the specified IP address belongs to from the above " +"list." +msgstr "The default IP address of the interface created is a gateway of the selected subnet. You can specify another IP address of the interface here. You must select a subnet to which the specified IP address belongs to from the above list." + +#: dashboards/project/routers/templates/routers/ports/_create.html:29 +msgid "Add interface" +msgstr "Add interface" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:19 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "You can connect a specified external network to the router. The external network is regarded as a default route of the router and the router acts as a gateway for external connectivity." + +#: dashboards/project/stacks/forms.py:61 +#: dashboards/project/stacks/templates/stacks/_select_template.html:9 +#: dashboards/project/stacks/templates/stacks/select_template.html:3 +#: dashboards/project/stacks/templates/stacks/select_template.html:6 +msgid "Select Template" +msgstr "Select Template" + +#: dashboards/project/stacks/forms.py:62 +msgid "From here you can select a template to launch a stack." +msgstr "From here you can select a template to launch a stack." + +#: dashboards/project/stacks/forms.py:65 +msgid "Template Source" +msgstr "Template Source" + +#: dashboards/project/stacks/forms.py:68 +msgid "Direct Input" +msgstr "Direct Input" + +#: dashboards/project/stacks/forms.py:73 dashboards/project/stacks/forms.py:77 +msgid "Template File" +msgstr "Template File" + +#: dashboards/project/stacks/forms.py:74 +msgid "A local template to upload." +msgstr "A local template to upload." + +#: dashboards/project/stacks/forms.py:80 dashboards/project/stacks/forms.py:84 +msgid "Template URL" +msgstr "Template URL" + +#: dashboards/project/stacks/forms.py:81 +msgid "An external (HTTP) URL to load the template from." +msgstr "An external (HTTP) URL to load the template from." + +#: dashboards/project/stacks/forms.py:87 dashboards/project/stacks/forms.py:92 +msgid "Template Data" +msgstr "Template Data" + +#: dashboards/project/stacks/forms.py:88 +msgid "The raw contents of the template." +msgstr "The raw contents of the template." + +#: dashboards/project/stacks/forms.py:116 +#, python-format +msgid "There was a problem parsing the template: %s" +msgstr "There was a problem parsing the template: %s" + +#: dashboards/project/stacks/forms.py:122 +msgid "Please specify a template using only one source method." +msgstr "Please specify a template using only one source method." + +#: dashboards/project/stacks/forms.py:127 +msgid "You must specify a template via one of the available sources." +msgstr "You must specify a template via one of the available sources." + +#: dashboards/project/stacks/forms.py:144 +msgid "An unknown problem occurred validating the template." +msgstr "An unknown problem occurred validating the template." + +#: dashboards/project/stacks/forms.py:166 +msgid "Create Stack" +msgstr "Create Stack" + +#: dashboards/project/stacks/forms.py:179 +#: dashboards/project/stacks/tables.py:75 +msgid "Stack Name" +msgstr "Stack Name" + +#: dashboards/project/stacks/forms.py:180 +msgid "Name of the stack to create." +msgstr "Name of the stack to create." + +#: dashboards/project/stacks/forms.py:184 +msgid "Creation Timeout (minutes)" +msgstr "Creation Timeout (minutes)" + +#: dashboards/project/stacks/forms.py:185 +msgid "Stack creation timeout in minutes." +msgstr "Stack creation timeout in minutes." + +#: dashboards/project/stacks/forms.py:188 +msgid "Rollback On Failure" +msgstr "Rollback On Failure" + +#: dashboards/project/stacks/forms.py:189 +msgid "Enable rollback on create/update failure." +msgstr "Enable rollback on create/update failure." + +#: dashboards/project/stacks/forms.py:200 +#, python-format +msgid "Password for user \"%s\"" +msgstr "Password for user \"%s\"" + +#: dashboards/project/stacks/forms.py:201 +msgid "" +"This is required for operations to be performed throughout the lifecycle of " +"the stack" +msgstr "This is required for operations to be performed throughout the lifecycle of the stack" + +#: dashboards/project/stacks/forms.py:263 +msgid "Stack creation started." +msgstr "Stack creation started." + +#: dashboards/project/stacks/forms.py:267 +msgid "Stack creation failed." +msgstr "Stack creation failed." + +#: dashboards/project/stacks/panel.py:23 +#: dashboards/project/stacks/tables.py:46 +#: dashboards/project/stacks/tables.py:94 +#: dashboards/project/stacks/templates/stacks/index.html:3 +#: dashboards/project/stacks/templates/stacks/index.html:6 +msgid "Stacks" +msgstr "Stacks" + +#: dashboards/project/stacks/tables.py:36 +#: dashboards/project/stacks/templates/stacks/_create.html:8 +#: dashboards/project/stacks/templates/stacks/create.html:3 +#: dashboards/project/stacks/templates/stacks/create.html:6 +msgid "Launch Stack" +msgstr "Launch Stack" + +#: dashboards/project/stacks/tables.py:45 +msgid "Stack" +msgstr "Stack" + +#: dashboards/project/stacks/tables.py:104 +#: dashboards/project/stacks/tables.py:148 +msgid "Stack Resource" +msgstr "Stack Resource" + +#: dashboards/project/stacks/tables.py:110 +msgid "Time Since Event" +msgstr "Time Since Event" + +#: dashboards/project/stacks/tables.py:117 +#: dashboards/project/stacks/tables.py:165 +msgid "Status Reason" +msgstr "Status Reason" + +#: dashboards/project/stacks/tables.py:121 +msgid "Stack Events" +msgstr "Stack Events" + +#: dashboards/project/stacks/tables.py:154 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:17 +msgid "Stack Resource Type" +msgstr "Stack Resource Type" + +#: dashboards/project/stacks/tables.py:156 +msgid "Date Updated" +msgstr "Date Updated" + +#: dashboards/project/stacks/tables.py:178 +msgid "Stack Resources" +msgstr "Stack Resources" + +#: dashboards/project/stacks/tabs.py:33 +msgid "Topology" +msgstr "Topology" + +#: dashboards/project/stacks/tabs.py:67 +msgid "Events" +msgstr "Events" + +#: dashboards/project/stacks/tabs.py:81 +#, python-format +msgid "Unable to get events for stack \"%s\"." +msgstr "Unable to get events for stack \"%s\"." + +#: dashboards/project/stacks/tabs.py:87 +msgid "Resources" +msgstr "Resources" + +#: dashboards/project/stacks/tabs.py:101 +#, python-format +msgid "Unable to get resources for stack \"%s\"." +msgstr "Unable to get resources for stack \"%s\"." + +#: dashboards/project/stacks/views.py:53 +msgid "Unable to retrieve stack list." +msgstr "Unable to retrieve stack list." + +#: dashboards/project/stacks/views.py:112 +msgid "Unable to retrieve stack." +msgstr "Unable to retrieve stack." + +#: dashboards/project/stacks/views.py:141 +msgid "Unable to retrieve resource." +msgstr "Unable to retrieve resource." + +#: dashboards/project/stacks/views.py:155 +msgid "Unable to retrieve metadata." +msgstr "Unable to retrieve metadata." + +#: dashboards/project/stacks/templates/stacks/_create.html:19 +msgid "Create a new stack with the provided values." +msgstr "Create a new stack with the provided values." + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:3 +msgid "Stack Overview" +msgstr "Stack Overview" -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:24 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:30 +msgid "Last Updated" +msgstr "Last Updated" -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 -#, python-format -msgid "Failed to get network list %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:32 +msgid "Outputs" +msgstr "Outputs" -#: dashboards/project/routers/ports/forms.py:67 -msgid "Select Subnet" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:47 +msgid "Stack Parameters" +msgstr "Stack Parameters" -#: dashboards/project/routers/ports/forms.py:69 -msgid "No subnets available." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:58 +msgid "Launch Parameters" +msgstr "Launch Parameters" -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:62 +msgid "Minutes" +msgstr "Minutes" -#: dashboards/project/routers/ports/forms.py:82 -#, python-format -msgid "Failed to add_interface %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:63 +msgid "Rollback" +msgstr "Rollback" -#: dashboards/project/routers/ports/forms.py:118 -msgid "Select network" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:3 +msgid "Resource Overview" +msgstr "Resource Overview" -#: dashboards/project/routers/ports/forms.py:120 -msgid "No networks available." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:9 +msgid "Stack Resource ID" +msgstr "Stack Resource ID" -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:13 +msgid "Resource ID" +msgstr "Resource ID" -#: dashboards/project/routers/ports/forms.py:133 -#, python-format -msgid "Failed to set gateway %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:38 +msgid "Resource Metadata" +msgstr "Resource Metadata" -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_select_template.html:20 +msgid "" +"Use one of the available template source options to specify the template to " +"be used in creating this stack." +msgstr "Use one of the available template source options to specify the template to be used in creating this stack." -#: dashboards/project/routers/ports/tables.py:65 -#, python-format -msgid "Failed to delete interface %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_select_template.html:25 +msgid "Next" +msgstr "Next" -#: dashboards/project/routers/ports/views.py:50 -msgid "Unable to retrieve router." -msgstr "" +#: dashboards/project/stacks/templates/stacks/detail.html:3 +msgid "Stack Detail" +msgstr "Stack Detail" -#: dashboards/project/routers/ports/views.py:82 -msgid "Unable to set gateway." -msgstr "" +#: dashboards/project/stacks/templates/stacks/detail.html:6 +msgid "Stack Detail: " +msgstr "Stack Detail: " + +#: dashboards/project/stacks/templates/stacks/resource.html:3 +msgid "Resource Detail" +msgstr "Resource Detail" -#: dashboards/project/volumes/forms.py:33 +#: dashboards/project/stacks/templates/stacks/resource.html:6 +msgid "Resource Detail: " +msgstr "Resource Detail: " + +#: dashboards/project/volumes/forms.py:37 msgid "Size (GB)" -msgstr "" +msgstr "Size (GB)" -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "" +#: dashboards/project/volumes/forms.py:38 +msgid "Volume Source" +msgstr "Volume Source" -#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/forms.py:41 msgid "Use snapshot as a source" -msgstr "" +msgstr "Use snapshot as a source" -#: dashboards/project/volumes/forms.py:84 +#: dashboards/project/volumes/forms.py:48 +msgid "Use image as a source" +msgstr "Use image as a source" + +#: dashboards/project/volumes/forms.py:77 #, python-format msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "" +msgstr "Volume size must be equal to or greater than the snapshot size (%sGB)" -#: dashboards/project/volumes/forms.py:89 +#: dashboards/project/volumes/forms.py:84 msgid "Unable to load the specified snapshot." -msgstr "" +msgstr "Unable to load the specified snapshot." #: dashboards/project/volumes/forms.py:94 +#, python-format +msgid "Volume size must be equal to or greater than the image size (%s)" +msgstr "Volume size must be equal to or greater than the image size (%s)" + +#: dashboards/project/volumes/forms.py:100 +#, python-format +msgid "Unable to load the specified image. %s" +msgstr "Unable to load the specified image. %s" + +#: dashboards/project/volumes/forms.py:110 msgid "Choose a snapshot" -msgstr "" +msgstr "Choose a snapshot" + +#: dashboards/project/volumes/forms.py:123 +msgid "Choose an image" +msgstr "Choose an image" -#: dashboards/project/volumes/forms.py:118 +#: dashboards/project/volumes/forms.py:134 +msgid "No source, empty volume." +msgstr "No source, empty volume." + +#: dashboards/project/volumes/forms.py:157 #, python-format msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" +msgstr "The volume size cannot be less than the snapshot size (%sGB)" + +#: dashboards/project/volumes/forms.py:169 +#, python-format +msgid "The volume size cannot be less than the image size (%s)" +msgstr "The volume size cannot be less than the image size (%s)" -#: dashboards/project/volumes/forms.py:127 +#: dashboards/project/volumes/forms.py:178 #, python-format msgid "" "A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" " quota available." -msgstr "" +msgstr "A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your quota available." -#: dashboards/project/volumes/forms.py:134 +#: dashboards/project/volumes/forms.py:185 msgid "You are already using all of your available volumes." -msgstr "" +msgstr "You are already using all of your available volumes." -#: dashboards/project/volumes/forms.py:158 +#: dashboards/project/volumes/forms.py:199 +#, python-format +msgid "Creating volume \"%s\"" +msgstr "Creating volume \"%s\"" + +#: dashboards/project/volumes/forms.py:207 msgid "Unable to create volume." -msgstr "" +msgstr "Unable to create volume." -#: dashboards/project/volumes/forms.py:167 +#: dashboards/project/volumes/forms.py:220 msgid "Attach to Instance" -msgstr "" +msgstr "Attach to Instance" -#: dashboards/project/volumes/forms.py:168 +#: dashboards/project/volumes/forms.py:221 msgid "Select an instance to attach to." -msgstr "" +msgstr "Select an instance to attach to." -#: dashboards/project/volumes/forms.py:212 +#: dashboards/project/volumes/forms.py:265 msgid "Unknown instance (None)" -msgstr "" +msgstr "Unknown instance (None)" -#: dashboards/project/volumes/forms.py:226 +#: dashboards/project/volumes/forms.py:279 #, 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/project/volumes/forms.py:235 +#: dashboards/project/volumes/forms.py:288 msgid "Unable to attach volume." -msgstr "" +msgstr "Unable to attach volume." -#: dashboards/project/volumes/forms.py:259 +#: dashboards/project/volumes/forms.py:312 #, python-format msgid "Creating volume snapshot \"%s\"" -msgstr "" +msgstr "Creating volume snapshot \"%s\"" -#: dashboards/project/volumes/forms.py:265 +#: dashboards/project/volumes/forms.py:318 msgid "Unable to create volume snapshot." -msgstr "" +msgstr "Unable to create volume snapshot." -#: dashboards/project/volumes/tables.py:48 +#: dashboards/project/volumes/tables.py:52 #, python-format msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "" +msgstr "Unable to delete volume \"%s\". One or more snapshots depend on it." -#: dashboards/project/volumes/tables.py:68 +#: dashboards/project/volumes/tables.py:86 msgid "Edit Attachments" -msgstr "" +msgstr "Edit Attachments" -#: dashboards/project/volumes/tables.py:97 +#: dashboards/project/volumes/tables.py:115 #, python-format msgid "%sGB" -msgstr "" +msgstr "%sGB" -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/tables.py:128 +#: dashboards/project/volumes/views.py:165 msgid "Unable to retrieve attachment information." -msgstr "" +msgstr "Unable to retrieve attachment information." -#: dashboards/project/volumes/tables.py:127 +#: dashboards/project/volumes/tables.py:145 #, python-format msgid "Attached to %(instance)s on %(dev)s" -msgstr "" +msgstr "Attached to %(instance)s on %(dev)s" -#: dashboards/project/volumes/tables.py:191 +#: dashboards/project/volumes/tables.py:218 msgid "Detach" -msgstr "" +msgstr "Detach" -#: dashboards/project/volumes/tables.py:192 +#: dashboards/project/volumes/tables.py:219 msgid "Detaching" -msgstr "" +msgstr "Detaching" + +#: dashboards/project/volumes/tables.py:248 +msgid "Device" +msgstr "Device" -#: dashboards/project/volumes/tables.py:229 +#: dashboards/project/volumes/tables.py:257 #, python-format msgid "%(dev)s on instance %(instance_name)s" -msgstr "" +msgstr "%(dev)s on instance %(instance_name)s" + +#: dashboards/project/volumes/tables.py:267 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:35 +msgid "Attachments" +msgstr "Attachments" -#: dashboards/project/volumes/tabs.py:41 +#: dashboards/project/volumes/tabs.py:42 msgid "Unable to retrieve volume details." -msgstr "" +msgstr "Unable to retrieve volume details." -#: dashboards/project/volumes/views.py:49 +#: dashboards/project/volumes/views.py:54 msgid "Unable to retrieve volume list." -msgstr "" +msgstr "Unable to retrieve volume list." -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:64 msgid "Unable to retrieve volume/instance attachment information" -msgstr "" +msgstr "Unable to retrieve volume/instance attachment information" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:146 +#: dashboards/project/volumes/views.py:156 msgid "Unable to retrieve volume information." -msgstr "" +msgstr "Unable to retrieve volume information." -#: dashboards/project/volumes/templates/volumes/_attach.html:9 +#: dashboards/project/volumes/templates/volumes/_attach.html:10 #: dashboards/project/volumes/templates/volumes/attach.html:3 #: dashboards/project/volumes/templates/volumes/attach.html:6 msgid "Manage Volume Attachments" -msgstr "" +msgstr "Manage Volume Attachments" -#: dashboards/project/volumes/templates/volumes/_attach.html:13 +#: dashboards/project/volumes/templates/volumes/_attach.html:14 msgid "Attach To Instance" -msgstr "" +msgstr "Attach To Instance" -#: dashboards/project/volumes/templates/volumes/_attach.html:22 +#: dashboards/project/volumes/templates/volumes/_attach.html:23 msgid "Attach Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "" +msgstr "Attach Volume" -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:9 #: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 #: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 msgid "Create Volume Snapshot" -msgstr "" +msgstr "Create Volume Snapshot" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:4 msgid "Volume Overview" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "" +msgstr "Volume Overview" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:47 msgid "Not attached" -msgstr "" +msgstr "Not attached" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "" +#: dashboards/project/volumes/templates/volumes/_limits.html:5 +msgid "Volumes are block devices that can be attached to instances." +msgstr "Volumes are block devices that can be attached to instances." + +#: dashboards/project/volumes/templates/volumes/_limits.html:7 +msgid "Volume Limits" +msgstr "Volume Limits" + +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +msgid "Total Gigabytes" +msgstr "Total Gigabytes" + +#: dashboards/project/volumes/templates/volumes/_limits.html:18 +msgid "Number of Volumes" +msgstr "Number of Volumes" #: dashboards/project/volumes/templates/volumes/create.html:6 msgid "Create a Volume" -msgstr "" +msgstr "Create a Volume" #: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 msgid "Create a Volume Snapshot" -msgstr "" +msgstr "Create a Volume Snapshot" + +#: dashboards/project/vpn/panel.py:28 +msgid "VPN" +msgstr "VPN" + +#: dashboards/project/vpn/tables.py:34 dashboards/project/vpn/workflows.py:197 +msgid "Add IKE Policy" +msgstr "Add IKE Policy" + +#: dashboards/project/vpn/tables.py:41 dashboards/project/vpn/workflows.py:294 +msgid "Add IPSec Policy" +msgstr "Add IPSec Policy" + +#: dashboards/project/vpn/tables.py:48 dashboards/project/vpn/workflows.py:98 +msgid "Add VPN Service" +msgstr "Add VPN Service" + +#: dashboards/project/vpn/tables.py:55 dashboards/project/vpn/workflows.py:466 +msgid "Add IPSec Site Connection" +msgstr "Add IPSec Site Connection" + +#: dashboards/project/vpn/tables.py:64 dashboards/project/vpn/tables.py:102 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:19 +msgid "VPN Service" +msgstr "VPN Service" + +#: dashboards/project/vpn/tables.py:65 dashboards/project/vpn/tables.py:141 +#: dashboards/project/vpn/tabs.py:73 +msgid "VPN Services" +msgstr "VPN Services" + +#: dashboards/project/vpn/tables.py:72 dashboards/project/vpn/tables.py:104 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:23 +msgid "IKE Policy" +msgstr "IKE Policy" + +#: dashboards/project/vpn/tables.py:73 dashboards/project/vpn/tables.py:159 +#: dashboards/project/vpn/tabs.py:92 +msgid "IKE Policies" +msgstr "IKE Policies" + +#: dashboards/project/vpn/tables.py:80 dashboards/project/vpn/tables.py:106 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:27 +msgid "IPSec Policy" +msgstr "IPSec Policy" + +#: dashboards/project/vpn/tables.py:81 dashboards/project/vpn/tables.py:177 +#: dashboards/project/vpn/tabs.py:109 +msgid "IPSec Policies" +msgstr "IPSec Policies" + +#: dashboards/project/vpn/tables.py:88 +msgid "IPSec Site Connection" +msgstr "IPSec Site Connection" + +#: dashboards/project/vpn/tables.py:89 dashboards/project/vpn/tables.py:115 +#: dashboards/project/vpn/tabs.py:54 +msgid "IPSec Site Connections" +msgstr "IPSec Site Connections" + +#: dashboards/project/vpn/tables.py:151 dashboards/project/vpn/tables.py:169 +#: dashboards/project/vpn/workflows.py:121 +#: dashboards/project/vpn/workflows.py:220 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:18 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:18 +msgid "Authorization algorithm" +msgstr "Authorisation algorithm" + +#: dashboards/project/vpn/tables.py:154 dashboards/project/vpn/tables.py:172 +#: dashboards/project/vpn/workflows.py:122 +#: dashboards/project/vpn/workflows.py:222 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:21 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:24 +msgid "Encryption algorithm" +msgstr "Encryption algorithm" + +#: dashboards/project/vpn/tables.py:155 dashboards/project/vpn/tables.py:173 +msgid "PFS" +msgstr "PFS" + +#: dashboards/project/vpn/tabs.py:67 +msgid "Unable to retrieve IPSec Site Connections list." +msgstr "Unable to retrieve IPSec Site Connections list." + +#: dashboards/project/vpn/tabs.py:86 dashboards/project/vpn/workflows.py:376 +msgid "Unable to retrieve VPN Services list." +msgstr "Unable to retrieve VPN Services list." + +#: dashboards/project/vpn/tabs.py:103 dashboards/project/vpn/workflows.py:350 +msgid "Unable to retrieve IKE Policies list." +msgstr "Unable to retrieve IKE Policies list." + +#: dashboards/project/vpn/tabs.py:120 dashboards/project/vpn/workflows.py:363 +msgid "Unable to retrieve IPSec Policies list." +msgstr "Unable to retrieve IPSec Policies list." + +#: dashboards/project/vpn/tabs.py:132 +msgid "IKE Policy Details" +msgstr "IKE Policy Details" + +#: dashboards/project/vpn/tabs.py:142 +msgid "Unable to retrieve IKE Policy details." +msgstr "Unable to retrieve IKE Policy details." + +#: dashboards/project/vpn/tabs.py:153 +msgid "IPSec Policy Details" +msgstr "IPSec Policy Details" + +#: dashboards/project/vpn/tabs.py:163 +msgid "Unable to retrieve IPSec Policy details." +msgstr "Unable to retrieve IPSec Policy details." + +#: dashboards/project/vpn/tabs.py:174 +msgid "VPN Service Details" +msgstr "VPN Service Details" + +#: dashboards/project/vpn/tabs.py:184 +msgid "Unable to retrieve VPN Service details." +msgstr "Unable to retrieve VPN Service details." + +#: dashboards/project/vpn/tabs.py:204 +msgid "IPSec Site Connection Details" +msgstr "IPSec Site Connection Details" + +#: dashboards/project/vpn/tabs.py:214 +msgid "Unable to retrieve IPSec Site Connection details." +msgstr "Unable to retrieve IPSec Site Connection details." + +#: dashboards/project/vpn/views.py:55 +#, python-format +msgid "Deleted VPN Service %s" +msgstr "Deleted VPN Service %s" + +#: dashboards/project/vpn/views.py:58 +msgid "Unable to delete VPN Service." +msgstr "Unable to delete VPN Service." + +#: dashboards/project/vpn/views.py:64 +#, python-format +msgid "Deleted IKE Policy %s" +msgstr "Deleted IKE Policy %s" + +#: dashboards/project/vpn/views.py:67 +msgid "Unable to delete IKE Policy." +msgstr "Unable to delete IKE Policy." + +#: dashboards/project/vpn/views.py:73 +#, python-format +msgid "Deleted IPSec Policy %s" +msgstr "Deleted IPSec Policy %s" -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 +#: dashboards/project/vpn/views.py:76 +msgid "Unable to delete IPSec Policy." +msgstr "Unable to delete IPSec Policy." + +#: dashboards/project/vpn/views.py:82 +#, python-format +msgid "Deleted IPSec Site Connection %s" +msgstr "Deleted IPSec Site Connection %s" + +#: dashboards/project/vpn/views.py:86 +msgid "Unable to delete IPSec Site Connection." +msgstr "Unable to delete IPSec Site Connection." + +#: dashboards/project/vpn/workflows.py:63 +msgid "Select a Router" +msgstr "Select a Router" + +#: dashboards/project/vpn/workflows.py:68 +msgid "Unable to retrieve routers list." +msgstr "Unable to retrieve routers list." + +#: dashboards/project/vpn/workflows.py:76 +msgid "Add New VPN Service" +msgstr "Add New VPN Service" + +#: dashboards/project/vpn/workflows.py:78 +msgid "" +"Create VPN Service for current project.\n" +"\n" +"Assign a name and description for the VPN Service. Select a router and a subnet. Admin State is Up (checked) by default." +msgstr "Create VPN Service for current project.\n\nAssign a name and description for the VPN Service. Select a router and a subnet. Admin State is Up (checked) by default." + +#: dashboards/project/vpn/workflows.py:100 +#, python-format +msgid "Added VPN Service \"%s\"." +msgstr "Added VPN Service \"%s\"." + +#: dashboards/project/vpn/workflows.py:101 +#, python-format +msgid "Unable to add VPN Service \"%s\"." +msgstr "Unable to add VPN Service \"%s\"." + +#: dashboards/project/vpn/workflows.py:123 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:24 +msgid "IKE version" +msgstr "IKE version" + +#: dashboards/project/vpn/workflows.py:124 +msgid "Lifetime units for IKE keys" +msgstr "Lifetime units for IKE keys" + +#: dashboards/project/vpn/workflows.py:126 +msgid "Lifetime value for IKE keys" +msgstr "Lifetime value for IKE keys" + +#: dashboards/project/vpn/workflows.py:128 +#: dashboards/project/vpn/workflows.py:227 +msgid "Equal to or more than 60" +msgstr "Equal to or more than 60" + +#: dashboards/project/vpn/workflows.py:129 +#: dashboards/project/vpn/workflows.py:228 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:33 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:33 +msgid "Perfect Forward Secrecy" +msgstr "Perfect Forward Secrecy" + +#: dashboards/project/vpn/workflows.py:131 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:36 +msgid "IKE Phase1 negotiation mode" +msgstr "IKE Phase1 negotiation mode" + +#: dashboards/project/vpn/workflows.py:171 +msgid "Add New IKE Policy" +msgstr "Add New IKE Policy" + +#: dashboards/project/vpn/workflows.py:173 +msgid "" +"Create IKE Policy for current project.\n" +"\n" +"Assign a name and description for the IKE Policy. " +msgstr "Create IKE Policy for current project.\n\nAssign a name and description for the IKE Policy. " + +#: dashboards/project/vpn/workflows.py:199 +#, python-format +msgid "Added IKE Policy \"%s\"." +msgstr "Added IKE Policy \"%s\"." + +#: dashboards/project/vpn/workflows.py:200 +#, python-format +msgid "Unable to add IKE Policy \"%s\"." +msgstr "Unable to add IKE Policy \"%s\"." + +#: dashboards/project/vpn/workflows.py:221 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:21 +msgid "Encapsulation mode" +msgstr "Encapsulation mode" + +#: dashboards/project/vpn/workflows.py:223 +msgid "Lifetime units" +msgstr "Lifetime units" + +#: dashboards/project/vpn/workflows.py:225 +msgid "Lifetime value for IKE keys " +msgstr "Lifetime value for IKE keys " + +#: dashboards/project/vpn/workflows.py:229 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:36 +msgid "Transform Protocol" +msgstr "Transform Protocol" + +#: dashboards/project/vpn/workflows.py:268 +msgid "Add New IPSec Policy" +msgstr "Add New IPSec Policy" + +#: dashboards/project/vpn/workflows.py:270 +msgid "" +"Create IPSec Policy for current project.\n" +"\n" +"Assign a name and description for the IPSec Policy. " +msgstr "Create IPSec Policy for current project.\n\nAssign a name and description for the IPSec Policy. " + +#: dashboards/project/vpn/workflows.py:296 +#, python-format +msgid "Added IPSec Policy \"%s\"." +msgstr "Added IPSec Policy \"%s\"." + +#: dashboards/project/vpn/workflows.py:297 +#, python-format +msgid "Unable to add IPSec Policy \"%s\"." +msgstr "Unable to add IPSec Policy \"%s\"." + +#: dashboards/project/vpn/workflows.py:318 +msgid "VPN Service associated with this connection" +msgstr "VPN Service associated with this connection" + +#: dashboards/project/vpn/workflows.py:320 +msgid "IKE Policy associated with this connection" +msgstr "IKE Policy associated with this connection" + +#: dashboards/project/vpn/workflows.py:322 +msgid "IPSec Policy associated with this connection" +msgstr "IPSec Policy associated with this connection" + +#: dashboards/project/vpn/workflows.py:324 +msgid "Peer gateway public IPv4/IPv6 Address or FQDN" +msgstr "Peer gateway public IPv4/IPv6 Address or FQDN" + +#: dashboards/project/vpn/workflows.py:325 +msgid "Peer gateway public IPv4/IPv6 address or FQDN for the VPN Connection" +msgstr "Peer gateway public IPv4/IPv6 address or FQDN for the VPN Connection" + +#: dashboards/project/vpn/workflows.py:330 +msgid "Peer router identity for authentication (Peer ID)" +msgstr "Peer router identity for authentication (Peer ID)" + +#: dashboards/project/vpn/workflows.py:331 +msgid "" +"Peer router identity for authentication. Can be IPv4/IPv6 address, e-mail, " +"key ID, or FQDN" +msgstr "Peer router identity for authentication. Can be IPv4/IPv6 address, e-mail, key ID, or FQDN" + +#: dashboards/project/vpn/workflows.py:335 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:37 +msgid "Remote peer subnet" +msgstr "Remote peer subnet" + +#: dashboards/project/vpn/workflows.py:336 +msgid "Remote peer subnet address with mask in CIDR format (e.g. 20.1.0.0/24)" +msgstr "Remote peer subnet address with mask in CIDR format (e.g. 20.1.0.0/24)" + +#: dashboards/project/vpn/workflows.py:342 +msgid "Pre-Shared Key (PSK) string" +msgstr "Pre-Shared Key (PSK) string" + +#: dashboards/project/vpn/workflows.py:345 +msgid "Select IKE Policy" +msgstr "Select IKE Policy" + +#: dashboards/project/vpn/workflows.py:358 +msgid "Select IPSec Policy" +msgstr "Select IPSec Policy" + +#: dashboards/project/vpn/workflows.py:371 +msgid "Select VPN Service" +msgstr "Select VPN Service" + +#: dashboards/project/vpn/workflows.py:384 +msgid "Add New IPSec Site Connection" +msgstr "Add New IPSec Site Connection" + +#: dashboards/project/vpn/workflows.py:386 +msgid "" +"Create IPSec Site Connection for current project.\n" +"\n" +"Assign a name and description for the IPSec Site Connection. All fields in this tab are required." +msgstr "Create IPSec Site Connection for current project.\n\nAssign a name and description for the IPSec Site Connection. All fields in this tab are required." + +#: dashboards/project/vpn/workflows.py:403 +msgid "Maximum Transmission Unit size for the connection" +msgstr "Maximum Transmission Unit size for the connection" + +#: dashboards/project/vpn/workflows.py:405 +msgid "" +"Equal to or more than 68 if the local subnet is IPv4. Equal to or more than " +"1280 if the local subnet is IPv6." +msgstr "Equal to or more than 68 if the local subnet is IPv4. Equal to or more than 1280 if the local subnet is IPv6." + +#: dashboards/project/vpn/workflows.py:407 +msgid "Dead peer detection actions" +msgstr "Dead peer detection actions" + +#: dashboards/project/vpn/workflows.py:409 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:56 +msgid "Dead peer detection interval" +msgstr "Dead peer detection interval" + +#: dashboards/project/vpn/workflows.py:411 +msgid "Valid integer" +msgstr "Valid integer" + +#: dashboards/project/vpn/workflows.py:413 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:59 +msgid "Dead peer detection timeout" +msgstr "Dead peer detection timeout" + +#: dashboards/project/vpn/workflows.py:415 +msgid "Valid integer greater than the DPD interval" +msgstr "Valid integer greater than the DPD interval" + +#: dashboards/project/vpn/workflows.py:416 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:50 +msgid "Initiator state" +msgstr "Initiator state" + +#: dashboards/project/vpn/workflows.py:438 +msgid "Optional Parameters" +msgstr "Optional Parameters" + +#: dashboards/project/vpn/workflows.py:440 +msgid "" +"Fields in this tab are optional. You can configure the detail of IPSec site " +"connection created." +msgstr "Fields in this tab are optional. You can configure the detail of IPSec site connection created." + +#: dashboards/project/vpn/workflows.py:468 +#, python-format +msgid "Added IPSec Site Connection \"%s\"." +msgstr "Added IPSec Site Connection \"%s\"." + +#: dashboards/project/vpn/workflows.py:469 +#, python-format +msgid "Unable to add IPSec Site Connection \"%s\"." +msgstr "Unable to add IPSec Site Connection \"%s\"." + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:27 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:27 +msgid "Lifetime Units" +msgstr "Lifetime Units" + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:30 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:30 +msgid "Lifetime Value" +msgstr "Lifetime Value" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:31 +msgid "Remote peer IP Address" +msgstr "Remote peer IP Address" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:34 +msgid "Remote branch router identity (Peer ID)" +msgstr "Remote branch router identity (Peer ID)" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:44 +msgid "Pre-Shared Key string" +msgstr "Pre-Shared Key string" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:47 +msgid "MTU" +msgstr "MTU" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:53 +msgid "Dead peer detection action" +msgstr "Dead peer detection action" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:62 +msgid "Authorization mode" +msgstr "Authorisation mode" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:65 +msgid "Route mode" +msgstr "Route mode" + +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:27 +msgid "VPN Connections" +msgstr "Projects" + +#: dashboards/project/vpn/templates/vpn/details_tabs.html:3 +#: dashboards/project/vpn/templates/vpn/details_tabs.html:6 +#: dashboards/project/vpn/templates/vpn/index.html:3 +#: dashboards/project/vpn/templates/vpn/index.html:6 +msgid "Virtual Private Network" +msgstr "Virtual Private Network" + +#: dashboards/router/nexus1000v/forms.py:34 +msgid "Select a tenant" +msgstr "Select a tenant" + +#: dashboards/router/nexus1000v/forms.py:39 +msgid "Projects could not be retrieved." +msgstr "Projects could not be retrieved." + +#: dashboards/router/nexus1000v/forms.py:54 +#: dashboards/router/nexus1000v/forms.py:124 +#: dashboards/router/nexus1000v/tables.py:64 +msgid "Segment Type" +msgstr "Segment Type" + +#: dashboards/router/nexus1000v/forms.py:55 +msgid "VLAN" +msgstr "VLAN" + +#: dashboards/router/nexus1000v/forms.py:56 +msgid "VXLAN" +msgstr "VXLAN" + +#: dashboards/router/nexus1000v/forms.py:61 +#: dashboards/router/nexus1000v/forms.py:130 +#: dashboards/router/nexus1000v/tables.py:66 +msgid "Segment Range" +msgstr "Segment Range" + +#: dashboards/router/nexus1000v/forms.py:63 +msgid "1-4093 for VLAN" +msgstr "1-4093 for VLAN" + +#: dashboards/router/nexus1000v/forms.py:66 +#: dashboards/router/nexus1000v/forms.py:73 +#: dashboards/router/nexus1000v/tables.py:68 +msgid "Multicast IP Range" +msgstr "Multicast IP Range" + +#: dashboards/router/nexus1000v/forms.py:91 +#: dashboards/router/nexus1000v/forms.py:139 +#, python-format +msgid "request = %(req)s, params = %(params)s" +msgstr "request = %(req)s, params = %(params)s" + +#: dashboards/router/nexus1000v/forms.py:104 +#, python-format +msgid "Network Profile %s was successfully created." +msgstr "Network Profile %s was successfully created." + +#: dashboards/router/nexus1000v/forms.py:111 +#, python-format +msgid "Failed to create network profile %s" +msgstr "Failed to create network profile %s" + +#: dashboards/router/nexus1000v/forms.py:150 +#, python-format +msgid "Network Profile %s was successfully updated." +msgstr "Network Profile %s was successfully updated." + +#: dashboards/router/nexus1000v/forms.py:156 +#, python-format +msgid "Failed to update network profile (%s)." +msgstr "Failed to update network profile (%s)." + +#: dashboards/router/nexus1000v/panel.py:26 +msgid "Cisco Nexus 1000v" +msgstr "Cisco Nexus 1000v" + +#: dashboards/router/nexus1000v/tables.py:33 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:9 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:6 +msgid "Create Network Profile" +msgstr "Create Network Profile" + +#: dashboards/router/nexus1000v/tables.py:40 +msgid "Network Profiles" +msgstr "Network Profiles" + +#: dashboards/router/nexus1000v/tables.py:46 +#, python-format +msgid "Failed to delete network profile (%s)." +msgstr "Failed to delete network profile (%s)." + +#: dashboards/router/nexus1000v/tables.py:54 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:8 +msgid "Edit Network Profile" +msgstr "Edit Network Profile" + +#: dashboards/router/nexus1000v/tables.py:60 +#: dashboards/router/nexus1000v/tables.py:87 +msgid "Profile ID" +msgstr "Profile ID" + +#: dashboards/router/nexus1000v/tables.py:70 +msgid "Physical Network Name" +msgstr "Physical Network Name" + +#: dashboards/router/nexus1000v/tables.py:81 +msgid "Edit Policy Profile" +msgstr "Edit Policy Profile" + +#: dashboards/router/nexus1000v/tables.py:88 +#: dashboards/router/nexus1000v/tables.py:93 +#: dashboards/router/nexus1000v/tabs.py:33 +msgid "Policy Profile" +msgstr "Policy Profile" + +#: dashboards/router/nexus1000v/views.py:128 +#, python-format +msgid "Network Profile object=%s" +msgstr "Network Profile object=%s" + +#: dashboards/router/nexus1000v/views.py:131 +msgid "Unable to retrieve network profile details." +msgstr "Unable to retrieve network profile details." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:19 +msgid "Select a name for your network profile." +msgstr "Select a name for your network profile." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:18 +msgid "You may update the editable properties of your network profile here." +msgstr "You may update the editable properties of your network profile here." + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:3 +msgid "Cisco Nexus 1000V Networking" +msgstr "Cisco Nexus 1000V Networking" + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:6 +msgid "Cisco Nexus 1000V" +msgstr "Cisco Nexus 1000V" + +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:6 +msgid "Update Network Profile" +msgstr "Update Network Profile" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:5 msgid "Settings" -msgstr "" +msgstr "Settings" + +#: dashboards/settings/password/forms.py:33 +msgid "Current password" +msgstr "Current password" + +#: dashboards/settings/password/forms.py:35 +msgid "New password" +msgstr "New password" + +#: dashboards/settings/password/forms.py:40 +msgid "Confirm new password" +msgstr "Confirm new password" + +#: dashboards/settings/password/forms.py:63 +msgid "Password changed. Please log in again to continue." +msgstr "Password changed. Please log in again to continue." + +#: dashboards/settings/password/forms.py:68 +msgid "Unable to change password." +msgstr "Unable to change password." + +#: dashboards/settings/password/forms.py:71 +msgid "Changing password is not supported." +msgstr "Changing password is not supported." + +#: dashboards/settings/password/panel.py:25 +#: dashboards/settings/password/templates/password/_change.html:9 +#: dashboards/settings/password/templates/password/change.html:3 +#: dashboards/settings/password/templates/password/change.html:6 +msgid "Change Password" +msgstr "Change Password" -#: dashboards/settings/user/forms.py:73 +#: dashboards/settings/password/templates/password/_change.html:19 +msgid "" +"From here you can change your password. We highly recommend you create a " +"strong one. " +msgstr "From here you can change your password. We highly recommend you create a strong one. " + +#: dashboards/settings/password/templates/password/_change.html:24 +msgid "Change" +msgstr "Change" + +#: dashboards/settings/user/forms.py:37 +msgid "Language" +msgstr "Language" + +#: dashboards/settings/user/forms.py:38 +msgid "Timezone" +msgstr "Timezone" + +#: dashboards/settings/user/forms.py:39 +msgid "Items Per Page" +msgstr "Items Per Page" + +#: dashboards/settings/user/forms.py:44 +msgid "Number of items to show per page" +msgstr "Number of items to show per page" + +#: dashboards/settings/user/forms.py:103 msgid "Settings saved." -msgstr "" +msgstr "Settings saved." #: dashboards/settings/user/panel.py:25 -#: dashboards/settings/user/templates/user/_settings.html:8 +#: dashboards/settings/user/templates/user/_settings.html:9 #: 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 +#: dashboards/settings/user/templates/user/_settings.html:19 msgid "From here you can modify dashboard settings for your user." -msgstr "" +msgstr "From here you can modify dashboard settings for your user." -#: templates/403.html:4 templates/403.html.py:9 +#: templates/403.html:5 templates/403.html.py:10 msgid "Forbidden" msgstr "Forbidden" -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 +#: templates/403.html:21 templates/404.html:20 templates/500.html:73 msgid "Home" msgstr "Home" -#: templates/404.html:4 +#: templates/404.html:5 msgid "Page Not Found" msgstr "Page Not Found" -#: templates/404.html:9 +#: templates/404.html:10 msgid "The page you were looking for doesn't exist" msgstr "The page you were looking for does not exist" -#: templates/404.html:10 +#: templates/404.html:11 msgid "You may have mistyped the address or the page may have moved." msgstr "You may have mistyped the address or the page may have moved." #: templates/500.html:20 msgid "Server error" -msgstr "" +msgstr "Server error" #: templates/500.html:67 msgid "Something went wrong!" -msgstr "" +msgstr "Something went wrong!" #: templates/500.html:68 msgid "" "An unexpected error has occurred. Try refreshing the page. If that doesn't " "help, contact your local administrator." -msgstr "" +msgstr "An unexpected error has occurred. Try refreshing the page. If that doesn't help, contact your local administrator." -#: templates/500.html:74 templates/_header.html:6 +#: templates/500.html:74 templates/_header.html:7 msgid "Help" -msgstr "" +msgstr "Help" -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "Logged in as: %(username)s" -#: templates/_header.html:8 +#: templates/_header.html:9 msgid "Sign Out" -msgstr "" +msgstr "Sign Out" -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "" +#: usage/base.py:75 +msgid "Invalid date format: Using today as default." +msgstr "Invalid date format: Using today as default." + +#: usage/base.py:136 +msgid "Unable to retrieve network quota information." +msgstr "Unable to retrieve network quota information." -#: usage/base.py:98 +#: usage/base.py:146 +msgid "Unable to retrieve limit information." +msgstr "Unable to retrieve limit information." + +#: usage/base.py:163 msgid "Unable to retrieve usage information." -msgstr "" +msgstr "Unable to retrieve usage information." -#: usage/base.py:101 -msgid "You are viewing data for the future, which may or may not exist." -msgstr "" +#: usage/base.py:166 +msgid "" +"Invalid time period. The end date should be more recent than the start date." +msgstr "Invalid time period. The end date should be more recent than the start date." + +#: usage/base.py:170 +msgid "" +"Invalid time period. You are requesting data from the future which may not " +"exist." +msgstr "Invalid time period. You are requesting data from the future which may not exist." -#: usage/tables.py:11 +#: usage/quotas.py:218 +msgid "Unable to retrieve compute limit information." +msgstr "Unable to retrieve compute limit information." + +#: usage/quotas.py:230 +msgid "Unable to retrieve volume limit information." +msgstr "Unable to retrieve volume limit information." + +#: usage/tables.py:12 msgid "Download CSV Summary" -msgstr "" +msgstr "Download CSV Summary" -#: usage/tables.py:25 +#: usage/tables.py:26 msgid "VCPU Hours" -msgstr "" +msgstr "VCPU Hours" -#: usage/tables.py:30 -msgid "Project Name" -msgstr "Project Name" - -#: usage/tables.py:32 +#: usage/tables.py:33 msgid "Disk GB Hours" -msgstr "" +msgstr "Disk GB Hours" -#: usage/tables.py:40 usage/tables.py:68 +#: usage/tables.py:41 usage/tables.py:69 msgid "Usage Summary" -msgstr "" - -#: usage/tables.py:60 -msgid "Uptime" -msgstr "" +msgstr "Usage Summary" diff --git a/openstack_dashboard/locale/es/LC_MESSAGES/django.mo b/openstack_dashboard/locale/es/LC_MESSAGES/django.mo index e9c422d0e97107743461c7c68d0854dc07cb953e..cf99875b1ae202ccfc757a3dc9d362646fb406ca 100644 GIT binary patch literal 146690 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

Rt6AtCjW60_HC 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∈AFTFDt~T*svoyGzY5iF{2VIX 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

4u2o-x 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 diff --git a/openstack_dashboard/locale/es/LC_MESSAGES/django.po b/openstack_dashboard/locale/es/LC_MESSAGES/django.po index 51d659007f6..01261feab89 100644 --- a/openstack_dashboard/locale/es/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/es/LC_MESSAGES/django.po @@ -3,562 +3,1512 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Translators: -# Translators: # Alberto Molina Coballes , 2012-2013 -# Alberto Molina Coballes , 2012 -# zeus , 2012-2013 -# ladquin , 2013 +# aloga , 2013 +# smarturo , 2013 +# heleno.jimenez , 2013 +# ladquin, 2013 +# mariantb , 2013 +# mariantb , 2013 +# toote, 2013 +# rvegagom , 2013 +# vkmc , 2013 +# vkmc , 2013 msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-05-02 16:32+0000\n" -"Last-Translator: ladquin \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-27 07:40+0000\n" +"Last-Translator: mariantb \n" +"Language-Team: Spanish (http://www.transifex.com/projects/p/openstack/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: settings.py:152 +#: settings.py:93 +msgid "AKI - Amazon Kernel Image" +msgstr "AKI - Amazon Kernel Image" + +#: settings.py:94 +msgid "AMI - Amazon Machine Image" +msgstr "AMI - Amazon Machine Image" + +#: settings.py:95 +msgid "ARI - Amazon Ramdisk Image" +msgstr "ARI - Amazon Ramdisk Image" + +#: settings.py:96 +msgid "ISO - Optical Disk Image" +msgstr "ISO - Imagen de disco óptico" + +#: settings.py:97 +msgid "QCOW2 - QEMU Emulator" +msgstr "QCOW2 - Emulador QEMU" + +#: settings.py:98 +msgid "Raw" +msgstr "Crudo" + +#: settings.py:99 +msgid "VDI" +msgstr "VDI" + +#: settings.py:100 +msgid "VHD" +msgstr "VHD" + +#: settings.py:101 +msgid "VMDK" +msgstr "VMDK" + +#: settings.py:185 msgid "Bulgarian (Bulgaria)" msgstr "Búlgaro (Bulgaria)" -#: settings.py:153 +#: settings.py:186 msgid "Czech" msgstr "Checo " -#: settings.py:154 +#: settings.py:187 msgid "English" msgstr "Inglés" -#: settings.py:155 +#: settings.py:188 msgid "Spanish" msgstr "Español" -#: settings.py:156 +#: settings.py:189 msgid "French" msgstr "Francés" -#: settings.py:157 +#: settings.py:190 msgid "Italiano" msgstr "Italiano" -#: settings.py:158 +#: settings.py:191 msgid "Japanese" msgstr "Japonés" -#: settings.py:159 +#: settings.py:192 msgid "Korean (Korea)" msgstr "Coreano (Corea)" -#: settings.py:160 +#: settings.py:193 msgid "Dutch (Netherlands)" msgstr "Neerlandés (Países Bajos)" -#: settings.py:161 +#: settings.py:194 msgid "Polish" msgstr "Polaco" -#: settings.py:162 +#: settings.py:195 msgid "Portuguese" msgstr "Portugués" -#: settings.py:163 +#: settings.py:196 msgid "Portuguese (Brazil)" -msgstr "Portugués " +msgstr "Portugués (Brasil)" -#: settings.py:164 +#: settings.py:197 msgid "Simplified Chinese" msgstr "Chino simplificado" -#: settings.py:165 +#: settings.py:198 msgid "Traditional Chinese" msgstr "Chino tradicional" -#: api/cinder.py:86 +#: api/cinder.py:90 msgid "Unknown instance" -msgstr "Instancia Desconocida" +msgstr "Instancia desconocida" -#: api/keystone.py:57 +#: api/keystone.py:94 #, python-format msgid "%(type)s (%(backend)s backend)" -msgstr "%(type)s (%(backend)s backend)" +msgstr "%(type)s (backend %(backend)s)" + +#: api/keystone.py:322 +msgid "Identity service does not allow editing user data." +msgstr "El servicio de identidad no permite editar datos de usuario." + +#: api/keystone.py:348 +#, python-format +msgid "User %s has no role defined for that project." +msgstr "El usuario %s no tiene roles definidos para ese proyecto." + +#: api/neutron.py:198 +#, python-format +msgid "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" +msgstr "PERMITIR %(ethertype)s %(proto_port)s %(direction)s %(remote)s" + +#: api/neutron.py:602 +#, python-format +msgid "profile_list(): profile_type=%(profile_type)s, params=%(params)s" +msgstr "profile_list(): profile_type=%(profile_type)s, params=%(params)s" + +#: api/neutron.py:615 +#, python-format +msgid "profile_get(): profileid=%(profileid)s, params=%(params)s" +msgstr "profile_get(): profileid=%(profileid)s, params=%(params)s" + +#: api/neutron.py:624 +#, python-format +msgid "profile_create(): kwargs=%s" +msgstr "profile_create(): kwargs=%s" -#: api/nova.py:171 +#: api/neutron.py:633 +#, python-format +msgid "profile_delete(): profile_id=%s" +msgstr "profile_delete(): profile_id=%s" + +#: api/neutron.py:638 +#, python-format +msgid "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" +msgstr "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" + +#: api/neutron.py:648 +#, python-format +msgid "" +"profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" +msgstr "profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" + +#: api/nova.py:168 #, python-format msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "PERMITIR %(from)s:%(to)s del %(group)s" +msgstr "PERMITIR %(from)s:%(to)s desde %(group)s" -#: api/nova.py:176 +#: api/nova.py:173 #, python-format msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "PERMITIR %(from)s:%(to)s DESDE %(cidr)s" +msgstr "PERMITIR %(from)s:%(to)s desde %(cidr)s" + +#: api/nova.py:249 +msgid "Couldn't get security group list." +msgstr "No se ha podido obtener la lista de grupos de seguridad." + +#: api/nova.py:256 +#, python-format +msgid "Couldn't get current security group list for instance %s." +msgstr "No se puede obtener la lista de grupos de seguridad actuales para la instancia %s." + +#: api/nova.py:273 +#, python-format +msgid "Failed to modify %d instance security groups." +msgstr "No se pudieron modificar %d grupos de seguridad de instancia." + +#: api/swift.py:165 +msgid "The container cannot be deleted since it's not empty." +msgstr "No se puede eliminar el contenedor porque no está vacío." #: dashboards/admin/dashboard.py:24 msgid "System Panel" -msgstr "Panel de Sistema" +msgstr "Panel del sistema" -#: dashboards/admin/dashboard.py:30 +#: dashboards/admin/dashboard.py:31 +msgid "Identity Panel" +msgstr "Panel de identidad" + +#: dashboards/admin/dashboard.py:36 msgid "Admin" msgstr "Administrador" -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 +#: dashboards/admin/defaults/panel.py:25 +#: dashboards/admin/defaults/templates/defaults/index.html:3 +#: dashboards/admin/defaults/templates/defaults/index.html:6 +msgid "Defaults" +msgstr "Predeterminados" + +#: dashboards/admin/defaults/tables.py:41 +#: dashboards/admin/defaults/workflows.py:81 +msgid "Update Defaults" +msgstr "Actualizar predeterminados" + +#: dashboards/admin/defaults/tables.py:48 +#: dashboards/admin/defaults/tables.py:49 +#: dashboards/admin/defaults/workflows.py:33 +#: dashboards/admin/projects/workflows.py:46 +msgid "Injected File Content Bytes" +msgstr "Bytes del contenido del archivo inyectado" + +#: dashboards/admin/defaults/tables.py:50 +#: dashboards/admin/defaults/workflows.py:36 +#: dashboards/admin/projects/workflows.py:48 +msgid "Metadata Items" +msgstr "Ítems de metadatos" + +#: dashboards/admin/defaults/tables.py:51 +#: dashboards/admin/defaults/workflows.py:37 +#: dashboards/admin/flavors/tables.py:99 +#: dashboards/admin/flavors/workflows.py:48 +#: dashboards/admin/overview/views.py:34 +#: dashboards/admin/projects/workflows.py:49 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:10 +#: dashboards/project/instances/templates/instances/_detail_overview.html:31 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:10 +#: dashboards/project/overview/views.py:33 usage/tables.py:20 +msgid "VCPUs" +msgstr "VCPUs" + +#: dashboards/admin/defaults/tables.py:52 +#: dashboards/admin/defaults/workflows.py:38 +#: dashboards/admin/hypervisors/tables.py:73 +#: dashboards/admin/instances/panel.py:29 +#: dashboards/admin/instances/tables.py:43 +#: dashboards/admin/instances/tables.py:128 +#: dashboards/admin/instances/templates/instances/index.html:3 +#: dashboards/admin/projects/workflows.py:50 +#: dashboards/project/databases/tables.py:43 +#: dashboards/project/instances/panel.py:25 +#: dashboards/project/instances/tables.py:78 +#: dashboards/project/instances/tables.py:93 +#: dashboards/project/instances/tables.py:122 +#: dashboards/project/instances/tables.py:154 +#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:463 +#: dashboards/project/instances/tables.py:577 +#: dashboards/project/instances/templates/instances/index.html:3 +#: dashboards/project/instances/templates/instances/index.html:6 +msgid "Instances" +msgstr "Instancias" + +#: dashboards/admin/defaults/tables.py:53 +#: dashboards/admin/defaults/workflows.py:40 +#: dashboards/admin/projects/workflows.py:52 +msgid "Injected Files" +msgstr "Archivos inyectados" + +#: dashboards/admin/defaults/tables.py:54 +#: dashboards/admin/defaults/workflows.py:45 +#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:42 +#: dashboards/admin/volumes/templates/volumes/index.html:3 +#: dashboards/admin/volumes/templates/volumes/index.html:6 +#: dashboards/project/volumes/panel.py:25 +#: dashboards/project/volumes/tables.py:43 +#: dashboards/project/volumes/tables.py:209 +#: dashboards/project/volumes/tables.py:221 +#: dashboards/project/volumes/templates/volumes/index.html:3 +#: dashboards/project/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "Volúmenes" + +#: dashboards/admin/defaults/tables.py:55 +#: dashboards/admin/defaults/workflows.py:46 +#: dashboards/admin/projects/workflows.py:56 +msgid "Snapshots" +msgstr "Instantáneas" + +#: dashboards/admin/defaults/tables.py:56 +#: dashboards/admin/defaults/workflows.py:47 +#: dashboards/admin/projects/workflows.py:57 +msgid "Gigabytes" +msgstr "Gigabytes" + +#: dashboards/admin/defaults/tables.py:57 +#: dashboards/admin/defaults/workflows.py:48 +#: dashboards/admin/projects/workflows.py:58 +msgid "RAM (MB)" +msgstr "RAM (MB)" + +#: dashboards/admin/defaults/tables.py:58 +#: dashboards/admin/defaults/workflows.py:49 +#: dashboards/admin/projects/workflows.py:59 +#: dashboards/admin/projects/workflows.py:67 +#: dashboards/project/access_and_security/tabs.py:76 +#: dashboards/project/access_and_security/floating_ips/tables.py:66 +#: dashboards/project/access_and_security/floating_ips/tables.py:147 +msgid "Floating IPs" +msgstr "IPs flotantes" + +#: dashboards/admin/defaults/tables.py:59 +#: dashboards/admin/defaults/workflows.py:51 +#: dashboards/admin/projects/workflows.py:62 +#: dashboards/project/access_and_security/tabs.py:44 +#: dashboards/project/access_and_security/security_groups/tables.py:34 +#: dashboards/project/access_and_security/security_groups/tables.py:80 +#: dashboards/project/instances/templates/instances/_detail_overview.html:58 +#: dashboards/project/instances/workflows/create_instance.py:394 +#: dashboards/project/instances/workflows/update_instance.py:82 +msgid "Security Groups" +msgstr "Grupos de seguridad" + +#: dashboards/admin/defaults/tables.py:60 +#: dashboards/admin/defaults/workflows.py:53 +#: dashboards/admin/projects/workflows.py:64 +#: dashboards/project/access_and_security/security_groups/tables.py:178 +msgid "Security Group Rules" +msgstr "Reglas del grupo de seguridad" + +#: dashboards/admin/defaults/tables.py:61 +#: dashboards/admin/defaults/workflows.py:54 +msgid "Key Pairs" +msgstr "Pares de clave" + +#: dashboards/admin/defaults/tables.py:62 +#: dashboards/admin/networks/ports/tables.py:76 +#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/routers/ports/tables.py:36 +#: dashboards/project/networks/ports/tables.py:59 +#: dashboards/project/routers/ports/tables.py:85 +msgid "Fixed IPs" +msgstr "IPs fijas" + +#: dashboards/admin/defaults/tables.py:68 +msgid "Quota Name" +msgstr "Nombre de la cuota" + +#: dashboards/admin/defaults/tables.py:69 +msgid "Limit" +msgstr "Límite" + +#: dashboards/admin/defaults/tables.py:76 +msgid "Quotas" +msgstr "Cuotas" + +#: dashboards/admin/defaults/tabs.py:30 +#: dashboards/admin/defaults/workflows.py:67 +msgid "Default Quotas" +msgstr "Cuotas predeterminadas" + +#: dashboards/admin/defaults/tabs.py:47 +msgid "Unable to get quota info." +msgstr "No ha sido posible obtener la información de la cuota." + +#: dashboards/admin/defaults/views.py:51 +#: dashboards/admin/projects/views.py:141 +msgid "Unable to retrieve default quota values." +msgstr "No ha sido posible obtener los valores predeterminados de la cuota." + +#: dashboards/admin/defaults/workflows.py:34 +msgid "Injected File Path Bytes" +msgstr "Bytes de ruta de archivo inyectados" + +#: dashboards/admin/defaults/workflows.py:69 +msgid "From here you can update the default quotas (max limits)." +msgstr "Desde aquí puede actualizar las cuotas predeterminadas (límites máximos)." + +#: dashboards/admin/defaults/workflows.py:80 +msgid "Update Default Quotas" +msgstr "Actualizar cuotas predeterminadas" + +#: dashboards/admin/defaults/workflows.py:82 +#, python-format +msgid "Default quotas updated \"%s\"." +msgstr "Se han actualizado las cuotas predeterminadas \"%s\"." + +#: dashboards/admin/defaults/workflows.py:83 +#, python-format +msgid "Unable to update default quotas \"%s\"." +msgstr "No ha sido posible actualizar las cuotas predeterminadas \"%s\"." + +#: dashboards/admin/defaults/workflows.py:100 +msgid "Unable to update default quotas." +msgstr "No ha sido posible actualizar las cuotas predeterminadas." + +#: dashboards/admin/domains/panel.py:26 dashboards/admin/domains/tables.py:75 +#: dashboards/admin/domains/tables.py:174 +#: dashboards/admin/domains/templates/domains/index.html:3 +#: dashboards/admin/domains/templates/domains/index.html:6 +msgid "Domains" +msgstr "Dominios" + +#: dashboards/admin/domains/tables.py:39 +#: dashboards/admin/projects/tables.py:32 +msgid "Modify Groups" +msgstr "Modificar grupos" + +#: dashboards/admin/domains/tables.py:52 +#: dashboards/admin/domains/workflows.py:157 +#: dashboards/admin/domains/workflows.py:158 +msgid "Create Domain" +msgstr "Crear dominio" + +#: dashboards/admin/domains/tables.py:63 +#: dashboards/admin/flavors/extras/tables.py:51 +#: dashboards/admin/roles/tables.py:42 dashboards/admin/users/tables.py:33 +#: dashboards/project/images_and_snapshots/images/tables.py:85 +msgid "Edit" +msgstr "Editar" + +#: dashboards/admin/domains/tables.py:74 +msgid "Domain" +msgstr "Dominio" + +#: dashboards/admin/domains/tables.py:84 +#, python-format +msgid "Domain \"%s\" must be disabled before it can be deleted." +msgstr "Debe desactivar el dominio «%s» antes de borrarlo." + +#: dashboards/admin/domains/tables.py:114 +msgid "Set Domain Context" +msgstr "Definir el dominio de contexto" + +#: dashboards/admin/domains/tables.py:139 +#, python-format +msgid "Domain Context updated to Domain %s." +msgstr "Dominio de contexto actualizado al dominio %s" + +#: dashboards/admin/domains/tables.py:143 +msgid "Unable to set Domain Context." +msgstr "No ha sido posible definir el dominio de contexto." + +#: dashboards/admin/domains/tables.py:148 +msgid "Clear Domain Context" +msgstr "Vaciar dominio de contexto" + +#: dashboards/admin/domains/tables.py:162 +msgid "Domain Context cleared." +msgstr "Se ha vaciado el dominio de contexto." + +#: dashboards/admin/domains/tables.py:166 +#: dashboards/admin/domains/workflows.py:35 +#: dashboards/admin/flavors/workflows.py:37 +#: dashboards/admin/groups/forms.py:32 dashboards/admin/groups/forms.py:58 +#: dashboards/admin/groups/tables.py:100 dashboards/admin/info/tables.py:43 +#: dashboards/admin/info/tables.py:73 dashboards/admin/info/tables.py:106 +#: dashboards/admin/info/tables.py:137 dashboards/admin/info/tables.py:182 +#: dashboards/admin/instances/tables.py:96 +#: dashboards/admin/networks/forms.py:35 +#: dashboards/admin/networks/forms.py:100 #: dashboards/admin/networks/ports/forms.py:42 #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/tables.py:117 +#: dashboards/admin/projects/workflows.py:104 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 +#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:35 +#: dashboards/admin/volumes/tables.py:53 +#: dashboards/project/access_and_security/security_groups/forms.py:45 +#: dashboards/project/access_and_security/security_groups/forms.py:71 +#: dashboards/project/access_and_security/security_groups/tables.py:72 +#: dashboards/project/containers/templates/containers/_object_detail.html:10 +#: dashboards/project/database_backups/tables.py:102 +#: dashboards/project/database_backups/templates/database_backups/details.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:42 +#: dashboards/project/database_backups/workflows/create_backup.py:31 +#: dashboards/project/databases/tables.py:218 +#: dashboards/project/databases/templates/databases/_detail_overview.html:9 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:9 +#: dashboards/project/firewalls/forms.py:37 +#: dashboards/project/firewalls/forms.py:115 +#: dashboards/project/firewalls/forms.py:142 +#: dashboards/project/firewalls/tables.py:131 +#: dashboards/project/firewalls/tables.py:159 +#: dashboards/project/firewalls/tables.py:176 +#: dashboards/project/firewalls/workflows.py:38 +#: dashboards/project/firewalls/workflows.py:182 +#: dashboards/project/firewalls/workflows.py:240 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:6 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:7 +#: dashboards/project/images_and_snapshots/images/forms.py:47 +#: dashboards/project/images_and_snapshots/images/forms.py:154 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:87 +#: dashboards/project/instances/templates/instances/_detail_overview.html:10 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:9 +#: dashboards/project/instances/workflows/update_instance.py:108 +#: dashboards/project/loadbalancers/forms.py:35 +#: dashboards/project/loadbalancers/forms.py:74 +#: dashboards/project/loadbalancers/tables.py:190 #: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 +#: dashboards/project/loadbalancers/workflows.py:117 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 #: dashboards/project/networks/forms.py:37 #: dashboards/project/networks/tables.py:94 #: dashboards/project/networks/ports/forms.py:36 #: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 +#: dashboards/project/networks/subnets/tables.py:83 #: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:10 +#: dashboards/project/routers/tables.py:124 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:9 +#: dashboards/project/volumes/tables.py:170 +#: dashboards/project/volumes/tables.py:199 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:10 +#: dashboards/project/vpn/tables.py:99 dashboards/project/vpn/tables.py:128 +#: dashboards/project/vpn/tables.py:148 dashboards/project/vpn/tables.py:166 +#: dashboards/project/vpn/workflows.py:35 +#: dashboards/project/vpn/workflows.py:117 +#: dashboards/project/vpn/workflows.py:216 +#: dashboards/project/vpn/workflows.py:313 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:7 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:7 +#: dashboards/router/nexus1000v/forms.py:52 +#: dashboards/router/nexus1000v/forms.py:123 msgid "Name" msgstr "Nombre" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "VCPUs" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "RAM MB" +#: dashboards/admin/domains/tables.py:168 +#: dashboards/admin/domains/workflows.py:38 +#: dashboards/admin/flavors/templates/flavors/_update.html:18 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/groups/forms.py:35 dashboards/admin/groups/forms.py:61 +#: dashboards/admin/groups/tables.py:102 +#: dashboards/admin/groups/templates/groups/_create.html:17 +#: dashboards/admin/groups/templates/groups/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:18 +#: dashboards/admin/networks/templates/networks/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/projects/tables.py:119 +#: dashboards/admin/projects/workflows.py:106 +#: dashboards/admin/roles/templates/roles/_create.html:17 +#: dashboards/admin/roles/templates/roles/_update.html:17 +#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:51 +#: dashboards/project/access_and_security/security_groups/forms.py:77 +#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:18 +#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:20 +#: dashboards/project/database_backups/workflows/create_backup.py:33 +#: dashboards/project/firewalls/forms.py:40 +#: dashboards/project/firewalls/forms.py:117 +#: dashboards/project/firewalls/forms.py:145 +#: dashboards/project/firewalls/workflows.py:42 +#: dashboards/project/firewalls/workflows.py:185 +#: dashboards/project/firewalls/workflows.py:243 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:9 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:10 +#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:156 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:12 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/project/instances/templates/instances/_rebuild.html:18 +#: dashboards/project/loadbalancers/forms.py:40 +#: dashboards/project/loadbalancers/forms.py:79 +#: dashboards/project/loadbalancers/tables.py:192 +#: dashboards/project/loadbalancers/workflows.py:37 +#: dashboards/project/loadbalancers/workflows.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 +#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +#: dashboards/project/stacks/templates/stacks/_create.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:13 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:21 +#: dashboards/project/stacks/templates/stacks/_select_template.html:19 +#: dashboards/project/volumes/forms.py:34 +#: dashboards/project/volumes/forms.py:295 +#: dashboards/project/volumes/tables.py:173 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:15 +#: dashboards/project/volumes/templates/volumes/_limits.html:3 +#: dashboards/project/vpn/tables.py:130 dashboards/project/vpn/workflows.py:38 +#: dashboards/project/vpn/workflows.py:120 +#: dashboards/project/vpn/workflows.py:219 +#: dashboards/project/vpn/workflows.py:316 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:10 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:10 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:18 +msgid "Description" +msgstr "Descripción" -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "Disco Raíz GB" +#: dashboards/admin/domains/tables.py:169 +#: dashboards/admin/projects/workflows.py:98 +#: dashboards/admin/users/forms.py:71 dashboards/admin/users/forms.py:140 +msgid "Domain ID" +msgstr "ID de dominio" + +#: dashboards/admin/domains/tables.py:170 +#: dashboards/admin/domains/workflows.py:40 +#: dashboards/admin/groups/tables.py:166 dashboards/admin/info/tables.py:47 +#: dashboards/admin/info/tables.py:168 dashboards/admin/projects/tables.py:121 +#: dashboards/admin/projects/workflows.py:108 +#: dashboards/admin/projects/workflows.py:469 +#: dashboards/admin/users/tables.py:49 dashboards/admin/users/tables.py:128 +#: dashboards/project/firewalls/forms.py:71 +#: dashboards/project/firewalls/tables.py:146 +#: dashboards/project/firewalls/workflows.py:75 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Enabled" +msgstr "Habilitado" -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "Disco Efímero GB" +#: dashboards/admin/domains/views.py:49 +msgid "Unable to retrieve domain list." +msgstr "No ha sido posible obtener la lista de dominios." -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "Disco de swap MB" +#: dashboards/admin/domains/views.py:74 +msgid "Unable to retrieve domain details." +msgstr "No ha sido posible obtener los detalles del dominio." -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "No ha sido posible obtener la lista de sabores" +#: dashboards/admin/domains/workflows.py:45 +#: dashboards/admin/domains/workflows.py:185 +msgid "Domain Info" +msgstr "Información del dominio" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/domains/workflows.py:47 +msgid "" +"From here you can create a new domain to organize projects, groups and " +"users." +msgstr "Desde aquí puede crear nuevos dominios para organizar proyectos, grupos y usuarios." + +#: dashboards/admin/domains/workflows.py:64 +#: dashboards/admin/projects/workflows.py:246 +msgid "Unable to retrieve group list. Please try again later." +msgstr "No ha sido posible obtener la lista de grupos. Inténtelo de nuevo más tarde." + +#: dashboards/admin/domains/workflows.py:76 +#: dashboards/admin/projects/workflows.py:157 +#: dashboards/admin/projects/workflows.py:260 #, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "El nombre \"%s\" ya lo ha usado otro sabor." +msgid "Could not find default role \"%s\" in Keystone" +msgstr "No se ha encontrado el rol predeterminado \"%s\" en Keystone" + +#: dashboards/admin/domains/workflows.py:129 +#: dashboards/admin/domains/workflows.py:136 +msgid "Domain Groups" +msgstr "Grupos de dominio" + +#: dashboards/admin/domains/workflows.py:135 +#: dashboards/admin/projects/workflows.py:318 +msgid "All Groups" +msgstr "Todos los grupos" + +#: dashboards/admin/domains/workflows.py:137 +#: dashboards/admin/projects/workflows.py:320 +msgid "No groups found." +msgstr "No se han encontrado grupos." + +#: dashboards/admin/domains/workflows.py:138 +#: dashboards/admin/projects/workflows.py:321 +msgid "No groups." +msgstr "Sin grupos." + +#: dashboards/admin/domains/workflows.py:146 +#: dashboards/admin/projects/workflows.py:329 +msgid "Unable to retrieve role list." +msgstr "No ha sido posible obtener la lista de roles." + +#: dashboards/admin/domains/workflows.py:159 +#, python-format +msgid "Created new domain \"%s\"." +msgstr "Se ha creado el nuevo dominio \"%s\"." -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/domains/workflows.py:160 #, python-format -msgid "Created flavor \"%s\"." -msgstr "Sabor \"%s\" creado." +msgid "Unable to create domain \"%s\"." +msgstr "No ha sido posible crear el dominio \"%s2." -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "No ha sido posible crear el sabor." +#: dashboards/admin/domains/workflows.py:187 +msgid "From here you can edit the domain details." +msgstr "Desde aquí puede editar los detalles del dominio." + +#: dashboards/admin/domains/workflows.py:200 +msgid "Edit Domain" +msgstr "Editar dominio" + +#: dashboards/admin/domains/workflows.py:201 +#: dashboards/admin/flavors/workflows.py:260 +#: dashboards/admin/flavors/templates/flavors/_update.html:25 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 +#: dashboards/admin/projects/workflows.py:490 +#: dashboards/project/instances/workflows/update_instance.py:135 +#: dashboards/settings/user/templates/user/_settings.html:24 +msgid "Save" +msgstr "Guardar" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/domains/workflows.py:202 #, python-format -msgid "Updated flavor \"%s\"." -msgstr "Sabor \"%s\" actualizado." +msgid "Modified domain \"%s\"." +msgstr "Se modificó el dominio \"%s\"." -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "No ha sido posible actualizar sabor." +#: dashboards/admin/domains/workflows.py:203 +#, python-format +msgid "Unable to modify domain \"%s\"." +msgstr "No ha sido posible modificar el dominio \"%s\"." + +#: dashboards/admin/domains/workflows.py:289 +#, python-format +msgid "Failed to modify %s domain groups." +msgstr "Ha ocurrido un fallo al modificar los grupos de dominio %s." -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 +#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:38 +#: dashboards/admin/flavors/tables.py:117 #: dashboards/admin/flavors/templates/flavors/index.html:3 #: dashboards/admin/flavors/templates/flavors/index.html:6 msgid "Flavors" msgstr "Sabores" -#: dashboards/admin/flavors/tables.py:14 +#: dashboards/admin/flavors/tables.py:37 #: dashboards/admin/flavors/templates/flavors/extras/create.html:7 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/databases/workflows/create_instance.py:33 +#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/workflows/create_instance.py:92 msgid "Flavor" msgstr "Sabor" -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 +#: dashboards/admin/flavors/tables.py:46 +#: dashboards/admin/flavors/workflows.py:175 +#: dashboards/admin/flavors/workflows.py:176 #: dashboards/admin/flavors/templates/flavors/create.html:3 #: dashboards/admin/flavors/templates/flavors/create.html:6 msgid "Create Flavor" -msgstr "Crear Sabor" +msgstr "Crear sabor" -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 +#: dashboards/admin/flavors/tables.py:53 +#: dashboards/admin/flavors/workflows.py:259 +#: dashboards/admin/flavors/templates/flavors/_update.html:9 +#: dashboards/admin/flavors/templates/flavors/update.html:3 +#: dashboards/admin/flavors/templates/flavors/update.html:6 msgid "Edit Flavor" -msgstr "Editar Sabor" +msgstr "Editar sabor" -#: dashboards/admin/flavors/tables.py:37 +#: dashboards/admin/flavors/tables.py:60 msgid "View Extra Specs" -msgstr "Ver especif. extra" +msgstr "Ver especif. adicionales" -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 +#: dashboards/admin/flavors/tables.py:67 +msgid "Modify Access" +msgstr "Modificar acceso" + +#: dashboards/admin/flavors/tables.py:90 dashboards/admin/flavors/tables.py:94 #, python-format msgid "%sMB" msgstr "%sMB" -#: dashboards/admin/flavors/tables.py:51 +#: dashboards/admin/flavors/tables.py:98 msgid "Flavor Name" -msgstr "Nombre del Sabor" +msgstr "Nombre del sabor" -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 +#: dashboards/admin/flavors/tables.py:101 +#: dashboards/project/databases/templates/databases/_detail_overview.html:15 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/instances/templates/instances/_detail_overview.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +#: usage/tables.py:23 msgid "RAM" msgstr "RAM" -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/admin/flavors/tables.py:103 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 msgid "Root Disk" -msgstr "Disco Raíz" +msgstr "Disco raíz" -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/admin/flavors/tables.py:105 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:36 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 msgid "Ephemeral Disk" -msgstr "Disco Efímero " +msgstr "Almacenamiento volátil" -#: dashboards/admin/flavors/tables.py:60 +#: dashboards/admin/flavors/tables.py:107 msgid "Swap Disk" -msgstr "Disco de swap" +msgstr "Espacio de intercambio (swap)" + +#: dashboards/admin/flavors/tables.py:109 +#: dashboards/admin/flavors/workflows.py:43 +#: dashboards/admin/networks/forms.py:102 +#: dashboards/admin/networks/templates/networks/ports/_update.html:13 +#: dashboards/admin/roles/forms.py:39 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 +#: dashboards/admin/users/forms.py:146 +#: dashboards/project/database_backups/templates/database_backups/details.html:22 +#: dashboards/project/database_backups/templates/database_backups/details.html:44 +#: dashboards/project/databases/templates/databases/_detail_overview.html:11 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:13 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:12 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:12 +#: dashboards/project/loadbalancers/forms.py:36 +#: dashboards/project/loadbalancers/forms.py:75 +#: dashboards/project/loadbalancers/forms.py:155 +#: dashboards/project/loadbalancers/forms.py:202 +#: dashboards/project/loadbalancers/tables.py:236 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 +#: dashboards/project/networks/forms.py:39 +#: dashboards/project/networks/templates/networks/_detail_overview.html:9 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12 +#: dashboards/project/networks/templates/networks/ports/_update.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:12 +#: dashboards/project/routers/templates/routers/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:12 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:13 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:13 +#: dashboards/router/nexus1000v/forms.py:120 +msgid "ID" +msgstr "ID" + +#: dashboards/admin/flavors/tables.py:111 +#: dashboards/project/images_and_snapshots/images/forms.py:95 +#: dashboards/project/images_and_snapshots/images/forms.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:135 +#: dashboards/project/images_and_snapshots/images/tables.py:216 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +msgid "Public" +msgstr "Público" -#: dashboards/admin/flavors/views.py:49 +#: dashboards/admin/flavors/views.py:55 msgid "Unable to retrieve flavor list." -msgstr "No ha sido posible obtener lista de sabores." +msgstr "No ha sido posible obtener la lista de sabores." -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 +#: dashboards/admin/flavors/views.py:78 +#: dashboards/admin/flavors/extras/views.py:48 msgid "Unable to retrieve flavor data." -msgstr "No ha sido posible obtener datos del sabor." +msgstr "No ha sido posible obtener los datos del sabor." -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "Clave" +#: dashboards/admin/flavors/workflows.py:34 +msgid "" +"Flavor ID should be UUID4 or integer. Leave this field blank or use 'auto' " +"to set a random UUID4." +msgstr "El ID del sabor tiene que ser un entero o UUID4. Deje este campo en blanco o utilice 'auto' para configurar un UUID4 aleatorio." -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "Valor" +#: dashboards/admin/flavors/workflows.py:40 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "El nombre sólo puede estar compuesto de letras, números, guiones, guiones bajos y puntos." -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "Se han creado las especif. extra \"%s\"." +#: dashboards/admin/flavors/workflows.py:49 +msgid "RAM MB" +msgstr "RAM MB" -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "" +#: dashboards/admin/flavors/workflows.py:50 +msgid "Root Disk GB" +msgstr "Disco raíz GB" -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "Se han guardado las especif. extra \"%s\"." +#: dashboards/admin/flavors/workflows.py:51 +msgid "Ephemeral Disk GB" +msgstr "Almacenamiento volátil GB" -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "" +#: dashboards/admin/flavors/workflows.py:52 +msgid "Swap Disk MB" +msgstr "Espacio de intercambio (swap) MB" -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "ExtraSpec" +#: dashboards/admin/flavors/workflows.py:55 +#: dashboards/admin/flavors/workflows.py:222 +msgid "Flavor Info" +msgstr "Información del sabor" -#: dashboards/admin/flavors/extras/tables.py:32 -msgid "ExtraSpecs" -msgstr "" +#: dashboards/admin/flavors/workflows.py:56 +msgid "From here you can create a new flavor to organize projects." +msgstr "Desde aquí puede crear un nuevo sabor para organizar proyectos." -#: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 -msgid "Create" -msgstr "Crear" +#: dashboards/admin/flavors/workflows.py:68 +#: dashboards/admin/flavors/workflows.py:233 +msgid "Unable to get flavor list" +msgstr "No ha sido posible obtener la lista de sabores" -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "Editar" +#: dashboards/admin/flavors/workflows.py:75 +#: dashboards/admin/flavors/workflows.py:241 +#, python-format +msgid "The name \"%s\" is already used by another flavor." +msgstr "El nombre \"%s\" ya lo ha usado otro sabor." -#: dashboards/admin/flavors/extras/tables.py:66 -msgid "Extra Specs" -msgstr "" +#: dashboards/admin/flavors/workflows.py:80 +#, python-format +msgid "The ID \"%s\" is already used by another flavor." +msgstr "El ID \"%s\" ya lo ha usado otro sabor." -#: dashboards/admin/flavors/extras/views.py:61 -msgid "Unable to retrieve extra spec list." -msgstr "" +#: dashboards/admin/flavors/workflows.py:102 +msgid "Unable to retrieve flavor access list. Please try again later." +msgstr "No ha sido posible obtener la lista de acceso de sabores. Inténtelo de nuevo más tarde." -#: dashboards/admin/flavors/extras/views.py:90 -msgid "Unable to retrieve flavor extra spec data." -msgstr "" +#: dashboards/admin/flavors/workflows.py:146 +msgid "Flavor Access" +msgstr "Acceso al sabor" -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "Descripción" +#: dashboards/admin/flavors/workflows.py:152 +msgid "" +"You can control access to this flavor by moving projects from the left " +"column to the right column. Only projects in the right column can use the " +"flavor. If there are no projects in the right column, all projects can use " +"the flavor." +msgstr "Puede controlar el acceso a este sabor moviendo los proyectos de la columna de la izquierda a la de la derecha. Solo los proyectos en la columna de la derecha podrán usar el sabor. Si no hay proyectos en la columna de la derecha, todos los proyectos podrán usar el sabor." + +#: dashboards/admin/flavors/workflows.py:157 +msgid "All Projects" +msgstr "Todos los proyectos" + +#: dashboards/admin/flavors/workflows.py:158 +msgid "Selected projects" +msgstr "Proyectos seleccionados" + +#: dashboards/admin/flavors/workflows.py:159 +msgid "No projects found." +msgstr "No se han encontrado proyectos." + +#: dashboards/admin/flavors/workflows.py:160 +msgid "No projects selected. All projects can use the flavor." +msgstr "No hay proyectos seleccionados. Todos los proyectos pueden usar el sabor." + +#: dashboards/admin/flavors/workflows.py:177 +#, python-format +msgid "Created new flavor \"%s\"." +msgstr "Crear nuevo sabor \"%s\"." + +#: dashboards/admin/flavors/workflows.py:178 +#, python-format +msgid "Unable to create flavor \"%s\"." +msgstr "No ha sido posible crear el sabor \"%s\"." + +#: dashboards/admin/flavors/workflows.py:203 +msgid "Unable to create flavor." +msgstr "No ha sido posible crear el sabor." -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "Desde aquí puede definir el tamaño del nuevo sabor." +#: dashboards/admin/flavors/workflows.py:214 +#, python-format +msgid "Unable to set flavor access for project %s." +msgstr "No se ha podido establecer el acceso del sabor para el proyecto %s." + +#: dashboards/admin/flavors/workflows.py:224 +msgid "From here you can edit the flavor details." +msgstr "Desde aquí puede editar los detalles del sabor." + +#: dashboards/admin/flavors/workflows.py:261 +#, python-format +msgid "Modified flavor \"%s\"." +msgstr "Sabor \"%s\" modificado." + +#: dashboards/admin/flavors/workflows.py:262 +#, python-format +msgid "Unable to modify flavor \"%s\"." +msgstr "No ha sido posible modificar el sabor \"%s\"." + +#: dashboards/admin/flavors/workflows.py:308 +msgid "Modified flavor information, but unable to modify flavor access." +msgstr "Se ha modificado la información del sabor, pero no se ha podido modificar el acceso del sabor." + +#: dashboards/admin/flavors/extras/forms.py:35 +#: dashboards/admin/flavors/extras/forms.py:53 +#: dashboards/admin/flavors/extras/tables.py:61 +msgid "Key" +msgstr "Clave" + +#: dashboards/admin/flavors/extras/forms.py:36 +#: dashboards/admin/flavors/extras/forms.py:54 +#: dashboards/admin/flavors/extras/tables.py:62 +#: dashboards/admin/metering/templates/metering/stats.html:81 +msgid "Value" +msgstr "Valor" + +#: dashboards/admin/flavors/extras/forms.py:44 +#, python-format +msgid "Created extra spec \"%s\"." +msgstr "Se han creado las especif. adicionales \"%s\"." + +#: dashboards/admin/flavors/extras/forms.py:49 +msgid "Unable to create flavor extra spec." +msgstr "No ha sido posible crear la especificación adicional del sabor." + +#: dashboards/admin/flavors/extras/forms.py:63 +#, python-format +msgid "Saved extra spec \"%s\"." +msgstr "Se han guardado las especif. adicionales \"%s\"." + +#: dashboards/admin/flavors/extras/forms.py:67 +msgid "Unable to edit extra spec." +msgstr "No ha sido posible editar la especificación adicional." + +#: dashboards/admin/flavors/extras/tables.py:31 +msgid "ExtraSpec" +msgstr "Especif. adicional" + +#: dashboards/admin/flavors/extras/tables.py:32 +msgid "ExtraSpecs" +msgstr "Especif. adicionales" -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 +#: dashboards/admin/flavors/extras/tables.py:41 #: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "Cancelar" +#: dashboards/project/networks/workflows.py:268 +#: dashboards/project/networks/subnets/workflows.py:59 +msgid "Create" +msgstr "Crear" + +#: dashboards/admin/flavors/extras/tables.py:66 +msgid "Extra Specs" +msgstr "Especif. adicionales" + +#: dashboards/admin/flavors/extras/views.py:64 +msgid "Unable to retrieve extra spec list." +msgstr "No ha sido posible obtener la lista de especificaciones adicionales." + +#: dashboards/admin/flavors/extras/views.py:93 +msgid "Unable to retrieve flavor extra spec data." +msgstr "No ha sido posible obtener los datos de la especificación adicional del sabor." -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 +#: dashboards/admin/flavors/templates/flavors/_update.html:19 msgid "From here you can alter the sizing of the current flavor." -msgstr "Desde aquí puede alterar el tamaño del sabor actual." +msgstr "Desde aquí puede modificar el tamaño del sabor actual." -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/_update.html:20 msgid "" "Note: this will not affect the resources allocated to any existing instances" " using this flavor." -msgstr "Nota: esto no afectara a los recursos reservados a las instancias que estén usando este sabor." - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "Guardar" +msgstr "Nota: esto no afectará a los recursos asociados a ninguna instancia existente que esté usando este sabor." + +#: dashboards/admin/flavors/templates/flavors/_update.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:26 +#: dashboards/admin/groups/templates/groups/_add_non_member.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:24 +#: dashboards/admin/groups/templates/groups/_update.html:24 +#: dashboards/admin/images/templates/images/_create.html:34 +#: dashboards/admin/images/templates/images/_update.html:25 +#: dashboards/admin/networks/templates/networks/_create.html:25 +#: dashboards/admin/networks/templates/networks/_update.html:24 +#: dashboards/admin/networks/templates/networks/ports/_create.html:25 +#: dashboards/admin/networks/templates/networks/ports/_update.html:29 +#: dashboards/admin/roles/templates/roles/_create.html:24 +#: dashboards/admin/roles/templates/roles/_update.html:24 +#: dashboards/admin/users/templates/users/_create.html:34 +#: dashboards/admin/users/templates/users/_update.html:34 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:29 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:43 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:28 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:25 +#: dashboards/project/containers/templates/containers/_copy.html:24 +#: dashboards/project/containers/templates/containers/_create.html:24 +#: dashboards/project/containers/templates/containers/_upload.html:26 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:27 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:25 +#: dashboards/project/instances/templates/instances/_rebuild.html:26 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:24 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:21 +#: dashboards/project/networks/templates/networks/_create.html:24 +#: dashboards/project/networks/templates/networks/_update.html:24 +#: dashboards/project/networks/templates/networks/ports/_update.html:29 +#: dashboards/project/routers/templates/routers/_create.html:21 +#: dashboards/project/routers/templates/routers/ports/_create.html:30 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:25 +#: dashboards/project/stacks/templates/stacks/_create.html:25 +#: dashboards/project/stacks/templates/stacks/_select_template.html:26 +#: dashboards/project/volumes/templates/volumes/_attach.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:25 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:24 +#: dashboards/settings/password/templates/password/_change.html:25 +#: dashboards/settings/user/templates/user/_settings.html:25 +msgid "Cancel" +msgstr "Cancelar" -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:10 #: dashboards/admin/flavors/templates/flavors/extras/create.html:4 msgid "Create Flavor Extra Spec" -msgstr "" +msgstr "Crear especificación adicional del sabor" -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:20 msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" +msgstr "Crear un nuevo par clave-valor para una \"especificación adicional\" de un sabor." -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:10 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 msgid "Edit Flavor Extra Spec" -msgstr "" +msgstr "Editar especificaciones adicionales del sabor" -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:20 msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" +msgstr "Actualizar el par clave-valor para una «especificación adicional» de un sabor." -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:6 #: dashboards/admin/flavors/templates/flavors/extras/index.html:4 msgid "Flavor Extra Specs" -msgstr "" +msgstr "Especificaciones adicionales de un sabor" -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:13 +#: dashboards/project/containers/templates/containers/_container_detail.html:21 +#: dashboards/project/containers/templates/containers/_object_detail.html:25 msgid "Close" msgstr "Cerrar" -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 +#: dashboards/admin/groups/forms.py:48 +#, python-format +msgid "Group \"%s\" was successfully created." +msgstr "El grupo \"%s\" se ha creado correctamente." + +#: dashboards/admin/groups/forms.py:51 +msgid "Unable to create group." +msgstr "No ha sido posible crear el grupo." + +#: dashboards/admin/groups/forms.py:73 +msgid "Group has been updated successfully." +msgstr "Se actualizó el grupo correctamente." + +#: dashboards/admin/groups/forms.py:75 +msgid "Unable to update the group." +msgstr "No ha sido posible actualizar el grupo." + +#: dashboards/admin/groups/panel.py:26 dashboards/admin/groups/tables.py:63 +#: dashboards/admin/groups/tables.py:107 +#: dashboards/admin/groups/templates/groups/index.html:3 +#: dashboards/admin/groups/templates/groups/index.html:6 +msgid "Groups" +msgstr "Grupos" + +#: dashboards/admin/groups/tables.py:40 +#: dashboards/admin/groups/templates/groups/_create.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:23 +#: dashboards/admin/groups/templates/groups/create.html:3 +#: dashboards/admin/groups/templates/groups/create.html:6 +msgid "Create Group" +msgstr "Crear grupo" + +#: dashboards/admin/groups/tables.py:51 +msgid "Edit Group" +msgstr "Editar grupo" + +#: dashboards/admin/groups/tables.py:62 +msgid "Group" +msgstr "Grupo" + +#: dashboards/admin/groups/tables.py:76 dashboards/admin/projects/tables.py:17 +msgid "Modify Users" +msgstr "Modificar usuarios" + +#: dashboards/admin/groups/tables.py:103 +msgid "Group ID" +msgstr "Id de grupo" + +#: dashboards/admin/groups/tables.py:124 +msgid "Remove" +msgstr "Eliminar" + +#: dashboards/admin/groups/tables.py:125 +msgid "Removed" +msgstr "Eliminado" + +#: dashboards/admin/groups/tables.py:126 dashboards/admin/groups/tables.py:183 +#: dashboards/admin/metering/tables.py:51 dashboards/admin/users/tables.py:50 +#: dashboards/admin/users/tables.py:93 +#: dashboards/project/databases/tables.py:70 +#: dashboards/project/instances/workflows/create_instance.py:50 +msgid "User" +msgstr "Usuario" + +#: dashboards/admin/groups/tables.py:127 dashboards/admin/groups/tables.py:184 +#: dashboards/admin/users/panel.py:29 dashboards/admin/users/tables.py:51 +#: dashboards/admin/users/tables.py:94 dashboards/admin/users/tables.py:135 +#: dashboards/admin/users/templates/users/index.html:3 +#: dashboards/admin/users/templates/users/index.html:6 +#: dashboards/project/databases/tables.py:71 +#: dashboards/project/databases/tabs.py:37 +msgid "Users" +msgstr "Usuarios" + +#: dashboards/admin/groups/tables.py:148 +msgid "Add..." +msgstr "Añadir..." + +#: dashboards/admin/groups/tables.py:162 dashboards/admin/users/forms.py:77 +#: dashboards/admin/users/forms.py:147 dashboards/admin/users/tables.py:121 +#: dashboards/project/databases/tables.py:188 +msgid "User Name" +msgstr "Nombre de usuario" + +#: dashboards/admin/groups/tables.py:163 dashboards/admin/users/forms.py:79 +#: dashboards/admin/users/forms.py:149 dashboards/admin/users/tables.py:122 +msgid "Email" +msgstr "Correo electrónico" + +#: dashboards/admin/groups/tables.py:165 dashboards/admin/users/tables.py:127 +msgid "User ID" +msgstr "ID de usuario" + +#: dashboards/admin/groups/tables.py:175 +msgid "Group Members" +msgstr "Miembros del grupo" + +#: dashboards/admin/groups/tables.py:181 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 +#: dashboards/project/firewalls/workflows.py:112 +#: dashboards/project/firewalls/workflows.py:219 +#: dashboards/project/firewalls/workflows.py:295 +#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:205 +#: dashboards/project/loadbalancers/workflows.py:337 +#: dashboards/project/loadbalancers/workflows.py:478 +#: dashboards/project/loadbalancers/workflows.py:537 +#: dashboards/project/vpn/workflows.py:99 +#: dashboards/project/vpn/workflows.py:198 +#: dashboards/project/vpn/workflows.py:295 +#: dashboards/project/vpn/workflows.py:467 +msgid "Add" +msgstr "Añadir" + +#: dashboards/admin/groups/tables.py:182 +msgid "Added" +msgstr "Añadido" + +#: dashboards/admin/groups/tables.py:213 +msgid "Non-Members" +msgstr "No miembros" + +#: dashboards/admin/groups/views.py:46 +msgid "Unable to retrieve group list." +msgstr "No ha sido posible obtener la lista del grupo." + +#: dashboards/admin/groups/views.py:69 +msgid "Unable to update group." +msgstr "No ha sido posible actualizar el grupo." + +#: dashboards/admin/groups/views.py:126 +msgid "Unable to retrieve group users." +msgstr "No ha sido posible obtener los usuarios del grupo." + +#: dashboards/admin/groups/views.py:147 +msgid "Unable to retrieve users." +msgstr "No ha sido posible obtener los usuarios." + +#: dashboards/admin/groups/templates/groups/_add_non_member.html:5 +msgid "Add Group Assignment" +msgstr "Añadir asignación de grupo" + +#: dashboards/admin/groups/templates/groups/_create.html:18 +msgid "From here you can create a new group to organize users and roles." +msgstr "Desde aquí puede crear un nuevo grupo para organizar usuarios y roles." + +#: dashboards/admin/groups/templates/groups/_update.html:8 +#: dashboards/admin/groups/templates/groups/_update.html:23 +#: dashboards/admin/groups/templates/groups/update.html:3 +#: dashboards/admin/groups/templates/groups/update.html:6 +msgid "Update Group" +msgstr "Actualizar grupo" + +#: dashboards/admin/groups/templates/groups/_update.html:18 +msgid "From here you can edit the group's details." +msgstr "Desde aquí puede editar los detalles del grupo." + +#: dashboards/admin/groups/templates/groups/add_non_member.html:3 +msgid "Add User to Group" +msgstr "Añadir usuario al grupo" + +#: dashboards/admin/groups/templates/groups/manage.html:3 +msgid "Group Management" +msgstr "Administración del grupo" + +#: dashboards/admin/groups/templates/groups/manage.html:6 +msgid "Group Management: " +msgstr "Administración del grupo:" + +#: dashboards/admin/hypervisors/panel.py:24 +#: dashboards/admin/hypervisors/tables.py:77 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:4 +msgid "Hypervisors" +msgstr "Hipervisores" + +#: dashboards/admin/hypervisors/tables.py:45 +msgid "Hostname" +msgstr "Nombre del host" + +#: dashboards/admin/hypervisors/tables.py:48 +#: dashboards/admin/info/tables.py:181 +#: dashboards/admin/routers/ports/tables.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:175 +#: dashboards/project/access_and_security/security_groups/forms.py:182 +#: dashboards/project/images_and_snapshots/images/tables.py:208 +#: dashboards/project/loadbalancers/workflows.py:362 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 +#: dashboards/project/routers/ports/tables.py:88 +#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/tables.py:202 +msgid "Type" +msgstr "Tipo" + +#: dashboards/admin/hypervisors/tables.py:51 +msgid "VCPUs (total)" +msgstr "VCPUs (total)" + +#: dashboards/admin/hypervisors/tables.py:54 +msgid "VCPUs (used)" +msgstr "VCPUs (usadas)" + +#: dashboards/admin/hypervisors/tables.py:57 +msgid "RAM (total)" +msgstr "RAM (total)" + +#: dashboards/admin/hypervisors/tables.py:61 +msgid "RAM (used)" +msgstr "RAM (usada)" + +#: dashboards/admin/hypervisors/tables.py:65 +msgid "Storage (total)" +msgstr "Almacenamiento (total)" + +#: dashboards/admin/hypervisors/tables.py:69 +msgid "Storage (used)" +msgstr "Almacenamiento (usado)" + +#: dashboards/admin/hypervisors/views.py:40 +msgid "Unable to retrieve hypervisor information." +msgstr "No ha sido posible obtener la información del hipervisor." + +#: dashboards/admin/hypervisors/views.py:50 +msgid "Unable to retrieve hypervisor statistics." +msgstr "No ha sido posible obtener las estadísticas del hipervisor." + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:7 +msgid "All Hypervisors" +msgstr "Todos los hipervisores" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:12 +msgid "Hypervisor Summary" +msgstr "Resumen del hipervisor" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:15 +msgid "VCPU Usage" +msgstr "Uso de VCPU" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:16 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:23 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:30 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr " %(used)s usado de %(available)s " + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:22 +msgid "Memory Usage" +msgstr "Uso de memoria" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:29 +msgid "Disk Usage" +msgstr "Uso de disco" + +#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:51 #: dashboards/admin/images/templates/images/index.html:3 #: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 +#: dashboards/project/images_and_snapshots/images/tables.py:61 +#: dashboards/project/images_and_snapshots/images/tables.py:229 msgid "Images" msgstr "Imágenes" -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 +#: dashboards/admin/images/tables.py:47 +#: dashboards/admin/instances/tables.py:98 +#: dashboards/project/images_and_snapshots/images/tables.py:206 +#: dashboards/project/instances/tables.py:548 +#: dashboards/project/instances/templates/instances/_detail_overview.html:85 +#: dashboards/project/instances/workflows/create_instance.py:115 msgid "Image Name" -msgstr "Nombre de la Imagen" +msgstr "Nombre de la imagen" -#: dashboards/admin/images/views.py:56 +#: dashboards/admin/images/views.py:58 msgid "Unable to retrieve image list." msgstr "No ha sido posible obtener la lista de imágenes." -#: dashboards/admin/images/templates/images/_create.html:8 +#: dashboards/admin/images/templates/images/_create.html:9 #: dashboards/admin/images/templates/images/create.html:3 #: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 msgid "Create An Image" msgstr "Crear una imagen" -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 +#: dashboards/admin/images/templates/images/_create.html:18 +#: dashboards/admin/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/ports/_update.html:22 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:17 +#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:17 +#: dashboards/settings/password/templates/password/_change.html:18 +#: dashboards/settings/user/templates/user/_settings.html:18 msgid "Description:" msgstr "Descripción:" -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 +#: dashboards/admin/images/templates/images/_create.html:20 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:20 msgid "Specify an image to upload to the Image Service." -msgstr "Especifique una imagen para subir al Servicio de Imágenes" +msgstr "Especifique una imagen para subir al Servicio de imágenes." -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 +#: dashboards/admin/images/templates/images/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:23 msgid "" "Currently only images available via an HTTP URL are supported. The image " "location must be accessible to the Image Service. Compressed image binaries " "are supported (.zip and .tar.gz.)" -msgstr "Actualmente sólo es posible utilizar imágenes via una URL HTTP. El Servicio de Imágenes debe poder acceder a la ubicación de la imagen. Están soportadas imágenes binarias comprimidas (.zip and .tar.gz.)" - -#: dashboards/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "Nota:" +msgstr "Actualmente sólo se es compatible con imágenes disponibles a través de URL HTTP. El Servicio de imágenes debe poder acceder a la ubicación de la imagen. También son válidas las imágenes comprimidas (.zip and .tar.gz.)" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 +msgid "Please note: " +msgstr "Note que:" + +#: dashboards/admin/images/templates/images/_create.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:27 msgid "" "The Image Location field MUST be a valid and direct URL to the image binary." " URLs that redirect or serve error pages will result in unusable images." -msgstr "El campo de ubicación de la imagen DEBE ser una URL válida y directa al binario con la imagen. URLs con redirecciones o páginas de error producirán imágenes no usables." +msgstr "El campo de ubicación de la imagen DEBE ser una URL válida y directa al archivo de la imagen. URLs con redirecciones o páginas de error producirán imágenes inutilizables." -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 +#: dashboards/admin/images/templates/images/_create.html:33 +#: dashboards/project/images_and_snapshots/images/tables.py:78 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 msgid "Create Image" msgstr "Crear imagen" -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 +#: dashboards/admin/images/templates/images/_update.html:9 +#: dashboards/admin/images/templates/images/_update.html:24 #: dashboards/admin/images/templates/images/update.html:4 #: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 msgid "Update Image" -msgstr "Actualizar Imagen" +msgstr "Actualizar imagen" -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:18 msgid "From here you can modify different properties of an image." msgstr "Desde aquí puede modificar las diferentes propiedades de una imagen." @@ -568,254 +1518,815 @@ msgstr "Desde aquí puede modificar las diferentes propiedades de una imagen." msgid "System Info" msgstr "Información del sistema" -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "Nombre de la Cuota" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "Límite" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "Cuotas" - -#: dashboards/admin/info/tables.py:66 +#: dashboards/admin/info/tables.py:42 dashboards/project/vpn/tables.py:98 +#: dashboards/project/vpn/tables.py:127 dashboards/project/vpn/tables.py:147 +#: dashboards/project/vpn/tables.py:165 msgid "Id" -msgstr "Id" +msgstr "ID" -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 +#: dashboards/admin/info/tables.py:44 +#: dashboards/project/access_and_security/api_access/tables.py:50 msgid "Service" msgstr "Servicio" -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 +#: dashboards/admin/info/tables.py:45 dashboards/admin/info/tables.py:107 +#: dashboards/admin/info/tables.py:183 dashboards/admin/instances/tables.py:92 +#: dashboards/admin/volumes/tables.py:37 msgid "Host" msgstr "Host" -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "Habilitar" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:52 dashboards/admin/info/tabs.py:32 msgid "Services" msgstr "Servicios" -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "Cuotas por Defecto." +#: dashboards/admin/info/tables.py:67 +msgid "Services Up" +msgstr "Servicios de subida" -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "No es posible obtener la información de la cuota." +#: dashboards/admin/info/tables.py:67 +msgid "Services Down" +msgstr "Servicios de bajada" -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "Instancias" +#: dashboards/admin/info/tables.py:75 dashboards/admin/info/tables.py:141 +msgid "Hosts" +msgstr "Servidores" -#: dashboards/admin/instances/tables.py:43 +#: dashboards/admin/info/tables.py:79 +msgid "Available" +msgstr "Disponible" + +#: dashboards/admin/info/tables.py:88 dashboards/admin/info/tabs.py:48 +msgid "Availability Zones" +msgstr "Zonas de disponibilidad" + +#: dashboards/admin/info/tables.py:108 +msgid "Zone" +msgstr "Zona" + +#: dashboards/admin/info/tables.py:109 dashboards/admin/info/tables.py:184 +#: dashboards/admin/instances/tables.py:108 +#: dashboards/admin/metering/tables.py:186 +#: dashboards/admin/networks/tables.py:75 +#: dashboards/admin/networks/ports/tables.py:79 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:37 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 +#: dashboards/project/database_backups/tables.py:112 +#: dashboards/project/database_backups/templates/database_backups/details.html:24 +#: dashboards/project/database_backups/templates/database_backups/details.html:46 +#: dashboards/project/databases/tables.py:173 +#: dashboards/project/databases/tables.py:226 +#: dashboards/project/databases/templates/databases/_detail_overview.html:13 +#: dashboards/project/firewalls/tables.py:181 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:25 +#: dashboards/project/images_and_snapshots/images/tables.py:212 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/project/instances/tables.py:558 +#: dashboards/project/instances/templates/instances/_detail_overview.html:14 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 +#: dashboards/project/networks/tables.py:100 +#: dashboards/project/networks/ports/tables.py:61 +#: dashboards/project/networks/templates/networks/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/project/routers/tables.py:128 +#: dashboards/project/routers/ports/tables.py:86 +#: dashboards/project/routers/templates/routers/_detail_overview.html:11 +#: dashboards/project/stacks/tables.py:85 +#: dashboards/project/stacks/tables.py:114 +#: dashboards/project/stacks/tables.py:160 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:19 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:26 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:27 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:32 +#: dashboards/project/volumes/tables.py:180 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:18 +#: dashboards/project/vpn/tables.py:109 dashboards/project/vpn/tables.py:135 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:71 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:38 +msgid "Status" +msgstr "Estado" + +#: dashboards/admin/info/tables.py:110 dashboards/admin/info/tables.py:185 +#: dashboards/project/overview/views.py:35 +msgid "State" +msgstr "Estado" + +#: dashboards/admin/info/tables.py:112 dashboards/admin/info/tables.py:187 +msgid "Updated At" +msgstr "Actualizado el" + +#: dashboards/admin/info/tables.py:121 dashboards/admin/info/tabs.py:81 +msgid "Compute Services" +msgstr "Servicios de computación" + +#: dashboards/admin/info/tables.py:139 +#: dashboards/project/instances/workflows/create_instance.py:87 +msgid "Availability Zone" +msgstr "Zona de disponibilidad" + +#: dashboards/admin/info/tables.py:145 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:53 +msgid "Metadata" +msgstr "Metadatos" + +#: dashboards/admin/info/tables.py:151 dashboards/admin/info/tabs.py:65 +msgid "Host Aggregates" +msgstr "Agregados de host" + +#: dashboards/admin/info/tables.py:170 dashboards/admin/users/tables.py:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Disabled" +msgstr "Deshabilitado" + +#: dashboards/admin/info/tables.py:175 +msgid "Up" +msgstr "Arriba" + +#: dashboards/admin/info/tables.py:177 +msgid "Down" +msgstr "Abajo" + +#: dashboards/admin/info/tables.py:196 dashboards/admin/info/tabs.py:99 +msgid "Network Agents" +msgstr "Agentes de red" + +#: dashboards/admin/info/tabs.py:58 +msgid "Unable to retrieve availability zone data." +msgstr "No ha sido posible obtener los datos de la zona de disponibilidad." + +#: dashboards/admin/info/tabs.py:75 +msgid "Unable to retrieve host aggregates list." +msgstr "No ha sido posible obtener la lista de agregados del host." + +#: dashboards/admin/info/tabs.py:90 +msgid "Unable to get nova services list." +msgstr "No ha sido posible obtener la lista de servicios de nova." + +#: dashboards/admin/info/tabs.py:111 +msgid "Unable to get network agents list." +msgstr "No ha sido posible obtener la lista de agentes de red." + +#: dashboards/admin/instances/tables.py:40 msgid "Migrate" msgstr "Migrar" -#: dashboards/admin/instances/tables.py:44 +#: dashboards/admin/instances/tables.py:41 msgid "Scheduled migration (pending confirmation) of" msgstr "Migración programada (pendiente de confirmación) de" -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 +#: dashboards/admin/instances/tables.py:42 +#: dashboards/project/access_and_security/floating_ips/tables.py:133 +#: dashboards/project/access_and_security/floating_ips/workflows.py:37 +#: dashboards/project/databases/tables.py:42 +#: dashboards/project/instances/tables.py:77 +#: dashboards/project/instances/tables.py:92 +#: dashboards/project/instances/tables.py:121 +#: dashboards/project/instances/tables.py:153 +#: dashboards/project/instances/tables.py:448 +#: dashboards/project/instances/tables.py:462 +#: dashboards/project/volumes/tables.py:246 msgid "Instance" msgstr "Instancia" -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 +#: dashboards/admin/instances/tables.py:85 +#: dashboards/admin/metering/templates/metering/stats.html:76 +#: dashboards/admin/networks/forms.py:37 +#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/projects/tables.py:91 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:38 +#: dashboards/project/dashboard.py:63 +#: dashboards/project/images_and_snapshots/images/tables.py:129 +#: dashboards/project/instances/workflows/create_instance.py:49 +#: dashboards/router/nexus1000v/forms.py:82 +#: dashboards/router/nexus1000v/forms.py:135 +#: dashboards/router/nexus1000v/tables.py:62 +#: dashboards/router/nexus1000v/tables.py:89 msgid "Project" msgstr "Proyecto" -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 +#: dashboards/admin/instances/tables.py:100 +#: dashboards/project/access_and_security/floating_ips/tables.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:33 +#: dashboards/project/access_and_security/floating_ips/workflows.py:40 +#: dashboards/project/databases/tables.py:167 +#: dashboards/project/instances/tables.py:550 +#: dashboards/project/loadbalancers/tables.py:219 msgid "IP Address" msgstr "Dirección IP" -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 +#: dashboards/admin/instances/tables.py:103 +#: dashboards/project/containers/tables.py:251 +#: dashboards/project/containers/templates/containers/_container_detail.html:14 +#: dashboards/project/containers/templates/containers/_object_detail.html:18 +#: dashboards/project/databases/tables.py:169 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:36 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 +#: dashboards/project/instances/tables.py:553 +#: dashboards/project/volumes/tables.py:176 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "Size" msgstr "Tamaño" -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 -#: dashboards/project/networks/tables.py:100 -#: dashboards/project/networks/ports/tables.py:61 -#: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 -#: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 -msgid "Status" -msgstr "Estado" - -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/admin/instances/tables.py:114 +#: dashboards/project/instances/tables.py:563 msgid "Task" msgstr "Tarea" -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/admin/instances/tables.py:121 +#: dashboards/project/instances/tables.py:570 msgid "Power State" -msgstr "Estado de Energía" +msgstr "Estado de energía" + +#: dashboards/admin/instances/tables.py:123 +#: dashboards/project/instances/tables.py:572 +#: dashboards/project/instances/templates/instances/_detail_overview.html:18 +#: usage/tables.py:61 +msgid "Uptime" +msgstr "Tiempo de encendido" -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 +#: dashboards/admin/instances/views.py:79 +#: dashboards/project/access_and_security/tabs.py:101 +#: dashboards/project/access_and_security/floating_ips/workflows.py:85 msgid "Unable to retrieve instance list." -msgstr "No ha sido posible obtener lista de instancias." +msgstr "No ha sido posible obtener la lista de instancias." -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "No ha sido posible obtener la información de la instancia inquilina." +#: dashboards/admin/instances/views.py:93 +#: dashboards/admin/networks/views.py:53 +msgid "Unable to retrieve instance project information." +msgstr "No ha sido posible obtener la información del proyecto de la instancia." -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 +#: dashboards/admin/instances/views.py:110 +#: dashboards/project/instances/views.py:96 msgid "Unable to retrieve instance size information." msgstr "No ha sido posible obtener la información del tamaño de la instancia." #: dashboards/admin/instances/templates/instances/index.html:6 msgid "All Instances" -msgstr "Todas las Instancias" +msgstr "Todas las instancias" + +#: dashboards/admin/metering/panel.py:22 +msgid "Resource Usage" +msgstr "Uso de los recursos" + +#: dashboards/admin/metering/tables.py:42 +msgid "up" +msgstr "arriba" + +#: dashboards/admin/metering/tables.py:44 +msgid "none" +msgstr "Ninguno" + +#: dashboards/admin/metering/tables.py:49 +#: dashboards/admin/metering/tables.py:59 +#: dashboards/admin/metering/tables.py:83 +#: dashboards/admin/metering/tables.py:112 +#: dashboards/admin/metering/tables.py:180 +msgid "Tenant" +msgstr "Proyecto" + +#: dashboards/admin/metering/tables.py:54 +#: dashboards/admin/metering/tables.py:189 +#: dashboards/project/stacks/tables.py:107 +#: dashboards/project/stacks/tables.py:151 +msgid "Resource" +msgstr "Recurso" + +#: dashboards/admin/metering/tables.py:62 +msgid "Disk Read Bytes" +msgstr "Bytes de lectura de disco" + +#: dashboards/admin/metering/tables.py:65 +msgid "Disk Read Requests" +msgstr "Solicitudes de lectura de disco" + +#: dashboards/admin/metering/tables.py:68 +msgid "Disk Write Bytes" +msgstr "Bytes de escritura de disco" + +#: dashboards/admin/metering/tables.py:72 +msgid "Disk Write Requests" +msgstr "Solicitudes de escritura de disco" + +#: dashboards/admin/metering/tables.py:77 +msgid "Global Disk Usage (average of last 30 days)" +msgstr "Uso global del disco (promedio de los últimos 30 días)" + +#: dashboards/admin/metering/tables.py:86 +msgid "Network Incoming Bytes" +msgstr "Bytes entrantes de la red" + +#: dashboards/admin/metering/tables.py:91 +msgid "Network Incoming Packets" +msgstr "Paquetes entrantes de la red" + +#: dashboards/admin/metering/tables.py:95 +msgid "Network Outgoing Bytes" +msgstr "Bytes salientes de la red" + +#: dashboards/admin/metering/tables.py:100 +msgid "Network Outgoing Packets" +msgstr "Paquetes salientes de la red" + +#: dashboards/admin/metering/tables.py:105 +msgid "Global Network Traffic Usage (average of last 30 days)" +msgstr "Uso global del tráfico de red (promedio de los últimos 30 días)" + +#: dashboards/admin/metering/tables.py:114 +msgid "Network Duration" +msgstr "Duración de la red" + +#: dashboards/admin/metering/tables.py:118 +msgid "Network Creation Requests" +msgstr "Solicitudes de creación de red" + +#: dashboards/admin/metering/tables.py:121 +msgid "Subnet Duration" +msgstr "Duración de subred" + +#: dashboards/admin/metering/tables.py:124 +msgid "Subnet Creation Requests" +msgstr "Solicitudes de creación de subred" + +#: dashboards/admin/metering/tables.py:127 +#: dashboards/admin/metering/tables.py:139 +msgid "Port Duration" +msgstr "Duración de puerto" + +#: dashboards/admin/metering/tables.py:130 +#: dashboards/admin/metering/tables.py:142 +msgid "Port Creation Requests" +msgstr "Solicitudes de creación de puerto" + +#: dashboards/admin/metering/tables.py:133 +msgid "Router Duration" +msgstr "Duración de router" + +#: dashboards/admin/metering/tables.py:136 +msgid "Router Creation Requests" +msgstr "Solicitudes de creación de router" + +#: dashboards/admin/metering/tables.py:146 +msgid "Floating IP Duration" +msgstr "Duración de IP flotante" + +#: dashboards/admin/metering/tables.py:150 +msgid "Floating IP Creation Requests" +msgstr "Solicitudes de creación de IPs flotantes" + +#: dashboards/admin/metering/tables.py:155 +msgid "Global Network Usage (average of last 30 days)" +msgstr "Uso global de la red (promedio de los últimos 30 días)" + +#: dashboards/admin/metering/tables.py:174 +#: dashboards/admin/metering/tabs.py:74 dashboards/admin/metering/tabs.py:148 +#: dashboards/admin/metering/views.py:139 +msgid "Unable to retrieve statistics." +msgstr "No ha sido posible obtener las estadísticas." + +#: dashboards/admin/metering/tables.py:193 +msgid "Object Storage Incoming Bytes" +msgstr "Bytes entrantes del almacenamiento de objetos" + +#: dashboards/admin/metering/tables.py:198 +msgid "Object Storage Outgoing Bytes" +msgstr "Bytes salientes del almacenamiento de objetos" + +#: dashboards/admin/metering/tables.py:203 +msgid "Total Number of Objects" +msgstr "Número total de objetos" + +#: dashboards/admin/metering/tables.py:208 +msgid "Total Size of Objects " +msgstr "Tamaño total de objetos" + +#: dashboards/admin/metering/tables.py:213 +msgid "Global Object Store Usage (average of last 30 days)" +msgstr "Uso global del almacenamiento de objetos (promedio de los últimos 30 días)" + +#: dashboards/admin/metering/tabs.py:38 dashboards/admin/metering/views.py:101 +msgid "Unable to retrieve tenant list." +msgstr "No ha sido posible obtener la lista de proyectos." + +#: dashboards/admin/metering/tabs.py:81 +msgid "Global Disk Usage" +msgstr "Uso de disco global" + +#: dashboards/admin/metering/tabs.py:95 +msgid "Global Network Traffic Usage" +msgstr "Uso de tráfico de red global" + +#: dashboards/admin/metering/tabs.py:108 +msgid "Global Network Usage" +msgstr "Uso de red global" + +#: dashboards/admin/metering/tabs.py:125 +msgid "Global Object Store Usage" +msgstr "Uso de almacén de objetos global" + +#: dashboards/admin/metering/tabs.py:157 +msgid "Stats" +msgstr "Estadísticas" + +#: dashboards/admin/metering/tabs.py:172 +msgid "Unable to retrieve Nova Ceilometer resources." +msgstr "No ha sido posible obtener los recursos de Nova Ceilometer." + +#: dashboards/admin/metering/tabs.py:182 +msgid "Duration of instance" +msgstr "Duración de la instancia" + +#: dashboards/admin/metering/tabs.py:183 +msgid "Duration of instance (openstack types)" +msgstr "Duración de la instancia (tipos Openstack)" + +#: dashboards/admin/metering/tabs.py:185 +msgid "Volume of RAM in MB" +msgstr "Volumen de la RAM en MB" + +#: dashboards/admin/metering/tabs.py:186 +msgid "CPU time used" +msgstr "Tiempo de CPU usado" + +#: dashboards/admin/metering/tabs.py:187 +msgid "Average CPU utilisation" +msgstr "Utilización promedia de CPU" + +#: dashboards/admin/metering/tabs.py:188 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:28 +msgid "Number of VCPUs" +msgstr "Número de VCPUs" + +#: dashboards/admin/metering/tabs.py:189 +msgid "Number of read requests" +msgstr "Número de solicitudes de lectura" + +#: dashboards/admin/metering/tabs.py:190 +msgid "Number of write requests" +msgstr "Número de solicitudes de escritura" + +#: dashboards/admin/metering/tabs.py:191 +msgid "Volume of reads in B" +msgstr "Volumen de lecturas en B" + +#: dashboards/admin/metering/tabs.py:192 +msgid "Volume of writes in B" +msgstr "Volumen de escrituras en B" + +#: dashboards/admin/metering/tabs.py:193 +msgid "Size of root disk in GB" +msgstr "Tamaño del disco raíz en GB" + +#: dashboards/admin/metering/tabs.py:194 +msgid "Size of ephemeral disk in GB" +msgstr "Tamaño del disco efímero en GB" + +#: dashboards/admin/metering/tabs.py:196 +msgid "Number of incoming bytes on the network for a VM interface" +msgstr "Número de bytes entrantes en la red para una interfaz de la MV" + +#: dashboards/admin/metering/tabs.py:198 +msgid "Number of outgoing bytes on the network for a VM interface" +msgstr "Número de bytes salientes en la red para una interfaz de la MV" + +#: dashboards/admin/metering/tabs.py:200 +msgid "Number of incoming packets for a VM interface" +msgstr "Número de paquetes entrantes para una interfaz de la MV" + +#: dashboards/admin/metering/tabs.py:202 +msgid "Number of outgoing packets for a VM interface" +msgstr "Número de paquetes salientes para una interfaz de la MV" + +#: dashboards/admin/metering/templates/metering/index.html:3 +msgid "Resources usage Overview" +msgstr "Visión general sobre el uso de los recursos" + +#: dashboards/admin/metering/templates/metering/index.html:6 +msgid "Resources Usage Overview" +msgstr "Visión general sobre el uso de los recursos" + +#: dashboards/admin/metering/templates/metering/stats.html:10 +msgid "Metric" +msgstr "Métricas" + +#: dashboards/admin/metering/templates/metering/stats.html:14 +msgid "Compute (Nova)" +msgstr "Compute (Nova)" + +#: dashboards/admin/metering/templates/metering/stats.html:22 +msgid "Network (Neutron)" +msgstr "Network (Neutron)" + +#: dashboards/admin/metering/templates/metering/stats.html:23 +msgid "Duration of network" +msgstr "Duración de la red" + +#: dashboards/admin/metering/templates/metering/stats.html:24 +msgid "Creation requests for this network" +msgstr "Solicitudes de creación para esta red" + +#: dashboards/admin/metering/templates/metering/stats.html:25 +msgid "Update requests for this network" +msgstr "Actualizar solicitudes para esta red" + +#: dashboards/admin/metering/templates/metering/stats.html:26 +msgid "Duration of subnet" +msgstr "Duración de la subred" + +#: dashboards/admin/metering/templates/metering/stats.html:27 +msgid "Creation requests for this subnet" +msgstr "Solicitudes de creación para esta subred" + +#: dashboards/admin/metering/templates/metering/stats.html:28 +msgid "Update requests for this subnet" +msgstr "Actualizar solicitudes para esta subred" + +#: dashboards/admin/metering/templates/metering/stats.html:29 +msgid "Creation requests for this port" +msgstr "Solicitudes de creación para este puerto" + +#: dashboards/admin/metering/templates/metering/stats.html:30 +msgid "Update requests for this port" +msgstr "Actualizar solicitudes para este puerto" + +#: dashboards/admin/metering/templates/metering/stats.html:31 +msgid "Duration of router" +msgstr "Duración del router" + +#: dashboards/admin/metering/templates/metering/stats.html:32 +msgid "Creation requests for this router" +msgstr "Solicitudes de creación para este router" + +#: dashboards/admin/metering/templates/metering/stats.html:33 +msgid "Update requests for this router" +msgstr "Actualizar solicitudes para este router" + +#: dashboards/admin/metering/templates/metering/stats.html:34 +msgid "Duration of floating ip" +msgstr "Duración de la IP flotante" + +#: dashboards/admin/metering/templates/metering/stats.html:35 +msgid "Creation requests for this floating ip" +msgstr "Solicitudes de creación para esta IP flotante" + +#: dashboards/admin/metering/templates/metering/stats.html:36 +msgid "Update requests for this floating ip" +msgstr "Actualizar solicitudes para esta IP flotante" + +#: dashboards/admin/metering/templates/metering/stats.html:39 +msgid "Image (Glance)" +msgstr "Image (Glance)" + +#: dashboards/admin/metering/templates/metering/stats.html:40 +msgid "Uploaded image size" +msgstr "Tamaño de la imagen cargada" -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 +#: dashboards/admin/metering/templates/metering/stats.html:41 +msgid "Number of update on the image" +msgstr "Número de actualización en esta imagen" + +#: dashboards/admin/metering/templates/metering/stats.html:42 +msgid "Number of upload of the image" +msgstr "Número de carga de este imagen" + +#: dashboards/admin/metering/templates/metering/stats.html:43 +msgid "Number of delete on the image" +msgstr "Número de borrado de esta imagen" + +#: dashboards/admin/metering/templates/metering/stats.html:44 +msgid "Image is downloaded" +msgstr "imagen descargada" + +#: dashboards/admin/metering/templates/metering/stats.html:45 +msgid "Image is served out" +msgstr "La imagen se ha obtenido" + +#: dashboards/admin/metering/templates/metering/stats.html:48 +msgid "Volume (Cinder)" +msgstr "Volume (Cinder)" + +#: dashboards/admin/metering/templates/metering/stats.html:49 +msgid "Duration of volume" +msgstr "Duración del volumen" + +#: dashboards/admin/metering/templates/metering/stats.html:50 +msgid "Size of volume" +msgstr "Tamaño del volumen" + +#: dashboards/admin/metering/templates/metering/stats.html:53 +msgid "Object Storage (Swift)" +msgstr "Object Storage (Swift)" + +#: dashboards/admin/metering/templates/metering/stats.html:54 +msgid "Number of objects" +msgstr "Número de objetos" + +#: dashboards/admin/metering/templates/metering/stats.html:55 +msgid "Total size of stored objects" +msgstr "Tamaño total de objetos almacenados" + +#: dashboards/admin/metering/templates/metering/stats.html:56 +msgid "Number of containers" +msgstr "Número de contenedores" + +#: dashboards/admin/metering/templates/metering/stats.html:57 +msgid "Number of incoming bytes" +msgstr "Número de bytes entrantes" + +#: dashboards/admin/metering/templates/metering/stats.html:58 +msgid "Number of outgoing bytes" +msgstr "Número de bytes salientes" + +#: dashboards/admin/metering/templates/metering/stats.html:59 +msgid "Number of API requests against swift" +msgstr "Número de pedidos de API contra Swift" + +#: dashboards/admin/metering/templates/metering/stats.html:62 +msgid "Energy (Kwapi)" +msgstr "Energía (Kwapi)" + +#: dashboards/admin/metering/templates/metering/stats.html:63 +msgid "Amount of energy" +msgstr "Cantidad de energía" + +#: dashboards/admin/metering/templates/metering/stats.html:64 +msgid "Power consumption" +msgstr "Consumo de energía" + +#: dashboards/admin/metering/templates/metering/stats.html:71 +msgid "Group by" +msgstr "Agrupar por" + +#: dashboards/admin/metering/templates/metering/stats.html:75 +msgid "--" +msgstr "--" + +#: dashboards/admin/metering/templates/metering/stats.html:86 +msgid "Avg." +msgstr "Media" + +#: dashboards/admin/metering/templates/metering/stats.html:87 +msgid "Min." +msgstr "Mínimo" + +#: dashboards/admin/metering/templates/metering/stats.html:88 +msgid "Max." +msgstr "Máximo" + +#: dashboards/admin/metering/templates/metering/stats.html:89 +msgid "Sum." +msgstr "Total" + +#: dashboards/admin/metering/templates/metering/stats.html:94 +msgid "Period" +msgstr "Período" + +#: dashboards/admin/metering/templates/metering/stats.html:98 +msgid "Last day" +msgstr "Último día" + +#: dashboards/admin/metering/templates/metering/stats.html:99 +msgid "Last week" +msgstr "Última semana" + +#: dashboards/admin/metering/templates/metering/stats.html:100 +msgid "Last 15 days" +msgstr "Últimos 15 días" + +#: dashboards/admin/metering/templates/metering/stats.html:101 +msgid "Last 30 days" +msgstr "Últimos 30 días" + +#: dashboards/admin/metering/templates/metering/stats.html:102 +msgid "Last year" +msgstr "Último año" + +#: dashboards/admin/metering/templates/metering/stats.html:103 +msgid "Other" +msgstr "Otro" + +#: dashboards/admin/metering/templates/metering/stats.html:108 +msgid "From" +msgstr "Desde" + +#: dashboards/admin/metering/templates/metering/stats.html:115 +msgid "To" +msgstr "Hasta" + +#: dashboards/admin/metering/templates/metering/stats.html:127 +msgid "Statistics of all resources" +msgstr "Estadísticas para todos los recursos" + +#: dashboards/admin/networks/forms.py:39 +#: dashboards/project/networks/workflows.py:41 +#: dashboards/router/nexus1000v/tables.py:39 +#: dashboards/router/nexus1000v/tables.py:61 +#: dashboards/router/nexus1000v/tables.py:74 +#: dashboards/router/nexus1000v/tabs.py:24 +msgid "Network Profile" +msgstr "Perfil de red" + +#: dashboards/admin/networks/forms.py:40 +#: dashboards/admin/networks/forms.py:105 +#: dashboards/admin/networks/tables.py:77 #: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/networks/ports/tables.py:81 +#: dashboards/admin/routers/ports/tables.py:41 +#: dashboards/project/firewalls/workflows.py:250 +#: dashboards/project/loadbalancers/forms.py:42 +#: dashboards/project/loadbalancers/forms.py:94 +#: dashboards/project/loadbalancers/forms.py:162 +#: dashboards/project/loadbalancers/forms.py:220 #: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:146 +#: dashboards/project/loadbalancers/workflows.py:269 +#: dashboards/project/loadbalancers/workflows.py:424 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 #: dashboards/project/networks/ports/forms.py:38 #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/project/vpn/workflows.py:41 +#: dashboards/project/vpn/workflows.py:417 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:68 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:35 msgid "Admin State" -msgstr "Estado de la Administración" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 +msgstr "Estado del administrador" + +#: dashboards/admin/networks/forms.py:42 +#: dashboards/admin/networks/forms.py:106 +#: dashboards/admin/networks/tables.py:73 +#: dashboards/project/firewalls/forms.py:70 +#: dashboards/project/firewalls/forms.py:118 +#: dashboards/project/firewalls/workflows.py:73 +#: dashboards/project/firewalls/workflows.py:187 +#: dashboards/project/firewalls/workflows.py:247 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:21 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:46 #: dashboards/project/networks/tables.py:98 #: dashboards/project/networks/templates/networks/_detail_overview.html:17 msgid "Shared" msgstr "Compartido" -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/networks/forms.py:44 +#: dashboards/admin/networks/forms.py:107 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 +#: dashboards/project/routers/tables.py:131 +#: dashboards/project/routers/ports/forms.py:145 msgid "External Network" msgstr "Red externa" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:53 dashboards/admin/users/forms.py:43 msgid "Select a project" -msgstr "Seleccionar un proyecto" +msgstr "Seleccione un proyecto" + +#: dashboards/admin/networks/forms.py:65 +#: dashboards/project/networks/workflows.py:53 +msgid "Select a profile" +msgstr "Seleccionar un perfil" -#: dashboards/admin/networks/forms.py:64 +#: dashboards/admin/networks/forms.py:75 +#: dashboards/project/networks/workflows.py:63 +#: dashboards/router/nexus1000v/views.py:56 +msgid "Network Profiles could not be retrieved." +msgstr "No ha sido posible obtener la lista de perfiles de red." + +#: dashboards/admin/networks/forms.py:89 #, python-format msgid "Network %s was successfully created." msgstr "Se ha creado correctamente la red %s." -#: dashboards/admin/networks/forms.py:70 +#: dashboards/admin/networks/forms.py:95 #, python-format msgid "Failed to create network %s" -msgstr "Ha habido un fallo al crear red %s" - -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "ID" +msgstr "Ha ocurrido un fallo al crear red %s" -#: dashboards/admin/networks/forms.py:93 +#: dashboards/admin/networks/forms.py:118 #: dashboards/project/networks/forms.py:51 #, python-format msgid "Network %s was successfully updated." msgstr "Se ha actualizado correctamente la red %s." -#: dashboards/admin/networks/forms.py:98 +#: dashboards/admin/networks/forms.py:123 #: dashboards/project/networks/forms.py:56 #, python-format msgid "Failed to update network %s" msgstr "Ha habido un fallo al actualizar la red %s" #: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 +#: dashboards/admin/networks/tables.py:36 +#: dashboards/admin/networks/tables.py:81 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/admin/projects/workflows.py:68 +#: dashboards/project/instances/workflows/create_instance.py:480 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -824,730 +2335,662 @@ msgstr "Ha habido un fallo al actualizar la red %s" msgid "Networks" msgstr "Redes" -#: dashboards/admin/networks/tables.py:34 +#: dashboards/admin/networks/tables.py:35 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:70 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" msgstr "Red" -#: dashboards/admin/networks/tables.py:41 +#: dashboards/admin/networks/tables.py:42 #: dashboards/project/networks/tables.py:59 #, python-format msgid "Failed to delete network %s" msgstr "Ha habido un fallo al eliminar red %s" -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 +#: dashboards/admin/networks/tables.py:50 +#: dashboards/admin/networks/templates/networks/_create.html:9 +#: dashboards/admin/networks/templates/networks/_create.html:24 #: dashboards/admin/networks/templates/networks/create.html:3 #: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 +#: dashboards/project/network_topology/templates/network_topology/index.html:28 #: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 +#: dashboards/project/networks/workflows.py:267 +#: dashboards/project/networks/templates/networks/_create.html:8 +#: dashboards/project/networks/templates/networks/_create.html:23 msgid "Create Network" -msgstr "Crear Red" +msgstr "Crear red" -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 +#: dashboards/admin/networks/tables.py:57 +#: dashboards/admin/networks/templates/networks/_update.html:8 #: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 +#: dashboards/project/networks/templates/networks/_update.html:8 msgid "Edit Network" -msgstr "Editar Red" +msgstr "Editar red" -#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/networks/tables.py:69 #: dashboards/admin/networks/ports/forms.py:35 #: dashboards/project/networks/workflows.py:38 msgid "Network Name" -msgstr "Nombre de la Red" +msgstr "Nombre de la red" -#: dashboards/admin/networks/tables.py:71 +#: dashboards/admin/networks/tables.py:72 #: dashboards/project/networks/tables.py:97 msgid "Subnets Associated" -msgstr "Subredes Asociadas" +msgstr "Subredes asociadas" -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 +#: dashboards/admin/networks/views.py:65 +#: dashboards/project/networks/views.py:58 msgid "Network list can not be retrieved." -msgstr "La lista de redes no pudo ser obtenida." +msgstr "No ha sido posible obtener la lista de redes." -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 +#: dashboards/admin/networks/views.py:97 +#: dashboards/project/networks/views.py:115 msgid "Subnet list can not be retrieved." -msgstr "La lista de subredes no pudo ser obtenida." +msgstr "No ha sido posible obtener la lista de subredes." -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 +#: dashboards/admin/networks/views.py:109 +#: dashboards/project/networks/views.py:127 +#: dashboards/project/routers/views.py:138 msgid "Port list can not be retrieved." -msgstr "La lista de puertos no pudo ser obtenida." +msgstr "No ha sido posible obtener la lista de puertos." -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 +#: dashboards/admin/networks/views.py:124 +#: dashboards/project/networks/views.py:140 +#: dashboards/project/networks/subnets/tables.py:97 #, python-format msgid "Unable to retrieve details for network \"%s\"." msgstr "No ha sido posible obtener los detalles de la red \"%s\"." #: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:15 msgid "Network ID" -msgstr "ID de la Red" +msgstr "ID de la red" #: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/admin/networks/ports/forms.py:79 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:39 msgid "Device ID" -msgstr "ID del Dispositivo" +msgstr "ID del dispositivo" #: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 +#: dashboards/admin/networks/ports/forms.py:82 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 msgid "Device Owner" msgstr "Propietario del dispositivo" -#: dashboards/admin/networks/ports/forms.py:63 +#: dashboards/admin/networks/ports/forms.py:64 #, python-format msgid "Port %s was successfully created." -msgstr "El puerto %s fue creado con éxito. " +msgstr "El puerto %s se ha creado correctamente. " -#: dashboards/admin/networks/ports/forms.py:68 +#: dashboards/admin/networks/ports/forms.py:69 #, python-format msgid "Failed to create a port for network %s" -msgstr "Falló al crear un puerto para la red %s" +msgstr "Ha habido un fallo al crear un puerto para la red %s" -#: dashboards/admin/networks/ports/forms.py:94 +#: dashboards/admin/networks/ports/forms.py:95 #: dashboards/project/networks/ports/forms.py:47 #, python-format msgid "Port %s was successfully updated." msgstr "El puerto %s fue actualizado con éxito." -#: dashboards/admin/networks/ports/forms.py:99 +#: dashboards/admin/networks/ports/forms.py:100 #: dashboards/project/networks/ports/forms.py:52 #, python-format msgid "Failed to update port %s" -msgstr "Falló al actualizar el puerto %s" +msgstr "Ha habido un fallo al actualizar el puerto %s" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/forms.py:142 +#: dashboards/project/access_and_security/security_groups/forms.py:149 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:7 msgid "Port" msgstr "Puerto" #: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 +#: dashboards/admin/networks/ports/tables.py:85 +#: dashboards/admin/projects/workflows.py:69 #: dashboards/project/networks/ports/tables.py:70 msgid "Ports" msgstr "Puertos" #: dashboards/admin/networks/ports/tables.py:41 #: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 +#: dashboards/project/networks/subnets/tables.py:52 #, python-format msgid "Failed to delete subnet %s" -msgstr "Falló al borrar la subred %s" +msgstr "Ha habido un fallo al borrar la subred %s" #: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 +#: dashboards/admin/networks/templates/networks/ports/_create.html:9 +#: dashboards/admin/networks/templates/networks/ports/_create.html:24 #: dashboards/admin/networks/templates/networks/ports/create.html:3 #: dashboards/admin/networks/templates/networks/ports/create.html:6 msgid "Create Port" -msgstr "Crear Puerto" +msgstr "Crear puerto" #: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 +#: dashboards/admin/networks/templates/networks/ports/_update.html:8 #: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 +#: dashboards/project/networks/templates/networks/ports/_update.html:8 msgid "Edit Port" -msgstr "Editar Puerto" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "IPs Fijas" +msgstr "Editar puerto" -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 +#: dashboards/admin/networks/ports/tables.py:78 msgid "Device Attached" msgstr "Dispositivo asociado" #: dashboards/admin/networks/ports/tabs.py:32 #: dashboards/admin/overview/panel.py:29 #: dashboards/admin/overview/templates/overview/usage.html:6 +#: dashboards/project/databases/tabs.py:27 #: dashboards/project/images_and_snapshots/images/tabs.py:27 #: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 +#: dashboards/project/instances/tabs.py:27 #: dashboards/project/networks/ports/tabs.py:32 #: dashboards/project/networks/subnets/tabs.py:32 #: dashboards/project/overview/panel.py:29 #: dashboards/project/overview/templates/overview/usage.html:6 #: dashboards/project/routers/tabs.py:26 #: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 +#: dashboards/project/stacks/tabs.py:47 dashboards/project/stacks/tabs.py:56 +#: dashboards/project/volumes/tabs.py:28 msgid "Overview" -msgstr "Vista General" +msgstr "Visión general" #: dashboards/admin/networks/ports/tabs.py:42 #: dashboards/project/networks/ports/tabs.py:42 #: dashboards/project/routers/ports/tabs.py:40 msgid "Unable to retrieve port details." -msgstr "Imposible obtener los detalles del puerto." +msgstr "No ha sido posible obtener los detalles del puerto." -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 +#: dashboards/admin/networks/ports/views.py:54 +#: dashboards/project/networks/subnets/views.py:52 msgid "Unable to retrieve network." -msgstr "Imposible obtener red." +msgstr "No ha sido posible obtener la red." #: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 +#: dashboards/project/loadbalancers/tables.py:193 #: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 +#: dashboards/project/networks/workflows.py:116 +#: dashboards/project/networks/subnets/tables.py:45 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:7 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/vpn/tables.py:131 dashboards/project/vpn/workflows.py:40 msgid "Subnet" msgstr "Subred" #: dashboards/admin/networks/subnets/tables.py:33 #: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 +#: dashboards/admin/projects/workflows.py:71 +#: dashboards/project/networks/subnets/tables.py:46 +#: dashboards/project/networks/subnets/tables.py:105 msgid "Subnets" msgstr "Subredes" #: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 +#: dashboards/project/networks/workflows.py:85 +#: dashboards/project/networks/subnets/tables.py:62 +#: dashboards/project/networks/subnets/workflows.py:58 msgid "Create Subnet" -msgstr "Crear Subred" +msgstr "Crear subred" #: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 +#: dashboards/project/networks/subnets/tables.py:73 msgid "Edit Subnet" -msgstr "Editar Subred" +msgstr "Editar subred" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:19 msgid "CIDR" msgstr "CIDR" #: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 +#: dashboards/project/networks/workflows.py:98 +#: dashboards/project/networks/subnets/tables.py:86 +#: dashboards/project/networks/subnets/workflows.py:104 msgid "IP Version" -msgstr "Versión IP" +msgstr "Versión de IP" #: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 +#: dashboards/project/networks/workflows.py:100 +#: dashboards/project/networks/subnets/tables.py:87 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:30 msgid "Gateway IP" -msgstr "IP Puerta de Enlace" +msgstr "IP de la puerta de enlace" #: dashboards/admin/networks/subnets/workflows.py:48 #, python-format msgid "Failed to retrieve network %s for a subnet" -msgstr "Fallo al obtener la red %s para la subred" +msgstr "Ha habido un fallo al obtener la red %s para la subred" -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/admin/networks/templates/networks/_create.html:19 +#: dashboards/project/networks/templates/networks/_create.html:18 msgid "Select a name for your network." -msgstr "Seleccione un nombre para su red" +msgstr "Seleccione un nombre para su red." -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/_update.html:18 +#: dashboards/project/networks/templates/networks/_update.html:18 msgid "You may update the editable properties of your network here." msgstr "Aquí puede actualizar las propiedades editables de su red." -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 +#: dashboards/admin/networks/templates/networks/_update.html:23 +#: dashboards/admin/networks/templates/networks/ports/_update.html:28 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:26 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:23 +#: dashboards/project/networks/templates/networks/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:28 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:23 msgid "Save Changes" -msgstr "Guardar Cambios" +msgstr "Guardar cambios" #: dashboards/admin/networks/templates/networks/update.html:3 #: dashboards/admin/networks/templates/networks/update.html:6 #: dashboards/project/networks/templates/networks/update.html:3 #: dashboards/project/networks/templates/networks/update.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:3 msgid "Update Network" -msgstr "Actualizar Red" +msgstr "Actualizar red" -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:19 msgid "" "You can create a port for the network. If you specify device ID to be " "attached, the device specified will be attached to the port created." -msgstr "Puede crear un puerto para la red. Si especifica el ID del dispositivo para adjuntar, el dispositivo especificado será adjuntado al puerto creado." +msgstr "Puede crear un puerto para la red. Si especifica el ID del dispositivo a asociar, el dispositivo especificado será asociado al puerto creado." -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/admin/networks/templates/networks/ports/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:23 msgid "You may update the editable properties of your port here." -msgstr "Aquí puede actualizar las propiedades editables de sus puertos." +msgstr "Aquí puede actualizar las propiedades editables de su puerto." #: dashboards/admin/networks/templates/networks/ports/update.html:3 #: dashboards/admin/networks/templates/networks/ports/update.html:6 #: dashboards/project/networks/templates/networks/ports/update.html:3 #: dashboards/project/networks/templates/networks/ports/update.html:6 msgid "Update Port" -msgstr "Actualizar Puerto" +msgstr "Actualizar puerto" #: dashboards/admin/networks/templates/networks/subnets/index.html:3 #: dashboards/admin/networks/templates/networks/subnets/index.html:6 #: dashboards/project/networks/templates/networks/detail.html:3 msgid "Network Detail" -msgstr "Detalles de la Red" +msgstr "Detalle de la red" -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "Actualizar Subred" +#: dashboards/admin/overview/views.py:34 usage/tables.py:31 +msgid "Project Name" +msgstr "Nombre del proyecto" + +#: dashboards/admin/overview/views.py:34 +#: dashboards/project/overview/views.py:33 +msgid "Ram (MB)" +msgstr "RAM (MB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Disk (GB)" +msgstr "Disco (GB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Usage (Hours)" +msgstr "Uso (Horas)" + +#: dashboards/admin/overview/views.py:66 dashboards/admin/projects/views.py:92 +msgid "Unable to retrieve project list." +msgstr "No ha sido posible obtener la lista de proyectos." #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" -msgstr "Vista General de Uso" +msgstr "Visión general del uso" #: dashboards/admin/overview/templates/overview/usage.html:12 msgid "Monitoring" msgstr "Monitorización" #: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 +#: dashboards/admin/projects/tables.py:92 +#: dashboards/admin/projects/tables.py:125 #: dashboards/admin/projects/templates/projects/index.html:3 #: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 +#: templates/403.html:25 templates/404.html:24 msgid "Projects" msgstr "Proyectos" -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "Modificar Usuarios" - -#: dashboards/admin/projects/tables.py:32 +#: dashboards/admin/projects/tables.py:48 msgid "View Usage" -msgstr "Ver Uso" - -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 +msgstr "Ver uso" + +#: dashboards/admin/projects/tables.py:56 +#: dashboards/admin/projects/workflows.py:340 +#: dashboards/admin/projects/workflows.py:341 msgid "Create Project" -msgstr "Crear Proyecto" +msgstr "Crear proyecto" -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 +#: dashboards/admin/projects/tables.py:67 +#: dashboards/admin/projects/workflows.py:489 msgid "Edit Project" -msgstr "Editar Proyecto" +msgstr "Editar proyecto" + +#: dashboards/admin/projects/tables.py:78 +msgid "Modify Quotas" +msgstr "Modificar cuotas" -#: dashboards/admin/projects/tables.py:99 +#: dashboards/admin/projects/tables.py:120 #: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:16 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:15 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:74 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 #: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:17 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:16 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:16 msgid "Project ID" -msgstr "ID del Proyecto" - -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "Eliminar" - -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "Eliminado" - -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "Usuario" - -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "Usuarios" - -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "No ha sido posible obtener la información del rol." - -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "Roles" - -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "Usuarios para el Proyecto" - -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "Agregar al Proyecto" - -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "Agregar Nuevo Usuario" +msgstr "ID del proyecto" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:61 +#: dashboards/router/nexus1000v/views.py:45 msgid "Unable to retrieve project information." -msgstr "Imposible obtener la información del proyecto." +msgstr "No ha sido posible obtener la información del proyecto." -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "No ha sido posible obtener la lista de proyectos." - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "No fue posible obtener los usuarios." +#: dashboards/admin/projects/views.py:133 +msgid "Unable to retrieve default Neutron quota values." +msgstr "No ha sido posible obtener los valoresNeutron predeterminados de cuota." -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "No fue posible obtener los valores de cuota por defecto." +#: dashboards/admin/projects/views.py:171 dashboards/admin/users/views.py:97 +msgid "Unable to retrieve project domain." +msgstr "No ha sido posible obtener el dominio del proyecto." #: dashboards/admin/projects/views.py:185 msgid "Unable to retrieve project details." -msgstr "No fue posible obtener los detalles del proyecto." - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "Bytes contenido fichero inyectado" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "Ítems de metadatos" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "Ficheros inyectados" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "Volumenes" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "Gigabytes" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "RAM (MB)" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "IP Flotantes" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "Grupos de Seguridad" +msgstr "No ha sido posible obtener los detalles del proyecto." -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "Reglas del Grupo de Seguridad" +#: dashboards/admin/projects/workflows.py:70 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 +#: dashboards/admin/routers/templates/routers/index.html:3 +#: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 +#: dashboards/project/routers/tables.py:34 +#: dashboards/project/routers/tables.py:138 +#: dashboards/project/routers/templates/routers/index.html:3 +#: dashboards/project/routers/templates/routers/index.html:6 +msgid "Routers" +msgstr "Routers" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:84 msgid "Quota" msgstr "Cuota" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:86 msgid "From here you can set quotas (max limits) for the project." msgstr "Desde aquí puede asignar las cuotas (limites máximos) para el proyecto." -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:101 +#: dashboards/admin/users/forms.py:74 dashboards/admin/users/forms.py:143 +msgid "Domain Name" +msgstr "Nombre de dominio" + +#: dashboards/admin/projects/workflows.py:123 +#: dashboards/admin/projects/workflows.py:472 msgid "Project Info" -msgstr "Información del Proyecto" +msgstr "Información del proyecto" -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 +#: dashboards/admin/projects/workflows.py:124 msgid "From here you can create a new project to organize users." msgstr "Desde aquí puede crear un nuevo proyecto para organizar los usuarios." -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:143 msgid "Unable to retrieve user list. Please try again later." -msgstr "Imposible obtener lista de usuarios. Por favor inténtelo más tarde" - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "No se ha encontrado el rol por defecto \"%s\" en Keystone" +msgstr "No ha sido posible obtener la lista de usuarios. Inténtelo de nuevo más tarde." -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 +#: dashboards/admin/projects/workflows.py:215 +#: dashboards/admin/projects/workflows.py:222 msgid "Project Members" -msgstr "Miembros del Proyecto" +msgstr "Miembros del proyecto" -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 +#: dashboards/admin/projects/workflows.py:221 msgid "All Users" -msgstr "Todos los Usuarios" +msgstr "Todos los usuarios" -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 +#: dashboards/admin/projects/workflows.py:223 msgid "No users found." -msgstr "No se encontraron usuarios." +msgstr "No se han encontrado usuarios." -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:224 msgid "No users." -msgstr "" +msgstr "Sin usuarios." -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 +#: dashboards/admin/projects/workflows.py:232 +#: dashboards/admin/users/views.py:53 msgid "Unable to retrieve user list." -msgstr "No es posible obtener la lista de usuarios." +msgstr "No ha sido posible obtener la lista de usuarios." + +#: dashboards/admin/projects/workflows.py:312 +#: dashboards/admin/projects/workflows.py:319 +msgid "Project Groups" +msgstr "Grupos de proyecto" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:342 #, python-format msgid "Created new project \"%s\"." msgstr "Nuevo proyecto \"%s\" creado." -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:343 #, python-format msgid "Unable to create project \"%s\"." -msgstr "Imposible crear proyecto \"%s\"." +msgstr "No ha sido posible crear el proyecto \"%s\"." + +#: dashboards/admin/projects/workflows.py:405 +msgid ", add project groups" +msgstr ", añadir grupos del proyecto" + +#: dashboards/admin/projects/workflows.py:408 +#, python-format +msgid "" +"Failed to add %(users_to_add)s project members%(group_msg)s and set project " +"quotas." +msgstr "Ha habido un fallo al añadir %(users_to_add)s miembros del proyecto %(group_msg)s y definir cuotas del proyecto." -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:439 #, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "Falló al agregar %s como miembro del proyecto y asignar las cuotas." +msgid "Failed to add %s project groups and update project quotas." +msgstr "Ha habido un fallo al añadir %s grupos del proyecto y actualizar cuotas del proyecto." -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:464 msgid "Unable to set project quotas." -msgstr "No es posible asignar las cuotas del proyecto." +msgstr "No ha sido posible definir las cuotas para el proyecto." -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:474 msgid "From here you can edit the project details." msgstr "Desde aquí puede editar los detalles del proyecto." -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:491 #, python-format msgid "Modified project \"%s\"." msgstr "Proyecto \"%s\" modificado." -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:492 #, python-format msgid "Unable to modify project \"%s\"." msgstr "No ha sido posible modificar el proyecto \"%s\"." -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:587 +msgid "" +"You cannot revoke your administrative privileges from the project you are " +"currently logged into. Please switch to another project with administrative " +"privileges or remove the administrative role manually via the CLI." +msgstr "No puede revocar sus privilegios de administrador del proyecto en el que actualmente inició sesión. Muévase a otro proyecto con privilegios de administración o elimine el rol de administración." + +#: dashboards/admin/projects/workflows.py:622 +msgid ", update project groups" +msgstr ", actualizar grupos del proyecto" + +#: dashboards/admin/projects/workflows.py:625 +#, python-format msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "No puede eliminar el rol \"admin\" del proyecto en el que está actualmente. Por favor seleccione otro proyecto con permisos de admin o borre el rol manualmente a través de la línea de comandos " +"Failed to modify %(users_to_modify)s project members%(group_msg)s and update" +" project quotas." +msgstr "Ha habido un fallo al modificar %(users_to_modify)s miembros del proyecto %(group_msg)s y actualizar las cuotas del proyecto." -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:697 #, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "Falló al modificar los miembros y las cuotas del proyecto %s" +msgid "" +"Failed to modify %s project members, update project groups and update " +"project quotas." +msgstr "Ha habido un fallo al modificar %s miembros del proyecto, actualizar los groupos del proyecto y actualizar las coutas del proyecto." -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:727 msgid "" "Modified project information and members, but unable to modify project " "quotas." -msgstr "La información del proyecto y los miembros fueron modificados, pero no fue posible modificar las cuotas del proyecto." +msgstr "Se ha modificado la información del proyecto y sus miembros, pero no ha sido posible modificar las cuotas del mismo." -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "Agregar Usuario al Proyecto" +#: dashboards/admin/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "Visión general sobre el uso del proyecto" -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "Seleccione el rol del usuario para el proyecto." +#: dashboards/admin/projects/templates/projects/usage.html:6 +msgid "Project Usage" +msgstr "Uso del proyecto" -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "Agregar" +#: dashboards/admin/roles/forms.py:27 dashboards/admin/roles/forms.py:40 +#: dashboards/admin/roles/tables.py:72 +msgid "Role Name" +msgstr "Nombre del rol" -#: dashboards/admin/projects/templates/projects/_create_user.html:7 -#, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "Crear Usuario para el proyecto '%(tenant_name)s'." +#: dashboards/admin/roles/forms.py:32 +msgid "Role created successfully." +msgstr "Rol creado correctamente." -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "Desde aquí puede crear un nuevo usuario para agregar a este proyecto." +#: dashboards/admin/roles/forms.py:35 +msgid "Unable to create role." +msgstr "No ha sido posible crear el rol." -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "Crear Usuario" +#: dashboards/admin/roles/forms.py:45 +msgid "Role updated successfully." +msgstr "Rol actualizado correctamente." -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "Actualizar Cuota" +#: dashboards/admin/roles/forms.py:48 dashboards/admin/roles/views.py:60 +msgid "Unable to update role." +msgstr "No ha sido posible actualizar el rol." -#: dashboards/admin/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í puede editar las cuotas (limites máximos) para el proyecto %(tenant.name)s" +#: dashboards/admin/roles/panel.py:26 dashboards/admin/roles/tables.py:53 +#: dashboards/admin/roles/tables.py:77 +#: dashboards/admin/roles/templates/roles/index.html:3 +#: dashboards/admin/roles/templates/roles/index.html:6 +msgid "Roles" +msgstr "Roles" -#: dashboards/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "Actualizar Proyecto" +#: dashboards/admin/roles/tables.py:31 +#: dashboards/admin/roles/templates/roles/_create.html:8 +#: dashboards/admin/roles/templates/roles/_create.html:23 +#: dashboards/admin/roles/templates/roles/create.html:3 +#: dashboards/admin/roles/templates/roles/create.html:7 +msgid "Create Role" +msgstr "Crear rol" -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "Desde aquí puede editar el proyecto." +#: dashboards/admin/roles/tables.py:52 dashboards/admin/users/forms.py:92 +msgid "Role" +msgstr "Rol" -#: dashboards/admin/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í puede agregar y quitar miembros a este proyecto de la lista de todos los usuarios disponibles." +#: dashboards/admin/roles/tables.py:73 +msgid "Role ID" +msgstr "ID del rol" -#: dashboards/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "Agregar Nuevo Usuario" +#: dashboards/admin/roles/views.py:43 +msgid "Unable to retrieve roles list." +msgstr "No ha sido posible obtener la lista de roles." -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "Modificar Cuotas del Proyecto" +#: dashboards/admin/roles/templates/roles/_create.html:18 +msgid "From here you can create a new role." +msgstr "Desde aqui puede crear un nuevo rol." -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "Vista General de Uso del Proyecto" +#: dashboards/admin/roles/templates/roles/_update.html:8 +#: dashboards/admin/roles/templates/roles/_update.html:23 +#: dashboards/admin/roles/templates/roles/update.html:3 +#: dashboards/admin/roles/templates/roles/update.html:7 +msgid "Update Role" +msgstr "Actualizar rol" -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "Uso del Proyecto" +#: dashboards/admin/roles/templates/roles/_update.html:18 +msgid "From here you can edit the role's details." +msgstr "Desde aqui puede editar los detalles del rol." -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "Usuarios del proyecto" +#: dashboards/admin/routers/views.py:50 dashboards/project/routers/views.py:56 +msgid "Unable to retrieve router list." +msgstr "No ha sido posible obtener la lista de routers." -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "Usuarios para el Proyecto." - -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "Nombre del encaminador" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "No ha sido posible obtener los tenants" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "Ha fallado la creación del encaminador \"%s\"." - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "Crear encaminador" - -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "Encaminadores" - -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "No ha sido posible obtener la lista de encaminadores." - -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "Tipo" - -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:48 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:97 msgid "Interfaces" msgstr "Interfaces" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "Crear encaminador" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" -msgstr "Vista general de encaminador" +msgstr "Vista general de router" + +#: dashboards/admin/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:11 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:11 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:10 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:39 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:41 +#: dashboards/project/instances/templates/instances/_detail_overview.html:81 +#: dashboards/project/networks/templates/networks/_detail_overview.html:8 +#: dashboards/project/networks/templates/networks/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:46 +#: dashboards/project/routers/templates/routers/_detail_overview.html:3 +#: dashboards/project/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/routers/templates/routers/_detail_overview.html:10 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:8 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:11 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:8 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:11 +msgid "None" +msgstr "Ninguno" #: dashboards/admin/routers/templates/routers/_detail_overview.html:16 #: dashboards/project/routers/templates/routers/_detail_overview.html:14 @@ -1559,177 +3002,99 @@ msgstr "Información de la puerta de enlace exterior" msgid "Connected External Network" msgstr "Red exterior conectada" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "Crear un encaminador" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" -msgstr "Detalles del encaminador" +msgstr "Detalles del router" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" -msgstr "Detalles del encaminador" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "Añadir interfaz" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "Puede conectar una subred concreta al router." - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "Añadir interfaz" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "Definir Puerta de enlace" +msgstr "Detalle del router" -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "Puede conectar una red exterior concreta al encaminador. Se considera la red exterior como la ruta por defecto del encaminador que actúa como puerta de enlace para la conexión exterior." - -#: dashboards/admin/users/forms.py:54 +#: dashboards/admin/users/forms.py:62 dashboards/project/instances/forms.py:73 +#: dashboards/project/instances/workflows/create_instance.py:438 +#: dashboards/settings/password/forms.py:48 msgid "Passwords do not match." -msgstr "Las contraseñas no coinciden" - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "Nombre de Usuario" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "Correo" +msgstr "Las contraseñas no coinciden." -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 +#: dashboards/admin/users/forms.py:82 dashboards/admin/users/forms.py:152 +#: dashboards/project/databases/workflows/create_instance.py:96 msgid "Password" msgstr "Contraseña" -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 +#: dashboards/admin/users/forms.py:87 dashboards/admin/users/forms.py:158 msgid "Confirm Password" -msgstr "Confirmar Contraseña" +msgstr "Confirme la contraseña" -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 +#: dashboards/admin/users/forms.py:90 dashboards/admin/users/forms.py:161 msgid "Primary Project" -msgstr "Proyecto Principal" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "Rol" +msgstr "Proyecto principal" -#: dashboards/admin/users/forms.py:96 +#: dashboards/admin/users/forms.py:121 #, python-format msgid "User \"%s\" was successfully created." -msgstr "El usuario \"%s\" fue exitosamente creado." +msgstr "El usuario \"%s\" fue creado correctamente." -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "No es posible agregar el usuario al proyecto principal." +#: dashboards/admin/users/forms.py:131 +msgid "Unable to add user to primary project." +msgstr "No ha sido posible añadir el usuario al proyecto principal." -#: dashboards/admin/users/forms.py:110 +#: dashboards/admin/users/forms.py:135 msgid "Unable to create user." -msgstr "No es posible crear el usuario." - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "nombre" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "correo" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "proyecto principal" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "El usuario %s no tiene un rol definido para" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "contraseña " +msgstr "No ha sido posible crear el usuario." #: dashboards/admin/users/forms.py:190 msgid "User has been updated successfully." -msgstr "El usuario fue actualizado con éxito." +msgstr "Se ha actualizado el usuario correctamente." -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "No es posible actualizar %(attributes)s para el usuario." +#: dashboards/admin/users/forms.py:193 +msgid "Unable to update the user." +msgstr "No ha sido posible actualizar el usuario." + +#: dashboards/admin/users/tables.py:19 +#: dashboards/admin/users/templates/users/_create.html:8 +#: dashboards/admin/users/templates/users/_create.html:33 +#: dashboards/admin/users/templates/users/create.html:3 +#: dashboards/admin/users/templates/users/create.html:7 +msgid "Create User" +msgstr "Crear usuario" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Enable" msgstr "Habilitar" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Disable" -msgstr "Inhabilitar" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "Inhabilitado" +msgstr "Deshabilitar" -#: dashboards/admin/users/tables.py:67 +#: dashboards/admin/users/tables.py:81 msgid "You cannot disable the user you are currently logged in as." -msgstr "No puede inhabilitar el usuario con el que está actualmente autenticado." +msgstr "No puede deshabilitar el usuario que está utilizando actualmente." -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "ID Usuario" - -#: dashboards/admin/users/views.py:70 +#: dashboards/admin/users/views.py:76 msgid "Unable to update user." -msgstr "No fue posible actualizar el usuario." +msgstr "No ha sido posible actualizar el usuario." -#: dashboards/admin/users/views.py:104 +#: dashboards/admin/users/views.py:123 msgid "Unable to retrieve user roles." -msgstr "No es posible obtener la lista de roles." +msgstr "No ha sido posible obtener los roles de usuario." -#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_create.html:18 msgid "From here you can create a new user and assign them to a project." -msgstr "Desde aquí puede crear nuevos usuarios y asignarlos a un proyecto." +msgstr "Desde aquí puede crear un nuevo usuario y asignarlo a un proyecto." -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 +#: dashboards/admin/users/templates/users/_update.html:8 +#: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/users/templates/users/update.html:3 #: dashboards/admin/users/templates/users/update.html:7 msgid "Update User" -msgstr "Actualizar Usuario" +msgstr "Actualizar usuario" -#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/users/templates/users/_update.html:18 msgid "" "From here you can edit the user's details, including their default project." -msgstr "Desde aquí puede editar los detalles del usuario incluyendo su proyecto por defecto." +msgstr "Desde aquí puede editar los detalles del usuario, inclusive su proyecto predeterminado." #: dashboards/admin/volumes/forms.py:38 #, python-format @@ -1741,257 +3106,274 @@ msgid "Unable to create volume type." msgstr "No ha sido posible crear el tipo de volumen." #: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:9 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 msgid "Create Volume Type" -msgstr "Crear Tipo de Volumen" +msgstr "Crear tipo de volumen" #: dashboards/admin/volumes/tables.py:17 msgid "Volume Type" -msgstr "Tipo de Volumen" +msgstr "Tipo de volumen" -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 +#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:63 msgid "Volume Types" msgstr "Tipos de volúmenes" -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "" +#: dashboards/admin/volumes/views.py:56 +msgid "Unable to retrieve volume project information." +msgstr "No ha sido posible obtener la información del proyecto de volúmenes." -#: dashboards/admin/volumes/views.py:68 +#: dashboards/admin/volumes/views.py:73 msgid "Unable to retrieve volume types" -msgstr "" +msgstr "No ha sido posible obtener los tipos de volúmenes." -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:19 msgid "" "\n" " The volume type defines the characteristics of a volume.\n" " It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " -msgstr "\nEl tipo de volumen define las características del volumen.\nNormalmente se corresponde con un conjunto de características del controlador de almacenamiento que se utiliza para este volumen.\nEjemplos: \"Rendimiento\", \"SSD\", \"Backup\", etc." +msgstr "\nEl tipo de volumen define las características del volumen.\nNormalmente se corresponde con un conjunto de características del controlador de almacenamiento que se utiliza para este volumen.\nEjemplos: «Rendimiento», «SSD», «Respaldo», etc." #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 msgid "Create a Volume Type" -msgstr "Crear un Tipo de volumen" +msgstr "Crear un tipo de volumen" #: dashboards/admin/volumes/templates/volumes/detail.html:3 #: dashboards/project/volumes/templates/volumes/detail.html:3 msgid "Volume Details" -msgstr "Detalles del Volumen" +msgstr "Detalles del volumen" #: dashboards/admin/volumes/templates/volumes/detail.html:6 #: dashboards/project/volumes/templates/volumes/detail.html:6 msgid "Volume Detail" -msgstr "Detalle del Volumen" +msgstr "Detalle del volumen" #: dashboards/project/dashboard.py:24 msgid "Manage Compute" -msgstr "Administrar Compute" +msgstr "Administrar compute" + +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "Administrar red" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:45 msgid "Object Store" -msgstr "Almacén de Objetos" +msgstr "Almacén de objetos" + +#: dashboards/project/dashboard.py:50 +msgid "Orchestration" +msgstr "Orquestación" + +#: dashboards/project/dashboard.py:56 +msgid "Manage Databases" +msgstr "Administrar bases de datos" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:402 msgid "Access & Security" -msgstr "Acceso y Seguridad" +msgstr "Acceso y seguridad" -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/tabs.py:54 +#: dashboards/project/access_and_security/security_groups/views.py:125 msgid "Unable to retrieve security groups." -msgstr "No fue posible obtener los grupos de seguridad." +msgstr "No ha sido posible obtener los grupos de seguridad." -#: dashboards/project/access_and_security/tabs.py:56 +#: dashboards/project/access_and_security/tabs.py:60 #: dashboards/project/access_and_security/keypairs/tables.py:31 #: dashboards/project/access_and_security/keypairs/tables.py:60 msgid "Keypairs" -msgstr "Par de claves" +msgstr "Pares de claves" -#: dashboards/project/access_and_security/tabs.py:66 +#: dashboards/project/access_and_security/tabs.py:70 msgid "Unable to retrieve keypair list." -msgstr "No fue posible obtener la lista de pares de llaves." +msgstr "No ha sido posible obtener la lista de pares de claves." -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 +#: dashboards/project/access_and_security/tabs.py:86 +#: dashboards/project/access_and_security/floating_ips/workflows.py:69 +#: usage/base.py:116 msgid "Unable to retrieve floating IP addresses." -msgstr "No fue posible obtener la lista de direcciones IP flotantes." +msgstr "No ha sido posible obtener la lista de direcciones IP flotantes." -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 +#: dashboards/project/access_and_security/tabs.py:93 +#: dashboards/project/access_and_security/floating_ips/views.py:68 msgid "Unable to retrieve floating IP pools." -msgstr "No fue posible obtener los depósitos de IP flotantes." +msgstr "No ha sido posible obtener los pools de IP flotantes." -#: dashboards/project/access_and_security/tabs.py:111 +#: dashboards/project/access_and_security/tabs.py:115 msgid "API Access" -msgstr "API de acceso" +msgstr "Acceso a la API" -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 +#: dashboards/project/access_and_security/api_access/tables.py:34 +#: dashboards/project/access_and_security/api_access/tables.py:35 msgid "Download EC2 Credentials" msgstr "Descargar credenciales EC2" -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 +#: dashboards/project/access_and_security/api_access/tables.py:42 +#: dashboards/project/access_and_security/api_access/tables.py:43 msgid "Download OpenStack RC File" -msgstr "Descargar fichero RC de OpenStack" +msgstr "Descargar archivo RC de OpenStack" -#: dashboards/project/access_and_security/api_access/tables.py:57 +#: dashboards/project/access_and_security/api_access/tables.py:53 msgid "Service Endpoint" msgstr "Endpoint de servicio" -#: dashboards/project/access_and_security/api_access/tables.py:61 +#: dashboards/project/access_and_security/api_access/tables.py:57 msgid "API Endpoints" msgstr "Endpoints de API" #: dashboards/project/access_and_security/api_access/views.py:57 msgid "Unable to fetch EC2 credentials." -msgstr "No ha sido posible obtener las credenciales EC2" +msgstr "No ha sido posible obtener las credenciales EC2." #: dashboards/project/access_and_security/api_access/views.py:93 #, python-format msgid "Error writing zipfile: %(exc)s" -msgstr "Error al escribir el fichero zip: %(exc)s" +msgstr "Error al escribir el archivo zip: %(exc)s" #: dashboards/project/access_and_security/api_access/views.py:134 #, python-format msgid "Error Downloading RC File: %s" -msgstr "Error al descargar fichero RC: %s" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +msgstr "Error al descargar archivo RC: %s" + +#: dashboards/project/access_and_security/floating_ips/forms.py:33 +#: dashboards/project/loadbalancers/forms.py:80 +#: dashboards/project/loadbalancers/forms.py:158 +#: dashboards/project/loadbalancers/tables.py:87 +#: dashboards/project/loadbalancers/tables.py:225 +#: dashboards/project/loadbalancers/workflows.py:253 msgid "Pool" -msgstr "Depósito" +msgstr "Pool" -#: dashboards/project/access_and_security/floating_ips/forms.py:44 +#: dashboards/project/access_and_security/floating_ips/forms.py:45 +msgid "You are already using all of your available floating IPs." +msgstr "Ya está utilizando todas las IPs flotantes disponibles." + +#: dashboards/project/access_and_security/floating_ips/forms.py:53 #, python-format msgid "Allocated Floating IP %(ip)s." -msgstr "IP Flotante %(ip)s asignadas." +msgstr "Se asignó la IP flotante %(ip)s." -#: dashboards/project/access_and_security/floating_ips/forms.py:48 +#: dashboards/project/access_and_security/floating_ips/forms.py:57 msgid "Unable to allocate Floating IP." -msgstr "No fue posible asignar la IP Flotante" +msgstr "No ha sido posible asignar la IP flotante." -#: dashboards/project/access_and_security/floating_ips/tables.py:39 +#: dashboards/project/access_and_security/floating_ips/tables.py:40 +#: dashboards/project/access_and_security/floating_ips/tables.py:55 msgid "Allocate IP To Project" -msgstr "Asignar IP al Proyecto" +msgstr "Asignar IP al proyecto" + +#: dashboards/project/access_and_security/floating_ips/tables.py:53 +#: dashboards/project/instances/tables.py:202 +#: dashboards/project/volumes/tables.py:76 +msgid "(Quota exceeded)" +msgstr "(Cuota superada)" -#: dashboards/project/access_and_security/floating_ips/tables.py:49 +#: dashboards/project/access_and_security/floating_ips/tables.py:63 msgid "Release" msgstr "Liberar" -#: dashboards/project/access_and_security/floating_ips/tables.py:50 +#: dashboards/project/access_and_security/floating_ips/tables.py:64 msgid "Released" msgstr "Liberada" -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 +#: dashboards/project/access_and_security/floating_ips/tables.py:65 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:23 msgid "Floating IP" -msgstr "IP Flotante" +msgstr "IP flotante" -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "Asociar IP Flotante" +#: dashboards/project/access_and_security/floating_ips/tables.py:75 +#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +msgid "Associate" +msgstr "Asociar" -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "Desasociar IP Flotante" +#: dashboards/project/access_and_security/floating_ips/tables.py:92 +msgid "Disassociate" +msgstr "Desasociar" -#: dashboards/project/access_and_security/floating_ips/tables.py:93 +#: dashboards/project/access_and_security/floating_ips/tables.py:107 #, python-format msgid "Successfully disassociated Floating IP: %s" -msgstr "La IP Flotante: %s fue exitosamente desasociada" +msgstr "La IP flotante %s fue desasociada correctamente" -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/access_and_security/floating_ips/tables.py:111 +#: dashboards/project/instances/tables.py:430 msgid "Unable to disassociate floating IP." -msgstr "No fue posible desasociar la IP flotante." +msgstr "No ha sido posible desasociar la IP flotante." -#: dashboards/project/access_and_security/floating_ips/tables.py:120 +#: dashboards/project/access_and_security/floating_ips/tables.py:136 msgid "Floating IP Pool" -msgstr "Depósito de IP flotantes" +msgstr "Pool de IPs flotantes" -#: dashboards/project/access_and_security/floating_ips/views.py:69 +#: dashboards/project/access_and_security/floating_ips/views.py:71 msgid "No floating IP pools available." -msgstr "No hay depósitos de IP flotantes disponibles" +msgstr "No hay pools de IP flotantes disponibles" -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 +#: dashboards/project/access_and_security/floating_ips/workflows.py:41 msgid "" "Select the IP address you wish to associate with the selected instance." -msgstr "Seleccione la dirección IP que desea asociar a la instancia seleccionada." +msgstr "Seleccione la dirección IP que desea asociar a la instancia seleccionada." -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 +#: dashboards/project/access_and_security/floating_ips/workflows.py:47 msgid "Port to be associated" msgstr "Puerto a asociar" -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 +#: dashboards/project/access_and_security/floating_ips/workflows.py:49 msgid "Instance to be associated" msgstr "Instancia a asociar" -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 +#: dashboards/project/access_and_security/floating_ips/workflows.py:73 msgid "Select an IP address" -msgstr "Seleccionar una dirección IP" +msgstr "Seleccione una dirección IP" -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 +#: dashboards/project/access_and_security/floating_ips/workflows.py:75 msgid "No IP addresses available" -msgstr "Hay direcciones IP disponibles" +msgstr "No hay direcciones IP disponibles" -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 +#: dashboards/project/access_and_security/floating_ips/workflows.py:97 msgid "Select a port" msgstr "Seleccione un puerto" -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 +#: dashboards/project/access_and_security/floating_ips/workflows.py:99 +#: dashboards/project/volumes/forms.py:257 msgid "Select an instance" -msgstr "Seleccionar una instancia" +msgstr "Seleccione una instancia" -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 +#: dashboards/project/access_and_security/floating_ips/workflows.py:103 msgid "No ports available" msgstr "No hay puertos disponibles" -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 +#: dashboards/project/access_and_security/floating_ips/workflows.py:105 +#: dashboards/project/volumes/forms.py:259 msgid "No instances available" msgstr "No hay instancias disponibles" -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +#: dashboards/project/access_and_security/floating_ips/workflows.py:125 msgid "Manage Floating IP Associations" -msgstr "Manejar asociaciones de IP flotantes" +msgstr "Gestionar asociaciones de IP flotantes" #: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "Asociar" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "IP address %s associated." msgstr "La dirección IP %s fue asociada." -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "Unable to associate IP address %s." -msgstr "No fue posible asociar la dirección IP %s." +msgstr "No ha sido posible asociar la dirección IP %s." #: dashboards/project/access_and_security/keypairs/forms.py:38 #: dashboards/project/access_and_security/keypairs/forms.py:49 #: dashboards/project/access_and_security/keypairs/tables.py:52 msgid "Keypair Name" -msgstr "Nombre del Par de Claves" +msgstr "Nombre del par de claves" #: dashboards/project/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "El nombre del par de llaves debe contener solo letras, números, guiones bajos y guiones." +msgstr "El nombre del par de claves debe contener solo letras, números, guiones bajos y guiones." #: dashboards/project/access_and_security/keypairs/forms.py:51 msgid "Public Key" @@ -2000,29 +3382,29 @@ msgstr "Clave pública" #: dashboards/project/access_and_security/keypairs/forms.py:60 #, python-format msgid "Successfully imported public key: %s" -msgstr "La clave: %s fue importada con éxito" +msgstr "La clave: %s fue importada correctamente" #: dashboards/project/access_and_security/keypairs/forms.py:65 msgid "Unable to import keypair." msgstr "No fue posible importar el par de claves." #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:555 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Keypair" msgstr "Par de clave" #: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 msgid "Import Keypair" msgstr "Importar par de claves" #: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 msgid "Create Keypair" @@ -2032,192 +3414,273 @@ msgstr "Crear par de claves" msgid "Fingerprint" msgstr "Fingerprint" -#: dashboards/project/access_and_security/keypairs/views.py:74 +#: dashboards/project/access_and_security/keypairs/views.py:78 #, python-format msgid "Unable to create keypair: %(exc)s" -msgstr "No fue posible crear el par de claves: %(exc)s" +msgstr "No ha sido posible crear el par de claves: %(exc)s" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:47 +#: dashboards/project/access_and_security/security_groups/forms.py:73 msgid "This field is required." -msgstr "Este campo es obligatorio" +msgstr "Este campo es obligatorio." -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:48 +#: dashboards/project/access_and_security/security_groups/forms.py:74 msgid "The string may only contain ASCII characters and numbers." msgstr "La cadena sólo puede incluir caracteres ASCII y números." -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:59 #, python-format msgid "Successfully created security group: %s" -msgstr "El grupo de seguridad: %s fue creado con éxito" +msgstr "El grupo de seguridad: %s fue creado correctamente" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "Unable to create security group." -msgstr "No fue posible crear el grupo de seguridad." +msgstr "No ha sido posible crear el grupo de seguridad." -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "Protocolo IP" +#: dashboards/project/access_and_security/security_groups/forms.py:86 +#, python-format +msgid "Successfully updated security group: %s" +msgstr "El grupo de seguridad: %s fue actualizado con éxito" -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "TCP" +#: dashboards/project/access_and_security/security_groups/forms.py:92 +msgid "Unable to update security group." +msgstr "No ha sido posible actualizar el grupo de seguridad." -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "UDP" +#: dashboards/project/access_and_security/security_groups/forms.py:98 +#: dashboards/project/access_and_security/security_groups/tables.py:96 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/firewalls/tables.py:54 +msgid "Rule" +msgstr "Regla" -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "ICMP" +#: dashboards/project/access_and_security/security_groups/forms.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:112 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 +#: dashboards/project/access_and_security/security_groups/forms.py:116 +#: dashboards/project/access_and_security/security_groups/forms.py:117 +#: dashboards/project/access_and_security/security_groups/forms.py:118 +#: dashboards/project/access_and_security/security_groups/tables.py:159 +msgid "Direction" +msgstr "Dirección" + +#: dashboards/project/access_and_security/security_groups/forms.py:122 +#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/tables.py:164 +msgid "IP Protocol" +msgstr "Protocolo IP" -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "El protocolo al que esta regla debería ser aplicada." +#: dashboards/project/access_and_security/security_groups/forms.py:123 +msgid "Enter an integer value between 0 and 255 (or -1 which means wildcard)." +msgstr "Introduzca un valor entero entre 0 y 255 (o -1, que significa comodín)." -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "Abrir" +#: dashboards/project/access_and_security/security_groups/forms.py:132 +#: dashboards/project/access_and_security/security_groups/forms.py:139 +#: dashboards/project/access_and_security/security_groups/forms.py:140 +msgid "Open Port" +msgstr "Puerto abierto" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/tables.py:167 msgid "Port Range" msgstr "Rango de puertos" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:144 +#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:166 +#: dashboards/project/loadbalancers/workflows.py:130 +#: dashboards/project/loadbalancers/workflows.py:266 msgid "Enter an integer value between 1 and 65535." -msgstr "Introduzca un número entero entre 1 y 65535" +msgstr "Introduzca un número entero entre 1 y 65535." -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:153 +#: dashboards/project/access_and_security/security_groups/forms.py:160 msgid "From Port" -msgstr "Desde Puerto" +msgstr "Desde puerto" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:164 +#: dashboards/project/access_and_security/security_groups/forms.py:171 msgid "To Port" -msgstr "Hasta Puerto" +msgstr "Hasta puerto" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:177 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "Introduzca un valor para el tipo ICMP en el rango (-1:255)" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:186 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "Code" msgstr "Código" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:188 msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "Introduzca un valor para el código ICMP en el rango (-1:255)" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "Origen" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +msgstr "Introduzca un valor para el código ICMP en el rango (-1:255)" + +#: dashboards/project/access_and_security/security_groups/forms.py:197 +#: dashboards/project/access_and_security/security_groups/tables.py:168 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 +msgid "Remote" +msgstr "Remoto" + +#: dashboards/project/access_and_security/security_groups/forms.py:199 +#: dashboards/project/access_and_security/security_groups/forms.py:222 +#: dashboards/project/access_and_security/security_groups/forms.py:227 +#: dashboards/project/access_and_security/security_groups/tables.py:33 msgid "Security Group" -msgstr "Grupo de Seguridad" +msgstr "Grupo de seguridad" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:200 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." -msgstr "Para especificar un rango de IP permitidas, seleccione \"CIDR\". Para permitir acceso a todos los miembros de otro grupo de seguridad seleccione \"Grupo de Seguridad\"" +msgstr "Para especificar un rango de IP permitidas, seleccione \"CIDR\". Para permitir acceso a todos los miembros de otro grupo de seguridad seleccione \"Grupo de seguridad\"" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:213 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "Classless Inter-Domain Routing (p. ej. 192.168.0.0/24)" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:231 +#: dashboards/project/access_and_security/security_groups/forms.py:239 +#: dashboards/project/access_and_security/security_groups/tables.py:162 +msgid "Ether Type" +msgstr "Introducir tipo" + +#: dashboards/project/access_and_security/security_groups/forms.py:233 +msgid "IPv4" +msgstr "IPv4" + +#: dashboards/project/access_and_security/security_groups/forms.py:234 +msgid "IPv6" +msgstr "IPv6" + +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "No security groups available" msgstr "No hay grupos de seguridad disponibles" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:259 +msgid "Custom TCP Rule" +msgstr "Regla TCP a medida" + +#: dashboards/project/access_and_security/security_groups/forms.py:260 +msgid "Custom UDP Rule" +msgstr "Regla UDP a medida" + +#: dashboards/project/access_and_security/security_groups/forms.py:261 +msgid "Custom ICMP Rule" +msgstr "Regla ICMP a medida" + +#: dashboards/project/access_and_security/security_groups/forms.py:263 +msgid "Other Protocol" +msgstr "Otro protocolo" + +#: dashboards/project/access_and_security/security_groups/forms.py:268 +#: dashboards/project/access_and_security/security_groups/tables.py:133 +msgid "Ingress" +msgstr "Ingreso" + +#: dashboards/project/access_and_security/security_groups/forms.py:269 +#: dashboards/project/access_and_security/security_groups/tables.py:135 +msgid "Egress" +msgstr "Egreso" + +#: dashboards/project/access_and_security/security_groups/forms.py:295 msgid "The ICMP type is invalid." -msgstr "El tipo ICMP no es valido." +msgstr "El tipo ICMP no es válido." -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:298 msgid "The ICMP code is invalid." msgstr "El código ICMP no es válido." -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:301 msgid "The ICMP type not in range (-1, 255)" -msgstr "El tipo ICMP no esta en el rango (-1,255)" +msgstr "El tipo ICMP no está en el rango (-1,255)" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:304 msgid "The ICMP code not in range (-1, 255)" -msgstr "El código ICMP no esta en el rango (-1,255)" +msgstr "El código ICMP no está en el rango (-1,255)" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:314 msgid "The specified port is invalid." msgstr "El puerto especificado no es válido." -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:318 msgid "The \"from\" port number is invalid." -msgstr "El puerto \"desde\" no es valido." +msgstr "El puerto \"desde\" no es válido." -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:321 msgid "The \"to\" port number is invalid." -msgstr "El puerto \"hasta\" no es valido." +msgstr "El puerto \"hasta\" no es válido." -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:324 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." -msgstr "El numero del puerto \"hasta\" debe ser mayor o igual al numero del puerto \"desde\"." +msgstr "El número del puerto \"hasta\" debe ser mayor o igual al número del puerto \"desde\"." + +#: dashboards/project/access_and_security/security_groups/forms.py:355 +msgid "CIDR must be specified." +msgstr "Es necesario especificar un CIDR." -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:378 #, python-format msgid "Successfully added rule: %s" -msgstr "Se agregó con éxito la regla: %s" +msgstr "Se agregó correctamente la regla: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:384 msgid "Unable to add rule to security group." -msgstr "No fue posible agregar la regla al grupo de seguridad." +msgstr "No ha sido posible agregar la regla al grupo de seguridad." -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 +#: dashboards/project/access_and_security/security_groups/tables.py:47 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 msgid "Create Security Group" -msgstr "Crear Grupo de Seguridad" +msgstr "Crear grupo de seguridad" + +#: dashboards/project/access_and_security/security_groups/tables.py:54 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:6 +msgid "Edit Security Group" +msgstr "Editar grupo de seguridad" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:66 msgid "Edit Rules" -msgstr "Editar Reglas" +msgstr "Editar reglas" -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 +#: dashboards/project/access_and_security/security_groups/tables.py:87 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:8 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 +#: dashboards/project/firewalls/tables.py:31 +#: dashboards/project/firewalls/workflows.py:111 msgid "Add Rule" -msgstr "Agregar Regla" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "Regla" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 +msgstr "Agregar regla" + +#: dashboards/project/access_and_security/security_groups/tables.py:97 +#: dashboards/project/firewalls/tables.py:55 +#: dashboards/project/firewalls/tables.py:152 +#: dashboards/project/firewalls/tables.py:162 +#: dashboards/project/firewalls/workflows.py:139 +#: dashboards/project/firewalls/workflows.py:145 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:18 msgid "Rules" msgstr "Reglas" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:140 +msgid "Any" +msgstr "Cualquier" + +#: dashboards/project/access_and_security/security_groups/views.py:58 +#: dashboards/project/access_and_security/security_groups/views.py:83 msgid "Unable to retrieve security group." -msgstr "No fue posible obtener el grupo de seguridad." +msgstr "No ha sido posible obtener el grupo de seguridad." -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:132 #, python-format msgid "%s (current)" msgstr "%s (actual)" @@ -2225,80 +3688,73 @@ msgstr "%s (actual)" #: dashboards/project/access_and_security/templates/access_and_security/index.html:3 #: dashboards/project/access_and_security/templates/access_and_security/index.html:6 msgid "Access & Security" -msgstr "Acceso y Seguridad" +msgstr "Acceso y seguridad" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:9 #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 msgid "Allocate Floating IP" msgstr "Asignar IP flotante" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 -msgid "Allocate a floating IP from a given floating ip pool." -msgstr "Asignar una IP flotante de un depósito de IP flotantes dado" +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:19 +msgid "Allocate a floating IP from a given floating IP pool." +msgstr "Asignar una IP flotante desde un pool de IPs flotantes." -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:21 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:19 msgid "Project Quotas" -msgstr "Cuotas del Proyecto" +msgstr "Cuotas del proyecto" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:42 msgid "Allocate IP" msgstr "Asignar IP" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "" "Keypairs are ssh credentials which are injected into images when they are " "launched. Creating a new key pair registers the public key and downloads the" " private key (a .pem file)." -msgstr "Los pares de claves son credenciales ssh que se inyectan en las imágenes cuando se lanzan. Al crear un nuevo par de claves se almacena la clave pública y se descarga la privada (un fichero .pem) " +msgstr "Los pares de claves son credenciales ssh que se inyectan en las imágenes cuando se lanzan. Al crear un nuevo par de claves se almacena la clave pública y se descarga la privada (un fichero .pem). " -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:19 msgid "Protect and use the key as you would any normal ssh private key." -msgstr "Proteja y use la clave como haría con una clave privada ssh" +msgstr "Proteja y use la clave como haría con una clave privada ssh." -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:4 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:7 msgid "Download Keypair" msgstr "Descargar par de claves" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:11 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:12 #, python-format msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." msgstr "El par de claves \"%(keypair_name)s\" debe descargarse automáticamente. Si esto no ocurre utilice el enlace siguiente." -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:15 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:16 #, python-format msgid "Download keypair "%(keypair_name)s"" msgstr "Descargar el par de claves \"%(keypair_name)s\"" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 msgid "" "Rules define which traffic is allowed to instances assigned to the security " "group. A security group rule consists of three main parts:" msgstr "Las reglas definen el tráfico permitido a las instancias asociadas al grupo de seguridad. Una regla de un grupo de seguridad contiene tres pastes principales:" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "Protocolo" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "Debe especificar el protocolo IP para el que desea aplicar las reglas; las opciones son TCP, UDP o ICMP." +"You can specify the desired rule template or use custom rules, the options " +"are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule." +msgstr "Puede especificar una plantilla de reglas deseada o usar reglas TCP, UDP e ICMP personalizadas." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Open Port/Port Range" -msgstr "Puerto Abierto/Rango de puertos" +msgstr "Puerto abierto/Rango de puertos" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "" "For TCP and UDP rules you may choose to open either a single port or a range" " of ports. Selecting the \"Port Range\" option will provide you with space " @@ -2306,7 +3762,7 @@ msgid "" "you instead specify an ICMP type and code in the spaces provided." msgstr "Para las reglas de TCP y UDP puede optar por abrir un solo puerto o un rango de ellos. La opción \"Rango de puertos\" le proporcionará el espacio para especificar tanto el puerto de comienzo como de final del rango. Para las reglas de ICMP por el contrario debe especificar el tipo y código ICMP en los espacios proporcionados." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 msgid "" "You must specify the source of the traffic to be allowed via this rule. You " "may do so either in the form of an IP address block (CIDR) or via a source " @@ -2315,21 +3771,28 @@ msgid "" "this rule." msgstr "Debe especificar el origen del tráfico a permitir a través de esta regla. Lo puede hacer bien con el formato de un bloque de direcciones IP (CIDR) o especificando un grupo de origen (Grupo de Seguridad). Al seleccionar un grupo de seguridad como origen, se permitirá que cualquier instancia de ese grupo de seguridad pueda acceder a cualquier otra instancia a través de esta regla." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:19 msgid "From here you can create a new security group" msgstr "Desde aquí puede crear un nuevo grupo de seguridad" +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:19 +msgid "From here you can modify name and description of a security group." +msgstr "Desde aquí puede modificar el nombre y la descripción de un grupo de seguridad." + #: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 msgid "Edit Security Group Rules" -msgstr "Editar Reglas del Grupo de Seguridad" +msgstr "Editar reglas del grupo de seguridad" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 +msgid "Edit Security Group Rules: " +msgstr "Editar reglas del grupo de seguridad:" #: dashboards/project/containers/browsers.py:26 msgid "Swift" msgstr "Swift" #: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 +#: dashboards/project/containers/tables.py:47 msgid "Container" msgstr "Contenedor" @@ -2337,324 +3800,1381 @@ msgstr "Contenedor" msgid "Slash is not an allowed character." msgstr "El \"slash\" / no es un carácter permitido." -#: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 -msgid "Container Name" -msgstr "Nombre del Contenedor" +#: dashboards/project/containers/forms.py:49 +#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/templates/containers/_container_detail.html:10 +msgid "Container Name" +msgstr "Nombre del contenedor" + +#: dashboards/project/containers/forms.py:57 +msgid "Container created successfully." +msgstr "Contenedor creado correctamente." + +#: dashboards/project/containers/forms.py:68 +msgid "Folder created successfully." +msgstr "Carpeta creada correctamente." + +#: dashboards/project/containers/forms.py:71 +msgid "Unable to create container." +msgstr "No ha sido posible crear el contenedor." + +#: dashboards/project/containers/forms.py:79 +#: dashboards/project/containers/tables.py:248 +msgid "Object Name" +msgstr "Nombre del objeto" + +#: dashboards/project/containers/forms.py:80 +msgid "" +"Slashes are allowed, and are treated as pseudo-folders by the Object Store." +msgstr "Se permiten los \"slashes\" que son tratados como seudo-carpetas por el Almacén de Objetos." + +#: dashboards/project/containers/forms.py:83 +#: dashboards/project/stacks/forms.py:67 +msgid "File" +msgstr "Fichero" + +#: dashboards/project/containers/forms.py:97 +msgid "Object was successfully uploaded." +msgstr "El objeto fue cargado correctamente." + +#: dashboards/project/containers/forms.py:100 +msgid "Unable to upload object." +msgstr "No ha sido posible cargar el objeto." + +#: dashboards/project/containers/forms.py:104 +msgid "Destination container" +msgstr "Contenedor de destino" + +#: dashboards/project/containers/forms.py:108 +msgid "Destination object name" +msgstr "Nombre del objeto de destino" + +#: dashboards/project/containers/forms.py:141 +#, python-format +msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." +msgstr "Copiado \"%(orig)s\" a \"%(dest)s\" como \"%(new)s\"." + +#: dashboards/project/containers/forms.py:152 +msgid "Unable to copy object." +msgstr "No ha sido posible copiar el objeto." + +#: dashboards/project/containers/panel.py:29 +#: dashboards/project/containers/tables.py:48 +#: dashboards/project/containers/tables.py:135 +#: dashboards/project/containers/templates/containers/index.html:3 +#: dashboards/project/containers/templates/containers/index.html:7 +msgid "Containers" +msgstr "Contenedores" + +#: dashboards/project/containers/tables.py:41 +#: dashboards/project/containers/tables.py:144 +msgid "View Details" +msgstr "Ver detalles" + +#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/templates/containers/_create.html:8 +#: dashboards/project/containers/templates/containers/_create.html:23 +#: dashboards/project/containers/templates/containers/create.html:3 +#: dashboards/project/containers/templates/containers/create.html:6 +msgid "Create Container" +msgstr "Crear contenedor" + +#: dashboards/project/containers/tables.py:76 +msgid "View Container" +msgstr "Ver contenedor" + +#: dashboards/project/containers/tables.py:88 +#: dashboards/project/containers/templates/containers/_upload.html:25 +#: dashboards/project/containers/templates/containers/upload.html:3 +msgid "Upload Object" +msgstr "Cargar objeto" + +#: dashboards/project/containers/tables.py:157 +#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/templates/containers/_upload.html:19 +msgid "Object" +msgstr "Objeto" + +#: dashboards/project/containers/tables.py:158 +#: dashboards/project/containers/tables.py:170 +#: dashboards/project/containers/tables.py:255 +msgid "Objects" +msgstr "Objetos" + +#: dashboards/project/containers/tables.py:176 +msgid "Copy" +msgstr "Copiar" + +#: dashboards/project/containers/tables.py:189 +#: dashboards/project/database_backups/tables.py:105 +#: dashboards/project/databases/tables.py:221 +msgid "Download" +msgstr "Descargar" + +#: dashboards/project/containers/views.py:57 +msgid "Unable to retrieve container list." +msgstr "No ha sido posible obtener la lista de contenedores." + +#: dashboards/project/containers/views.py:87 +msgid "Unable to retrieve object list." +msgstr "No ha sido posible obtener la lista de objetos." + +#: dashboards/project/containers/views.py:173 +msgid "Unable to retrieve object." +msgstr "No ha sido posible obtener el objeto." + +#: dashboards/project/containers/views.py:208 +msgid "Unable to list containers." +msgstr "No ha sido posible listar los contenedores." + +#: dashboards/project/containers/views.py:241 +#: dashboards/project/containers/views.py:264 +msgid "Unable to retrieve details." +msgstr "No ha sido posible obtener los detalles." + +#: dashboards/project/containers/templates/containers/_container_detail.html:5 +#: dashboards/project/containers/templates/containers/container_detail.html:3 +#: dashboards/project/containers/templates/containers/container_detail.html:6 +msgid "Container Details" +msgstr "Detalle de contenedor" + +#: dashboards/project/containers/templates/containers/_container_detail.html:12 +msgid "Object Count" +msgstr "Numero de objetos" + +#: dashboards/project/containers/templates/containers/_copy.html:8 +#: dashboards/project/containers/templates/containers/_copy.html:23 +#: dashboards/project/containers/templates/containers/copy.html:3 +#: dashboards/project/containers/templates/containers/copy.html:6 +msgid "Copy Object" +msgstr "Copiar objeto" + +#: dashboards/project/containers/templates/containers/_copy.html:18 +msgid "" +"Make a new copy of an existing object to store in this or another container." +" You may also specify a path at which the new copy should live inside of the" +" selected container." +msgstr "Hacer una nueva copia de un objeto existente en éste u otro contenedor. Debe especificar una ruta en el contenedor seleccionado para la nueva copia." + +#: dashboards/project/containers/templates/containers/_create.html:18 +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 "Un contenedor es un compartimiento de almacenamiento de sus datos que proporciona una manera de organizarlos. Puede pensar que un contenedor es como una carpeta de Windows %reg; o un directorio en UNIX ®. La principal diferencia entre un contenedor y estos otros conceptos de sistemas de ficheros es que un contenedor no se puede anidar. Sin embargo, puede crear un número ilimitado de contenedores con su cuenta. Los datos deben almacenarse en un contenedor, por lo que al menos debe tener un contenedor definido en su cuenta antes de subir datos." + +#: dashboards/project/containers/templates/containers/_object_detail.html:5 +#: dashboards/project/containers/templates/containers/object_detail.html:3 +#: dashboards/project/containers/templates/containers/object_detail.html:6 +msgid "Object Details" +msgstr "Detalles del objeto" + +#: dashboards/project/containers/templates/containers/_object_detail.html:12 +msgid "Hash" +msgstr "Hash" + +#: dashboards/project/containers/templates/containers/_object_detail.html:14 +msgid "Content Type" +msgstr "Tipo de contenido" + +#: dashboards/project/containers/templates/containers/_object_detail.html:16 +msgid "Last Modified" +msgstr "Modificado por última vez" + +#: dashboards/project/containers/templates/containers/_upload.html:9 +msgid "Upload Object To Container" +msgstr "Cargar objeto a contenedor" + +#: dashboards/project/containers/templates/containers/_upload.html:19 +msgid "" +"An object is the basic storage entity that represents a file 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 "Un objeto es la entidad de almacenamiento básica que representa un archivo almacenado en el sistema OpenStack Object Storage. Al cargar datos al OpenStack Object Storage, estos son almacenados sin cambios (sin compresión o cifrado) y consisten de una ubicación (contenedor), el nombre del objeto, y cualquier otra meta-información consistente de pares clave-valor." + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "Pseudo-folder" +msgstr "Pseudo-carpeta" + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "" +"Within a container you can group your objects into pseudo-folders, which " +"behave similarly to folders in your desktop operating system, with the " +"exception that they are virtual collections defined by a common prefix on " +"the object's name. A slash (/) character is used as the delimiter for " +"pseudo-folders in the Object Store." +msgstr "En un contenedor puede agrupar sus objetos en seudo-carpetas, que se comportan de forma similar a las carpetas de su sistema operativo de escritorio, con la salvedad de que son colecciones virtuales definidas con un prefijo común en el nombre del objeto. Se utiliza el carácter \"slash\" (/) como delimitador de estas seudo-carpetas en el Almacén de Objetos." + +#: dashboards/project/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "Cargar objetos" + +#: dashboards/project/database_backups/panel.py:25 +#: dashboards/project/database_backups/templates/database_backups/index.html:3 +msgid "Database Backups" +msgstr "Copias de seguridad de la base de datos" + +#: dashboards/project/database_backups/tables.py:43 +#: dashboards/project/databases/tables.py:107 +msgid "Create Backup" +msgstr "Crear copia de seguridad" + +#: dashboards/project/database_backups/tables.py:50 +msgid "Restore Backup" +msgstr "Restaurar copia de seguridad" + +#: dashboards/project/database_backups/tables.py:61 +#: dashboards/project/databases/tables.py:68 +#: dashboards/project/databases/tables.py:84 +#: dashboards/project/firewalls/tables.py:52 +#: dashboards/project/firewalls/tables.py:60 +#: dashboards/project/firewalls/tables.py:68 +#: dashboards/project/loadbalancers/tables.py:72 +#: dashboards/project/loadbalancers/tables.py:85 +#: dashboards/project/loadbalancers/tables.py:93 +#: dashboards/project/loadbalancers/tables.py:101 +#: dashboards/project/loadbalancers/workflows.py:596 +#: dashboards/project/stacks/tables.py:43 dashboards/project/vpn/tables.py:62 +#: dashboards/project/vpn/tables.py:70 dashboards/project/vpn/tables.py:78 +#: dashboards/project/vpn/tables.py:86 +msgid "Delete" +msgstr "Borrar" + +#: dashboards/project/database_backups/tables.py:62 +#: dashboards/project/firewalls/tables.py:53 +#: dashboards/project/firewalls/tables.py:61 +#: dashboards/project/firewalls/tables.py:69 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:39 +#: dashboards/project/loadbalancers/tables.py:73 +#: dashboards/project/loadbalancers/tables.py:86 +#: dashboards/project/loadbalancers/tables.py:94 +#: dashboards/project/loadbalancers/tables.py:102 +#: dashboards/project/stacks/tables.py:44 +#: dashboards/project/volumes/tables.py:44 dashboards/project/vpn/tables.py:63 +#: dashboards/project/vpn/tables.py:71 dashboards/project/vpn/tables.py:79 +#: dashboards/project/vpn/tables.py:87 +msgid "Scheduled deletion of" +msgstr "Programado el borrado de" + +#: dashboards/project/database_backups/tables.py:63 +#: dashboards/project/database_backups/workflows/create_backup.py:62 +#: dashboards/project/databases/workflows/create_instance.py:127 +msgid "Backup" +msgstr "Copia de seguridad" + +#: dashboards/project/database_backups/tables.py:64 +#: dashboards/project/database_backups/tables.py:118 +#: dashboards/project/database_backups/templates/database_backups/index.html:6 +#: dashboards/project/databases/tables.py:232 +#: dashboards/project/databases/tabs.py:90 +msgid "Backups" +msgstr "Copias de seguridad" + +#: dashboards/project/database_backups/tables.py:103 +#: dashboards/project/databases/tables.py:219 +msgid "Created At" +msgstr "Creada el" + +#: dashboards/project/database_backups/tables.py:107 +#: dashboards/project/databases/tables.py:223 +msgid "Backup File" +msgstr "Archivo de copia de seguridad" + +#: dashboards/project/database_backups/tables.py:109 +#: dashboards/project/databases/tables.py:54 +#: dashboards/project/databases/tables.py:86 +msgid "Database" +msgstr "Base de datos" + +#: dashboards/project/database_backups/views.py:52 +msgid "Not Found" +msgstr "No se ha encontrado" + +#: dashboards/project/database_backups/views.py:64 +msgid "Error getting database backup list." +msgstr "Error al obtener la lista de copias de seguridad de la base de datos." + +#: dashboards/project/database_backups/views.py:92 +#, python-format +msgid "Unable to retrieve details for backup: %s" +msgstr "No ha sido posible obtener los detalles de la copia de seguridad «%s»" + +#: dashboards/project/database_backups/templates/database_backups/_backup_details_help.html:3 +msgid "Specify the details for the backup." +msgstr "Especifique los detalles de la copia de seguridad." + +#: dashboards/project/database_backups/templates/database_backups/backup.html:3 +#: dashboards/project/database_backups/templates/database_backups/backup.html:6 +#: dashboards/project/database_backups/workflows/create_backup.py:61 +msgid "Backup Database" +msgstr "Base de datos de copias de seguridad" + +#: dashboards/project/database_backups/templates/database_backups/details.html:3 +msgid "Backup Detail" +msgstr "Detalle de la copia de seguridad" + +#: dashboards/project/database_backups/templates/database_backups/details.html:12 +msgid "Backup Overview" +msgstr "Visión general de la copia de seguridad" + +#: dashboards/project/database_backups/templates/database_backups/details.html:15 +#: dashboards/project/databases/templates/databases/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/project/instances/templates/instances/_detail_overview.html:7 +#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:6 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:6 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:7 +msgid "Info" +msgstr "Info" + +#: dashboards/project/database_backups/templates/database_backups/details.html:26 +msgid "Backup File Location" +msgstr "Ubicación del archivo de la copia de seguridad" + +#: dashboards/project/database_backups/templates/database_backups/details.html:28 +msgid "Initial Volume Size" +msgstr "Tamaño del volumen inicial" + +#: dashboards/project/database_backups/templates/database_backups/details.html:29 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:34 +#: dashboards/project/instances/templates/instances/_detail_overview.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +#: dashboards/project/volumes/templates/volumes/_limits.html:11 +msgid "GB" +msgstr "GB" + +#: dashboards/project/database_backups/templates/database_backups/details.html:30 +msgid "Created On" +msgstr "Creado el" + +#: dashboards/project/database_backups/templates/database_backups/details.html:32 +msgid "Backup Duration" +msgstr "Duración de la copia de seguridad" + +#: dashboards/project/database_backups/templates/database_backups/details.html:39 +msgid "Database Info" +msgstr "Información sobre la base de datos" + +#: dashboards/project/database_backups/workflows/create_backup.py:32 +msgid "Database Instance" +msgstr "Instancia de la base de datos" + +#: dashboards/project/database_backups/workflows/create_backup.py:36 +msgid "Optional Backup Description" +msgstr "Descripción de la copia de seguridad opcional" + +#: dashboards/project/database_backups/workflows/create_backup.py:39 +#: dashboards/project/databases/workflows/create_instance.py:41 +#: dashboards/project/instances/workflows/create_instance.py:140 +msgid "Details" +msgstr "Detalles" + +#: dashboards/project/database_backups/workflows/create_backup.py:49 +msgid "Unable to list database instance to backup." +msgstr "No ha sido posible obtener la lista de instancias de la base de datos a resguardar." + +#: dashboards/project/database_backups/workflows/create_backup.py:63 +#, python-format +msgid "Scheduled backup \"%(name)s\"." +msgstr "Programada copia de seguridad \"%(name)s\"." + +#: dashboards/project/database_backups/workflows/create_backup.py:64 +#: dashboards/project/databases/workflows/create_instance.py:169 +#: dashboards/project/instances/workflows/create_instance.py:553 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "No ha sido posible lanzar %(count)s de nombre \"%(name)s\"." + +#: dashboards/project/database_backups/workflows/create_backup.py:74 +#: dashboards/project/databases/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:568 +msgid "instance" +msgstr "instancia" + +#: dashboards/project/database_backups/workflows/create_backup.py:86 +msgid "Error creating database backup." +msgstr "Error al crear la copia de seguridad de la base de datos." + +#: dashboards/project/databases/panel.py:25 +msgid "Database Instances" +msgstr "Instancias de la base de datos" + +#: dashboards/project/databases/tables.py:40 +#: dashboards/project/instances/tables.py:75 +msgid "Terminate" +msgstr "Terminar" + +#: dashboards/project/databases/tables.py:41 +#: dashboards/project/instances/tables.py:76 +msgid "Scheduled termination of" +msgstr "Planificar la terminación de" + +#: dashboards/project/databases/tables.py:52 +msgid "Restart" +msgstr "Reiniciar" + +#: dashboards/project/databases/tables.py:53 +msgid "Restarted" +msgstr "Reiniciado" + +#: dashboards/project/databases/tables.py:55 +#: dashboards/project/databases/tables.py:87 +#: dashboards/project/databases/tables.py:179 +#: dashboards/project/databases/tables.py:190 +#: dashboards/project/databases/tables.py:207 +#: dashboards/project/databases/tabs.py:65 +#: dashboards/project/databases/templates/databases/index.html:3 +#: dashboards/project/databases/templates/databases/index.html:6 +msgid "Databases" +msgstr "Bases de datos" + +#: dashboards/project/databases/tables.py:69 +#: dashboards/project/databases/tables.py:85 +msgid "Deleted" +msgstr "Borrado" + +#: dashboards/project/databases/tables.py:78 +msgid "Error deleting database user." +msgstr "Error al borrar el usuario de la base de datos." + +#: dashboards/project/databases/tables.py:94 +msgid "Error deleting database on instance." +msgstr "Error al borrar la base de datos en la instancia." + +#: dashboards/project/databases/tables.py:100 +#: dashboards/project/databases/templates/databases/launch.html:3 +#: dashboards/project/instances/tables.py:183 +#: dashboards/project/instances/tables.py:204 +#: dashboards/project/instances/workflows/create_instance.py:550 +#: dashboards/project/network_topology/templates/network_topology/index.html:27 +msgid "Launch Instance" +msgstr "Lanzar Instancia" + +#: dashboards/project/databases/tables.py:136 +msgid "Not Assigned" +msgstr "No asignada" + +#: dashboards/project/databases/tables.py:141 +#, python-format +msgid "%(name)s | %(RAM)s RAM" +msgstr "%(name)s | %(RAM)s RAM" + +#: dashboards/project/databases/tables.py:145 +#: dashboards/project/instances/tables.py:490 +#: dashboards/project/instances/tables.py:497 +msgid "Not available" +msgstr "No disponible" + +#: dashboards/project/databases/tables.py:153 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:13 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:19 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:13 +msgid "-" +msgstr "-" + +#: dashboards/project/databases/tables.py:166 +#: dashboards/project/databases/tables.py:203 +#: dashboards/project/databases/workflows/create_instance.py:32 +msgid "Database Name" +msgstr "Nombre de la base de datos" + +#: dashboards/project/databases/tables.py:189 +msgid "Allowed Hosts" +msgstr "Hosts permitidos" + +#: dashboards/project/databases/tables.py:194 +msgid "Database Instance Users" +msgstr "Usuarios de instacia de la base de datos" + +#: dashboards/project/databases/views.py:53 +msgid "Unable to retrieve database size information." +msgstr "No ha sido posible obtener la información del tamaño de la base de datos." + +#: dashboards/project/databases/views.py:72 +msgid "Unable to retrieve database instances." +msgstr "No ha sido posible obtener las instancias de la base de datos." + +#: dashboards/project/databases/views.py:106 +#, python-format +msgid "Unable to retrieve details for database instance: %s" +msgstr "No ha sido posible obtener los detalles de la instancia de la base de datos: \"%s\"." + +#: dashboards/project/databases/templates/databases/_detail_overview.html:3 +#: dashboards/project/instances/templates/instances/_detail_overview.html:4 +#: dashboards/project/overview/templates/overview/usage.html:3 +msgid "Instance Overview" +msgstr "Visión general de instancias" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:21 +msgid "Connection Info" +msgstr "Información de la conexión" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:25 +msgid "Instance IP Address" +msgstr "Dirección IP de la instancia" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:27 +msgid "Database Port" +msgstr "Puerto de la base de datos" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:29 +msgid "Connection Examples" +msgstr "Ejemplos de conexión" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:3 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:5 +msgid "Specify the details for launching an instance." +msgstr "Especifique los detalles de la instancia a lanzar." + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:4 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:6 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "La siguiente tabla muestra los recursos utilizados por este proyecto en relación a sus cuotas." + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:6 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:6 +msgid "Flavor Details" +msgstr "Detalle del sabor" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +msgid "Total Disk" +msgstr "Disco total" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +msgid "MB" +msgstr "MB" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:21 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:21 +msgid "Number of Instances" +msgstr "Número de instancias" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:35 +msgid "Total RAM" +msgstr "RAM total" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:3 +msgid "Create an initial database and/or add initial users." +msgstr "Crear una base de datos inicial y/o añadir usuarios iniciales." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:5 +msgid "Create Initial Databases" +msgstr "Crear bases de datos iniciales" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:6 +msgid "Optionally provide a comma separated list of databases to create:" +msgstr "Opcionalmente indique una lista de bases de datos separadas por comas para crear:" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:9 +msgid "Create Initial Admin User" +msgstr "Crear usuario de administración inicial" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:10 +msgid "" +"Create an optional initial user.\n" +" This user will have access to all databases you create." +msgstr "Crear un usuario inicial opcional.\nEste usuario tendrá acceso a todas las bases de datos que crees." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:13 +msgid "Username (required)" +msgstr "Usuario (obligatorio)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:14 +msgid "Password (required)" +msgstr "Contraseña (obligatoria)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:15 +#: dashboards/project/databases/workflows/create_instance.py:98 +msgid "Host (optional)" +msgstr "Host (opcional)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:16 +msgid "" +"Allow the user to connect from this host\n" +" only. If not provided this user will be allowed to connect from anywhere.\n" +" " +msgstr "Permitir al usuario conectarse unicamente desde este host.\nSi no se permite, este usuario podrá conectarse desde cualquier sitio." + +#: dashboards/project/databases/templates/databases/_launch_restore_help.html:3 +msgid "Create this database from a previous backup." +msgstr "Crear esta base de datos desde una copia de seguridad previa." + +#: dashboards/project/databases/templates/databases/detail.html:3 +msgid "Database Detail" +msgstr "Detalles de la base de datos" + +#: dashboards/project/databases/templates/databases/launch.html:6 +#: dashboards/project/databases/workflows/create_instance.py:166 +msgid "Launch Database" +msgstr "Lanzar base de datos" + +#: dashboards/project/databases/templates/databases/update.html:3 +#: dashboards/project/databases/templates/databases/update.html:6 +#: dashboards/project/instances/tables.py:217 +#: dashboards/project/instances/workflows/update_instance.py:134 +msgid "Edit Instance" +msgstr "Editar Instancia" + +#: dashboards/project/databases/workflows/create_instance.py:34 +#: dashboards/project/instances/workflows/create_instance.py:93 +msgid "Size of image to launch." +msgstr "Tamaño de la imagen a lanzar." + +#: dashboards/project/databases/workflows/create_instance.py:35 +msgid "Volume Size" +msgstr "Tamaño del volumen" + +#: dashboards/project/databases/workflows/create_instance.py:38 +msgid "Size of the volume in GB." +msgstr "Tamaño del volumen en GB." + +#: dashboards/project/databases/workflows/create_instance.py:66 +#: dashboards/project/instances/workflows/create_instance.py:262 +#: dashboards/project/instances/workflows/resize_instance.py:80 +#: usage/base.py:184 +msgid "Unable to retrieve quota information." +msgstr "No ha sido posible obtener información de cuotas." + +#: dashboards/project/databases/workflows/create_instance.py:88 +msgid "Initial Database" +msgstr "Base de datos inicial" + +#: dashboards/project/databases/workflows/create_instance.py:90 +msgid "Comma separated list of databases to create" +msgstr "Lista de bases de datos separadas por comas para crear" + +#: dashboards/project/databases/workflows/create_instance.py:92 +msgid "Initial Admin User" +msgstr "Usuario Administrador inicial" + +#: dashboards/project/databases/workflows/create_instance.py:94 +msgid "Initial admin user to add" +msgstr "Usuario Administrador inicial a agregar" + +#: dashboards/project/databases/workflows/create_instance.py:100 +msgid "Host or IP that the user is allowed to connect through." +msgstr "Host o IP con el que el usuario tiene permiso para conectarse." + +#: dashboards/project/databases/workflows/create_instance.py:104 +msgid "Initialize Databases" +msgstr "Inicializar las bases de datos" + +#: dashboards/project/databases/workflows/create_instance.py:112 +msgid "You must specify a password if you create a user." +msgstr "Debe especificar una contraseña si crea un usuario." + +#: dashboards/project/databases/workflows/create_instance.py:115 +msgid "You must specify at least one database if you create a user." +msgstr "Debe especificar al menos una base de datos si crea un usuario." + +#: dashboards/project/databases/workflows/create_instance.py:129 +msgid "Select a backup to Restore" +msgstr "Seleccione una copia de seguridad a restaurar" + +#: dashboards/project/databases/workflows/create_instance.py:132 +msgid "Restore From Backup" +msgstr "Restaurar desde copia de seguridad" + +#: dashboards/project/databases/workflows/create_instance.py:155 +msgid "Unable to find backup!" +msgstr "¡No se ha podido encontrar la copia de seguridad!" + +#: dashboards/project/databases/workflows/create_instance.py:167 +#: dashboards/project/images_and_snapshots/images/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:551 +#: dashboards/project/stacks/templates/stacks/_create.html:24 +msgid "Launch" +msgstr "Lanzar" + +#: dashboards/project/databases/workflows/create_instance.py:168 +#: dashboards/project/instances/workflows/create_instance.py:552 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "Lanzadas %(count)s de nombre \"%(name)s\"." + +#: dashboards/project/firewalls/forms.py:42 +#: dashboards/project/firewalls/tables.py:134 +#: dashboards/project/firewalls/workflows.py:45 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:22 +#: dashboards/project/loadbalancers/tables.py:194 +#: dashboards/project/loadbalancers/workflows.py:39 +#: dashboards/project/loadbalancers/workflows.py:133 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 +msgid "Protocol" +msgstr "Protocolo" + +#: dashboards/project/firewalls/forms.py:43 +msgid "Protocol for the firewall rule" +msgstr "Protocolo para las reglas del cortafuegos" + +#: dashboards/project/firewalls/forms.py:45 +#: dashboards/project/firewalls/tables.py:144 +#: dashboards/project/firewalls/workflows.py:51 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:19 +msgid "Action" +msgstr "Acción" + +#: dashboards/project/firewalls/forms.py:46 +msgid "Action for the firewall rule" +msgstr "Acción para la regla del cortafuegos" + +#: dashboards/project/firewalls/forms.py:48 +#: dashboards/project/firewalls/workflows.py:55 +msgid "Source IP Address/Subnet" +msgstr "Fuente de la dirección de IP/Subred" + +#: dashboards/project/firewalls/forms.py:51 +msgid "Source IP address or subnet" +msgstr "Fuente de la dirección de IP o subred" + +#: dashboards/project/firewalls/forms.py:53 +#: dashboards/project/firewalls/workflows.py:59 +msgid "Destination IP Address/Subnet" +msgstr "Dirección IP de destino/Subred" + +#: dashboards/project/firewalls/forms.py:56 +msgid "Destination IP address or subnet" +msgstr "Dirección IP de destino o subred" + +#: dashboards/project/firewalls/forms.py:59 +#: dashboards/project/firewalls/workflows.py:64 +msgid "Source Port/Port Range" +msgstr "Puerto fuente/Rango de puerto" + +#: dashboards/project/firewalls/forms.py:62 +msgid "Source port (integer in [1, 65535] or range in a:b)" +msgstr "Puerto fuente (entero en [1, 65535] o rango en a:b)" + +#: dashboards/project/firewalls/forms.py:65 +#: dashboards/project/firewalls/workflows.py:69 +msgid "Destination Port/Port Range" +msgstr "Puerto destino/Rango de puerto" + +#: dashboards/project/firewalls/forms.py:68 +msgid "Destination port (integer in [1, 65535] or range in a:b)" +msgstr "Puerto destino (entero en [1, 65535] o rango en a:b)" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:46 +#: dashboards/project/loadbalancers/workflows.py:364 +msgid "TCP" +msgstr "TCP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:47 +msgid "UDP" +msgstr "UDP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:48 +msgid "ICMP" +msgstr "ICMP" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:52 +msgid "ALLOW" +msgstr "PERMITIR" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:53 +msgid "DENY" +msgstr "DENEGAR" + +#: dashboards/project/firewalls/forms.py:102 +#, python-format +msgid "Rule %s was successfully updated." +msgstr "La regla %s se ha actualizado correctamente." + +#: dashboards/project/firewalls/forms.py:107 +#, python-format +msgid "Failed to update rule %(name)s: %(reason)s" +msgstr "Ha ocurrido un error al actualizar la regla %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:119 +#: dashboards/project/firewalls/tables.py:164 +#: dashboards/project/firewalls/workflows.py:190 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:24 +msgid "Audited" +msgstr "Auditado" + +#: dashboards/project/firewalls/forms.py:128 +#, python-format +msgid "Policy %s was successfully updated." +msgstr "La política %s se ha actualizado correctamente." + +#: dashboards/project/firewalls/forms.py:133 +#, python-format +msgid "Failed to update policy %(name)s: %(reason)s" +msgstr "Ha habido un fallo al actualizar la política %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:147 +#: dashboards/project/firewalls/tables.py:62 +#: dashboards/project/firewalls/tables.py:179 +#: dashboards/project/firewalls/workflows.py:245 +msgid "Policy" +msgstr "Política" + +#: dashboards/project/firewalls/forms.py:149 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:28 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:35 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 +msgid "Admin State Up" +msgstr "Estado de administrador activo:" + +#: dashboards/project/firewalls/forms.py:163 +#: dashboards/project/firewalls/workflows.py:264 +msgid "Unable to retrieve policy list." +msgstr "No ha sido posible obtener la lista de políticas." + +#: dashboards/project/firewalls/forms.py:183 +#, python-format +msgid "Firewall %s was successfully updated." +msgstr "Se ha actualizado correctamente el cortafuegos %s." + +#: dashboards/project/firewalls/forms.py:188 +#, python-format +msgid "Failed to update firewall %(name)s: %(reason)s" +msgstr "Ha ocurrido un error al actualizar el cortafuegos: %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:196 +#: dashboards/project/firewalls/tables.py:109 +msgid "Insert Rule" +msgstr "Insertar regla" + +#: dashboards/project/firewalls/forms.py:197 +msgid "Before" +msgstr "Antes" + +#: dashboards/project/firewalls/forms.py:199 +msgid "After" +msgstr "Después" + +#: dashboards/project/firewalls/forms.py:226 +#, python-format +msgid "Failed to retrieve available rules: %s" +msgstr "No ha sido posible obtener las reglas disponibles: %s" + +#: dashboards/project/firewalls/forms.py:242 +#, python-format +msgid "Rule %(rule)s was successfully inserted to policy %(policy)s." +msgstr "La regla %(rule)s se ha añadido correctamente a la política %(policy)s." -#: dashboards/project/containers/forms.py:57 -msgid "Container created successfully." -msgstr "Contenedor creado con éxito." +#: dashboards/project/firewalls/forms.py:249 +#, python-format +msgid "Failed to insert rule to policy %(name)s: %(reason)s" +msgstr "Ha ocurrido un fallo al añadir la regla a la política %(name)s: %(reason)s" -#: dashboards/project/containers/forms.py:68 -msgid "Folder created successfully." -msgstr "Carpeta creada correctamente." +#: dashboards/project/firewalls/forms.py:257 +#: dashboards/project/firewalls/tables.py:120 +msgid "Remove Rule" +msgstr "Eliminar regla" -#: dashboards/project/containers/forms.py:71 -msgid "Unable to create container." -msgstr "No fue posible crear el contenedor." +#: dashboards/project/firewalls/forms.py:278 +#, python-format +msgid "Failed to retrieve current rules in policy %(name)s: %(reason)s" +msgstr "Ha ocurrido un fallo al obtener las reglas actuales en la política %(name)s: %(reason)s" -#: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 -msgid "Object Name" -msgstr "Nombre del Objeto" +#: dashboards/project/firewalls/forms.py:292 +#, python-format +msgid "Rule %(rule)s was successfully removed from policy %(policy)s." +msgstr "La regla %(rule)s se ha eliminado correctamente de la política %(policy)s." -#: dashboards/project/containers/forms.py:80 -msgid "" -"Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "Se permiten los \"slashes\" que son tratados como seudo-carpetas por el Almacén de Objetos." +#: dashboards/project/firewalls/forms.py:300 +#, python-format +msgid "Failed to remove rule from policy %(name)s: %(reason)s" +msgstr "Ha ocurrido un fallo al eliminar la regla de la política %(name)s: %(reason)s" + +#: dashboards/project/firewalls/panel.py:10 +#: dashboards/project/firewalls/tables.py:71 +#: dashboards/project/firewalls/tables.py:185 +#: dashboards/project/firewalls/tabs.py:75 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:3 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:6 +msgid "Firewalls" +msgstr "Cortafuegos" + +#: dashboards/project/firewalls/tables.py:38 +#: dashboards/project/firewalls/workflows.py:218 +msgid "Add Policy" +msgstr "Añadir política" + +#: dashboards/project/firewalls/tables.py:45 +msgid "Create Firewall" +msgstr "Crear cortafuegos" + +#: dashboards/project/firewalls/tables.py:63 +#: dashboards/project/firewalls/tables.py:168 +msgid "Policies" +msgstr "Políticas" + +#: dashboards/project/firewalls/tables.py:70 +msgid "Firewall" +msgstr "Cortafuegos" + +#: dashboards/project/firewalls/tables.py:76 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:8 +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:3 +msgid "Edit Rule" +msgstr "Editar regla" + +#: dashboards/project/firewalls/tables.py:87 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:3 +msgid "Edit Policy" +msgstr "Editar política" + +#: dashboards/project/firewalls/tables.py:98 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:3 +msgid "Edit Firewall" +msgstr "Editar cortafuegos" + +#: dashboards/project/firewalls/tables.py:136 +msgid "Source IP" +msgstr "IP origen" + +#: dashboards/project/firewalls/tables.py:138 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:28 +msgid "Source Port" +msgstr "Puerto origen" + +#: dashboards/project/firewalls/tables.py:140 +msgid "Destination IP" +msgstr "IP destino" + +#: dashboards/project/firewalls/tables.py:142 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:34 +msgid "Destination Port" +msgstr "Puerto destino" + +#: dashboards/project/firewalls/tables.py:148 +msgid "In Policy" +msgstr "Dentro de la política" + +#: dashboards/project/firewalls/tabs.py:33 +msgid "Firewall Rules" +msgstr "Reglas de cortafuegos" + +#: dashboards/project/firewalls/tabs.py:45 +msgid "Unable to retrieve rules list." +msgstr "No ha sido posible obtener la lista de reglas." + +#: dashboards/project/firewalls/tabs.py:54 +msgid "Firewall Policies" +msgstr "Políticas de cortafuegos" + +#: dashboards/project/firewalls/tabs.py:66 +msgid "Unable to retrieve policies list." +msgstr "No ha sido posible obtener la lista de políticas." + +#: dashboards/project/firewalls/tabs.py:87 +msgid "Unable to retrieve firewall list." +msgstr "No ha sido posible obtener la lista de cortafuegos." + +#: dashboards/project/firewalls/tabs.py:96 +msgid "Firewall Rule Details" +msgstr "Detalles de la regal de cortafuegos" + +#: dashboards/project/firewalls/tabs.py:107 +#: dashboards/project/firewalls/views.py:145 +msgid "Unable to retrieve rule details." +msgstr "No ha sido posible obtener los detalles de la regla." + +#: dashboards/project/firewalls/tabs.py:112 +msgid "Firewall Policy Details" +msgstr "Detalles de la política de cortafuegos" + +#: dashboards/project/firewalls/tabs.py:123 +#: dashboards/project/firewalls/views.py:177 +#: dashboards/project/firewalls/views.py:243 +#: dashboards/project/firewalls/views.py:277 +msgid "Unable to retrieve policy details." +msgstr "No ha sido posible obtener los detalles de la política." + +#: dashboards/project/firewalls/tabs.py:128 +msgid "Firewall Details" +msgstr "Detalles del cortafuego" + +#: dashboards/project/firewalls/tabs.py:139 +#: dashboards/project/firewalls/views.py:210 +msgid "Unable to retrieve firewall details." +msgstr "No ha sido posible obtener los detalles de cortafuegos." + +#: dashboards/project/firewalls/views.py:73 +#, python-format +msgid "Unable to delete rule. %s" +msgstr "No ha sido posible eliminar la regla. \"%s\"" -#: dashboards/project/containers/forms.py:83 -msgid "File" -msgstr "Fichero" +#: dashboards/project/firewalls/views.py:81 +#, python-format +msgid "Unable to delete policy. %s" +msgstr "No ha sido posible eliminar la política. %s" -#: dashboards/project/containers/forms.py:97 -msgid "Object was successfully uploaded." -msgstr "El Objeto fue cargado con éxito." +#: dashboards/project/firewalls/views.py:89 +#, python-format +msgid "Unable to delete firewall. %s" +msgstr "No ha sido posible eliminar el cortafuegos. %s" -#: dashboards/project/containers/forms.py:100 -msgid "Unable to upload object." -msgstr "No fue posible cargar el objeto." +#: dashboards/project/firewalls/workflows.py:49 +msgid "ANY" +msgstr "CUALQUIERA" -#: dashboards/project/containers/forms.py:104 -msgid "Destination container" -msgstr "Contenedor de destino" +#: dashboards/project/firewalls/workflows.py:81 +msgid "AddRule" +msgstr "AddRule" -#: dashboards/project/containers/forms.py:108 -msgid "Destination object name" -msgstr "Nombre del objeto de destino" +#: dashboards/project/firewalls/workflows.py:83 +msgid "" +"Create a firewall rule.\n" +"\n" +"Protocol and action must be specified. Other fields are optional." +msgstr "Crear regla de cortafuegos.\n\nDebe especificar protocolo y acción. El resto de campos son opcionales." -#: dashboards/project/containers/forms.py:141 +#: dashboards/project/firewalls/workflows.py:113 #, python-format -msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "Copiado \"%(orig)s\" a \"%(dest)s\" como \"%(new)s\"." +msgid "Added Rule \"%s\"." +msgstr "Añadir regla \"%s\"." -#: dashboards/project/containers/forms.py:151 -msgid "Unable to copy object." -msgstr "No fue posible copiar el objeto." +#: dashboards/project/firewalls/workflows.py:114 +#, python-format +msgid "Unable to add Rule \"%s\"." +msgstr "No ha sido posible añadir la regla \"%s. " -#: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 -#: dashboards/project/containers/templates/containers/index.html:3 -#: dashboards/project/containers/templates/containers/index.html:7 -msgid "Containers" -msgstr "Contenedores" +#: dashboards/project/firewalls/workflows.py:142 +msgid "Create a policy with selected rules." +msgstr "Crear una política con las reglas seleccionadas." -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 -#: dashboards/project/containers/templates/containers/create.html:3 -#: dashboards/project/containers/templates/containers/create.html:6 -msgid "Create Container" -msgstr "Crear Contenedor" +#: dashboards/project/firewalls/workflows.py:147 +msgid "Select rules for your policy." +msgstr "Seleccione las reglas para su política." -#: dashboards/project/containers/tables.py:69 -msgid "View Container" -msgstr "Ver Contenedor" +#: dashboards/project/firewalls/workflows.py:162 +msgid "Unable to retrieve rules." +msgstr "No ha sido posible obtener las reglas." -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 -#: dashboards/project/containers/templates/containers/upload.html:3 -msgid "Upload Object" -msgstr "Subir Objeto" +#: dashboards/project/firewalls/workflows.py:198 +msgid "AddPolicy" +msgstr "AddPolicy" -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "Object" -msgstr "Objeto" +#: dashboards/project/firewalls/workflows.py:200 +msgid "" +"Create a firewall policy with an ordered list of firewall rules.\n" +"\n" +"A name must be given. Firewall rules are added in the order placed under the Rules tab." +msgstr "Crear una política de cortafuegos con una lista ordenada de reglas de cortafuegos.\n\nUn nombre debe ser especificado. Las reglas del cortafuegos son agregadas en el orden establecido en la pestaña de Reglas." -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 -msgid "Objects" -msgstr "Objetos" +#: dashboards/project/firewalls/workflows.py:220 +#, python-format +msgid "Added Policy \"%s\"." +msgstr "Política \"%s\" añadida." -#: dashboards/project/containers/tables.py:156 -msgid "Copy" -msgstr "Copiar" +#: dashboards/project/firewalls/workflows.py:221 +#, python-format +msgid "Unable to add Policy \"%s\"." +msgstr "No ha sido posible añadir la política \"%s\"." -#: dashboards/project/containers/tables.py:169 -msgid "Download" -msgstr "Descargar" +#: dashboards/project/firewalls/workflows.py:257 +msgid "Select a Policy" +msgstr "Seleccione una política" -#: dashboards/project/containers/views.py:53 -msgid "Unable to retrieve container list." -msgstr "No ha sido posible obtener la lista de contenedores" +#: dashboards/project/firewalls/workflows.py:275 +msgid "AddFirewall" +msgstr "AddFirewall" -#: dashboards/project/containers/views.py:83 -msgid "Unable to retrieve object list." -msgstr "No ha sido posible obtener la lista de objetos." +#: dashboards/project/firewalls/workflows.py:277 +msgid "" +"Create a firewall based on a policy.\n" +"\n" +"A policy must be selected. Other fields are optional." +msgstr "Crear un cortafuegos basado en una política.\n\nDebe seleccionar una política. El resto de campos son opcionales." -#: dashboards/project/containers/views.py:168 -msgid "Unable to retrieve object." -msgstr "No ha sido posible obtener el objeto." +#: dashboards/project/firewalls/workflows.py:294 +msgid "Add Firewall" +msgstr "Añadir cortafuegos" -#: dashboards/project/containers/views.py:203 -msgid "Unable to list containers." -msgstr "No ha sido posible listar los contenedores." +#: dashboards/project/firewalls/workflows.py:296 +#, python-format +msgid "Added Firewall \"%s\"." +msgstr "Cortafuegos \"%s\" añadido." -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 -#: dashboards/project/containers/templates/containers/copy.html:3 -#: dashboards/project/containers/templates/containers/copy.html:6 -msgid "Copy Object" -msgstr "Copiar Objeto" +#: dashboards/project/firewalls/workflows.py:297 +#, python-format +msgid "Unable to add Firewall \"%s\"." +msgstr "No ha sido posible añadir el cortafuegos \"%s\"." -#: dashboards/project/containers/templates/containers/_copy.html:17 -msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "Hacer una nueva copia de un objeto existente en éste u otro contenedor. Debe especificar una ruta en el contenedor seleccionado para la nueva copia." +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:19 +msgid "Policy ID" +msgstr "ID de la política" -#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:6 +msgid "Insert Rule to Policy" +msgstr "Añada regla a la política" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:18 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 "Un contenedor es un compartimiento de almacenamiento de sus datos que proporciona una manera de organizarlos. Puede pensar que un contenedor es como una carpeta de Windows %reg; o un directorio en UNIX ®. La principal diferencia entre un contenedor y estos otros conceptos de sistemas de ficheros es que un contenedor no se puede anidar. Sin embargo, puede crear un número ilimitado de contenedores con su cuenta. Los datos deben almacenarse en un contenedor, por lo que al menos debe tener un contenedor definido en su cuenta antes de subir datos." +"Choose the rule you want to insert. Specify\n" +" either the rule you want to insert immediately before, or the rule\n" +" to insert immediately after. If both are specified, the prior\n" +" takes precedence." +msgstr "Escoja la regla que quiere insertar. Especifique la regla que quiere insertar inmediatamente antes, o la regla\na insertar inmediatamente después. Si ambas están especificadas, la anterior tiene prioridad." + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:6 +msgid "Remove Rule from Policy" +msgstr "Eliminar regla de la política" + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:18 +msgid "Choose the rule you want to remove." +msgstr "Escoja la regla que desea eliminar." + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:25 +msgid "Source IP Address" +msgstr "Dirección IP origen" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:31 +msgid "Destination IP Address" +msgstr "Dirección IP destino" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:37 +msgid "Used in Policy" +msgstr "Usado en la política" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:43 +msgid "Position in Policy" +msgstr "Posición en la política" + +#: dashboards/project/firewalls/templates/firewalls/_update_rule_help.html:3 +msgid "" +"Choose rule(s) from Available Rules to Selected Rule by push button or drag and drop,\n" +"you may change their order by drag and drop as well. " +msgstr "Elegir regla(s) de Reglas Disponibles a Reglas Seleccionadas pulsando el botón o arrastrando y soltando,\ntambién puede cambiar el orden de las mismas arrastrando y soltando." -#: dashboards/project/containers/templates/containers/_upload.html:8 -msgid "Upload Object To Container" -msgstr "Subir Objeto a Contenedor" +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:8 +msgid "Selected Rules" +msgstr "Reglas seleccionadas" -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "" -"An object is the basic storage entity that represents a file 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/project/firewalls/templates/firewalls/_update_rules.html:11 +msgid "Available Rules" +msgstr "Reglas disponibles" -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "Seudo-carpeta" +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:18 +msgid "You may update firewall details here." +msgstr "Aquí puede actualizar los detalles del cortafuegos." -#: dashboards/project/containers/templates/containers/_upload.html:19 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:18 msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "En un contenedor puede agrupar sus objetos en seudo-carpetas, que se comportan de forma similar a las carpetas de su sistema operativo de escritorio, con la salvedad de que son colecciones virtuales definidas con un prefijo común en el nombre del objeto. Se utiliza el carácter \"slash\" (/) como delimitador de estas seudo-carpetas en el Almacén de Objetos." +"You may update policy details here. Use 'Insert Rule' or 'Remove Rule' links" +" instead to insert or remove a rule" +msgstr "Aquí puede actualizar los detalles de la política. Utilice los links \"Insertar regla\" o \"Eliminar regla\" en lugar de insertar o eliminar una regla" -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "Subir Objetos" +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:18 +msgid "You may update rule details here." +msgstr "Aquí puede actualizar los detalles de la regla." + +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:3 +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:6 +msgid "Add New Firewall" +msgstr "Añadir nuevo cortafuegos" + +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:3 +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:6 +msgid "Add New Policy" +msgstr "Añadir nueva política" + +#: dashboards/project/firewalls/templates/firewalls/addrule.html:3 +#: dashboards/project/firewalls/templates/firewalls/addrule.html:6 +msgid "Add New Rule" +msgstr "Añadir nueva regla" + +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:6 +msgid "Edit Firewall " +msgstr "Editar cortafuegos" + +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:6 +msgid "Edit Policy " +msgstr "Editar política" + +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:6 +msgid "Edit Rule " +msgstr "Editar regla" #: dashboards/project/images_and_snapshots/panel.py:26 msgid "Images & Snapshots" msgstr "Imágenes e instantáneas" -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "No ha sido posible obtener las imágenes" +#: dashboards/project/images_and_snapshots/utils.py:32 +msgid "Unable to retrieve public images." +msgstr "No ha sido posible obtener las imágenes públicas." + +#: dashboards/project/images_and_snapshots/utils.py:48 +msgid "Unable to retrieve images for the current project." +msgstr "No ha sido posible obtener imágenes para el proyecto actual." -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "No ha sido posible obtener las instantáneas" +#: dashboards/project/images_and_snapshots/views.py:68 +msgid "Unable to retrieve images." +msgstr "No ha sido posible obtener las imágenes." -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 +#: dashboards/project/images_and_snapshots/views.py:80 +#: dashboards/project/volumes/forms.py:116 msgid "Unable to retrieve volume snapshots." msgstr "No ha sido posible obtener las instantáneas de volúmenes." -#: dashboards/project/images_and_snapshots/images/forms.py:45 +#: dashboards/project/images_and_snapshots/images/forms.py:53 +msgid "Image Source" +msgstr "Origen de la imagen" + +#: dashboards/project/images_and_snapshots/images/forms.py:54 +#: dashboards/project/images_and_snapshots/images/forms.py:61 +#: dashboards/project/images_and_snapshots/images/forms.py:67 msgid "Image Location" msgstr "Ubicación de la imagen" -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "Una (HTTP) URL externa desde la que cargar la imagen." - -#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:55 +#: dashboards/project/images_and_snapshots/images/forms.py:69 +#: dashboards/project/images_and_snapshots/images/forms.py:74 msgid "Image File" msgstr "Fichero de imagen" -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "Formato" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "AKI - Amazon Kernel Image" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "AMI - Amazon Machine Image" - #: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "ARI - Amazon Ramdisk Image" +msgid "An external (HTTP) URL to load the image from." +msgstr "Una (HTTP) URL externa desde la que cargar la imagen." -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "ISO - Imagen de disco óptico" +#: dashboards/project/images_and_snapshots/images/forms.py:70 +msgid "A local image to upload." +msgstr "Disco local a cargar." -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "QCOW2 - Emulador QEMU" +#: dashboards/project/images_and_snapshots/images/forms.py:76 +#: dashboards/project/images_and_snapshots/images/forms.py:172 +#: dashboards/project/images_and_snapshots/images/tables.py:223 +msgid "Format" +msgstr "Formato" -#: dashboards/project/images_and_snapshots/images/forms.py:74 +#: dashboards/project/images_and_snapshots/images/forms.py:81 msgid "Minimum Disk (GB)" msgstr "Disco mínimo (GB)" -#: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 +#: dashboards/project/images_and_snapshots/images/forms.py:89 msgid "" "The minimum disk size required to boot the image. If unspecified, this value" " defaults to 0 (no minimum)." msgstr "El tamaño mínimo de disco necesario para arrancar la imagen. Si no se especifica este valor se asume 0 (sin mínimo)." -#: dashboards/project/images_and_snapshots/images/forms.py:81 +#: dashboards/project/images_and_snapshots/images/forms.py:88 msgid "Minimum Ram (MB)" msgstr "Memoria mínima (MB)" -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "Público" +#: dashboards/project/images_and_snapshots/images/forms.py:96 +#: dashboards/project/images_and_snapshots/images/forms.py:177 +#: dashboards/project/images_and_snapshots/images/tables.py:220 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Protected" +msgstr "Protegido" -#: dashboards/project/images_and_snapshots/images/forms.py:99 +#: dashboards/project/images_and_snapshots/images/forms.py:108 msgid "A image or external image location must be specified." msgstr "Debe especificar una imagen o una localización de la misma." -#: dashboards/project/images_and_snapshots/images/forms.py:102 +#: dashboards/project/images_and_snapshots/images/forms.py:111 msgid "Can not specify both image and external image location." msgstr "No se puede especificar una imagen y una ubicación externa a la vez." -#: dashboards/project/images_and_snapshots/images/forms.py:132 +#: dashboards/project/images_and_snapshots/images/forms.py:145 #, python-format msgid "Your image %s has been queued for creation." -msgstr "Su imagen %s se ha puesto en cola para crearla." +msgstr "Su imagen %s se ha añadido a la cola para crearla." -#: dashboards/project/images_and_snapshots/images/forms.py:136 +#: dashboards/project/images_and_snapshots/images/forms.py:149 msgid "Unable to create new image." msgstr "No ha sido posible crear la nueva imagen." -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 +#: dashboards/project/images_and_snapshots/images/forms.py:158 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:62 msgid "Kernel ID" msgstr "Kernel ID" -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 +#: dashboards/project/images_and_snapshots/images/forms.py:163 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:66 msgid "Ramdisk ID" msgstr "Ramdisk ID" -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 +#: dashboards/project/images_and_snapshots/images/forms.py:168 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:58 msgid "Architecture" msgstr "Arquitectura" -#: dashboards/project/images_and_snapshots/images/forms.py:164 +#: dashboards/project/images_and_snapshots/images/forms.py:181 #, python-format msgid "Unable to update image \"%s\"." msgstr "No ha sido posible subir la imagen \"%s\"." -#: dashboards/project/images_and_snapshots/images/forms.py:188 +#: dashboards/project/images_and_snapshots/images/forms.py:208 msgid "Image was successfully updated." msgstr "La imagen se actualizó correctamente." -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "Lanzar" - -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:60 +#: dashboards/project/volumes/forms.py:122 msgid "Image" msgstr "Imagen" +#: dashboards/project/images_and_snapshots/images/tables.py:100 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:47 +#: dashboards/project/volumes/tables.py:65 +#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/volumes/templates/volumes/_create.html:9 +#: dashboards/project/volumes/templates/volumes/_create.html:24 +#: dashboards/project/volumes/templates/volumes/create.html:3 +msgid "Create Volume" +msgstr "Crear volumen" + +#: dashboards/project/images_and_snapshots/images/tables.py:134 +msgid "Shared with Me" +msgstr "Compartido conmigo" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "No ha sido posible obtener los detalles de la imagen." -#: dashboards/project/images_and_snapshots/images/views.py:61 +#: dashboards/project/images_and_snapshots/images/views.py:64 msgid "Unable to retrieve image." msgstr "No ha sido posible obtener la imagen." #: dashboards/project/images_and_snapshots/snapshots/forms.py:37 msgid "Instance ID" -msgstr "Instance ID" +msgstr "Instancia ID" #: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 +#: dashboards/project/volumes/forms.py:293 msgid "Snapshot Name" msgstr "Nombre de la instantánea" @@ -2667,21 +5187,7 @@ msgstr "Se ha creado la instantánea \"%(name)s\" de la instancia \"%(inst)s\"" msgid "Unable to create snapshot." msgstr "No ha sido posible crear la instantánea." -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "Instantánea" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "Instantáneas" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "Instantáneas de instancias" - -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 +#: dashboards/project/images_and_snapshots/snapshots/views.py:56 msgid "Unable to retrieve instance." msgstr "No ha sido posible obtener la instancia." @@ -2692,54 +5198,72 @@ msgstr "Imágenes e Instantáneas" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 msgid "Image Overview" -msgstr "Vista General de imágenes" +msgstr "Visión general de imágenes" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "Info" +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:26 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:75 +#: dashboards/project/networks/templates/networks/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/_detail_overview.html:23 +#: dashboards/project/routers/templates/routers/_detail_overview.html:12 +msgid "Unknown" +msgstr "Desconocido" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:23 msgid "Checksum" msgstr "Suma de comprobación" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:25 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/instances/templates/instances/_detail_overview.html:16 +#: dashboards/project/stacks/tables.py:78 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:22 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:29 msgid "Created" msgstr "Creada" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/stacks/tables.py:81 msgid "Updated" msgstr "Actualizada" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:28 +msgid "Never updated" +msgstr "Nunca actualizado" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:33 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 +#: dashboards/project/instances/templates/instances/_detail_overview.html:24 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:24 msgid "Specs" -msgstr "Detalles" +msgstr "Especificaciones" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:38 msgid "Container Format" msgstr "Formato de contenedor" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 msgid "Disk Format" msgstr "Formato de disco" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:43 +msgid "Min Disk" +msgstr "Tamaño mínimo de disco" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:47 +msgid "Min RAM" +msgstr "Tamaño mínimo de RAM" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:54 msgid "Custom Properties" msgstr "Propiedades personalizadas" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:70 msgid "Euca2ools state" msgstr "Estado de Euca2ools" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:78 msgid "Image Type" msgstr "Tipo de imagen" @@ -2747,78 +5271,51 @@ msgstr "Tipo de imagen" msgid "Image Detail " msgstr "Detalles de la imagen" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:9 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/instances/tables.py:248 +#: dashboards/project/volumes/tables.py:96 msgid "Create Snapshot" msgstr "Crear instantánea" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:19 msgid "Snapshots preserve the disk state of a running instance." -msgstr "Las instantáneas conservan el estado de disco de una instancia en ejecución" +msgstr "Las instantáneas conservan el estado de disco de una instancia en ejecución." #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 +#: dashboards/project/instances/templates/instances/_detail_overview.html:113 +#: dashboards/project/instances/workflows/create_instance.py:109 +#: dashboards/project/instances/workflows/create_instance.py:275 +#: dashboards/project/volumes/tables.py:42 +#: dashboards/project/volumes/tables.py:220 msgid "Volume" msgstr "Volumen" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "GB" - #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 msgid "Create a Snapshot" msgstr "Crear instantánea" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 msgid "Volume Snapshot Details" -msgstr "Instantáneas de volumen" +msgstr "Detalles de la Instantánea de volumen" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 msgid "Volume Snapshot Detail" -msgstr "Instantánea de volumen" +msgstr "Detalle de la Instantánea de volumen" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:111 msgid "Volume Snapshot" msgstr "Instantánea de volumen" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:38 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:95 msgid "Volume Snapshots" msgstr "Instantáneas de volumen" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "Programado el borrado de" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "Crear volumen" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:90 +#: dashboards/project/volumes/forms.py:32 msgid "Volume Name" msgstr "Nombre del volumen" @@ -2826,298 +5323,312 @@ msgstr "Nombre del volumen" msgid "Unable to retrieve snapshot details." msgstr "No ha sido posible obtener las instantáneas." -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "Terminar" +#: dashboards/project/instances/forms.py:40 +#: dashboards/project/instances/forms.py:61 +#: dashboards/project/instances/workflows/create_instance.py:292 +msgid "Select Image" +msgstr "Seleccionar imagen" -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "Planificar la terminación de" +#: dashboards/project/instances/forms.py:44 +msgid "Rebuild Password" +msgstr "Reconstruir contraseña" + +#: dashboards/project/instances/forms.py:49 +msgid "Confirm Rebuild Password" +msgstr "Confirmar reconstrucción de contraseña" + +#: dashboards/project/instances/forms.py:63 +msgid "No images available." +msgstr "No hay imágenes disponibles." + +#: dashboards/project/instances/forms.py:85 +#, python-format +msgid "Rebuilding instance %s." +msgstr "Reconstruir Instancia %s." -#: dashboards/project/instances/tables.py:86 +#: dashboards/project/instances/forms.py:88 +msgid "Unable to rebuild instance." +msgstr "No ha sido posible reconstruir la instancia." + +#: dashboards/project/instances/tables.py:90 msgid "Hard Reboot" msgstr "Reinicio hard" -#: dashboards/project/instances/tables.py:87 +#: dashboards/project/instances/tables.py:91 msgid "Hard Rebooted" msgstr "Reiniciado hard" -#: dashboards/project/instances/tables.py:103 +#: dashboards/project/instances/tables.py:110 msgid "Soft Reboot" msgstr "Reinicio soft" -#: dashboards/project/instances/tables.py:104 +#: dashboards/project/instances/tables.py:111 msgid "Soft Rebooted" msgstr "Reiniciado soft" -#: dashboards/project/instances/tables.py:112 +#: dashboards/project/instances/tables.py:119 msgid "Pause" msgstr "Pausar" -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:119 +#: dashboards/project/instances/tables.py:151 msgid "Resume" msgstr "Reanudar" -#: dashboards/project/instances/tables.py:113 +#: dashboards/project/instances/tables.py:120 msgid "Paused" msgstr "Pausada" -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 +#: dashboards/project/instances/tables.py:120 +#: dashboards/project/instances/tables.py:152 msgid "Resumed" msgstr "Reanudada" -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:151 msgid "Suspend" msgstr "Suspender" -#: dashboards/project/instances/tables.py:142 +#: dashboards/project/instances/tables.py:152 msgid "Suspended" msgstr "Suspendida" -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "Lanzar Instancia" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "(Cuota superada)" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "Editar Instancia" - -#: dashboards/project/instances/tables.py:222 +#: dashboards/project/instances/tables.py:235 msgid "Edit Security Groups" -msgstr "Editar Grupos de Seguridad" +msgstr "Editar grupos de seguridad" -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 +#: dashboards/project/instances/tables.py:259 +#: dashboards/project/instances/tabs.py:56 msgid "Console" msgstr "Consola" -#: dashboards/project/instances/tables.py:260 +#: dashboards/project/instances/tables.py:275 msgid "View Log" -msgstr "Ver Log" +msgstr "Ver log" -#: dashboards/project/instances/tables.py:275 +#: dashboards/project/instances/tables.py:291 +#: dashboards/project/instances/workflows/resize_instance.py:92 +msgid "Resize Instance" +msgstr "Cambiar el tamaño de la instancia" + +#: dashboards/project/instances/tables.py:311 msgid "Confirm Resize/Migrate" -msgstr "Confirmar Redimensionar/Migrar" +msgstr "Confirmar redimensionar/migrar" -#: dashboards/project/instances/tables.py:287 +#: dashboards/project/instances/tables.py:323 msgid "Revert Resize/Migrate" -msgstr "Deshacer Redimensionar/Migrar" +msgstr "Deshacer redimensionar/migrar" + +#: dashboards/project/instances/tables.py:335 +#: dashboards/project/instances/templates/instances/_rebuild.html:9 +#: dashboards/project/instances/templates/instances/_rebuild.html:25 +#: dashboards/project/instances/templates/instances/rebuild.html:3 +#: dashboards/project/instances/templates/instances/rebuild.html:6 +msgid "Rebuild Instance" +msgstr "Reconstruir instancia" + +#: dashboards/project/instances/tables.py:351 +#: dashboards/project/instances/tables.py:371 +msgid "Associate Floating IP" +msgstr "Asociar IP Flotante" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:389 #, python-format msgid "Successfully associated floating IP: %s" msgstr "Asociada correctamente la IP flotante: %s" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:393 msgid "Unable to associate floating IP." msgstr "No ha sido posible asociar la IP flotante." -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:399 +msgid "Disassociate Floating IP" +msgstr "Desasociar IP Flotante" + +#: dashboards/project/instances/tables.py:424 #, python-format msgid "Successfully disassociated floating IP: %s" -msgstr "Se ha desasociado satisfactoriamente la IP Flotante: %s" +msgstr "Se ha desasociado correctamente la IP Flotante: %s" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:427 msgid "No floating IPs to disassociate." msgstr "No hay IPs flotantes que desasociar." -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:446 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "Comienzo" + +#: dashboards/project/instances/tables.py:447 +msgid "Started" +msgstr "Arrancado" + +#: dashboards/project/instances/tables.py:460 +#: dashboards/project/instances/tables.py:461 +msgid "Shut Off" +msgstr "Apagado" + +#: dashboards/project/instances/tables.py:483 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disco" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "No disponible" - -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 +#: dashboards/project/instances/tables.py:546 +#: dashboards/project/instances/workflows/create_instance.py:90 +#: dashboards/project/overview/views.py:33 usage/tables.py:58 msgid "Instance Name" -msgstr "Nombre de la Instancia" +msgstr "Nombre de la instancia" -#: dashboards/project/instances/tabs.py:36 +#: dashboards/project/instances/tabs.py:37 msgid "Log" msgstr "Log" -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 +#: dashboards/project/instances/tabs.py:49 +#: dashboards/project/instances/views.py:119 #, python-format msgid "Unable to get log for instance \"%s\"." -msgstr "No ha sido posible obtener log de la instancia \"%s\"." +msgstr "No ha sido posible obtener el log de la instancia \"%s\"." -#: dashboards/project/instances/views.py:58 +#: dashboards/project/instances/views.py:73 msgid "Unable to retrieve instances." msgstr "No ha sido posible obtener las instancias." -#: dashboards/project/instances/views.py:121 +#: dashboards/project/instances/views.py:135 #, python-format msgid "Unable to get VNC console for instance \"%s\"." msgstr "No ha sido posible obtener la consola VNC de la instancia \"%s\"." -#: dashboards/project/instances/views.py:133 +#: dashboards/project/instances/views.py:147 #, python-format msgid "Unable to get SPICE console for instance \"%s\"." msgstr "No ha sido posible obtener la consola de SPICE para la instancia \"%s\"." -#: dashboards/project/instances/views.py:154 +#: dashboards/project/instances/views.py:167 +#: dashboards/project/instances/views.py:251 msgid "Unable to retrieve instance details." msgstr "No ha sido posible obtener los detalles de las instancias." -#: dashboards/project/instances/views.py:190 +#: dashboards/project/instances/views.py:217 #, python-format msgid "Unable to retrieve details for instance \"%s\"." msgstr "No ha sido posible obtener los detalles de la instancia \"%s\"." -#: dashboards/project/instances/templates/instances/_detail_console.html:3 +#: dashboards/project/instances/views.py:264 +msgid "Unable to retrieve flavors." +msgstr "No ha sido posible obtener los sabores." + +#: dashboards/project/instances/templates/instances/_detail_console.html:4 msgid "Instance Console" msgstr "Consola de la instancia" -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "" "If console is not responding to keyboard input: click the grey status bar " "below." msgstr "Si la consola no responde al teclado: haga click en la barra gris inferior." -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "Click here to show only console" msgstr "Haga click aquí para mostrar solo la consola" -#: dashboards/project/instances/templates/instances/_detail_console.html:19 +#: dashboards/project/instances/templates/instances/_detail_console.html:20 msgid "console is currently unavailable. Please try again later." -msgstr "No está disponible la consola actualmente. Por favor inténtelo de nuevo más tarde." +msgstr "Consola actualmente no disponible. Inténtelo de nuevo más tarde." -#: dashboards/project/instances/templates/instances/_detail_console.html:20 +#: dashboards/project/instances/templates/instances/_detail_console.html:21 msgid "Reload" msgstr "Recargar" -#: dashboards/project/instances/templates/instances/_detail_log.html:4 +#: dashboards/project/instances/templates/instances/_detail_log.html:5 msgid "Instance Console Log" -msgstr "Consola de Log de instancia" +msgstr "Consola de log de instancia" -#: dashboards/project/instances/templates/instances/_detail_log.html:7 +#: dashboards/project/instances/templates/instances/_detail_log.html:8 msgid "Log Length" msgstr "Longitud del log" -#: dashboards/project/instances/templates/instances/_detail_log.html:9 +#: dashboards/project/instances/templates/instances/_detail_log.html:10 msgid "Go" msgstr "Ir" -#: dashboards/project/instances/templates/instances/_detail_log.html:11 +#: dashboards/project/instances/templates/instances/_detail_log.html:12 msgid "View Full Log" -msgstr "Ver Log Completo" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "Vista General de instancias" +msgstr "Ver log completo" -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/templates/instances/_detail_overview.html:32 msgid "VCPU" msgstr "VCPU" -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 +#: dashboards/project/instances/templates/instances/_detail_overview.html:33 +#: usage/tables.py:21 msgid "Disk" msgstr "Disco" -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:43 msgid "IP Addresses" msgstr "Direcciones IP" -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 +#: dashboards/project/instances/templates/instances/_detail_overview.html:68 msgid "No rules defined." msgstr "No hay reglas definidas." -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 +#: dashboards/project/instances/templates/instances/_detail_overview.html:77 msgid "Meta" msgstr "Meta" -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 +#: dashboards/project/instances/templates/instances/_detail_overview.html:80 msgid "Key Name" msgstr "Nombre de la clave" -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 +#: dashboards/project/instances/templates/instances/_detail_overview.html:87 +msgid "N/A" +msgstr "N/A" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:97 msgid "Volumes Attached" msgstr "Volúmenes asociados" -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 +#: dashboards/project/instances/templates/instances/_detail_overview.html:101 +#: dashboards/project/volumes/tables.py:205 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:39 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 msgid "Attached To" msgstr "Asociado a" -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 +#: dashboards/project/instances/templates/instances/_detail_overview.html:110 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:43 msgid "on" msgstr "en" -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 +#: dashboards/project/instances/templates/instances/_detail_overview.html:114 msgid "No volumes attached." msgstr "No hay volúmenes asociados" +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:19 +msgid "Project Limits" +msgstr "Límites del proyecto" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:22 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:29 +#, python-format +msgid "

%(used)s of %(quota)s Used

" +msgstr "

%(used)s de %(quota)s Usados

" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:36 +#, python-format +msgid "

%(used)s of %(quota)s MB Used

" +msgstr "

%(used)s de %(quota)s MB Usados

" + #: dashboards/project/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 puede personalizar la instancia después de lanzarla utilizando las opciones disponibles aquí." +msgstr "Aquí puede personalizar la instancia después de lanzarla utilizando las opciones disponibles." #: dashboards/project/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." -msgstr "El campo \"script personalizado\" es análogo a \"Datos de Usuario\" de otros sistemas." - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "Especifique los detalles de la instancia a lanzar" - -#: dashboards/project/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 "La siguiente tabla muestra los recursos utilizados por este proyecto en relación a sus cuotas." - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "Detalle del sabor" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "Disco total" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "MB" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "Número de instancias" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "Número de VCPUs" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "Memoria total" +msgstr "El campo \"Script personalizado\" es análogo al de \"Datos de usuario\" en otros sistemas." #: dashboards/project/instances/templates/instances/_launch_network_help.html:3 msgid "" @@ -3129,7 +5640,15 @@ msgstr "Seleccione una red de las disponibles a Redes Seleccionadas pulsando el msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." -msgstr "Se puede lanzar una instancia con distintos tipos de almacenamiento asociado. Debe seleccionar entre las opciones aquí." +msgstr "Se puede lanzar una instancia con distintos tipos de almacenamiento asociado. Debe seleccionar una de las opciones aquí." + +#: dashboards/project/instances/templates/instances/_rebuild.html:19 +msgid "Select the image to rebuild your instance." +msgstr "Seleccione la imagen para reconstruir su instancia." + +#: dashboards/project/instances/templates/instances/_rebuild.html:20 +msgid "You may optionally set a password on the rebuilt instance." +msgstr "Opcionalmente, puede configurar una contraseña en la instancia reconstruida." #: dashboards/project/instances/templates/instances/_update_networks.html:8 msgid "Selected Networks" @@ -3143,779 +5662,1059 @@ msgstr "Redes disponibles" msgid "Instance Detail" msgstr "Detalles de la instancia" -#: dashboards/project/instances/workflows/create_instance.py:56 +#: dashboards/project/instances/workflows/create_instance.py:64 msgid "Project & User" -msgstr "Proyecto y Usuario" +msgstr "Proyecto y usuario" + +#: dashboards/project/instances/workflows/create_instance.py:77 +msgid "--- Select source ---" +msgstr "--- Seleccione recurso ---" + +#: dashboards/project/instances/workflows/create_instance.py:78 +msgid "Boot from image." +msgstr "Iniciar desde una imagen." -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "No iniciar desde un volumen." +#: dashboards/project/instances/workflows/create_instance.py:79 +msgid "Boot from snapshot." +msgstr "Iniciar desde una instantánea." -#: dashboards/project/instances/workflows/create_instance.py:70 +#: dashboards/project/instances/workflows/create_instance.py:80 msgid "Boot from volume." msgstr "Iniciar desde un volumen." -#: dashboards/project/instances/workflows/create_instance.py:71 +#: dashboards/project/instances/workflows/create_instance.py:81 +msgid "Boot from image (creates a new volume)." +msgstr "Iniciar desde una imagen (crea un nuevo volumen)." + +#: dashboards/project/instances/workflows/create_instance.py:83 msgid "Boot from volume snapshot (creates a new volume)." -msgstr "Iniciar desde una instantánea de volumen (crea un nuevo volumen)" +msgstr "Iniciar desde una instantánea de volumen (crea un nuevo volumen)." -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "Opciones de volumen" +#: dashboards/project/instances/workflows/create_instance.py:95 +msgid "Instance Count" +msgstr "Total de instancias" -#: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 +#: dashboards/project/instances/workflows/create_instance.py:98 +msgid "Number of instances to launch." +msgstr "Número de instancias a lanzar." + +#: dashboards/project/instances/workflows/create_instance.py:100 +msgid "Instance Boot Source" +msgstr "Fuente de arranque de la instancia" + +#: dashboards/project/instances/workflows/create_instance.py:103 +msgid "Choose Your Boot Source Type." +msgstr "Elija el tipo de fuente de arranque." + +#: dashboards/project/instances/workflows/create_instance.py:106 +msgid "Instance Snapshot" +msgstr "Instantánea de Instancia" + +#: dashboards/project/instances/workflows/create_instance.py:122 +msgid "Device size (GB)" +msgstr "Tamaño del dispositivo (GB)" + +#: dashboards/project/instances/workflows/create_instance.py:124 +msgid "Volume size in gigabytes (integer value)." +msgstr "Tamaño del volumen en gigabytes (valor entero)." + +#: dashboards/project/instances/workflows/create_instance.py:127 +#: dashboards/project/volumes/forms.py:223 msgid "Device Name" msgstr "Nombre de dispositivo" -#: dashboards/project/instances/workflows/create_instance.py:84 +#: dashboards/project/instances/workflows/create_instance.py:130 msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." msgstr "Punto de montaje del volumen (p. ej. 'vda' monta en '/dev/vda')." -#: dashboards/project/instances/workflows/create_instance.py:86 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Delete on Terminate" -msgstr "Borrar al Terminar" +msgstr "Borrar al terminar" -#: dashboards/project/instances/workflows/create_instance.py:89 +#: dashboards/project/instances/workflows/create_instance.py:136 msgid "Delete volume on instance terminate" msgstr "Borrar volumen al terminar la instancia" -#: dashboards/project/instances/workflows/create_instance.py:103 +#: dashboards/project/instances/workflows/create_instance.py:157 #, python-format -msgid "Please choose a volume, or select %s." -msgstr "Por favor elija un volumen o seleccione %s." - -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "Seleccionar Volumen" - -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "No ha sido posible obtener la lista de volúmenes." - -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "Seleccionar Instantánea de volumen" - -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "No ha sido posible obtener la lista de instantáneas de volúmenes." - -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "Origen de la Instancia" - -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "Instantánea de Instancia" - -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "Tamaño de la imagen a lanzar" +msgid "" +"The requested instance cannot be launched as you only have %(avail)i of your" +" quota available. " +msgid_plural "" +"The requested %(req)i instances cannot be launched as you only have " +"%(avail)i of your quota available." +msgstr[0] "La instancia solicitada no puede ser lanzada debido que solo queda %(avail)i de su cuota." +msgstr[1] "La instancias solicitadas %(req)i no pueden ser lanzadas debido que solo queda %(avail)i de su cuota." + +#: dashboards/project/instances/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:197 +msgid "You must select an image." +msgstr "Debe seleccionar una imagen. " -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "Total de instancias" +#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:208 +msgid "You must select a snapshot." +msgstr "Debe seleccionar una instantánea. " #: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "Número de instancias a lanzar." - -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "Detalles" - -#: dashboards/project/instances/workflows/create_instance.py:201 -msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "No hay imágenes origen disponibles; debe crear una imagen antes de intentar lanzar una instancia." - -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "Por favor seleccione una opción para el origen de la instancia" +msgid "You must select a volume." +msgstr "Debe seleccionar un volumen." -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:191 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "Lanzar múltiples instancias es posible sólo para imágenes e instantáneas de instancias." +#: dashboards/project/instances/workflows/create_instance.py:200 +msgid "You must set volume size" +msgstr "Debe establecer el tamaño del volumen" + +#: dashboards/project/instances/workflows/create_instance.py:203 +#: dashboards/project/instances/workflows/create_instance.py:211 +msgid "You must set device name" +msgstr "Debe establecer el nombre del dispositivo" + #: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "No ha sido posible obtener las imágenes públicas." +msgid "Unable to retrieve instance flavors." +msgstr "No ha sido posible obtener los sabores de las instancias." -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "No ha sido posible obtener imágenes para el proyecto actual." +#: dashboards/project/instances/workflows/create_instance.py:241 +msgid "Unable to retrieve availability zones." +msgstr "No ha sido posible obtener las zonas de disponibilidad." -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "Seleccionar Imagen" +#: dashboards/project/instances/workflows/create_instance.py:247 +msgid "No availability zones found." +msgstr "Zona de disponibilidad no encontrada." -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "No hay imágenes disponibles." +#: dashboards/project/instances/workflows/create_instance.py:249 +msgid "Any Availability Zone" +msgstr "Alguna zona de disponibilidad" + +#: dashboards/project/instances/workflows/create_instance.py:272 +#: dashboards/project/volumes/forms.py:109 +msgid "Snapshot" +msgstr "Instantánea" + +#: dashboards/project/instances/workflows/create_instance.py:277 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "%(name)s - %(size)s GB (%(label)s)" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:294 +msgid "No images available" +msgstr "No hay imágenes disponibles" + +#: dashboards/project/instances/workflows/create_instance.py:305 msgid "Select Instance Snapshot" msgstr "Seleccionar instantánea de instancia" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:307 msgid "No snapshots available." msgstr "No hay instantáneas disponibles." -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "No ha sido posible obtener los sabores de las instancias." +#: dashboards/project/instances/workflows/create_instance.py:318 +msgid "Unable to retrieve list of volumes." +msgstr "No ha sido posible obtener la lista de volúmenes." -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "No ha sido posible obtener información de cuotas." +#: dashboards/project/instances/workflows/create_instance.py:320 +msgid "Select Volume" +msgstr "Seleccionar volumen" + +#: dashboards/project/instances/workflows/create_instance.py:322 +msgid "No volumes available." +msgstr "No hay volúmenes disponibles." + +#: dashboards/project/instances/workflows/create_instance.py:333 +msgid "Unable to retrieve list of volume snapshots." +msgstr "No ha sido posible obtener la lista de instantáneas de volúmenes." -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:336 +msgid "Select Volume Snapshot" +msgstr "Seleccionar Instantánea de volumen" + +#: dashboards/project/instances/workflows/create_instance.py:338 +msgid "No volume snapshots available." +msgstr "No hay instantáneas del volumen disponibles." + +#: dashboards/project/instances/workflows/create_instance.py:381 msgid "Which keypair to use for authentication." msgstr "Qué par de claves usar para la autenticación." -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:385 +msgid "Admin Pass" +msgstr "Contraseña de administrador" + +#: dashboards/project/instances/workflows/create_instance.py:391 +msgid "Confirm Admin Pass" +msgstr "Confirme la contraseña de administrator" + +#: dashboards/project/instances/workflows/create_instance.py:398 msgid "Launch instance in these security groups." msgstr "Lanzar la instancia en estos grupos de seguridad." -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:403 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "Controle el acceso a sus instancias a través de los pares de claves, grupos de seguridad y otros mecanismos" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:413 msgid "Unable to retrieve keypairs." msgstr "No ha sido posible obtener los pares de claves." -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:417 msgid "Select a keypair" msgstr "Seleccionar un par de claves" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:419 msgid "No keypairs available." msgstr "No hay pares de claves disponibles." -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:428 msgid "Unable to retrieve list of security groups" msgstr "No ha sido posible obtener la lista de grupos de seguridad" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:460 msgid "Customization Script" msgstr "Script personalizado" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:462 msgid "" "A script or set of commands to be executed after the instance has been built" " (max 16kb)." msgstr "Un script es un conjunto de instrucciones que se ejecutarán una vez la instancia haya sido generada (max 16kb)." -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:469 msgid "Post-Creation" msgstr "Pos-creación" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "At least one network must be specified." msgstr "Debe especificar al menos una red." -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "Lanzar instancia en estas redes" +#: dashboards/project/instances/workflows/create_instance.py:487 +msgid "Launch instance with these networks" +msgstr "Inicie instancia con estas redes" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:490 +msgid "Policy Profiles" +msgstr "Perfiles de la política." + +#: dashboards/project/instances/workflows/create_instance.py:492 +msgid "Launch instance with this policy profile" +msgstr "Lanzar instancia con este perfil de política" + +#: dashboards/project/instances/workflows/create_instance.py:496 msgid "Networking" msgstr "Redes" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:498 msgid "Select networks for your instance." -msgstr "Seleccione las redes para su instancia" +msgstr "Seleccione las redes para su instancia." -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:510 msgid "Unable to retrieve networks." msgstr "No ha sido posible obtener las redes." -#: dashboards/project/instances/workflows/create_instance.py:467 +#: dashboards/project/instances/workflows/create_instance.py:519 +msgid "Unable to retrieve profiles." +msgstr "No ha sido posible obtener los perfiles." + +#: dashboards/project/instances/workflows/create_instance.py:565 #, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "Lanzadas %(count)s de nombre \"%(name)s\"." +msgid "%s instances" +msgstr "instancias %s" -#: dashboards/project/instances/workflows/create_instance.py:468 +#: dashboards/project/instances/workflows/create_instance.py:616 #, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "No ha sido posible lanzar %(count)s de nombre \"%(name)s\"." +msgid "Horizon->Create Port with %(netid)s %(profile_id)s" +msgstr "Horizon->Crear puerto con %(netid)s %(profile_id)s" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:623 #, python-format -msgid "%s instances" -msgstr "%s instancias" +msgid "Port not created for profile-id (%s)." +msgstr "Puerto no creado para el perfil- id (%s)." -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "instancia" +#: dashboards/project/instances/workflows/resize_instance.py:36 +msgid "Old Flavor" +msgstr "Antiguo sabor" -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "No ha sido posible obtener la lista de grupos de seguridad. Pruebe más tarde." +#: dashboards/project/instances/workflows/resize_instance.py:41 +msgid "New Flavor" +msgstr "Nuevo sabor" + +#: dashboards/project/instances/workflows/resize_instance.py:43 +msgid "Choose the flavor to launch." +msgstr "Escoja un sabor para la instancia." + +#: dashboards/project/instances/workflows/resize_instance.py:46 +msgid "Flavor Choice" +msgstr "Elección de sabor" + +#: dashboards/project/instances/workflows/resize_instance.py:56 +msgid "Please choose a new flavor that can not be same as the old one." +msgstr "Por favor, escoja un sabor diferente al antiguo." + +#: dashboards/project/instances/workflows/resize_instance.py:65 +msgid "Select an New Flavor" +msgstr "Seleccione un nuevo sabor" -#: dashboards/project/instances/workflows/update_instance.py:81 +#: dashboards/project/instances/workflows/resize_instance.py:67 +msgid "No flavors available." +msgstr "Sabores no disponibles." + +#: dashboards/project/instances/workflows/resize_instance.py:93 +msgid "Resize" +msgstr "Redimensionar" + +#: dashboards/project/instances/workflows/resize_instance.py:94 #, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "No se puede obtener la lista de grupos de seguridad actuales para la instancia %s." +msgid "Preparing instance \"%s\" for resize." +msgstr "Preparando instancia \"%s\" para redimensionar." -#: dashboards/project/instances/workflows/update_instance.py:103 +#: dashboards/project/instances/workflows/resize_instance.py:95 #, python-format -msgid "Failed to modify %d instance security groups." -msgstr "" +msgid "Unable to resize instance \"%s\"." +msgstr "No ha sido posible redimensionar la instancia \"%s\"." + +#: dashboards/project/instances/workflows/update_instance.py:41 +msgid "Unable to retrieve security group list. Please try again later." +msgstr "No ha sido posible obtener la lista de grupos de seguridad. Inténtelo más tarde." -#: dashboards/project/instances/workflows/update_instance.py:117 +#: dashboards/project/instances/workflows/update_instance.py:88 msgid "" "From here you can add and remove security groups to this project from the " "list of available security groups." msgstr "Desde aquí se pueden añadir o eliminar los grupos de seguridad de este proyecto de la lista de grupos de seguridad disponibles." -#: dashboards/project/instances/workflows/update_instance.py:119 +#: dashboards/project/instances/workflows/update_instance.py:90 msgid "All Security Groups" -msgstr "" +msgstr "Todos los grupos de seguridad" -#: dashboards/project/instances/workflows/update_instance.py:120 +#: dashboards/project/instances/workflows/update_instance.py:91 msgid "Instance Security Groups" msgstr "Grupos de seguridad de la instancia" -#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/instances/workflows/update_instance.py:92 msgid "No security groups found." msgstr "No se han encontrado grupos de seguridad." -#: dashboards/project/instances/workflows/update_instance.py:122 +#: dashboards/project/instances/workflows/update_instance.py:93 msgid "No security groups enabled." -msgstr "No hay grupos de seguridad activos." +msgstr "No hay grupos de seguridad habilitados." -#: dashboards/project/instances/workflows/update_instance.py:150 +#: dashboards/project/instances/workflows/update_instance.py:123 msgid "From here you can edit the instance details." -msgstr "Desde aquí se puede editar los detalles de la instancia." +msgstr "Desde aquí se pueden editar los detalles de la instancia." -#: dashboards/project/instances/workflows/update_instance.py:163 +#: dashboards/project/instances/workflows/update_instance.py:136 #, python-format msgid "Modified instance \"%s\"." msgstr "Modificada la instancia \"%s\"." -#: dashboards/project/instances/workflows/update_instance.py:164 +#: dashboards/project/instances/workflows/update_instance.py:137 #, python-format msgid "Unable to modify instance \"%s\"." -msgstr "" +msgstr "No ha sido posible modificar la instancia \"%s\"." + +#: dashboards/project/loadbalancers/forms.py:41 +#: dashboards/project/loadbalancers/workflows.py:40 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 +msgid "Load Balancing Method" +msgstr "Método de balanceo de carga" + +#: dashboards/project/loadbalancers/forms.py:62 +#, python-format +msgid "Pool %s was successfully updated." +msgstr "El pool \"%s\" se ha actualizado correctamente." + +#: dashboards/project/loadbalancers/forms.py:67 +#, python-format +msgid "Failed to update pool %s" +msgstr "Ha habido un fallo al actualizar el pool %s" + +#: dashboards/project/loadbalancers/forms.py:82 +#: dashboards/project/loadbalancers/workflows.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 +msgid "Session Persistence" +msgstr "Persistencia de sesión" + +#: dashboards/project/loadbalancers/forms.py:86 +#: dashboards/project/loadbalancers/workflows.py:138 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 +msgid "Cookie Name" +msgstr "Nombre de la cookie" + +#: dashboards/project/loadbalancers/forms.py:87 +#: dashboards/project/loadbalancers/workflows.py:139 +msgid "Required for APP_COOKIE persistence; Ignored otherwise." +msgstr "Necesario para APP_COOKIE persistence; ignorado en caso contrario." + +#: dashboards/project/loadbalancers/forms.py:91 +#: dashboards/project/loadbalancers/workflows.py:142 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 +msgid "Connection Limit" +msgstr "Límite de conexiones" + +#: dashboards/project/loadbalancers/forms.py:92 +#: dashboards/project/loadbalancers/workflows.py:143 +msgid "" +"Maximum number of connections allowed for the VIP or '-1' if the limit is " +"not set" +msgstr "Número máximo de conexiones permitidas para la VIP o \"-1\" si no se desea límite." + +#: dashboards/project/loadbalancers/forms.py:107 +#: dashboards/project/loadbalancers/forms.py:175 +#: dashboards/project/loadbalancers/tabs.py:42 +#: dashboards/project/loadbalancers/workflows.py:281 +msgid "Unable to retrieve pools list." +msgstr "No ha sido posible obtener la lista de pools." + +#: dashboards/project/loadbalancers/forms.py:143 +#, python-format +msgid "VIP %s was successfully updated." +msgstr "VIP %s fue actualizada correctamente." + +#: dashboards/project/loadbalancers/forms.py:148 +#, python-format +msgid "Failed to update VIP %s" +msgstr "Ha ocurrido un fallo al actualizar la VIP %s" + +#: dashboards/project/loadbalancers/forms.py:159 +#: dashboards/project/loadbalancers/workflows.py:262 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 +msgid "Weight" +msgstr "Peso" + +#: dashboards/project/loadbalancers/forms.py:160 +#: dashboards/project/loadbalancers/workflows.py:263 +msgid "Relative part of requests this pool member serves compared to others" +msgstr "Partes relativas de los pedidos que este miembro del banco sirve en comparación con otros." + +#: dashboards/project/loadbalancers/forms.py:189 +#, python-format +msgid "Member %s was successfully updated." +msgstr "El miembro %s fue actualizado correctamente." + +#: dashboards/project/loadbalancers/forms.py:195 +#, python-format +msgid "Failed to update member %s" +msgstr "Ha ocurrido un fallo al actualizar el miembro %s" + +#: dashboards/project/loadbalancers/forms.py:207 +#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 +msgid "Delay" +msgstr "Demora" + +#: dashboards/project/loadbalancers/forms.py:208 +#: dashboards/project/loadbalancers/workflows.py:374 +msgid "The minimum time in seconds between regular checks of a member" +msgstr "El tiempo mínimo en segundos entre revisiones regulares de un miembro" + +#: dashboards/project/loadbalancers/forms.py:212 +#: dashboards/project/loadbalancers/workflows.py:378 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:61 +msgid "Timeout" +msgstr "Timeout" + +#: dashboards/project/loadbalancers/forms.py:213 +#: dashboards/project/loadbalancers/workflows.py:379 +msgid "The maximum time in seconds for a monitor to wait for a reply" +msgstr "El tiempo máximo en segundos para un monitor para esperar a una respuesta" + +#: dashboards/project/loadbalancers/forms.py:217 +#: dashboards/project/loadbalancers/workflows.py:383 +msgid "Max Retries (1~10)" +msgstr "Reintentos máximos (1~10)" + +#: dashboards/project/loadbalancers/forms.py:218 +#: dashboards/project/loadbalancers/workflows.py:384 +msgid "" +"Number of permissible failures before changing the status of member to " +"inactive" +msgstr "Número de fallos permitidos antes de cambiar el estado de miembro a inactivo" + +#: dashboards/project/loadbalancers/forms.py:236 +#, python-format +msgid "Health monitor %s was successfully updated." +msgstr "El monitor de salud %s fue actualizado correctamente." + +#: dashboards/project/loadbalancers/forms.py:242 +#, python-format +msgid "Failed to update health monitor %s" +msgstr "Ha ocurrido un fallo al actualizar el monitor de salud %s" #: dashboards/project/loadbalancers/panel.py:10 msgid "Load Balancers" msgstr "Balanceadores de carga" -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/tables.py:35 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" -msgstr "Añadir banco" +msgstr "Añadir pool" -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "Añadir Vip" +#: dashboards/project/loadbalancers/tables.py:42 +#: dashboards/project/loadbalancers/workflows.py:204 +msgid "Add VIP" +msgstr "Añadir VIP" -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 +#: dashboards/project/loadbalancers/tables.py:58 +#: dashboards/project/loadbalancers/workflows.py:336 msgid "Add Member" msgstr "Añadir miembro" -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/tables.py:65 +#: dashboards/project/loadbalancers/workflows.py:477 msgid "Add Monitor" msgstr "Añadir monitor" -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "Borrar" - -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "Vip" +#: dashboards/project/loadbalancers/tables.py:74 +#: dashboards/project/loadbalancers/tables.py:195 +msgid "VIP" +msgstr "VIP" -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "Vips" +#: dashboards/project/loadbalancers/tables.py:75 +msgid "VIPs" +msgstr "VIPs" -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 +#: dashboards/project/loadbalancers/tables.py:88 +#: dashboards/project/loadbalancers/tables.py:200 +#: dashboards/project/loadbalancers/tabs.py:30 msgid "Pools" -msgstr "Bancos" +msgstr "Pools" -#: dashboards/project/loadbalancers/tables.py:92 +#: dashboards/project/loadbalancers/tables.py:95 +#: dashboards/project/loadbalancers/workflows.py:495 +#: dashboards/project/loadbalancers/workflows.py:554 msgid "Monitor" msgstr "Monitor" -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 +#: dashboards/project/loadbalancers/tables.py:96 +#: dashboards/project/loadbalancers/tables.py:242 +#: dashboards/project/loadbalancers/tabs.py:66 msgid "Monitors" msgstr "Monitores" -#: dashboards/project/loadbalancers/tables.py:100 +#: dashboards/project/loadbalancers/tables.py:103 msgid "Member" msgstr "Miembro" -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 +#: dashboards/project/loadbalancers/tables.py:104 +#: dashboards/project/loadbalancers/tables.py:229 +#: dashboards/project/loadbalancers/tabs.py:48 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 msgid "Members" msgstr "Miembros" -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "VIP" +#: dashboards/project/loadbalancers/tables.py:109 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:6 +msgid "Edit Pool" +msgstr "Editar pool" + +#: dashboards/project/loadbalancers/tables.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:6 +msgid "Edit VIP" +msgstr "Editar VIP" + +#: dashboards/project/loadbalancers/tables.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:6 +msgid "Edit Member" +msgstr "Editar miembro" + +#: dashboards/project/loadbalancers/tables.py:145 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:6 +msgid "Edit Monitor" +msgstr "Editar monitor" + +#: dashboards/project/loadbalancers/tables.py:160 +msgid "Add Health Monitor" +msgstr "Agregar monitor de salud" + +#: dashboards/project/loadbalancers/tables.py:172 +msgid "Failed to retrieve health monitors." +msgstr "Ha ocurrido un error al intentar obtener la lista de monitores de salud." + +#: dashboards/project/loadbalancers/tables.py:178 +msgid "Delete Health Monitor" +msgstr "Eliminar monitor de salud" -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 +#: dashboards/project/loadbalancers/tables.py:223 +#: dashboards/project/loadbalancers/workflows.py:129 +#: dashboards/project/loadbalancers/workflows.py:265 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 msgid "Protocol Port" -msgstr "" +msgstr "Puerto de protocolo" -#: dashboards/project/loadbalancers/tables.py:156 +#: dashboards/project/loadbalancers/tables.py:238 msgid "Monitor Type" -msgstr "Tipo de Monitor" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "No ha sido posible obtener la lista de bancos." +msgstr "Tipo de monitor" -#: dashboards/project/loadbalancers/tabs.py:62 +#: dashboards/project/loadbalancers/tabs.py:60 msgid "Unable to retrieve member list." msgstr "No ha sido posible obtener la lista de miembros." -#: dashboards/project/loadbalancers/tabs.py:79 +#: dashboards/project/loadbalancers/tabs.py:77 msgid "Unable to retrieve monitor list." msgstr "No ha sido posible obtener la lista de monitores." -#: dashboards/project/loadbalancers/tabs.py:90 +#: dashboards/project/loadbalancers/tabs.py:88 msgid "Pool Details" -msgstr "Detalles del banco" +msgstr "Detalles del pool" -#: dashboards/project/loadbalancers/tabs.py:101 +#: dashboards/project/loadbalancers/tabs.py:99 msgid "Unable to retrieve pool details." -msgstr "No ha sido posible obtener los detalles del banco." +msgstr "No ha sido posible obtener los detalles del pool." -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "Detalles de vip" +#: dashboards/project/loadbalancers/tabs.py:104 +msgid "VIP Details" +msgstr "Detalles VIP" -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "No ha sido posible obtener los detalles de vip." +#: dashboards/project/loadbalancers/tabs.py:115 +msgid "Unable to retrieve VIP details." +msgstr "No ha sido posible obtener los detalles de la VIP." -#: dashboards/project/loadbalancers/tabs.py:122 +#: dashboards/project/loadbalancers/tabs.py:120 msgid "Member Details" msgstr "Detalle de los miembros" -#: dashboards/project/loadbalancers/tabs.py:133 +#: dashboards/project/loadbalancers/tabs.py:131 msgid "Unable to retrieve member details." msgstr "No ha sido posible obtener los detalles de los miembros." -#: dashboards/project/loadbalancers/tabs.py:138 +#: dashboards/project/loadbalancers/tabs.py:136 msgid "Monitor Details" msgstr "Detalles de los monitores" -#: dashboards/project/loadbalancers/tabs.py:149 +#: dashboards/project/loadbalancers/tabs.py:147 msgid "Unable to retrieve monitor details." msgstr "No ha sido posible obtener los detalles de los monitores." #: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "No ha sido posible borrar el monitor." +#, python-format +msgid "Deleted monitor %s" +msgstr "Monitor %s eliminado" -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "Debe borrar antes la Vip." +#: dashboards/project/loadbalancers/views.py:58 +#, python-format +msgid "Unable to delete monitor. %s" +msgstr "No ha sido posible eliminar el monitor. %s" -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "No ha sido posible borrar el miembro." +#: dashboards/project/loadbalancers/views.py:63 +#, python-format +msgid "Deleted pool %s" +msgstr "Pool %s eliminado" -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "No ha sido posible localizar vip a borrar." +#: dashboards/project/loadbalancers/views.py:66 +#, python-format +msgid "Unable to delete pool. %s" +msgstr "No ha sido posible eliminar el pool. %s" -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "No ha sido posible borrar vip." +#: dashboards/project/loadbalancers/views.py:71 +#, python-format +msgid "Deleted member %s" +msgstr "Miembro %s eliminado" -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "No ha sido posible obtener el banco de subredes." +#: dashboards/project/loadbalancers/views.py:74 +#, python-format +msgid "Unable to delete member. %s" +msgstr "No ha sido posible eliminar el miembro. %s" -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "Método de balanceo de carga" +#: dashboards/project/loadbalancers/views.py:81 +#, python-format +msgid "Unable to locate VIP to delete. %s" +msgstr "No ha sido posible localizar VIP a eliminar. %s" + +#: dashboards/project/loadbalancers/views.py:86 +#, python-format +msgid "Deleted VIP %s" +msgstr "VIP %s eliminada" + +#: dashboards/project/loadbalancers/views.py:89 +#, python-format +msgid "Unable to delete VIP. %s" +msgstr "No ha sido posible eliminar VIP. %s" + +#: dashboards/project/loadbalancers/views.py:117 +#, python-format +msgid "Unable to retrieve pool subnet. %s" +msgstr "No ha sido posible obtener la subred de pool. %s" + +#: dashboards/project/loadbalancers/views.py:176 +#, python-format +msgid "Unable to retrieve pool details. %s" +msgstr "No ha sido posible obtener los detalles del pool. %s" + +#: dashboards/project/loadbalancers/views.py:207 +#, python-format +msgid "Unable to retrieve VIP details. %s" +msgstr "No ha sido posible obtener los detalles VIP. %s" + +#: dashboards/project/loadbalancers/views.py:247 +#, python-format +msgid "Unable to retrieve member details. %s" +msgstr "No ha sido posible obtener los detalles del miembro. %s" + +#: dashboards/project/loadbalancers/views.py:278 +#, python-format +msgid "Unable to retrieve health monitor details. %s" +msgstr "No ha sido posible obtener los detalles del monitor de salud. %s" + +#: dashboards/project/loadbalancers/views.py:302 +#: dashboards/project/loadbalancers/views.py:318 +#, python-format +msgid "Unable to retrieve pool. %s" +msgstr "No ha sido posible obtener el pool. %s" #: dashboards/project/loadbalancers/workflows.py:49 +#: dashboards/project/vpn/workflows.py:48 msgid "Select a Subnet" msgstr "Seleccionar una subred" #: dashboards/project/loadbalancers/workflows.py:54 +#: dashboards/project/vpn/workflows.py:54 msgid "Unable to retrieve networks list." msgstr "No ha sido posible obtener la lista de redes." -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:155 msgid "Select a Protocol" msgstr "Seleccionar un protocolo" -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "Detalles del banco" +#: dashboards/project/loadbalancers/workflows.py:66 +msgid "Select a Method" +msgstr "Seleccionar un método" + +#: dashboards/project/loadbalancers/workflows.py:73 +msgid "Add New Pool" +msgstr "Agregar un nuevo pool" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" -"Create Pool for current tenant.\n" +"Create Pool for current project.\n" "\n" "Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "Crear un banco para el proyecto actual.\n\nAsignar un nombre y descripción al banco. Elegir una subred en la que deban estar todos los miembros de este banco. Seleccionar un protocolo y un método de balanceo de carga para este banco. El estado de Admin está activo (UP) por defecto." - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "Añadidos los pools \"%s\"." +msgstr "Crear un pool para el proyecto actual.\n\nAsignar un nombre y una descripción al pool. Elegir una subred donde se encuentren todos los miembros de este pool. Seleccionar el protocolo y el método de balance de carga para este pool. El estado del administrador es ACTIVO (marcado) por defecto." #: dashboards/project/loadbalancers/workflows.py:99 #, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "No ha sido posible agregar el banco \"%s\"." - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "Dirección vip desde IPs flotantes" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "Persistencia de sesión" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "Nombre de la Cookie" +msgid "Added pool \"%s\"." +msgstr "Pool \"%s\" añadido." -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "Necesario para APP_COOKIE persistence; ignorado en caso contrario." +#: dashboards/project/loadbalancers/workflows.py:100 +#, python-format +msgid "Unable to add pool \"%s\"." +msgstr "No ha sido posible agregar el pool \"%s. " -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "Límite de conexiones" +#: dashboards/project/loadbalancers/workflows.py:122 +msgid "VIP Address from Floating IPs" +msgstr "Dirección VIP de las IPs flotantes" -#: dashboards/project/loadbalancers/workflows.py:148 +#: dashboards/project/loadbalancers/workflows.py:151 #, python-format msgid "Specify a free IP address from %s" msgstr "Especificar una dirección IP libre desde %s" -#: dashboards/project/loadbalancers/workflows.py:157 +#: dashboards/project/loadbalancers/workflows.py:160 msgid "Set Session Persistence" msgstr "Definir persistencia de sesión" -#: dashboards/project/loadbalancers/workflows.py:163 +#: dashboards/project/loadbalancers/workflows.py:166 msgid "Currently Not Supported" msgstr "Actualmente no soportado" -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "Añadir Vip" +#: dashboards/project/loadbalancers/workflows.py:173 +msgid "Cookie name is required for APP_COOKIE persistence." +msgstr "El nombre de la cookie es necesario para la persistencia de APP_COOKIE." -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "Crear una vip (IP virtual) para este banco. Asignar un nombre y una descripción a la vip. Especificar una dirección IP y un puerto a la vip. Seleccionar el protocolo y el método de persitencia de sesión para la vip. Especificar el máximo de conexiones permitidas. El estado de Admin está activo (UP) por defecto." +#: dashboards/project/loadbalancers/workflows.py:178 +msgid "Specify VIP" +msgstr "Especificar VIP" -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "Añadida Vip \"%s\"." +#: dashboards/project/loadbalancers/workflows.py:180 +msgid "" +"Create a VIP for this pool. Assign a name and description for the VIP. " +"Specify an IP address and port for the VIP. Choose the protocol and session " +"persistence method for the VIP.Specify the max connections allowed. Admin " +"State is UP (checked) by default." +msgstr "Crear una VIP para este pool. Asignar un nombre y una descripción a la VIP. Especificar una dirección IP y un puerto para la VIP. Elegir un protocolo y un método de persistencia de sesión para la VIP. Determinar el máximo de conexiones permitidas. El estado del administrador es ACTIVO (marcado) por defecto." -#: dashboards/project/loadbalancers/workflows.py:196 +#: dashboards/project/loadbalancers/workflows.py:206 #, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "No ha sido posible agregar Vip \"%s\"." +msgid "Added VIP \"%s\"." +msgstr "Se añadió la VIP \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:209 +#: dashboards/project/loadbalancers/workflows.py:207 #, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "Sólo se puede especificar una dirección. No ha sido posible añadir Vip %s." +msgid "Unable to add VIP \"%s\"." +msgstr "No ha sido posible añadir la VIP \"%s\"." #: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "No ha sido posible obtener el banco." +#, python-format +msgid "Only one address can be specified. Unable to add VIP \"%s\"." +msgstr "Solo una dirección puede ser especificada. No ha sido posible añadir la VIP \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "El nombre de la cookie se debe especificar con " +#: dashboards/project/loadbalancers/workflows.py:230 +#, python-format +msgid "Unable to retrieve the specified pool. Unable to add VIP \"%s\"." +msgstr "No ha sido posible obtener el pool especificado. No ha sido posible añadir la VIP \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:251 +#: dashboards/project/loadbalancers/workflows.py:255 msgid "Member(s)" msgstr "Miembro(s)" -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "Seleccione los miembros de este banco" +#: dashboards/project/loadbalancers/workflows.py:260 +msgid "At least one member must be specified" +msgstr "Debe especificar al menos un miembro" -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "Peso" +#: dashboards/project/loadbalancers/workflows.py:261 +#: dashboards/project/loadbalancers/workflows.py:300 +msgid "Select members for this pool " +msgstr "Seleccione los miembros de este pool" -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:275 msgid "Select a Pool" -msgstr "Seleccionar un banco" +msgstr "Seleccione un pool" -#: dashboards/project/loadbalancers/workflows.py:283 +#: dashboards/project/loadbalancers/workflows.py:294 msgid "Unable to retrieve instances list." -msgstr "" +msgstr "No ha sido posible obtener la lista de instancias." -#: dashboards/project/loadbalancers/workflows.py:286 +#: dashboards/project/loadbalancers/workflows.py:297 msgid "No servers available. Click Add to cancel." -msgstr "No hay servidores disponibles. Haga click para cancelar." +msgstr "No hay servidores disponibles. Haga click en \"Añadir\" para cancelar." -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:314 +msgid "Add New Member" +msgstr "Agregar un nuevo miembro" -#: dashboards/project/loadbalancers/workflows.py:305 +#: dashboards/project/loadbalancers/workflows.py:316 msgid "" "Add member to selected pool.\n" "\n" "Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "Añadir un miembro al banco seleccionado.\n\nSeleccionar una o más de las instancias listadas para añadirlas como miembros al banco. Asignar un peso numérico a este miembro. Especificar el número de puerto en el que el miembro opera; p. ej. 80." +msgstr "Añadir un miembro al pool seleccionado.\n\nSeleccionar una o más de las instancias listadas para añadirlas como miembros al pool. Asignar un peso numérico a este miembro. Especificar el número de puerto en el que el miembro opera; p. ej. 80." -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:338 +msgid "Added member(s)." +msgstr "Miembro(s) añadido(s)." -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:339 +msgid "Unable to add member(s)." +msgstr "No ha sido posible añadir el (los) miembro(s)." -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:363 +msgid "PING" +msgstr "PING" -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:365 +msgid "HTTP" +msgstr "HTTP" #: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "Demora" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "Timeout" +msgid "HTTPS" +msgstr "HTTPS" -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:389 +msgid "GET" +msgstr "GET" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:390 +#: dashboards/project/loadbalancers/workflows.py:395 +#: dashboards/project/loadbalancers/workflows.py:396 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:25 msgid "HTTP Method" msgstr "Método HTTP" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:391 +msgid "HTTP method used to check health status of a member" +msgstr "Método HTTP usado para controlar el estado de salud de un miembro" + +#: dashboards/project/loadbalancers/workflows.py:402 +#: dashboards/project/loadbalancers/workflows.py:406 +#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/stacks/forms.py:66 msgid "URL" msgstr "URL" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:414 +#: dashboards/project/loadbalancers/workflows.py:421 +#: dashboards/project/loadbalancers/workflows.py:422 msgid "Expected HTTP Status Codes" msgstr "Códigos de estado HTTP aceptados" -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:415 +msgid "" +"Expected code may be a single value (e.g. 200), a list of values (e.g. 200, " +"202), or range of values (e.g. 200-204)" +msgstr "El código esperado puede ser un valor simple (por ejemplo, 200), una lista de valores (por ejemplo, 200, 202), o un rango de valores (por ejemplo, 200-204)" -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "Seleccionar método HTTP" +#: dashboards/project/loadbalancers/workflows.py:440 +msgid "Please choose a HTTP method" +msgstr "Por favor elija un método HTTP" -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:443 +msgid "Please specify an URL" +msgstr "Por favor especificar una URL" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:446 +msgid "" +"Please enter a single value (e.g. 200), a list of values (e.g. 200, 202), or" +" range of values (e.g. 200-204)" +msgstr "Por favor introduzca un valor simple (por ejemplo, 200), una lista de valores (por ejemplo, 200, 202), o un rango de valores (por ejemplo, 200-204)" + +#: dashboards/project/loadbalancers/workflows.py:453 +msgid "Add New Monitor" +msgstr "Agregar un nuevo monitor" + +#: dashboards/project/loadbalancers/workflows.py:455 msgid "" -"Create a monitor for a pool.\n" +"Create a monitor template.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "" +"Select type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +msgstr "Crear una plantilla para monitores.\n\nSeleccionar el tipo de monitor. Especificar retardo, tiempo de espera y límite de reintentos requeridos por el monitor. Especificar método, ruta URL, y los códigos HTTP esperados en caso de éxito." -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "Añadido Monitor \"%s\"." +#: dashboards/project/loadbalancers/workflows.py:479 +msgid "Added monitor" +msgstr "Monitor agregado" + +#: dashboards/project/loadbalancers/workflows.py:480 +msgid "Unable to add monitor" +msgstr "No ha sido posible añadir el monitor" + +#: dashboards/project/loadbalancers/workflows.py:490 +msgid "Unable to add monitor." +msgstr "No ha sido posible añadir el monitor." -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:501 #, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "" +msgid "Select a monitor template for %s" +msgstr "Seleccionar una plantilla de monitor para %s" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "ID: " +#: dashboards/project/loadbalancers/workflows.py:504 +#: dashboards/project/loadbalancers/workflows.py:564 +msgid "Select a Monitor" +msgstr "Seleccionar un monitor" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "Tenant ID: " +#: dashboards/project/loadbalancers/workflows.py:512 +#: dashboards/project/loadbalancers/workflows.py:570 +msgid "Unable to retrieve monitors list." +msgstr "No ha sido posible obtener la lista de monitores." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:518 +#: dashboards/project/loadbalancers/workflows.py:576 +msgid "Association Details" +msgstr "Detalles de asociación" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "Dirección:" +#: dashboards/project/loadbalancers/workflows.py:520 +msgid "Associate a health monitor with target pool." +msgstr "Asociar un monitor de salud a un pool específico." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:536 +msgid "Add Association" +msgstr "Añadir asociación" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "Peso:" +#: dashboards/project/loadbalancers/workflows.py:538 +msgid "Added association." +msgstr "La asociación ha sido añadida." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:539 +#: dashboards/project/loadbalancers/workflows.py:549 +msgid "Unable to add association." +msgstr "No ha sido posible añadir la asociación." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "Estado:" +#: dashboards/project/loadbalancers/workflows.py:561 +#, python-format +msgid "Select a health monitor of %s" +msgstr "Seleccionar un monitor de salud de %s" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "Tipo:" +#: dashboards/project/loadbalancers/workflows.py:578 +msgid "Disassociate a health monitor from target pool. " +msgstr "Desasociar un monitor de salud de un pool." -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "Demora:" +#: dashboards/project/loadbalancers/workflows.py:595 +msgid "Delete Association" +msgstr "Borrar asociación" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "Timeout: " +#: dashboards/project/loadbalancers/workflows.py:597 +msgid "Deleted association." +msgstr "Asociación borrada" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:598 +#: dashboards/project/loadbalancers/workflows.py:608 +msgid "Unable to delete association." +msgstr "No ha sido posible borrar asociación." -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "Método HTTP:" +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 +msgid "Pool ID" +msgstr "ID pool" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "Ruta URL:" +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 +msgid "Address" +msgstr "Dirección" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 +msgid "Max Retries" +msgstr "Reintentos máximos" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "VIP ID: " +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:28 +msgid "URL Path" +msgstr "Ruta URL" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "Nombre:" +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:31 +msgid "Expected Codes" +msgstr "Códigos esperados" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "Descripción:" +msgid "VIP ID" +msgstr "ID VIP" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "ID de subred:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "Protocolo:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "Método de balanceo de carga:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "Miembros:" +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:24 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:23 +msgid "Subnet ID" +msgstr "ID de subred" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "Monitores de estado:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "Persistencia de sesión:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "Nombre de la Cookie:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "Límite de conexiones:" +msgid "Health Monitors" +msgstr "Monitores de salud" -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "Agregar un nuevo miembro" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:18 +msgid "" +"You may update member attributes here: edit pool, weight or admin state." +msgstr "Aquí puede actualizar los atributos del miembro: editar pool, peso o estado de administración." -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "Agregar un nuevo monitor" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:18 +msgid "" +"You may update health monitor attributes here: edit delay, timeout, max " +"retries or admin state." +msgstr "Aquí puede actualizar los atributos del monitor de salud: editar demoras, timeout, máximos reintentos o el estado del administrador." -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "Agregar un nuevo banco" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:18 +msgid "" +"You may update pool for current tenant here: edit name, description, load " +"balancing method or admin state." +msgstr "Aquí puede actualizar el pool para el proyecto actual: editar nombre, descripción, método de balance de carga o estado de administración." -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "Especifique Vip" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:18 +msgid "" +"You may update VIP attributes here: edit name, description, pool, session " +"persistence, connection limit or admin state." +msgstr "Aquí puede actualizar los atributos de la VIP: editar nombre, descripción, pool, persistencia de la sesión, límite de conexiones o estado de administración." #: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 #: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 @@ -3923,62 +6722,88 @@ msgid "Load Balancer" msgstr "Balanceador de carga" #: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 +#: dashboards/project/network_topology/templates/network_topology/index.html:4 +#: dashboards/project/network_topology/templates/network_topology/index.html:7 msgid "Network Topology" msgstr "Topología de red" -#: dashboards/project/network_topology/templates/network_topology/index.html:23 +#: dashboards/project/network_topology/instances/tables.py:24 +msgid "NT_Instances" +msgstr "NT_Instances" + +#: dashboards/project/network_topology/ports/tables.py:30 +msgid "NT_Interfaces" +msgstr "NT_Interfaces" + +#: dashboards/project/network_topology/routers/tables.py:31 +msgid "NT_Routers" +msgstr "NT_Routers" + +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:9 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:20 +#: dashboards/project/routers/templates/routers/_create.html:9 +#: dashboards/project/routers/templates/routers/_create.html:20 +msgid "Create router" +msgstr "Crear router" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:3 +#: dashboards/project/network_topology/templates/network_topology/index.html:29 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "Crear router" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:6 +msgid "Create a Router" +msgstr "Crear un router" + +#: dashboards/project/network_topology/templates/network_topology/index.html:13 msgid "This pane needs javascript support." msgstr "Este panel necesita soporte javascript." -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "No hay redes, encaminadores o instancias conectadas que mostrar." +#: dashboards/project/network_topology/templates/network_topology/index.html:22 +msgid "Small" +msgstr "Pequeño" + +#: dashboards/project/network_topology/templates/network_topology/index.html:23 +msgid "Normal" +msgstr "Normal" + +#: dashboards/project/network_topology/templates/network_topology/index.html:34 +msgid "There are no networks, routers, or connected instances to display." +msgstr "No hay redes, routers o instancias conectadas a mostrar." #: dashboards/project/networks/tables.py:81 msgid "Add Subnet" msgstr "Añadir subred" -#: dashboards/project/networks/views.py:86 +#: dashboards/project/networks/views.py:91 msgid "Unable to retrieve network details." msgstr "No ha sido posible obtener los detalles de la red." -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "Nombre de red. Este campo es opcional." - -#: dashboards/project/networks/workflows.py:47 +#: dashboards/project/networks/workflows.py:71 msgid "" "From here you can create a new network.\n" "In addition a subnet associated with the network can be created in the next panel." msgstr "Desde aquí se puede crear una nueva red.\nAdicionalmente una subred asociada a esta red se puede crear en el siguiente panel." -#: dashboards/project/networks/workflows.py:61 +#: dashboards/project/networks/workflows.py:88 msgid "Subnet Name" msgstr "Nombre de subred" -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "Nombre de subred. Este campo es opcional." - -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 +#: dashboards/project/networks/workflows.py:90 +#: dashboards/project/networks/subnets/tables.py:85 +#: dashboards/project/networks/subnets/workflows.py:83 msgid "Network Address" -msgstr "Dirección de Red" +msgstr "Direcciones de red" -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 +#: dashboards/project/networks/workflows.py:93 +#: dashboards/project/networks/subnets/workflows.py:88 msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" msgstr "Dirección de red en formato CIDR (p. ej. 192.168.0.0/24)" -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "Dirección IP de la puerta de enlace (opcional)" - -#: dashboards/project/networks/workflows.py:78 +#: dashboards/project/networks/workflows.py:103 msgid "" "IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" " of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " @@ -3986,145 +6811,151 @@ msgid "" "Gateway' below." msgstr "Dirección IP de la puerta de enlace (p. ej. 192.168.0.254) El valor asumido es la primera dirección IP del rango (p. ej. 192.168.0.1 para la red 192.168.0.0/24). Si utiliza el valor asumido, deje el campo en blanco. Si no quiere utilizar puerta de enlace seleccione \"Deshabilitar puerta de enlace\" más abajo." -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 +#: dashboards/project/networks/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:117 msgid "Disable Gateway" msgstr "Deshabilitar puerta de enlace" -#: dashboards/project/networks/workflows.py:92 +#: dashboards/project/networks/workflows.py:117 msgid "" "You can create a subnet associated with the new network, in which case " "\"Network Address\" must be specified. If you wish to create a network " "WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." msgstr "Se puede crear una subred asociada con la nueva red, en cuyo caso debe especificarse la \"dirección de red\". Si quiere crear una red SIN una subred, desmarque la opción \"Crear subred\"." -#: dashboards/project/networks/workflows.py:103 +#: dashboards/project/networks/workflows.py:128 msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." msgstr "Especifique \"Dirección de red\" o desactive la opción \"Crear subred\"." -#: dashboards/project/networks/workflows.py:109 +#: dashboards/project/networks/workflows.py:134 msgid "Network Address and IP version are inconsistent." -msgstr "La dirección IP de la red y la versión IP no concuerdan" +msgstr "La dirección IP de la red y la versión IP no concuerdan." -#: dashboards/project/networks/workflows.py:113 +#: dashboards/project/networks/workflows.py:138 #, python-format msgid "The subnet in the Network Address is too small (/%s)." msgstr "La subred es demasiado pequeña (/%s)." -#: dashboards/project/networks/workflows.py:118 +#: dashboards/project/networks/workflows.py:143 msgid "Gateway IP and IP version are inconsistent." -msgstr "La dirección IP de la puerta de enlace y la versión IP no concuerdan" +msgstr "La dirección IP de la puerta de enlace y la versión IP no concuerdan." -#: dashboards/project/networks/workflows.py:121 +#: dashboards/project/networks/workflows.py:146 msgid "Specify IP address of gateway or check \"Disable Gateway\"." msgstr "Especifique una dirección IP para la puerta de enlace o seleccione \"Deshabilitar puerta de enlace\"." -#: dashboards/project/networks/workflows.py:141 +#: dashboards/project/networks/workflows.py:166 msgid "Enable DHCP" msgstr "Habilitar DHCP" -#: dashboards/project/networks/workflows.py:145 +#: dashboards/project/networks/workflows.py:170 msgid "Allocation Pools" -msgstr "Bancos de asignación" +msgstr "Pools de asignación" -#: dashboards/project/networks/workflows.py:146 +#: dashboards/project/networks/workflows.py:171 msgid "" "IP address allocation pools. Each entry is " "<start_ip_address>,<end_ip_address> (e.g., " "192.168.1.100,192.168.1.120) and one entry per line." -msgstr "Bancos de direcciones IP a asignar. Cada entrada es <dir_ip_inicio>,<dir_ip_fin> (p. ej., 192.168.1.100,192.168.1.120) y una entrada por línea." +msgstr "pools de direcciones IP a asignar. Cada entrada es <dir_ip_inicio>,<dir_ip_fin> (p. ej., 192.168.1.100,192.168.1.120) y una entrada por línea." -#: dashboards/project/networks/workflows.py:153 +#: dashboards/project/networks/workflows.py:178 msgid "DNS Name Servers" msgstr "Servidores DNS" -#: dashboards/project/networks/workflows.py:154 +#: dashboards/project/networks/workflows.py:179 msgid "" "IP address list of DNS name servers for this subnet. One entry per line." msgstr "Lista de direcciones IP de los servidores DNS para esta subred. Sólo uno por línea." -#: dashboards/project/networks/workflows.py:159 +#: dashboards/project/networks/workflows.py:184 msgid "Host Routes" -msgstr "" +msgstr "Rutas de host" -#: dashboards/project/networks/workflows.py:160 +#: dashboards/project/networks/workflows.py:185 msgid "" "Additional routes announced to the hosts. Each entry is " "<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "" +"192.168.200.0/24,10.56.1.254) and one entry per line." +msgstr "Rutas adicionales anunciadas a los anfitriones. Cada entrada tiene la forma <destination_cidr>,<nexthop> (por ejemplo: 192.168.200.0/24,10.56.1.254). Debe haber solo una entrada por línea." + +#: dashboards/project/networks/workflows.py:192 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "Detalle de subred" -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 +#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/subnets/workflows.py:143 msgid "You can specify additional attributes for the subnet." msgstr "Puede especificar atributos adicionales para la subred." -#: dashboards/project/networks/workflows.py:174 +#: dashboards/project/networks/workflows.py:199 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" +msgstr "%(field_name)s: Dirección IP inválida (valor=%(ip)s)" -#: dashboards/project/networks/workflows.py:182 +#: dashboards/project/networks/workflows.py:208 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" +msgstr "%(field_name)s: Dirección IP inválida (valor=%(network)s)" -#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/workflows.py:220 #, python-format msgid "Start and end addresses must be specified (value=%s)" msgstr "Debe especificar las direcciones inicial y final (valor=%s)" -#: dashboards/project/networks/workflows.py:199 +#: dashboards/project/networks/workflows.py:226 #, python-format msgid "Start address is larger than end address (value=%s)" msgstr "La dirección final es mayor que la inicial (valor=%s)" -#: dashboards/project/networks/workflows.py:217 +#: dashboards/project/networks/workflows.py:244 #, python-format msgid "" "Host Routes format error: Destination CIDR and nexthop must be specified " "(value=%s)" -msgstr "" +msgstr "Error de formato de rutas de host: CIDR de destino y el siguiente salto deben especificarse (value=%s)" -#: dashboards/project/networks/workflows.py:242 +#: dashboards/project/networks/workflows.py:269 #, python-format msgid "Created network \"%s\"." -msgstr "Creada la red \"%s\"." +msgstr "Red \"%s\" creada." -#: dashboards/project/networks/workflows.py:243 +#: dashboards/project/networks/workflows.py:270 #, python-format msgid "Unable to create network \"%s\"." msgstr "No ha sido posible crear la red \"%s\"." -#: dashboards/project/networks/workflows.py:265 +#: dashboards/project/networks/workflows.py:294 #, python-format msgid "Network \"%s\" was successfully created." msgstr "La red \"%s\" ha sido creada correctamente." -#: dashboards/project/networks/workflows.py:269 +#: dashboards/project/networks/workflows.py:298 #, python-format msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "" +msgstr "Ha ocurrido un fallo al crear la red \"%(network)s\": %(reason)s" -#: dashboards/project/networks/workflows.py:325 +#: dashboards/project/networks/workflows.py:354 #, python-format msgid "Subnet \"%s\" was successfully created." msgstr "La subred \"%s\" ha sido creada correctamente." -#: dashboards/project/networks/workflows.py:329 +#: dashboards/project/networks/workflows.py:358 #, python-format msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "" +msgstr "Ha ocurrido un fallo al crear la subred \"%(sub)s\" de la red \"%(net)s\": %(reason)s" -#: dashboards/project/networks/workflows.py:345 +#: dashboards/project/networks/workflows.py:374 #, python-format msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" +msgstr "Eliminar la red \"%s\" creada debido a la falla en la creación de la subred." -#: dashboards/project/networks/workflows.py:353 +#: dashboards/project/networks/workflows.py:382 #, python-format msgid "Failed to delete network \"%s\"" -msgstr "Fallo al borrar la red \"%s\"" +msgstr "Ha ocurrido un fallo al borrar la red \"%s\"" #: dashboards/project/networks/ports/tables.py:39 msgid "Attached" @@ -4135,78 +6966,86 @@ msgid "Detached" msgstr "Desasociado" #: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:36 msgid "Attached Device" msgstr "Dispositivo asociado" -#: dashboards/project/networks/ports/views.py:53 +#: dashboards/project/networks/ports/views.py:55 msgid "Unable to retrieve port details" -msgstr "Imposible obtener los detalles del puerto." +msgstr "No ha sido posible obtener los detalles del puerto" #: dashboards/project/networks/subnets/tabs.py:42 msgid "Unable to retrieve subnet details." msgstr "No ha sido posible obtener los detalles de la subred." -#: dashboards/project/networks/subnets/views.py:71 +#: dashboards/project/networks/subnets/views.py:72 msgid "Unable to retrieve subnet details" -msgstr "Imposible obtener los detalles de la subred" +msgstr "No ha sido posible obtener los detalles de la subred" -#: dashboards/project/networks/subnets/workflows.py:43 +#: dashboards/project/networks/subnets/workflows.py:41 msgid "" "You can create a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." msgstr "Puede crear una subred asociada a la red. La configuración avanzada está disponible en la pestaña \"Detalle de subred\"." -#: dashboards/project/networks/subnets/workflows.py:62 +#: dashboards/project/networks/subnets/workflows.py:60 #, python-format msgid "Created subnet \"%s\"." msgstr "Se ha creado la subred \"%s\"." -#: dashboards/project/networks/subnets/workflows.py:63 +#: dashboards/project/networks/subnets/workflows.py:61 #, python-format msgid "Unable to create subnet \"%s\"." msgstr "No ha sido posible crear la subred \"%s\"." -#: dashboards/project/networks/subnets/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:107 +msgid "Gateway IP (optional)" +msgstr "Dirección IP de la puerta de enlace (opcional)" + +#: dashboards/project/networks/subnets/workflows.py:110 msgid "" "IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " "address to set the gateway. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "Dirección IP de la puerta de enlace (p. ej. 192.168.0.254). Debe especificar una dirección concreta para configurar la puerta de enlace. Si no quiere utilizar puerta de enlace, seleccione \"Deshabilitar puerta de enlace\" más abajo." +msgstr "Dirección IP de la puerta de enlace (p. ej. 192.168.0.254). Debe especificar una dirección concreta para configurar la puerta de enlace. Si no quiere utilizar puerta de enlace, seleccione \"Deshabilitar puerta de enlace\" a continuación." -#: dashboards/project/networks/subnets/workflows.py:124 +#: dashboards/project/networks/subnets/workflows.py:122 msgid "" "You can update a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "" +msgstr "Puede actualizar una subred asociada a la red. La configuración avanzada está disponible en la pestaña \"Detalle de subred\"." -#: dashboards/project/networks/subnets/workflows.py:155 +#: dashboards/project/networks/subnets/workflows.py:152 +msgid "Update Subnet" +msgstr "Actualizar subred" + +#: dashboards/project/networks/subnets/workflows.py:153 msgid "Update" msgstr "Actualizar" -#: dashboards/project/networks/subnets/workflows.py:156 +#: dashboards/project/networks/subnets/workflows.py:154 #, python-format msgid "Updated subnet \"%s\"." msgstr "Subred \"%s\" actualizada." -#: dashboards/project/networks/subnets/workflows.py:157 +#: dashboards/project/networks/subnets/workflows.py:155 #, python-format msgid "Unable to update subnet \"%s\"." msgstr "No ha sido posible actualizar la subred \"%s\"." -#: dashboards/project/networks/subnets/workflows.py:185 +#: dashboards/project/networks/subnets/workflows.py:183 #, python-format msgid "Subnet \"%s\" was successfully updated." msgstr "La subnet \"%s\" se ha actualizado correctamente." -#: dashboards/project/networks/subnets/workflows.py:189 +#: dashboards/project/networks/subnets/workflows.py:187 #, python-format msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "Fallo al actualizar la subred \"%(sub)s\": %(reason)s" +msgstr "Ha ocurrido un fallo al actualizar la subred \"%(sub)s\": %(reason)s" #: dashboards/project/networks/templates/networks/_detail_overview.html:3 msgid "Network Overview" -msgstr "Vista General de redes" +msgstr "Visión general de la red" #: dashboards/project/networks/templates/networks/_detail_overview.html:22 msgid "Provider Network" @@ -4217,34 +7056,33 @@ msgid "Network Type" msgstr "Tipo de red" #: dashboards/project/networks/templates/networks/_detail_overview.html:24 +#: dashboards/router/nexus1000v/forms.py:75 +#: dashboards/router/nexus1000v/forms.py:81 +#: dashboards/router/nexus1000v/forms.py:133 msgid "Physical Network" msgstr "Red física" #: dashboards/project/networks/templates/networks/_detail_overview.html:25 msgid "Segmentation ID" -msgstr "" +msgstr "ID de segmentación" #: dashboards/project/networks/templates/networks/detail.html:6 msgid "Network Detail: " msgstr "Detalle de la red:" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:4 msgid "Port Overview" -msgstr "Vista General de puertos" +msgstr "Visión general de los puertos" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:19 msgid "Fixed IP" msgstr "IP fija" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 msgid "IP address:" msgstr "Dirección IP:" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "ID de subred" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:30 msgid "Mac Address" msgstr "Dirección MAC" @@ -4253,59 +7091,67 @@ msgstr "Dirección MAC" msgid "Port Detail" msgstr "Detalles de puerto" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:4 msgid "Subnet Overview" -msgstr "Vista General de Subredes" +msgstr "Visión general de las subredes" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:17 msgid "IP version" msgstr "Versión IP" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:21 msgid "IP allocation pool" -msgstr "Depósito de IP asignadas" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "Comienzo" +msgstr "Pool de asignación IP" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:25 msgid " - End" -msgstr "- Final" +msgstr "- Fin" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:28 msgid "DHCP Enable" -msgstr "" +msgstr "Habilitar DHCP" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:32 msgid "Additional routes" msgstr "Rutas adicionales" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 msgid "Destination" msgstr "Destino" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:36 msgid " : Next hop" msgstr ": Siguiente salto" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "Ninguna" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:41 msgid "DNS name server" msgstr "servidor DNS" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "Detalle de subred" +#: dashboards/project/overview/views.py:35 +msgid "Uptime(Seconds)" +msgstr "Tiempo de funcioanmiento (segundos)" + +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:38 +#: dashboards/project/routers/ports/forms.py:146 +msgid "Router Name" +msgstr "Nombre del router" + +#: dashboards/project/routers/forms.py:33 +#, python-format +msgid "Router %s was successfully created." +msgstr "Se ha creado el router %s correctamente." + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." +msgstr "Ha ocurrido un fallo al crear el router \"%s\"." #: dashboards/project/routers/tables.py:33 +#: dashboards/project/vpn/tables.py:132 dashboards/project/vpn/workflows.py:39 +#: dashboards/router/dashboard.py:25 msgid "Router" -msgstr "Encaminador" +msgstr "Router" #: dashboards/project/routers/tables.py:43 #: dashboards/project/routers/tables.py:49 @@ -4313,6 +7159,14 @@ msgstr "Encaminador" msgid "Unable to delete router \"%s\"" msgstr "No ha sido posible borrar el router \"%s\"" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:9 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "Establecer puerta de enlace" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "Limpiar" @@ -4322,7 +7176,6 @@ msgid "Cleared" msgstr "Limpiado" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "Puerta de enlace" @@ -4339,269 +7192,631 @@ msgstr "No ha sido posible borrar la puerta de enlace del router \"%(name)s\": \ msgid "Unable to retrieve router details." msgstr "No ha sido posible obtener los detalles del router." -#: dashboards/project/routers/views.py:77 +#: dashboards/project/routers/views.py:78 #, python-format msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "" +msgstr "No ha sido posible obtener la lista de redes externas \"%s\"." -#: dashboards/project/routers/views.py:89 +#: dashboards/project/routers/views.py:90 #, python-format msgid "External network \"%s\" not found." -msgstr "No se ha encontrado la red exterior \"%s\"." +msgstr "No se ha encontrado la red externa \"%s\"." -#: dashboards/project/routers/views.py:105 +#: dashboards/project/routers/views.py:106 #, python-format msgid "Unable to retrieve details for router \"%s\"." -msgstr "" +msgstr "No ha sido posible obtener detalles para el router \"%s\"." -#: dashboards/project/routers/views.py:117 +#: dashboards/project/routers/views.py:118 #, python-format msgid "Unable to retrieve an external network \"%s\"." -msgstr "" +msgstr "No ha sido posible obtener una red externa \"%s\"." + +#: dashboards/project/routers/ports/forms.py:34 +msgid "IP Address (optional)" +msgstr "Dirección IP (opcional)" #: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 +msgid "" +"You can specify an IP address of the interface created if you want (e.g. " +"192.168.0.254)." +msgstr "Puede especificar una dirección IP de la interfaz creada si lo desea (por ejemplo, 192.168.0.254)." + +#: dashboards/project/routers/ports/forms.py:41 +#: dashboards/project/routers/ports/forms.py:149 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:19 msgid "Router ID" msgstr "ID de router" -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 +#: dashboards/project/routers/ports/forms.py:57 +#: dashboards/project/routers/ports/forms.py:164 #, python-format msgid "Failed to get network list %s" -msgstr "" +msgstr "Ha ocurrido un fallo al obtener lista de red %s" -#: dashboards/project/routers/ports/forms.py:67 +#: dashboards/project/routers/ports/forms.py:73 msgid "Select Subnet" msgstr "Seleccionar subred" -#: dashboards/project/routers/ports/forms.py:69 +#: dashboards/project/routers/ports/forms.py:75 msgid "No subnets available." msgstr "No hay subredes disponibles." -#: dashboards/project/routers/ports/forms.py:77 +#: dashboards/project/routers/ports/forms.py:83 msgid "Interface added" -msgstr "Añadida la interfaz" +msgstr "Interfaz añadida" + +#: dashboards/project/routers/ports/forms.py:111 +#, python-format +msgid "Unable to get subnet \"%s\"" +msgstr "No ha sido posible obtener la subred \"%s\"" + +#: dashboards/project/routers/ports/forms.py:130 +#, python-format +msgid "Failed to add_interface: %s" +msgstr "No se ha podido agregar la interfaz: %s" -#: dashboards/project/routers/ports/forms.py:82 +#: dashboards/project/routers/ports/forms.py:139 #, python-format -msgid "Failed to add_interface %s" -msgstr "Ha habido un fallo al agregar la interfaz %s" +msgid "Failed to delete port %s" +msgstr "Ha ocurrido un fallo al eliminar el puerto %s" -#: dashboards/project/routers/ports/forms.py:118 +#: dashboards/project/routers/ports/forms.py:173 msgid "Select network" msgstr "Seleccionar red" -#: dashboards/project/routers/ports/forms.py:120 +#: dashboards/project/routers/ports/forms.py:175 msgid "No networks available." msgstr "No hay redes disponibles." -#: dashboards/project/routers/ports/forms.py:128 +#: dashboards/project/routers/ports/forms.py:183 msgid "Gateway interface is added" -msgstr "" +msgstr "Se ha añadido la interfaz de la puerta de enlace" -#: dashboards/project/routers/ports/forms.py:133 +#: dashboards/project/routers/ports/forms.py:188 #, python-format msgid "Failed to set gateway %s" -msgstr "" +msgstr "Ha ocurrido un error al establecer la puerta de enlace %s" + +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "Puerta de enlace externa" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "Interfaz interna" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:9 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "Añadir interfaz" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "Interfaz" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" -msgstr "" +msgstr "Ha ocurrido un fallo al borrar la interfaz %s" -#: dashboards/project/routers/ports/views.py:50 +#: dashboards/project/routers/ports/views.py:54 msgid "Unable to retrieve router." -msgstr "" +msgstr "No ha sido posible obtener el router." -#: dashboards/project/routers/ports/views.py:82 +#: dashboards/project/routers/ports/views.py:86 msgid "Unable to set gateway." msgstr "No ha sido posible definir la puerta de enlace." -#: dashboards/project/volumes/forms.py:33 +#: dashboards/project/routers/templates/routers/ports/_create.html:20 +msgid "You can connect a specified subnet to the router." +msgstr "Puede conectar una subred concreta al router." + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "" +"The default IP address of the interface created is a gateway of the selected" +" subnet. You can specify another IP address of the interface here. You must " +"select a subnet to which the specified IP address belongs to from the above " +"list." +msgstr "La dirección IP predeterminada de la interfaz creada es una puerta de enlace de la subred seleccionada. Aquí puede especificar la dirección IP de la interfaz. Debe seleccionar una subred a la que la dirección IP pertenece de la lista de arriba." + +#: dashboards/project/routers/templates/routers/ports/_create.html:29 +msgid "Add interface" +msgstr "Añadir interfaz" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:19 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "Puede conectar una red exterior concreta al encaminador. Se considera la red exterior como la ruta por defecto del encaminador que actúa como puerta de enlace para la conexión exterior." + +#: dashboards/project/stacks/forms.py:61 +#: dashboards/project/stacks/templates/stacks/_select_template.html:9 +#: dashboards/project/stacks/templates/stacks/select_template.html:3 +#: dashboards/project/stacks/templates/stacks/select_template.html:6 +msgid "Select Template" +msgstr "Seleccionar plantilla" + +#: dashboards/project/stacks/forms.py:62 +msgid "From here you can select a template to launch a stack." +msgstr "Aquí podrá seleccionar una plantilla para lanzar una pila." + +#: dashboards/project/stacks/forms.py:65 +msgid "Template Source" +msgstr "Origen de la plantilla" + +#: dashboards/project/stacks/forms.py:68 +msgid "Direct Input" +msgstr "Entrada Directa" + +#: dashboards/project/stacks/forms.py:73 dashboards/project/stacks/forms.py:77 +msgid "Template File" +msgstr "Archivo de plantilla" + +#: dashboards/project/stacks/forms.py:74 +msgid "A local template to upload." +msgstr "Plantilla local a cargar." + +#: dashboards/project/stacks/forms.py:80 dashboards/project/stacks/forms.py:84 +msgid "Template URL" +msgstr "URL de plantilla" + +#: dashboards/project/stacks/forms.py:81 +msgid "An external (HTTP) URL to load the template from." +msgstr "Una URL externa (HTTP) a cargar desde la plantilla." + +#: dashboards/project/stacks/forms.py:87 dashboards/project/stacks/forms.py:92 +msgid "Template Data" +msgstr "Plantilla de datos" + +#: dashboards/project/stacks/forms.py:88 +msgid "The raw contents of the template." +msgstr "El contenido plano de la plantilla" + +#: dashboards/project/stacks/forms.py:116 +#, python-format +msgid "There was a problem parsing the template: %s" +msgstr "Ha ocurrido un fallo al analizar la plantilla: %s" + +#: dashboards/project/stacks/forms.py:122 +msgid "Please specify a template using only one source method." +msgstr "Especifique una plantilla utilizando únicamente un método fuente." + +#: dashboards/project/stacks/forms.py:127 +msgid "You must specify a template via one of the available sources." +msgstr "Debe especificar una plantilla mediante una de las fuentes disponibles." + +#: dashboards/project/stacks/forms.py:144 +msgid "An unknown problem occurred validating the template." +msgstr "Un problema desconocido ha ocurrido al validar la plantilla." + +#: dashboards/project/stacks/forms.py:166 +msgid "Create Stack" +msgstr "Crear pila" + +#: dashboards/project/stacks/forms.py:179 +#: dashboards/project/stacks/tables.py:75 +msgid "Stack Name" +msgstr "Nombre de la pila" + +#: dashboards/project/stacks/forms.py:180 +msgid "Name of the stack to create." +msgstr "Nombre de la pila a crear." + +#: dashboards/project/stacks/forms.py:184 +msgid "Creation Timeout (minutes)" +msgstr "Timeout de creación (minutos)" + +#: dashboards/project/stacks/forms.py:185 +msgid "Stack creation timeout in minutes." +msgstr "Timeout de la creación de la pila en minutos." + +#: dashboards/project/stacks/forms.py:188 +msgid "Rollback On Failure" +msgstr "Restauración tras fallo" + +#: dashboards/project/stacks/forms.py:189 +msgid "Enable rollback on create/update failure." +msgstr "Habilitar restauración tras fallo de creación/actualización." + +#: dashboards/project/stacks/forms.py:200 +#, python-format +msgid "Password for user \"%s\"" +msgstr "Contraseña para usuario \"%s\"" + +#: dashboards/project/stacks/forms.py:201 +msgid "" +"This is required for operations to be performed throughout the lifecycle of " +"the stack" +msgstr "Esto es indispensable para operaciones del ciclo de vida de la pila." + +#: dashboards/project/stacks/forms.py:263 +msgid "Stack creation started." +msgstr "Se ha iniciado la creación de pila." + +#: dashboards/project/stacks/forms.py:267 +msgid "Stack creation failed." +msgstr "Ha fallado la creación de la pila." + +#: dashboards/project/stacks/panel.py:23 +#: dashboards/project/stacks/tables.py:46 +#: dashboards/project/stacks/tables.py:94 +#: dashboards/project/stacks/templates/stacks/index.html:3 +#: dashboards/project/stacks/templates/stacks/index.html:6 +msgid "Stacks" +msgstr "Pilas" + +#: dashboards/project/stacks/tables.py:36 +#: dashboards/project/stacks/templates/stacks/_create.html:8 +#: dashboards/project/stacks/templates/stacks/create.html:3 +#: dashboards/project/stacks/templates/stacks/create.html:6 +msgid "Launch Stack" +msgstr "Lanzar pila" + +#: dashboards/project/stacks/tables.py:45 +msgid "Stack" +msgstr "Pila" + +#: dashboards/project/stacks/tables.py:104 +#: dashboards/project/stacks/tables.py:148 +msgid "Stack Resource" +msgstr "Recurso de pila" + +#: dashboards/project/stacks/tables.py:110 +msgid "Time Since Event" +msgstr "Tiempo desde el evento" + +#: dashboards/project/stacks/tables.py:117 +#: dashboards/project/stacks/tables.py:165 +msgid "Status Reason" +msgstr "Razón del estado" + +#: dashboards/project/stacks/tables.py:121 +msgid "Stack Events" +msgstr "Eventos de pilas" + +#: dashboards/project/stacks/tables.py:154 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:17 +msgid "Stack Resource Type" +msgstr "Tipo de recursos de pila" + +#: dashboards/project/stacks/tables.py:156 +msgid "Date Updated" +msgstr "Fecha actualizada" + +#: dashboards/project/stacks/tables.py:178 +msgid "Stack Resources" +msgstr "Recursos de pila" + +#: dashboards/project/stacks/tabs.py:33 +msgid "Topology" +msgstr "Topología" + +#: dashboards/project/stacks/tabs.py:67 +msgid "Events" +msgstr "Eventos" + +#: dashboards/project/stacks/tabs.py:81 +#, python-format +msgid "Unable to get events for stack \"%s\"." +msgstr "No ha sido posible obtener eventos para la pila \"%s\"." + +#: dashboards/project/stacks/tabs.py:87 +msgid "Resources" +msgstr "Recursos" + +#: dashboards/project/stacks/tabs.py:101 +#, python-format +msgid "Unable to get resources for stack \"%s\"." +msgstr "No ha sido posible obtener recursos para la pila \"%s\"." + +#: dashboards/project/stacks/views.py:53 +msgid "Unable to retrieve stack list." +msgstr "No ha sido posible obtener la lista de pilas." + +#: dashboards/project/stacks/views.py:112 +msgid "Unable to retrieve stack." +msgstr "No ha sido posible obtener las pilas." + +#: dashboards/project/stacks/views.py:141 +msgid "Unable to retrieve resource." +msgstr "No ha sido posible obtener los recursos." + +#: dashboards/project/stacks/views.py:155 +msgid "Unable to retrieve metadata." +msgstr "No ha sido posible obtener los metadatos." + +#: dashboards/project/stacks/templates/stacks/_create.html:19 +msgid "Create a new stack with the provided values." +msgstr "Crear una nueva pila con los valores proporcionados." + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:3 +msgid "Stack Overview" +msgstr "Vista general de la pila" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:24 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:30 +msgid "Last Updated" +msgstr "Actualizada por última vez" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:32 +msgid "Outputs" +msgstr "Resultados" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:47 +msgid "Stack Parameters" +msgstr "Parámetros de la pila" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:58 +msgid "Launch Parameters" +msgstr "Lanzar parámetros" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:62 +msgid "Minutes" +msgstr "Minutos" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:63 +msgid "Rollback" +msgstr "Restauración" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:3 +msgid "Resource Overview" +msgstr "Visión general de los recursos" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:9 +msgid "Stack Resource ID" +msgstr "ID de los recursos de la pila" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:13 +msgid "Resource ID" +msgstr "ID de recurso" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:38 +msgid "Resource Metadata" +msgstr "Metadatos de los recursos" + +#: dashboards/project/stacks/templates/stacks/_select_template.html:20 +msgid "" +"Use one of the available template source options to specify the template to " +"be used in creating this stack." +msgstr "Utilice una las opciones de recurso de plantilla disponible para especificar la plantilla que se utilizará al crear esta pila." + +#: dashboards/project/stacks/templates/stacks/_select_template.html:25 +msgid "Next" +msgstr "Siguiente" + +#: dashboards/project/stacks/templates/stacks/detail.html:3 +msgid "Stack Detail" +msgstr "Detalle de la pila" + +#: dashboards/project/stacks/templates/stacks/detail.html:6 +msgid "Stack Detail: " +msgstr "Detalle de la pila:" + +#: dashboards/project/stacks/templates/stacks/resource.html:3 +msgid "Resource Detail" +msgstr "Detalle del recurso" + +#: dashboards/project/stacks/templates/stacks/resource.html:6 +msgid "Resource Detail: " +msgstr "Detalle del recurso:" + +#: dashboards/project/volumes/forms.py:37 msgid "Size (GB)" msgstr "Tamaño (GB)" -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "Cifrado" +#: dashboards/project/volumes/forms.py:38 +msgid "Volume Source" +msgstr "Recurso del volumen" -#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/forms.py:41 msgid "Use snapshot as a source" msgstr "Utilizar una instantánea como origen" -#: dashboards/project/volumes/forms.py:84 +#: dashboards/project/volumes/forms.py:48 +msgid "Use image as a source" +msgstr "Utilizar una imagen como origen" + +#: dashboards/project/volumes/forms.py:77 #, python-format msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" msgstr "El tamaño del volumen debe ser igual o mayor que el de la instancia (%sGB)" -#: dashboards/project/volumes/forms.py:89 +#: dashboards/project/volumes/forms.py:84 msgid "Unable to load the specified snapshot." msgstr "No ha sido posible cargar la instantánea especificada." #: dashboards/project/volumes/forms.py:94 +#, python-format +msgid "Volume size must be equal to or greater than the image size (%s)" +msgstr "El tamaño del volumen debe ser igual o mayor que el de la imagen (%s)" + +#: dashboards/project/volumes/forms.py:100 +#, python-format +msgid "Unable to load the specified image. %s" +msgstr "No ha sido posible cargar la imagen especificada. %s" + +#: dashboards/project/volumes/forms.py:110 msgid "Choose a snapshot" -msgstr "Seleccionar una instantánea" +msgstr "Seleccione una instantánea" + +#: dashboards/project/volumes/forms.py:123 +msgid "Choose an image" +msgstr "Seleccione una imagen" -#: dashboards/project/volumes/forms.py:118 +#: dashboards/project/volumes/forms.py:134 +msgid "No source, empty volume." +msgstr "No hay recurso, volumen vacío." + +#: dashboards/project/volumes/forms.py:157 #, python-format msgid "The volume size cannot be less than the snapshot size (%sGB)" msgstr "El tamaño del volumen no puede ser inferior al tamaño de la instantánea (%s GB)" -#: dashboards/project/volumes/forms.py:127 +#: dashboards/project/volumes/forms.py:169 +#, python-format +msgid "The volume size cannot be less than the image size (%s)" +msgstr "El tamaño del volumen no puede ser inferior al tamaño de la imagen (%s)" + +#: dashboards/project/volumes/forms.py:178 #, python-format msgid "" "A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" " quota available." -msgstr "No se puede crear un volumen de %(req)iGB porque sólo restan %(avail)iGB de su cuota." +msgstr "No se puede crear un volumen de %(req)iGB porque solo quedan %(avail)iGB de su cuota." -#: dashboards/project/volumes/forms.py:134 +#: dashboards/project/volumes/forms.py:185 msgid "You are already using all of your available volumes." msgstr "Ya está utilizando todos los volúmenes disponibles." -#: dashboards/project/volumes/forms.py:158 +#: dashboards/project/volumes/forms.py:199 +#, python-format +msgid "Creating volume \"%s\"" +msgstr "Creando volumen \"%s\"" + +#: dashboards/project/volumes/forms.py:207 msgid "Unable to create volume." msgstr "No ha sido posible crear el volumen." -#: dashboards/project/volumes/forms.py:167 +#: dashboards/project/volumes/forms.py:220 msgid "Attach to Instance" msgstr "Asociar a instancia" -#: dashboards/project/volumes/forms.py:168 +#: dashboards/project/volumes/forms.py:221 msgid "Select an instance to attach to." msgstr "Seleccionar una instancia a la que asociar." -#: dashboards/project/volumes/forms.py:212 +#: dashboards/project/volumes/forms.py:265 msgid "Unknown instance (None)" msgstr "Instancia desconocida (Ninguna)" -#: dashboards/project/volumes/forms.py:226 +#: dashboards/project/volumes/forms.py:279 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." msgstr "Asociando el volumen %(vol)s a la instancia %(inst)s en %(dev)s" -#: dashboards/project/volumes/forms.py:235 +#: dashboards/project/volumes/forms.py:288 msgid "Unable to attach volume." msgstr "No ha sido posible asociar el volumen." -#: dashboards/project/volumes/forms.py:259 +#: dashboards/project/volumes/forms.py:312 #, python-format msgid "Creating volume snapshot \"%s\"" msgstr "Creando la instantánea del volumen \"%s\"" -#: dashboards/project/volumes/forms.py:265 +#: dashboards/project/volumes/forms.py:318 msgid "Unable to create volume snapshot." msgstr "No ha sido posible crear la instantánea del volumen." -#: dashboards/project/volumes/tables.py:48 +#: dashboards/project/volumes/tables.py:52 #, python-format msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "No ha sido posible borrar el volúmen \"%s\". Uno o más snapshots dependen del mismo." +msgstr "No ha sido posible borrar el volúmen \"%s\". Una o más instantáneas dependen del mismo." -#: dashboards/project/volumes/tables.py:68 +#: dashboards/project/volumes/tables.py:86 msgid "Edit Attachments" msgstr "Editar asociaciones" -#: dashboards/project/volumes/tables.py:97 +#: dashboards/project/volumes/tables.py:115 #, python-format msgid "%sGB" msgstr "%sGB" -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/tables.py:128 +#: dashboards/project/volumes/views.py:165 msgid "Unable to retrieve attachment information." msgstr "No ha sido posible obtener información de la asociación." -#: dashboards/project/volumes/tables.py:127 +#: dashboards/project/volumes/tables.py:145 #, python-format msgid "Attached to %(instance)s on %(dev)s" msgstr "Asociado a %(instance)s en %(dev)s" -#: dashboards/project/volumes/tables.py:191 +#: dashboards/project/volumes/tables.py:218 msgid "Detach" msgstr "Desasociar" -#: dashboards/project/volumes/tables.py:192 +#: dashboards/project/volumes/tables.py:219 msgid "Detaching" msgstr "Desasociando" -#: dashboards/project/volumes/tables.py:229 +#: dashboards/project/volumes/tables.py:248 +msgid "Device" +msgstr "Dispositivo" + +#: dashboards/project/volumes/tables.py:257 #, python-format msgid "%(dev)s on instance %(instance_name)s" msgstr "%(dev)s de instancia %(instance_name)s" -#: dashboards/project/volumes/tabs.py:41 +#: dashboards/project/volumes/tables.py:267 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:35 +msgid "Attachments" +msgstr "Asociaciones" + +#: dashboards/project/volumes/tabs.py:42 msgid "Unable to retrieve volume details." msgstr "No ha sido posible obtener los detalles del volumen." -#: dashboards/project/volumes/views.py:49 +#: dashboards/project/volumes/views.py:54 msgid "Unable to retrieve volume list." msgstr "No ha sido posible obtener la lista de volúmenes." -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:64 msgid "Unable to retrieve volume/instance attachment information" msgstr "No ha sido posible obtener información de la asociación volumen/instancia" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:146 +#: dashboards/project/volumes/views.py:156 msgid "Unable to retrieve volume information." msgstr "No ha sido posible obtener la información del volumen." -#: dashboards/project/volumes/templates/volumes/_attach.html:9 +#: dashboards/project/volumes/templates/volumes/_attach.html:10 #: dashboards/project/volumes/templates/volumes/attach.html:3 #: dashboards/project/volumes/templates/volumes/attach.html:6 msgid "Manage Volume Attachments" msgstr "Administrar asociaciones de volumen" -#: dashboards/project/volumes/templates/volumes/_attach.html:13 +#: dashboards/project/volumes/templates/volumes/_attach.html:14 msgid "Attach To Instance" msgstr "Asociar a instancia" -#: dashboards/project/volumes/templates/volumes/_attach.html:22 +#: dashboards/project/volumes/templates/volumes/_attach.html:23 msgid "Attach Volume" msgstr "Asociar volumen" -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "Los volúmenes son dispositivos de bloques que se pueden asociar a instancias." - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "Cuotas de volúmenes" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "Gigabytes totales" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "Número de volúmenes" - -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:9 #: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 #: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 msgid "Create Volume Snapshot" msgstr "Crear instantánea de volúmen" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:4 msgid "Volume Overview" -msgstr "Vista General de volúmenes" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "Asociaciones" +msgstr "Visión general de volúmenes" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:47 msgid "Not attached" msgstr "No asociado" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "Metadatos" +#: dashboards/project/volumes/templates/volumes/_limits.html:5 +msgid "Volumes are block devices that can be attached to instances." +msgstr "Los volúmenes son dispositivos de bloques que se pueden asociar a instancias." + +#: dashboards/project/volumes/templates/volumes/_limits.html:7 +msgid "Volume Limits" +msgstr "Límites del volumen" + +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +msgid "Total Gigabytes" +msgstr "Gigabytes totales" + +#: dashboards/project/volumes/templates/volumes/_limits.html:18 +msgid "Number of Volumes" +msgstr "Número de volúmenes" #: dashboards/project/volumes/templates/volumes/create.html:6 msgid "Create a Volume" @@ -4611,44 +7826,697 @@ msgstr "Crear un volumen" msgid "Create a Volume Snapshot" msgstr "Crear una instantánea de volumen" -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 +#: dashboards/project/vpn/panel.py:28 +msgid "VPN" +msgstr "VPN" + +#: dashboards/project/vpn/tables.py:34 dashboards/project/vpn/workflows.py:197 +msgid "Add IKE Policy" +msgstr "Añadir política IKE" + +#: dashboards/project/vpn/tables.py:41 dashboards/project/vpn/workflows.py:294 +msgid "Add IPSec Policy" +msgstr "Añadir política IPSec" + +#: dashboards/project/vpn/tables.py:48 dashboards/project/vpn/workflows.py:98 +msgid "Add VPN Service" +msgstr "Añadir servicio VPN" + +#: dashboards/project/vpn/tables.py:55 dashboards/project/vpn/workflows.py:466 +msgid "Add IPSec Site Connection" +msgstr "Añadir conexión de sitio VPN" + +#: dashboards/project/vpn/tables.py:64 dashboards/project/vpn/tables.py:102 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:19 +msgid "VPN Service" +msgstr "Servicio VPN" + +#: dashboards/project/vpn/tables.py:65 dashboards/project/vpn/tables.py:141 +#: dashboards/project/vpn/tabs.py:73 +msgid "VPN Services" +msgstr "Servicios VPN" + +#: dashboards/project/vpn/tables.py:72 dashboards/project/vpn/tables.py:104 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:23 +msgid "IKE Policy" +msgstr "Política IKE" + +#: dashboards/project/vpn/tables.py:73 dashboards/project/vpn/tables.py:159 +#: dashboards/project/vpn/tabs.py:92 +msgid "IKE Policies" +msgstr "Políticas IKE" + +#: dashboards/project/vpn/tables.py:80 dashboards/project/vpn/tables.py:106 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:27 +msgid "IPSec Policy" +msgstr "Política IPSec" + +#: dashboards/project/vpn/tables.py:81 dashboards/project/vpn/tables.py:177 +#: dashboards/project/vpn/tabs.py:109 +msgid "IPSec Policies" +msgstr "Políticas IPSec" + +#: dashboards/project/vpn/tables.py:88 +msgid "IPSec Site Connection" +msgstr "Conexión de sitio IPSec" + +#: dashboards/project/vpn/tables.py:89 dashboards/project/vpn/tables.py:115 +#: dashboards/project/vpn/tabs.py:54 +msgid "IPSec Site Connections" +msgstr "Conexiones de sitio IPSec" + +#: dashboards/project/vpn/tables.py:151 dashboards/project/vpn/tables.py:169 +#: dashboards/project/vpn/workflows.py:121 +#: dashboards/project/vpn/workflows.py:220 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:18 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:18 +msgid "Authorization algorithm" +msgstr "Algoritmo de autorización" + +#: dashboards/project/vpn/tables.py:154 dashboards/project/vpn/tables.py:172 +#: dashboards/project/vpn/workflows.py:122 +#: dashboards/project/vpn/workflows.py:222 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:21 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:24 +msgid "Encryption algorithm" +msgstr "Algoritmo de cifrado" + +#: dashboards/project/vpn/tables.py:155 dashboards/project/vpn/tables.py:173 +msgid "PFS" +msgstr "PFS" + +#: dashboards/project/vpn/tabs.py:67 +msgid "Unable to retrieve IPSec Site Connections list." +msgstr "No ha sido posible obtener la lista de conexiones de sitio IPSec." + +#: dashboards/project/vpn/tabs.py:86 dashboards/project/vpn/workflows.py:376 +msgid "Unable to retrieve VPN Services list." +msgstr "No ha sido posible obtener la lista de servicios VPN." + +#: dashboards/project/vpn/tabs.py:103 dashboards/project/vpn/workflows.py:350 +msgid "Unable to retrieve IKE Policies list." +msgstr "No ha sido posible obtener la lista de políticas IKE." + +#: dashboards/project/vpn/tabs.py:120 dashboards/project/vpn/workflows.py:363 +msgid "Unable to retrieve IPSec Policies list." +msgstr "No ha sido posible obtener la lista de políticas IPSec." + +#: dashboards/project/vpn/tabs.py:132 +msgid "IKE Policy Details" +msgstr "Detalles de la política IKE" + +#: dashboards/project/vpn/tabs.py:142 +msgid "Unable to retrieve IKE Policy details." +msgstr "No ha sido posible obtener los detalles de la política IKE." + +#: dashboards/project/vpn/tabs.py:153 +msgid "IPSec Policy Details" +msgstr "Detalles de la política IPSec" + +#: dashboards/project/vpn/tabs.py:163 +msgid "Unable to retrieve IPSec Policy details." +msgstr "No ha sido posible obtener los detalles de la política IPSec." + +#: dashboards/project/vpn/tabs.py:174 +msgid "VPN Service Details" +msgstr "Detalles del servicio VPN" + +#: dashboards/project/vpn/tabs.py:184 +msgid "Unable to retrieve VPN Service details." +msgstr "No ha sido posible obtener los detalles del servicio VPN." + +#: dashboards/project/vpn/tabs.py:204 +msgid "IPSec Site Connection Details" +msgstr "Detalles sobre conexiones de sitio IPSec" + +#: dashboards/project/vpn/tabs.py:214 +msgid "Unable to retrieve IPSec Site Connection details." +msgstr "No ha sido posible obtener los detalles sobre la conexión de sitio IPSec." + +#: dashboards/project/vpn/views.py:55 +#, python-format +msgid "Deleted VPN Service %s" +msgstr "Servicio VPN %s eliminado" + +#: dashboards/project/vpn/views.py:58 +msgid "Unable to delete VPN Service." +msgstr "No ha sido posible eliminar el servicio VPN." + +#: dashboards/project/vpn/views.py:64 +#, python-format +msgid "Deleted IKE Policy %s" +msgstr "Política IKE %s eliminada" + +#: dashboards/project/vpn/views.py:67 +msgid "Unable to delete IKE Policy." +msgstr "No ha sido posible eliminar la política IKE." + +#: dashboards/project/vpn/views.py:73 +#, python-format +msgid "Deleted IPSec Policy %s" +msgstr "Política IPSec %s eliminada" + +#: dashboards/project/vpn/views.py:76 +msgid "Unable to delete IPSec Policy." +msgstr "No ha sido posible eliminar la política IPSec." + +#: dashboards/project/vpn/views.py:82 +#, python-format +msgid "Deleted IPSec Site Connection %s" +msgstr "Conexión de sitio IPSec \"%s\" eliminada" + +#: dashboards/project/vpn/views.py:86 +msgid "Unable to delete IPSec Site Connection." +msgstr "No ha sido posible eliminar la conexiones de sitio IPSec." + +#: dashboards/project/vpn/workflows.py:63 +msgid "Select a Router" +msgstr "Seleccionar un router" + +#: dashboards/project/vpn/workflows.py:68 +msgid "Unable to retrieve routers list." +msgstr "No ha sido posible obtener la lista de routers." + +#: dashboards/project/vpn/workflows.py:76 +msgid "Add New VPN Service" +msgstr "Añadir nuevo servicio VPN" + +#: dashboards/project/vpn/workflows.py:78 +msgid "" +"Create VPN Service for current project.\n" +"\n" +"Assign a name and description for the VPN Service. Select a router and a subnet. Admin State is Up (checked) by default." +msgstr "Crear servicio VPN para proyecto actual.\n\nAsignar nombre y descripción para el servicio VPN. Seleccionar un router y una subred. El estado de administrador es ACTIVO (marcado) por defecto." + +#: dashboards/project/vpn/workflows.py:100 +#, python-format +msgid "Added VPN Service \"%s\"." +msgstr "Servicio VPN \"%s\" añadido." + +#: dashboards/project/vpn/workflows.py:101 +#, python-format +msgid "Unable to add VPN Service \"%s\"." +msgstr "No ha sido posible añadir el servicio VPN \"%s\"." + +#: dashboards/project/vpn/workflows.py:123 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:24 +msgid "IKE version" +msgstr "Versión IKE" + +#: dashboards/project/vpn/workflows.py:124 +msgid "Lifetime units for IKE keys" +msgstr "Unidades no expirables para claves IKE" + +#: dashboards/project/vpn/workflows.py:126 +msgid "Lifetime value for IKE keys" +msgstr "Valores no explirables para claves IKE" + +#: dashboards/project/vpn/workflows.py:128 +#: dashboards/project/vpn/workflows.py:227 +msgid "Equal to or more than 60" +msgstr "Igual o mayor que 60" + +#: dashboards/project/vpn/workflows.py:129 +#: dashboards/project/vpn/workflows.py:228 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:33 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:33 +msgid "Perfect Forward Secrecy" +msgstr "Perfect Forward Secrecy" + +#: dashboards/project/vpn/workflows.py:131 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:36 +msgid "IKE Phase1 negotiation mode" +msgstr "Modo de negociación Phase1 IKE" + +#: dashboards/project/vpn/workflows.py:171 +msgid "Add New IKE Policy" +msgstr "Añadir nueva política IKE" + +#: dashboards/project/vpn/workflows.py:173 +msgid "" +"Create IKE Policy for current project.\n" +"\n" +"Assign a name and description for the IKE Policy. " +msgstr "Crear política IKE para proyecto actual.\n\nAsignar nombre y descripción para la política IKE." + +#: dashboards/project/vpn/workflows.py:199 +#, python-format +msgid "Added IKE Policy \"%s\"." +msgstr "Política IKE \"%s\" añadida." + +#: dashboards/project/vpn/workflows.py:200 +#, python-format +msgid "Unable to add IKE Policy \"%s\"." +msgstr "No ha sido posible añadir la política IKE \"%s\"." + +#: dashboards/project/vpn/workflows.py:221 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:21 +msgid "Encapsulation mode" +msgstr "Modo de encapsulamiento" + +#: dashboards/project/vpn/workflows.py:223 +msgid "Lifetime units" +msgstr "Unidades no expirables" + +#: dashboards/project/vpn/workflows.py:225 +msgid "Lifetime value for IKE keys " +msgstr "Valor no explirable para claves IKE" + +#: dashboards/project/vpn/workflows.py:229 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:36 +msgid "Transform Protocol" +msgstr "Protocolo Transform" + +#: dashboards/project/vpn/workflows.py:268 +msgid "Add New IPSec Policy" +msgstr "Añadir nueva política IPSec" + +#: dashboards/project/vpn/workflows.py:270 +msgid "" +"Create IPSec Policy for current project.\n" +"\n" +"Assign a name and description for the IPSec Policy. " +msgstr "Crear política IPSec para proyecto actual.\n\nAsignar nombre y descripción para la política IPSec." + +#: dashboards/project/vpn/workflows.py:296 +#, python-format +msgid "Added IPSec Policy \"%s\"." +msgstr "Política IPSec \"%s\" añadida." + +#: dashboards/project/vpn/workflows.py:297 +#, python-format +msgid "Unable to add IPSec Policy \"%s\"." +msgstr "No ha sido posible añadir la política IPSec \"%s\"." + +#: dashboards/project/vpn/workflows.py:318 +msgid "VPN Service associated with this connection" +msgstr "Servicio VPN asociado a esta conexión" + +#: dashboards/project/vpn/workflows.py:320 +msgid "IKE Policy associated with this connection" +msgstr "Política IKE asociada a esta conexión" + +#: dashboards/project/vpn/workflows.py:322 +msgid "IPSec Policy associated with this connection" +msgstr "Política IPSec asociada a esta conexión" + +#: dashboards/project/vpn/workflows.py:324 +msgid "Peer gateway public IPv4/IPv6 Address or FQDN" +msgstr "Dirección IPv4/IPv6 o FQDN de la puerta de enlace pública vecina." + +#: dashboards/project/vpn/workflows.py:325 +msgid "Peer gateway public IPv4/IPv6 address or FQDN for the VPN Connection" +msgstr "Dirección IPv4/IPv6 o FQDN de la puerta de enlace pública vecina para la conexión VPN." + +#: dashboards/project/vpn/workflows.py:330 +msgid "Peer router identity for authentication (Peer ID)" +msgstr "Identidad del enrutador vecino para autenticación (Peer ID)" + +#: dashboards/project/vpn/workflows.py:331 +msgid "" +"Peer router identity for authentication. Can be IPv4/IPv6 address, e-mail, " +"key ID, or FQDN" +msgstr "Identificador de un enrutador al mismo nivel para autenticación. Puede ser una dirección IPv4/IPv6, e-mail, clave ID, o FQDN" + +#: dashboards/project/vpn/workflows.py:335 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:37 +msgid "Remote peer subnet" +msgstr "Subred vecina remota" + +#: dashboards/project/vpn/workflows.py:336 +msgid "Remote peer subnet address with mask in CIDR format (e.g. 20.1.0.0/24)" +msgstr "Dirección de subred vecina remota con mascara en formato CIDR (ejemplo, 20.1.0.0/24)" + +#: dashboards/project/vpn/workflows.py:342 +msgid "Pre-Shared Key (PSK) string" +msgstr "Clave pre-compartida (PSK)" + +#: dashboards/project/vpn/workflows.py:345 +msgid "Select IKE Policy" +msgstr "Seleccione política IKE" + +#: dashboards/project/vpn/workflows.py:358 +msgid "Select IPSec Policy" +msgstr "Seleccione política IPSec" + +#: dashboards/project/vpn/workflows.py:371 +msgid "Select VPN Service" +msgstr "Seleccione servicio VPN" + +#: dashboards/project/vpn/workflows.py:384 +msgid "Add New IPSec Site Connection" +msgstr "Añadir nueva conexión de sitio IPSec" + +#: dashboards/project/vpn/workflows.py:386 +msgid "" +"Create IPSec Site Connection for current project.\n" +"\n" +"Assign a name and description for the IPSec Site Connection. All fields in this tab are required." +msgstr "Crear conexión de sitio IPSec para proyecto actual.\n\nAsignar nombre y descripción para conexión de sitio IPSec. Todos los campos en esta pestaña son obligatorios." + +#: dashboards/project/vpn/workflows.py:403 +msgid "Maximum Transmission Unit size for the connection" +msgstr "Unidad máxima de transmisión para la conexión" + +#: dashboards/project/vpn/workflows.py:405 +msgid "" +"Equal to or more than 68 if the local subnet is IPv4. Equal to or more than " +"1280 if the local subnet is IPv6." +msgstr "Mayor o igual a 68 si la subred local es IPv4. Mayor o igual a 1280 si la subred local es IPv6." + +#: dashboards/project/vpn/workflows.py:407 +msgid "Dead peer detection actions" +msgstr "Acciones de Dead Peer Detection" + +#: dashboards/project/vpn/workflows.py:409 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:56 +msgid "Dead peer detection interval" +msgstr "Intervalo de Dead Peer Detection" + +#: dashboards/project/vpn/workflows.py:411 +msgid "Valid integer" +msgstr "Entero válido" + +#: dashboards/project/vpn/workflows.py:413 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:59 +msgid "Dead peer detection timeout" +msgstr "Tiempo de espera de Dead Peer Detection" + +#: dashboards/project/vpn/workflows.py:415 +msgid "Valid integer greater than the DPD interval" +msgstr "Entero válido mayor al intervalo de Dead Peer Detection" + +#: dashboards/project/vpn/workflows.py:416 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:50 +msgid "Initiator state" +msgstr "Estado del iniciador" + +#: dashboards/project/vpn/workflows.py:438 +msgid "Optional Parameters" +msgstr "Parámetros opcionales" + +#: dashboards/project/vpn/workflows.py:440 +msgid "" +"Fields in this tab are optional. You can configure the detail of IPSec site " +"connection created." +msgstr "Los campos en esta pestaña son opcionales. Puede configurar los detalles de la conexion de sitio IPSec creada." + +#: dashboards/project/vpn/workflows.py:468 +#, python-format +msgid "Added IPSec Site Connection \"%s\"." +msgstr "Conexión de sitio IPSec \"%s\" añadida." + +#: dashboards/project/vpn/workflows.py:469 +#, python-format +msgid "Unable to add IPSec Site Connection \"%s\"." +msgstr "No ha sido posible añadir la conexión de sitio IPSec \"%s\"." + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:27 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:27 +msgid "Lifetime Units" +msgstr "Unidades no expirables" + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:30 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:30 +msgid "Lifetime Value" +msgstr "Valor no expirable" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:31 +msgid "Remote peer IP Address" +msgstr "Dirección IP del vecino remoto" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:34 +msgid "Remote branch router identity (Peer ID)" +msgstr "Identidad del router de locación remota (Peer ID)" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:44 +msgid "Pre-Shared Key string" +msgstr "Clave pre-compartida" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:47 +msgid "MTU" +msgstr "MTU" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:53 +msgid "Dead peer detection action" +msgstr "Acción Dead Peer Detection" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:62 +msgid "Authorization mode" +msgstr "Modo de autorización" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:65 +msgid "Route mode" +msgstr "Modo router" + +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:27 +msgid "VPN Connections" +msgstr "Conexiones VPN" + +#: dashboards/project/vpn/templates/vpn/details_tabs.html:3 +#: dashboards/project/vpn/templates/vpn/details_tabs.html:6 +#: dashboards/project/vpn/templates/vpn/index.html:3 +#: dashboards/project/vpn/templates/vpn/index.html:6 +msgid "Virtual Private Network" +msgstr "Red privada virtual" + +#: dashboards/router/nexus1000v/forms.py:34 +msgid "Select a tenant" +msgstr "Seleccionar un proyecto" + +#: dashboards/router/nexus1000v/forms.py:39 +msgid "Projects could not be retrieved." +msgstr "No ha sido posible obtener los proyectos." + +#: dashboards/router/nexus1000v/forms.py:54 +#: dashboards/router/nexus1000v/forms.py:124 +#: dashboards/router/nexus1000v/tables.py:64 +msgid "Segment Type" +msgstr "Tipo de segmento" + +#: dashboards/router/nexus1000v/forms.py:55 +msgid "VLAN" +msgstr "VLAN" + +#: dashboards/router/nexus1000v/forms.py:56 +msgid "VXLAN" +msgstr "VXLAN" + +#: dashboards/router/nexus1000v/forms.py:61 +#: dashboards/router/nexus1000v/forms.py:130 +#: dashboards/router/nexus1000v/tables.py:66 +msgid "Segment Range" +msgstr "Rango de segmentos" + +#: dashboards/router/nexus1000v/forms.py:63 +msgid "1-4093 for VLAN" +msgstr "1-4093 para VLAN" + +#: dashboards/router/nexus1000v/forms.py:66 +#: dashboards/router/nexus1000v/forms.py:73 +#: dashboards/router/nexus1000v/tables.py:68 +msgid "Multicast IP Range" +msgstr "Rango de IP multidifusión" + +#: dashboards/router/nexus1000v/forms.py:91 +#: dashboards/router/nexus1000v/forms.py:139 +#, python-format +msgid "request = %(req)s, params = %(params)s" +msgstr "solicitud = %(req)s, parámetros = %(params)s" + +#: dashboards/router/nexus1000v/forms.py:104 +#, python-format +msgid "Network Profile %s was successfully created." +msgstr "Se ha creado correctamente el perfil de red %s." + +#: dashboards/router/nexus1000v/forms.py:111 +#, python-format +msgid "Failed to create network profile %s" +msgstr "Ha habido un fallo al crear el perfil de red %s" + +#: dashboards/router/nexus1000v/forms.py:150 +#, python-format +msgid "Network Profile %s was successfully updated." +msgstr "Se ha actualizado correctamente el perfil de red %s." + +#: dashboards/router/nexus1000v/forms.py:156 +#, python-format +msgid "Failed to update network profile (%s)." +msgstr "Ha habido un fallo al actualizar perfil de red (%s)." + +#: dashboards/router/nexus1000v/panel.py:26 +msgid "Cisco Nexus 1000v" +msgstr "Cisco Nexus 1000v" + +#: dashboards/router/nexus1000v/tables.py:33 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:9 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:6 +msgid "Create Network Profile" +msgstr "Crear perfil de red" + +#: dashboards/router/nexus1000v/tables.py:40 +msgid "Network Profiles" +msgstr "Perfiles de red" + +#: dashboards/router/nexus1000v/tables.py:46 +#, python-format +msgid "Failed to delete network profile (%s)." +msgstr "Ha habido un fallo al eliminar el perfil de red (%s)." + +#: dashboards/router/nexus1000v/tables.py:54 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:8 +msgid "Edit Network Profile" +msgstr "Editar perfil de red" + +#: dashboards/router/nexus1000v/tables.py:60 +#: dashboards/router/nexus1000v/tables.py:87 +msgid "Profile ID" +msgstr "ID del perfil" + +#: dashboards/router/nexus1000v/tables.py:70 +msgid "Physical Network Name" +msgstr "Nombre de la red física" + +#: dashboards/router/nexus1000v/tables.py:81 +msgid "Edit Policy Profile" +msgstr "Editar el perfil de la política" + +#: dashboards/router/nexus1000v/tables.py:88 +#: dashboards/router/nexus1000v/tables.py:93 +#: dashboards/router/nexus1000v/tabs.py:33 +msgid "Policy Profile" +msgstr "Perfil de la política" + +#: dashboards/router/nexus1000v/views.py:128 +#, python-format +msgid "Network Profile object=%s" +msgstr "Objeto de perfil de red=%s" + +#: dashboards/router/nexus1000v/views.py:131 +msgid "Unable to retrieve network profile details." +msgstr "No ha sido posible obtener los detalles del perfil de la red." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:19 +msgid "Select a name for your network profile." +msgstr "Seleccione un nombre para su perfil de red." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:18 +msgid "You may update the editable properties of your network profile here." +msgstr "Aquí puede actualizar las propiedades editables de su perfil de red." + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:3 +msgid "Cisco Nexus 1000V Networking" +msgstr "Cisco Nexus 1000V Networking" + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:6 +msgid "Cisco Nexus 1000V" +msgstr "Cisco Nexus 1000v" + +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:6 +msgid "Update Network Profile" +msgstr "Actualizar perfil de red" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:5 msgid "Settings" msgstr "Ajustes" -#: dashboards/settings/user/forms.py:73 +#: dashboards/settings/password/forms.py:33 +msgid "Current password" +msgstr "Contraseña actual" + +#: dashboards/settings/password/forms.py:35 +msgid "New password" +msgstr "Contraseña nueva" + +#: dashboards/settings/password/forms.py:40 +msgid "Confirm new password" +msgstr "Confirme nueva contraseña" + +#: dashboards/settings/password/forms.py:63 +msgid "Password changed. Please log in again to continue." +msgstr "Se ha cambiado la contraseña. Inicie sesion de nuevo para continuar." + +#: dashboards/settings/password/forms.py:68 +msgid "Unable to change password." +msgstr "No se puede cambiar la contraseña" + +#: dashboards/settings/password/forms.py:71 +msgid "Changing password is not supported." +msgstr "No se soporta el cambio de contraseña." + +#: dashboards/settings/password/panel.py:25 +#: dashboards/settings/password/templates/password/_change.html:9 +#: dashboards/settings/password/templates/password/change.html:3 +#: dashboards/settings/password/templates/password/change.html:6 +msgid "Change Password" +msgstr "Cambiar contraseña" + +#: dashboards/settings/password/templates/password/_change.html:19 +msgid "" +"From here you can change your password. We highly recommend you create a " +"strong one. " +msgstr "Aquí puede cambiar su contraseña. Le recomendamos que use una contraseña fuerte." + +#: dashboards/settings/password/templates/password/_change.html:24 +msgid "Change" +msgstr "Cambiar" + +#: dashboards/settings/user/forms.py:37 +msgid "Language" +msgstr "Idioma" + +#: dashboards/settings/user/forms.py:38 +msgid "Timezone" +msgstr "Zona horaria" + +#: dashboards/settings/user/forms.py:39 +msgid "Items Per Page" +msgstr "Ítems por página" + +#: dashboards/settings/user/forms.py:44 +msgid "Number of items to show per page" +msgstr "Número de ítems a mostrar por página" + +#: dashboards/settings/user/forms.py:103 msgid "Settings saved." msgstr "Ajustes guardados" #: dashboards/settings/user/panel.py:25 -#: dashboards/settings/user/templates/user/_settings.html:8 +#: dashboards/settings/user/templates/user/_settings.html:9 #: dashboards/settings/user/templates/user/settings.html:3 #: dashboards/settings/user/templates/user/settings.html:6 msgid "User Settings" msgstr "Ajustes de usuario" -#: dashboards/settings/user/templates/user/_settings.html:18 +#: dashboards/settings/user/templates/user/_settings.html:19 msgid "From here you can modify dashboard settings for your user." -msgstr "Desde aquí se puede cambiar los ajustes del usuario del panel de control." +msgstr "Desde aquí se pueden cambiar los ajustes del usuario del panel de control." -#: templates/403.html:4 templates/403.html.py:9 +#: templates/403.html:5 templates/403.html.py:10 msgid "Forbidden" msgstr "Prohibido" -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 +#: templates/403.html:21 templates/404.html:20 templates/500.html:73 msgid "Home" msgstr "Página de inicio" -#: templates/404.html:4 +#: templates/404.html:5 msgid "Page Not Found" msgstr "Página no encontrada" -#: templates/404.html:9 +#: templates/404.html:10 msgid "The page you were looking for doesn't exist" msgstr "La página que está buscando no existe" -#: templates/404.html:10 +#: templates/404.html:11 msgid "You may have mistyped the address or the page may have moved." -msgstr "La dirección está mal escrita o la página se ha cambiado de sitio." +msgstr "La dirección está mal escrita o la página ha cambiado de sitio." #: templates/500.html:20 msgid "Server error" @@ -4656,7 +8524,7 @@ msgstr "Error del servidor" #: templates/500.html:67 msgid "Something went wrong!" -msgstr "¡Algo fue mal!" +msgstr "¡Algo ha ido mal!" #: templates/500.html:68 msgid "" @@ -4664,50 +8532,66 @@ msgid "" "help, contact your local administrator." msgstr "Ha ocurrido un error inesperado. Pruebe a refrescar la página. Si esto no lo soluciona, contacte con su administrador local." -#: templates/500.html:74 templates/_header.html:6 +#: templates/500.html:74 templates/_header.html:7 msgid "Help" msgstr "Ayuda" -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "Autenticado como" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "Sesión iniciada como: %(username)s" -#: templates/_header.html:8 +#: templates/_header.html:9 msgid "Sign Out" msgstr "Salir" -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "La contraseña debe tener entre 8 y 18 caracteres" +#: usage/base.py:75 +msgid "Invalid date format: Using today as default." +msgstr "Formato de fecha no válido: se usará la de hoy como predeterminada." + +#: usage/base.py:136 +msgid "Unable to retrieve network quota information." +msgstr "No ha sido posible obtener la información de la cuota de la red." -#: usage/base.py:98 +#: usage/base.py:146 +msgid "Unable to retrieve limit information." +msgstr "No ha sido posible obtener la información del límite." + +#: usage/base.py:163 msgid "Unable to retrieve usage information." -msgstr "No ha sido posible obtener la información de uso." +msgstr "No ha sido posible obtener la información del uso." + +#: usage/base.py:166 +msgid "" +"Invalid time period. The end date should be more recent than the start date." +msgstr "Período de tiempo no válido. La fecha de finalización debe ser más reciente que la fecha de inicio." + +#: usage/base.py:170 +msgid "" +"Invalid time period. You are requesting data from the future which may not " +"exist." +msgstr "Período de tiempo no válido. Está solicitando datos futuros que pueden no existir. " + +#: usage/quotas.py:218 +msgid "Unable to retrieve compute limit information." +msgstr "No ha sido posible obtener la información del límite de computación." -#: usage/base.py:101 -msgid "You are viewing data for the future, which may or may not exist." -msgstr "Está viendo datos del futuro, que existirán o no." +#: usage/quotas.py:230 +msgid "Unable to retrieve volume limit information." +msgstr "No ha sido posible obtener la información del límite del volumen." -#: usage/tables.py:11 +#: usage/tables.py:12 msgid "Download CSV Summary" msgstr "Descargar resumen en CSV" -#: usage/tables.py:25 +#: usage/tables.py:26 msgid "VCPU Hours" msgstr "Horas VCPU" -#: usage/tables.py:30 -msgid "Project Name" -msgstr "Nombre del Proyecto" - -#: usage/tables.py:32 +#: usage/tables.py:33 msgid "Disk GB Hours" -msgstr "Horas Disco GB" +msgstr "Horas disco GB" -#: usage/tables.py:40 usage/tables.py:68 +#: usage/tables.py:41 usage/tables.py:69 msgid "Usage Summary" msgstr "Resumen de uso" - -#: usage/tables.py:60 -msgid "Uptime" -msgstr "Uptime" diff --git a/openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.mo b/openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.mo deleted file mode 100644 index 80c44859d02bc306ee38ba41e7b195743a498f0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77018 zcmeFad3;<|8UH^;)`IN&dI_{mph*`Np=Ik%=$1BZ5fpKnOp|GnnJ`P+01Ai*2m+$w z0*D|kD4-%DAfQs*Ktx59#RU-%Q4~Q1#pV0{Jm)!gX40hS_x1h#_nY?Seb2t1^PJ`0 z`^z0S{ZNMA``?hs>r{GoaFK{dP{$-iWX7Ea=cwYk?tweO??c&t67CG2hqC`4xGUUx zdC2c3xDV<#L;14?w!!mZAG{6DqI{ZGWHKext4<90@)(r=&%#~ci*N$moWfJO+Mwby z!_|wS@@*wl`ud>aa|Tqoo)1;^KJWU^K>71$I0bHcQpk_Pq0)0aRDC)Hz6q{`%GZxU zg>x-b{(TN!2JeE0!i6V?{CgKv`CI_^gO|Df7oq&U4Jtpr29;mmhkL@`xc3 zBjJaj()$ope*P3H+-ITudj;+eH=_}$9`6ekpM#y#;2%-9L-~Ki+k*LQDEFOE<(h@^ zf354E4`u&D@E~}t>wh0ApB{%+Zcy$vJvEfW&QR*{Q1Ln(svH-?`(Zac98P*W{!`yp zLB*q#4f%UEl)DR{++7P5zuVv*@cXX+EZhh6Yj8KX$4czLDNyy{IVku4fNDqEb%pfo z0+oOJL&b9{RDR8bvbO}PzMKe^@25hwvsLg|cse`)-U*dIzl6&7=b@E{>u=T_;=Kb@ z{3by8cPv!BoeNcu7DI)15>$M$u74Vo|7Sq?e?FAG4?@|y3d)}wq4Mi1a8vjLD0dG- z#phR0`St>o{Vj4KU$%#GHx4R4j)AK8i(xBV4VCVXz)j(eQ1-qA<^R1<_236k;XDHs z&zGUnm01 zS3^0kgYx$xsCsk-RJdP&9q<;Y_V|W1Aw63`+20Lr3!7X$#nnf-dOq9_^A%9_YYp5H zz60(GFN1Rb8K``@4XXZr&Gml-(Yd>x1w{_z5U~7M>Bx>#cAP)MrBF*A-CV-2hdNUxl)N z4^+NA=;l9zO8+yi{{mFGz5*--w>hvQ)V;&`&nV! zIRdKQp9GbT0+hY;Tz!r6HmLG?5Gr4vgnPr6;9hXMvxB>X;X$b9K;`!!RQ_H7mEMm- zmFvw=;oc6FZx2GH^T$y2;aBif_yUw%u<)GVJ_{B8X>eb7E>wPB2UYKGfb!=naDR9& zR5?5i-vs{v72bjG3gNdv<Qc?`#I6?^vjC7DMIV$!^{Um0v?{el}FPE`poEYhC{{Q1)(t zZ-93|g?qQ_e;dmG2cgpUsGC3O=D%~k=;p6L)r{zd@I}xW}(Wj z2P&UVgPX&5LgmYOQ2F!$D0|mI<@=3L>AxK+Uf+fC_lHpaJ_7lldBXKqo*(@0fy(C! zwETdrsIP^)!-t^4dk(5Sy#f`^HWvi$4b^TZLdEx3D0d5>;+untU)j}XL524|S6>g+ z-fn^N_dcj{`w3M2dj`s%%`Oc3J3+#_kjaY@x2H(!H>at@NPH`ZuZ^~ z-oa4uJsNHSPk;({DcllvLDlbmsC+paDjioqwb$#Q?A-|!@AYtV_^|6g4i&%OK$XMa z;8yT8sQlUNq7c7*;e6CHp!|CuJOo|=mG1kY+&v19fKS1#;a(R9^9fM#I}9rP`B3Ru z3Xg&(!z1B`q1^ols{Q{0svr3eY=e{E7wXBW&Ky)c`rx7P8YusN0u|3ET>UguzW(01 z!zCeJZ-R>V9H?*?JKq8iMBM|GZx=(w=PIap-vgCz--hbM@svbZ!e3ubrXv6R7sy3RPZH-28ATe`dl(Z~;`kx)LVv z9=H(x3Tj+yeSe7GJScU)tKS1Zi2C#J6nNa_^uh4suosT`Kq!yZ@L<$e!m02(P~*@) zpvrL%JUI+@!UN!iQ006R9DvWmS@6vt3ib3VD0{a;<;$Z`>3P!C&%<}2ehH3+)hj}| zoDF5~GPo1`7*xL83{?-l43%GZI`4sUe=k)1eh{kso^|ym9}e-^3#z^x;yekeou37j zuh+l?-V5c=Z=mY^KjE(Mu#W_P7eJ+}7w!%(hN?%Og37P&Knvg1n|w6*yFc6$^O;cn z#VJt!o&n|la@W5V?vDD$&fmj5P;dINAeZb5cR@WJ&VWmx;`0HxC;Tc*;E!P&d>KxJ zO;-kg7DKgzysIy9eiq8!y-@!A366(juL}7z#kmA3ou|P=;blgz#J z@jeAAee0Z8L%F*bDjrY6NpQzcg#4Td72i|gKJZ;IfuDeT!*4>R>z7dR-|E^B@57cKCd()%~p-{q6R z-eFMsE1>eR3Masi!UTR3?hl`W%D+vo5BYKsY(l*lD*O^u_?N?D;Z1J-0z3fq_MZyw z4u#5}lc4-v3+2y8;W&5~l=)NeFqrvth~ME*<+L0sydsplOW}BUi|aoI4@CWUsB+r( zGr|4>cqHn6sP^({sBrFvviAg3K5g~ckgrWp=Ep+WKLyIX0=I|ngS)|x!_DDsa2t3x z+!o#s)jvPx>Sx^iFYt}%kGUb3ZwC)Sy%*d9E`~e96P^7~_RoRJ-%FwV{~T1fcewf+ zQ1%{zR^D(^)PIA@|JR`W-|uswUz`ACe+rcOv2Zik1$TgX=NVA`ybq3rmqXdR8omL3 z5^f1UI!L3k<@GdFJ^M4911H=V@@W9deia@C z-vbq&^-$@!A2!2>q4sJ13Du7scQY5P!aLw?a0(p!0&5EJI(Qmv{UUzBYv6L&^`#Jx zJD|+}1gFF7E!1szHGhtV9bXRdxdf^{KLA(5&2D9!As&P9VAMB!C73?~RbJcO7UI1N zRC(?TH-QJZ{&=W-oCNQ{pJU+@sQ>=ekROlS9?I<(a0>d*Irk)yhofHLJQu1w?}RFk zN1e|?h5Hxh-{DTE{|#RvydCch+!Nxn6O{c4Q0?$&sP?oJD!e|Ze0mR* z|5rFa>%0@HfBHV$8vX$)yjS7NaEq@8{nw!CDvz~oFk#aT?*yC2VM`$Q1RdW zo1r`tsC18q@@EQEeA=P%^)1dKRQTsY)!WOV>|Y5d!7oFNE5Ctq_a8VJ?sP9v z`$pK0`b8?O%Jr1{LVM_g3bzEOz<0wP;cc$}Jy$;g75*Qg;`0hrc$%pbr{?S&Vvd+2UQ=>ab5|xK>ZacfA5B>PxnFj{|J=(U%UB#;K`^r z|86kP!fj9wz+>U*&O4#}`v+8g8}q#|KJEbDg!)ZT{bv!%eHp4goDF6FBACD{-TW@7 zeEA-fy`RC~!lzt)|NX(AN1*II1?A6+Q0dVoy7YH|(%%m%UnfD8=P7V+*bjGw7edAB z6HxANg0goHl)VR`>^%>E2FH9q)Pu+1j?}kp9}MpI|3N5^HmLe=C{+G0geu=2sB$?I zs$PEtPJmy83inZ{bpFoOKYA$CyQiS?_is??`4`+4zVU}4+`XaPx4y1F#u>*3Ewew?O@<^GT@s^&C__{t>GF|I^L4|4}HH-Qm{g9{^=<65IhE?fQ#d z|1GYchhs5611kLYxcL|0_NecMo5CMJrSoB^bp8hJ4_|_c*Umo=p8-`~ zOW;IUfC}$QsPugr?f`FwDvxi#1U>?HgnxtbXRC)peD;8{e-M=YqhJ$U;_3>Ny9=S} z&s9+2+~Ddj!L3l=163a1g({zi;DPW_=f9xZUDHoOe2;_5&-pNcC&7c@=}__c6jXkF z6{=jn3&+E!q2j;wBf;HXQ2rbRl@BMldO3Ux>MnRN{5oudzlTS`J%1Y9p9ot~uY>B> zJ`GiFzk~b19cc_wPlXA53!DtkgcIORa5{Vh9uIeTG{}!9!y`~%0$bpBpu+hxJRI)# zSjeXpQ2BbQvmdHH3_;bq3!w71e(wyo8$lROj zerpO;`i_TcUrV9#??kBl?SlKlLFc7#H`F&n+5fil0jT`=Ayoc622X)cLfJd!*CBqh zp!)l{P~n~c70xoK`j~b7BHR`A5d0Fn3?2z*K1F>VLp^eS@;AZV{ZEH};87@l{{eT0 zn?4i5-3PuMbpjR7bD-+Od!g#dmCl=?>d`l$()mLud(Xjf@b6Im@AqtIUoCJy)N`QX zpMy$o88*Rn(ENvTceAT+hw}dcxHJ5X>%R*3LA~{FLwjw3vUj9&i8BxPME@Kp|F44b z=L=Bn`98Qgdwrx9`jwl1FD{!1eN|?sBjBV@xKu61wZckcfuajk3hAjqhAR2-U=1YX;Ag-bmv9R ztKc^1-vkwpJ7EIvgNn~HP~krhm7W)&>fI|afqVWj)Z6Lsji|G5A}qT4D!47`&q4Wr z2izL2hX=!l;7;&0sPftFPr;x4;5^i=Q0b{c)zc3`#p6b(^nV$)z=xpX^>?U#Y3~;U z4~KH!0hND6D1Y7y)&8%83A_W!zsI5c`5Tn|J^mcz$U~vpVLz1r7em?qG~6EE3)QY3 zhKk>xq0;#(RK9HbQdqCu5vu%F!0likR6Ndrsz;Z@E#Oz7+({~*W*y-`7byd zZvJv8pZQS!E`hSY3d;X7l>KvI8@w2*|Na_OdHe_}o=-s8|1Grgg^I_Xe+liY3925n zL+LMuvVS5}cs+1iSb-KER6bk`6Zio*4&DltuE(L`@f=jU_&3}eZuQq7XN-q(e*{!K zkA*wKcBt^)1{Lo1cZ=rnmf>KY1 z3U?{&fNzD0=S^@&csrDT4?xA^S5WQ$_t47wl@OmDp~Bk>?g9^T{o`D}9V(nRLycQ2 z-Fy{P`ioHEu7S$;b6kBPl)oQ@viC_Se?A9~fww~0e;LaCYf$;S`KzHE4}fyl0_AQp zRDMl^%Ex(7>FjWJL4~&lDnHMIyTdD>(*Ff0f4&A4-nZZv;SZtwJLm7gzxP75$E%^@ za~B*BAA{<5Gye$w9SC z-|m7ck6ySBEJ5Y(W$;9JD^z^8`FH5w_JC?%OQ7;;6+9ZQfeE}7DxV*Lir-(M!hhp` zLV9+Fb5ZXNyI~iUKi`G>!bjl|@D(@-PR@+6c)uOWp8}i;tMDlJS*Ub818w|)O3#Z> z{m4Jy!7v#!#>#1d^AxE3C_v@=nXnCB1eI@hLY3Q(p#1v_R5|<`j)yyM68xX;%)*K2 zpARR%Tb)0L&8Rnh!x*dYtx)-S1eCvXT)h}7{%?f}XC+j=tb=Or7eLv+7|Q(>Q1(9w zm5(>TJ>a&RjRA0aXs~h6lo{-29tR>3AI8499FXCesDK2+x2!Z$2h-HM|U} zezk2e#_H_}Q2EpY_lH-&Y4CQaa(fxJ!iigsv2s2c=22e@Pla1=72??kRleszrROV9 z<#8`mJ^vxR6g~#kj`L#!-vMRs{ZQ$@2C80s3aY)_2$f&AI&X*SckY7w!S6!F`#G4v zu^iG?`VNLFzj^RTSb+(=8LB-z1XUkihWo%>w;5ymyoW-$e-~6fe;g`*Zi9QnXQ13| z^2VSZ2NjQ*Q1yK!lz-MS}hhDz5BQ1#~lcoO_I zRQS`GM9TbaQ0~u$li}4+@%;f*`2T{czfIeR^q&Bw?t`-b0jPfFKB#*AE9aIw1plYN z1pQ8^{;dMl4sU>p$3sx*f64WCWN}LV9|2V#-VP6gmqE4LZ$r6%2`c>EcN$}ITsxG0 z8A|`7Q0coLDnI`K)gH#~JjT{h4}?;$fQrW;RQx{xRStJSwTCC5;x-{v)pbD?A4M-S!IMuYmG@$aw`+ z_+NJZ%=sErIQ#7#`j>f7>8?W6v#X%W;YU#RUUU5e_6h#I8LGaV3FYoOsQUgrsPO*? zHLh*FZzz`ps=qxJYTR#kz7=kdy6Eb&q1xLAp!%sBpvI58p~k77K=nUc>=*K9C#d{8 z1gd{u0#&|QD1T3fo5PEs{Jk8?-e;lm^L8lz9*0WDvv6DZ#w6I=8!G&XQ28(ms(W)iQ=sbi zVNi13GPoH$)zvwud>wS23zhyWpvvJhQ2BBfRQq_u)h|HR+s&H-TcFzI0x17_ooB%L zs4sCo4wcUF2L%78!nvsDLB;D5sPumjYW%tqzHJQk1FAo29vAGt4SoUjr{E!QIg3CA zcp=QeSK$NjZ4<_17Qlm=L;tfDR#D#okAwTQj4`?Q?NI&34hMz)?gXfET?5a8SHpk7 zeGU%wX|IW)9WH{(_YXqV(`%v1>GQ7sBGfo~Csch{4@pkuZ~R%k333&Mq;dOZF8wY- ze>&{O>@2Q%T>5ok@3Y+ho%_XHbGSZ--9xyxL4OmjE6{tA>pbqSf%=`m{r+6417GBN zBlk+beqFd-#PtELIry(~c@y_a$4OidbLmG`W?C^nf%_+A1_Z3)#&!G1Z_dTW?{#*!NaeLA^hie+@``}l(9_9W+Zhj4Xhu@z} zJjP+JzC*wD=u=fPD+r_h_Y~?IxqifTd7Z&$v3r;M^$oZ=*D08PgKG|U85WQQkvCDl z$n_^SaE!t7P3-}&4hfc`#QKgZ52)VIQAn3cJojy~N`WgQ=(&*H~A*F$N)OR)bi`cq*AotL=R?>Ags@)z}!T-S5I8ZN`0 z+VQWrU&{U4(BA?sLhmQ&>31-CYq)ub-u-Y5>S^#b)JMW2xX$GICF%-h z`W*v5ir!wXehR(6yPqHD{sq5(5US6LzlFGY9=-Kwtc;rQ{ph_5GyOj9oC&&P@6p?iMlE ze#i6o!EkHmp>=xz*Q;*6gt#1tAJ=ky)a?n=(0?~}e$D;UnCs7b&Ud;5Q;C60=EC*`bXkMzhj+2MPKE1$Dn_--{0eg$Jg1t*Zq-E z9{m^V)TYOuuj2k9I3C_pXZ|6a9s8YJeVD)9&9+AWXutm$W+lJZ-0feePr>d5@Om!&W}qJ6ep~LR zaIfFts1M>gIVkP#EVnPkb$_`~ z)BViFZvHdw59WTBt0fP@CUl*dYVhWJ-Ghv{`8~Qgdd+meF)d-WeuT$8}7$daP=C@wv!+JYjQ5Y?VH_>v?in8i)#
g5rQfIERM>;v3$goq)PrUc{`|%5ZHd{H+`k9vcNx48H-Ch0glC|4Gv?ps z`U>}(y1k#mM^XQj>si<1HdDe){CyoaZ$|M5)SRdnUd43`_wUBubI~GvFZwyIFXGph z?#HEdeyzl8OYD6Y^RIG$2xcEby%p;7xc@%fg=-vU`u&r8{l0{HC(PHNz6dVl((gR3 z12L? zO4G%T$7`a;LE1}QZ-4i<9kXAc|2Wr2F#8F7Ki79KFQfhp?7+?kxqpSLg=;+K??QjJ z`|)S=^!p&!-q<}9{Wo%dnVbJshWvi!_U?231YXUxpR4zV{|r{`??L>%!PR~ERdxS< zfZo%tKj?11?CME`|1f$7V|OR?&gTBRaD|({9drFIbM6a2f!))wcPDH^U4~yleLRf6 z&2;1H7H;2%`CP6~qjv$^ook+(&>P_g_G7JN$bO*D5akE_SwKrr%v$r=zz&`~z+V zxz@W`7kU%9KFPHUb_TirgV`MHT#Mdgun&F!z0X29`vrPax%NVFDtw$vzn4+}TNmmb zxpv~Z4gI-XC(6RG-!bk^+Ev0m8TBLFf0%0?>RsRt`1gJ;{eB4-VrOfv^W5#9-0T}p z+3Uvan_Qpceg^*B>}GF;-$pMhOT&IUWAAsk*^*1YJy7o#ZZoHGzXSUBqCSUv{kG$} zk!xou_|3-erSLoOA6)Ok-npnx>D#^O#HgnuwNvh>)w!eQU8ORResECDf zt|FUV*}?3}e1E=@$2ZjSuv{sYvOT$EWwxuYHCO0Px=Z;rxsu$i%;8n8J6Tmk*_$sn zgfnMdc3`kSSDuzMb>vD|8ORp8a!nJHrq0gU!c07@4sw^PbcLv8lGbESp*xdIOBUtU zRg&J~U}ju%cWzA!u_+|^Lb)P8l5x%P_S8alAlFjH)~bB2zuT45lJ>%yY=6ExY41p~ z-QA^JxtuhkQ_UTX+rgG{%m3t}kgKdMmimIT5MpvBu~<4|Au;2xsaDMDSdLOKb$7mu zlVmm^G!+!8=5fu+Nb(UyyvvNkpsQLc$-Be z?p$|EW=7IgEL5_Td@0G7Rft|vUB!XHY^gGUZ&oxz#cC<(&f+*r@eP)WYx3QcZ#G$* z9f}rIoW)X4wvazPm!uBbl9P&6YDGcCTj&dwsTOKho~$bNcPj>kN?7-%qU^Dpzs?velIvtdL`>{n<**Sy|C86f3Hvw2exxJ59_)D%RQ@b$DXZRmx>6 zIr1f`7W(r8d8{Rc>cC2ZQFDm-TTa&Il>;GXvRz%pYN67W%vPQbRLd5Kav#@Ns*ilR zC^x}UZ*~nqRg(T(7AM65jWq_~P1u}U?t2)NR$h&(m{bS*i`njcp~p(HjnXIcXqK4L zRC1+4w%>L7i(T1Dp7xT)Y%tfAr+swGRk^E_A0+fr+UAP`w9Ibn2*|74x?ERP*^pg@ zugdteHYU9k_(~Pe%4)v9k~9xw*CkU9?_1d-kG(@8+r~AQa;LTA=gq7uf{@YpTDJTs z7U+H~KgKm@*JShkW*xVd_|vSWn|^j>e-7X0x6?Ju7|5PZvgVW6Tz}H8 zQiN(@PE|1677KZ5mfbJPt*tjQsr45N)013VPus-gh{@Eo?ru*YQCS!g)ikc$WG2!IIiA$( zDMuSL@S&z=I4!DqQqw9qD}qKHx}O3aN>?rEy~T2++?LFt8YcAO>OSdK`zzDww=4OA zHSbeZyT|ubrcabXflh$oQtG5RBxcHyQ`@E-eni{U$&=eAPnvq@#3_^84m-SUO54=K z4sFp$paKcLlMxh2K`kwemeUgM2J(gQH|ea9Pxbf7@sIGdkGt!Gqesx# zPa=b#>LXQhM6*!qM4OLawydKiS-y0EDxx~w&^tBwWtb+U*CN4m}aECtw032LB7 z)-bFoi5m2S2v(_3mKggO9mb*o#^2CbLV74cwUa^BmvX{brvfP?#g%G~VTh9)R;J>| zv7Yjyb0LO|E2Z2Zk`6jHENhh1&|~A0h9y=0#e=y5h1u1YEDoM_y37#9)3)TqUh-4U z!gv$J2J&GvhZD_P6E3Kt7M42sRus*JA_Lrj;#5{vYosc4m4+;NEhdXF{*~zoTuMy` zuI6-HYzh8{9GFl}Bz#RYr`ZDXYp#;Dpxqy3Ib%p)ZfKGTd&yunUs8E%c+ah)Q&6Xq zE0u_f#xIH&GmS z#|;k23kyl&C@oEcy#{rJG83xHnVChTG#jzq<8py{NiUksL26KSE--=xV}y<2F3_p= z_hd_X+G2COZOP1PpS?6Q3q6T}Wgik&B1F2Nq&{#I*{MzLx^n%QS-rWgzH)Vd8ym!s zvORWDCzh9`V8i4odphHQxX9C-tQ<-PtL0t$X|Bv9 zV$#BVk49H%7ed3E6XjIThG?YDVS$A24Kx^Ia2`UAqOx>+)-zX=N^|8Ji|8Ke%%jj* zu9`Hqs>-C7l8x@mc3YB^5u`PeY%Myi&TH~n^(NMhOr)z0qFiD!V>$FgVNNoTQ$gj+ z1N1htip9QsF7dde_m&n@sT13Mn}h~vlcI&-##Z{P*&%td67IFM1V)8XfBrW zJuT%Xl@BTj1X588P|-?InC&4s8S-wP`)WTk8#Od0X_{?ht4Q#qJ!f)?#)tVi=2XZ8 z!LmBL9##c>S~@K8CcxR;G0m%SO1e#_90}cS5YmHol4g9gFty}PT zZb?k&3gVW=`{f<7_*V_oTbj?nd6%4Ml;+LZ+_d>Y_x zZ1zxhZ<)mEfe9lMm}yzo`jX3pG)^nRP~;ASD(M^+l4~zRK8lgaT1QojGId~>qih`J z-0!F!)nd}<|A0&GD(q~WoP@qPsbov4?N*v9ElF;YCEN`qM#=gR(w*zi4k4K22XbU` z=mttTN$IwPP)3qCt;)hjw~EZB93kME525fUnvgk|t@H*zQVB&8C|#}=X{v+NPVc|c zEDpnA6Jr-GMFU%tda2f$%wt6*fm!XV&e<9S9=E2xy4Zy?!&r<6aW7g45Eh~p<#-Tq<1*0DlRbn$~H1W=)PP0y&igJa8 zk(m`%0~vZ3(P?*92bHTDpi_Mtmu(FQ`6!jDG-6RCR)aK!$ug3cqwBEjW^U+?hOH8X zF)%ODjG;w&ZT&9&SxNFDy`szV)a&5IN@k)ZtrRx|k~FuSPBl|aXrooN^_<>@l))ky zOERo1P}W*qcAfm`VX3Oqdg9Ei(-}uIvyY$E!77WS#LVnPoi>tMG_-&r4I4mNm|zJn zGuwwUTOGw%Z8Q93z(tiq1PPEZyDV2iOqW>VdP--P7k+(lCf(H_0)_tHtk^(-_=-s1 z7TpJ#R9>e8A>D2oMmoY^KfRyUpinH+Nqzl&m}O{rw?WrugUSQ+CH*_79YIZ{vb#Jp z+aT;GQP_{__Sx~y#1yx+c&!DNFNdrTOy-eYtQ2Qh$d*2#a5LgO#+JJECvnNl?pX&s zo)u`~Qj}1!G8OmJeF;p~7BoJlH_5Ed71VlGCQAhDrpcUHQxjTQwZuGyuhlmL;8*DB-mam}vwaV+R&W>+iBs+y5582A~oyV)_A(~X3xKc1Um zLSq^($kg4}i!r9%?&~DMhbXp~k&WWv&c|?5Xmzd}tTztd$*3mLdRWezgZST{@rD$T zsBO7cH;mJ9ZhKgh>xEQbM#nIgXryePwJ;1uaSfqlGm_@kDbtdvhaE<~jO@flP+xW! z#fchCCD%iMA-K5uKgD{F!w);`ki*(Ca|U~JEcP*AS@mjEChU&PvH5%~diAJY=F^gK zWQdurWeHX$^i0}5z@(Xt6qbGGRJ*cMwFbo6g}Q|~ag{)G9QLki8rG$1A*@=aE5r~Z z@=6PP-a?pmkzve8=qPH2X;DYp4c&~1R&J_` z`Y_XmsJod*uE9v6Wb{!>-Hk!YGziZPWiwD@BWx%cr%fO#Bh$WNldchMk6a6?gRF}& zopEV>!-^nzHP0Sc8cnK`aust#dV?bj%Jdl{sh8&0ykSsWo!SEs-R(R^M z=h9$vB{skc74Fwj^I0X1H`K2%c??K2@@c$tWqn(6EgR^(*{;$%yuf)WZrhE5kXZGDZuZD*!^K9!B zbf?vtx!URN1(F9zS-7+LwHCd!p04gq9+z?hMXG4*-b^gjT*Yg(t+*+5*2Ks@&ChG1 za8(;#L_h&;%==->Izjr~XfUa?JG^}6bSFl3HtyH}dyk~d+)iU|n* z`j}Xgr|2}Odd!gAsGOOX@5!zl(ys5kV#XxMg|_Zje~*xPymD=6PE(`$dwe=Rm+fc6 z!Z)2IkRHztROa|1v%llnCAL3d<*ZzPuYR50Hf(lHV|Yxbn2EMUteyFuak_dLI(RKJ z$Fow*deqft+Gq2hu*r`ZVS~8tmc*go;R`#uUlH<5x8#TR|BwOdI;pmL6RqI*QiK+v zM%?zc;p^1=;HmCiy6w$SHcWf??)Q|oDU&BpjJqDFrcMrfk0b4V*F`vvDZ|zqLY=mi z-yp)YC5uPcMz8aTY8-3I@EsU!#M?=z*vP^(h-#!J&+ZD6BR=_v5j*slrNe!jVq*oq#q@C?`$dsNXEohAy+Hh1k#u<_m+>%Cw}*cGN5x zr5xM+VFI}_%TAtWo}FU~Yi&V_rJdPf16#KUw+p<9xQWTK!DKO!UX#zQbrW0h4kl~a z6RHXqV5Ddb30)iNdOG_Ii3qLik+ z=2hHwsJF!W6(iQd(V~#r;G;JA_<5BDq$30qYgVL}oM1k$eaFCH3mKV_I;@}m%FvD8!5Nj$0 z1P=GMoZf_`TsEeW%;GW|n_qbr!@>aQWzLw#u79XM?2VbQ#>{{*G9H9sy;#etHs?SV zU8{y+=P_t6J=)eRg310L9F<#uw-y(#)*34|AnVgQ{Gw zRLCx4)LE+OGK#B>aU~0Kg`P^UZhJ@+S(7biIB2{u+m(*;3$uOHb1T0tZ70*clj*s2 z6rjBHwP^L#I{hj?Y-rT1mab9LT{_FKIbS>S#L{hD-%q7Lz(G_A)l5C5s*4530R-(^ z_jAfiS)<7=F_4vTY>H^t{3qfCoru*w1$&=SSvQ;4`9V8~qphQ8?pu-dhg24_$+XlK zNI1nb<(*R|w_rKdA_v222rRqVHGmDB6Z#^W9 zO>tpGCaY>obSzbAg+4VVQ4QvH2CchpSIR8JZZ&!uG<_tf^G%+`_EV?bHqIi*ur;Vt zgu_BF#FJc&kqT>Ssh+$J3u$4kLHQuLmc<{P+6?E2YCex-$RP`Dx{c^?RoFN%FSQw3 zAIT&f<)Ttb(xyx}%@#a~Qe7?Fpl|EG^=X4ZT7>?C-(gup)?CQ{vgA< zR#3$Jmx_jJ1B9(#s*+@R^n-(x>e7);Ow7W|Aez&!5p^B(Ob47=IaSLVfXuVFShFa7 zaHBnza;B!I=W-~~)K2L4>vd|L6KuZ;6m6MsPSz3Rub{;#9frJUut6UZ&d;jgg7tD{ zu@2H{))||Yugs;>?zZJ=kBgN={hSU}X)n|M*mCJ4t(k_^;7r=2J2dVo=jW=RGU<`L zc#}@?;||*q)+14YL!3WmTI8)b)1k*%^xT=B zj|}xJOW!FYK`B818J-pfQ-r4SJ8DA?5GuTK6Xy#O`#)*S;LrkkZRZRq>5pFrk zTFRczqcP}}E3HACW@oX311}{%lHcKvP_gp+ zc!>%h*Q0WInaY;BG*wc|4_}%OqrW>LeJl>CnM=f_E?INee1OqeYZGft%2PuxXw|Ae zDKi6M<0s1glz&`ZiZ_Y!Db+TW>Xlmyx7vXy)#_{OJ*%T zaVpdPC36-oPv#)J>mYZ=5+DAC#_zeoLw^}P_-A66ZV;T)CxB*Wma^watBCB@jm|eL zwH*zIlzvc*(KQ+Q=;!pLy@y<(FEn|2ZNALmlchP1B+GX}-q88eDKs9uU8)1S`cvjF zeS>YEr+3;p_cMY4-lSYJZD4Ll&G9>{8-Aabdr%XQo+#3vaI1A?J(?P2`x4zflRe}U zKewe0J~nnVZQ(z3`$5RBA1FEFHEig#vDKDi5T*P`W+}&pk*2|V1hPCW)5$8A{oz!n zw$RF^7~!N>r=HIs<~kV46k3OUimNg;-2oHJrQJ-2Y|A|eaXJER8~!bgwwd4BA)x3@ z9P;hCm`vkpgrDbV)Fhs{9vv|W2c*dVuq&9}S(8sbhT51`X0b!rQ5ah3AS^B8!TrOwhr zmGp|8JRe|x5}Vdasd>E#?8>$%dv*4+r4*N0krHC3kv`*2XtJWI1FH{i91hb;qv8kq z7-k0Rdw-r{4F_}UB{}?x=Z)hHbI4}ZSsgj?iKEq;SadSiJ?5$7FiJ!p$n{j*wuiGQ zF)LPPD}CX}ky4(eCo2>r&_=I`O>vdFblVfEyI0n-`Geq#?X_BRU0W&^diF=x)+jp% z^&CQPrqg%po4mTjB^{0suqdO4K9VLADRP{%)6<_MQLFqbi|Yv69oJQBV(IJf=7DVp zG%=*qZwRpb6dl_|yolq;0 zP-B!ORFk?q#D7B3;fL@ymAz^9{W|ikMurnQ^wg+s^UGYC)KX`G+P1-y)%81OIO2?$ z!UJke-tQV-Z&@N(9>rEFkh(1wNnNEOB7|Y`u;1HoU3WkFLV;UK$8=Y3M5GNiNU8-} zPM6nIN9!KBQO?qDX(DV#@*2%z7pXJW>7kqr?Zx)jIC&o3UYLg1A(ag+)vpyaJRBg;XJ3@42; z%d)&pVi}79G<+-OW$9_-WweQ=aL~H(ST*P6^l}UnyEv{`>?v}Dk@nRjDcxRT&_tW@ zw=0APL75GjcWS6jc2X!lLQTWThnH)(l}hn{v=AFlkM+*p0O^#Fg%SO|-8XFzatN;O zH0rR3)J(LlKzhtC=P~)@O-KsKh!iKZzn)$0umYACAhKnCn^YMjQq?%~o`$_M6>uju&qp)=VV`a*emX15G{3iF>^HUA4C!&Gzp{fK21evVZ*B= z4-+f64L0~@bk1sTuUomX8t0pR?r|6gC}ffp1;!`=DDjmd%aF{p`;+EL<9M@zMTeXy zX+2zzMi*GP)E>95TPn?F$GcTM;aT@~59WJTokMtK7kLu1)vQ<8w8*hUG%majjUiUh zbh&i8<+b$>;qXJ~^lePHmbWrTJn)4L&H;Ak$s8(382inVFZ)??YN5GE&qip;9*W~e zGEn+lYLpkO-cSh#d4z<=X_qxDsK+WPzsW$PEbUX}cyG#T;vb&vh)>#JCp;S#i4?G` z7?vzxD0VwY86{d|BkQj8kg4VebmW}UX=1Qu5}`+&;v=diIjP*@EJo6!*WAXTG4-i& zUWtshjC~qEO&@M+r<8(PiyO;ISx&k!eZ^{&+ilLMKct7_t{HkUT}el_(krco<;$?9 zWQ%{p41Dh=>`676X^LsWPunoxv=};)18ZSag2uEDcdeR@C6<)zg+u9_sxEL}a;|?a zzrmL%rqqkETAi))BDGQ{B{WzFQ_;|b>J5T89>r^QFQKB6;yC}{En4H62g-W#w=T%A zCu?tVXz=Ek;E@bM0~x_2 ztriWn!2Mgpqmp%XBkG3t#940IQ8j9py@Dt9(psaFcxunEu^U+{%X%rfUO2C}V+T}6 zu0^YOuUoG@vqj0o!zA@?^&CWJNBgWfwuGnAMpZxd#v9ZfSzobe)_-r=>$oN`b*Yj! z$iS~3mPtWGXBDG$EmMM!uM;WS7OXe%acEGh7H-9`c=PvFlsK1X!~_jRPS|Nn;kK}wZ=1g zn!G0KT{k28u|aR{FNv$ww=^Afjbaq9(n)w+5y_35e|4i=*q|TLzaZ*)hHS)!D%t49 zqnpG7xwR)MMi|}G)LU#uPEJ|{HX2u#FnyNrIzEk_rs$1H$gfxF)0l;a#;i;7U5AnL zB^855DF5gg>tCbhxVs-Yb#X#Cs<6vTM20if7|6Uasq4)3SvbMJ{A?^?Ze`T?2J;cq+SrUk{w999LoYH}HHKsgC*VVPiST>KqG3uU90t&N6Cl*G&JHj5JrO z5F@8f#v_|BYuIS6dGEWiRJ)beOSW4ZHQ{a^%W{_Xz=X>IHc+cr#=S+^?XIa-@5x75TI6-|A8b=yHs8^It5 zRKvw}cQwik*G)GJ%H|ri4!^I!@%wZJMgki(cp(Po*IF{m?LiVp(ypbss95BuaD$bw z3!WX4`!9^TgyPE4-gse7)l z+q6ROP|vL3d84|lG3A`}wQc2KK9{%cB|KXYROyXn5qg8V(j{qI)|^}0|C1l=koiOX z+@lfRD;5wBD>bO1ov;P(MtX`%r~RWcJ}%{ItA(j)rwRPVZiqc5o%D(J3T6kZ zz$e<%LUERW-73vM)r?Ico)prikV*uH;g#z3Z%fx=OAo!;)hwS|QK5omLM23Z7t_i3LNRG1Cs7?REtZR7}2wqK+-@$8E4kq{5KD zE<`5FxF5cdq`u3KLi?f5RPyWEPI#TMo7OVTwt4HU#Z0rX z!n!smt5j|cQSlh3r_45d`-9$#w?=3G?Lnzk`JSq3KULH!O+1;e{-!Am!QRvHdeQ94 z|24$)Efso;fVa)AEUkaTGf1%$OS8cCb(Mo0aJ8dzzM8LR&+PR=$%*aDj$gcdnJSwJ z3wo?EJeRD>F#1`hG}r7EblSHhn7U==@STHvg{B%-aLKFqZ~;{>3?H>;CH%GA(btdw zI*RUex2z`RrPUy)g*svh{ONa#3O7f&Ar zOk*pz{w5a7X?xRkQ`jE1aa+1k`c)B*;wQV_aYj?7(`9dfwh{L(qkHR(Ed;&)b|7!Z z6FJ(;mRNWhOlbM+6%1qx;VU+J<)L(EEoiqUGC*f#0|Krk`G>{y_|S!SbGEZzvstvG ziz-yHB&p=A-Dbq$JVs#TOA!^r~j zYxv;;>p66;U}(B!LRw!bSI!IZiqYBpA<;VD;*lI4RFFzzFUy9Y9n$uWOPkMRVaR0l z(;R82J<7?0B0S6KZ#MD~ioS6`o-shw9r+7#MYFcGIV#N?-}ItN7l?hlZ|-b3CC&F9 z!qHzF(uS=V#v#+=9@Y_LL-BNrRL0 zj;*pjZ9v+BFOzbGNiAa+wlADh%bh80lgDaOhalQ2iJa%r5EUkIqqDv$r>p1?v$S&Lz-+>r&>G(7m@D=5=~mJ)LS}v<=T;H~ zW)fbeDK_;D^$o3Fe|=M(&HjFT*DI~Z&Ox@GmULFBCY))N)rkpT@tVl?T4|t)4sRzf z@+Rb=fwm;cv@-1*9IR$W_=;D5o{u6_DnkW)4%M6vo*bxsbYQeEdaba`!C8ApYq4C! zoAk`>C|~s2m<#W^|DS)+D`dNU!>hSKHZe&k)P2#5#8xtOpY)nf+AI0>w^5iOUs`yt zL4ou1HjAM6as^KO^%Z-0@SV5jcJmxqks@Pgu+q!+b~7hol*=M9vp1-3Z1m{(w@R1~ zfwUzn$f%^Ritx)P0(c?=&&h485(V_R?^AOs#&37or@LB*s8afV-1^(fR4`=LY@QLd zFQ);uXrJ*id(+D0EPZs9hgsR~E%EM?D&Z73BNqdriUt1*$(r@o_Y-xiQTpT?l|0(w zX#@-z(sOwxDfw=8oU29tQn9F+igP8mIy;e5*UUg=gAIJMP|B{RWpL7vZ(Vuy2tmt! zQsGE_wU6^u$}dh*<#R-yV25aK2_feDhrFqIws<_0;?+E_#(TH(1r{-ALdvoV{kKxV z!Fy|ZZ+Yd-T^|nxFhwTa#GMWxyPCxlGN!K@7xbunN=b== zByyEXRc|LF2?P1~5iiCN?<6Rk+E=_9i)A8lDic6m<}i;?6Se`)KIBzlB2LM9?N%j9 z=v(?JiuKp?J&;kq=GDoky4vwcVrA`XUgSX~#|x~onD{5XUf-fEA@CZ~85{ksSL+a7 z4`HjLy_I5Fe|;r4NGb7kl%=D7+N(qM%0oO`xvW}RLqD5Ib?mh{QFno=_4?~GG*Hpj zLMwS*=Mj`A;0X`*My0<5p=Q3E+Mf)wWO^gpT)}4_DgV?zHJ+qT^@iF?<~JBnHqj(s z7sKIxbSmD|_S;g&GxRDBRT6aaYQi=E_f;tA)K2PkgK=AGuC>3I>JCJdx;!DCs`@%d zP5q?iGQKEP3_@eavi6v-Fq^byXHBJyl)$)22J2Z1Yh7_r$(brN1-1x(`?__ViI>_42I-kevt2?=XZTs@ zu_rAjMrf|c;pZ=Pq~ZG@kevA6n%zjUVkS-)MzZE{jS8LKQ`fBm$~{A|9jFJF@> zDpAK;V`-?DLQD1PYA9d1v$9{49i+$7XUI&c8)g%9#c2&!(Y7;%YP3%ps4JXqOH3%K zBx;-p1bTXkij`9$i6uh=&(RVfzPQMuF-bycR(V^geM@W_ zc~ZBYX@~8HjgIr_1dtF*C0dG&rrDbFVQ#183WzFUlsC~S41f{<$N)AB$(LrvvcYU$ zpGn8a8`OlP%uAINU-CFe03qWn^41i5@M#W1J=V0gOHS~b6ZU`#CW;YOkib$eFwlTl zm}K1uQygUX%rchundB+cSXS=UOximV zA3{L9WR@WRh^EUn>dCG1tE+fXYegzSM4jQ5c0v`=noul&RXak353 z#l{9&94je#>T+kbe>HE(D>DBkioGm7kh7h%+;X;{l(-HS^xaz?KPo4al1@4fM52>= zS^88M*0oxV3H6kvl^OJy19>$c34%z&+-h1u>lwv_u_naIr)mZ&l$O27ETkFC)j2G} zW4ELEij4p~b3#;D^w9fQ^%6VvoV@atMl8|BM9}gOQBA9=hMlZ3gB~QOdPpB9u~S2g z&8KW4&$O^?m2@D-gp2QxnN=%$(iG#8OYccUP|$R}D4t1jMr7e-N2s1PKBqMt6xY^Y95 zhO*^VWi(kU2eI9mVulw}@GCSRGtfY(?aL5P36TtiRYoBVQ~ETSNuMeSny*H8A6$dv zo5Utb%k);sOcJq;xwV8IYAlV50Zvm^s(+ZOGM;-&w&i2ie(1u?d(~53D^VsCo+GD0 zMZwjgS->L0Quv&b$ys=5_0mePxx|#3TF!DN%ecHJLo@6`=n2vp4jB{Y1(yD$CV8qE zE6?gAGE=Xp?|x)qMogy}*9mLG)oCbH!Vx}5Cci>MS22aK(($Q4{?v7QjdlxsIZR7( z<|fA86y#B@uWWP_%wHz}dQL?quKAf8Hjnj*XZ3m1lTZM)>5j?bW+clx?ms#8|GbPW3R%kfNW&fbBsROB%ckwZy(w z7MI@ePGV_mpE~3UzOYM@6uVh9(V~Ml4x55D)!GeTDO3w-l|UqUsBVeV>YQbUj+*!< z%Ba5@#`K*s`X`%3c|K@S()^_nSPy0u+u9B8rDVGM`gI%DhRsT2EB^}0pGwvKs@p~G zTYtTENO9`tgG{<|%z*6kNH_8Bqfyg}DYn;P4k&`*Zn`B$2hC8E>zf3%K%T3Eu2kv6 ztJKFFa%pB+n5eOPTIr($B)e>Y=ON12g>o#M_dU5YTY+Q7U|MxDh{B~nkl(cwXjPC0 z5H*hoT2u?~+HLM)OMMzoDjHLLaKhp0Vy{g|qUFJC|C(HXTM=;9BLs| zU95fHjEdx6H>;0!8!xIS_^sDR?ayS2!P)U!zpnO>SDI!z3~Xxybi(ZN`_%-&rOfy+vDFRk2t< zWrYXmMxwaw}fRtfMiA>Dz!(Vb!<1KUiIE%6# z&f0ONov$^~l{i&_(p$VY`IS1dO!LZ0M$?d7g+&a_A~gTZ_ziu=?ApD_VX4VtTZLVn z&GZdX6X^}|di@%$JDW%z*P6FP#gN}az1>4)8-Uhd&(d#jBgw>^d1R@{zILGMWUILa zowRdlP@24Ki(wDhj}M52RXLLba|)@JsV4a&S7@y`{MBdBTB(B?s~J3Hpa<$&8GdbP zTPc>_jGE+OYP~YBQ+r{23aiy7vQ)z8fpx;x|8DdXXfxPGV^Ns_fl6JJuo6kv%Xq~A zQq!puoJP>3dDcb&z4;5%M_=T%xxcpFTeZh$BW~@(Y5$d_83m?E=1tf^QI<^MHFfrNw9JZB+^Ds}#E?u=&XRl@ozO@M8Fz*#QKzNB+d6B%^|aWo9K zuCMRMF-nGM7u`-AH*H--b%WjfSfw=R$TBQ*?>`9%`0X`1nKa2&b5a|$ z*+m(__aI~FOta>5%(rUc*rY5>x6ou?E}OOytj15WS@a}PhFCG}Qw8GCT=*JXEvM9V zlBJeWj5NcN>DAaLeUx?xI5^U*YqWe(IoA8k`mKpBmYczdgDSPq@+13%c&_N#tS0Vx zS_2}}X4ss~7I=L()J*C;wF=>c8*45AY>WNdyyevmNx0zFyc1BD-Rn5^`3ZZ6<&noOlY#IS!$qlRge7kWldYKD%7=@I-}7V zO>LfEvrO9>ss1%oHtSIs@pva%i3-iQ(2uw^UzwG|y;kv~qJnCg-V*DFE$F+`dm5+r zO{o?Vb*-b(IzWSMlQdGhbV@6tWS|?XIB_cC8wEa}2^Kvr^TUojZEd6_Bio~~O>Ld; zYE>;*-Z8s13~`0^x2XxL%^>6Ual8(ZS}Vp{d`!2@v|k=NA73O;HD<}pJ~YQLM|S0# zTEj^)R-3{SG(N>WU!A@4lLx-6Nr@1Q{B-AfS6?6BuC^YIDE8|>h%4)?*+k8T$29&n zMp^=_#xPYS0xGn05Dhh7V~Zx5^O;}hix)%T`*OAbx0D?0Q_&DSjaicq(xj2oJhr}C zDkA0`OMUNNHv}N~zP{61d&Wz=wTWsRE!4p)4qAQD%wP9)J%D6Q5-}_kEnrHl8;rFQ zU$kq(vg8JKLzi4zUe;D=5RCDfqO7$RCEg})Ixo!r8a;W8Z5U$dDtSv{DN9jnuSl=B z;XpdK8)k!_&rr3BDMk1nmW=wSrI}qA4o6g?lIl+?|uB@X-KTN)qA*Sm7byc+}~=eQ0}BGA|n1hnsg zWUmt+BU)EzF+!ooW=zX(XtyB+4Vmx0>)Z{(f1$r>OO0VjNPQkPZ1?K6e&z}l9Vn`c zM4gzW9$}F**j^_tnMyNd80r^;Djic{o850P&W4^c$d)ErjAFAA zzB3oL_jA02-=y%cQdNJic{s<6ma`W{j&M?ouFfQ5x_G6)jG66>V8eP?He(Aq(ZGH| zF^LBfkp5>3R};nW*YT)KSTxP7P;=4VZMr*RJ4Lp9-Nx*JfhqJo%Axo@x>2_y zbXX%j_1E}qx=dOo>7A_zpiNz6wyO1S8HF-PE#-pn9yT}GOZSrX;hAn*o8`>te4rlb zjD$`_a1t{=Kw&Bu^+CF@cb^`PU{RJGnGMYTt8dkjF`C`S(`MvY?VJRM$B3~FFtMMf z6W5ApTu0J)!zMFLU#nR4Zbz$h@z{ZO^4jWl^7OGfK6Ym{)#jswRG;i5<{k2frYaif zY&)>tlPNW`4L($-{ch_u)HsT1IBa+!z)`1o=MD=;uwuK3Bq{8X)2;Vr`>Qs-GVL7J zinKdwdls6v^s?hZv=DS`91fv{1)mV$Fvm?~@F;Eb|Ia2bEBZ2JQ!IV8I(=U+^pG30 zBkHp4g~>*2ik+i>ZO`gN*lxAGZ_b+_7tsw2YTRPh#Cn}%BRl(;=V<1%|I^ypuE>#O zXSgn<5E##ZrL_$Ui~PehW?)Ax?KCS{;Gbot@wECAbytJ#XMGF00o|CN_dO?0L{w(g zXu&X}&dQ98jE@uN^F0yUYs4e+irG$;i)&!ra%2gSf`0}@;QrtiymN}U)kW$2 z?MdE{Ini&uzxu?Ql%uC)lvZ8)>45SL7_{`=wfiXEEwGgDDYPaF3H~bI#6f(x)sA~3 z%Rd1-{77O{^nPUjFZEV>=uM?U1$ufS`N^9B~nLU`VX8UzO~ z?`nJAPT~V;L?ukb9ancSamVOaZYleBD2l>Tl@IT`dNixymV;B@zG{H&>BRRrJoP{i zzX8JcfgbLce^1D-;r=i@k4Nr%*oIf$qSgP3qSC-Kc*g5#uR>;|;f(R8$!)L>GDK*D zPyLHC|1d|{OY8DRp6WBrjsKPR#YUuW$wwOxbrpR5@VAuu3ASWeA-CQRdW3fdHWBlT znBWaa7QC296bTiXdHMU*7LU=l|NZvW)<}IEa9kssjLvW{M{_ zf5ft9hfulC4SNGylo!K<)vc>W#n#2-wj0b8x$)#Ok9s;FL)<6A?-p}mA7wGG;b8+f zq<-NZVjuYpiTH4V`ZA*vU)U>j-(qIaL%SdD+Z;m1TvmL&&G^7iJ2ODP-){a&u$RC~ zh54616_u*T4F#}z^YzASSpVE@FIbH@xz9yh`(H6p$#)I6=ir%Q!sSlq7{RmuXfi;N z8F-NAU8y37>WKYFM+j)34Re{v5DwEUJc}%xh!x4u|0th^{X9p&Ewcv(y4! z;V?63i`wo8uHhOJKE>8!3rQPgg8~cI5?Ih4Rls%>-wObaA1Riz=BTk5BQ@C;dq?cR zixV<0n7?=?bWbV4s^2BLKI84^DRr12R1Dff*gptb0`rX#9QlWuK7>;|ZvSxk^kY5> zZrRE`)y3=0JNoH=ghQ+gX?^;MMgXb0J z89&!f6uhd78tP`xl!zW~#AM_R+XMB!4!F3J6qVbE#FD2yv1Q0w`&URk#$92Ku76(J zQA*@8sHPn4Yob4kD73Kd2;&zYt07}5?;(QsWauT)V!&WkwL+V1fb`r zF6~Tl<)!uE!wTce&Cf3m6j27;VRDSKNT;IzlJ!rSQ-r))MSBrsg zx0NCJ&I&Js-3vxYrAoerc)}AY?)NOV0Uzf>o$U|r`bk@lN_6Va^v?Q|SJ=7!YLmP3 zi_svD{#2pw+YK?7*M~xxLv_7*Qs&@6l$8P{Oj+kcBVFh8?1mAe=lg~;L(@8Zy+DD{ zBI7lr;EeTdFOZu%n6RD6@;O_Wz+l^W9tg|nWqtCjMYb4(_c9oa{MD2C{=~gvmPQ6s z)P>HYLAm5r!xWtJh^s4*u&Oa{tM*|A|NNi7ydxWS@cHraQYO%#Ec4`DdSJY<&+DhIf(Lnv!X&w>*m>lS-U8Ct6)iE&siq)l`9MN9 z+TT=Kb(gKn-`BZ_@Z1)P1d3?2~tFwUCVipQft6s(HK5N^a|^#JY=on^a!tj z0Ar$U;dQM=>!2#B;XWx*nSh&#$Gitz?=>HBWQXnzB5r8n&dc3|KM`!_phPl!!0c$9 zUOh44Ad+_hKGqa7UE#{xTzsKf##-kUT_-g0g+mji&Bmb9;Spr5Ij~+Q{wNr*y7Om+ zh3{dsdC%b(9Rg8?*9~$UYde_5#r_`uR`MENGLW!jTm9z9kb0OZMm{?KrdPu3wrjxal<Q)mO4rwgMwnEpq&;4I;OpzrN2ZvJw#g<7~AJ993(5UX*w2s7X=7N5!r8q+IERm z+wWOG_Mc5vVce^pWF%kla^wk%fj2Nk;pdnKuU?y)*lI&B*<&R!Doa?g|; z8dt=g+f7}TdcX+aYT&n%t&n<7KbE!IfU<*}VZ;Uf6!H`GE+u4FB>c%&9k~^Qo8=J0XXxz>D^5+ zqC7xn(3F6aZsT%Q3;hqT63Ad-blR#OKo|@~KFbQs|$B&pJ{9 zBKpmd+e8OxELodtA8I_wawM4b@giVW~aa9jv~A39w_f6 z65lKD%T_`_aY>9e{S%Ik=BeAUEn2g$xRNIXZT{TAa(P9qg&+=#OQi;g+o6|fUQrkY zj-NeN1OMH@wh*?=05FarxWr<*6vL3!DfezrjC( z+JUoMM&wt8p&223t@g5SetOgqmiVl68xI*{`NGr+g4B)+ZBB>I9m#}xipAbdH+Har z8%WK7@j@m;HB9F+Ksbc+W2cjh7On*eSBaQYn#PYPGlUUN1%DUN@P-%ohezkH4Q-P0 zuK-j?J*PT1rJ?cWhgg<-hG=+kn3?864kHTpxVMbi39f>BR7n-#!#TS_c_xP*XjXTk zJdz!(3fgL^i_Avf^#ChJUHODaIDL*!a@7 z{q8RTR*oFev~z7fmuh1G_hGS$AjGwOD-hQVs5>X;Sj@C)B^o zn_IErB#np#JTX$nxNUs2CYkcqA(6{I7I0-Hi3^246DZuE>;()AsBV|rLVC@=}F)hkRpzCIq2aDW{ zR@K>CBxI!%`Q~pLaT)iaV2MK7!yZmz$S?oJhic+#YOqWg$kgKT!OH76RsQvle}v~J z`;!DF#42a8rip)In@!tBYfqoK>4}Dxa81e&!~osM9C_N`$~5J| zxjUFSN;OyKgv}<`%gzMBLR%N)OS`jgOWL7qTdWod`w?%5Ol7P+_Y5fdTpRjAm8#+d zlgUvh|0 zLmBO8RnD!Rekco5#Dcr3DQdid&%rxdgu8=KAx0f_qMl+yX$!?r72AoQ_?6l8AYQTk z^{5#n3IONLz&Px#<&cP3(t8$?8S_xx;1b}>PtBv(wD!4Rj^x4Cv7dtcJZ)vs`KDcE zRm5I3TqBVSAAeqtCx0d%eytcrs5thL(CO_PH%eC-csh7afWb-cEoi)~fg#ea3C9b_ z^B<|q^>Qxf8R^~gZY3vpUVtu6LE|`}tagTk)z;fxB60^dJ91j!CAdJ^{Op%cjgjl3?C{uTM zSJ znlksu>l3X=9FB%ET-l+7DUEE|gJ$9!`NTwReKMnY(YN5*16#(XSbS$J8rr#;(?>H* z)xeZrP9rx|(MTs)hiKPPyGsl~EvdGKrI}4+CP;Y|O330a0y_hd!zl zMcHu2+4pwHhT;VdEB$+l59@+O6g$Z-TF4IVEV3r+oGf*~0^{3FqqJtMB#~uuUoAC> zla_-ze6Wk@(}=bjCbyd5H)snnoX$p|RtULTNc3!=OYfRCeAHF|&Ku#mLb%gR&@^yZ zvje{==1l~g&D+W9FUe(WVBKvA}cnMO4Z6D;ks5&M=Qb2j~kS+E} zr0UdYqe^ z)^z{IFrIX)mK$R^bD8L0Yex~k#(dGg{#2SVl{yY%oSx8b%NJ@uA*0Of^p2n-CyNG1 z_KtWR5bG-qa4EUGn?rui-&|=x=*?l7uFiau=x*wQ*|eueYlaI9+etMVSMXrqYC6I1v@MGrTXTv%9p{P3Qx`)&kD2-JvOn?i+T`2^=D2EE)Sm^G6x9Y2DW?6o zR{M?>r%%%@m%?rt+m@oH9vxC-H7ec)q`dl(B|o+kPh}5l{5y(MS+3@9l@SQ@jZjQ@ z2@*v(_TMgV@pLVEb6|}eaH@JbD@IMMmBJ-2+fn^vP|V;sOET(YeS{G&3M_h&2G7@H zvoaV&9{gn^mL=M@x!*O6!|S4tHLhPpR>u-3cWeBDA9pT%Vvx%w`<^mIfs2vU%J{Sk z7E{QKm9;;%Ns9fG;a05+hlJcq3kYgcQhv+h#r}YhcJddxm|Yn9#G#mOo|q%fiJ@<; zWM?96ol9fv&B)*%H(5UihpE>5$u}DC;WS1Aq8KmD`per?(L#CeHp%#%W1ml|$1Qzm z`i*aQtgzZV)TJ%M3F=GadFZmm&WUnGojVjswQ#nHTcoohv3hAGRDo}X81 z@~O7`Rla$;wMfpGes9lhZ{eUlc)-5voTR~VOXrS{9D*%<7pxm@U+u+~rL>7*u~}AG zhGH&pJVy!USSu;t*0q~iD31Fv)Vmpo_$9Ed;VlJ0rr%qEY62ZI6gvsX9m=g>PSv)f zxBJ1crbhrIoD|EhIauZT-(k`-EYr<9sn4WBczfhzKbPY?**f-re)XQl)+=f8;*? zC7;fES~K_1OHGOmo1^9`?-0>Puq)?7#`dP*0k+q)p*6PJh;gbNWu$n!wR$5%=8BJxQCsh0OMhKm3a)krg0_3QSA+|*X8_0%yZo`I zPD~>>0pjFZ`9x3+SojQ$BOLmQ-388ru_&6KyIzl(KMM2;w*Fkplwn|np2Mwm@TFWt zSmYGacF2U?U>E8o>g9 z(L{f)w@5=Q6~JBdRMtMvnf;=aom?0%&dT8aU}g{Q&+rs>taZGrChp)X4PD-|NifFT zftaLwuSJF71rL&p)%76)vB7NGxG)+bISo}}bbCODq5S#nyR*N5xyap=p}q*RpgZYA1+fb&=~%y=_#O}K41N} zLTK1Xt+lKML8(Pk52G^OI}Wj%f5J-fQe>tNP7SuBjg3Jl(m|Iu`7IxJdgBuBe^uztrpn7 ztB2EgcV2!oiaF2Wn1BJ22Zqe_ekIqJzcH#Ny=!BNAz5XoF~*pLe&Ztu&Xe~Ew%NQPTb&K1x3M~J=cJ1{HJaPbfEcOOCJOGsLx)nZ0i3$XOQUvI)8`_43g21E_gonel9QM}TGBAvuo zuZT)R?Wo;4E~PA4-|uCp8x;= diff --git a/openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.po b/openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.po deleted file mode 100644 index 7f2ce179938..00000000000 --- a/openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.po +++ /dev/null @@ -1,4710 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Translators: -# Translators: -# copard , 2013 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-05-02 12:20+0000\n" -"Last-Translator: copard \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fi_FI\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: settings.py:152 -msgid "Bulgarian (Bulgaria)" -msgstr "Bulgaria" - -#: settings.py:153 -msgid "Czech" -msgstr "Tsekki" - -#: settings.py:154 -msgid "English" -msgstr "Englanti" - -#: settings.py:155 -msgid "Spanish" -msgstr "Espania" - -#: settings.py:156 -msgid "French" -msgstr "Ranska" - -#: settings.py:157 -msgid "Italiano" -msgstr "Italia" - -#: settings.py:158 -msgid "Japanese" -msgstr "Japani" - -#: settings.py:159 -msgid "Korean (Korea)" -msgstr "Korea" - -#: settings.py:160 -msgid "Dutch (Netherlands)" -msgstr "Alankomaat" - -#: settings.py:161 -msgid "Polish" -msgstr "Puola" - -#: settings.py:162 -msgid "Portuguese" -msgstr "Portugali" - -#: settings.py:163 -msgid "Portuguese (Brazil)" -msgstr "Portugali (Brazilia)" - -#: settings.py:164 -msgid "Simplified Chinese" -msgstr "Pelkistetty Kiina" - -#: settings.py:165 -msgid "Traditional Chinese" -msgstr "Kiina" - -#: api/cinder.py:86 -msgid "Unknown instance" -msgstr "Tuntematon instanssi" - -#: api/keystone.py:57 -#, python-format -msgid "%(type)s (%(backend)s backend)" -msgstr "%(type)s (%(backend)s tausta)" - -#: api/nova.py:171 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "SALLI %(from)s:%(to)s kohteesta %(group)s" - -#: api/nova.py:176 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "SALLI %(from)s:%(to)s kohteesta %(cidr)s" - -#: dashboards/admin/dashboard.py:24 -msgid "System Panel" -msgstr "Hallintapaneeli" - -#: dashboards/admin/dashboard.py:30 -msgid "Admin" -msgstr "Admin" - -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 -#: dashboards/admin/networks/ports/forms.py:42 -#: dashboards/admin/networks/ports/tables.py:73 -#: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 -#: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 -#: dashboards/project/networks/forms.py:37 -#: dashboards/project/networks/tables.py:94 -#: dashboards/project/networks/ports/forms.py:36 -#: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 -#: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 -#: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 -msgid "Name" -msgstr "Nimi" - -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "VCPU:t" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "RAM MB" - -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "Root Disk GB" - -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "Verkkolevy GB" - -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "Swap-levy MB" - -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "Ei voida hakea pohjamuottilistausta." - -#: dashboards/admin/flavors/forms.py:56 -#, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "Nimi \"%s\" on jo käytössä" - -#: dashboards/admin/flavors/forms.py:70 -#, python-format -msgid "Created flavor \"%s\"." -msgstr "Luotiin pohjamuotti \"%s\"." - -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "Ei voida luoda pohjamuottia." - -#: dashboards/admin/flavors/forms.py:106 -#, python-format -msgid "Updated flavor \"%s\"." -msgstr "Päivitettiin pohjamuotti \"%s\"." - -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "Ei voida päivittää pohjamuottia." - -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 -#: dashboards/admin/flavors/templates/flavors/index.html:3 -#: dashboards/admin/flavors/templates/flavors/index.html:6 -msgid "Flavors" -msgstr "Pohjamuotit" - -#: dashboards/admin/flavors/tables.py:14 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 -msgid "Flavor" -msgstr "Pohjamuotti" - -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 -#: dashboards/admin/flavors/templates/flavors/create.html:3 -#: dashboards/admin/flavors/templates/flavors/create.html:6 -msgid "Create Flavor" -msgstr "Luo Pohjamuotti" - -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 -msgid "Edit Flavor" -msgstr "Muokkaa Pohjamuottia" - -#: dashboards/admin/flavors/tables.py:37 -msgid "View Extra Specs" -msgstr "Tarkastele lisäasetuksia" - -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 -#, python-format -msgid "%sMB" -msgstr "%sMB" - -#: dashboards/admin/flavors/tables.py:51 -msgid "Flavor Name" -msgstr "Pohjamuotin Nimi" - -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 -msgid "RAM" -msgstr "RAM" - -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -msgid "Root Disk" -msgstr "Root Disk" - -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -msgid "Ephemeral Disk" -msgstr "Verkkolevy" - -#: dashboards/admin/flavors/tables.py:60 -msgid "Swap Disk" -msgstr "Swap Levy" - -#: dashboards/admin/flavors/views.py:49 -msgid "Unable to retrieve flavor list." -msgstr "Ei voida hakea listausta pohjamuoteista. " - -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 -msgid "Unable to retrieve flavor data." -msgstr "Ei voida hakea tietoja pohjamuotista." - -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "Avain" - -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "Arvo" - -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "Luotiin lisäoptio \"%s\"." - -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "Ei voida luoda pohjamuottia lisä spekseillä." - -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "Tallennettiin lisäoptio \"%s\"." - -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "Ei voida muokata lisä speksejä." - -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "Lisäoptio" - -#: dashboards/admin/flavors/extras/tables.py:32 -msgid "ExtraSpecs" -msgstr "LisäSpeksit." - -#: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 -msgid "Create" -msgstr "Luo" - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "Muokkaa" - -#: dashboards/admin/flavors/extras/tables.py:66 -msgid "Extra Specs" -msgstr "Lisä Speksit" - -#: dashboards/admin/flavors/extras/views.py:61 -msgid "Unable to retrieve extra spec list." -msgstr "Ei oida hakea listausta lisä spekseistä. " - -#: dashboards/admin/flavors/extras/views.py:90 -msgid "Unable to retrieve flavor extra spec data." -msgstr "Ei voida hakea pohjamuotin lisäoptioiden dataa." - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "Kuvaus" - -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "Täältä voit määrittää uuden pohjamuotin koot." - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "Keskeytä" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 -msgid "From here you can alter the sizing of the current flavor." -msgstr "Täältä voit muuttaa pohjamuotin kokoja. " - -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 -msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." -msgstr "HUOM: tämä ei vaikuta jo ajossa olevien instanssien resursseihin." - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "Tallenna" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:4 -msgid "Create Flavor Extra Spec" -msgstr "Luo Pohjamuotti Lisäoptioilla. " - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 -msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "Luo uusi \"Lisäoptio\" avain-arvopari pohjamuotille. " - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 -msgid "Edit Flavor Extra Spec" -msgstr "Muokkaa Pohjamuotin Lisäoptiota" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 -msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "Päivitä pohjamuotin \"Lisäoptio\" avain-arvopari." - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:4 -msgid "Flavor Extra Specs" -msgstr "Pohjamuotti Lisäoptioilla" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 -msgid "Close" -msgstr "Sulje" - -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 -#: dashboards/admin/images/templates/images/index.html:3 -#: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 -msgid "Images" -msgstr "Levykuvat" - -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 -msgid "Image Name" -msgstr "Levykuvan nimi" - -#: dashboards/admin/images/views.py:56 -msgid "Unable to retrieve image list." -msgstr "Ei voida hakea levykuvalistaa" - -#: dashboards/admin/images/templates/images/_create.html:8 -#: dashboards/admin/images/templates/images/create.html:3 -#: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 -msgid "Create An Image" -msgstr "Luo Levykuva" - -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 -msgid "Description:" -msgstr "Kuvaus:" - -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 -msgid "Specify an image to upload to the Image Service." -msgstr "Määritä levykuva joka siirretään Levykuvapalveluun." - -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 -msgid "" -"Currently only images available via an HTTP URL are supported. The image " -"location must be accessible to the Image Service. Compressed image binaries " -"are supported (.zip and .tar.gz.)" -msgstr "Tällä hetkellä vain ne levykuvat ovat tuettu, jotka ovat saatavilla verkon kautta HTTP-URL:in kautta. Levykuvan täytyy löytyä kohteesta johonka Levykuvapalvelulla on pääsy. Pakatut kohteet kuten .zip ja .tar.gz ovat tuettu." - -#: dashboards/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "Huomio:" - -#: dashboards/admin/images/templates/images/_create.html:26 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 -msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." -msgstr "Levykuvan kohdekentän täytyy sisältää toimiva URL-osoite levykuvan tiedostoon. URL-osoitteet jotka ohjaavat, tai tarjoavat virhesivun, johtaa toimimattomiin levykuviin. " - -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 -msgid "Create Image" -msgstr "Luo levykuva" - -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 -#: dashboards/admin/images/templates/images/update.html:4 -#: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 -msgid "Update Image" -msgstr "Päivitä levykuva" - -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 -msgid "From here you can modify different properties of an image." -msgstr "Täältä voit muokata levykuvan arvoja" - -#: dashboards/admin/info/panel.py:29 -#: dashboards/admin/info/templates/info/index.html:3 -#: dashboards/admin/info/templates/info/index.html:6 -msgid "System Info" -msgstr "Järjestelmän Tiedot" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "Kiintiön nimi" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "Raja" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "Kiintiöt" - -#: dashboards/admin/info/tables.py:66 -msgid "Id" -msgstr "Id" - -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 -msgid "Service" -msgstr "Palvelu" - -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 -msgid "Host" -msgstr "Isäntä" - -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "Päällä" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 -msgid "Services" -msgstr "Palvelut" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "Oletus kiintiöt" - -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "Ei voida hakea kiintiön tietoja" - -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "Instanssit" - -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "Muuta" - -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "Ajastettu muutto (odottaa vahvistusta)" - -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -msgid "Instance" -msgstr "Instanssi" - -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -msgid "Project" -msgstr "Projekti" - -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "IP-osoite" - -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "Koko" - -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 -#: dashboards/project/networks/tables.py:100 -#: dashboards/project/networks/ports/tables.py:61 -#: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 -#: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 -msgid "Status" -msgstr "Tila" - -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 -msgid "Task" -msgstr "Tehtävä" - -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 -msgid "Power State" -msgstr "Virran Tila" - -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 -msgid "Unable to retrieve instance list." -msgstr "Ei voida hakea instanssilistaa" - -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "Ei voida hakea instanssin asukastietoja" - -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 -msgid "Unable to retrieve instance size information." -msgstr "Ei voida hakea instanssin kokotietoja." - -#: dashboards/admin/instances/templates/instances/index.html:6 -msgid "All Instances" -msgstr "Kaikki instanssit" - -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 -#: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 -#: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 -#: dashboards/project/networks/forms.py:42 -#: dashboards/project/networks/tables.py:102 -#: dashboards/project/networks/workflows.py:42 -#: dashboards/project/networks/ports/forms.py:38 -#: dashboards/project/networks/ports/tables.py:63 -#: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 -msgid "Admin State" -msgstr "Admin tila" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 -#: dashboards/project/networks/tables.py:98 -#: dashboards/project/networks/templates/networks/_detail_overview.html:17 -msgid "Shared" -msgstr "Jaettu" - -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 -#: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 -msgid "External Network" -msgstr "Ulkoinen Verkko" - -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 -msgid "Select a project" -msgstr "Valitse projekti" - -#: dashboards/admin/networks/forms.py:64 -#, python-format -msgid "Network %s was successfully created." -msgstr "Verkko %s luotiin onnistuneesti." - -#: dashboards/admin/networks/forms.py:70 -#, python-format -msgid "Failed to create network %s" -msgstr "Ei onnistuttu luomaan verkkoa %s" - -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "ID" - -#: dashboards/admin/networks/forms.py:93 -#: dashboards/project/networks/forms.py:51 -#, python-format -msgid "Network %s was successfully updated." -msgstr "Verkko %s päivitettiin onnistuneesti" - -#: dashboards/admin/networks/forms.py:98 -#: dashboards/project/networks/forms.py:56 -#, python-format -msgid "Failed to update network %s" -msgstr "Verkkoa %s ei onnistuttu päivittämään" - -#: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 -#: dashboards/admin/networks/templates/networks/index.html:3 -#: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 -#: dashboards/project/networks/panel.py:25 -#: dashboards/project/networks/tables.py:44 -#: dashboards/project/networks/tables.py:106 -#: dashboards/project/networks/templates/networks/index.html:3 -#: dashboards/project/networks/templates/networks/index.html:6 -msgid "Networks" -msgstr "Verkko" - -#: dashboards/admin/networks/tables.py:34 -#: dashboards/project/networks/tables.py:43 -#: dashboards/project/networks/templates/networks/subnets/index.html:3 -#: dashboards/project/networks/templates/networks/subnets/index.html:6 -msgid "Network" -msgstr "Verkot" - -#: dashboards/admin/networks/tables.py:41 -#: dashboards/project/networks/tables.py:59 -#, python-format -msgid "Failed to delete network %s" -msgstr "Epäonnistuttiin verkon %s poistamisessa" - -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 -#: dashboards/admin/networks/templates/networks/create.html:3 -#: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 -#: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 -msgid "Create Network" -msgstr "Luo verkko" - -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 -#: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 -msgid "Edit Network" -msgstr "Muokkaa verkkoa" - -#: dashboards/admin/networks/tables.py:68 -#: dashboards/admin/networks/ports/forms.py:35 -#: dashboards/project/networks/workflows.py:38 -msgid "Network Name" -msgstr "Verkon nimi" - -#: dashboards/admin/networks/tables.py:71 -#: dashboards/project/networks/tables.py:97 -msgid "Subnets Associated" -msgstr "Assosioidut Aliverkot" - -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 -msgid "Network list can not be retrieved." -msgstr "Verkkolistausta ei voida hakea" - -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 -msgid "Subnet list can not be retrieved." -msgstr "Listaa aliverkoista ei voida hakea" - -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 -msgid "Port list can not be retrieved." -msgstr "Porttilistaa ei voida hakea." - -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 -#, python-format -msgid "Unable to retrieve details for network \"%s\"." -msgstr "Ei voida hakea tarkempia tietoja verkosta \"%s\"." - -#: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 -msgid "Network ID" -msgstr "Verkon ID" - -#: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 -msgid "Device ID" -msgstr "Laitteen ID" - -#: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 -msgid "Device Owner" -msgstr "Laitteen Omistaja" - -#: dashboards/admin/networks/ports/forms.py:63 -#, python-format -msgid "Port %s was successfully created." -msgstr "Portti %s luotiin onnistuneesti." - -#: dashboards/admin/networks/ports/forms.py:68 -#, python-format -msgid "Failed to create a port for network %s" -msgstr "Epäonnistuttiin portin luomisessa verkkoon %s" - -#: dashboards/admin/networks/ports/forms.py:94 -#: dashboards/project/networks/ports/forms.py:47 -#, python-format -msgid "Port %s was successfully updated." -msgstr "Portti %s päivitettiin onnistuneesti" - -#: dashboards/admin/networks/ports/forms.py:99 -#: dashboards/project/networks/ports/forms.py:52 -#, python-format -msgid "Failed to update port %s" -msgstr "Portin %s päivittämisessä epäonnistuttiin" - -#: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 -msgid "Port" -msgstr "Portti" - -#: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 -#: dashboards/project/networks/ports/tables.py:70 -msgid "Ports" -msgstr "Portit" - -#: dashboards/admin/networks/ports/tables.py:41 -#: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 -#, python-format -msgid "Failed to delete subnet %s" -msgstr "Aliverkon %s poisto epäonnistui" - -#: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 -#: dashboards/admin/networks/templates/networks/ports/create.html:3 -#: dashboards/admin/networks/templates/networks/ports/create.html:6 -msgid "Create Port" -msgstr "Luo Portti" - -#: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 -#: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 -msgid "Edit Port" -msgstr "Päivitä Portti" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "Kiinteät IP:t" - -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 -msgid "Device Attached" -msgstr "Liitetyt Laitteet" - -#: dashboards/admin/networks/ports/tabs.py:32 -#: dashboards/admin/overview/panel.py:29 -#: dashboards/admin/overview/templates/overview/usage.html:6 -#: dashboards/project/images_and_snapshots/images/tabs.py:27 -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 -#: dashboards/project/networks/ports/tabs.py:32 -#: dashboards/project/networks/subnets/tabs.py:32 -#: dashboards/project/overview/panel.py:29 -#: dashboards/project/overview/templates/overview/usage.html:6 -#: dashboards/project/routers/tabs.py:26 -#: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 -msgid "Overview" -msgstr "Yleiskatsaus" - -#: dashboards/admin/networks/ports/tabs.py:42 -#: dashboards/project/networks/ports/tabs.py:42 -#: dashboards/project/routers/ports/tabs.py:40 -msgid "Unable to retrieve port details." -msgstr "Ei voida hakea tarkempia tietoja portista." - -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 -msgid "Unable to retrieve network." -msgstr "Ei voida hakea verkkoa." - -#: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 -#: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 -msgid "Subnet" -msgstr "Aliverkko" - -#: dashboards/admin/networks/subnets/tables.py:33 -#: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 -msgid "Subnets" -msgstr "Aliverkot" - -#: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 -msgid "Create Subnet" -msgstr "Luo Aliverkko" - -#: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 -msgid "Edit Subnet" -msgstr "Muokkaa Aliverkkoa" - -#: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 -msgid "CIDR" -msgstr "CIDR" - -#: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 -msgid "IP Version" -msgstr "IP-versio" - -#: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 -msgid "Gateway IP" -msgstr "Oletusyhdyskäytävän IP" - -#: dashboards/admin/networks/subnets/workflows.py:48 -#, python-format -msgid "Failed to retrieve network %s for a subnet" -msgstr "Epäonnistuttiin verkon %s hakemisessa aliverkolle." - -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 -msgid "Select a name for your network." -msgstr "Valitse nimi verkolle." - -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 -msgid "You may update the editable properties of your network here." -msgstr "Voit päivittää verkon tietoja täällä." - -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 -msgid "Save Changes" -msgstr "Tallenna muutokset" - -#: dashboards/admin/networks/templates/networks/update.html:3 -#: dashboards/admin/networks/templates/networks/update.html:6 -#: dashboards/project/networks/templates/networks/update.html:3 -#: dashboards/project/networks/templates/networks/update.html:6 -msgid "Update Network" -msgstr "Päivitä verkko. " - -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 -msgid "" -"You can create a port for the network. If you specify device ID to be " -"attached, the device specified will be attached to the port created." -msgstr "Voit luoda verkkoon portin. Jos määrität liitettävän laitteen ID:n, laite yhdistetään luotuun porttiin." - -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 -msgid "You may update the editable properties of your port here." -msgstr "Voit muokata portin tietoja täältä." - -#: dashboards/admin/networks/templates/networks/ports/update.html:3 -#: dashboards/admin/networks/templates/networks/ports/update.html:6 -#: dashboards/project/networks/templates/networks/ports/update.html:3 -#: dashboards/project/networks/templates/networks/ports/update.html:6 -msgid "Update Port" -msgstr "Päivitä portti" - -#: dashboards/admin/networks/templates/networks/subnets/index.html:3 -#: dashboards/admin/networks/templates/networks/subnets/index.html:6 -#: dashboards/project/networks/templates/networks/detail.html:3 -msgid "Network Detail" -msgstr "Verkon tiedot" - -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "Päivitä aliverkko" - -#: dashboards/admin/overview/templates/overview/usage.html:3 -msgid "Usage Overview" -msgstr "Käytön yleiskatsaus" - -#: dashboards/admin/overview/templates/overview/usage.html:12 -msgid "Monitoring" -msgstr "Monitorointi" - -#: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 -#: dashboards/admin/projects/templates/projects/index.html:3 -#: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 -msgid "Projects" -msgstr "Projektit" - -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "Muokkaa käyttäjiä" - -#: dashboards/admin/projects/tables.py:32 -msgid "View Usage" -msgstr "Tarkkaile käyttöastetta" - -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 -msgid "Create Project" -msgstr "Luo projekti" - -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 -msgid "Edit Project" -msgstr "Muokkaa projektia" - -#: dashboards/admin/projects/tables.py:99 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 -#: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 -msgid "Project ID" -msgstr "projektin ID" - -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "Poista" - -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "Poistettu" - -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "Käyttäjä" - -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "Käyttäjät" - -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "Ei voida hakea rooli tietoja." - -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "Roolit" - -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "Projektin käyttäjät" - -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "Liitä projektiin" - -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "Lisää uusia käyttäjiä" - -#: dashboards/admin/projects/views.py:70 -msgid "Unable to retrieve project information." -msgstr "Ei voida hakea projektin tietoja." - -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "Ei voida hakea projektilistausta." - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "Ei voida hakea käyttäjiä." - -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "Ei voida hakea oletus kiintiöarvoja." - -#: dashboards/admin/projects/views.py:185 -msgid "Unable to retrieve project details." -msgstr "Ei voida hakea projektin tietoja." - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "Injektoidun tiedoston tavumäärä" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "Metadata kohta" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "Liitetyt tiedostot" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "Verkkolevyt" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "Gigabitit" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "RAM (MB)" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "Vapaat IP:t" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "Turvaryhmät" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "Turvaryhmän säännöt" - -#: dashboards/admin/projects/workflows.py:60 -msgid "Quota" -msgstr "Kiintiö" - -#: dashboards/admin/projects/workflows.py:62 -msgid "From here you can set quotas (max limits) for the project." -msgstr "Täältä voit asettaa kiintiöt (maksimi rajat) projektille." - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -msgid "Project Info" -msgstr "Projektin tiedot" - -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 -msgid "From here you can create a new project to organize users." -msgstr "Täältä voit luoda uuden projektin." - -#: dashboards/admin/projects/workflows.py:113 -msgid "Unable to retrieve user list. Please try again later." -msgstr "Ei voida hakea käyttäjälistaa. Yritä uudelleen myöhemmin." - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "Ei löydetty roolia \"%s\" Keystone:sta" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 -msgid "Project Members" -msgstr "Projektin Jäsenet." - -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 -msgid "All Users" -msgstr "Kaikki käyttäjät" - -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 -msgid "No users found." -msgstr "Ei löydetty käyttäjiä. " - -#: dashboards/admin/projects/workflows.py:182 -msgid "No users." -msgstr "Ei käyttäjiä." - -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 -msgid "Unable to retrieve user list." -msgstr "Ei voida hakea käyttäjälistaa." - -#: dashboards/admin/projects/workflows.py:203 -#, python-format -msgid "Created new project \"%s\"." -msgstr "Luotiin uusi projekti \"%s\"." - -#: dashboards/admin/projects/workflows.py:204 -#, python-format -msgid "Unable to create project \"%s\"." -msgstr "Ei voida luoda projektia \"%s\"." - -#: dashboards/admin/projects/workflows.py:248 -#, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "Epäonnistuttiin lisäämään %s projektiin käyttäjiä ja asettamaan projektin kiintiö." - -#: dashboards/admin/projects/workflows.py:270 -msgid "Unable to set project quotas." -msgstr "Ei voida asettaa projektin kiintiötä." - -#: dashboards/admin/projects/workflows.py:280 -msgid "From here you can edit the project details." -msgstr "Täältä voit muokata projektin asetuksia." - -#: dashboards/admin/projects/workflows.py:295 -#, python-format -msgid "Modified project \"%s\"." -msgstr "Muokattiin projektia \"%s\"." - -#: dashboards/admin/projects/workflows.py:296 -#, python-format -msgid "Unable to modify project \"%s\"." -msgstr "Ei voida muokata projektia \"%s\"." - -#: dashboards/admin/projects/workflows.py:349 -msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "Et voi poistaa \"admin\"-roolia projektista jossa olet juuri kirjautuneena sisään. Kirjaudu toiseen projektiin admin tunnuksin ja poista rooli käsin komentokehoitteen kautta. " - -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "Epäonnistuttiin %s projektin käyttäjien ja kiintiön muokkaamisessa. " - -#: dashboards/admin/projects/workflows.py:414 -msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "Muokattiin projektin tietoja ja käyttäjiä, mutta epäonnistuttiin muokkaamaan projektin kiintiötä." - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "Lisää käyttäjä projektiin." - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "Valitse käyttäjärooli projektiin." - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "Lisää" - -#: dashboards/admin/projects/templates/projects/_create_user.html:7 -#, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "Luo käyttäjä projektiin '%(tenant_name)s'." - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "Täältä voit luoda uuden käyttäjän ja asettaa hänet projektiin." - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "Luo käyttäjä" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "Päivitä kiintiötä" - -#: dashboards/admin/projects/templates/projects/_quotas.html:17 -#, python-format -msgid "" -"From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "Täältä voit muokata %(tenant.name)s projektin kiintiöitä." - -#: dashboards/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "Päivitä projekti" - -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "Täältä voit päivittää projektia. " - -#: dashboards/admin/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 "Täältä voit lisätä ja poistaa projektin käyttäjiä." - -#: dashboards/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "Lisää uusi käyttäjä" - -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "Kuokkaa Projektin Kiintiöitä" - -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "Projektin käytön yleiskatsaus" - -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "Projektin käyttöaste" - -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "Projektin Käyttäjät" - -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "Projektin käyttäjät" - -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "Reitittimen Nimi" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "Asukkaiden hakemisessa epäonnistuttiin" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "Epäonnistuttiin reitittimen \"%s\" luomisessa." - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "Luo Reititin." - -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "Reitittimet" - -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "Ei voida hakea listausta reitittimistä." - -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "Tyyppi" - -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 -msgid "Interfaces" -msgstr "Portit" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "Luo reititin" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:3 -#: dashboards/project/routers/templates/routers/_detail_overview.html:3 -msgid "Router Overview" -msgstr "Reitittimen Yleiskatsaus" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:16 -#: dashboards/project/routers/templates/routers/_detail_overview.html:14 -msgid "External Gateway Information" -msgstr "Ulkoisen Oletusyhdyskäytävän Tiedot" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:17 -#: dashboards/project/routers/templates/routers/_detail_overview.html:15 -msgid "Connected External Network" -msgstr "Yhdistä Ulkoiseen Verkkoon" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "Luo Reititin" - -#: dashboards/admin/routers/templates/routers/detail.html:3 -#: dashboards/project/routers/templates/routers/detail.html:3 -msgid "Router Details" -msgstr "Reitittimen Tiedot" - -#: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 -msgid "Router Detail" -msgstr "Reitittimen Tiedot" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "lisää Portti" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "Voit liittää määritetyn aliverkon reitittimeen." - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "Lisää Portti" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "Aseta Oletusyhdyskäytävä" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "Voit liittää määritetyn ulkoisen verkon reitittimeen. Ulkoinen verkko nähdään oletusreittinä reitittimelle ja reititin toimii yhdyskäytävänä virtuaalialiverkoille." - -#: dashboards/admin/users/forms.py:54 -msgid "Passwords do not match." -msgstr "Salasana ei täsmää" - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "Käyttäjänimi" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "Sähköposti" - -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 -msgid "Password" -msgstr "Salasana" - -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 -msgid "Confirm Password" -msgstr "Vahvista Salasana" - -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 -msgid "Primary Project" -msgstr "Päätoiminen projekti" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "Rooli" - -#: dashboards/admin/users/forms.py:96 -#, python-format -msgid "User \"%s\" was successfully created." -msgstr "Käyttäjä \"%s\" luotiin onnistuneesti" - -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "Ei voida asettaa käyttäjää päätoimiseen projektiin." - -#: dashboards/admin/users/forms.py:110 -msgid "Unable to create user." -msgstr "Ei voida luoda käyttäjää" - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "nimi" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "sähköposti" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "päätoiminen projekti" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "käyttäjällä %s ei ole roolia määritelty" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "salasana" - -#: dashboards/admin/users/forms.py:190 -msgid "User has been updated successfully." -msgstr "Käyttäjä päivitettiin onnistuneesti" - -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "Ei voida päivittää %(attributes)s käyttäjälle." - -#: dashboards/admin/users/tables.py:40 -msgid "Enable" -msgstr "aktivoi" - -#: dashboards/admin/users/tables.py:40 -msgid "Disable" -msgstr "kytke pois" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "kytketty pois" - -#: dashboards/admin/users/tables.py:67 -msgid "You cannot disable the user you are currently logged in as." -msgstr "Et voi kytkeä pois käyttäjää jona olet juuri kirjautuneena." - -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "käyttäjä-ID" - -#: dashboards/admin/users/views.py:70 -msgid "Unable to update user." -msgstr "Ei voida päivittää käyttäjää." - -#: dashboards/admin/users/views.py:104 -msgid "Unable to retrieve user roles." -msgstr "Ei voida hakea käyttäjärooleja." - -#: dashboards/admin/users/templates/users/_create.html:17 -msgid "From here you can create a new user and assign them to a project." -msgstr "Täältä voit luoda uuden käyttäjän ja asettaa projektiin." - -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 -#: dashboards/admin/users/templates/users/update.html:3 -#: dashboards/admin/users/templates/users/update.html:7 -msgid "Update User" -msgstr "Päitivä käyttäjä." - -#: dashboards/admin/users/templates/users/_update.html:17 -msgid "" -"From here you can edit the user's details, including their default project." -msgstr "Täältä voit päivittää käyttäjän tietoja, mukaanlukien oletusprojektin." - -#: dashboards/admin/volumes/forms.py:38 -#, python-format -msgid "Successfully created volume type: %s" -msgstr "Onnistuneesti luotiin verkkolevyn tyyppi: %s" - -#: dashboards/admin/volumes/forms.py:43 -msgid "Unable to create volume type." -msgstr "Ei voida luoda verkkolevyn tyyppiä. " - -#: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 -msgid "Create Volume Type" -msgstr "Luo Verkkolevyn Tyyppi" - -#: dashboards/admin/volumes/tables.py:17 -msgid "Volume Type" -msgstr "Verkkolevyn Tyyppi" - -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 -msgid "Volume Types" -msgstr "Verkkolevyn Tyypit" - -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "Ei voida hakea verkkolevyn omistajan tietoja." - -#: dashboards/admin/volumes/views.py:68 -msgid "Unable to retrieve volume types" -msgstr "Ei voida hakea verkkolevyjen tyyppejä" - -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 -msgid "" -"\n" -" The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" -" Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" -" " -msgstr "\nPohjamuotin tyyppi määrittää pohjamuotin attribuutit.\nTämä yleensä määrittää kuinka taustalla oleva verkkolevy toimii, ja millaisia \"kykyjä\" verkkolevyllä on. \nEsim: Suorituskyky, SSD, varmuuskopiot, ym. " - -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 -msgid "Create a Volume Type" -msgstr "Luo Verrkolevyn tyyppi" - -#: dashboards/admin/volumes/templates/volumes/detail.html:3 -#: dashboards/project/volumes/templates/volumes/detail.html:3 -msgid "Volume Details" -msgstr "Verkkolevyn Tiedot" - -#: dashboards/admin/volumes/templates/volumes/detail.html:6 -#: dashboards/project/volumes/templates/volumes/detail.html:6 -msgid "Volume Detail" -msgstr "Verkkolevyn tiedot" - -#: dashboards/project/dashboard.py:24 -msgid "Manage Compute" -msgstr "Hallinnoi Virtuaalikonetta" - -#: dashboards/project/dashboard.py:38 -msgid "Object Store" -msgstr "Object Store" - -#: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 -msgid "Access & Security" -msgstr "Pääsy & Turvaus" - -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 -msgid "Unable to retrieve security groups." -msgstr "Ei voida hakea turvaryhmiä." - -#: dashboards/project/access_and_security/tabs.py:56 -#: dashboards/project/access_and_security/keypairs/tables.py:31 -#: dashboards/project/access_and_security/keypairs/tables.py:60 -msgid "Keypairs" -msgstr "Avainparit" - -#: dashboards/project/access_and_security/tabs.py:66 -msgid "Unable to retrieve keypair list." -msgstr "Ei voida hakea avainparilistaa." - -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 -msgid "Unable to retrieve floating IP addresses." -msgstr "Ei voida hakea vapaita IP-osoitteita." - -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 -msgid "Unable to retrieve floating IP pools." -msgstr "Ei voida hakea vapaiden IP-osoitteiden varantoa." - -#: dashboards/project/access_and_security/tabs.py:111 -msgid "API Access" -msgstr "API-yhteys" - -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 -msgid "Download EC2 Credentials" -msgstr "Lataa EC2-tunnukset" - -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 -msgid "Download OpenStack RC File" -msgstr "Lataa OpenStack RC-tiedosto." - -#: dashboards/project/access_and_security/api_access/tables.py:57 -msgid "Service Endpoint" -msgstr "Palvelun päätepiste" - -#: dashboards/project/access_and_security/api_access/tables.py:61 -msgid "API Endpoints" -msgstr "API-päätepiste" - -#: dashboards/project/access_and_security/api_access/views.py:57 -msgid "Unable to fetch EC2 credentials." -msgstr "Ei voida hakea EC2-tunnuksia" - -#: dashboards/project/access_and_security/api_access/views.py:93 -#, python-format -msgid "Error writing zipfile: %(exc)s" -msgstr "Virhe kirjoittaessa zip-tiedostoa: %(exc)s" - -#: dashboards/project/access_and_security/api_access/views.py:134 -#, python-format -msgid "Error Downloading RC File: %s" -msgstr "Virhe ladatessa RC-tiedostoa: %s" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 -msgid "Pool" -msgstr "varanto" - -#: dashboards/project/access_and_security/floating_ips/forms.py:44 -#, python-format -msgid "Allocated Floating IP %(ip)s." -msgstr "Asetettiin vapaa IP %(ip)s." - -#: dashboards/project/access_and_security/floating_ips/forms.py:48 -msgid "Unable to allocate Floating IP." -msgstr "Ei voida asettaa vapaata IP:tä." - -#: dashboards/project/access_and_security/floating_ips/tables.py:39 -msgid "Allocate IP To Project" -msgstr "Allokoi projektille IP." - -#: dashboards/project/access_and_security/floating_ips/tables.py:49 -msgid "Release" -msgstr "Irroita" - -#: dashboards/project/access_and_security/floating_ips/tables.py:50 -msgid "Released" -msgstr "Irroitettu" - -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 -msgid "Floating IP" -msgstr "Vapaa IP" - -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "Assosioi vapaa IP" - -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "Irroita vapaa IP" - -#: dashboards/project/access_and_security/floating_ips/tables.py:93 -#, python-format -msgid "Successfully disassociated Floating IP: %s" -msgstr "Onnistuneesti irroitettiin vapaa IP: %s" - -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 -msgid "Unable to disassociate floating IP." -msgstr "Ei voida irroittaa vapaata IP:tä." - -#: dashboards/project/access_and_security/floating_ips/tables.py:120 -msgid "Floating IP Pool" -msgstr "Vapaiden IP-osoitteiden varanto" - -#: dashboards/project/access_and_security/floating_ips/views.py:69 -msgid "No floating IP pools available." -msgstr "Ei vapaita IP-osoitevarantoja saatavilla." - -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." -msgstr "Valitse IP-osoite jonka haluat asettaa instanssille." - -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 -msgid "Port to be associated" -msgstr "Portti assosioitu" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 -msgid "Instance to be associated" -msgstr "Assosioitu Instanssi" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 -msgid "Select an IP address" -msgstr "Valitse IP-osoite" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 -msgid "No IP addresses available" -msgstr "Ei IP-osoitteita saatavilla" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 -msgid "Select a port" -msgstr "Valitse portti" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 -msgid "Select an instance" -msgstr "Valitse instanssi" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 -msgid "No ports available" -msgstr "Ei portteja saatavilla" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 -msgid "No instances available" -msgstr "Ei instansseja saatavilla" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 -msgid "Manage Floating IP Associations" -msgstr "Hallinnoi vapaiden IP-osoitteiden liittämistä." - -#: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "Liitä" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 -#, python-format -msgid "IP address %s associated." -msgstr "IP-osoite %s liitetty." - -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 -#, python-format -msgid "Unable to associate IP address %s." -msgstr "Ei voida liittää IP-osoitetta %s." - -#: dashboards/project/access_and_security/keypairs/forms.py:38 -#: dashboards/project/access_and_security/keypairs/forms.py:49 -#: dashboards/project/access_and_security/keypairs/tables.py:52 -msgid "Keypair Name" -msgstr "Avainparin nimi" - -#: dashboards/project/access_and_security/keypairs/forms.py:40 -msgid "" -"Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "Avainparin nimi voi sisältää vain kirjaimia, numeroita, alaviivoja ja väliviivoja. Ei åöä. " - -#: dashboards/project/access_and_security/keypairs/forms.py:51 -msgid "Public Key" -msgstr "Julkinen Avain" - -#: dashboards/project/access_and_security/keypairs/forms.py:60 -#, python-format -msgid "Successfully imported public key: %s" -msgstr "Onnistuneesti tuotiin julkinen avain: %s" - -#: dashboards/project/access_and_security/keypairs/forms.py:65 -msgid "Unable to import keypair." -msgstr "Epäonnistuttiin avainparin tuomisessa." - -#: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 -msgid "Keypair" -msgstr "Avainpari" - -#: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 -msgid "Import Keypair" -msgstr "Tuo avainpari" - -#: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 -msgid "Create Keypair" -msgstr "Luo Avainpari" - -#: dashboards/project/access_and_security/keypairs/tables.py:53 -msgid "Fingerprint" -msgstr "Sormenjälki" - -#: dashboards/project/access_and_security/keypairs/views.py:74 -#, python-format -msgid "Unable to create keypair: %(exc)s" -msgstr "Ei voida luoda avainparia: %(exc)s" - -#: dashboards/project/access_and_security/security_groups/forms.py:38 -msgid "This field is required." -msgstr "Tämä kenttä vaaditaan." - -#: dashboards/project/access_and_security/security_groups/forms.py:39 -msgid "The string may only contain ASCII characters and numbers." -msgstr "Rimpsu voi sisältää vain ASCII-merkkejä ja -numeroita." - -#: dashboards/project/access_and_security/security_groups/forms.py:50 -#, python-format -msgid "Successfully created security group: %s" -msgstr "Luotiin onnistuneesti turvaryhmä: %s" - -#: dashboards/project/access_and_security/security_groups/forms.py:56 -msgid "Unable to create security group." -msgstr "Ei voida luoda turvaryhmää." - -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "IP-protokolla" - -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "TCP" - -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "UDP" - -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "ICMP" - -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "Protokolla johonka tämä sääntö asetetaan." - -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "Avoin" - -#: dashboards/project/access_and_security/security_groups/forms.py:74 -msgid "Port Range" -msgstr "Portiväli" - -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 -msgid "Enter an integer value between 1 and 65535." -msgstr "Anna arvo väliltä 1 - 65535" - -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 -msgid "From Port" -msgstr "Portista" - -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 -msgid "To Port" -msgstr "Porttiin" - -#: dashboards/project/access_and_security/security_groups/forms.py:114 -msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "Lisää arvo ICMP-tyypille (-1: 255)" - -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 -msgid "Code" -msgstr "Koodi" - -#: dashboards/project/access_and_security/security_groups/forms.py:124 -msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "Lisää arvo ICMP-tyypille (-1: 255)" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "Lähde" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 -msgid "Security Group" -msgstr "Turvaryhmä" - -#: dashboards/project/access_and_security/security_groups/forms.py:135 -msgid "" -"To specify an allowed IP range, select \"CIDR\". To allow access from all " -"members of another security group select \"Security Group\"." -msgstr "Määrittääksesi sallitun IP-avaruuden, valitse \"CIDR\". Salliaksesi pääsyn kaikilta toisen turvaryhmän jäseniltä, valitse \"Turvaryhmä\"." - -#: dashboards/project/access_and_security/security_groups/forms.py:148 -msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "Luokaton reitti (esim, 192.168.0.0/24)" - -#: dashboards/project/access_and_security/security_groups/forms.py:173 -msgid "No security groups available" -msgstr "Ei turvaryhmiä saatavilla." - -#: dashboards/project/access_and_security/security_groups/forms.py:192 -msgid "The ICMP type is invalid." -msgstr "ICMP-tyyppi on väärin." - -#: dashboards/project/access_and_security/security_groups/forms.py:195 -msgid "The ICMP code is invalid." -msgstr "ICMP-koodi on väärin." - -#: dashboards/project/access_and_security/security_groups/forms.py:198 -msgid "The ICMP type not in range (-1, 255)" -msgstr "ICMP-tyyppi ei ole väliltä -1 - 255." - -#: dashboards/project/access_and_security/security_groups/forms.py:201 -msgid "The ICMP code not in range (-1, 255)" -msgstr "ICMP-koodi ei ole väliltä -1, 255." - -#: dashboards/project/access_and_security/security_groups/forms.py:210 -msgid "The specified port is invalid." -msgstr "Määritetty portti on väärin. " - -#: dashboards/project/access_and_security/security_groups/forms.py:214 -msgid "The \"from\" port number is invalid." -msgstr "Lähdeportti on väärin." - -#: dashboards/project/access_and_security/security_groups/forms.py:217 -msgid "The \"to\" port number is invalid." -msgstr "Kohdeportti on väärin." - -#: dashboards/project/access_and_security/security_groups/forms.py:220 -msgid "" -"The \"to\" port number must be greater than or equal to the \"from\" port " -"number." -msgstr "Kohdeportin arvo pitää olla sama tai suurempi kuin lähdeportin." - -#: dashboards/project/access_and_security/security_groups/forms.py:242 -#, python-format -msgid "Successfully added rule: %s" -msgstr "Onnistuneesti lisättiin sääntö: %s" - -#: dashboards/project/access_and_security/security_groups/forms.py:248 -msgid "Unable to add rule to security group." -msgstr "Ei voida asettaa sääntöä turvaryhmään." - -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 -msgid "Create Security Group" -msgstr "Luo Turvaryhmä" - -#: dashboards/project/access_and_security/security_groups/tables.py:52 -msgid "Edit Rules" -msgstr "Muokkaa sääntöjä" - -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 -msgid "Add Rule" -msgstr "Lisää Sääntö" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "Sääntö" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 -msgid "Rules" -msgstr "Säännöt" - -#: dashboards/project/access_and_security/security_groups/views.py:55 -msgid "Unable to retrieve security group." -msgstr "Ei voida hakea turvaryhmää." - -#: dashboards/project/access_and_security/security_groups/views.py:91 -#, python-format -msgid "%s (current)" -msgstr "%s (nykyinen)" - -#: dashboards/project/access_and_security/templates/access_and_security/index.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/index.html:6 -msgid "Access & Security" -msgstr "Pääsy & Turvaus" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 -msgid "Allocate Floating IP" -msgstr "Aseta vapaa IP" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 -msgid "Allocate a floating IP from a given floating ip pool." -msgstr "Aseta vapaa IP vapaiden osoitteiden ryhmästä." - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 -msgid "Project Quotas" -msgstr "Projektin Kiintiöt" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 -msgid "Allocate IP" -msgstr "Aseta IP" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 -msgid "" -"Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." -msgstr "Avainparit ovat ssh-tunnuksia jotka lisätään käynnistettävään levykuvaan. Kun uusi avainpari luodaan, rekisteröi julkinen avain ja lataa yksityinen avain (.pem tiedosto)." - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 -msgid "Protect and use the key as you would any normal ssh private key." -msgstr "Suojaa ja käytä avainta kuten muitakin hallussasi olevia ssh-privaattiavaimia." - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 -msgid "Download Keypair" -msgstr "Lataa Avainpari" - -#: dashboards/project/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 "Avainpari "%(keypair_name)s" pitäisi lähteä latautumaan automaattisesti, jos ei, käytä alla olevaa linkkiä." - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:15 -#, python-format -msgid "Download keypair "%(keypair_name)s"" -msgstr "Lataa avainpari "%(keypair_name)s"" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 -msgid "" -"Rules define which traffic is allowed to instances assigned to the security " -"group. A security group rule consists of three main parts:" -msgstr "Säännöt määrittävät mikä liikenne on sallittua instanssille, joka on liitetty turvaryhmään. Turvaryhmään liitettävä sääntö koostuu kolmesta pääkomponentista:" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "Protokolla" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "Sinun täytyy määrittää haluttu IP-protokolla johonka sääntö määritetään. Mahdolliset optiot ovat TCP, UDP tai ICMP." - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "Open Port/Port Range" -msgstr "Avaa Portti/Portteja" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." -msgstr "Jokaiselle TCP- ja UPD-säännölle voit joko avata yhden tai useamman portin. Valitessasi \"Porttiväli\"-option, tämä avaa sinulle mahdollisuuden valita porttivälin alkuportin ja loppuportin porttivälille. ICMP-säännöille voit määrittää ICMP-tyypin ja koodin. " - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "" -"You must specify the source of the traffic to be allowed via this rule. You " -"may do so either in the form of an IP address block (CIDR) or via a source " -"group (Security Group). Selecting a security group as the source will allow " -"any other instance in that security group access to any other instance via " -"this rule." -msgstr "Sinin täytyy määrittää liikenteen lähde joka sallitaan tällä säännöllä. Voit valita joko IP-osoiteavaruuden tai turvaryhmän. Valitessasi turvaryhmän lähteeksi, toiset instanssit kyseisessä ryhmässä voivat olla yhteydessä instanssiin. " - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 -msgid "From here you can create a new security group" -msgstr "Täältä voit luoda uuden turvaryhmän." - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 -msgid "Edit Security Group Rules" -msgstr "Muokkaa turvaryhmän sääntöjä." - -#: dashboards/project/containers/browsers.py:26 -msgid "Swift" -msgstr "Swift" - -#: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 -msgid "Container" -msgstr "Kontti" - -#: dashboards/project/containers/forms.py:39 -msgid "Slash is not an allowed character." -msgstr "Kauttaviiva ei ole sallittu merkki." - -#: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 -msgid "Container Name" -msgstr "Kontin Nimi" - -#: dashboards/project/containers/forms.py:57 -msgid "Container created successfully." -msgstr "Kontti luotiin onnistuneesti." - -#: dashboards/project/containers/forms.py:68 -msgid "Folder created successfully." -msgstr "Kansio luotiin onnistuneesti." - -#: dashboards/project/containers/forms.py:71 -msgid "Unable to create container." -msgstr "Konttia ei voida luoda." - -#: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 -msgid "Object Name" -msgstr "Objektin Nimi" - -#: dashboards/project/containers/forms.py:80 -msgid "" -"Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "Kauttaviivat ovat sallittuja ja niitä käsitellään pseudokansioina Object Store:ssa." - -#: dashboards/project/containers/forms.py:83 -msgid "File" -msgstr "Tiedosto" - -#: dashboards/project/containers/forms.py:97 -msgid "Object was successfully uploaded." -msgstr "Objekti siirrettiin onnistuneesti." - -#: dashboards/project/containers/forms.py:100 -msgid "Unable to upload object." -msgstr "Ei voida siirtää objektia." - -#: dashboards/project/containers/forms.py:104 -msgid "Destination container" -msgstr "Kohde kontti." - -#: dashboards/project/containers/forms.py:108 -msgid "Destination object name" -msgstr "Objektin kohde nimi" - -#: dashboards/project/containers/forms.py:141 -#, python-format -msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "Kopioitiin \"%(orig)s\" kohteeseen \"%(dest)s\" nimellä \"%(new)s\"." - -#: dashboards/project/containers/forms.py:151 -msgid "Unable to copy object." -msgstr "Objektia ei voida kopioida." - -#: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 -#: dashboards/project/containers/templates/containers/index.html:3 -#: dashboards/project/containers/templates/containers/index.html:7 -msgid "Containers" -msgstr "Kontit" - -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 -#: dashboards/project/containers/templates/containers/create.html:3 -#: dashboards/project/containers/templates/containers/create.html:6 -msgid "Create Container" -msgstr "Luo Kontti" - -#: dashboards/project/containers/tables.py:69 -msgid "View Container" -msgstr "Näytä Kontti" - -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 -#: dashboards/project/containers/templates/containers/upload.html:3 -msgid "Upload Object" -msgstr "Siirrä Objekti" - -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "Object" -msgstr "Objekti" - -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 -msgid "Objects" -msgstr "Objektit" - -#: dashboards/project/containers/tables.py:156 -msgid "Copy" -msgstr "Kopioi" - -#: dashboards/project/containers/tables.py:169 -msgid "Download" -msgstr "Lataa" - -#: dashboards/project/containers/views.py:53 -msgid "Unable to retrieve container list." -msgstr "Ei voida hakea konttilistausta." - -#: dashboards/project/containers/views.py:83 -msgid "Unable to retrieve object list." -msgstr "Ei voida hakea objektilistausta." - -#: dashboards/project/containers/views.py:168 -msgid "Unable to retrieve object." -msgstr "Ei voida hakea objektia." - -#: dashboards/project/containers/views.py:203 -msgid "Unable to list containers." -msgstr "Ei voida listata kontteja." - -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 -#: dashboards/project/containers/templates/containers/copy.html:3 -#: dashboards/project/containers/templates/containers/copy.html:6 -msgid "Copy Object" -msgstr "Kopioi Objekti." - -#: dashboards/project/containers/templates/containers/_copy.html:17 -msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "Luo uusi kopia objektista jonka voit tallettaa toiseen konttiin. Voit halutessasi myös tarkentaa polun jonnekka kopio asetetaan. " - -#: dashboards/project/containers/templates/containers/_create.html:17 -msgid "" -"A container is a storage compartment for your data and provides a way for " -"you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " -"your account. Data must be stored in a container so you must have at least " -"one container defined in your account prior to uploading data." -msgstr "Kontti on tallennuskohde tiedostoillesi ja mahdollistaa datan organisoimisen. Voit kuvitella kontin olevan kuin kansio Windows®-ymäristössä, tai hakemisto UNIX®:ssa. Suurin ero kuitenkin kontin ja kansion välillä on, että kontin sisälle ei voida luoda uusia kontteja, mutta voit luoda rajattoman määrän kontteja tunnuksellesi. Tieto täytyy säilyttää kontin sisällä, joten sinulla on oltava vähintään yksi kontti määritettynä ennen tietojen lataamista ympäristöön. " - -#: dashboards/project/containers/templates/containers/_upload.html:8 -msgid "Upload Object To Container" -msgstr "Siirrä Objekti Konttiin" - -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "" -"An object is the basic storage entity that represents a file 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 "Objekti on perus varaston entiteetti joka edustaa tiedostoa jonka asetat OpenStack:in Object Storage ympäristöön. Kun siirrä tietoa OpenStack Object Storage:en, tieto tallenetaan sellaisenaan (ei pakkausta eikä salausta), sisältää tiedon kohteesta (kontti), objektin nimen ja metadatan sisältäen avain/arvo parit." - -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "Pseudo-kansio" - -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "Kontin sisällä voit ryhmitellä tiedostojasi pseudo-kansioihin, jotka käyttäytyvät samalla tavalla kuin kansiot työpöytäkäyttöjärjestelmässä, sillä erolla että ne ovat virtuaalisia ryhmiä, jotka ovat määritelty yhteisellä objektin nimen alkuosalla. Kauttaviiva (/) merkkiä käytetään pseudokansioiden jakajana Object Storessa. " - -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "Siirrä Objektit" - -#: dashboards/project/images_and_snapshots/panel.py:26 -msgid "Images & Snapshots" -msgstr "Levykuvat & Vermuusvedokset" - -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "Ei voida hakea levykuvia." - -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "Ei voida hakea varmuusvedoksia." - -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 -msgid "Unable to retrieve volume snapshots." -msgstr "Ei voida hakea levyjaon varmuusvedosta." - -#: dashboards/project/images_and_snapshots/images/forms.py:45 -msgid "Image Location" -msgstr "Levykuvan Sijainti" - -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "Ulkoinen osoite (HTTP), josta levykuva ladataan." - -#: dashboards/project/images_and_snapshots/images/forms.py:49 -msgid "Image File" -msgstr "Levykuvan Tiedosto" - -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "Formaatti" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "AKI - Amazon Kernel Image" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "AMI - Amazon Machine Image" - -#: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "ARI - Amazon Ramdisk Image" - -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "ISO - Optical Disk Image" - -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "QCOW2 - QEMU Emulator" - -#: dashboards/project/images_and_snapshots/images/forms.py:74 -msgid "Minimum Disk (GB)" -msgstr "Levyn Vähimmäiskoko (GB)" - -#: dashboards/project/images_and_snapshots/images/forms.py:75 -#: dashboards/project/images_and_snapshots/images/forms.py:82 -msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." -msgstr "Vaadittu tila virtuaalikovalevyltä jotta levykuva voidaan käynnistää. Jos arvoa ei ole määritelty, oletuksena on 0, tarkoittaen vaadittua minimikokoa. " - -#: dashboards/project/images_and_snapshots/images/forms.py:81 -msgid "Minimum Ram (MB)" -msgstr "Vähimmäis RAM (MB)" - -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "Julkinen" - -#: dashboards/project/images_and_snapshots/images/forms.py:99 -msgid "A image or external image location must be specified." -msgstr "Levykuva tai ulkoisen levyn kohde täytyy määrittää." - -#: dashboards/project/images_and_snapshots/images/forms.py:102 -msgid "Can not specify both image and external image location." -msgstr "Molempia ei voida määrittää, levykuva ja ulkoinen kohde. " - -#: dashboards/project/images_and_snapshots/images/forms.py:132 -#, python-format -msgid "Your image %s has been queued for creation." -msgstr "Levykuva %s on asetettu jonoon odottamaan luontia." - -#: dashboards/project/images_and_snapshots/images/forms.py:136 -msgid "Unable to create new image." -msgstr "Ei voida luoda uutta levykuvaa." - -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 -msgid "Kernel ID" -msgstr "Kernel ID" - -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 -msgid "Ramdisk ID" -msgstr "Ramdisk ID" - -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 -msgid "Architecture" -msgstr "Arkkitehtuuri" - -#: dashboards/project/images_and_snapshots/images/forms.py:164 -#, python-format -msgid "Unable to update image \"%s\"." -msgstr "Levykuvaa \"%s\" ei voida päivittää." - -#: dashboards/project/images_and_snapshots/images/forms.py:188 -msgid "Image was successfully updated." -msgstr "Levykuva päivitettiin onnistuneesti." - -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "Laukaise" - -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 -msgid "Image" -msgstr "Levykuva" - -#: dashboards/project/images_and_snapshots/images/tabs.py:38 -msgid "Unable to retrieve image details." -msgstr "Ei voida hakea levykuvan tietoja." - -#: dashboards/project/images_and_snapshots/images/views.py:61 -msgid "Unable to retrieve image." -msgstr "Ei voida hakea levykuvaa." - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:37 -msgid "Instance ID" -msgstr "Instanssin yksilöintitunnus." - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 -msgid "Snapshot Name" -msgstr "Varmuusvedoksen Nimi" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:50 -#, python-format -msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "Varmuusvedos \"%(name)s\" luotiin instanssille \"%(inst)s\"" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:56 -msgid "Unable to create snapshot." -msgstr "Varmuusvedoksen luonti epäonnistui." - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "Varmuusvedos" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "Varmuusvedokset" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "Instanssin Varmuusvedokset" - -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 -msgid "Unable to retrieve instance." -msgstr "Ei voida hakea instanssia." - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 -msgid "Images & Snapshots" -msgstr "Levykuvat & Varmuusvedokset" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 -msgid "Image Overview" -msgstr "Levykuvien yleiskatsaus" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "Info" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 -msgid "Checksum" -msgstr "Tarkistesumma" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 -msgid "Created" -msgstr "Luotu" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 -msgid "Updated" -msgstr "Päivitetty" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 -msgid "Specs" -msgstr "Tarkat tiedot" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 -msgid "Container Format" -msgstr "Kontin formaatti" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 -msgid "Disk Format" -msgstr "Levyn Formaatti" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 -msgid "Custom Properties" -msgstr "Mukautetut arvot" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 -msgid "Euca2ools state" -msgstr "Euca2ools:in tila" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 -msgid "Image Type" -msgstr "Levykuvan Tyyppi" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 -msgid "Image Detail " -msgstr "Levykuvan Tiedot" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 -msgid "Create Snapshot" -msgstr "Luo Varmuusvedos" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 -msgid "Snapshots preserve the disk state of a running instance." -msgstr "Varmuusvedokset talleantavat ajossa olevan instanssin tilan. " - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 -msgid "Volume" -msgstr "Verkkolevy" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "GB" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 -msgid "Create a Snapshot" -msgstr "Luo varmuusvedos" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 -msgid "Volume Snapshot Details" -msgstr "Verkkolevyn Varmuusvedokset Tiedot" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 -msgid "Volume Snapshot Detail" -msgstr "Verkkolevyn Varmuusvedokset Tiedot" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 -msgid "Volume Snapshot" -msgstr "Verkkolevyn Varmuusvedos" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 -msgid "Volume Snapshots" -msgstr "Verkkolevyn Varmuusvedokset" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "Aikataulutettiin tuhoaminen," - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "Luo Verkkolevy" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 -msgid "Volume Name" -msgstr "Verkkolevyn Nimi" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 -msgid "Unable to retrieve snapshot details." -msgstr "Ei voida hakea varmuusvedoksen tietoja." - -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "Tuhoa" - -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "Aikatalutettiin tuhaminen kohteelle" - -#: dashboards/project/instances/tables.py:86 -msgid "Hard Reboot" -msgstr "Kova Uudelleenkäynnistäminen" - -#: dashboards/project/instances/tables.py:87 -msgid "Hard Rebooted" -msgstr "Kovasti Uudelleenkäynnistetty" - -#: dashboards/project/instances/tables.py:103 -msgid "Soft Reboot" -msgstr "Pehmea Uudelleenkäynnistäminen" - -#: dashboards/project/instances/tables.py:104 -msgid "Soft Rebooted" -msgstr "Pehmesti Uudelleenkäynnistetty" - -#: dashboards/project/instances/tables.py:112 -msgid "Pause" -msgstr "Pysäytä" - -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 -msgid "Resume" -msgstr "Palauta" - -#: dashboards/project/instances/tables.py:113 -msgid "Paused" -msgstr "Pysäytetty" - -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 -msgid "Resumed" -msgstr "Palautettu" - -#: dashboards/project/instances/tables.py:141 -msgid "Suspend" -msgstr "Jäädytä" - -#: dashboards/project/instances/tables.py:142 -msgid "Suspended" -msgstr "Jäädytetty" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "Laukaise Instanssi" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "(Kiintiö ylitetty)" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "Muokkaa Instanssia" - -#: dashboards/project/instances/tables.py:222 -msgid "Edit Security Groups" -msgstr "Muokkaa Turvaryhmiä" - -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 -msgid "Console" -msgstr "Konsoli" - -#: dashboards/project/instances/tables.py:260 -msgid "View Log" -msgstr "Näytä Logi" - -#: dashboards/project/instances/tables.py:275 -msgid "Confirm Resize/Migrate" -msgstr "Vahvista Koon muutos / Siirto" - -#: dashboards/project/instances/tables.py:287 -msgid "Revert Resize/Migrate" -msgstr "Palauta Koon muutos / Siirto" - -#: dashboards/project/instances/tables.py:334 -#, python-format -msgid "Successfully associated floating IP: %s" -msgstr "Onnistuneesti liitettiin vapaa IP: %s" - -#: dashboards/project/instances/tables.py:338 -msgid "Unable to associate floating IP." -msgstr "Ei voida liittää vapaata IP:tä." - -#: dashboards/project/instances/tables.py:364 -#, python-format -msgid "Successfully disassociated floating IP: %s" -msgstr "Onnistuneesti irroitettiin vapaa IP. %s" - -#: dashboards/project/instances/tables.py:367 -msgid "No floating IPs to disassociate." -msgstr "Ei vapaita IP:tä poistettavaksi. " - -#: dashboards/project/instances/tables.py:392 -#, python-format -msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" - -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "Ei saatavilla" - -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 -msgid "Instance Name" -msgstr "Instanssin nimi" - -#: dashboards/project/instances/tabs.py:36 -msgid "Log" -msgstr "Logi" - -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 -#, python-format -msgid "Unable to get log for instance \"%s\"." -msgstr "Ei voida hakea logia instanssille \"%s\"." - -#: dashboards/project/instances/views.py:58 -msgid "Unable to retrieve instances." -msgstr "Ei voida hakea instansseja." - -#: dashboards/project/instances/views.py:121 -#, python-format -msgid "Unable to get VNC console for instance \"%s\"." -msgstr "Ei voida hakea VNC-konsolia instanssille \"%s\"." - -#: dashboards/project/instances/views.py:133 -#, python-format -msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "Ei voida hakea SPICE-konsolia instanssille \"%s\"." - -#: dashboards/project/instances/views.py:154 -msgid "Unable to retrieve instance details." -msgstr "Ei voida hakea instanssin tietoja." - -#: dashboards/project/instances/views.py:190 -#, python-format -msgid "Unable to retrieve details for instance \"%s\"." -msgstr "Ei voida hakea instanssin \"%s\" tietoja." - -#: dashboards/project/instances/templates/instances/_detail_console.html:3 -msgid "Instance Console" -msgstr "Instanssin Konsoli" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "" -"If console is not responding to keyboard input: click the grey status bar " -"below." -msgstr "Jos konsoli ei vastaa näppäimistön komentoihin: klikkaa alla olevaa harmaata tilannetolppaa. " - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "Click here to show only console" -msgstr "Paina täältä näyttääksesi vain konsolin." - -#: dashboards/project/instances/templates/instances/_detail_console.html:19 -msgid "console is currently unavailable. Please try again later." -msgstr "Konsoli ei ole juuri nytten saatavilla. Yritä uudelleen myöhemmin. " - -#: dashboards/project/instances/templates/instances/_detail_console.html:20 -msgid "Reload" -msgstr "Lataa uudellen" - -#: dashboards/project/instances/templates/instances/_detail_log.html:4 -msgid "Instance Console Log" -msgstr "Instanssin Konsoli Logi" - -#: dashboards/project/instances/templates/instances/_detail_log.html:7 -msgid "Log Length" -msgstr "Login Pituus" - -#: dashboards/project/instances/templates/instances/_detail_log.html:9 -msgid "Go" -msgstr "Mene" - -#: dashboards/project/instances/templates/instances/_detail_log.html:11 -msgid "View Full Log" -msgstr "Näytä koko logi" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "Instanssin yleiskatsaus" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 -msgid "VCPU" -msgstr "VCPU" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 -msgid "Disk" -msgstr "Levy" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 -msgid "IP Addresses" -msgstr "IP-osoitteet" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 -msgid "No rules defined." -msgstr "Ei määriteltyjä sääntöjä." - -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 -msgid "Meta" -msgstr "Meta" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 -msgid "Key Name" -msgstr "Avaimen Nimi" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 -msgid "Volumes Attached" -msgstr "Liitetyt Verkkolevyt" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 -msgid "Attached To" -msgstr "Liitetty kohteeseen" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 -msgid "on" -msgstr "päällä" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 -msgid "No volumes attached." -msgstr "Verkkolevyjä ei liitettynä." - -#: dashboards/project/instances/templates/instances/_launch_customize_help.html:2 -msgid "" -"You can customize your instance after it's launched using the options " -"available here." -msgstr "Voit kustomoida instanssia laukaisun jälkeen täällä olevilla optioilla. " - -#: dashboards/project/instances/templates/instances/_launch_customize_help.html:3 -msgid "" -"The \"Customization Script\" field is analogous to \"User Data\" in other " -"systems." -msgstr "\"Kustomointi Skripti\" kenttä tarkoittaa \"User Data / Käyttäjä Dataa\" toisissa järjestelmissä. " - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "Määritä instanssin laukaisun yksityiskohdat." - -#: dashboards/project/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 "Alapuolella oleva kuvaaja näyttää projektin käytetyt resurssit suhteessa projektin kiintiöön." - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "Pohjamuotin Tiedot" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "Levytila yhteensä." - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "MB" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "Instanssien Määrä" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "VCPU:t määrä" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "RAM yhteensä" - -#: dashboards/project/instances/templates/instances/_launch_network_help.html:3 -msgid "" -"Choose network from Available networks to Selected Networks by push button " -"or drag and drop, you may change nic order by drag and drop as well. " -msgstr "Valitse verkko saatavilla olevista verkoista." - -#: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 -msgid "" -"An instance can be launched with varying types of attached storage. You may " -"select from those options here." -msgstr "Instanssiin voidaan liittää laukaistaessa eri kokoisia verkkolevyjä. Voit valita tämän täältä. " - -#: dashboards/project/instances/templates/instances/_update_networks.html:8 -msgid "Selected Networks" -msgstr "Valitut Verkot" - -#: dashboards/project/instances/templates/instances/_update_networks.html:11 -msgid "Available networks" -msgstr "Saatavilla olevat verkot" - -#: dashboards/project/instances/templates/instances/detail.html:3 -msgid "Instance Detail" -msgstr "Instanssin tiedot." - -#: dashboards/project/instances/workflows/create_instance.py:56 -msgid "Project & User" -msgstr "Projekti & Käyttäjät" - -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "Ei käynnistetä verkkolevyltä. " - -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "Käynnistä verkkolevyltä." - -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "Käynnistä verkkolevyn varmuusvedokselta (luo uuden verkkolevyn)." - -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "Verkkolevyn Optiot. " - -#: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "Laitteen Nimi" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "Verkkolevyn liittämiskohta (esim, 'vda' kiinnittyy kohteeseen '/dev/vda/')" - -#: dashboards/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "Poista tuhotessa Instanssia" - -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "Tuhoa verkkolevy kun instanssi tuhotaan." - -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "Valitse verkkolevy tai valitse %s." - -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "Valitse Verkkolevy" - -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "Ei voida hakea listausta verkkolevyistä. " - -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "Valitse Verkkolevyn varmuusvedos" - -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "Ei voida hakea listausta verkkolevyn varmuusvedoksista. " - -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "Instanssin Lähde." - -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "Instanssin Varmuusvedos" - -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "Laukaistavan levykuvan koko. " - -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "Instanssien määrä" - -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "Kuinka monta instanssia laukaistaan." - -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "Tarkat Tiedot" - -#: dashboards/project/instances/workflows/create_instance.py:201 -msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "Levykuvia ei ole saatavilla. Sinun täytyy luoda ensin levykuva, ennen kuin yrität laukaista instanssia." - -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "Valitse optiot instanssin lähteeksi. " - -#: dashboards/project/instances/workflows/create_instance.py:215 -msgid "" -"Launching multiple instances is only supported for images and instance " -"snapshots." -msgstr "Usean instanssin laukaisu on tuettu vain laukaistessa levykuvia tai instanssien varmuusvedoksia. " - -#: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "Ei voida hakea julkisia levykuvia." - -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "Ei voida hakea levykuvia nykyiselle projektille. " - -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "Valitse Levykuva" - -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "Ei levykuvia saatavilla. " - -#: dashboards/project/instances/workflows/create_instance.py:282 -msgid "Select Instance Snapshot" -msgstr "Valitse Instanssin Varmuusvedos" - -#: dashboards/project/instances/workflows/create_instance.py:284 -msgid "No snapshots available." -msgstr "Ei varmuusvedoksia saatavilla. " - -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "Ei voida noutaa instanssin pohjamuottia." - -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "Ei voida hakea kiintiön tietoja." - -#: dashboards/project/instances/workflows/create_instance.py:341 -msgid "Which keypair to use for authentication." -msgstr "Mitä avainparia käytetään varmentamiseen." - -#: dashboards/project/instances/workflows/create_instance.py:348 -msgid "Launch instance in these security groups." -msgstr "Laukaise instanssi tässä turvaryhmässä." - -#: dashboards/project/instances/workflows/create_instance.py:353 -msgid "" -"Control access to your instance via keypairs, security groups, and other " -"mechanisms." -msgstr "Hallitse pääsyä instanssille avainpareilla, turvaryhmillä, ja toisilla mekanismeilla. " - -#: dashboards/project/instances/workflows/create_instance.py:363 -msgid "Unable to retrieve keypairs." -msgstr "Ei voida hakea avainpareja. " - -#: dashboards/project/instances/workflows/create_instance.py:367 -msgid "Select a keypair" -msgstr "Valitse avainpari." - -#: dashboards/project/instances/workflows/create_instance.py:369 -msgid "No keypairs available." -msgstr "Ei avainpareja saatavilla." - -#: dashboards/project/instances/workflows/create_instance.py:378 -msgid "Unable to retrieve list of security groups" -msgstr "Ei voida hakea listausta turvaryhmistä. " - -#: dashboards/project/instances/workflows/create_instance.py:398 -msgid "Customization Script" -msgstr "Kustomointi Skripti" - -#: dashboards/project/instances/workflows/create_instance.py:400 -msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." -msgstr "Skripti tai komentoja jotka ajetaan kun instanssi on rakennettu (maksimi 16kb)." - -#: dashboards/project/instances/workflows/create_instance.py:407 -msgid "Post-Creation" -msgstr "Jälkiluonti" - -#: dashboards/project/instances/workflows/create_instance.py:423 -msgid "At least one network must be specified." -msgstr "Ainakin yksi verkko pitää olla määritettynä." - -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "Laukaise instanssi näissä verkoissa." - -#: dashboards/project/instances/workflows/create_instance.py:429 -msgid "Networking" -msgstr "Luodaan Verkkoasetuksia" - -#: dashboards/project/instances/workflows/create_instance.py:431 -msgid "Select networks for your instance." -msgstr "Valitse verkko instanssille." - -#: dashboards/project/instances/workflows/create_instance.py:443 -msgid "Unable to retrieve networks." -msgstr "Ei voida hakea verkkoja. " - -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "Laukaistiin %(count)s nimellä \"%(name)s\"" - -#: dashboards/project/instances/workflows/create_instance.py:468 -#, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "Ei voida laukaista %(count)s nimellä \"%(name)s\"" - -#: dashboards/project/instances/workflows/create_instance.py:481 -#, python-format -msgid "%s instances" -msgstr "%s instanssit" - -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "instanssi" - -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "Ei voida hakea listausta turvaryhmistä. Yritä uudelleen myöhemmin." - -#: dashboards/project/instances/workflows/update_instance.py:81 -#, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "Ei voitu hakea nykyistä turavryhmää instanssille %s." - -#: dashboards/project/instances/workflows/update_instance.py:103 -#, python-format -msgid "Failed to modify %d instance security groups." -msgstr "Epäonnistuttiin instanssin %d turvaryhmien muokkaamisessa." - -#: dashboards/project/instances/workflows/update_instance.py:117 -msgid "" -"From here you can add and remove security groups to this project from the " -"list of available security groups." -msgstr "Täältä voit lisätä ja poistaa turvaryhmiä tähän projektiin listalla olevista turvaryhmistä. " - -#: dashboards/project/instances/workflows/update_instance.py:119 -msgid "All Security Groups" -msgstr "Kaikki Turvaryhmät" - -#: dashboards/project/instances/workflows/update_instance.py:120 -msgid "Instance Security Groups" -msgstr "Instanssin Turvaryhmät" - -#: dashboards/project/instances/workflows/update_instance.py:121 -msgid "No security groups found." -msgstr "Ei turvaryhmiä löydetty." - -#: dashboards/project/instances/workflows/update_instance.py:122 -msgid "No security groups enabled." -msgstr "Ei turvaryhmiä laitettu päälle." - -#: dashboards/project/instances/workflows/update_instance.py:150 -msgid "From here you can edit the instance details." -msgstr "Täältä voit muokta virtuaalikoneen tietoja." - -#: dashboards/project/instances/workflows/update_instance.py:163 -#, python-format -msgid "Modified instance \"%s\"." -msgstr "Muokattiin instanssia \"%s\"." - -#: dashboards/project/instances/workflows/update_instance.py:164 -#, python-format -msgid "Unable to modify instance \"%s\"." -msgstr "Ei voida muokata instanssia \"%s\"." - -#: dashboards/project/loadbalancers/panel.py:10 -msgid "Load Balancers" -msgstr "Kuormantasaajat" - -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 -msgid "Add Pool" -msgstr "lisää Varanto" - -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "Lisää Vip" - -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 -msgid "Add Member" -msgstr "Lisää Jäsen" - -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 -msgid "Add Monitor" -msgstr "Lisää Monitori" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "Poista" - -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "Vip" - -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "Vipit" - -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 -msgid "Pools" -msgstr "Varannot" - -#: dashboards/project/loadbalancers/tables.py:92 -msgid "Monitor" -msgstr "Monitori" - -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 -msgid "Monitors" -msgstr "Monitorit" - -#: dashboards/project/loadbalancers/tables.py:100 -msgid "Member" -msgstr "Jäsen" - -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 -msgid "Members" -msgstr "Jäsenet" - -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "VIP" - -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 -msgid "Protocol Port" -msgstr "Protokollan Portti" - -#: dashboards/project/loadbalancers/tables.py:156 -msgid "Monitor Type" -msgstr "Monitorin Tyyppi" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "Ei voida hakea listausta varannoista. " - -#: dashboards/project/loadbalancers/tabs.py:62 -msgid "Unable to retrieve member list." -msgstr "Ei voida hakea listausta jäsenistä. " - -#: dashboards/project/loadbalancers/tabs.py:79 -msgid "Unable to retrieve monitor list." -msgstr "Ei voida hakea listausta monitoreista. " - -#: dashboards/project/loadbalancers/tabs.py:90 -msgid "Pool Details" -msgstr "Varannon Tiedot" - -#: dashboards/project/loadbalancers/tabs.py:101 -msgid "Unable to retrieve pool details." -msgstr "Ei voida hakea tietoja varannosta. " - -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "VIP tiedot" - -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "Ei voida hakea vip tietoja. " - -#: dashboards/project/loadbalancers/tabs.py:122 -msgid "Member Details" -msgstr "Jäsenen Tiedot" - -#: dashboards/project/loadbalancers/tabs.py:133 -msgid "Unable to retrieve member details." -msgstr "Ei voida hakea tietoja jäsenestä. " - -#: dashboards/project/loadbalancers/tabs.py:138 -msgid "Monitor Details" -msgstr "Monitorin Tiedot" - -#: dashboards/project/loadbalancers/tabs.py:149 -msgid "Unable to retrieve monitor details." -msgstr "Ei voida hakea tietoja monitorista. " - -#: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "Ei voida poistaa monitoria. " - -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "Sinun täytyy tuohota Vip ensin." - -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "Ei voida poistaa jäsentä. " - -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "Ei voida kohdentaa poistettavaa VIP:iä." - -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "Ei voida poistaa VIP:" - -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "Ei voida hakea aliverkon varantoa. " - -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "Kuormantasausmetodit" - -#: dashboards/project/loadbalancers/workflows.py:49 -msgid "Select a Subnet" -msgstr "Valitse Aliverkko" - -#: dashboards/project/loadbalancers/workflows.py:54 -msgid "Unable to retrieve networks list." -msgstr "Ei voida hakea listausta verkoista. " - -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 -msgid "Select a Protocol" -msgstr "Valitse Protokolla" - -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "VarannonTiedot" - -#: dashboards/project/loadbalancers/workflows.py:74 -msgid "" -"Create Pool for current tenant.\n" -"\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "Luo varanto nykyiselle asukkaalle\n\nAseta nimi ja kuvaus varantoon. Valitse aliverkko missä kaikkien jäsenten on oltava. Valitse protokolla ja kuormantasausmetodi tälle varannolle. Admin Tila on päällä (ruksattuna) oletuksena." - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "Lisättiin Varanto \"%s\"." - -#: dashboards/project/loadbalancers/workflows.py:99 -#, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "Ei voida lisätä varantoa \"%s\"." - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "VIP-Osoitteet Vapaista IP:stä" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "Yhteyden Säntillisyys" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "Keksin Nimi" - -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "Vaaditaan APP_COOKIE persitence; muuten jätetään huomiotta." - -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "Avoimien yhteyksien raja." - -#: dashboards/project/loadbalancers/workflows.py:148 -#, python-format -msgid "Specify a free IP address from %s" -msgstr "Valitse vapaa IP-osoite %s:sta" - -#: dashboards/project/loadbalancers/workflows.py:157 -msgid "Set Session Persistence" -msgstr "Aseta Istunnon Persistence" - -#: dashboards/project/loadbalancers/workflows.py:163 -msgid "Currently Not Supported" -msgstr "Ei tuettu vielä" - -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "lisää VIP" - -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "Luo VIP (virtuaalinen IP) tähän varantoon. Lisää nimi ja kuvaus VIP:lle. Määritä IP-osoite ja portti VIP:lle. Määritä protokollan ja istunnon persistence metodi VIP:lle Määritä maksimi sallittu määrä yhteyksiä. Admin Tila on päällä (ruksattu) oletuksena." - -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "Lisättiin Vip \"%s\"." - -#: dashboards/project/loadbalancers/workflows.py:196 -#, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "Ei voida lisätä VIP \"%s\"." - -#: dashboards/project/loadbalancers/workflows.py:209 -#, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "Vain yksi osoite voi olla määritettynä. Ei voida lisätä VIP %s." - -#: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "Ei voida hakea varantoa." - -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "Keksin nimi pitää olla määritettynä APP_COOKIE persistence" - -#: dashboards/project/loadbalancers/workflows.py:251 -msgid "Member(s)" -msgstr "Jäsen(et)" - -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "Valitse jäsenet tähän varantoon" - -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "Paino" - -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 -msgid "Select a Pool" -msgstr "Valitse varanto" - -#: dashboards/project/loadbalancers/workflows.py:283 -msgid "Unable to retrieve instances list." -msgstr "Ei voida hakea instanssilistausta" - -#: dashboards/project/loadbalancers/workflows.py:286 -msgid "No servers available. Click Add to cancel." -msgstr "Ei palvelimia saatavilla. Paina Lisää lopettaaksesi. " - -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "Jäsentiedot" - -#: dashboards/project/loadbalancers/workflows.py:305 -msgid "" -"Add member to selected pool.\n" -"\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "Lisää jäsen valittuun varantoon.\n\nValitse yksi tai useampi listatuista instansseista jotka lisätään varantoon jäseninä. Aseta numeerinen painoarvo tälle jäsenelle, määritä porttinumero tälle jäsenelle jossa hän toimii, esim 80." - -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "Lisättiin Jäsen \"%s\"." - -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "Ei voida lisätä Jäsentä %s." - -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "Ei instansseja saatavilla. %s." - -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "Ei voida hakea porttilistausta." - -#: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "Viivtyä" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "Aikakatkaisu" - -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "Maksimi yritykset (1~10)" - -#: dashboards/project/loadbalancers/workflows.py:371 -msgid "HTTP Method" -msgstr "HTTP-metodi" - -#: dashboards/project/loadbalancers/workflows.py:373 -msgid "URL" -msgstr "URL" - -#: dashboards/project/loadbalancers/workflows.py:376 -msgid "Expected HTTP Status Codes" -msgstr "Odotetut HTTP-Status koodit" - -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "Valitse Tyyppi" - -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "Valitse HTTP-metodi" - -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "Monitorin Tiedot" - -#: dashboards/project/loadbalancers/workflows.py:407 -msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "Luo monitori varannolle.\n\nValitse kohdevaranto ja monitorin tyyppi. Määrittele viive, aikakatkaisu, raja uudelleenyrityksille jotka monitori vaatii. Määrittele metodi, URL-osoite ja HTTP-koodit joita odotetaan. " - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "Lisättiin Monitori \"%s\"." - -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "Ei voida lisätä monitoria \"%s\"." - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "ID:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "Asukkaan ID:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "Varannon ID:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "Osoite:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "Protokollan Portti:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "Paino:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "Admin Tila Ylhäällä:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "Tila:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "Tyyppi:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "Viive:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "Aikakatkaisu:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "Maksimi Yritykset:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "HTTP-metodi:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "URL-osoite:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "Odotetut Koodit:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "VIP ID:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "Nimi:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "Kuvaus:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "Aliverkon ID:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "Protokolla:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "Kuormantasausmetodi:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "Jäsenet:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "Kunnossapito Monitorit:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "Yhteyden Säntillisyys:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "Keksin Nimi:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "Avoimien yhteyksien raja:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "Lisää Uusi Jäsen" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "Lisää Uusi Monitori" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "Lisää Uusi Varanto" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "Määritä VIP:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 -msgid "Load Balancer" -msgstr "Kuormantasaaja" - -#: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 -msgid "Network Topology" -msgstr "Verkkotopologia" - -#: dashboards/project/network_topology/templates/network_topology/index.html:23 -msgid "This pane needs javascript support." -msgstr "Tämä paneeli tarvitsee tuen javaskriptiltä. " - -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "Ei ole näytettäviä verkkoja, reitittimiä, tai yhdistettyjä instansseja joita näytetään." - -#: dashboards/project/networks/tables.py:81 -msgid "Add Subnet" -msgstr "Lisää Aliverkko" - -#: dashboards/project/networks/views.py:86 -msgid "Unable to retrieve network details." -msgstr "Ei voida hakea verkon tietoja." - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "Verkon Nimi. Tämä kenttä on valinnainen." - -#: dashboards/project/networks/workflows.py:47 -msgid "" -"From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." -msgstr "Täältä voit luoda uuden verkon.\nLiitettävä aliverkko voidaan assosoida tähän verkkoon seuraavassa paneelissa." - -#: dashboards/project/networks/workflows.py:61 -msgid "Subnet Name" -msgstr "Aliverkon Nimi" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "Aliverkon nimi. Tämä kenttä on valinnainen." - -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 -msgid "Network Address" -msgstr "Verkon osoite" - -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 -msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "Verkon osoite on luokattoman verkon formaatissa (esim. 192.168.0.0/24)." - -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "Oletusyhdyskäytävän IP-osoite (valinnainen)" - -#: dashboards/project/networks/workflows.py:78 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "Oletusyhdyskäytävän osoite (esim. 192.168.0.254). Oletusarvo on ensimmäinen IP-osoite verkosta (esim. 192.168.0.1 verkosta 192.168.0.0/24). Jos käytät oletusarvoa, jätä kenttä tyhjäksi. Jos et halua oletusyhdyskäytävää, ruksaa alhaalta \"Poista käytöstä oletusyhdyskäytävä\" " - -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 -msgid "Disable Gateway" -msgstr "Poista Käytöstä Oletusyhdyskäytävä" - -#: dashboards/project/networks/workflows.py:92 -msgid "" -"You can create a subnet associated with the new network, in which case " -"\"Network Address\" must be specified. If you wish to create a network " -"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "Voit luoda aliverkon joka on assosioitu uuteen verkkoon, jossa tapauksessa \"Verkon Osoite\" pitää määrittää. Jos haluat luoda verkon ILMAN aliverkkoa, poista valinta \"Luo Aliverkko\" valintaruudusta." - -#: dashboards/project/networks/workflows.py:103 -msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "Määritä \"Verkon Osoite\" tai tyhjennä \"Luo Aliverkko\" valintaruutu." - -#: dashboards/project/networks/workflows.py:109 -msgid "Network Address and IP version are inconsistent." -msgstr "Verkon Osoite ja IP-versio eivät täsmää." - -#: dashboards/project/networks/workflows.py:113 -#, python-format -msgid "The subnet in the Network Address is too small (/%s)." -msgstr "Aliverkon peite verkko-osoitteessa on liian pieni (/%s)." - -#: dashboards/project/networks/workflows.py:118 -msgid "Gateway IP and IP version are inconsistent." -msgstr "Oletusyhdyskäytävän IP ja IP-versio eivät täsmää." - -#: dashboards/project/networks/workflows.py:121 -msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "Määritä oletusyhdyskäytävän IP-osoite, tai ruksaa \"Poista käytöstä Oletusyhdyskäytävä\". " - -#: dashboards/project/networks/workflows.py:141 -msgid "Enable DHCP" -msgstr "Aktivoi DHCP" - -#: dashboards/project/networks/workflows.py:145 -msgid "Allocation Pools" -msgstr "Allokointi Varannot" - -#: dashboards/project/networks/workflows.py:146 -msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." -msgstr "IP-osoitteiden allokointivaranto. Jokainen kohde on <ensimmäinen_ip_osoite>,<viimeinen_ip_osoite> (e.g., 192.168.1.100,192.168.1.120) ja vain yksi kohde per rivi. " - -#: dashboards/project/networks/workflows.py:153 -msgid "DNS Name Servers" -msgstr "Nimipalvelimet" - -#: dashboards/project/networks/workflows.py:154 -msgid "" -"IP address list of DNS name servers for this subnet. One entry per line." -msgstr "IP-lista aliverkon nimipalvelimista. Yksi kohde per rivi." - -#: dashboards/project/networks/workflows.py:159 -msgid "Host Routes" -msgstr "Reitit" - -#: dashboards/project/networks/workflows.py:160 -msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "Määritellyt lisäreitit. Jokainen kohde on Each entry is <luokaton_verkko>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254) ja vain yksi kohde per rivi." - -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 -msgid "You can specify additional attributes for the subnet." -msgstr "Voit määrittää lisäatribuutteja aliverkolle." - -#: dashboards/project/networks/workflows.py:174 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "%(field_name)s: Väärä IP-osoite (value=%(ip)s)" - -#: dashboards/project/networks/workflows.py:182 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "%(field_name)s: Väärä IP-osoite (value=%(network)s)" - -#: dashboards/project/networks/workflows.py:193 -#, python-format -msgid "Start and end addresses must be specified (value=%s)" -msgstr "Alku- ja loppuosoite pitää olla määritettynä (value=%s)" - -#: dashboards/project/networks/workflows.py:199 -#, python-format -msgid "Start address is larger than end address (value=%s)" -msgstr "Alkuosoite on suurempi kuin loppuosoite (value=%s)" - -#: dashboards/project/networks/workflows.py:217 -#, python-format -msgid "" -"Host Routes format error: Destination CIDR and nexthop must be specified " -"(value=%s)" -msgstr "Väärä formaatti reitissä. Kohdeverkko ja nexthop pitää olla määritettyinä (value=%s)" - -#: dashboards/project/networks/workflows.py:242 -#, python-format -msgid "Created network \"%s\"." -msgstr "Luotiin verkko \"%s\"." - -#: dashboards/project/networks/workflows.py:243 -#, python-format -msgid "Unable to create network \"%s\"." -msgstr "Ei voida luoda verkkoa \"%s\"." - -#: dashboards/project/networks/workflows.py:265 -#, python-format -msgid "Network \"%s\" was successfully created." -msgstr "Verkko \"%s\" luotiin onnistuneesti." - -#: dashboards/project/networks/workflows.py:269 -#, python-format -msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "Epäonnistuttiin verkon luomisessa \"%(network)s\": %(reason)s" - -#: dashboards/project/networks/workflows.py:325 -#, python-format -msgid "Subnet \"%s\" was successfully created." -msgstr "Aliverkko \"%s\" luotiin onnistuneesti." - -#: dashboards/project/networks/workflows.py:329 -#, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "Ei voitu luoda aliverkkoa \"%(sub)s\" verkolle \"%(net)s\": %(reason)s" - -#: dashboards/project/networks/workflows.py:345 -#, python-format -msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "Tuhoa luotu verkko \"%s\", koska aliverkkoa ei voitu tehdä." - -#: dashboards/project/networks/workflows.py:353 -#, python-format -msgid "Failed to delete network \"%s\"" -msgstr "Verkkoa \"%s\" ei voitu poistaa. " - -#: dashboards/project/networks/ports/tables.py:39 -msgid "Attached" -msgstr "Liitetty" - -#: dashboards/project/networks/ports/tables.py:41 -msgid "Detached" -msgstr "Irroitettu" - -#: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 -msgid "Attached Device" -msgstr "Liitetty Laite" - -#: dashboards/project/networks/ports/views.py:53 -msgid "Unable to retrieve port details" -msgstr "Ei voida hakea tarkempia tietoja portista." - -#: dashboards/project/networks/subnets/tabs.py:42 -msgid "Unable to retrieve subnet details." -msgstr "Ei voida hakea aliverkon tietoja." - -#: dashboards/project/networks/subnets/views.py:71 -msgid "Unable to retrieve subnet details" -msgstr "Ei voida hakea aliverkon tietoja" - -#: dashboards/project/networks/subnets/workflows.py:43 -msgid "" -"You can create a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "Voit luoda aliverkon liitettynä verkkoon. Lisäoptiot löytyvät \"Aliverkon Tiedot\" välilehdeltä. " - -#: dashboards/project/networks/subnets/workflows.py:62 -#, python-format -msgid "Created subnet \"%s\"." -msgstr "Luotiin aliverkko \"%s\"." - -#: dashboards/project/networks/subnets/workflows.py:63 -#, python-format -msgid "Unable to create subnet \"%s\"." -msgstr "Ei voida luoda aliverkkoa \"%s\"." - -#: dashboards/project/networks/subnets/workflows.py:112 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " -"address to set the gateway. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "Oletusyhdyskäytävän osoite (esim. 192.168.0.254). Oletusarvo on ensimmäinen IP-osoite verkosta (esim. 192.168.0.1 verkosta 192.168.0.0/24). Jos käytät oletusarvoa, jätä kenttä tyhjäksi. Jos et halua oletusyhdyskäytävää, ruksaa alhaalta \"Poista käytöstä oletusyhdyskäytävä\" " - -#: dashboards/project/networks/subnets/workflows.py:124 -msgid "" -"You can update a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "Voit päivittää aliverkkoa joka on liitettynä verkkoon. Lisäoptiot löytyvät \"Aliverkon Tiedot\" välilehdeltä. " - -#: dashboards/project/networks/subnets/workflows.py:155 -msgid "Update" -msgstr "Päivitä" - -#: dashboards/project/networks/subnets/workflows.py:156 -#, python-format -msgid "Updated subnet \"%s\"." -msgstr "Päivitettiin aliverkko \"%s\"." - -#: dashboards/project/networks/subnets/workflows.py:157 -#, python-format -msgid "Unable to update subnet \"%s\"." -msgstr "Ei voida päivittää aliverkkoa \"%s\"." - -#: dashboards/project/networks/subnets/workflows.py:185 -#, python-format -msgid "Subnet \"%s\" was successfully updated." -msgstr "Aliverkko \"%s\" päivitettiin onnistuneesti." - -#: dashboards/project/networks/subnets/workflows.py:189 -#, python-format -msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "Ei voitu päivittää aliverkkoa \"%(sub)s\": %(reason)s" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:3 -msgid "Network Overview" -msgstr "Verkon Yleiskatsaus" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:22 -msgid "Provider Network" -msgstr "Palveluntarjoajan Verkko" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:23 -msgid "Network Type" -msgstr "Verkon Tyyppi" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:24 -msgid "Physical Network" -msgstr "Fyysinen Verkko" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:25 -msgid "Segmentation ID" -msgstr "Segmentointi ID" - -#: dashboards/project/networks/templates/networks/detail.html:6 -msgid "Network Detail: " -msgstr "Verkon tiedot:" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 -msgid "Port Overview" -msgstr "Porttien yleiskatsaus" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 -msgid "Fixed IP" -msgstr "Kiinteä IP." - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "IP-osoitteet:" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "Aliverkon tunnus" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 -msgid "Mac Address" -msgstr "MAC-osoitteet" - -#: dashboards/project/networks/templates/networks/ports/detail.html:3 -#: dashboards/project/networks/templates/networks/ports/detail.html:6 -msgid "Port Detail" -msgstr "Portin Tiedot" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 -msgid "Subnet Overview" -msgstr "Aliverkon Yleiskatsaus" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 -msgid "IP version" -msgstr "IP-versio" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 -msgid "IP allocation pool" -msgstr "IP-osoitteiden allokointi varanto" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "Aloita" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 -msgid " - End" -msgstr "- Loppu" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 -msgid "DHCP Enable" -msgstr "DHCP päällä." - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 -msgid "Additional routes" -msgstr "Lisäreitit" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 -msgid "Destination" -msgstr "Kohde" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 -msgid " : Next hop" -msgstr ": Next hop" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "Tyhjä" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 -msgid "DNS name server" -msgstr "Nimipalvelin" - -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "Aliverkon Tiedot" - -#: dashboards/project/routers/tables.py:33 -msgid "Router" -msgstr "Reititin" - -#: dashboards/project/routers/tables.py:43 -#: dashboards/project/routers/tables.py:49 -#, python-format -msgid "Unable to delete router \"%s\"" -msgstr "Ei voida poistaa reititintä \"%s\"" - -#: dashboards/project/routers/tables.py:78 -msgid "Clear" -msgstr "Tyhjä" - -#: dashboards/project/routers/tables.py:79 -msgid "Cleared" -msgstr "Tyhjennetty" - -#: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 -msgid "Gateway" -msgstr "Oletusyhdyskäytävä" - -#: dashboards/project/routers/tables.py:81 -msgid "Gateways" -msgstr "Oletusyhdyskäytävät" - -#: dashboards/project/routers/tables.py:91 -#, python-format -msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "Ei voida poistaa oletusyhdyskäytävää reitittimeltä \"%(name)s\": \"%(msg)s\"" - -#: dashboards/project/routers/tabs.py:37 -msgid "Unable to retrieve router details." -msgstr "Ei voida hakea reitittimen tietoja." - -#: dashboards/project/routers/views.py:77 -#, python-format -msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "Ei voida hakea listausta ulkoisista verkoista \"%s\"." - -#: dashboards/project/routers/views.py:89 -#, python-format -msgid "External network \"%s\" not found." -msgstr "Ulkoista verkkoa \"%s\" ei löydy." - -#: dashboards/project/routers/views.py:105 -#, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "Ei voida hakea tarkempia tietoja reitittimestä \"%s\"." - -#: dashboards/project/routers/views.py:117 -#, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "Ei voida hakea ulkoista verkkoa \"%s\"." - -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "Reitittimen ID" - -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 -#, python-format -msgid "Failed to get network list %s" -msgstr "Epäonnistuttiin verkkolistauksen hakemisessa %s" - -#: dashboards/project/routers/ports/forms.py:67 -msgid "Select Subnet" -msgstr "Valitse Aliverkko" - -#: dashboards/project/routers/ports/forms.py:69 -msgid "No subnets available." -msgstr "Ei Aliverkkoja Saatavilla" - -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "Portti lisätty" - -#: dashboards/project/routers/ports/forms.py:82 -#, python-format -msgid "Failed to add_interface %s" -msgstr "Portin %s lisäämisessä epäonnistuttiin " - -#: dashboards/project/routers/ports/forms.py:118 -msgid "Select network" -msgstr "Valitse Verkko" - -#: dashboards/project/routers/ports/forms.py:120 -msgid "No networks available." -msgstr "Ei verkkoja saatavilla." - -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "Oletusyhdyskäytävän portti lisättiin." - -#: dashboards/project/routers/ports/forms.py:133 -#, python-format -msgid "Failed to set gateway %s" -msgstr "Epäonnistuttiin oletusyhdyskäytävän asettamisessa %s" - -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "Portti" - -#: dashboards/project/routers/ports/tables.py:65 -#, python-format -msgid "Failed to delete interface %s" -msgstr "Portin %s poistamisessa epäonnistuttiin" - -#: dashboards/project/routers/ports/views.py:50 -msgid "Unable to retrieve router." -msgstr "Ei voida hakea reititintä. " - -#: dashboards/project/routers/ports/views.py:82 -msgid "Unable to set gateway." -msgstr "Ei voida asettaa oletusyhdyskäytävää." - -#: dashboards/project/volumes/forms.py:33 -msgid "Size (GB)" -msgstr "Koko (GB)" - -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "Salaus" - -#: dashboards/project/volumes/forms.py:35 -msgid "Use snapshot as a source" -msgstr "Käytä varmuusvedosta lähteenä" - -#: dashboards/project/volumes/forms.py:84 -#, python-format -msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "Verkkolevyn koko täytyy sama tai suurempi kuin varmuusvedoksen koko (%sGB)" - -#: dashboards/project/volumes/forms.py:89 -msgid "Unable to load the specified snapshot." -msgstr "Valittua varmuusvedosta ei voida ladata." - -#: dashboards/project/volumes/forms.py:94 -msgid "Choose a snapshot" -msgstr "Valitse varmuusvedos" - -#: dashboards/project/volumes/forms.py:118 -#, python-format -msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "Verkkolevyn koko ei voi olla pienempi kuin varmuusvedoksen koko (%sGB)" - -#: dashboards/project/volumes/forms.py:127 -#, python-format -msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." -msgstr "Verkkolevyä %(req)iGB ei voida luoda, koska sinulla on vain %(avail)iGB tilaa kiintiössä jälellä." - -#: dashboards/project/volumes/forms.py:134 -msgid "You are already using all of your available volumes." -msgstr "Käytät jo kaikkia saatavilla olevia verkkolevyjä. " - -#: dashboards/project/volumes/forms.py:158 -msgid "Unable to create volume." -msgstr "Verkkolevyä ei voida luoda." - -#: dashboards/project/volumes/forms.py:167 -msgid "Attach to Instance" -msgstr "Liitä Instanssiin" - -#: dashboards/project/volumes/forms.py:168 -msgid "Select an instance to attach to." -msgstr "Valitse instanssi johonka liitetään." - -#: dashboards/project/volumes/forms.py:212 -msgid "Unknown instance (None)" -msgstr "Tunnistamaton instanssi (None)" - -#: dashboards/project/volumes/forms.py:226 -#, python-format -msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "Liitetään verkkolevy %(vol)s instanssiin %(inst)s kohteeseen %(dev)s." - -#: dashboards/project/volumes/forms.py:235 -msgid "Unable to attach volume." -msgstr "Ei voida liittää levykuvaa." - -#: dashboards/project/volumes/forms.py:259 -#, python-format -msgid "Creating volume snapshot \"%s\"" -msgstr "Luodaan verkkolevyn varmuusvedosta \"%s\"" - -#: dashboards/project/volumes/forms.py:265 -msgid "Unable to create volume snapshot." -msgstr "Ei voida luoda verkkolevyn varmuusvedosta." - -#: dashboards/project/volumes/tables.py:48 -#, python-format -msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "Ei voida poistaa verkkolevyä \"%s. Yksi tai useampi varmuusvedos on riippuvainen siitä. " - -#: dashboards/project/volumes/tables.py:68 -msgid "Edit Attachments" -msgstr "Muokkaa Liitoksia" - -#: dashboards/project/volumes/tables.py:97 -#, python-format -msgid "%sGB" -msgstr "%sGB" - -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 -msgid "Unable to retrieve attachment information." -msgstr "Ei voida hakea liitoksien tietoja." - -#: dashboards/project/volumes/tables.py:127 -#, python-format -msgid "Attached to %(instance)s on %(dev)s" -msgstr "Liitetty instanssin %(instance)s kohteeseen %(dev)s " - -#: dashboards/project/volumes/tables.py:191 -msgid "Detach" -msgstr "Irroita" - -#: dashboards/project/volumes/tables.py:192 -msgid "Detaching" -msgstr "Irroitetaan" - -#: dashboards/project/volumes/tables.py:229 -#, python-format -msgid "%(dev)s on instance %(instance_name)s" -msgstr "%(dev)s liitettynä instanssiin %(instance_name)s" - -#: dashboards/project/volumes/tabs.py:41 -msgid "Unable to retrieve volume details." -msgstr "Ei voida hakea verkkolevyn tietoja." - -#: dashboards/project/volumes/views.py:49 -msgid "Unable to retrieve volume list." -msgstr "Ei voida hakea verkkolevylistausta." - -#: dashboards/project/volumes/views.py:56 -msgid "Unable to retrieve volume/instance attachment information" -msgstr "Ei voida hakea verkkolevy/insanssi liittämistietoja" - -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 -msgid "Unable to retrieve volume information." -msgstr "Ei voida hakea verkkolevyn tietoja." - -#: dashboards/project/volumes/templates/volumes/_attach.html:9 -#: dashboards/project/volumes/templates/volumes/attach.html:3 -#: dashboards/project/volumes/templates/volumes/attach.html:6 -msgid "Manage Volume Attachments" -msgstr "Hallitse Verkkolevyjen Liittämisiä" - -#: dashboards/project/volumes/templates/volumes/_attach.html:13 -msgid "Attach To Instance" -msgstr "Liitä Instanssiin" - -#: dashboards/project/volumes/templates/volumes/_attach.html:22 -msgid "Attach Volume" -msgstr "Liitä Verkkolevy" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "Verkkolevyt ovat \"block devices?\" jotka voidaan liittää instanssiin." - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "Verkkolevyjen Kiintiöt" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "Gigatavut Yhteensä" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "Verkkolevyjen Määrä" - -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 -msgid "Create Volume Snapshot" -msgstr "Luo Verkkolevyn Varmuusvedos" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 -msgid "Volume Overview" -msgstr "Verkkolevyn Yleiskatsaus" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "Liitokset" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 -msgid "Not attached" -msgstr "Ei liitetty" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "Metadata" - -#: dashboards/project/volumes/templates/volumes/create.html:6 -msgid "Create a Volume" -msgstr "Luo Verkkolevy" - -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 -msgid "Create a Volume Snapshot" -msgstr "Luo verkkolevyn Varmuusvedos" - -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 -msgid "Settings" -msgstr "Asetukset" - -#: dashboards/settings/user/forms.py:73 -msgid "Settings saved." -msgstr "Asetukset Tallennettu." - -#: dashboards/settings/user/panel.py:25 -#: 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 "Käyttäjän Asetukset" - -#: dashboards/settings/user/templates/user/_settings.html:18 -msgid "From here you can modify dashboard settings for your user." -msgstr "Täältä voit muokata käyttöliittymän asetuksia käyttäjille." - -#: templates/403.html:4 templates/403.html.py:9 -msgid "Forbidden" -msgstr "Kielletty" - -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 -msgid "Home" -msgstr "Koti" - -#: templates/404.html:4 -msgid "Page Not Found" -msgstr "Sivua ei löydy" - -#: templates/404.html:9 -msgid "The page you were looking for doesn't exist" -msgstr "Haluttu sivu ei ole olemassa" - -#: templates/404.html:10 -msgid "You may have mistyped the address or the page may have moved." -msgstr "Sivusto on muuttanut, tai osoite on väärin muodostettu" - -#: templates/500.html:20 -msgid "Server error" -msgstr "Server Error" - -#: templates/500.html:67 -msgid "Something went wrong!" -msgstr "Jotain meni mönkään." - -#: templates/500.html:68 -msgid "" -"An unexpected error has occurred. Try refreshing the page. If that doesn't " -"help, contact your local administrator." -msgstr "Tuntematon virhe. Yritä päivittää sivu. Jos tämä ei auta, ota yhteyttä paikalliseen ylläpitäjään." - -#: templates/500.html:74 templates/_header.html:6 -msgid "Help" -msgstr "Apua" - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "Kirjauduttu sisään käyttäjänä" - -#: templates/_header.html:8 -msgid "Sign Out" -msgstr "Kirjaudu Ulos" - -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "Salasanan täytyy olla 8 - 18 merkkiä pitkä." - -#: usage/base.py:98 -msgid "Unable to retrieve usage information." -msgstr "Ei voida hakea käyttötietoja." - -#: usage/base.py:101 -msgid "You are viewing data for the future, which may or may not exist." -msgstr "Katsot dataa tulevaisuudesta, joka suattaapi olla, tai olla olematta. " - -#: usage/tables.py:11 -msgid "Download CSV Summary" -msgstr "Lataa CSV-katsaus." - -#: usage/tables.py:25 -msgid "VCPU Hours" -msgstr "VCPU Tunnit" - -#: usage/tables.py:30 -msgid "Project Name" -msgstr "Projektin nimi" - -#: usage/tables.py:32 -msgid "Disk GB Hours" -msgstr "Levy GB Tunnit" - -#: usage/tables.py:40 usage/tables.py:68 -msgid "Usage Summary" -msgstr "Käyttökatsaus" - -#: usage/tables.py:60 -msgid "Uptime" -msgstr "Uptime" diff --git a/openstack_dashboard/locale/fr/LC_MESSAGES/django.mo b/openstack_dashboard/locale/fr/LC_MESSAGES/django.mo index 7c6f419ca048b4bdab6d7b18524f211000c0614e..798e9c83a327a3d3572140964c587551e3294e79 100644 GIT binary patch literal 148347 zcmbr`2Yggjqxbts=)L#0DS?C%dat3^(5oO!k_p6=2`K~wMMOXmk&dV+f;1Z_2!bdA z3Q9+jqDT`diYTZcf_Q)bz1D=_^PKnGd*A&zo9|wAueR6hnfRR3MYAvTaE#CC@s!6? z4LzQfxjmkjM=RFjsW;Q(`3~zNSv-ZF^?34ONesa%SRcD$6MPh_;Ja87kJ|X3up;3q zvpk;s7-5aX?1Ue(j>5u(eOMgFVJUnTgKz}~<4P=nYp@W0jMeZUR>t4(Zwi!n&f{rJ zxY+X^PigFig$9Ra2Tq-@u>UGu;In1`>(QYz+!|yLDhd0Sr(o%*2^~jIu;@RF6P35 z^G&@aQSGaa`>+wJ|DFY=ow+a%!D6U#6;R_Ig2k~GYW=iB&D&tqye4B&oQLY?N>o2K zq1MT6n||7+Uq`hgm{qR)g;DLTj7za0>i$Pi_dkj1?-|U8KcdF#rcKYW$fV~(-M1vV z{X~slBP@mysQwMa;y4mjUmBLgC$KRtM$O9sRQrCyiFg-P@A${a znf5eCg}b2E!!Xo1M5Fqbih5oqV{=?#t!;kp1G*|uR^uwP1JpNVN*PUsyELo#=@xfl|qe64b-^xzzR43ReuU9-%~gT7vQrP z@~YV{-o?Fy52ET>vdonG2+I>bWW!fc^M4Puo*TYq+T9%0??|kKgHY+?Q2m*NwQve* zy}ykbk8P-VIbg$QQP1ObEQxuSoBAtbS;9?FRu_57Ttb>bD{rJqL??tWaW2kkQ?RB$%v_{R(NL2e` zQS&zr)y}7Ec%e;SVZ$3x{oa9U&o?*>FX6-3ex@eLbevqd#HZ*eADCk09RuZ9QBsnN3a^D^!24+HmkYCcYe&A-)l+eUa8^)blhRwGJ0y zb$l1A;0e^ax`UOm+&a4+Q1d<#^*krzCVbk)w_R_>sSg$+KFXScy8n}?=V&oz$EB!w zTaJbC9aOpPm>Un-_!Bn%3Kk&#HoEiiu4zXZ)O^)PrFXRULp?vEFh4$m>Td>?!+EIv z;2j&@hXn~=vhg=j?I`x1X?JRXQPebBv+bvLTrU!vOc4XWK|usB{uwfk?>eM@dO>#PRWA>1By zzhqSYr)~UFRQvX!+JDA+!!aG&9@Xwh)cg;(@$p!aa0Y5TW~1^g zvFWQ(g|!o^TpuihF{tP5anyZY zM74h%Y8*dA&CjQ({b8RCA3^0ifnj(7H4g>1n(-=$sxJ)H|2C-fUf2K!TA#+wgg?Yu z82q8hAC7v?T4QPKjfpr0_52(|?SsFg)=BYgCcZi9`5ufFaU!b!FQV4tN>qQ|N40Ak zmc@OTiWgDyIP4>{|HPxhPoslNQ2pMD8u#6(`VV7&{1#ha-H*++N0XQ6=L9OqLsLze!I~a3p zicRo2RDGXfTl@*to?1ISo|@Pjb)QGE6wb$Rd=snSH>h#@8`ZwjyG(tJur}d`Q01St zzJ{uIE2^F!a3mK0)I2|FsBxWuT6fbh1ZShheYzaV&wqpyn~hXJ$T%qsmvb z;Tovjl)h{ndv5M2&a$-DZ7PLA9?b>bdKR<#8ZZ z3F3ViwN4i9G3|KOx(c%s|28W9JxsuD*c`(?H}e&Zy$El?mYC}c-es@@K8n*&`Sns= z4O*b)eIzR1b667(S^q*kXCeE{JoQC|A4lbT1AE}tsC8UDc@zOo#{ zaWj^|i`Wo7hfF&fVGe>#QRC7Yb)P8Ie8r>YeG(SH=WY5@RQ^?%6ZfI!=}XLq$5HqB z9#wy-!zR80s-7@Z{-#(6TcP^V)5edtK8D&4p0wfjQTex8_oD9i4QgMxh)uD@5z~(p z)cq%-`Y{ESe*xZ`!A^SWxq7()lu_RA62dkDt&-W zAB7tCcwB_juq&4T%H#PNeYg_)A2sD}V^P96zBcuj#)5>aqUvven%A~i8wX$soPv7Z z7Gp_#AJxD8)+4BW<`}BKzo6>9fekR|7@u|62sK{QQ0dR2=Ice&c&xGU8*F%|4IeejH^)fZ$^#p zKGeAUfLb4aq2@F13DfWDsQTNY<|h(M;4svBPezrWfU1AC4Zn&iw-HtEE>!uiQ1?HB z8lT^=2nL-r_bY}9*G9Fk4XR&5tWl`?5>Vqh3Dv(DsCj)6d*UAKi^ab&?TkgW$8W=r zqw1Z3+E3=%_=Pt971a2xLCw#4?1mqq`km`rzB6HARJ}V<@kdbkzp-9I_49Wd4nAe_ z6++#=w6zLqeru!p*U;JlH6Hy@_4+UjQ?M$&jG_1mR>Lc(ei!`Cv}=^rZ+#rgk^Y=@ zEtV(z8EXBWN457ds$Vxz^PS_g8K-inaj%4Bu_o%d=w#EoqUO0LzJ)_j_2f8X)<hYuI zCk>VVF;qRXQ2FPh(qFRS*HPu(!Xo%CYJKlQx>U|g+VLVpBWvF)SLXF!& z)c72?@jsx-{fgP~Z`6H)FPd>GkDA}+SP6ThgMQR~=b-9;4Yi-Wh1v%{LCyQu)~nWR zm(0ACwbsEVHaQGF|-zlj3E=09|CF*{gu>$T# z&HIno0<-;S-W%JX+LwS1K8q^<7ApV8sQkyV4i^21vB!3({?9?xzs9;7Rqg_+KYye8 zll`h$uSGB)VFxuYwNd3eSiP8^@MNrvvoIIFgL!cisy#a}58g%fGw07{p30%-zbQsw z4=jMsVGeu=_1wIMs&_r+#t$$X?m*4QXQ+I8ZTd-6z2~t3-bA%O?3x*ecBuM?p!)r= zjrZB`W2kld6l(q#Vmo{jwZ5)mJm&tzv^Nc#5`Geue=Dk;hf(#P#Hx4}H4fQ-HSH~k zg$P$b<*S40Pb1WLHpl$<5UT%UQ0-1e)i${&)IMlv56II_*RQ+#a5!{R#moHHD{DA839aR4+-7xjlMfIZv z7R2_}zBYXns=x6zemtuD3>&}L#=nkg#|Bh?cc8}m1Uh&Q+hOo;X1qI~(tDxG4MIIf zF<2O<+V};id039>|5{XkHloI5uZ=&9%J(g59iB(ke-Sk| zs&@uz-9C@Xw+A)e2T}JsZNrza2;p0(dh*;f;S$ywsQGM;THjq!`$|7+JnDW=+4Nbc z{EM&{u0-8`3o73ySOPyst@G11{(DsYKVez?!&>;3nV(vycGpMM+X9t861A>|pvK>a zx?eJCoo1lg`x0t>Y(%whCu%&7pz1k?>iCb1V+k|LIr zd(?Ogu<2t^^`)cwI~$e%Wz_n4%f@dS=84gk=d2 zM15`~qsq@l2Vcb+_z7x1x{PX1?z<*mNox&Mz0FYl?rI%@YHtcUI1P25Rj6_L6!kvy zm5slNT?iNd+q@SHN40wfD*qB2UV|FPt*H6kgKGC7)cQJ$YUdTydboue-)#3xdrG0= zYho#Ef+`n@>c?Qz`Wub9Z<0-a%sL&_ujf(gWI1a6t;X{BE^7V`qUyhdW$+(VeP#YJ z{SL(*gnOXY-(pldmSRI(h3dyQsQNEsGrWOne=Sdto8A<)9y_7(J%k!JAF3T0SPti) z%DshJHy@zxa|kt#*@A*RtuP-p$F8XSPokca*;o(PV>q5eJ)ebxgWUEvvbI3YPdik9 zd)e@C)bkx@ms@*qjdXDTt?(eDjtqoA)Is{d2EUMgO)c8M- z8n-1jekE%B-bc0PIBNZzLAB=w*1&=}j7_i_;fJv%PPM*c<4>aU-$Sjx>N!olwNUqO zXl;#}hc2k`8GvfnFdH9>`kYHe)sunh&m`+iRKH$8)w2dQUhkvsvkfD0H)=jgCfOP(Ol6?_b%aCF`vcmLjtV+iNY z7v%2aW6@ogSc~{`sPQh4KgjbL*2RkW2WnjxFJS7A#HNIwLaqC4*dA|VZERK0thYEE zNO%fry&p%d+dHWF%wH(TeQt|mFyRWQcn6=vP@DcHYW;6Sjq7&QdOn02&r7IvejT-s zyAoKLDloDb**&|svSR|$_JG+;fkpB-vSjsz=p?S1mR~<{XBqb z=XG>2e<|A!)IQr0wH{MZ&(Shey`S0e8LUD$duh|J8mRPcsP;$O@UzyHsQR{}?t2yW z+~g`_=Ch%77^>bWsD8h0-HDp-v#5FSlr{aWgo)538|z}N zazXBU)I+H9&!FzR7FBLPs=nV*`+C{(rv1H9`{N|*YSjI{#5#BzRZooyCcZl=ek^Lg zcop6Dpq`K0sQRl`H2H?0#%Vfgd^Vuw`3$PwJE-FRKW&> zTcPILk80;k>pE1qqo{GYi5jOGRn58`i0W?&Y8@;@2RGRCqo{UYN42L^H8XDQQR~}} zDnB2UZxgCNr%=zuT~xj@A*SBesP;UJihlw%{;#9jbr>~n_fYxDRyXyuLe)DI)z1m2 z^aZHrRe#wUCcO=+UN36=9z)glGCH^o)!y$=<^Dp|TQStE(+G43$D!^! z6V>0hQ02Zvjo&Y*`U`}a^0iU->5cCEphI}3^-Wa%{ix^qCv1y3YMSz$Q0*Cmn%7yV z{O_XjAGYBiQSHi8%ap5yx^E=5!6a0B-$u3bE7a%kbyR&dYMc5xqxwAx^}J0*JtuFV z>N}3ww{D@@Q@xIf?}5z;$D`_BiJI44sLz96Y<$je(~fHB5Z@iO|Hq@oaVjeRGMl~` zRo@BJ{M|&2W6`>HA4Too9WfVKDS;*wKI2p^S)3RixVz~1+X5f ze{E3h7>asd9)oKCBviYnqVms2<$KMB*Q5IPF~;Lj)cCY(VBUjFKC;PDG9KGnfq*Szolif)4S^ zQRB7?HNNLi{r(wspWm&wt@lv%Wou-{B^Rn(DO5YFVl8Znx_>mP-N~qSjkD=b+4%LS z@!5pR{~2mMeTmBdJ?eezI;y{aq1IWB#-^PWQ1ep_mA?_HzVhmKN+u>5|gr`yST&=08 zzc#ia+!{6BkD@+@reKF4)(7hOzShiqj)pc5@@yeI0`+-cszs3J5_ZFxSifbEXDn{R zT^QcVyl3A)wYO{QAoIV^z-fe!qwn&r$t6hpn+# zM^j&4WJo--QR{3^C$mm}L)HH$YP~e*Y~ov@_M>*F_I5zse->(=Sc59}Ikv;#F6KTR zusY!6T>S=ZINn{`zaYY^W8^?neA&2S-B!GoxEb{%!U+&#?aKzr1> z@>-Kn&)r1p6Ig`sG*o*RV>R52G{t4*2WvC`YQD|`I@6Xp9iAak!Is(+4wc6`|LsOC*PsIPyUR`?-^j)QyR4o zwL;B%4^+7*JcZ*?<1}!fY3C?ZdK#*}nW*ttiYmVn^?AJw)xMLc_4y}ioGT47<(r|( zN22=Wweb_Jb5Z--YE-@tQ0?A_JMeqdeOC@P^Zqs}-v-n^xEs~ZFH!S%8I}JR)H=R} z?&sJL6JHROza%QXHmbeNQRCMS9gM;{I2AR|@1pK|2;au@sCk_;)Qrb+)V{C<+ucV<>-`XF zKK??juObhda0sfNR;cmpgc`3AsOKdPBXB-y9KJ@4+j-P|enhR8>?2Km#jG_^>m&ko zzn-Y~mrbaST z4z9wExW~rl_nP*HqV8W0HE)ek^VT1=-^QZ)xz4&7)t>EGACIH*=ZP}oULG~R-BI)H z#Y32iC$U4c`5dYc6XZFoFlxT4`Aq(PsQoC$h9{%Ght5T{V>fDi4%+a~ScC8%sP$YS z*7Tv<-so%=Bnzr(TEBRUT#}{sE|QiAA+{noWNRwSL~T@jGz~ z;S;EK%=4S|zXEl?&r$WAL)G&edicLQ$tHi^u_k{xRQ`529*5!%{1Ve~K?>`Ja(PpO z-2V=uP?}kHe$?~yI(EQsF$pWBoBPhj&V-kt=HU`*AGv0|h5DTGj5E)D9n|MQd(?A0 z67`%ug&NOgsCI6}hWHg~-^!I?o|6Ws_qb80bvoUK*P`+rLe2YMsOPBQ_#n@53`2#3 zCYbw|N8PWvwLdC75!L>uQTxJN)PA?fx&j@->rwM@#D>qK<}=%)W}Q?)J!hSSq_!ybM9@e`8VieFnAemZJKx0kt20 zhI+1#*zg&f{u63_|BZT%ia%~XUs|H-^P&1V0d>FEQSJE%Bk@~QduvWMHbULM4Qk#7 zp!T~FsCFixK5w2vO{rv`&|7X;C$TiKZ z6UW*J)xWN&afr31qw0Oiy3o1`Rqtlh^ST$c-makbsp8Xv+~+$2)z2u@I8H$IZ-#X? zYQ7et`o9!=;u|*p7OKDhpxR%2hFNFfsB&$v3wE~7#!iHfq1IRVr%gNCqSkFcRR71| zlQ;!6pV^-=&v6UvNZ5~^aU%}EJJ=BW%rxWl6lz?SquRXzHEy5S^g}p}@Xx4mN`2Ps z1JhB@$y=!XXd60s8a0mp*l@*JL7rH`ZLtTgLhaW#uql@2<+e5U!BCuywQw_5$L~?& zn0K~`AB_XR!fp#_sqdR>j5(%sw|1^*K5f z)vi65fq562b@3!>pP7kzo)@6nvlO+S4x-lO_o)8=g$`C)WS)z5sB!~P>uiJ#`%v?j zg!=q>9JQX7p!TKrQ0wF%zKFq#%|5Xdb-#~L>*gqG-TZ*s|8Cgy$}iaG8}+>OLhWl0 z;X^@uUqrR*=o0fBeTVAj1q{Y(sPqm#m8SX>*-@0O*rHw^EvPw4k3IBXJO-) z&3Ny`Fv10vn)TKcyAt-J=H&y_{QZRWvHB}!9*3a9vr*&y2@b>SsP)+MRr7o;!Cr(< zquN({nVH7~)Oufs>dzh2K70@JV(@EbehOeH;mW9bx?>G|0rTM}*8Qk`?F2^PP1JMN zY`N*@U{rWHYCY{h?dv&KnDGfgwIdC+Z)IR*d>l1@%TW96+gJ>@+wfPYcKm?4|8>;7 z6nfpf50ygAZ+TRIYhn%@huWtmS?6JP!fR0Vzl|FA9X9?hs@|ZLX8iM@>S>GGcRHc! z8-m)Ok}w`0L+vA1Q0=U|%Ji=eYMnMh^{)r&{zFjXFajMMg{p4~svmPu{d@(rzidO* zdkHmfzo9iL|Fn%7sbHhzS<|BtBsG5Ae$zc5t)+FQF|S;9S0{T+=Ok4G>Pr(hHwMvZgB zx6C*+M~!z^)Ob9EDi>$dpRnoAqt?rE)c9^h-EW8W6gq@&q1IdJw@p2jtW8k+OfS^u zVH~QSsi<`@$Hu>4eb2fdtC4;YwSM!xW7=H@^&GWArTb9*n2B0%OHupvyO zJ)KaWe}l0vF2qrI2{jH~-!=PYA5^;&QT2{P&G!?i^*ar!|i_z$v)jrboWV zKEyhF7*&7N1~Wg8pxQImIu+HQh1R!F^RvsQA4ZMKdDQ&=hMNDsP~%-G`mnai5ENUS2`v--@d5Q`CCehbn&z zRqixuKE6k__nu8Jyw!|TY1F<_7yDx*YP~E+_2WZ~$0Mlntv@vF?TrdYp~g84wJv9& z+Px4pZf~I4^&zUgyHU^iVbpm4i0aoh)IM_ul|RomlU^JX2$x2cn}+J&t5_RXqt?Mu ztc(Ak+Ew=>v)&?5>#DB}&qwul1!^7aM78r6s@x^i{cof0m;GZi9u-mZ+Y}Yw*~X7T z&EEu@J`3v;ehHi40o3?s-)`Dd37ZnGiyEiVHhvQJBs>f2;YrkZ=KaK240WIKsPV3g zD&GY)9>Y=VA_i;V6IdD7V0GM!dJnjcn%5#b%y`#8)z=s`@4Zm%jYU15Q&9a~iF&TK zqskw{zIYW?zRgavuMR?$n`B*vEeU^$`aJdQGVQF0nuivs`wd0)FAdfH8L0cML$zx+ z>bX3F`keX+weGK@*3X|dJ;$deTm&^=6;bQA4r(7*g1XN()P8gbHScFo<9QvGFXw0G zzG0~E!R=A=G8xs6^%#l=QT5zHwKLallixw*AAwzQHmbkJQR8zHH7{lNn0bjn^~;N@ zZ!~IsW}y20EUNy+sQa$Bots8so^Mh4vVUQ| z=afS|hmWD!^DL@8b5ZN;HPpDSMLoYCp!S(N6k;=edhPdj;MSeVIMq*>R+Y(<~eSO+IKo*1MGw9 z&s5a-&PT21)u?uSgzC?3)c&#$RsWyp?n?(uyNjdpl|`-BN~ru@Q1hIIy3c&nc&)I$ zXWfB%UpS1KhkK~|)HrDBZ-#1j8&o^HqQ-MLs=f@=yiG?vpG#5WyBYPIpF%x%cTw$V zcF4?2SJe6#h+6N%QS&y|rcXuHJIBVawr)YKi+!keoDz*FC89d(5WaK(+5KYMzT9HT@4q-KQlgeF$n_ zOGdSGDr#NLwr)l}|7WdNQTxfCsP$UpYtx>3sPSrnijP2z`zTcTSk(BZp!z!*wccJt zmD`FM_Z>F=2x=a$qt?wosP+{;X2!1^)+AgN^?4PEZa+}#Vk&CAEJoF{7BxV|~JlQ0@2}HQqm>_KoZ(O@EuB zo|}HCevd{y2QyIZU5e`eyQuc=K#k)ebnqH#+zWkU_Ki@~=Sd$_d=hG2XV~!TSe@`k zsPVplYS%xgbyDVAbN|Mu^d6{sVo~)@My=p#(-yT}{HXrCfLd4Y zSa(}bquO^9mA}|`=Dw}4F5$tb_Rc`H;~g8n$9fAjFEvh^_n>j;=0n|YkM#^{o^PS% zE$122?}DiL4n@s>ebl&jMC}tpQ1jxq;pb7$+bYz${Q@<9$58eBidtW{Z8+aqGk?WV z^;bi!tEQ;+(gsyuchoo}qQ-e9>i%m`>wG(EJPu8mnhFX7@Q0=>gx=-=%O@D`B2g1?V8&{*+ zdkeKra$hi?vkkB@;jvgt`B3$Kh1w6kM~(XxRQvx%&12CY%)He?t;ZIqc^!!APa-)Zuq_V5F8HF2Kacu6zKS7u9o5cKmrQ&GR6na& z8=|{zQ0rm{)xu;@`mbcn!55)c@UlKktDJ39mstKc`UR zbsM$*3;bdJ`?LzEeW?;|!y2gdc>%SauA#>N4r)H~-!z|lRZ!1K9n`w$jCy{?pq`7z zQ1iV6HE*w2m!s-kg<9VmP|xK_)OyNs%dEeKSc7mJR>Qfd`)oq3vlFQD!G9V<(IFg( z%I8PzZ*#FJZnR!SJrC7x8+)Mcn}XVJm)ZDFuq)w9sPU`!m#ME8>b}XSa*MD#eu|pU zLU&9(%}~$b5LEtWQ2kkl>d$f1es>pDPr1A1`&2j7`b@Op7f|WjQ00F_wX^8oW*i!z z#&0-kzMn?*e;X?QX;go6-ZR!g-G6`$PeA2ch8nNWZTKftzGDCI-z8!*RK7Xb3_n1v zyX&a_HR9JNJs-ocIWDpuMvZ^opkVj^e@T0+Pk0t;d_Kmy_zNmurQl%qy?ZcfJf~v> zu0yrwI(EjA*-X9>sPeOHcpIvnKiT+V*-f|uY8>LN^HAfu1+`CJLbbnQj$pTc!%+M7 zeC&vau^pDkY5F$^)sH#Y2zR2!<(3WC%N6W?&-0=7kJnM-avZhq7s+kz+ZQ_#ej1hU zAgUcfd4k=~&(^5)*{FTvD7L|(d4t{e!@k&p@T;it`^H){pXqmZRJ|#v@m`5q*T+!n zrBZ$~e*H0q@KjVkE@N-3T)?z@ENYzJM14Mdi|Tigf+oH*>V0S&D*ZEThj&ozYgNdM zXNGkns$JKyHdZSf?9uw`i|S_@YF)jDs_z6Uf59SV+#^u?Un(koGb;a&Hob6Bvwqs6 z#w8xZaRsWrFH!TGyO zkH=B%+J+kc^QiS%tfXmAOLPc7f-3(ks=XiE@J&>^!b+L+p{RDvLe;wywT>^N`d6~F z33o!R_f%9nUqscjA65RY4L2xb;-gUU^HA;k997@1)=Fi~{UcHRn1b&7*zgI|ddO4G z)Yk@e|0Eoa3sL>Mfyx(B-acoj{d_)ZU;7BPpM8gVF7s3{{1-0*#u59`} z618rpp`PpaQ0=&i+J7ro33m7K4(N^pYJ3->#$g{S-#t`2ovOy3sC{lc=E9{|1XrTo zPc~zA{1OY|anw9qMBOKUwP5#ixuLZu>b<~+`n;KpdjER`OX2&d&$k0u0e{4YF?Wa= zx6!D5_yyE`cG&PG)VeENJ=lDoK((hksvSd7_jv;KTrb9=xD_2dfTi&o>b|*Z1iSAK zA*lEksCM^9t&2pQg3qDGr%Yt{^Q-@Ce_-miwC z?h|8;vnHYHOGS-m2C5y?QS&tq^}M`+YVT20yUwA;?Gmcro?5}~`)>Kp&!4D#d20u|?~@f!<53@V|F)>{8iFM-4mJOiu_`V{ z)xR56?mJXJe?qn6FVyE--Z~~c@`C}WK z&*5({PUV{fdv@YHoPz_Kn$N|HSeW`6H#7TJ=jNvUi|}3YT}I8@i!FjZ%kU`1V|vSA z_wVlKa0%gQtxUTswKnw*!vVyv#U6MM^}Kd(W5zob-RBRr9=D?Q_eY?NN-l7#^5&oL_Jju;u#)n+yzx z=O|_L4CzSbdK2|7<$59cg9yKjCv|gr~=-{r|7WW7IdCJVUwX3G&<}R~N$BiBGk4tKeqBl}O*fxzg6(ociYw?o8QpT>Hu2 zguG9ZH*k!xb*v}i9%o+r)opuM_Z3dwtLP5b1Nse~NN^#q*TlTtQq2af`7$`Q{U+gP#`MXU9)kHQE$x z`=YclHjl2q$FexEp29nV{!k;+GMA*XFOnbuQ{{LIF!q`t9Sm!po>*d1$9#~Z{yf;!$Me|^qY#08F6 zdr^`4f;g*D?jl~XZ8>Js^;?CGPYv$BZ&R0!TAX}5WgeeVb}Q#lTgM$zj&L27<-W>1 zg7R#R>DLg=YC(L2X{LFPhyACR2W6t0#_q4b0q>wKU=ToE=vSnYVZXIvh{QMN`9*2oP zVJINb{KHp8&m+X04^&8WDekchS7nLIp5?kT>E9B*K-n?0 zU+-3-+sx!XOC+qUkc{93NZ z5L=NtrV^gVnV)=q@=yI&y^q>9jw4Ut7)_oy>Uh=W-9(=6vZQY(7e1>y4!B!MUn~Iv*$Pq)k6eTx;9zj>J_b?=H?)I9rqU7H$5C>sGY;1;RR- zlYblcDPY@Hm2fl86!JE;aXau?d!0_&Zq6q;-{BrjsVjoKe{kIbyAVFX^(g9(r~V0C zm*y+mU=G{$Df7V<0<}~L|O*%n~CRVDfbBC`g7tI+H!v4^Oz*} z-}g!Hz|}@u&rhTevgvICy+1e@d0r{EcLs4CY@Fgt5;qS+iPurh);)#r!<6xnw*`m)pOOhr|bAHF^kd~39yy|JoS&j0=N$*YmA>@gmY#-uuL=jH2bylKmEgL_S zygtsY#QjeG^W^=8a0=-Qs7tq5#y=ktR}%Yhexpc^3B>(PowEtA<7`O&@x<4~ywv5z z=G5~K`OXo(?v^tD>>z&}={jB}UB?CLx@9gsHHiDfrq{CRUtmS*X+@sAq}8$g*+G0i zu5VN4qc(3G;p^lXW&5dWdlSx09v$1rcb@P_!f%nc7w3zFw-LTU`afK6;re--zaIA; zO#Bb1W2KG1N%#XB_W^a(C%!A^M$Q4$@d@`iVbfKvDS2uWmxFUZ*L69^lDBY{b}HY) zq*tbVWy)?*M3y6j{Dn9N+IrWK?=Im2HXKjctOtJzc8}uRqnN$!K^YzQDA%62i-ZT7 zC{GPr&m`hMr+w2n&yxNLd8>21obllEMF7b@*n5a(Th6v*!G2zw*_(23C9v2!a11h zKWtvN0RP0=wqGRwW90dfIQ<^~3D-fS&Ey_B9wS{xVdAS$&lTeNiIM+5seJBH=W0%e z@HX-+CGHyeqH!?s#W|lO{}Y6-a~`mDZozfrJIMKvZAW+NIM11veC;`Nk=B8Hg{h+* zXHlDv|4hKskaQiR$giU?;o{`~hVu!|jf8WMe-mlHk-r0RZEfDCNQ@-8`?gK%P8~Yh+OP@ndCEl@ z@;2hUL!MovKgac%Kn6Ty%RIyN9reT3r7UZ+T*s1DoU(0D$0*uUnlr|h??8K=w)s;@ z-%VPeIgyl`L0CgkhJPAj9`xbk#0QRBTsNf9Z?<3r37->}M){{Xb#x>A0{1CE_!rxj zkBMJx)0O8E<$F_q)huzZ+3VVrsY_Zn!Yeq3aQz7N4Zt?kJ)gL%Hm~Xm9F-_{hBYHV~fA^*-+Nm5K83pWk>YD37h@Thb~J zSDL(u#D9RB31>YfljkCF!)c3`axdD%sf2$c?GbywaOJUOZ&Oc4@(m*Wip_tTd?P8N z;{eyMkVnV&c32Q8fO`MuV0C8LfIaiuaIvFb?JDQ_(utULVRAr zcTvZA;{MxFQ}s}1Q|!pO+t%|szHAHJrfeO;v#IMK=b9`PrBb#(>8pr)fpa|JBh=G{ z^SI5I!C0hmUC*}tbFRnOYh_tM`6D=vd}X=MbncNs`InT)QINROq%Gij32B8f8)Z_6 zzf8Vc*jX7l>JqP`GxgWTomi4Q^*Kuup07lX3e}%I_q&u^>H>J zevz&F7{+qXR+KG4nHgN`XhZxQ!f$XEpuH1KwEMp|*JV!f_vH*6x43R^>kPzQ;vx^_ zb=0Na;`UnMTDEK>>R!S1JGQMY$Ww^$tAuAM52h0L5tmh{KLy_-el+#{%yqec-IFL! zBI)s@7o==1uDfT+GmPtzRug^>_mKBt zd<$!Fk7p^P;~IWV_$b$v6^}1cW;F3{C<8}3>J1#HsP|J_R&gKN`fHZTTjyxvz9+2*^A?Y%COzmmOISMud0eg<*1I45&%Av_L0w)s2ZF58ATv4^eu zDDm~EzY5{cZG9!U_t*A%Jb4FDkB%7f*2NyA?XYof0{^7jeh#w+;^k%XSG9d8i^FW2 zl(xg(XC84SNc)4huWb5Dq($2FO4REmKHi3h)2?RZAAs+2>L_K~RG;`RHtt8tH6Xqp zaXP-?e4Fr2&PUxCB=0oNwZy&2`7~!u(*CjOp`>-E{F{U)+P1|?>Mm*X1h}oT#QRZ4 z8trXD`L6c<-@yW}EG6AzVRRKH_%jz8q(`PT;y4 z*RN9M1HwZ%yAXbe_$9cMaMq(gfz#aMcMP@lWKI8q{F}Jf8q&torjuOf!z!HjxISge zoX20e=a=N~M+NP;*6}6rXH=eZIA>?h=WLqN|K{FrP$pUdj+LB?Nq-#kllKN`e-Tc? z5`+Usel8xP?uyuq^z5XK;@XRSsPj|ucObniaXR{PZXzy?cIy~Io+F&QDEkU$jE&Dn zoQ_qvp7Q57pP|k@g!AD)S&uH{X-=El5?_cuoyKgoZ>@=c zkMty4pdHsb7E@<-^6VsBfqJ)N6mhkQ`;zo))G>^3Ps$G>-64G>=T+N=FGwFizVXEA zXiR)#^1orzXXEoG$uoxd*9aG)t_E0=^L@%KA-)bCLmd@K&(HPC#63y4JZBN&bTq@w z#Q#eAqm&OE&AI-F_`tE5@N!$D(aa14pDtXqD{yO=l5>B;w)45(q+z5LQPhN*(z!;x1&YzH;=yTF0B>S8gUu;~G zFV#sSK6;Ed#T%XGONmQOi;GTm{IQPLW)61?cT029Q`5Z(2@{+|Z!(4aWJvX;DQC1d z*&7v?5SJE5ZG=@}YMMXAJKE<&d86a&_>y9rn3TA2z7&;<@==v9#)f+$dc$yiuP5h?NsUCzoTeRh3Uy$`O>0I(>zWcr&Cgl$7$h2`o^a@ zWBkdUkkA<4xG-9iB>B=Z{3-FKn7Jb@4GB$+dz70yUD`XLA)yK0C||+@ zStgOCUqml*@Gm#CB_D`(6dKf_&p>hsHyjg}%FUdPKru}*A#R~5UTt~?$7-Q)=cIF(j#7+VfAZ_MXtb>HajY;~O9C^TqgL!aTJ#C{A*U{}Eqwnln1ZpPrmb zWO{OpH_i9&_&T0C`oB6(e_w*Kr~1=Vm;+)w_3JdM*Sw)S{eyZ&M0#2!w+RW=ilBw8 zo{-S7x-o%X?VW){x2l`m=6}wVnIpo9_9vxzS<)#^T&h;5U4qg6#AI(uS|XiwZ#sdd zIJDX8cv+Y9XIxwi3)kypcqarhXr1~~MthT(D<`u+xHHtB&T>!Ex=o5VPs#nedR0lR zKOsgfNOA_pCB^tNQl084zR@kIjl`I^6b8eeGC}DBBfAYTiQ(?EnVb@r=p`v8E;iQ3 z)G%C8EFqsSiIQ3FLZf-YQhkmeQk>Yh1Rl2uscF7M<%;$tr!k>=ti5UXi>0dBN&YlF zeLVDOzL?C;)aHrF@bPfgcA`^!noByEo|F)m7)LfIDLpZY+vqtDjBl!w5vLI_Bjb&Z z_NOPMg*zQJritmP?oBlMlqOTw#;5vK#$+1f9mlQGoCKejBK{85sjcAtV2-`KD?Hi`T5W@d+4Q{6%IC$Sm3gBTL( z9p{ZpaI;g^9WnPIa@=@tRDzG%dvs&_iAeN5%2@PZgnS83H;tJmqG!+EgU!D@eLk%! zyL*I$@_3~AM<)AI(s&@*Row;5Xu6>kU!p%v8>w3Z$+0Q^#IV#B>^^=nC`4p*TujRU zmdD*ql&M#iM)vYXv&ejbRz?o>MD*$AL_|lkF}s)S`pN#dq%=bPvXtxRP1If(DCg#P zsU`3)%o?jzLZZ7^%!iYYrz^#m!N;DHlAgdw#l+}zB2rWR(Q)pw za>Jc%E;rCcJEOA1jZV_0<3@J%c@xscIKBKyaXc7qRJR_ToId`9xM*5Lo!$D-!2gWs z&qL^R@Fyj)ak%YM)+ClytT)68ij6WrD*(9aGdAJrMopgxg|f6BNx+mkE>`}l34%mV$>qxeL1D`L-g zHvxB~-Izh$`WXLJBa0);NF}->rDr+S{Z!%!P3At~dGmG{YB5*hchsccBTk znv}G_KC5aot8@Ixz7%ag{-l>zKWetih=FsAv~AYx)3jNwBriI1)5`;$4wpPH5$?sQ_;ad>R?A-1p+>}CHn)avlKEf+>DI5Epy4X;!iM*%W$8Xbh``i z)}YPN+{b;yG?VVP7JWp9JKbU(z4_QTJ-t0Kv2N*%IL3?*Y%h1oFe~AK+Pp~a|BNMn2v-N3)A3-GBE8?K)sUpD<@&zn!7eFjULQj|B9-7N4@%?jqDlmuSjQhdpLS0cuJ|JCcL-tpWQ zK)wH|aPMSa600~m-sx>B?QdVs&5LWeGk6S(L&eOCoq0cJ6EwcTpnw|Ls;-b*h= zbqIte`FWE}RGU(@ZuCl+6rD1`?VfoCndDTqcQZupJD~faA46Aw)JSpSqAaG33c7Ci%zmPE+y5S;dJ&0c6xo1_)=16ir)YH(e9To zUcm>j%cS^XX)13z%$q(_cqMb!tUIN`oMCKKo`@7)!P01d zdI|x%C1<(H`pn)>=hJVDdEZGiJG5DyY2K94{9<4q`}_O5(~U!V=V4BK=uh=X4swB%uqUulqWI}?#xz^_1fuazp4cydvoV;alQ;2PW80+@m@|D zKij$c?ZWJ*q2`;Bwx1+kE6s@Wh3a4VvPPsP@hjFCe_GZ!J5zxqej;(d4*wsjH6^Gc zJz=yrC64dSp@GXVPls+D`?>%8x5cT!OpD{EI6jABJRK;hkEm4pQW(Wod;9fOd(Qvx zjW%56qJ0UT4r9DYe2+7@FAn_hM6HU}5=`b*LNR)wac`5JtZ#Js2HatcFFHOoJ&_Cd z4S1-29C633zxl;x03RjF=BDzaiXFGi7=B=LzeL&`f#=bko%@R`u$Z*`%`ZZ1h>>=M zIZ+dwk}m($f}p|3|~S* zxD#k#3NN6%n49Htzd?F0bsxse*0^t~|65D){;MVIqjCH;^8d0e+I3?SyyN&7U>wXx zcjnkCQH^ywo8jfn!fX|M84q{tw*~j5#>b(#3_=s#luD}%NBABp2U9THg1%wDSb9$crRKheu;Mn7KkwbT9h6ZETc-Cl8{)u7BewHpQ=ensj%ndWv1{6c1*z(A7T zmI6P(XN~KY6zk6#?x~*!6=B9D@Y19h`vYv?6a9WnXZ@7#7P46)d8NuyBJkr@YP$P- zO>8=UYGAPhYIMgbjSodf89ksW&X?$NE2!?!KH zNZQr!Pv$A%TWlyF&!fXqt7sh&()UM&*qaD3Cj@l27c)1rUJUg{Wq->5S3k|F)DKyi!xG~5lG_AIJ~%RN30mfU z>{%SX2$-JOl zhsLIK3~XtE1eTy4t3WVw3o#>VgZfQCf0zj5(s%d&s{wYuG&os)rb~5y4s_hF=lcF` ze>8Ky(zyem5}9va{v;8~G_=`*+fB(!k zE>p(+8l9PFeiXIKIqUpo`EB+8YT&cflR1Q5^Q#(v(PH@c9CRDOD%4j|=l&Qa|DVTb zkogv7+ipV6zk6$=&8BY#!0Ue0-yb%%j(-i2*U_(x=D}yO>>rhMR5Dz85UMQ8rf&({v~bJKqg?EkX( z=>7vk8wmfmaWelsz=Olf>xlWAhhAl3^sUxQ$MuH_ZMOC@^U*RtBEn2cb7{s4z={CL$c(HM zv$0~5j0h;$APJHwl}r}qB%Gk%KzHE)o3JvOrg{X;%4(tv4QixGjrk^elKTGD?7h$N z;|?%0m6k#H*?qhEwYF$|1Ce7RQ&V&Z1gkItp^I=y_FhQh>rFbPAVuQx)mI6OAZ9e( zC;|Mbr|)2PH2nn44VMU*aH8dWCb_h!W*edeuEoxe3tMUn4$5ws6!L6(@y^>Q0x5|o zIdD>bU!F0$AibJ35&d`r8X5GgDc=xHwOvJAb`vD*6-zUywlHa*NhLKlAgMj`=T!bc2#ttC52A1 zBiFUQG0;;+ZAyiL0u9|{d1o}4);WTsQ+OO1U0j}JRoDz`>Y%%y2;!i7c2ZL7Vuv;) zi=Q~Nyp;N(J8=HTH6OM3hh#OEGuRB1?Dlg4qc({`hwmLiDAfnqB&IOH1{JxSqZfW+ z(QVI9qA=4B%We1@p6Y#bWyFiU>BZ%WpSrd@Q~KlLu}Y({N6n z05A9y>U=+?Cs~kmV-!sg0^}F>NVmCj{KwC~x958me;{VD&obHg|rWpBbLsLHxRN`120Cfr$p1`P~Ok_FNwu z2|zrsm8`h3$cqR45-%V2zEdE%Z^ZWG!Ot*LlZTH`)Ia>5nvYIoc`$kSbl-R?8@%*O zN-$u~eMQ1INfNXC2p)ryL41aUxPBW)T5^l{b}2;$MCviy$&yXdQ}LmtfDvx_Wu;~) z+YZF#Pae+D;+)OEAqO+b#I<3L7}jLb#z-~OO9Ki=GXvt2=NzCJVyPYfG|LWwY#UVo zgveAWu!jC+i19}{>0++nIo-e>AyRdDXXjj72@xVqhwn|mtQH7$2bXp@18i6kt;kzM z`DhDvvVH&%ata#?&D-lkORMqrbka9%E}q(OSKU(jfE#KHhzxAXH?(Y_l5Ev3S#<@fh}9_)Vr#e&5qas*c;=Qm8grqB2tjJf3`e-wFLeF4)hk6al6IyV?SN zmg@-6pq^jc)<4~I6BxIJAv|3$(;HZ*0Cih?>1S$WQ>XZFX2x#+;qI;OH{X2ot8f0J z1dZn=riBKZ-g~`8MQL5)kKH4EgGVe$il0!j_#ZH%@~xnBFWv6LDBz-*DD~_ETGz~w z^sC$a?oV_Efr*A}_XMF^d~hoHwQykMf4lEE;n@3SIwz2fqTgyidMd77#*&uHgx;-| zt5dT-**`ft?2^89QJAu11^PXLc9uY2&jl*}^hpK__4|3?Oiy~bkja+i{skq_tS#;d zwY(7qlMr_bgBJq!z?b15q{H1DArhDhh4O*lL@t7p6%z13lyq+-K$XT|ke*-&G!;1# zGR4oZOo%V-qc`f{+kZR!wcpGd#ijitro8;<9_+sY?ILqMXU8aFEc>GeUw04|h@K_F z@Vb_f5{go?Dv_T*fMpO)%0?h)CC%vmSy1(NH#g%uOoBai@-P%v#+cBB$(f;7+Vli& zqlw+`FCg^)*lmJfWs!lLSqV@^Z4*i3v}r-Kv`Kl>n?X5@rLhaNo10I~gb#Vf0UbO- zgJ}Q6wQ|LxQaj%a&n$vE%gL`UGF@utS+2imWOkP95M$RzhgXMX9T@sGNvei!C3r)4)k9kd9e@ie4ead(ULKOo;r}eSe<@a zs7P1l+>1v0wHDF518}PhTADmM6y%;fLU+Nqol^2YortGMlJxgT9E7-V$HKS6;JV;h zuXR8T4DlD2M^0&*GMJ>WduWu#kIY)7+x+3f^lZ)nIXQ&se#c+XGMv7%ccRaYKooxn z<~ADC!TRR*-Fw~F-+ZI0qg8aYuc#toz;TCnmxj)Fj8vs@uF840eHZ!OoFjcan_`%P zwa&qt>G=Vg-ROB$Gk2{S!$*`odpE-r4=Jah=HL?mJbCo5I5vpRrb{#Z!}8*!`^}wI z8Nco3?&RPW7(oER%k1vG|1}0=qs`s@`nPx1)cXzNH2aW*Ok%SFTHO;B;<-*`kp=B% znx?{DdcHw#RW11q-IZM|7ZT^3xhND2zLgf7feqb&ck==2fDkYz_u>R(xEbqhM?{`$Fb zWgo_N80<`o@W}Eo1d>T!N9Ha5`I-`iGC|@pEVKRfonLdJQ!|$I!7u^Bf~$chOGHJ< zEU+xApETUMt8}mx19?`ksi`AZk^HazT1>tL96$$i7$w;-zlih2kCjh9*TlL3cO=~Bz4%GpZNeM$dn)B!2 zE)~l>(}jhL%ncnOn2d!i%U4%f*BnFFS=3!w>e8`juu4n0ae)~Rzoe)W@avC~)O+3d z5S?H$cxE=){Q*R7Z4EI>9l#*BH}pYXPH*!jR>sRs7(qT(KPK19lFl$kWCGV-E|d&X z0JlZp9EPAa9g$XS6zFFD_EURcJ>@!Q_R6!DjZ4%AFu~Mdpz4I;tc#kZ7bzL@V?JIa z4}4sx74A%SwXPhdTR8Z_87pwTrISo|j{i*~IFbk&7r5TGlwzr)v_itOU)W9GG_SXG zrH?!vH(gSfI-X{g1!xYPiRzCtmMK{8x-F4j1p8MUs3_ha>}XG6DA-%9s9mSgjC_!{ z>S9H)>n(06j81WEAj{V?YG@O=HDa)FoEe8OQFI8V1^~&`E=H+Ailq8CMc~ETOB$xP z^Ft&wM$#e40^^9Wab5UAEM-+frR0apBev;VaPRCK3n08&l1C^%m^dzUp!>#xBc)WT zA4;V(4JiqGQY}g7*iZS?EtM3tKAu`D>(@s~lJ?3ElAM9@Kj}dfU+9$Oe-dA%&mo(W zjUbJXZIDbgAV*%l+o%sB7pEIS@47$e zQDM>$#ac70k#}m`ar`#!*nevT)gHh3EiTxJ{=)jVxyd`W)y+Zo8WV%&kO3Kk zQ>P;2A_0tR_dd~tmoR=t?X|p+4Z%n$(`(rhy`JM7bfU$QsnfUe;e5xR(_{O`#Bcr! zBH8WyByr`7{~Ec(Vunx)$_1nK8OCZ?LI(yDJ5RAo%^!0UH*B$mxqYW}kpht1Ge zB9*sx1jlNI?WNgSrA--j`?KyH{!OSr5W8U&$CBGN6_OCk^iy?%n@cw`o>ES#My`S^ z`E-ub_crkJ;#Syh*-C|?Z+UjT)_f|Xt&PslWZWE5jl@WXURCSU_Xz_IVa=tr?e!k0 zXXmS3+hKD)qVWLYMbsFM8`^?IRw0P<)e!ZzDa%TWnI3Clr6F|#u8|gI5>IJO;zT%>8eQ~KG`9OXMQwNS>bOqXLUCTF zaIXAy%4)5zIR>p^EqaS1@#YB60In5lgzz#=1=p--5XA@6#k<$1$WVlT1Sg%ovrDaB z#x_5zhFiMvm!T&V^ZhXr|y)5l!Uf}vMwCAjLtw5C`BS`G5KzOIDKupg71z_v0pRs779=4 z2bNMgT*TdtgLOZW!~L)BASC*PggDAR4Uxr*^Xc2S7})n38qK_Zo1<-6;?-?54r9<; z?d+Cw*0pvz`A)JD|JOtT%hYPXT-IMjrFilmPo^iVsyTBH6A=1Fk_o!m7OVRDQ~W6Y z{(h{6gq4+EOeFoXf4V1Te(1l$6p@Q*5+O4kqi<|?pI{TCFb-OVX$4939 z&B^(m%RlKWe(AaIsI``c{~jl_$@iz|0>76x(&@?eA0If@G|J74ePrN#F_)~$f(J+> z^P@hgvS2{`)7}aDzJG`;{E!pxh1|Ta_gmK%lFD7^?!f{St!gJP8-p$3j9XM(#YU^d zaN(?5f1>>MfC4nAOKuoS*K64c^x_?xdH8O}>IsV34~B+>+udx7TB;^3CZa1R93C?{ z<^as@g4_>JQB#@C004F7dCB=y+vJ*F`JbAL3AwAPIS^r5#lS1OX0-#VOd6$f{n;*l zO=acz*b9p{{eI=3Nk0KQrex-5)b4lM9Iadg*^owj)QQ>%^B?DD5@f2m;zSL_I7lA) zQs3RdPvlm5bnx}{ozC?iZY*#KA6? zW><8y-r@#|E_yGi>?HAWNr$c7HT;w_4c`^>#u2NxLhqn z4C5a+%6oSH`sYqb_3)#GgX0R(LTl(xv69zZvNo}v^A*=@%nU!;9h##&4Chwwb&#uj z_x{)V=Qoqx{bvMdc?P|pkTj;@H>0n~?g9UYERe(Xo;ZN|3CU(A5^@tZJ%a(UPDHWD zLj!G6Qy!Y#z=)5*wFS#~;MIG5$bJ@ozZhO)gopW!a<=;rklpSw6Q z=Jw}iX`A24dVaPw@lT&}7hfhh@{Ho(>7ORt@Snxi(?8w$FdBFPw2hw({UB8LAT%#a znwEj{h?#7pt(HSs9hP0AC%i+kiLOZ=7A8!}l`Q#zJa5kA_5eF)r|J{G@QT_!aXs#c zBSj`X3{@Rv-G4!lv+B`njj{5 zs|Y*gSCHT3I|?brNJ*nK@Sg~B+&Q4X5iR#1T8&jZh1`}8Sb%S?WE3_(ULI^A=|8v6(vLj_Kv2?|?o9kG z*-A7EP$K8hXL?!6{tTRU!O|n|@wj9BFtdGpMuAsG=)L=dLjMF|Kr~zWA)C1@a3qF~ zPqUzyo3mJPS>`8f{oEk{4n($?Yz>t&oCXHACR1g>Tp;ulld@q$smkH++!6fQV{vA8zhRd?E&Lb&CRVd-Zb@Dp;kcaJKg^l^s)Nm_1*?!S>{nXrpZxpEIKhzK> zhZpbk^N{6YyQZdH5`yuCn-Jph$%~hhC(}0t$Ud3=Bnt}(K;Ph<8qysD2kIh>LAg5? zZ$+(|WSUt4CIBZmXQmaYQ;E9WnC3NPB9{m}1n1?3J%T}{yMT5_1Pao&NUjepYJkpM z_n1g+pMi@fH$!-w4Dz$0%E)guA@{4H?;I zq$85F9CY^NiCfzFpY_VPD3heAe-b4j+F+hI>*HwT;uen9loXG7Q+{-Y7W7G!vq^fM zKjBcAnU#JhfGK}jp81I_j}f(Irkg3m>gzV2V7E(xd_^V+;!^bM?kFWSq`c#)^J<%O zOTi>S9mec%V&S=EpAgmEy@GKCJgrb*&~S(e!*Zk)&*Y{{`IKZ!Zam zSquTi65a1jVtKW$P>AMgAxvm5rMKED)sha)X5!m+y|SG~L-ZxNrNSYk8_O6{Rwpko z&MPY0%n5?H|A~~bBxDqwOxS%`@^%p-9}84F2T)36@*cQ+){Me8HHP%;^5T$an#0N^ zd04s7-r3DwVC}*8C@5Omm#92icxivKuw$e@+^p*wIm-#4jts8=(VvDc&B1ta3h{AD z7`Gh0-J|?~BQqfwP|YNcPTQ{tHj(^K8y7?kMZ^f^;bd?+IKrw%DC`ET9)kW7bwO$|=HQj28)G??OlU|loIJZ9MegVleMrl;@bW)d^K?9n#Oi` zB`IA_J%~a{)~-P;Ig=DRaawX?0XR6qHtOt1!WH~xtU#~hVdl*6(RjtWMJCPYO}F#d zGyokfK4T;5llPutioqgyxNU-@AD?js+&#c6m>K$TDMc2xt7G3*-m8|dPs56yO=`I8 zG<60=Pqv-P;Fv3Z$y4#hNBp^nh^a6&`uJ7{)qZ7@{?VMB3+#=J?ljvFT`d$=^7#>^ z$R)M7RrKz{L5N0{Oi}v^9h)S-fV8g*U)7l}-DVTHdVg8ouR|++l zv!p2^JJYP+=0e-16f(9=41-T_f+k`Yq-jK0#X!5O{A%m{4EYH-QEisBMtS1@{{#vr zu=-e=n9~R^TvggxIs*Vl##XZ3WtJF@Athj~Epie_ACLt{TMIa_Zf6W>;TUH)r+&s4 z&8bwq)|?ooQR@LVKpTT7ZGXVCj5Tbap$i-buQH_?168jN(1=)D~qUil19zAuHTN z0R)bMYT+z8h%)>D6Am|pB~Pg$K2kv4Na>O+VY<;K=vLpL<=mT6#{WH-An!A%`t9lY z2dR`1tRjE>q;$yn$=xG>YeHssMl+yw$s!7q#v zbwC)C&#}}uKapcsl1CndH8U&bhAwL<&L96E&yeT~bOZXyQ5Ef1wN7!AVlpQkaK}aw z`K8RJ)H_jZj){rcWdR%VcK@@U6pk_w|M82{CgI}X)7wPvzXw%k|6J897R)IZP#qaT z=&u^Wug(!w?+zTnn|0 znBJW!tQ7FPuMAMCPx|tZm=#*s^9%n;l+W|&&vR^g_D(UF2H@!amCajRZ0GDK@PV_5 z5ET)X{|5IHZ_~ikWbb^oz0cD-5Gg-MNW8cI!xq9d?5hulc{P=wgThKl#W;7Y3l8mr zu!%z!4~cLhB=F|jJ!7z42ju+9@3P5uxcXuPK?epr2uB@DUR0~ zSp!g=`lVQ4I)r!|VvDNW^9bU$ANpi-2E*i5R7YKqlaQ2%S^B#|WBE&5cwDRo5 zL()D>GFD_#s3jqhLMHSMlbpAo6GB3C4Fnu|L8y`>Xjo>G(E}BN3Nltj+oUIUoYXc! z@Is9UIpyC2{g6-hb9*x+{&cUAm*U?E^C%F`g1VM_b5Bt=b{{fHEACM@;CSJH#D@2h z-H2l(sZbZDgE*ezU_Z*fe|?Ae{23@z9YWIiA6JStzg=?{H{H`Ur7MF&{;u0SPzd=J;R5!K!E|S`kQZ86Y@oSi$TF+#gET>+{ znsF)9yIzJ&?Nw8Mxk&mYy4fkO@@aO`HH}v>l*J#_fFMHiZ0k^hms)^4{bRGzUjrzX zl5o85onTpkUIvZ}%3^xqMO}Vi@zZ_l^gd}I2$NZtU-Akz!KdWLjMt85{29fcF)sGh zPjbS4<`%p_WCVWeeQA7l{)?wZd}~)dCsx2p)!no_YD;skf8;*IAGBmkI~WK8e8>_F-|hBhpz2{Pz`x zgpuRx1BZ-7sC-tTQcdqzGmUc>6>$1?Qd5sD7_X8y;aSYihGBt5+X2vl1G_b^=du8-}C==BX?dO+?G2_FV=UBPpjVU7om}N?1231O#rB4{Dj5%tF)TvZ&0^@2Hhlsn+B&ZHQZH)9 z1Tm_49$~jf2Sn{)f%7Pk;^5Agh);Gz8=wM;c;406mC2NP?MH1UEC53J%N(Kbk%;ZsAirZD&Q_53*aMy8|O^ok1yI2M*9xM z>a(|iD7o`I!{ly%&LeqdmjXNmvP1QmZJYk_ut)Zb+cGPmI8Y!MH3p*1%(C1mTg;4e zA?T3`+M|$91KYp*6C+lS^y8_MeH=9I7BAeBkpqOU^T<)3+k9%p0Kj4e_;)9Y6OGPV$40#s|6S{S&G7PA5(* zO!7_%evNd2v(>EXvTcc@$w`Wa7^2y&atAo&J z8Z&Z9@V>?qE{8m1zCafPSwgX00D{`QvJTvS*wBRE4DA`}sXRZci>ta5E?$O_m^GLE zn_NZv0ZZYZ5v;{OjQI4Qh4%E%J?;^wNLC4+0LFCQrT-~Pevsm1iD~|`QZ{15wCE;D z(mJor zGFZt)30tX!Y`oF6OW;(|0Tv>opI5ATTb=fDxmcM2^RT*H;F$|d(U%JWh6`~a9Y@in zUsbeGyDt|7s{#>4JrpC;Z()uO)^ZMlwy?#r`{laO^7bW)R3!u{t4?WutBufAu z1+y@hN6f2F4;4lkKzZXOn9usXp*wDplz91=n{Les;@&Wa|9nrATRwL?>nL(@`h^AZ zreo+om6Xb$1=t179`#26@Ec1#dv{F?wZTAYjs(=q#{v^{L{}qRm7=R@LRLtJPK(i- zN6lGR{hB3oBSj#5ZtWHm3{qO7ZZauER;?fu?tUL?!Pe6xI$(jGndh07JcV!U|lTAY_s%)>?}_ z6|pAk8Qhdiwe0$#0zu1!oVN&(w3gGPm|&3@VbI|CQU9wM)%lc*CSEE?tt3hSSH$C~ ziE5p(Tu?L_B%=lkcZ@aU8a@W^v8NA>qL-DUA^d56yI@7`%#whR~gz9euJJ z0;V_9QYVE)|EI=O^Ag?b`=X<5?q`=LWij-i72D$q!`M?>jyv{Xy{P8&xbwbN-B@_3unnwT<1*@oIRC0(AxCpv4+LpUPs} zoPR>(#Zrd^#z!9_d=5a8jm?2~vXZ<|pP2Tt|FXE|W9+Y8p2pg!^8vV+lO`0#jfcxi zH|@joe@{QwP1!jI@k5yCIHM5k$d4r>=qz#1n#1kd$i60izX>w$Y|>oqCJl_}qY;s^4KGO{d~h z`R@e9eb~R<3iS!DG8_($LA>&n8*L|=>%l7+yr|_(d|;<70te6*iS8630*6cE&0}LE z#0y=If{gQGsSz!G^8$sAC9!|p2*Nr9j`B^q+%>|F8hN$#fv^Be0=P4sDs{Rrw!~V6 zuair_3;^&i*wVT61~AQDETm_-W$YVZHXg+iXxIMA)^WlEoi9#ZhsWOvP?NnE1T<8u zcfm|@cS9DPH*mc|MkEPAzA9!wQCprOEJmAXvoD4&E%imRFp9;h^o59cr@Q=T4d3A3 z)le!8W;`7=AFZfzN;e{(n`g;(wiudeUr;dF1G|d}t_bo1HDj0*%b0tD_M}69=~_?Y z!wBg#5sk)wog4)xee0VNn9EIY`k9S)`e=3|P&Q&@XVCblU+ic}7xa#1N!~V^A;*ca zVKwsT(fp+6S-;_c{WR#Y_rXj8RgI?(3!llhVr*pMYlOP`Cu~?9WC|rJ(^dcso*F^j z^ooT6WXq8B@{?6+X#(kgoBb_C8cwBGz{R}|(Ao@utzPOpV;%K^VK2+1GAU&du(%rBZ*yMG<0JjA zL=rNFox^1`Z8u_+R(jKxv2b7GcM+dWOiA=A00%bRf7`nDtftFD|EcL#(Qxcb^G+x3m*!qm=2~r zJY`w(Y}bo*b?d;7DgJJnk>9KloyKd6Cw4&EzaKJI8WhVD+?#;{-`G=r!p44&2Nweq z60!6V%5DfFBX@TmeW@dV~xqC31A4y>b)m1LT=mbS@u3LaMzklM&QZ^`L zeN%f+Q)RSf_%$p(U{l`TM}>1-z30-03`(ylY($`$o-_`zqpK6%QPnlg;!#|$Xz#|C z#ggeEsvZuexkFbE;L%1UBrzg!^+8?&Bjf#+VsVQAjK_$)`s_j(WeN<#uhd15@dm-@ zK(m6wWRp;>7)PTXbYN$kdxdw+7!>N+5m6a^UjOS<%Cf6ZLaVDxlr#i*qvL6ajTOsb zV;|4+sIluVUBKRzz^f7ztItIeXKSxyDYUYy0QB*2xfM%44n6H@erD(;xv8U*jq2LJ zb@|PNt}1%PNXJiI!w#m>RNB^&Q`eRhu{mDK_@vcq-(-KuVtF;OALG3a%(?OetpLmK z6uWR*Vim3)EdgpoW-W}0Tn`tTqEJ<#B_3Tzmm}s7$5z@)tlZ8eZn0cM%W=3Mx+p_I zkBAfoRmKOJ27+tHnuYv4k8e+bH>>BA%_ISI75*trUJGhx>9zA*gLvT}A& zV7&JA@SWP0khRa;w`^PA_K;*m$znp&9E(oI0m@e{PBhK z12eus3HsKqL8!%@4qDZRd4ydBL9@Hn8{*a~j#Ngwy55;iHfyvA$uL)+N#(BDk03VJ zEm#y;IZ4l7F*JE;tm|F^{*=HrK}FYN*R5Y-v=6tBUwy#(;v)wQmG;Fxt#Med=>=Z6E7esu%~U)q7pUfb z$qrjByB?$SUQH?oRj_VHqsUd$ielHJUrJ%wql~O%%B2U)>@Yj0w1A_&CkJs&<~ z%STJKwCI&Ki00NUm<-s^KV4r+K8>ak(i+ijmLvZ;<8HtZ1xCt41>q2vx_ z4wB}rJb=8iP!OG~3y9`fo$Kgzb-tgA$Un%xyl`B8_D{~4?eH^G9aE(FlF`S56bkmU zv{NdX3IemlAx#Eg@n>`2ZPhpg<{i6fZ+YieF@5&Te88G539BG8!U=u?ri%k z)eG>l?1h`;TcoGX7i#kA;qK(s_YWsX`1K#G#`2^uJ!J2W6}TTU<;>3L+q_o0d-Ou} zhc4K)-^`aJ(jVV{I(hZv;SUpZ1o}^BH-m=S_r5Fm+TXRMsxPR{a4Q~?Xmk*C`|qq@ zGyj!=D?SsGSM3*IxUr4aaeTP>NUadV)SJ8S{yYXu!CfkBMjlj`-ABQ z%68JZ(-+;w?St9-+e*Y#DVpFCD{cgk0h|AtCfjfsn0IZW1)l1shS;n-%(sWC!6$V z5EFyWg}HOkh8|7Swd9rVnc)w<{P`PH4w#d^kIO_H6q!V##!5GRcNSp$$4JQ_O99Lu zWxAo(eB3gR#|z9{@y+3K^Y&IXww0MEt7Epss)LGLnmT~Ek-2@hN|s7x98q_2c*5}K z-$xMp>cLaMA4!L7A7Yj5ICCQU&^VuJZ9@+F?2;DO;781Xf^YH7KE|c zHAU<)=>8}psLzhqO8Bg{&ZXm#2JqMAER+(O&!D+FPd63B@>#y7I)Lglh*k3r;5-$Z zVTTJ48=6@I6XZ6agKSRQ^>COoOH(Y@!}@X?I_w~Inr+E*D6unX8O9+gx3vuH{=s|2 z{IvMz_IR&pn%!wRBV!8U-`ICUJjZf3^a}8o_V^)}L(dEb@F8Y2*0q6PtA}ku_p$_K z1&MECF85(MsF3m=j`AAq*yVD|Yb{G7|w* z5XD?|ijzSG_XJJ_$z0)t`OcKR@Cg734~oS!@c(>H2yxIt9upsNUC&ah4WE$L*=Qd< zAX5E+3|K)D7JOabdD1IV%MJS}Ti`$C-j0>V=iusyzp>TuptOD{%S^dC?pkNh_R2i^ zRwn5EUQeKzC}iGbO01)BQnl>V2*udkoPWdtm5-G?DdhmBsWZcKbASYmTupYncz9SnO;2i=z(5){Y^8WD|)T+RyQ3V^Y$2clS{aE-XHvMvM=qz6FO zx7)h9Ki1fz=h&PE<&4)ko}NI*GPCz{Ub$rA4<7IO#EyAB!O%W2N+phRgEUSlvT^); z9D13bP%Vl3RzMl0`FXI`B|8G}g+X?raJLYX_Z_?;Af|R4`!80cxeU5E_w0QsL;AM> zgC)Qwq25uF$gRTPKR^qfu_<_etS~BwRb{H9@%yVs^n9`0aWSPh2n&~bXEn1J-av&v zK2m57J%J|19ZU0DI0$`YQ)H30xN;bwd>n7s=lj8k!mH-f*LB&e%sa4_ya~QrA7I*0 zD;rI~u?<%18&5`uq@TuirrvjqsQ#XF&*G zAtFvO)m^_;>Yjt(=0&61q+>19UAx@e9FE3?RzE4Y#1DU0W!g2p>fh9eVdHygmbb%6mvhr+i@XN?Iry|>&2Zr9x13*V6yGK)F=`m z!Ie?bQUoCwt9_xz1*PLhBvp;YuGh6T+nY{o2pqOIWrL22Ff0!5L>>$Aba{S>Nz02d z@rZoTd*I+>H3n@bcoY!O*|$x(ZxK!F+yH3Gvf>GEN$8sQz_xaeL+&&{IS*5?OpJ|^Z(rt&tU zS-l(!T3OlawMMHz`~BqiIDZxPQQ zmi9Ids`HcIndksw z{DnXNa?aJ5D~w}zuyJ`3rFXvCJ%Xq?hZNH*n$T&C=5mJk#594^%a7dP6BDIiay`GG z;qKtFJHw2e=IInh=FLy?@g{hv{4%E9d(JyO%O!;K!`{^wsp6n8TF8H?aVspL)WZvXnu zzxkD)6HcV51%7|_$D*=X(EQC!Qw1}vC&(w`Xf1w!`|OXC)kXW|UYZn)YdWJnqPxPZ zbL183SEMw2YlfE$JJ zf`I8>sU&T@XR^YH^5pdX1Sd2Ai6G$$seB55LGE9`U8f&-#1-+{?|A&Rmf#wT!aRj_ z?p{9K{dZnur+dtP&ELM|N(0i2EriTHn?k)Z8_L@JvOk6|sW3=aGE>_~$x}c7^_Wy9 z@OJ*@9m9Zp;cn}(x&t7Tt`%{67~pF;IdGW|NO*lN_~Bbldp;qa$$ns-aGbJRzEUy& zH?-)pKRKl?>cS)AnbaDraB0AMe1EE;YhU1^c=)f`frC@HU-s$qe^(KMIJPr3(sr^O zUC#L2M*)an6Q=K3K0P6YgqYVpR@y4O4;BIER@ROOMkk2$dKh7p{vwGc1`OokVKL3?WD>Ggs zf(+2Dy5TOv8Tv}|4g~6>g{sXyGE$j#byLv9U)gDs>LX*gG$^kM4NTn>lX>?y-4CZo zb{IyG_Y{f<8GtxCJL91-(e|-L+Ie;v%;Q@@AjY3T4$#MT-)?Rit+zF&vLZTQmWs55 zwbaS;b6}T#XLA3CUEt~c<0&x_h(CT#45x0_j12BSe*Ek&6Z@B;z~6CEoVYWp>*DlB zktKi)0Zm?fkTSr&B*wT9a=8EU#k1$T`;VSeMBuobF`t1`_G#uN;GtD!i#dH z0jtIkeEucd942bQpsKjaLtdjP-L_S@Oz{Xk@HioE3{!JY zJhe?Py)wH1D1ZF8_SZe(X~XljoCo4%d`(^S_W*EU#>k945BiAM9IHld)m5aK++Yf| znH5v%#>TTe`W)$#SmmacqN^~C-cXzDI!PofO?p%9xgD1#uhiLh{d_0=eO=vVO`24X zWZafoZg(G0y8T>K>$Dt69iEql@ZlafKU@$}mJb-By|y>duxT`gLo1@}wy?xvpcJ;+ z#)-~`^cb@+2tqkh>2#3Wb;T;rgPH8WTrKu3E8JJ%$b}G{>I!a!xOk{e9B-^ec zUOt9N#P@+*5R&7izuCg$-Y=(%N`|^JB1SCM_xNOqj(RuMfe{f$Rwq*RpN}qnHw~`E zpKRnbfXaz*>@fGA4=;XqOQmSCa!5*bbBbGC>Sw;bnZjD+H zaxOiefw+$V>ugrAKl~+f7>}?TwY&$bFoQEvlKqR4n@igM7Dquy7bY^fZ-mCgZ|-99 zJ!o2fWx7R^-4NKvV=2Uzj$%6X4U%gB0Z0~UmgrCooL$G1532~Ey=Az~0(ezmp(&WF zD8U<$-Px43K-&_%8wtSGF~FeKcuKzM3+g}&qlH?!v}3JfVfdU*eGqzN3emHOR>SVj zmN+yM#xf$4y-b_p#1SjL0WAXLtJf|J#{-uU?rEVehQkf)`y_Rww`e=YRgMpMQaw zIh^AkI0^-?TdF-?O%N_fUd^|XiQYg$ zU#C2sF_5%h_XcY7O=Xavv0OmHy78EvQ9ng!fj$Hp4ZPFm+(eABZix#xYV$X9qkm;9 zLJUPl1ZkgZ!&asggqd6L21!F&K@0~e7_H#1s1sb6o%B+FLslcqcjFn-EN&IjtWMi- z;FNUB82n644qWo7&bO^^_m=Uir3&$RK`ZLpK+%OZOo1iQvO=o)gE*3yh|q#hf|`9x zaA<)yiDzKtsa|JkZ3uKQ*_Q1=1`)g>kC?HqaD#S2HexX)q$d*b=U?!D%gF#>PT$O} zMTE41rG&v|pKc?q5#TUx1b~I$3akjP%3XLb*vZa-Ct(+PIIerNSWG{$d+Z9L`}3(- zT_BtEhYF*}t>Ohz)cPA!F}~a>Q}D6q;*XpWG2Nc4VAYecUv?6Jx37=HMMDXQhP!P0 zrW_=KT?3Cd8U(V~P~+niQtguHW)if(gYloga7&du>dtsi?(;Aor0tuFOVO>iEHjAJ z_+c=x0c{N|tR+Th@Ivyu5$m-xd8pNwTfN4-;jP=4jrS~6k~7ipElx?J} z=V+r!3W4A*Wio+czhsU9P|si}X+S)OAOyg``wf(-sV@-KCCWk#=I9WRdhw3K0>9_* z)mQfk5A#%rJCS}wTY!MixZ*eiE0VJmT2rTqOfs14G-PpKh`1thG z3|hbuGU@&F5SO{xFo;&&0#Z1a*QXe4@ z1}6K?Tq5h`towa!n!FFa@cF-Sn5@kvqyA*6C9%=4M08jafxuI^vKc}NfKxI}e#8JJ ztE-LX1?|tF6)8MYxhe({NHyHMtLrI|B4Tr4kdb z{8i^ISvYxYIG-YU-;lScYrrdqsFE)c43i=9hJ$VflK@eifBqkw=fZgf7)~8WC}b&H zR}7BA_%uU2em!k#n&g;flVajd15r+R-59$qH#(j;e9jBC?5X&%OSYT76}?jOA6#A$RO0B@H)aXp@xK{qwUpYat0N( z2+Yg5vF&1GR7suJJ60wuK~N7|)VX?AZ>lq&>zgA4z~XD275$>=PA{P&L=E~(g-m_2 z>t<$0JIJ>Jcm;-~IKp0_91~M5_{5FrHiV!Otw za66z&4(8D8woxt@mS8u9X|m)hH}tQNmZIKS?1LGsp3zKkb4A`j5h;T0?07Cd z{wu;9>2of0A>eYY3C>QAkacT0=8HF{#Qpt$iJNA^r z9Gqa*vjweqbR}Hf-cNZ9!$m~a(1YpGo694S9$0G8;}Dz$m%B25O-+E*b2(NO*?Lp< zIc7whC{flhRrYA0&9)gu;)ovjEE}4<7wwCKWMzwbm3}Q%@=+LU8J!rh;qz5_%P}_* zEo)PnY1-=Z*R?x|=&5_z)l{jbG1Tp)Jr!Bs7AnPUhhRgEF(JRp!*<>O9~7dS8gzB21DMnN+Yui(tip-H4|?wpVinhW05Xt!-39^6kAw%PSk?B-jOx zKQ7fVb%&>0LM8QTvF1FMlHs8Y0pUOaYHu&q7B$JwTf=x{VPsB0AcYudzc0~?{hoCz zTSx(Q=}c#&m6iJPk!lhsZNF6X3#82{9X2{fOma|YtXw|+Ud~%1V*P<**7VlonDF%< z-k)0S_4p=1N>#>KAj5x5&nsG2oO7_8@G3Ngs9s%rR*bhGj`(AE77iT`FH@ik;M85- z?VqnC;!Mxr0!{S77jvBcqLTVqMm|wU7^b$pXMlmxJP;77Io)$UrQaw`>I`6|mNZ^w z=*&vQyn6k_hH>wWl^H!Ip@)!2SsDy03hBJqW|+p9Bk+^84j>pKzgS1tD8xe2`zeuP z_Ipw=C|rh&yhzTiEHZ#kVjFC04Uf<`s272um`iPksm*;JvQw}YxsIYq1*2{`a&_Uc zf!3FM*yD(oe+#HYVbWU?T&>G8rvSGmJa@h!_n{Nj0+HENamlg<#;j6%S{v9kF+^|< zYQ|}5Or2V2($iGc%E?yudt`-E7xj1UX4BGeQ#b|S0Xw<|Fl1pIA>%bT&Z+B%~if!5A_IWLcqq#~v@ zy;&Z4`P&#lm~hb(8abG+gw$sB4)jj18;S(c*wM_T^VNRP(`CQDnGFTLo5C+KU$ z=1>vBIrWeqZAiFw5j!CX<=~h%XS7+lf5f_T9Zk(I*aht&woNNnFcMhjW&7O|*ww4g zWpI-mF0F}T9pXBSHLoNLGx`v=bfNoJhG7(-MgV6lwZnPP@harpn}HvIBDR@`Xf-^S z7gs@I90s_f?lDlgsaCqNfrYM;A}$#Z-dfDCmcpRkMqrEQ#xnP3;0?FKXE+dqeFzA7 z>fo+tqf{6?&VmMc-E~XxuzF3y33^?E!WTg>BSSG=8UPotP-QzDbzm%ps3vgtpCWis zE~vXdQXK)nVQh6_f~8#S*GACei|$XSjPXnGXQ4tXkll3Qqi zThqRo3p-yT3?IscF!d8VP+(hgX=?dAd)%$m6>(MCYOW1po`qpengRTI8$p6r$z^q> z7nEIr2#?E;wd*!NT%lwK6%Bp$K(MaS{Y^3WgpN<6B33_D3{JolSqDx5;J7!2F`Jnt zHpv0FN>X*TUu7OJ-kcEA_L*6m9eHFWI$({6*Bch&uYM$r_a7kD!A=g8=gz=rbb>yG z?=`l@Q^l-tPE5_9chUXnlwdY%rr(unChV21`C2Hb@m}kO>gnGIre2Pw5a2nnptWan ziws~~^f|znKCz_xJ8{@t)OtHj&43`J^s&j+(jIP29?p*4kdKY1`GGIFTYYW#+R}yS zTwh8UbbYtwxU6reB}&qaz$L=YacWX;w%LI@}~>KwSjI zPxtdfZGbrpdWUqc+a!N$@}~ieXp~4+I`hT8*vh1INln5_4D*+SSL0<|dl+pD;nbv| z%xw^PE8P-+7ME%`X)2>>hP9OYG_=QbR=ub0!p0e?|AK$aAP0s9K9F|~wF(uS^3eh-Jw6*F7dhlSPxgw{?$l5TUm)gHv*X-9(6a}8jO{&YhFb|Came_A`V5&t0U2~aviiG!?(7c-BTjL z$T+i~(JZxrS|7yD#O>btWy|XKnl`yaFXdqsPJt(?pz5B!(n?L1Q!Ed(PDu&7GGVN? zU`@W=L%*wQLqoOOHS8zvWZSo;QLlexgzDmU)nT#)E~Fl|n_wV}SO()8=~ZuW8v6)F zGaYxhSb(`OvZcQGAQKK8< zgKLnU8@SVu7lvQ% zcqMI1Ll|?dQp2K?ZRl0m;i;4FPP^~HiZj!n3UNNeV93vo*Z^`wlBhnw?_V#mPNOJ2 z_A?7+(glx}vmqn~;OnNPwxQ)rSJauhA~CYjs|`VOkgF`>D!p5v98LEYjx`SFq;>?B zBHEBUqitw5ny?g}ZVs&7nXupM%C!i>s8pQ~Q!3&=0-IE9Jui#gUI$WkCPvT?2!L8D zZeJFQzY9?ylNZp_g6rn8)Bh3x7mko&b@yQZ)l#n5uU20sV;zfxh4G%#^*qcqtfg}* zT@d4Tk#BDV>N8FMo)7%HdFJrSfXfU_d>u`TO2a}HD^&I7`~T$bK*HG>RUU=CB0l#ogw*Y zE$vnHQ5~aW(o&=nG2qy=12%Gr=AJvT(i8^5N*yrF;Cv;SPzqm>WY>Ae|nUk z^e-HhpIS+`h|al88HTu%Qer8AB-wY zA|DGuwG0+B)4v0(h~G@lcskyBvDQ)$Fi;I{L7--Q-EIExVR|;-!W`=mu>or@mrob# zy7;PS8YF`2jJY)S6ro;9LL0(obNlYSufO@m5%hRFCP4Y}c32oAboc{syd%z+j=D_< zukE{_4cUBQeonI#~Zl&^>6Rs zk0$uEwuRp?Pd8xJOOi4Ipay(SL0?AOaa9`pVJ}<_Yqge^MrbT^wWX`ZGMNQ2sYNiI zBfPLLM3J49M#^~Uxot#BqE;5k0UT+yG}DX)wCvUhReY8<36SoMK+!3wH4`jjYw4uA zh7!Wm2Wwx1ApNYUH8&s0msIIn6Or8)-J{Dl)31S@i*EAyzi@L;%oa>mMH*SkwBwT* zBagVi0HY`Ic8ZG3C=PQ^5vRK(u8OOBd7|?lmR30IY;~^La&-ySy&N(n{JnOFsBz~O z|9nl@7FzSF9TXVi;z9OE{YM4bZkVcvgO4qbnX1coR{@0rC?Z*CrZIF~nOMd8832c-t9q+r3e0>fh3c~0*HBVaEpG-fxu={r82cJOv~<4Ws)&M5j%vlV z#ZiX$X1TemuI@GNTi-0rS~P1qZf@RS286&p%>p&Ng6+DSgdkke1RK+|5Ik)QEU=7O zHOT^8San4nG&34eXDLh7ie&2ssn)}#g_D7<{8<#)6cW56pk7kfCadbin2gDlW4?G38HtB)kKU1vow#U9pz zMn<9(*vv)lw>viF{vF=wmci9h8}8RtX3(tGuxJ1Z&30rk zBOt9oXoG9fKk2rb$=-6+J&4l1?pk1^*A%NLIUXZihU&xV7z!=(<}~&T*p+nUelw&M zfNf+w+G8Y?>-eihx6SgP+=>(!4VGEhPe^cw?jF_TRCX9{ch9vF z!J1xt;MBBEf?XlNpKhI^WEgLXP-Z8cvL?7;ozKJ+LLf$r4>%E8k3;F?37m=6seq}z zIrqcTcRkKk_hDDQG+xWvN*D2lMmScef{?aANFREYN^MER<{zY)jnXf`9X8x7 zBml;P94t{Vn#5~vSr$~sU23JW@Jf1B?L|+e&f^XIPT`W@&c*yOw~PKDTXU?JFLxjQ z+Ufi>+;IjQg*I{k#f(7bW2Xqm2ik%q!0X6JTMNBq_{F>rHyqxbzDBj-wxQnm6vor7 zWx;zrIq34xO#-`|tQoS`RW{a_Ope+wV3*_(4)8l^JnR=ml!)_vb@Equ39h+3@@wM4 z_BrDKP%~m{iRLtcH>W=>ji_(jeLYlCq;uoYnhye4h4Jjc2G{MJl`^j(p$SY7Si^HH zSR;wslB}1~u?~1dv1%4%%>9PPG45{k%M$C(e2*~PVH1ziPu*~m2OTqEguyKKl}k=U zZw**?R8%5~FfqQVM<6E~36~$Y9O>CHM;y*r(wykk16U!_An-Kq3j{sQKAEVUM-%KBjXCdRAxYA_uEy3qL|2N609wMGWXT*3XyKk^dvndB0 zGyZKxa5l+S%$JEdRT_x-wKN*%+HL0n$iS!)a3G8d*VL?J3nLv4qLPQiuP(Z*;f)L$ z#_IRxz|AwyHg{5KopyFQ?36fd_ySoVE_`gbq3?@-qz);QXL;LNYy-xt%fqat(?KYx z&$!eXi_Qo(U#Nj6jGdgm)!DWB87_q#&=UKO#juk=^a7oO;p#3A+bP_!Q8yAKNK3`H})y}P01r4k@9k;qqc903m!U5LnH43pQ z(5J>0LynB6$O^)9^2Utyi%O|DRS_wTVtu|w+c4|$0 z!}Y5p0>(}lfh-%F5tD9>o!ybv8r+(&(*q>hO>_TXZaf$g|BaFQS~&!N&ew*dZqwiN zL5ev2i1V}~%~BVOsM(sXZ4_%kN+Iq+EAic<7mYYp^b6Nj*t@WnlWGjJ zl!sB_6u(s&ZNJ@`AXluBZHLXs!?ua=OZy7`5%R!RyYpJo0MtT|_YhajFJw9KS&C$M-yn^H<$W9@YCBnO|x9~ayQp6fAm-NbE!vbb!wTnIQ!DXQFiVMzuO$h7E& zmtd#o*`-61C9>R`B|aFQ0+T0T5pyfEuNTG^!KJsU<-`UUlPb?5u%^F_&>v`;jtsE4 zYQUP`$D9TLpim(?`rv;8fX)wUDg>EQzqQowftP4&UBqOJtT!v2&a&hw#W3r+<@<1G zVnHuw=$s>z`t~0mI5CrSz3qny?B}k+0NNs8pZ%y$57*`Y_MyT3Lz=7E_pypn$}mwvl;Jrz#3ADhUg#jbfGf z_**eX_)&lywLQ96z}Hqv!G<+xNXGeily6vAvItIQdMC5qA)P}JapVRuL>cY&cvy4R-Gvbh$6Odsf{&I@`+8XD7zfK)R++sJhcpPt_Gnd3O3D(y z$X+I|0A0E{7T>gh=@z*6V0i$2@xrnK4`)k0N;|~0E6vzx%ia;_%uZaV2v1$Y(6NSr z9@MD(;S`%qigg_~xHu0ph}!b};>Y=!6lStzFOdb&P1ocmvS3DnxVuBFiCfLr*XS)d zDZ;+li7;YB6ntEwIW(gZ9UzC)_naBCHuvKJS>DRhcxi?<%>jVdGc-t(Qf14{vMeFN zVekrjs|v|UYF=BEtrZa_&Zr!vFCpnFH{P7@z+30M@9f<5G1r7Ux4-5=EQSAQV~h9^ zhiD{q_o#%dR`2@WLe_zE|J>vEu7Nz=K8*OJAbqEL`!Rj{-A%2&Gu59%C&T zyL<0{J>j3Hyqx(ZDm=|Fh%5D?iP zM6WX)jB3$+JGbz0obeOAA%GT)9t+Vf{3$2?ik z`YQu41JW|HDaUSd{E2dt=K8FSJgmw?FZcYLlj#C$pZ^D^b(M z?2S>q0XCrA8^|2JfMeTbz0$ye$?2OGNz-FyvN6Yu3wRqrXAfK}vLc-8+e_R4XnP*- zEEv5l{7)1oeCUb#wR=Hpvy*xv3>29`warbzPAC6%3MiHw9z#NhfSt&^@RVOk`Tk_m*=pB7s- zzlvR`jRi`@h)1)BgtAlxF#O!!Przml@AsvVKc>uZC`iw|^1#Z!;=cX;@7W$*eNF~_ zn=utX44O0K4C^YJQA0l(k{uE8&|&gmCiy0gmP3pUqAa1|!0G4z7xajx=Y%(3*hP=2 zt1?2M>_c~UN$46a6tks`2D?-=mPL6LRL6J|`F29KowM07Vx|YDn#Kt#dtR}cP40d} z7p*L1vLui|O+x`Q$bHh-uQbUm;__r*wr&)DXU9`{VRIkYFFIDpNR6x}Fc8Ix^FNww zVw3{sBTKwP0t2?TkzZz%+ z=*JLLj=nZA&zDI+ohLv(n?W{-)NgLjXn82jbTl^bQzT7sUhVYcAe?|`8dDr&g&DL} zIVgc!q0GXOQzx>YzOurqj9~LwPlF)F1;0Wf$o&~M{&yDjcy^Ky0MH3S6kWjW@^()z z+2$MRMbN}(O4Sf_MUlY9lgF53@TegJcN7AK?$JsBI1j~V#yhe4KP>G}J5LF{Ww(=Sj;5jq^0neNB zJzEivzggqiP%0@R2Xakwjc}b~saR25)xkiS9)@QTI~<9&Q%k_Ah^SZ+#;Ca_^SCSUV7(F&mK+mdLj?^CRzktCR9plH?F*&* z17{prdErERh75qI7NT-DkwR}MsFM)PNd?zS7R(l?ZTtrV{JP|s-A&!0!F;>04){|d zJ~lMTm}M=ifziHenDE&yi5qUoG~x}_CjHqA+uM|eF=I#b{h%t6xa>+|%HK2Xah#vhh*L4w;+Cz)d_JJ4k_aez*$Hi)}VD? zt`u%|*dCS`USUF`3~>OKd`V$JvUE5+bN!;c)5p+udlFJJmMEF&c0_cOR=2R=97?z` zY$4K#6`x#fk>%<_x2~6Lqf>HaSl8IisF4G1YOLN=*WPhs`UB9j!k$t#!=Q_IQPMsR zc|sTdvy^W1&#?t=^3>4LDetzltClx9S5crPB)CoMsosH0J42viAV_veiv6pA^W9Jc zZW3=KR~53_eOQh&t4quRY^Ic zK?FuS9?T${aZUw5#e9YLym3#BuZ-GX$B>gTx__+Gk#YOt1cPco(@FH&s?-Boq}-}r z!?v_ye`J9;SXJE~A;`fbBDF_eHi29{8-i)ZPDA&)beU5Jtvf*HWg)^!I|-*8a4aI* zN@vBpV>rsuQaGfFpX1U04+PkjO zNO=N!Z9Da;hfp|0+*BaP5r1G%%&yGjPsL}@GveJA`>5UX388$ClORrHWBT^3!6P%5 zF}g^~K$F%3$MotKI9yct$HIVzzzoDdMl1klZ0u+SWzXSJFhpP~HF%lRLwE0gn7@Uh zS(d(L5{w8Bs~Da#0c|oSZA#(X+Qi12OF@E6Dj^*}?JQ*7+zq|yTBRx&A_eKf!(i7W+;%UzyC zLDRLMhgXS=zjb!m?p3n`Uf{+rC`4>0&QJ-KVtPkOmQ+GCPrM84&73yXbGaFQikdH?|t#~ z9J@^DHtoo7r7ER=N?49zg)G=#@UenRH6KSfr6io;CtyS0NQ47(-dB^^XaOy}eGU0I zqzYbg-1~+Cm6d2Ld>6%J1#wABx45S+=N5P)#$Bu)Kv~F6bO=`L`h9yZt^W13=$=`Y zjNNM_EbTp#lJXQ%4dF?2jaIbj-T{iFiw;9?jmxRyR$E;B_`o6j^-v|pc@m*6DzKF3idB(G1NF6*39Pk-=k^d`7)QwIeGR9)^N&@?hM>v8W6A*E-_wD{< zZ};hU44zZcIDP9CDaqG6aMz;$LD+{HiycihPcMQDAJ$I&fgH(6DF*NVIL4OAntg{ot2Y( zfaC5_REefHyHrRm9D7Rjfel@ zd8KSL5?IR)+}ec*Rp zw$FMBP%7XNlX5939l4F;_WYo8*LZcMmE;0@&^IOc8eJYrqp5HE)ouPsJmvg|Ko{Zp z78<-(KTp=h_5%u<%-IbK1fw_ZBaY=7c`~qQA$OfLdev)kn0>w>CjL8D-%&@pPrI_) z0N9HuKnzjl-u@3;Z6Vj^(O)gZ?D?inX}(cFnNZPIL&pB+v*w{74NrBAx7s6oqqGQN zr<8P}_{wSuZ|+A#oVLJT$JvPMG$KAIea z=~YVSMGT|GA1~rlm8BB&n6v;*P!5McPIyoUG5iJ#+g^C+Aww|`C2wa$0Fv$< zwn8FdJ%;NHIGjb^3@@q0^wF$(1`onfu7Kz z;-`CgaJqfq{)>~nPy?H;z9@w!e}3@nFJEKt^$2C4GkAY~^yHJFFiI|jsqpx~CJ$9kIWOdVH7_py7`+z_Y)YqK1-uPFUnmG$V?#KDs7bziE&tP z-e_~b$B7RzQ%XyvKF7{cXc}=qjjZK(YM~>cdU}$!2>8Rh-TCs`zQ=21!jHmfQaChh zm6nri-CIBy^ z!K4={u`m4dWZqY$Ltm6KolLtMbyUo&2mq>h*EY4(3%?P1tVK&^61hCdW<;(Z(#wVM zK>(k>rC{+fup^0t>KN-rR-3jiCCQ1h}?&B!-ETfTvMSR|hy^S56hzIc(7!L>^s zkI8kw7rmsZBdk-Q-vOrm!~RX|Tgf7cj6G{L6=C@chG9=TWF)-dHzIp~Z?dakwxg~3t@c}mTO+^3UXyQsngv~Zge z_|u^gbwFx0$&ywV{3a?o!ry6v?hW3J>(dl}~EydO64#7|$&eC2}iu21IVVNAsDhbiugNGI9xf=aU0) z0-}^}lI^>pVXuvW)uJ;a!obyZ zs#o3tV%n=%amc?jgc5^dEMKhGAVc6baz3`Jo5LIKgO~Rwr<=_vzyTvx6MlhP6dNUU z)HukPy`wR4{39V*$_EU279E8!NrEMZ*7e(3G*P;b6e(Y2Zv0TxVL$hC#0$=~0g^;! z`RJQ15k3nR98FHIJT_4t@-=jZlYllzEYQwCX}j%_uwmxJU#^D(CQv1G zY;}!=U!jKFT&z|g!f8{(EY(X{?i4JqrJ4Pb&Yep!B-B6a$qbAF(jE_$D{KH^`{nav zR;9${`9*F@^{b^`l0IdZD945N8`2X~ZK^I7%*j@yIKXgV+YOgQ0-UBRk!MUoYI6>K zao8^VC)HX7Y1)Ukgfnv5!i8Xkxe|%MRw9+VJb(i!_n=ArGZd+I6)`$AhQAC4% z^kP%@Pq@&DRzS~QOsYr$9rjcDFOn=*@D!PN@~dd(x!5w0uyZZi)W5y)+m*@^l+Da& z=;{|kcrax2y%3pQ!lVPVL%jt-b|d8w0mv{sXSsFPBs1x5NFvH#0DC)nbY4vxJ^0I% z#8ebWq4u(|hitCdQP83&!BR*%G&*{NNZxWR0DB#zcD(`dM|0PpOZaL8M89OY$Bmkh zX3@^cxg_ByFx3dj{!BQJO#ULH<;AfvcE5M_R@ZW5+H&Z%Y+)vNw&kbFc-o3_`^MAm zO%z`GuMu8aM~0>I(!scEDX~%vg0 zRT?v{g6idw+#=AnHgs{>Yp*7n)%~%$BVWo&EstV6hZ%AOOxF0e( zATMkdsS_^$ZO6`4i{xzZdh#*B+Y;}dzBB7OvrM9t;^(sK#XqW+v8bwoE zKJ*j4k|BQSr8P2`UV5w0=OA+wmma(q0&Tm*Ex?+fuo)-%R}AxGkyk8&>?=NreSwQb z#RZ3yXNXG0a4-rDq&!6y4ciVnN@KN=z46j{FT><&Ww~DW&@~yNqKf+dieyCnU%O=2 z*F%^Iz1w^*H|k;qL7Qe$tIm&)WB>G+)xX5n)M-Kgb(xYvn%e&`JsW(&Hc#9ptLFi* z|7pRy5T3DeXzkhlR@c+ zU}k1gOSBHhXFOKB^3_FR7n}mC7Um!iu^$!6h*BR0D7hi7z#m>-#H=I+L}8^!DCehI zV-XMC4J`5x5v|@Zxm)ov9WBba&$rmVxOn3Mi+GG7^q#pEhL%sl1QUqC3!`z5cDWs^O z)dp4e8TEnlT=M`u5L}lr2?U8E#7fpKi(9usG&kJ8DBb~bonAr<9QEZIiy(4YG@hAc zW{9(OGG;~vGX*!{iTzLrm&ck`D@a@Wa+ru0n906v;khP--<1(3#$hSy49i!Sow4K0 zgB6h-5TA_v&YP0~Cv6Vyz$?A%BpkpVlpkw)-SYr`tKo z*`;N6?{&5H-U_OFN;=c;kLeymcpE720hCAv?zIwQK(g@<8iXUodI*MC5oRJxd2&HG zpB!66WSXrg!&W?VfB(Vmu3(yFM7RQb0#Wp13O&Q%r~s#+BPDy7F967b*C?vafOiOE zy3N}PkX8>o=RD}T98(2}xE2Pkbw9OaUIHn|TuLu({@sl=5}{~vSK#*(O3P{M4RR|r ztK$4~pCwv!FK8QNnt$V;c|;gfu#Fxn5)ycQB=W3ARM?o}PyI>q8H~*Ey0tAR6qnJd z4-&;{5gU6_m`juCG)ciPvW2H2P>f?VTWj_s;>_ebQR2b`nBRPQ!@ocQnVIkhfMHDR zjHL_#3QJjH-rL+NgIoTp52p$vc%Fi988On+1A4aB%1XRR9%2V8(& zftA2UDQpIRu?iBJ6xRs3&vUl{)Pe5Cd}WsU!BkdS$4{M6{|I}E^I1~uFJyOQ;X=b_ z!3>eoNZmf@HEg?OoMaVBfFUd3cQeX_?6%1`RYXjn!6R$wgs!8vJ=PrL9_`N7}k?x zQ$T>0XCD@`#q;|e9>SECd0l^JMvE1R#jvz%42^_!4ApDRAhX547uD8S_Yazxy%kYz zqThxRcTp-#jN8<()@ep@PrvQWw*IxEKZVN>472M#91LJynJN}MMt>k=lp+~FfBAg3 zrHq%XfmlY)LoE&F2qHdW<_SxLy`mH9B>;2c&DFyjbiBHtpS)H1OFRN7b#wOd%@*>X z1_sqhn83`C(z=Cd;)0ksepUC$_^n+xb%~wY>Nc*vTy^{~WZ-XT2@v+`7F*fh+Of3} z*;h5!b}1^{FUqRYA-WL7VMZmZ%Z=v;i|n_lScrIh+WwZVDk)qs?6p^R1h4Ev_^hoX zL~wI>sG3%Lh+s`i8!M53Q(eGFzv8fu`A*T`DEE4GTye$Fk_TN|ti|N(XKI*ZeUS?D z29!f@mIcGCZ_E#hpJUn0L6}SDA^F@u{|X}}0@x)B-O=TIxDz2U))M!g+8LHZND2q6 zVpl=E!R7#et2iFQvlltVB%VtzuMhh+H|*%TS|_2;Z2%hh!Ff8y$8omUr2Bij4;}@J z5O)>^c^S-&)qVB!!57tJW}^LnNwr>48%k+4(x-vlx-cp35z{G5AeuaJMsJ>jdNcDX zwIGt1-!AoE+87x@JL_~8L#{Un4YF#DYmK1y7Twd+_tXB?)h?DcUNR4Ogf-tNon2O-5Gey1jc%e)-7n`%$J{=P zwT%UZY_0$}(VZYtLRQEV$$VS|w5oW;p-rWwshqwErkYD8_zy!_Veic$GN>Q}POb^| zG;FplH=u$>j;-j<1VweZmM?W%ZY@=U$gP@#Nxmy`;>{BBljI!{nZkvc;cF>4I>sK< zYcF?U4q@gMVZOaz!@CU-Xlxf)^HTZBx~sYzBL#Y6735jjscL`Oh({<33yHmE+U?Lw zb%{P2j`yl{YhZ_h63Nd~x;RwL@wAK|Bh6jVjAnz8a!lF~JaWOI$M^v1e_4POoZlh5f>si|xLpLi20*4s) z?pjx;c3B-4zofrwudkGCj+WO}X^(Z3U!q@nb8jp31tfsFzJz3bL%PQW7gdkiYme5% zwQpya>uymQYzoO)l>rfgqBkQnFi$BZKS9u;R!=pJDN=`>%nH|{X{73Ir1fFNmS4Jx z*OK&MINJ5?Rl0r1W?Z=!!wPHnfk_wBx>ksJWiR5TS+E{6y1r7`Li%*c(U+GW-D0yN zIn=2K!i4;hvBa1HS9L7U!|bVD;log zsnA7hYuHhChHd@4+m$kwpSuFXEPu4CI{3okOIORHKd@o&(Q=J3dBnfBr2;MRZQCnimi61)TX{fsBcJ(S+La7OPS>-dy`e!ltNc|$iN4Sj zD&~5%u2ZVNxX^cN*Jo+)SjP-bOx@a%!dEr!SLDma5Z0`NVYCOR$~d)j*C;?4V1X0$@P12@8q@RSs!n8{S@0x8YM=?`Qd9aOV==*Sr&tj4`T=vdbe?~ zph16*SP5WdD`#67y0r<4NAj1)-7-r3wwBAb^hm3|y7nyl{-|raYbWZU zYW}GSDbju08OqBc=D>R_X6!`W+&*y#Lx! zaQoJdcm+zMT2SRz9E4^;uS@#VcE1*Pz@Mst`S@SMI`sQXlvmv5Fhadf$2M?reaY!u zYq-=Z{Po|mrt)@}Vw!J;@*sI{<90HtgZ<$?uZzPlJS&nAN==+%NK~uXDrmfoCBRT* zF*Nq0Z0S{oU>V(Esk2gwH3^!3CDnr3OpXu?$O2ePksVd!(4h|Hjx%=WuT^t6wyNEo z1+G{sF&Iz;dbrjIzg0Zy4lZMY=L;{Qm6Z%kbPn z>kV6LcYLI+mrYpKr6$3uMt4XEwe6ZWTuJ*DrTcw-3Gv1dQEE5?$go2!a{1kGIf32y z-_|)>4Pt5H$j}PnudI-K_|*mF8F6)~Ae^r**k4mZLd5QAEAuyhdk)-o+e)}S=AQ-e zO~4HU(lAV8Sh{Bt24L{72Lo*_EulQB_aIG)OA)QAm06S!GGNL8JI%#HIn;Q#f7=UX zQZfMWL_M|0q?=eYn5*2@BoB&g`!~PmLd@_ND*o>3tto+1I&PgvyR_H+94}?l;^vyK zr$>-sQ5EK-m#=wwGk`})pi(uNi^*11`I9o z0HSo3omAHr=Af5?(y|0r>TU1xNHe}ebKHCJ3GB6weuskq{k|DCZ$hK;o{9a_`2j3z zq(fOUy&M5B%oS(LD)8ki!nq{n;qK(s_YWtq0`gK5N5C32gRQU$@53fcdxox24V}&1 zy+sYJ0F4iND3M&$xQ8{-FaBd(kMBR7yn6ERhlxV^ag9%Kpv1JRvj~6HE2U`%o~cRS zufGdLYGd^SEX3%p*EK|!ntt`~tYgDtIKW=`ySnE0&xiP5VMcpQA6<-}lXs%atYnX)cDf%O!`y;mmNz`Pfa~0`Vmv<)lsfp;@9(+dQhM z;|zE4$rJjcRI40KE^aJrPqU^a3hy=5k~$*NW6FeHyKk@C?$`vY)LO9g`L= z9aVa3aj=bXm`MO1qvP(}wMqtEN#A3mUcwJ;)WM*Xh6D>vPI4Y zINX7|fD@?Mjdzyk|M3t*ImJ!r%DokiL&DHg6ZZ=vKrF)PK;(KCC=$)VPgmz)3OLCY z_FTh8Zm~J=K=blseq~q++yoG3e!t!CImc01T_!NoJk$oQ#VRyhe|jzd;d12jT1cNYj>+a(>r?J86v~32$Ltg30jDN22&{p;4Z7uHvqA9x|o7>PDjJn z<6;&i%Z6ct{ZuBLkVJD@FP)8B^XTZ#kSxFZQ)#)X>9%~5L!G83+*8;xI)BOVlpr(* zTZ^0S{`1|chfqFA7BB@}*vl|+90}AoXAMepXF`=<(*?=u!MlJIDG`KZpK~j01jB>P zBcX>~@M;_NsKyGCS0jiad8OH8*YNd?y{H}05YD@l$tQ(IpMXdH_iw?f*j0^P5lJw8 zKhgayWSa78L00=2Vr|&C(VH2F(qubpTQ5o(abM$U&O?y8P+N#nu};N*}|9F(1VD3#=N*@N^Yza z88mL#%k3?+G=^|+l6IFnDD{=265wHS`6ipmLVCk(7$ctGP zJSQQrg#9SYR_GkW6%PP^eCt!CB0tmturb|0sbIy0;277NOwsJSksRADrkc*QjWO6Q zurpTGa8mUPT}4g_b1H^t4Ov(10q+2cdjvrR>~&m%OTaI0Q^`|9xJ*WYlX#;dQs#GTneHw~9nE$Sk+ z%EXve&%nsLsdHUD%&oLy2*qI?4jqfHh4d%y&2<2h8Ce&7l!Xtvd<6)>#w#_KFO7NC zj3cd#yRZ?5l;vz>zOH1(bIh82+q{w)9ZXpm_cE#8l}UvGY1=6CN?<18s|e0StgGmt zqb0MKedk=d2`G{Wm`MUl)9NXY*F!X}jzL&2`9#n)R4$#ZGo}LX@dbCRk7d|W#U|uZ zQ#+*CMRWLmXsWAMoN@S`BmUGcX@ZMbN}TCZpH`|G_pJ@1uWMrp|bR5Krod;02&JrjKx75D5hL&UBHAk$v-@@+)70U4w+NR6>ewMhDge!VkfS9 z5IWsKDAOVzE%KVQN#Hu*Ivl!OUKqg%J{wVwMJK-{R7?C!b!UW3jcVaEwwCyQIqY3| zbd8fCF0cZ^X~nN=goTd?exLMX1+#^0coB9)qLmrQPwA_mZ7%7bgtHv&jefTsrxl=L z+}9fBVSFlnoJ~Dwi2L?uYR(S-#uba8y z?=3AB*gw%Yf!F~0Y%PG(2IB=uqXdIB^ z$`_QHH-)aPdmk7u%U88ZuvnIl=@}PRJx)lc!)1qz^Z9Z*`#4qdXn(o*{E-@j(A+DX zdJN-HUnnJn7-cN;MiRH8q@IQ04y4y{FOT3s@rxg*jrN-DmB$Ik!!*jTOacjrpahYR z3VdW`9ZLcSf9@|BL63XOWaKqKC~=dv+{mBV(6s3c8NS30 zdirG2BxB-n%1;PaGtg{3C+&xjBH+pZdL!!Nj?fK@LOZ!;MUbpEi` zPa+Df9R!GHoV3w>L0DE{Q(>>Pg&fh<6zZ-uBd4)HCM3(1d};X{G6TYJQdAIar4Wu) zyHY;sBvxf27%c8V-StVtQ3_R){3-1WC*w99Om5sqVcFVNB3H@Twd{~^6#EFc5CCyJ zDC81jDYITSedSf@0*HSIl#9rco2*0FHbm;<;6FnzLUe5lZyS>4V5SIZ>qt zdq$MoV~N2UW-oNa{20X38TxT`tYdzY=da~!iP&RpZoYXoX@9b<iEy5<9Ayx c{h7o+^jTLWYKYz>_F^T`PbzD;C*fxAKjw@5Qvd(} literal 1735 zcmY+DJ!~9B6vqcJ5RL#L0Ro6(8nBOO@6L9RoHdTHFE%!@FNbq60*PXL`+PfiZ)P(y z>$Ba^Au75^G>8TPMnXaqhyo#`69se>6f}sA0t#vx_`kbN?2PpGw=?s;X6C)$&raMD z7|%kUgZvG79`fBi_+Yf}72=Rl7C0(b$efo%5{$ax!Z z0Sw^xIMdhV`b})I-2i0&?}Den_sjKL<@!e;pX<|d{i~ASmis@H^PfPt7QcXxgTI#h ze}ZiPPsx8ljyr)vu>NU~&vOPJKF@iO^LY`hg0mps``aK)g#%mQK3F~xWh^C{G!LnpiYrCvrgEx9Atje7llZDwHoZ*yRIFIHt&@a|SaD>a zylVR-)`H65%8J)it_*n+SFI!VJz`a~6tvo^N3vyuT(N~oMB9!$wyg_AuVAC&UnJ$! zq0XwJ?d&_$4PI<6Zm`IWC2?K%^Gxq(N@O$Dqj=X5m-FkSBy)~)U<)}QM>4Z^SDT*P zu}&tIyqOG=_O%b9<5Z%9wnk-l{A@MbH@tWg#(i}lQ?*C358ZNC7khe z6zW*h?om>^opQ96L|f!M0>pCFI(=wOWs`E8H`?$$okUAT&qo~_%QS@C$Mt%q3fyU~ zlA57VPfMHjwNBK;b#kiF6%{C!GmYuls4*K&&&bBbxN+%11EbQu7H!g==7@LcU5sWf z$;Mnf`_fo%UHK5<^u}i@SQpDz)wa`=$<@MTbRb{ujpwiU;Pfu30oA&;f4Q=*Os~M@ zMjcZ9Se7**r#O9NKNt*ZfxYS-+GmS;UOrwuuiKoA530M1Lyo=F$<(WrjkS&C<7=9( zH7ZSO0vRNTOOIus{ZP*{rOmwTrpkE=3pY9|(cG~fhuk3-Et{@Q@YJ!K+t%Suwz1rC zm3CG*l|?AuzK^BJM^nErGcU)#3sXj3mebYw%3b|IqSH->pWiG7X?#)XNr<(@6PbZBdGILQ%7GdZe$u3h9*dcm`e zTftB!#yzmbhN%BTnNty>;THkT)JLnJepB0XDo^$BNM@62)Da}nGg%o}$>CAJW->g& J({=fL{{v6Nv-1D| diff --git a/openstack_dashboard/locale/fr/LC_MESSAGES/django.po b/openstack_dashboard/locale/fr/LC_MESSAGES/django.po index 1a44db0a119..04e89b4a3bc 100644 --- a/openstack_dashboard/locale/fr/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/fr/LC_MESSAGES/django.po @@ -3,2470 +3,3965 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Translators: -# Translators: # alexis.monville , 2013 +# awilu , 2013 +# BrunoSeznec , 2013 +# Loïc Chabert , 2013 +# Loïc Chabert , 2013 +# Christophe kryskool , 2013 +# c , 2013 +# steff00 , 2013 +# François Bureau , 2013 +# François Bureau , 2013 +# jftalta , 2013 +# jftalta , 2013 +# RainDropR , 2013 +# Tom Fifield , 2013 +# c , 2013 +# xavier.gauvrit , 2013 msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-04-29 08:35+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-27 12:56+0000\n" +"Last-Translator: Tom Fifield \n" +"Language-Team: French (http://www.transifex.com/projects/p/openstack/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: settings.py:152 +#: settings.py:93 +msgid "AKI - Amazon Kernel Image" +msgstr "AKI - Amazon Kernel Image" + +#: settings.py:94 +msgid "AMI - Amazon Machine Image" +msgstr "AMI - Amazon Machine Image" + +#: settings.py:95 +msgid "ARI - Amazon Ramdisk Image" +msgstr "ARI - Amazon Ramdisk Image" + +#: settings.py:96 +msgid "ISO - Optical Disk Image" +msgstr "ISO - Image Disque Optique" + +#: settings.py:97 +msgid "QCOW2 - QEMU Emulator" +msgstr "QCOW2 - Emulateur QEMU" + +#: settings.py:98 +msgid "Raw" +msgstr "Raw" + +#: settings.py:99 +msgid "VDI" +msgstr "VDI" + +#: settings.py:100 +msgid "VHD" +msgstr "VHD" + +#: settings.py:101 +msgid "VMDK" +msgstr "VMDK" + +#: settings.py:185 msgid "Bulgarian (Bulgaria)" msgstr "Bulgare" -#: settings.py:153 +#: settings.py:186 msgid "Czech" msgstr "Tchèque" -#: settings.py:154 +#: settings.py:187 msgid "English" msgstr "Anglais" -#: settings.py:155 +#: settings.py:188 msgid "Spanish" msgstr "Espagnol" -#: settings.py:156 +#: settings.py:189 msgid "French" msgstr "Français" -#: settings.py:157 +#: settings.py:190 msgid "Italiano" msgstr "Italien" -#: settings.py:158 +#: settings.py:191 msgid "Japanese" msgstr "Japonais" -#: settings.py:159 +#: settings.py:192 msgid "Korean (Korea)" msgstr "Coréen" -#: settings.py:160 +#: settings.py:193 msgid "Dutch (Netherlands)" msgstr "Néerlandais" -#: settings.py:161 +#: settings.py:194 msgid "Polish" msgstr "Polonais" -#: settings.py:162 +#: settings.py:195 msgid "Portuguese" msgstr "Portugais" -#: settings.py:163 +#: settings.py:196 msgid "Portuguese (Brazil)" -msgstr "Portugais" +msgstr "Portugais (Brésil)" -#: settings.py:164 +#: settings.py:197 msgid "Simplified Chinese" msgstr "Chinois simplifié" -#: settings.py:165 +#: settings.py:198 msgid "Traditional Chinese" msgstr "Chinois traditionnel" -#: api/cinder.py:86 +#: api/cinder.py:90 msgid "Unknown instance" -msgstr "" +msgstr "Instance inconnue" -#: api/keystone.py:57 +#: api/keystone.py:94 #, python-format msgid "%(type)s (%(backend)s backend)" -msgstr "" +msgstr "%(type)s (%(backend)s backend)" + +#: api/keystone.py:322 +msgid "Identity service does not allow editing user data." +msgstr "Le service d'identité n'autorise pas la modification de données utilisateur." + +#: api/keystone.py:348 +#, python-format +msgid "User %s has no role defined for that project." +msgstr "L'utilisateur %s n'a pas de rôle défini pour ce projet." + +#: api/neutron.py:198 +#, python-format +msgid "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" +msgstr "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" + +#: api/neutron.py:602 +#, python-format +msgid "profile_list(): profile_type=%(profile_type)s, params=%(params)s" +msgstr "profile_list(): profile_type=%(profile_type)s, params=%(params)s" + +#: api/neutron.py:615 +#, python-format +msgid "profile_get(): profileid=%(profileid)s, params=%(params)s" +msgstr "profile_get(): profileid=%(profileid)s, params=%(params)s" + +#: api/neutron.py:624 +#, python-format +msgid "profile_create(): kwargs=%s" +msgstr "profile_create(): kwargs=%s" + +#: api/neutron.py:633 +#, python-format +msgid "profile_delete(): profile_id=%s" +msgstr "profile_delete(): profile_id=%s" -#: api/nova.py:171 +#: api/neutron.py:638 +#, python-format +msgid "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" +msgstr "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" + +#: api/neutron.py:648 +#, python-format +msgid "" +"profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" +msgstr "profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" + +#: api/nova.py:168 #, python-format msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" +msgstr "AUTORISER %(from)s:%(to)s depuis %(group)s" -#: api/nova.py:176 +#: api/nova.py:173 #, python-format msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" +msgstr "AUTORISER %(from)s:%(to)s depuis %(cidr)s" + +#: api/nova.py:249 +msgid "Couldn't get security group list." +msgstr "Impossible de récupérer la liste des groupes de sécurité." + +#: api/nova.py:256 +#, python-format +msgid "Couldn't get current security group list for instance %s." +msgstr "Impossible de récupérer la liste actuelle des groupes de sécurité pour l'instance %s." + +#: api/nova.py:273 +#, python-format +msgid "Failed to modify %d instance security groups." +msgstr "Impossible de modifier les groupes de sécurité de l'instance %d." + +#: api/swift.py:165 +msgid "The container cannot be deleted since it's not empty." +msgstr "Le conteneur ne peut pas être supprimé car il n'est pas vide." #: dashboards/admin/dashboard.py:24 msgid "System Panel" -msgstr "" +msgstr "Gestion Système" -#: dashboards/admin/dashboard.py:30 +#: dashboards/admin/dashboard.py:31 +msgid "Identity Panel" +msgstr "Gestion des Identités" + +#: dashboards/admin/dashboard.py:36 msgid "Admin" msgstr "Admin" -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 +#: dashboards/admin/defaults/panel.py:25 +#: dashboards/admin/defaults/templates/defaults/index.html:3 +#: dashboards/admin/defaults/templates/defaults/index.html:6 +msgid "Defaults" +msgstr "Valeurs par défaut" + +#: dashboards/admin/defaults/tables.py:41 +#: dashboards/admin/defaults/workflows.py:81 +msgid "Update Defaults" +msgstr "Mettre à jour les Valeurs par Défaut" + +#: dashboards/admin/defaults/tables.py:48 +#: dashboards/admin/defaults/tables.py:49 +#: dashboards/admin/defaults/workflows.py:33 +#: dashboards/admin/projects/workflows.py:46 +msgid "Injected File Content Bytes" +msgstr "Taille en octets des Fichiers Injectés " + +#: dashboards/admin/defaults/tables.py:50 +#: dashboards/admin/defaults/workflows.py:36 +#: dashboards/admin/projects/workflows.py:48 +msgid "Metadata Items" +msgstr "Eléments des métadonnées" + +#: dashboards/admin/defaults/tables.py:51 +#: dashboards/admin/defaults/workflows.py:37 +#: dashboards/admin/flavors/tables.py:99 +#: dashboards/admin/flavors/workflows.py:48 +#: dashboards/admin/overview/views.py:34 +#: dashboards/admin/projects/workflows.py:49 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:10 +#: dashboards/project/instances/templates/instances/_detail_overview.html:31 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:10 +#: dashboards/project/overview/views.py:33 usage/tables.py:20 +msgid "VCPUs" +msgstr "VCPUs" + +#: dashboards/admin/defaults/tables.py:52 +#: dashboards/admin/defaults/workflows.py:38 +#: dashboards/admin/hypervisors/tables.py:73 +#: dashboards/admin/instances/panel.py:29 +#: dashboards/admin/instances/tables.py:43 +#: dashboards/admin/instances/tables.py:128 +#: dashboards/admin/instances/templates/instances/index.html:3 +#: dashboards/admin/projects/workflows.py:50 +#: dashboards/project/databases/tables.py:43 +#: dashboards/project/instances/panel.py:25 +#: dashboards/project/instances/tables.py:78 +#: dashboards/project/instances/tables.py:93 +#: dashboards/project/instances/tables.py:122 +#: dashboards/project/instances/tables.py:154 +#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:463 +#: dashboards/project/instances/tables.py:577 +#: dashboards/project/instances/templates/instances/index.html:3 +#: dashboards/project/instances/templates/instances/index.html:6 +msgid "Instances" +msgstr "Instances" + +#: dashboards/admin/defaults/tables.py:53 +#: dashboards/admin/defaults/workflows.py:40 +#: dashboards/admin/projects/workflows.py:52 +msgid "Injected Files" +msgstr "Fichiers Injectés" + +#: dashboards/admin/defaults/tables.py:54 +#: dashboards/admin/defaults/workflows.py:45 +#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:42 +#: dashboards/admin/volumes/templates/volumes/index.html:3 +#: dashboards/admin/volumes/templates/volumes/index.html:6 +#: dashboards/project/volumes/panel.py:25 +#: dashboards/project/volumes/tables.py:43 +#: dashboards/project/volumes/tables.py:209 +#: dashboards/project/volumes/tables.py:221 +#: dashboards/project/volumes/templates/volumes/index.html:3 +#: dashboards/project/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "Volumes" + +#: dashboards/admin/defaults/tables.py:55 +#: dashboards/admin/defaults/workflows.py:46 +#: dashboards/admin/projects/workflows.py:56 +msgid "Snapshots" +msgstr "Instantanés " + +#: dashboards/admin/defaults/tables.py:56 +#: dashboards/admin/defaults/workflows.py:47 +#: dashboards/admin/projects/workflows.py:57 +msgid "Gigabytes" +msgstr "Giga-octets" + +#: dashboards/admin/defaults/tables.py:57 +#: dashboards/admin/defaults/workflows.py:48 +#: dashboards/admin/projects/workflows.py:58 +msgid "RAM (MB)" +msgstr "RAM (Mo)" + +#: dashboards/admin/defaults/tables.py:58 +#: dashboards/admin/defaults/workflows.py:49 +#: dashboards/admin/projects/workflows.py:59 +#: dashboards/admin/projects/workflows.py:67 +#: dashboards/project/access_and_security/tabs.py:76 +#: dashboards/project/access_and_security/floating_ips/tables.py:66 +#: dashboards/project/access_and_security/floating_ips/tables.py:147 +msgid "Floating IPs" +msgstr "IP flottantes" + +#: dashboards/admin/defaults/tables.py:59 +#: dashboards/admin/defaults/workflows.py:51 +#: dashboards/admin/projects/workflows.py:62 +#: dashboards/project/access_and_security/tabs.py:44 +#: dashboards/project/access_and_security/security_groups/tables.py:34 +#: dashboards/project/access_and_security/security_groups/tables.py:80 +#: dashboards/project/instances/templates/instances/_detail_overview.html:58 +#: dashboards/project/instances/workflows/create_instance.py:394 +#: dashboards/project/instances/workflows/update_instance.py:82 +msgid "Security Groups" +msgstr "Groupes de Sécurité" + +#: dashboards/admin/defaults/tables.py:60 +#: dashboards/admin/defaults/workflows.py:53 +#: dashboards/admin/projects/workflows.py:64 +#: dashboards/project/access_and_security/security_groups/tables.py:178 +msgid "Security Group Rules" +msgstr "Règles de Groupe de Sécurité" + +#: dashboards/admin/defaults/tables.py:61 +#: dashboards/admin/defaults/workflows.py:54 +msgid "Key Pairs" +msgstr "Paires de Clés" + +#: dashboards/admin/defaults/tables.py:62 +#: dashboards/admin/networks/ports/tables.py:76 +#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/routers/ports/tables.py:36 +#: dashboards/project/networks/ports/tables.py:59 +#: dashboards/project/routers/ports/tables.py:85 +msgid "Fixed IPs" +msgstr "IP fixes" + +#: dashboards/admin/defaults/tables.py:68 +msgid "Quota Name" +msgstr "Nom du Quota" + +#: dashboards/admin/defaults/tables.py:69 +msgid "Limit" +msgstr "Limite" + +#: dashboards/admin/defaults/tables.py:76 +msgid "Quotas" +msgstr "Quotas" + +#: dashboards/admin/defaults/tabs.py:30 +#: dashboards/admin/defaults/workflows.py:67 +msgid "Default Quotas" +msgstr "Quotas par défaut" + +#: dashboards/admin/defaults/tabs.py:47 +msgid "Unable to get quota info." +msgstr "Impossible d'obtenir les informations de quota." + +#: dashboards/admin/defaults/views.py:51 +#: dashboards/admin/projects/views.py:141 +msgid "Unable to retrieve default quota values." +msgstr "Impossible de récupérer les valeurs par défaut des quotas." + +#: dashboards/admin/defaults/workflows.py:34 +msgid "Injected File Path Bytes" +msgstr "Octets de chemin de fichier injecté" + +#: dashboards/admin/defaults/workflows.py:69 +msgid "From here you can update the default quotas (max limits)." +msgstr "Ici, vous pouvez mettre à jour les quotas par défaut (limites maximales)." + +#: dashboards/admin/defaults/workflows.py:80 +msgid "Update Default Quotas" +msgstr "Mettre à jour les Quotas par Défaut" + +#: dashboards/admin/defaults/workflows.py:82 +#, python-format +msgid "Default quotas updated \"%s\"." +msgstr "Quotas par défaut mis à jour \"%s\"." + +#: dashboards/admin/defaults/workflows.py:83 +#, python-format +msgid "Unable to update default quotas \"%s\"." +msgstr "Impossible de mettre à jour les quotas par défaut \"%s\"." + +#: dashboards/admin/defaults/workflows.py:100 +msgid "Unable to update default quotas." +msgstr "Impossible de mettre à jour les quotas par défaut." + +#: dashboards/admin/domains/panel.py:26 dashboards/admin/domains/tables.py:75 +#: dashboards/admin/domains/tables.py:174 +#: dashboards/admin/domains/templates/domains/index.html:3 +#: dashboards/admin/domains/templates/domains/index.html:6 +msgid "Domains" +msgstr "Domaines" + +#: dashboards/admin/domains/tables.py:39 +#: dashboards/admin/projects/tables.py:32 +msgid "Modify Groups" +msgstr "Editer les Groupes" + +#: dashboards/admin/domains/tables.py:52 +#: dashboards/admin/domains/workflows.py:157 +#: dashboards/admin/domains/workflows.py:158 +msgid "Create Domain" +msgstr "Créer un Domaine" + +#: dashboards/admin/domains/tables.py:63 +#: dashboards/admin/flavors/extras/tables.py:51 +#: dashboards/admin/roles/tables.py:42 dashboards/admin/users/tables.py:33 +#: dashboards/project/images_and_snapshots/images/tables.py:85 +msgid "Edit" +msgstr "Editer" + +#: dashboards/admin/domains/tables.py:74 +msgid "Domain" +msgstr "Domaine" + +#: dashboards/admin/domains/tables.py:84 +#, python-format +msgid "Domain \"%s\" must be disabled before it can be deleted." +msgstr "Le domaine \"%s\" doit être désactivé avant de pouvoir être supprimé." + +#: dashboards/admin/domains/tables.py:114 +msgid "Set Domain Context" +msgstr "Définir le contexte du domaine" + +#: dashboards/admin/domains/tables.py:139 +#, python-format +msgid "Domain Context updated to Domain %s." +msgstr "le contexte du domaine a été mis à jour pour le domaine %s." + +#: dashboards/admin/domains/tables.py:143 +msgid "Unable to set Domain Context." +msgstr "Impossible de définir le contexte du domaine." + +#: dashboards/admin/domains/tables.py:148 +msgid "Clear Domain Context" +msgstr "Retirer le contexte du domaine" + +#: dashboards/admin/domains/tables.py:162 +msgid "Domain Context cleared." +msgstr "Le contexte du domaine a été retiré." + +#: dashboards/admin/domains/tables.py:166 +#: dashboards/admin/domains/workflows.py:35 +#: dashboards/admin/flavors/workflows.py:37 +#: dashboards/admin/groups/forms.py:32 dashboards/admin/groups/forms.py:58 +#: dashboards/admin/groups/tables.py:100 dashboards/admin/info/tables.py:43 +#: dashboards/admin/info/tables.py:73 dashboards/admin/info/tables.py:106 +#: dashboards/admin/info/tables.py:137 dashboards/admin/info/tables.py:182 +#: dashboards/admin/instances/tables.py:96 +#: dashboards/admin/networks/forms.py:35 +#: dashboards/admin/networks/forms.py:100 #: dashboards/admin/networks/ports/forms.py:42 #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/tables.py:117 +#: dashboards/admin/projects/workflows.py:104 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 +#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:35 +#: dashboards/admin/volumes/tables.py:53 +#: dashboards/project/access_and_security/security_groups/forms.py:45 +#: dashboards/project/access_and_security/security_groups/forms.py:71 +#: dashboards/project/access_and_security/security_groups/tables.py:72 +#: dashboards/project/containers/templates/containers/_object_detail.html:10 +#: dashboards/project/database_backups/tables.py:102 +#: dashboards/project/database_backups/templates/database_backups/details.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:42 +#: dashboards/project/database_backups/workflows/create_backup.py:31 +#: dashboards/project/databases/tables.py:218 +#: dashboards/project/databases/templates/databases/_detail_overview.html:9 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:9 +#: dashboards/project/firewalls/forms.py:37 +#: dashboards/project/firewalls/forms.py:115 +#: dashboards/project/firewalls/forms.py:142 +#: dashboards/project/firewalls/tables.py:131 +#: dashboards/project/firewalls/tables.py:159 +#: dashboards/project/firewalls/tables.py:176 +#: dashboards/project/firewalls/workflows.py:38 +#: dashboards/project/firewalls/workflows.py:182 +#: dashboards/project/firewalls/workflows.py:240 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:6 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:7 +#: dashboards/project/images_and_snapshots/images/forms.py:47 +#: dashboards/project/images_and_snapshots/images/forms.py:154 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:87 +#: dashboards/project/instances/templates/instances/_detail_overview.html:10 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:9 +#: dashboards/project/instances/workflows/update_instance.py:108 +#: dashboards/project/loadbalancers/forms.py:35 +#: dashboards/project/loadbalancers/forms.py:74 +#: dashboards/project/loadbalancers/tables.py:190 #: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 +#: dashboards/project/loadbalancers/workflows.py:117 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 #: dashboards/project/networks/forms.py:37 #: dashboards/project/networks/tables.py:94 #: dashboards/project/networks/ports/forms.py:36 #: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 +#: dashboards/project/networks/subnets/tables.py:83 #: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:10 +#: dashboards/project/routers/tables.py:124 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:9 +#: dashboards/project/volumes/tables.py:170 +#: dashboards/project/volumes/tables.py:199 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:10 +#: dashboards/project/vpn/tables.py:99 dashboards/project/vpn/tables.py:128 +#: dashboards/project/vpn/tables.py:148 dashboards/project/vpn/tables.py:166 +#: dashboards/project/vpn/workflows.py:35 +#: dashboards/project/vpn/workflows.py:117 +#: dashboards/project/vpn/workflows.py:216 +#: dashboards/project/vpn/workflows.py:313 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:7 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:7 +#: dashboards/router/nexus1000v/forms.py:52 +#: dashboards/router/nexus1000v/forms.py:123 msgid "Name" msgstr "Nom" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "VCPUs" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "RAM Mo" - -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "" +#: dashboards/admin/domains/tables.py:168 +#: dashboards/admin/domains/workflows.py:38 +#: dashboards/admin/flavors/templates/flavors/_update.html:18 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/groups/forms.py:35 dashboards/admin/groups/forms.py:61 +#: dashboards/admin/groups/tables.py:102 +#: dashboards/admin/groups/templates/groups/_create.html:17 +#: dashboards/admin/groups/templates/groups/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:18 +#: dashboards/admin/networks/templates/networks/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/projects/tables.py:119 +#: dashboards/admin/projects/workflows.py:106 +#: dashboards/admin/roles/templates/roles/_create.html:17 +#: dashboards/admin/roles/templates/roles/_update.html:17 +#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:51 +#: dashboards/project/access_and_security/security_groups/forms.py:77 +#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:18 +#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:20 +#: dashboards/project/database_backups/workflows/create_backup.py:33 +#: dashboards/project/firewalls/forms.py:40 +#: dashboards/project/firewalls/forms.py:117 +#: dashboards/project/firewalls/forms.py:145 +#: dashboards/project/firewalls/workflows.py:42 +#: dashboards/project/firewalls/workflows.py:185 +#: dashboards/project/firewalls/workflows.py:243 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:9 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:10 +#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:156 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:12 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/project/instances/templates/instances/_rebuild.html:18 +#: dashboards/project/loadbalancers/forms.py:40 +#: dashboards/project/loadbalancers/forms.py:79 +#: dashboards/project/loadbalancers/tables.py:192 +#: dashboards/project/loadbalancers/workflows.py:37 +#: dashboards/project/loadbalancers/workflows.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 +#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +#: dashboards/project/stacks/templates/stacks/_create.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:13 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:21 +#: dashboards/project/stacks/templates/stacks/_select_template.html:19 +#: dashboards/project/volumes/forms.py:34 +#: dashboards/project/volumes/forms.py:295 +#: dashboards/project/volumes/tables.py:173 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:15 +#: dashboards/project/volumes/templates/volumes/_limits.html:3 +#: dashboards/project/vpn/tables.py:130 dashboards/project/vpn/workflows.py:38 +#: dashboards/project/vpn/workflows.py:120 +#: dashboards/project/vpn/workflows.py:219 +#: dashboards/project/vpn/workflows.py:316 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:10 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:10 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:18 +msgid "Description" +msgstr "Description" + +#: dashboards/admin/domains/tables.py:169 +#: dashboards/admin/projects/workflows.py:98 +#: dashboards/admin/users/forms.py:71 dashboards/admin/users/forms.py:140 +msgid "Domain ID" +msgstr "ID de Domaine" + +#: dashboards/admin/domains/tables.py:170 +#: dashboards/admin/domains/workflows.py:40 +#: dashboards/admin/groups/tables.py:166 dashboards/admin/info/tables.py:47 +#: dashboards/admin/info/tables.py:168 dashboards/admin/projects/tables.py:121 +#: dashboards/admin/projects/workflows.py:108 +#: dashboards/admin/projects/workflows.py:469 +#: dashboards/admin/users/tables.py:49 dashboards/admin/users/tables.py:128 +#: dashboards/project/firewalls/forms.py:71 +#: dashboards/project/firewalls/tables.py:146 +#: dashboards/project/firewalls/workflows.py:75 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Enabled" +msgstr "Activé" -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "" +#: dashboards/admin/domains/views.py:49 +msgid "Unable to retrieve domain list." +msgstr "Impossible de récupérer la liste des domaines." -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "" +#: dashboards/admin/domains/views.py:74 +msgid "Unable to retrieve domain details." +msgstr "Impossible de récupérer les détails du domaine." -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "" +#: dashboards/admin/domains/workflows.py:45 +#: dashboards/admin/domains/workflows.py:185 +msgid "Domain Info" +msgstr "Informations du Domaine" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/domains/workflows.py:47 +msgid "" +"From here you can create a new domain to organize projects, groups and " +"users." +msgstr "Ici, vous pouvez créer un nouveau domaine pour organiser les projets, les groupes et les utilisateurs." + +#: dashboards/admin/domains/workflows.py:64 +#: dashboards/admin/projects/workflows.py:246 +msgid "Unable to retrieve group list. Please try again later." +msgstr "Impossible de récupérer la liste des groupes. Veuillez réessayer plus tard." + +#: dashboards/admin/domains/workflows.py:76 +#: dashboards/admin/projects/workflows.py:157 +#: dashboards/admin/projects/workflows.py:260 #, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "" +msgid "Could not find default role \"%s\" in Keystone" +msgstr "Impossible de trouver le rôle par défaut \"%s\" dans Keystone" + +#: dashboards/admin/domains/workflows.py:129 +#: dashboards/admin/domains/workflows.py:136 +msgid "Domain Groups" +msgstr "Groupes du Domaine" + +#: dashboards/admin/domains/workflows.py:135 +#: dashboards/admin/projects/workflows.py:318 +msgid "All Groups" +msgstr "Groupes" + +#: dashboards/admin/domains/workflows.py:137 +#: dashboards/admin/projects/workflows.py:320 +msgid "No groups found." +msgstr "Aucun groupe trouvé." + +#: dashboards/admin/domains/workflows.py:138 +#: dashboards/admin/projects/workflows.py:321 +msgid "No groups." +msgstr "Aucun groupe." + +#: dashboards/admin/domains/workflows.py:146 +#: dashboards/admin/projects/workflows.py:329 +msgid "Unable to retrieve role list." +msgstr "Impossible de récupérer la liste des rôles." + +#: dashboards/admin/domains/workflows.py:159 +#, python-format +msgid "Created new domain \"%s\"." +msgstr "Nouveau domaine \"%s\" créé." -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/domains/workflows.py:160 #, python-format -msgid "Created flavor \"%s\"." -msgstr "" +msgid "Unable to create domain \"%s\"." +msgstr "Impossible de créer le domaine \"%s\"." -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "" +#: dashboards/admin/domains/workflows.py:187 +msgid "From here you can edit the domain details." +msgstr "Ici, vous pouvez modifier les détails du domaine." + +#: dashboards/admin/domains/workflows.py:200 +msgid "Edit Domain" +msgstr "Editer un Domaine" + +#: dashboards/admin/domains/workflows.py:201 +#: dashboards/admin/flavors/workflows.py:260 +#: dashboards/admin/flavors/templates/flavors/_update.html:25 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 +#: dashboards/admin/projects/workflows.py:490 +#: dashboards/project/instances/workflows/update_instance.py:135 +#: dashboards/settings/user/templates/user/_settings.html:24 +msgid "Save" +msgstr "Enregistrer" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/domains/workflows.py:202 #, python-format -msgid "Updated flavor \"%s\"." -msgstr "" +msgid "Modified domain \"%s\"." +msgstr "Domaine \"%s\" modifié." -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "" +#: dashboards/admin/domains/workflows.py:203 +#, python-format +msgid "Unable to modify domain \"%s\"." +msgstr "Impossible de modifier le domaine \"%s\"." -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 +#: dashboards/admin/domains/workflows.py:289 +#, python-format +msgid "Failed to modify %s domain groups." +msgstr "Impossible de modifier %s groupes de domaine." + +#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:38 +#: dashboards/admin/flavors/tables.py:117 #: dashboards/admin/flavors/templates/flavors/index.html:3 #: dashboards/admin/flavors/templates/flavors/index.html:6 msgid "Flavors" -msgstr "" +msgstr "Types d'Instance" -#: dashboards/admin/flavors/tables.py:14 +#: dashboards/admin/flavors/tables.py:37 #: dashboards/admin/flavors/templates/flavors/extras/create.html:7 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/databases/workflows/create_instance.py:33 +#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/workflows/create_instance.py:92 msgid "Flavor" -msgstr "" +msgstr "Type d'instance" -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 +#: dashboards/admin/flavors/tables.py:46 +#: dashboards/admin/flavors/workflows.py:175 +#: dashboards/admin/flavors/workflows.py:176 #: dashboards/admin/flavors/templates/flavors/create.html:3 #: dashboards/admin/flavors/templates/flavors/create.html:6 msgid "Create Flavor" -msgstr "" +msgstr "Créer un Type d'Instance" -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 +#: dashboards/admin/flavors/tables.py:53 +#: dashboards/admin/flavors/workflows.py:259 +#: dashboards/admin/flavors/templates/flavors/_update.html:9 +#: dashboards/admin/flavors/templates/flavors/update.html:3 +#: dashboards/admin/flavors/templates/flavors/update.html:6 msgid "Edit Flavor" -msgstr "" +msgstr "Editer le type d'instance" -#: dashboards/admin/flavors/tables.py:37 +#: dashboards/admin/flavors/tables.py:60 msgid "View Extra Specs" -msgstr "" +msgstr "Voir les Spécifications Supplémentaires" -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 +#: dashboards/admin/flavors/tables.py:67 +msgid "Modify Access" +msgstr "Modifier l'Accès" + +#: dashboards/admin/flavors/tables.py:90 dashboards/admin/flavors/tables.py:94 #, python-format msgid "%sMB" -msgstr "" +msgstr "%sMo" -#: dashboards/admin/flavors/tables.py:51 +#: dashboards/admin/flavors/tables.py:98 msgid "Flavor Name" -msgstr "" +msgstr "Nom du Type d'Instance" -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 +#: dashboards/admin/flavors/tables.py:101 +#: dashboards/project/databases/templates/databases/_detail_overview.html:15 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/instances/templates/instances/_detail_overview.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +#: usage/tables.py:23 msgid "RAM" msgstr "RAM" -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/admin/flavors/tables.py:103 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 msgid "Root Disk" -msgstr "" +msgstr "Disque racine" -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/admin/flavors/tables.py:105 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:36 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 msgid "Ephemeral Disk" -msgstr "" +msgstr "Disque éphémère" -#: dashboards/admin/flavors/tables.py:60 +#: dashboards/admin/flavors/tables.py:107 msgid "Swap Disk" -msgstr "" +msgstr "Disque de Swap" + +#: dashboards/admin/flavors/tables.py:109 +#: dashboards/admin/flavors/workflows.py:43 +#: dashboards/admin/networks/forms.py:102 +#: dashboards/admin/networks/templates/networks/ports/_update.html:13 +#: dashboards/admin/roles/forms.py:39 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 +#: dashboards/admin/users/forms.py:146 +#: dashboards/project/database_backups/templates/database_backups/details.html:22 +#: dashboards/project/database_backups/templates/database_backups/details.html:44 +#: dashboards/project/databases/templates/databases/_detail_overview.html:11 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:13 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:12 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:12 +#: dashboards/project/loadbalancers/forms.py:36 +#: dashboards/project/loadbalancers/forms.py:75 +#: dashboards/project/loadbalancers/forms.py:155 +#: dashboards/project/loadbalancers/forms.py:202 +#: dashboards/project/loadbalancers/tables.py:236 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 +#: dashboards/project/networks/forms.py:39 +#: dashboards/project/networks/templates/networks/_detail_overview.html:9 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12 +#: dashboards/project/networks/templates/networks/ports/_update.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:12 +#: dashboards/project/routers/templates/routers/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:12 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:13 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:13 +#: dashboards/router/nexus1000v/forms.py:120 +msgid "ID" +msgstr "ID" + +#: dashboards/admin/flavors/tables.py:111 +#: dashboards/project/images_and_snapshots/images/forms.py:95 +#: dashboards/project/images_and_snapshots/images/forms.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:135 +#: dashboards/project/images_and_snapshots/images/tables.py:216 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +msgid "Public" +msgstr "Publique" -#: dashboards/admin/flavors/views.py:49 +#: dashboards/admin/flavors/views.py:55 msgid "Unable to retrieve flavor list." -msgstr "" +msgstr "Impossible de récupérer la liste des types d'instances." -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 +#: dashboards/admin/flavors/views.py:78 +#: dashboards/admin/flavors/extras/views.py:48 msgid "Unable to retrieve flavor data." -msgstr "" +msgstr "Impossible de retrouver les données du type d'instance." -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "" +#: dashboards/admin/flavors/workflows.py:34 +msgid "" +"Flavor ID should be UUID4 or integer. Leave this field blank or use 'auto' " +"to set a random UUID4." +msgstr "L'identifiant de type d'instance doit être UUID4 ou un nombre entier. Laissez ce champ vide ou positionnez le à 'auto' pour obtenir un UUID4 aléatoire." -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "" +#: dashboards/admin/flavors/workflows.py:40 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "Le nom peut seulement contenir des lettres, chiffres, caractères de soulignement, points et traits d'union." -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "" +#: dashboards/admin/flavors/workflows.py:49 +msgid "RAM MB" +msgstr "RAM Mo" -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "" +#: dashboards/admin/flavors/workflows.py:50 +msgid "Root Disk GB" +msgstr "Disque racine Go" -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "" +#: dashboards/admin/flavors/workflows.py:51 +msgid "Ephemeral Disk GB" +msgstr "Disque éphémère Go" -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "" +#: dashboards/admin/flavors/workflows.py:52 +msgid "Swap Disk MB" +msgstr "Disque de Swap Mo" -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "" +#: dashboards/admin/flavors/workflows.py:55 +#: dashboards/admin/flavors/workflows.py:222 +msgid "Flavor Info" +msgstr "Informations du Type d'Instance" -#: dashboards/admin/flavors/extras/tables.py:32 +#: dashboards/admin/flavors/workflows.py:56 +msgid "From here you can create a new flavor to organize projects." +msgstr "Ici, vous pouvez créer un nouveau type d'instance pour organiser vos projets." + +#: dashboards/admin/flavors/workflows.py:68 +#: dashboards/admin/flavors/workflows.py:233 +msgid "Unable to get flavor list" +msgstr "Impossible de récupérer la liste des types d'instance" + +#: dashboards/admin/flavors/workflows.py:75 +#: dashboards/admin/flavors/workflows.py:241 +#, python-format +msgid "The name \"%s\" is already used by another flavor." +msgstr "Le nom \"%s\" est déjà utilisé par un autre type d'instance." + +#: dashboards/admin/flavors/workflows.py:80 +#, python-format +msgid "The ID \"%s\" is already used by another flavor." +msgstr "L'ID \"%s\" est déjà utilisé par un autre type d'instance." + +#: dashboards/admin/flavors/workflows.py:102 +msgid "Unable to retrieve flavor access list. Please try again later." +msgstr "Impossible de récupérer la liste d'accès du type d'instance. Veuillez réessayer ultérieurement." + +#: dashboards/admin/flavors/workflows.py:146 +msgid "Flavor Access" +msgstr "Accès du Type d'instance " + +#: dashboards/admin/flavors/workflows.py:152 +msgid "" +"You can control access to this flavor by moving projects from the left " +"column to the right column. Only projects in the right column can use the " +"flavor. If there are no projects in the right column, all projects can use " +"the flavor." +msgstr "Vous pouvez contrôler l'accès à ce type d’instance en déplaçant les projets de la colonne de gauche vers la colonne de droite. Seuls les projets dans la colonne de droite peuvent utiliser ce type d'instance. S'il n'y a aucun projet dans la colonne de droite, tous les projets peuvent utiliser ce type d'instance." + +#: dashboards/admin/flavors/workflows.py:157 +msgid "All Projects" +msgstr "Projets" + +#: dashboards/admin/flavors/workflows.py:158 +msgid "Selected projects" +msgstr "Projets sélectionnés." + +#: dashboards/admin/flavors/workflows.py:159 +msgid "No projects found." +msgstr "Aucun projet trouvé." + +#: dashboards/admin/flavors/workflows.py:160 +msgid "No projects selected. All projects can use the flavor." +msgstr "Aucun projet sélectionné. Tous les projets peuvent utiliser ce type d'instance." + +#: dashboards/admin/flavors/workflows.py:177 +#, python-format +msgid "Created new flavor \"%s\"." +msgstr "Nouveau type d'instance créé \"%s\"." + +#: dashboards/admin/flavors/workflows.py:178 +#, python-format +msgid "Unable to create flavor \"%s\"." +msgstr "Impossible de créer le type d'instance \"%s\"." + +#: dashboards/admin/flavors/workflows.py:203 +msgid "Unable to create flavor." +msgstr "Impossible de créer le type d'instance." + +#: dashboards/admin/flavors/workflows.py:214 +#, python-format +msgid "Unable to set flavor access for project %s." +msgstr "Impossible de donner l'accès à ce type d'instance pour le projet %s." + +#: dashboards/admin/flavors/workflows.py:224 +msgid "From here you can edit the flavor details." +msgstr "Ici, vous pouvez modifier les détails du type d'instance." + +#: dashboards/admin/flavors/workflows.py:261 +#, python-format +msgid "Modified flavor \"%s\"." +msgstr "Type d'instance modifié \"%s\"." + +#: dashboards/admin/flavors/workflows.py:262 +#, python-format +msgid "Unable to modify flavor \"%s\"." +msgstr "Impossible de modifier le type d'instance \"%s\"." + +#: dashboards/admin/flavors/workflows.py:308 +msgid "Modified flavor information, but unable to modify flavor access." +msgstr "Informations du type d'instance modifiées, mais impossible d'en modifier l'accès." + +#: dashboards/admin/flavors/extras/forms.py:35 +#: dashboards/admin/flavors/extras/forms.py:53 +#: dashboards/admin/flavors/extras/tables.py:61 +msgid "Key" +msgstr "Clé" + +#: dashboards/admin/flavors/extras/forms.py:36 +#: dashboards/admin/flavors/extras/forms.py:54 +#: dashboards/admin/flavors/extras/tables.py:62 +#: dashboards/admin/metering/templates/metering/stats.html:81 +msgid "Value" +msgstr "Valeur" + +#: dashboards/admin/flavors/extras/forms.py:44 +#, python-format +msgid "Created extra spec \"%s\"." +msgstr "Spécification supplémentaire \"%s\" créée." + +#: dashboards/admin/flavors/extras/forms.py:49 +msgid "Unable to create flavor extra spec." +msgstr "Impossible de créer la spécification supplémentaire du type d'instance." + +#: dashboards/admin/flavors/extras/forms.py:63 +#, python-format +msgid "Saved extra spec \"%s\"." +msgstr "Spécification supplémentaire \"%s\" enregistrée." + +#: dashboards/admin/flavors/extras/forms.py:67 +msgid "Unable to edit extra spec." +msgstr "Impossible de modifier la spécification supplémentaire" + +#: dashboards/admin/flavors/extras/tables.py:31 +msgid "ExtraSpec" +msgstr "Spécification Supplémentaire" + +#: dashboards/admin/flavors/extras/tables.py:32 msgid "ExtraSpecs" -msgstr "" +msgstr "Spécifications Supplémentaires" #: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 +#: dashboards/project/networks/workflows.py:268 +#: dashboards/project/networks/subnets/workflows.py:59 msgid "Create" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "" +msgstr "Créer" #: dashboards/admin/flavors/extras/tables.py:66 msgid "Extra Specs" -msgstr "" +msgstr "Spécifications Supplémentaires" -#: dashboards/admin/flavors/extras/views.py:61 +#: dashboards/admin/flavors/extras/views.py:64 msgid "Unable to retrieve extra spec list." -msgstr "" +msgstr "Impossible de récupérer la liste des spécifications supplémentaires." -#: dashboards/admin/flavors/extras/views.py:90 +#: dashboards/admin/flavors/extras/views.py:93 msgid "Unable to retrieve flavor extra spec data." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "" +msgstr "Impossible de récupérer la spécification supplémentaire du type d'instance." -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 +#: dashboards/admin/flavors/templates/flavors/_update.html:19 msgid "From here you can alter the sizing of the current flavor." -msgstr "" +msgstr "Ici, vous pouvez modifier la taille du type d'instance courant." -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/_update.html:20 msgid "" "Note: this will not affect the resources allocated to any existing instances" " using this flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "" +msgstr "Note : cela n'affectera pas les ressources allouées aux instances existantes utilisant ce type d'instance." + +#: dashboards/admin/flavors/templates/flavors/_update.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:26 +#: dashboards/admin/groups/templates/groups/_add_non_member.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:24 +#: dashboards/admin/groups/templates/groups/_update.html:24 +#: dashboards/admin/images/templates/images/_create.html:34 +#: dashboards/admin/images/templates/images/_update.html:25 +#: dashboards/admin/networks/templates/networks/_create.html:25 +#: dashboards/admin/networks/templates/networks/_update.html:24 +#: dashboards/admin/networks/templates/networks/ports/_create.html:25 +#: dashboards/admin/networks/templates/networks/ports/_update.html:29 +#: dashboards/admin/roles/templates/roles/_create.html:24 +#: dashboards/admin/roles/templates/roles/_update.html:24 +#: dashboards/admin/users/templates/users/_create.html:34 +#: dashboards/admin/users/templates/users/_update.html:34 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:29 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:43 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:28 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:25 +#: dashboards/project/containers/templates/containers/_copy.html:24 +#: dashboards/project/containers/templates/containers/_create.html:24 +#: dashboards/project/containers/templates/containers/_upload.html:26 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:27 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:25 +#: dashboards/project/instances/templates/instances/_rebuild.html:26 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:24 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:21 +#: dashboards/project/networks/templates/networks/_create.html:24 +#: dashboards/project/networks/templates/networks/_update.html:24 +#: dashboards/project/networks/templates/networks/ports/_update.html:29 +#: dashboards/project/routers/templates/routers/_create.html:21 +#: dashboards/project/routers/templates/routers/ports/_create.html:30 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:25 +#: dashboards/project/stacks/templates/stacks/_create.html:25 +#: dashboards/project/stacks/templates/stacks/_select_template.html:26 +#: dashboards/project/volumes/templates/volumes/_attach.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:25 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:24 +#: dashboards/settings/password/templates/password/_change.html:25 +#: dashboards/settings/user/templates/user/_settings.html:25 +msgid "Cancel" +msgstr "Annuler" -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:10 #: dashboards/admin/flavors/templates/flavors/extras/create.html:4 msgid "Create Flavor Extra Spec" -msgstr "" +msgstr "Créer une Spécification Supplémentaire pour le Type d'Instance" -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:20 msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" +msgstr "Créer une nouvelle paire clé-valeur \"Spécification Supplémentaire\" pour un type d'instance." -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:10 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 msgid "Edit Flavor Extra Spec" -msgstr "" +msgstr "Editer les Spécifications Supplémentaires du type d'instance" -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:20 msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" +msgstr "Mettre à jour une paire clé-valeur \"Spécification Supplémentaire\" pour un type d'instance." -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:6 #: dashboards/admin/flavors/templates/flavors/extras/index.html:4 msgid "Flavor Extra Specs" -msgstr "" +msgstr "Spécifications Supplémentaires du Type d'Instance" -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:13 +#: dashboards/project/containers/templates/containers/_container_detail.html:21 +#: dashboards/project/containers/templates/containers/_object_detail.html:25 msgid "Close" -msgstr "" +msgstr "Fermer" + +#: dashboards/admin/groups/forms.py:48 +#, python-format +msgid "Group \"%s\" was successfully created." +msgstr "Groupe \"%s\" créé avec succès. " + +#: dashboards/admin/groups/forms.py:51 +msgid "Unable to create group." +msgstr "Impossible de créer le groupe." + +#: dashboards/admin/groups/forms.py:73 +msgid "Group has been updated successfully." +msgstr "Groupe modifié avec succès." + +#: dashboards/admin/groups/forms.py:75 +msgid "Unable to update the group." +msgstr "Impossible de modifier le groupe." + +#: dashboards/admin/groups/panel.py:26 dashboards/admin/groups/tables.py:63 +#: dashboards/admin/groups/tables.py:107 +#: dashboards/admin/groups/templates/groups/index.html:3 +#: dashboards/admin/groups/templates/groups/index.html:6 +msgid "Groups" +msgstr "Groupes" + +#: dashboards/admin/groups/tables.py:40 +#: dashboards/admin/groups/templates/groups/_create.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:23 +#: dashboards/admin/groups/templates/groups/create.html:3 +#: dashboards/admin/groups/templates/groups/create.html:6 +msgid "Create Group" +msgstr "Créer un Groupe" + +#: dashboards/admin/groups/tables.py:51 +msgid "Edit Group" +msgstr "Editer un Groupe" + +#: dashboards/admin/groups/tables.py:62 +msgid "Group" +msgstr "Groupe" + +#: dashboards/admin/groups/tables.py:76 dashboards/admin/projects/tables.py:17 +msgid "Modify Users" +msgstr "Editer les Utilisateurs" + +#: dashboards/admin/groups/tables.py:103 +msgid "Group ID" +msgstr "ID du Groupe" + +#: dashboards/admin/groups/tables.py:124 +msgid "Remove" +msgstr "Supprimer" + +#: dashboards/admin/groups/tables.py:125 +msgid "Removed" +msgstr "Supprimé" + +#: dashboards/admin/groups/tables.py:126 dashboards/admin/groups/tables.py:183 +#: dashboards/admin/metering/tables.py:51 dashboards/admin/users/tables.py:50 +#: dashboards/admin/users/tables.py:93 +#: dashboards/project/databases/tables.py:70 +#: dashboards/project/instances/workflows/create_instance.py:50 +msgid "User" +msgstr "Utilisateur" + +#: dashboards/admin/groups/tables.py:127 dashboards/admin/groups/tables.py:184 +#: dashboards/admin/users/panel.py:29 dashboards/admin/users/tables.py:51 +#: dashboards/admin/users/tables.py:94 dashboards/admin/users/tables.py:135 +#: dashboards/admin/users/templates/users/index.html:3 +#: dashboards/admin/users/templates/users/index.html:6 +#: dashboards/project/databases/tables.py:71 +#: dashboards/project/databases/tabs.py:37 +msgid "Users" +msgstr "Utilisateurs" + +#: dashboards/admin/groups/tables.py:148 +msgid "Add..." +msgstr "Ajouter..." + +#: dashboards/admin/groups/tables.py:162 dashboards/admin/users/forms.py:77 +#: dashboards/admin/users/forms.py:147 dashboards/admin/users/tables.py:121 +#: dashboards/project/databases/tables.py:188 +msgid "User Name" +msgstr "Nom d'Utilisateur" + +#: dashboards/admin/groups/tables.py:163 dashboards/admin/users/forms.py:79 +#: dashboards/admin/users/forms.py:149 dashboards/admin/users/tables.py:122 +msgid "Email" +msgstr "E-mail" + +#: dashboards/admin/groups/tables.py:165 dashboards/admin/users/tables.py:127 +msgid "User ID" +msgstr "ID d'Utilisateur" + +#: dashboards/admin/groups/tables.py:175 +msgid "Group Members" +msgstr "Membres du Groupe" + +#: dashboards/admin/groups/tables.py:181 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 +#: dashboards/project/firewalls/workflows.py:112 +#: dashboards/project/firewalls/workflows.py:219 +#: dashboards/project/firewalls/workflows.py:295 +#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:205 +#: dashboards/project/loadbalancers/workflows.py:337 +#: dashboards/project/loadbalancers/workflows.py:478 +#: dashboards/project/loadbalancers/workflows.py:537 +#: dashboards/project/vpn/workflows.py:99 +#: dashboards/project/vpn/workflows.py:198 +#: dashboards/project/vpn/workflows.py:295 +#: dashboards/project/vpn/workflows.py:467 +msgid "Add" +msgstr "Ajouter" + +#: dashboards/admin/groups/tables.py:182 +msgid "Added" +msgstr "Ajouté" + +#: dashboards/admin/groups/tables.py:213 +msgid "Non-Members" +msgstr "Non-Membres" + +#: dashboards/admin/groups/views.py:46 +msgid "Unable to retrieve group list." +msgstr "Impossible de récupérer la liste des groupes." + +#: dashboards/admin/groups/views.py:69 +msgid "Unable to update group." +msgstr "Impossible de modifier le groupe." + +#: dashboards/admin/groups/views.py:126 +msgid "Unable to retrieve group users." +msgstr "Impossible de récupérer les utilisateurs du groupe." + +#: dashboards/admin/groups/views.py:147 +msgid "Unable to retrieve users." +msgstr "Impossible de récupérer les utilisateurs." + +#: dashboards/admin/groups/templates/groups/_add_non_member.html:5 +msgid "Add Group Assignment" +msgstr "Ajouter une Assignation de Groupe" + +#: dashboards/admin/groups/templates/groups/_create.html:18 +msgid "From here you can create a new group to organize users and roles." +msgstr "Ici, vous pouvez créer un nouveau groupe pour organiser les utilisateurs et les rôles." + +#: dashboards/admin/groups/templates/groups/_update.html:8 +#: dashboards/admin/groups/templates/groups/_update.html:23 +#: dashboards/admin/groups/templates/groups/update.html:3 +#: dashboards/admin/groups/templates/groups/update.html:6 +msgid "Update Group" +msgstr "Mettre à jour un Groupe" + +#: dashboards/admin/groups/templates/groups/_update.html:18 +msgid "From here you can edit the group's details." +msgstr "Ici, vous pouvez modifier les détails du groupe." + +#: dashboards/admin/groups/templates/groups/add_non_member.html:3 +msgid "Add User to Group" +msgstr "Ajouter un Utilisateur à un Groupe" + +#: dashboards/admin/groups/templates/groups/manage.html:3 +msgid "Group Management" +msgstr "Gestion de Groupe" + +#: dashboards/admin/groups/templates/groups/manage.html:6 +msgid "Group Management: " +msgstr "Gestion du Groupe :" + +#: dashboards/admin/hypervisors/panel.py:24 +#: dashboards/admin/hypervisors/tables.py:77 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:4 +msgid "Hypervisors" +msgstr "Hyperviseurs" + +#: dashboards/admin/hypervisors/tables.py:45 +msgid "Hostname" +msgstr "Nom d'Hôte" + +#: dashboards/admin/hypervisors/tables.py:48 +#: dashboards/admin/info/tables.py:181 +#: dashboards/admin/routers/ports/tables.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:175 +#: dashboards/project/access_and_security/security_groups/forms.py:182 +#: dashboards/project/images_and_snapshots/images/tables.py:208 +#: dashboards/project/loadbalancers/workflows.py:362 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 +#: dashboards/project/routers/ports/tables.py:88 +#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/tables.py:202 +msgid "Type" +msgstr "Type" + +#: dashboards/admin/hypervisors/tables.py:51 +msgid "VCPUs (total)" +msgstr "VCPUs (total)" + +#: dashboards/admin/hypervisors/tables.py:54 +msgid "VCPUs (used)" +msgstr "VCPUs (utilisés)" + +#: dashboards/admin/hypervisors/tables.py:57 +msgid "RAM (total)" +msgstr "RAM (totale)" + +#: dashboards/admin/hypervisors/tables.py:61 +msgid "RAM (used)" +msgstr "RAM (utilisée)" -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 +#: dashboards/admin/hypervisors/tables.py:65 +msgid "Storage (total)" +msgstr "Stockage (total)" + +#: dashboards/admin/hypervisors/tables.py:69 +msgid "Storage (used)" +msgstr "Stockage (utilisé)" + +#: dashboards/admin/hypervisors/views.py:40 +msgid "Unable to retrieve hypervisor information." +msgstr "Impossible de récupérer les informations de l'hyperviseur." + +#: dashboards/admin/hypervisors/views.py:50 +msgid "Unable to retrieve hypervisor statistics." +msgstr "Impossible de récupérer les statistiques de l'hyperviseur." + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:7 +msgid "All Hypervisors" +msgstr "Hyperviseurs" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:12 +msgid "Hypervisor Summary" +msgstr "Résumé d'Hyperviseur" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:15 +msgid "VCPU Usage" +msgstr "Utilisation VCPU" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:16 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:23 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:30 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr "%(used)s utilisé(es) sur %(available)s " + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:22 +msgid "Memory Usage" +msgstr "Utilisation Mémoire" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:29 +msgid "Disk Usage" +msgstr "Utilisation Disque" + +#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:51 #: dashboards/admin/images/templates/images/index.html:3 #: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 +#: dashboards/project/images_and_snapshots/images/tables.py:61 +#: dashboards/project/images_and_snapshots/images/tables.py:229 msgid "Images" -msgstr "" - -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 +msgstr "Images" + +#: dashboards/admin/images/tables.py:47 +#: dashboards/admin/instances/tables.py:98 +#: dashboards/project/images_and_snapshots/images/tables.py:206 +#: dashboards/project/instances/tables.py:548 +#: dashboards/project/instances/templates/instances/_detail_overview.html:85 +#: dashboards/project/instances/workflows/create_instance.py:115 msgid "Image Name" -msgstr "" +msgstr "Nom de l'Image" -#: dashboards/admin/images/views.py:56 +#: dashboards/admin/images/views.py:58 msgid "Unable to retrieve image list." -msgstr "" +msgstr "Impossible de retrouver la liste des images." -#: dashboards/admin/images/templates/images/_create.html:8 +#: dashboards/admin/images/templates/images/_create.html:9 #: dashboards/admin/images/templates/images/create.html:3 #: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 msgid "Create An Image" -msgstr "" +msgstr "Créer une Image" -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 +#: dashboards/admin/images/templates/images/_create.html:18 +#: dashboards/admin/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/ports/_update.html:22 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:17 +#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:17 +#: dashboards/settings/password/templates/password/_change.html:18 +#: dashboards/settings/user/templates/user/_settings.html:18 msgid "Description:" -msgstr "" +msgstr "Description :" -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 +#: dashboards/admin/images/templates/images/_create.html:20 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:20 msgid "Specify an image to upload to the Image Service." -msgstr "" +msgstr "Spécifier une image à télécharger vers le Service d'Image." -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 +#: dashboards/admin/images/templates/images/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:23 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/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "" +msgstr "Actuellement, seules les images disponibles via une URL HTTP sont supportées. L'emplacement de l'image doit être accessible par le Service d'Images. Les images compressées sont acceptées (format .zip et .tar.gz)" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 +msgid "Please note: " +msgstr "Merci de noter :" + +#: dashboards/admin/images/templates/images/_create.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:27 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 "" +msgstr "Le champ Emplacement de l'Image DOIT être une URL valide et pointant directement vers le binaire de l'image. Si l'URL est une redirection ou renvoie une page d'erreur, cela résultera en une image inutilisable. " -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 +#: dashboards/admin/images/templates/images/_create.html:33 +#: dashboards/project/images_and_snapshots/images/tables.py:78 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 msgid "Create Image" -msgstr "" +msgstr "Créer une Image" -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 +#: dashboards/admin/images/templates/images/_update.html:9 +#: dashboards/admin/images/templates/images/_update.html:24 #: dashboards/admin/images/templates/images/update.html:4 #: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 msgid "Update Image" -msgstr "" +msgstr "Mettre à jour une Image" -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:18 msgid "From here you can modify different properties of an image." -msgstr "" +msgstr "Ici, vous pouvez modifier les différentes propriétés d'une image." #: dashboards/admin/info/panel.py:29 #: dashboards/admin/info/templates/info/index.html:3 #: dashboards/admin/info/templates/info/index.html:6 msgid "System Info" -msgstr "" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "" +msgstr "Informations Système" -#: dashboards/admin/info/tables.py:66 +#: dashboards/admin/info/tables.py:42 dashboards/project/vpn/tables.py:98 +#: dashboards/project/vpn/tables.py:127 dashboards/project/vpn/tables.py:147 +#: dashboards/project/vpn/tables.py:165 msgid "Id" -msgstr "" +msgstr "Id" -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 +#: dashboards/admin/info/tables.py:44 +#: dashboards/project/access_and_security/api_access/tables.py:50 msgid "Service" -msgstr "" +msgstr "Service" -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 +#: dashboards/admin/info/tables.py:45 dashboards/admin/info/tables.py:107 +#: dashboards/admin/info/tables.py:183 dashboards/admin/instances/tables.py:92 +#: dashboards/admin/volumes/tables.py:37 msgid "Host" -msgstr "" - -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "" +msgstr "Hôte" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:52 dashboards/admin/info/tabs.py:32 msgid "Services" -msgstr "" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "" - -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "" - -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "" +msgstr "Services" -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "" +#: dashboards/admin/info/tables.py:67 +msgid "Services Up" +msgstr "Services démarrés" -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "" +#: dashboards/admin/info/tables.py:67 +msgid "Services Down" +msgstr "Services arrêtés" -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -msgid "Instance" -msgstr "" +#: dashboards/admin/info/tables.py:75 dashboards/admin/info/tables.py:141 +msgid "Hosts" +msgstr "Hôtes" -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -msgid "Project" -msgstr "" +#: dashboards/admin/info/tables.py:79 +msgid "Available" +msgstr "Disponible" -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "" +#: dashboards/admin/info/tables.py:88 dashboards/admin/info/tabs.py:48 +msgid "Availability Zones" +msgstr "Zone de Disponibilité" -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "" +#: dashboards/admin/info/tables.py:108 +msgid "Zone" +msgstr "Zone" -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/info/tables.py:109 dashboards/admin/info/tables.py:184 +#: dashboards/admin/instances/tables.py:108 +#: dashboards/admin/metering/tables.py:186 +#: dashboards/admin/networks/tables.py:75 +#: dashboards/admin/networks/ports/tables.py:79 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:37 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 +#: dashboards/project/database_backups/tables.py:112 +#: dashboards/project/database_backups/templates/database_backups/details.html:24 +#: dashboards/project/database_backups/templates/database_backups/details.html:46 +#: dashboards/project/databases/tables.py:173 +#: dashboards/project/databases/tables.py:226 +#: dashboards/project/databases/templates/databases/_detail_overview.html:13 +#: dashboards/project/firewalls/tables.py:181 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:25 +#: dashboards/project/images_and_snapshots/images/tables.py:212 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 +#: dashboards/project/instances/tables.py:558 +#: dashboards/project/instances/templates/instances/_detail_overview.html:14 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/project/routers/tables.py:128 +#: dashboards/project/routers/ports/tables.py:86 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 +#: dashboards/project/stacks/tables.py:85 +#: dashboards/project/stacks/tables.py:114 +#: dashboards/project/stacks/tables.py:160 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:19 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:26 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:27 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:32 +#: dashboards/project/volumes/tables.py:180 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:18 +#: dashboards/project/vpn/tables.py:109 dashboards/project/vpn/tables.py:135 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:71 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:38 msgid "Status" -msgstr "" +msgstr "Etat" + +#: dashboards/admin/info/tables.py:110 dashboards/admin/info/tables.py:185 +#: dashboards/project/overview/views.py:35 +msgid "State" +msgstr "Etat" + +#: dashboards/admin/info/tables.py:112 dashboards/admin/info/tables.py:187 +msgid "Updated At" +msgstr "Mis à jour à" + +#: dashboards/admin/info/tables.py:121 dashboards/admin/info/tabs.py:81 +msgid "Compute Services" +msgstr "Services de Calcul" + +#: dashboards/admin/info/tables.py:139 +#: dashboards/project/instances/workflows/create_instance.py:87 +msgid "Availability Zone" +msgstr "Zone de Disponibilité" + +#: dashboards/admin/info/tables.py:145 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:53 +msgid "Metadata" +msgstr "Métadonnée" + +#: dashboards/admin/info/tables.py:151 dashboards/admin/info/tabs.py:65 +msgid "Host Aggregates" +msgstr "Agrégations d'hôte." + +#: dashboards/admin/info/tables.py:170 dashboards/admin/users/tables.py:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Disabled" +msgstr "Désactivé" + +#: dashboards/admin/info/tables.py:175 +msgid "Up" +msgstr "Haut" + +#: dashboards/admin/info/tables.py:177 +msgid "Down" +msgstr "Bas" + +#: dashboards/admin/info/tables.py:196 dashboards/admin/info/tabs.py:99 +msgid "Network Agents" +msgstr "Agents réseau." + +#: dashboards/admin/info/tabs.py:58 +msgid "Unable to retrieve availability zone data." +msgstr "Impossible de récupérer la donnée de zone de disponibilité." + +#: dashboards/admin/info/tabs.py:75 +msgid "Unable to retrieve host aggregates list." +msgstr "Impossible de récupérer la liste d’agrégats d'hôtes." -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/admin/info/tabs.py:90 +msgid "Unable to get nova services list." +msgstr "Impossible d'obtenir la liste des services Nova." + +#: dashboards/admin/info/tabs.py:111 +msgid "Unable to get network agents list." +msgstr "Impossible d'obtenir la liste des agents réseau." + +#: dashboards/admin/instances/tables.py:40 +msgid "Migrate" +msgstr "Migrer" + +#: dashboards/admin/instances/tables.py:41 +msgid "Scheduled migration (pending confirmation) of" +msgstr "Migration planifiée (en attente de validation) de" + +#: dashboards/admin/instances/tables.py:42 +#: dashboards/project/access_and_security/floating_ips/tables.py:133 +#: dashboards/project/access_and_security/floating_ips/workflows.py:37 +#: dashboards/project/databases/tables.py:42 +#: dashboards/project/instances/tables.py:77 +#: dashboards/project/instances/tables.py:92 +#: dashboards/project/instances/tables.py:121 +#: dashboards/project/instances/tables.py:153 +#: dashboards/project/instances/tables.py:448 +#: dashboards/project/instances/tables.py:462 +#: dashboards/project/volumes/tables.py:246 +msgid "Instance" +msgstr "Instance" + +#: dashboards/admin/instances/tables.py:85 +#: dashboards/admin/metering/templates/metering/stats.html:76 +#: dashboards/admin/networks/forms.py:37 +#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/projects/tables.py:91 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:38 +#: dashboards/project/dashboard.py:63 +#: dashboards/project/images_and_snapshots/images/tables.py:129 +#: dashboards/project/instances/workflows/create_instance.py:49 +#: dashboards/router/nexus1000v/forms.py:82 +#: dashboards/router/nexus1000v/forms.py:135 +#: dashboards/router/nexus1000v/tables.py:62 +#: dashboards/router/nexus1000v/tables.py:89 +msgid "Project" +msgstr "Projet" + +#: dashboards/admin/instances/tables.py:100 +#: dashboards/project/access_and_security/floating_ips/tables.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:33 +#: dashboards/project/access_and_security/floating_ips/workflows.py:40 +#: dashboards/project/databases/tables.py:167 +#: dashboards/project/instances/tables.py:550 +#: dashboards/project/loadbalancers/tables.py:219 +msgid "IP Address" +msgstr "Adresse IP" + +#: dashboards/admin/instances/tables.py:103 +#: dashboards/project/containers/tables.py:251 +#: dashboards/project/containers/templates/containers/_container_detail.html:14 +#: dashboards/project/containers/templates/containers/_object_detail.html:18 +#: dashboards/project/databases/tables.py:169 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:36 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/project/instances/tables.py:553 +#: dashboards/project/volumes/tables.py:176 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 +msgid "Size" +msgstr "Taille" + +#: dashboards/admin/instances/tables.py:114 +#: dashboards/project/instances/tables.py:563 msgid "Task" -msgstr "" +msgstr "Tâche" -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/admin/instances/tables.py:121 +#: dashboards/project/instances/tables.py:570 msgid "Power State" -msgstr "" +msgstr "Etat de l'Alimentation" -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 +#: dashboards/admin/instances/tables.py:123 +#: dashboards/project/instances/tables.py:572 +#: dashboards/project/instances/templates/instances/_detail_overview.html:18 +#: usage/tables.py:61 +msgid "Uptime" +msgstr "Durée de Fonctionnement" + +#: dashboards/admin/instances/views.py:79 +#: dashboards/project/access_and_security/tabs.py:101 +#: dashboards/project/access_and_security/floating_ips/workflows.py:85 msgid "Unable to retrieve instance list." -msgstr "" +msgstr "Impossible de récupérer la liste des instances." -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "" +#: dashboards/admin/instances/views.py:93 +#: dashboards/admin/networks/views.py:53 +msgid "Unable to retrieve instance project information." +msgstr "Impossible de récupérer les informations du projet de l'instance." -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 +#: dashboards/admin/instances/views.py:110 +#: dashboards/project/instances/views.py:96 msgid "Unable to retrieve instance size information." -msgstr "" +msgstr "Impossible de récupérer la taille de l'instance." #: dashboards/admin/instances/templates/instances/index.html:6 msgid "All Instances" -msgstr "" +msgstr "Instances" + +#: dashboards/admin/metering/panel.py:22 +msgid "Resource Usage" +msgstr "Usage de ressource" + +#: dashboards/admin/metering/tables.py:42 +msgid "up" +msgstr "haut" + +#: dashboards/admin/metering/tables.py:44 +msgid "none" +msgstr "aucun" + +#: dashboards/admin/metering/tables.py:49 +#: dashboards/admin/metering/tables.py:59 +#: dashboards/admin/metering/tables.py:83 +#: dashboards/admin/metering/tables.py:112 +#: dashboards/admin/metering/tables.py:180 +msgid "Tenant" +msgstr "Projet" + +#: dashboards/admin/metering/tables.py:54 +#: dashboards/admin/metering/tables.py:189 +#: dashboards/project/stacks/tables.py:107 +#: dashboards/project/stacks/tables.py:151 +msgid "Resource" +msgstr "Ressource" + +#: dashboards/admin/metering/tables.py:62 +msgid "Disk Read Bytes" +msgstr "Octets de lecture disque " + +#: dashboards/admin/metering/tables.py:65 +msgid "Disk Read Requests" +msgstr "Requêtes de lecture disque" + +#: dashboards/admin/metering/tables.py:68 +msgid "Disk Write Bytes" +msgstr "Octets d'écriture disque" + +#: dashboards/admin/metering/tables.py:72 +msgid "Disk Write Requests" +msgstr "Requêtes d'écriture disque" + +#: dashboards/admin/metering/tables.py:77 +msgid "Global Disk Usage (average of last 30 days)" +msgstr "Utilisation globale du disque (moyenne sur les 30 derniers jours)" + +#: dashboards/admin/metering/tables.py:86 +msgid "Network Incoming Bytes" +msgstr "Octets en réseau entrant" + +#: dashboards/admin/metering/tables.py:91 +msgid "Network Incoming Packets" +msgstr "Paquets Réseau entrants" + +#: dashboards/admin/metering/tables.py:95 +msgid "Network Outgoing Bytes" +msgstr "Octets en réseau sortant" + +#: dashboards/admin/metering/tables.py:100 +msgid "Network Outgoing Packets" +msgstr "Paquets Réseau sortants" + +#: dashboards/admin/metering/tables.py:105 +msgid "Global Network Traffic Usage (average of last 30 days)" +msgstr "Utilisation globale du trafic réseau (moyenne sur les 300 derniers jours)" + +#: dashboards/admin/metering/tables.py:114 +msgid "Network Duration" +msgstr "Durée du réseau" + +#: dashboards/admin/metering/tables.py:118 +msgid "Network Creation Requests" +msgstr "Requêtes de création réseau" + +#: dashboards/admin/metering/tables.py:121 +msgid "Subnet Duration" +msgstr "Durée de sous-réseau" + +#: dashboards/admin/metering/tables.py:124 +msgid "Subnet Creation Requests" +msgstr "Demandes de création de sous-réseaux" + +#: dashboards/admin/metering/tables.py:127 +#: dashboards/admin/metering/tables.py:139 +msgid "Port Duration" +msgstr "Durée de port" + +#: dashboards/admin/metering/tables.py:130 +#: dashboards/admin/metering/tables.py:142 +msgid "Port Creation Requests" +msgstr "Demandes de création de ports" + +#: dashboards/admin/metering/tables.py:133 +msgid "Router Duration" +msgstr "Durée du routeur" + +#: dashboards/admin/metering/tables.py:136 +msgid "Router Creation Requests" +msgstr "Requêtes de création de routeur" + +#: dashboards/admin/metering/tables.py:146 +msgid "Floating IP Duration" +msgstr "Durée d'IP flottante." + +#: dashboards/admin/metering/tables.py:150 +msgid "Floating IP Creation Requests" +msgstr "Demandes de création d'adresses IP flottantes" + +#: dashboards/admin/metering/tables.py:155 +msgid "Global Network Usage (average of last 30 days)" +msgstr "Utilisation globale du réseau (moyenne pour les 30 derniers jours)" + +#: dashboards/admin/metering/tables.py:174 +#: dashboards/admin/metering/tabs.py:74 dashboards/admin/metering/tabs.py:148 +#: dashboards/admin/metering/views.py:139 +msgid "Unable to retrieve statistics." +msgstr "Impossible de récupérer les statistiques." + +#: dashboards/admin/metering/tables.py:193 +msgid "Object Storage Incoming Bytes" +msgstr "Octets entrants pour le Stockage d'Objet" + +#: dashboards/admin/metering/tables.py:198 +msgid "Object Storage Outgoing Bytes" +msgstr "Octets sortants pour le Stockage d'Objet" + +#: dashboards/admin/metering/tables.py:203 +msgid "Total Number of Objects" +msgstr "Nombre total d'Objets" + +#: dashboards/admin/metering/tables.py:208 +msgid "Total Size of Objects " +msgstr "Taille totale des Objets" + +#: dashboards/admin/metering/tables.py:213 +msgid "Global Object Store Usage (average of last 30 days)" +msgstr "Utilisation du stockage global d'Objet ( en moyenne sur les 30 derniers jours)" + +#: dashboards/admin/metering/tabs.py:38 dashboards/admin/metering/views.py:101 +msgid "Unable to retrieve tenant list." +msgstr "Impossible de récupérer la liste des projets." + +#: dashboards/admin/metering/tabs.py:81 +msgid "Global Disk Usage" +msgstr "Utilisation globale du disque" + +#: dashboards/admin/metering/tabs.py:95 +msgid "Global Network Traffic Usage" +msgstr "Usage global du trafic réseau" + +#: dashboards/admin/metering/tabs.py:108 +msgid "Global Network Usage" +msgstr "Utilisation globale du réseau" + +#: dashboards/admin/metering/tabs.py:125 +msgid "Global Object Store Usage" +msgstr "Utilisation globale du stockage" + +#: dashboards/admin/metering/tabs.py:157 +msgid "Stats" +msgstr "Stats" + +#: dashboards/admin/metering/tabs.py:172 +msgid "Unable to retrieve Nova Ceilometer resources." +msgstr "Impossible de récupérer les ressources Nova Ceilometer." + +#: dashboards/admin/metering/tabs.py:182 +msgid "Duration of instance" +msgstr "Durée de l'instance" + +#: dashboards/admin/metering/tabs.py:183 +msgid "Duration of instance (openstack types)" +msgstr "Durée de l'instance (types openstack)" + +#: dashboards/admin/metering/tabs.py:185 +msgid "Volume of RAM in MB" +msgstr "Quantité de RAM en Mo" + +#: dashboards/admin/metering/tabs.py:186 +msgid "CPU time used" +msgstr "Temps CPU utilisé" + +#: dashboards/admin/metering/tabs.py:187 +msgid "Average CPU utilisation" +msgstr "Utilisation CPU moyenne" + +#: dashboards/admin/metering/tabs.py:188 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:28 +msgid "Number of VCPUs" +msgstr "Nombre de VCPUs" + +#: dashboards/admin/metering/tabs.py:189 +msgid "Number of read requests" +msgstr "Nombre de requêtes de lecture" + +#: dashboards/admin/metering/tabs.py:190 +msgid "Number of write requests" +msgstr "Nombre de requêtes d'écriture" + +#: dashboards/admin/metering/tabs.py:191 +msgid "Volume of reads in B" +msgstr "Volume de lecture en B" + +#: dashboards/admin/metering/tabs.py:192 +msgid "Volume of writes in B" +msgstr "Volume d'écritures en B" + +#: dashboards/admin/metering/tabs.py:193 +msgid "Size of root disk in GB" +msgstr "Taille du disque racine en Go" + +#: dashboards/admin/metering/tabs.py:194 +msgid "Size of ephemeral disk in GB" +msgstr "Taille du disque éphémère en Go" + +#: dashboards/admin/metering/tabs.py:196 +msgid "Number of incoming bytes on the network for a VM interface" +msgstr "Nombre d'octets entrant sur le réseau pour une interface VM" + +#: dashboards/admin/metering/tabs.py:198 +msgid "Number of outgoing bytes on the network for a VM interface" +msgstr "Nombre d'octets sortant sur le réseau pour une interface VM" + +#: dashboards/admin/metering/tabs.py:200 +msgid "Number of incoming packets for a VM interface" +msgstr "Nombre de paquets entrants pour une interface VM" + +#: dashboards/admin/metering/tabs.py:202 +msgid "Number of outgoing packets for a VM interface" +msgstr "Nombre de paquets sortants pour une interface VM" + +#: dashboards/admin/metering/templates/metering/index.html:3 +msgid "Resources usage Overview" +msgstr "Vue d'ensemble de l'usage des Ressources" + +#: dashboards/admin/metering/templates/metering/index.html:6 +msgid "Resources Usage Overview" +msgstr "Vue d'ensemble de l'usage des Ressources" + +#: dashboards/admin/metering/templates/metering/stats.html:10 +msgid "Metric" +msgstr "Métrique" + +#: dashboards/admin/metering/templates/metering/stats.html:14 +msgid "Compute (Nova)" +msgstr "Compute (Nova)" + +#: dashboards/admin/metering/templates/metering/stats.html:22 +msgid "Network (Neutron)" +msgstr "Réseau (Neutron)" + +#: dashboards/admin/metering/templates/metering/stats.html:23 +msgid "Duration of network" +msgstr "Durée du réseau" + +#: dashboards/admin/metering/templates/metering/stats.html:24 +msgid "Creation requests for this network" +msgstr "Demandes de création pour ce réseau" + +#: dashboards/admin/metering/templates/metering/stats.html:25 +msgid "Update requests for this network" +msgstr "Demandes de mise à jour pour ce réseau" + +#: dashboards/admin/metering/templates/metering/stats.html:26 +msgid "Duration of subnet" +msgstr "Durée du sous-réseau" + +#: dashboards/admin/metering/templates/metering/stats.html:27 +msgid "Creation requests for this subnet" +msgstr "Demandes de création pour ce sous-réseau" + +#: dashboards/admin/metering/templates/metering/stats.html:28 +msgid "Update requests for this subnet" +msgstr "Demandes de mise à jour pour ce sous-réseau" + +#: dashboards/admin/metering/templates/metering/stats.html:29 +msgid "Creation requests for this port" +msgstr "Demandes de création pour ce port" + +#: dashboards/admin/metering/templates/metering/stats.html:30 +msgid "Update requests for this port" +msgstr "Demandes de mise à jour pour ce port" + +#: dashboards/admin/metering/templates/metering/stats.html:31 +msgid "Duration of router" +msgstr "Durée du routeur" + +#: dashboards/admin/metering/templates/metering/stats.html:32 +msgid "Creation requests for this router" +msgstr "Demandes de création pour ce routeur" -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 +#: dashboards/admin/metering/templates/metering/stats.html:33 +msgid "Update requests for this router" +msgstr "Demandes de mise à jour pour ce routeur" + +#: dashboards/admin/metering/templates/metering/stats.html:34 +msgid "Duration of floating ip" +msgstr "Durée d'une IP flottante" + +#: dashboards/admin/metering/templates/metering/stats.html:35 +msgid "Creation requests for this floating ip" +msgstr "Demandes de création pour cette IP flottante" + +#: dashboards/admin/metering/templates/metering/stats.html:36 +msgid "Update requests for this floating ip" +msgstr "Demandes de mise à jour pour cette IP flottante" + +#: dashboards/admin/metering/templates/metering/stats.html:39 +msgid "Image (Glance)" +msgstr "Image (Glance)" + +#: dashboards/admin/metering/templates/metering/stats.html:40 +msgid "Uploaded image size" +msgstr "Taille de l'image téléchargée" + +#: dashboards/admin/metering/templates/metering/stats.html:41 +msgid "Number of update on the image" +msgstr "Nombre de mises à jour sur l'image" + +#: dashboards/admin/metering/templates/metering/stats.html:42 +msgid "Number of upload of the image" +msgstr "Nombre de téléchargements de l'image" + +#: dashboards/admin/metering/templates/metering/stats.html:43 +msgid "Number of delete on the image" +msgstr "Nombre de suppressions sur l'image" + +#: dashboards/admin/metering/templates/metering/stats.html:44 +msgid "Image is downloaded" +msgstr "L'Image est téléchargée" + +#: dashboards/admin/metering/templates/metering/stats.html:45 +msgid "Image is served out" +msgstr "L'image est provisionnée." + +#: dashboards/admin/metering/templates/metering/stats.html:48 +msgid "Volume (Cinder)" +msgstr "Volume (Cinder)" + +#: dashboards/admin/metering/templates/metering/stats.html:49 +msgid "Duration of volume" +msgstr "Durée du volume" + +#: dashboards/admin/metering/templates/metering/stats.html:50 +msgid "Size of volume" +msgstr "Taille du volume" + +#: dashboards/admin/metering/templates/metering/stats.html:53 +msgid "Object Storage (Swift)" +msgstr "Stockage d'Objet (Swift)" + +#: dashboards/admin/metering/templates/metering/stats.html:54 +msgid "Number of objects" +msgstr "Nombre d'objets" + +#: dashboards/admin/metering/templates/metering/stats.html:55 +msgid "Total size of stored objects" +msgstr "Taille totale des objets stockés" + +#: dashboards/admin/metering/templates/metering/stats.html:56 +msgid "Number of containers" +msgstr "Nombre de conteneurs" + +#: dashboards/admin/metering/templates/metering/stats.html:57 +msgid "Number of incoming bytes" +msgstr "Nombre d'octets entrants" + +#: dashboards/admin/metering/templates/metering/stats.html:58 +msgid "Number of outgoing bytes" +msgstr "Nombre d'octets sortants" + +#: dashboards/admin/metering/templates/metering/stats.html:59 +msgid "Number of API requests against swift" +msgstr "Nombre de requêtes API vers Swift" + +#: dashboards/admin/metering/templates/metering/stats.html:62 +msgid "Energy (Kwapi)" +msgstr "Energie (Kwapi)" + +#: dashboards/admin/metering/templates/metering/stats.html:63 +msgid "Amount of energy" +msgstr "Quantité d’énergie" + +#: dashboards/admin/metering/templates/metering/stats.html:64 +msgid "Power consumption" +msgstr "Consommation de puissance" + +#: dashboards/admin/metering/templates/metering/stats.html:71 +msgid "Group by" +msgstr "Grouper par" + +#: dashboards/admin/metering/templates/metering/stats.html:75 +msgid "--" +msgstr "--" + +#: dashboards/admin/metering/templates/metering/stats.html:86 +msgid "Avg." +msgstr "Moy." + +#: dashboards/admin/metering/templates/metering/stats.html:87 +msgid "Min." +msgstr "Min." + +#: dashboards/admin/metering/templates/metering/stats.html:88 +msgid "Max." +msgstr "Max." + +#: dashboards/admin/metering/templates/metering/stats.html:89 +msgid "Sum." +msgstr "Som." + +#: dashboards/admin/metering/templates/metering/stats.html:94 +msgid "Period" +msgstr "Période" + +#: dashboards/admin/metering/templates/metering/stats.html:98 +msgid "Last day" +msgstr "Dernier jour" + +#: dashboards/admin/metering/templates/metering/stats.html:99 +msgid "Last week" +msgstr "Semaine écoulée" + +#: dashboards/admin/metering/templates/metering/stats.html:100 +msgid "Last 15 days" +msgstr "15 derniers jours" + +#: dashboards/admin/metering/templates/metering/stats.html:101 +msgid "Last 30 days" +msgstr "30 derniers jours" + +#: dashboards/admin/metering/templates/metering/stats.html:102 +msgid "Last year" +msgstr "Année écoulée" + +#: dashboards/admin/metering/templates/metering/stats.html:103 +msgid "Other" +msgstr "Autre" + +#: dashboards/admin/metering/templates/metering/stats.html:108 +msgid "From" +msgstr "De" + +#: dashboards/admin/metering/templates/metering/stats.html:115 +msgid "To" +msgstr "A" + +#: dashboards/admin/metering/templates/metering/stats.html:127 +msgid "Statistics of all resources" +msgstr "Statistiques de toutes les ressources" + +#: dashboards/admin/networks/forms.py:39 +#: dashboards/project/networks/workflows.py:41 +#: dashboards/router/nexus1000v/tables.py:39 +#: dashboards/router/nexus1000v/tables.py:61 +#: dashboards/router/nexus1000v/tables.py:74 +#: dashboards/router/nexus1000v/tabs.py:24 +msgid "Network Profile" +msgstr "Profil Réseau" + +#: dashboards/admin/networks/forms.py:40 +#: dashboards/admin/networks/forms.py:105 +#: dashboards/admin/networks/tables.py:77 #: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/networks/ports/tables.py:81 +#: dashboards/admin/routers/ports/tables.py:41 +#: dashboards/project/firewalls/workflows.py:250 +#: dashboards/project/loadbalancers/forms.py:42 +#: dashboards/project/loadbalancers/forms.py:94 +#: dashboards/project/loadbalancers/forms.py:162 +#: dashboards/project/loadbalancers/forms.py:220 #: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:146 +#: dashboards/project/loadbalancers/workflows.py:269 +#: dashboards/project/loadbalancers/workflows.py:424 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 #: dashboards/project/networks/ports/forms.py:38 #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/project/vpn/workflows.py:41 +#: dashboards/project/vpn/workflows.py:417 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:68 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:35 msgid "Admin State" -msgstr "" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 +msgstr "Admin State" + +#: dashboards/admin/networks/forms.py:42 +#: dashboards/admin/networks/forms.py:106 +#: dashboards/admin/networks/tables.py:73 +#: dashboards/project/firewalls/forms.py:70 +#: dashboards/project/firewalls/forms.py:118 +#: dashboards/project/firewalls/workflows.py:73 +#: dashboards/project/firewalls/workflows.py:187 +#: dashboards/project/firewalls/workflows.py:247 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:21 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:46 #: dashboards/project/networks/tables.py:98 #: dashboards/project/networks/templates/networks/_detail_overview.html:17 msgid "Shared" -msgstr "" +msgstr "Partagé" -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/networks/forms.py:44 +#: dashboards/admin/networks/forms.py:107 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 +#: dashboards/project/routers/tables.py:131 +#: dashboards/project/routers/ports/forms.py:145 msgid "External Network" -msgstr "" +msgstr "Réseau externe" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:53 dashboards/admin/users/forms.py:43 msgid "Select a project" -msgstr "" +msgstr "Sélectionner un projet" + +#: dashboards/admin/networks/forms.py:65 +#: dashboards/project/networks/workflows.py:53 +msgid "Select a profile" +msgstr "Sélectionner un profil" + +#: dashboards/admin/networks/forms.py:75 +#: dashboards/project/networks/workflows.py:63 +#: dashboards/router/nexus1000v/views.py:56 +msgid "Network Profiles could not be retrieved." +msgstr "Les profils réseaux ne peuvent pas être récupérés." -#: dashboards/admin/networks/forms.py:64 +#: dashboards/admin/networks/forms.py:89 #, python-format msgid "Network %s was successfully created." -msgstr "" +msgstr "Le réseau %s a été créé avec succès." -#: dashboards/admin/networks/forms.py:70 +#: dashboards/admin/networks/forms.py:95 #, python-format msgid "Failed to create network %s" -msgstr "" - -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "" +msgstr "Echec lors de la création du réseau %s" -#: dashboards/admin/networks/forms.py:93 +#: dashboards/admin/networks/forms.py:118 #: dashboards/project/networks/forms.py:51 #, python-format msgid "Network %s was successfully updated." -msgstr "" +msgstr "Le réseau %s a été mis à jour avec succès." -#: dashboards/admin/networks/forms.py:98 +#: dashboards/admin/networks/forms.py:123 #: dashboards/project/networks/forms.py:56 #, python-format msgid "Failed to update network %s" -msgstr "" +msgstr "Echec lors de la mise à jour du réseau %s" #: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 +#: dashboards/admin/networks/tables.py:36 +#: dashboards/admin/networks/tables.py:81 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/admin/projects/workflows.py:68 +#: dashboards/project/instances/workflows/create_instance.py:480 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 #: dashboards/project/networks/templates/networks/index.html:3 #: dashboards/project/networks/templates/networks/index.html:6 msgid "Networks" -msgstr "" +msgstr "Réseaux" -#: dashboards/admin/networks/tables.py:34 +#: dashboards/admin/networks/tables.py:35 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:70 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" -msgstr "" +msgstr "Réseau" -#: dashboards/admin/networks/tables.py:41 +#: dashboards/admin/networks/tables.py:42 #: dashboards/project/networks/tables.py:59 #, python-format msgid "Failed to delete network %s" -msgstr "" +msgstr "Echec lors de la suppression du réseau %s" -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 +#: dashboards/admin/networks/tables.py:50 +#: dashboards/admin/networks/templates/networks/_create.html:9 +#: dashboards/admin/networks/templates/networks/_create.html:24 #: dashboards/admin/networks/templates/networks/create.html:3 #: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 +#: dashboards/project/network_topology/templates/network_topology/index.html:28 #: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 +#: dashboards/project/networks/workflows.py:267 +#: dashboards/project/networks/templates/networks/_create.html:8 +#: dashboards/project/networks/templates/networks/_create.html:23 msgid "Create Network" -msgstr "" +msgstr "Créer un Réseau" -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 +#: dashboards/admin/networks/tables.py:57 +#: dashboards/admin/networks/templates/networks/_update.html:8 #: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 +#: dashboards/project/networks/templates/networks/_update.html:8 msgid "Edit Network" -msgstr "" +msgstr "Mettre à jour un Réseau" -#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/networks/tables.py:69 #: dashboards/admin/networks/ports/forms.py:35 #: dashboards/project/networks/workflows.py:38 msgid "Network Name" -msgstr "" +msgstr "Nom du Réseau" -#: dashboards/admin/networks/tables.py:71 +#: dashboards/admin/networks/tables.py:72 #: dashboards/project/networks/tables.py:97 msgid "Subnets Associated" -msgstr "" +msgstr "Sous-Réseaux associés" -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 +#: dashboards/admin/networks/views.py:65 +#: dashboards/project/networks/views.py:58 msgid "Network list can not be retrieved." -msgstr "" +msgstr "Impossible de récupérer la liste des réseaux." -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 +#: dashboards/admin/networks/views.py:97 +#: dashboards/project/networks/views.py:115 msgid "Subnet list can not be retrieved." -msgstr "" +msgstr "Impossible de récupérer la liste des sous-réseaux." -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 +#: dashboards/admin/networks/views.py:109 +#: dashboards/project/networks/views.py:127 +#: dashboards/project/routers/views.py:138 msgid "Port list can not be retrieved." -msgstr "" +msgstr "Impossible de récupérer la liste des ports." -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 +#: dashboards/admin/networks/views.py:124 +#: dashboards/project/networks/views.py:140 +#: dashboards/project/networks/subnets/tables.py:97 #, python-format msgid "Unable to retrieve details for network \"%s\"." -msgstr "" +msgstr "Impossible de récupérer les détails du réseau \"%s\"." #: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:15 msgid "Network ID" -msgstr "" +msgstr "ID Réseau" #: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/admin/networks/ports/forms.py:79 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:39 msgid "Device ID" -msgstr "" +msgstr "ID du Périphérique" #: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 +#: dashboards/admin/networks/ports/forms.py:82 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 msgid "Device Owner" -msgstr "" +msgstr "Propriétaire du Périphérique" -#: dashboards/admin/networks/ports/forms.py:63 +#: dashboards/admin/networks/ports/forms.py:64 #, python-format msgid "Port %s was successfully created." -msgstr "" +msgstr "Le port %s a été créé avec succès." -#: dashboards/admin/networks/ports/forms.py:68 +#: dashboards/admin/networks/ports/forms.py:69 #, python-format msgid "Failed to create a port for network %s" -msgstr "" +msgstr "Echec lors de la création d'un port pour le réseau %s" -#: dashboards/admin/networks/ports/forms.py:94 +#: dashboards/admin/networks/ports/forms.py:95 #: dashboards/project/networks/ports/forms.py:47 #, python-format msgid "Port %s was successfully updated." -msgstr "" +msgstr "Le port %s a été mis à jour avec succès." -#: dashboards/admin/networks/ports/forms.py:99 +#: dashboards/admin/networks/ports/forms.py:100 #: dashboards/project/networks/ports/forms.py:52 #, python-format msgid "Failed to update port %s" -msgstr "" +msgstr "Échec lors de la mise à jour du port %s" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/forms.py:142 +#: dashboards/project/access_and_security/security_groups/forms.py:149 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:7 msgid "Port" -msgstr "" +msgstr "Port" #: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 +#: dashboards/admin/networks/ports/tables.py:85 +#: dashboards/admin/projects/workflows.py:69 #: dashboards/project/networks/ports/tables.py:70 msgid "Ports" -msgstr "" +msgstr "Ports" #: dashboards/admin/networks/ports/tables.py:41 #: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 +#: dashboards/project/networks/subnets/tables.py:52 #, python-format msgid "Failed to delete subnet %s" -msgstr "" +msgstr "Echec lors de la suppression du sous-réseau %s" #: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 +#: dashboards/admin/networks/templates/networks/ports/_create.html:9 +#: dashboards/admin/networks/templates/networks/ports/_create.html:24 #: dashboards/admin/networks/templates/networks/ports/create.html:3 #: dashboards/admin/networks/templates/networks/ports/create.html:6 msgid "Create Port" -msgstr "" +msgstr "Créer un Port" #: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 +#: dashboards/admin/networks/templates/networks/ports/_update.html:8 #: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 +#: dashboards/project/networks/templates/networks/ports/_update.html:8 msgid "Edit Port" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "" +msgstr "Editer un Port" -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 +#: dashboards/admin/networks/ports/tables.py:78 msgid "Device Attached" -msgstr "" +msgstr "Périphérique attaché" #: dashboards/admin/networks/ports/tabs.py:32 #: dashboards/admin/overview/panel.py:29 #: dashboards/admin/overview/templates/overview/usage.html:6 +#: dashboards/project/databases/tabs.py:27 #: dashboards/project/images_and_snapshots/images/tabs.py:27 #: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 +#: dashboards/project/instances/tabs.py:27 #: dashboards/project/networks/ports/tabs.py:32 #: dashboards/project/networks/subnets/tabs.py:32 #: dashboards/project/overview/panel.py:29 #: dashboards/project/overview/templates/overview/usage.html:6 #: dashboards/project/routers/tabs.py:26 #: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 +#: dashboards/project/stacks/tabs.py:47 dashboards/project/stacks/tabs.py:56 +#: dashboards/project/volumes/tabs.py:28 msgid "Overview" -msgstr "" +msgstr "Vue d'Ensemble" #: dashboards/admin/networks/ports/tabs.py:42 #: dashboards/project/networks/ports/tabs.py:42 #: dashboards/project/routers/ports/tabs.py:40 msgid "Unable to retrieve port details." -msgstr "" +msgstr "Impossible de retrouver les détails du port." -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 +#: dashboards/admin/networks/ports/views.py:54 +#: dashboards/project/networks/subnets/views.py:52 msgid "Unable to retrieve network." -msgstr "" +msgstr "Impossible de récupérer le réseau." #: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 +#: dashboards/project/loadbalancers/tables.py:193 #: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 +#: dashboards/project/networks/workflows.py:116 +#: dashboards/project/networks/subnets/tables.py:45 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:7 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/vpn/tables.py:131 dashboards/project/vpn/workflows.py:40 msgid "Subnet" -msgstr "" +msgstr "Sous-réseau" #: dashboards/admin/networks/subnets/tables.py:33 #: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 +#: dashboards/admin/projects/workflows.py:71 +#: dashboards/project/networks/subnets/tables.py:46 +#: dashboards/project/networks/subnets/tables.py:105 msgid "Subnets" -msgstr "" +msgstr "Sous-réseaux" #: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 +#: dashboards/project/networks/workflows.py:85 +#: dashboards/project/networks/subnets/tables.py:62 +#: dashboards/project/networks/subnets/workflows.py:58 msgid "Create Subnet" -msgstr "" +msgstr "Créer un Sous-Réseau" #: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 +#: dashboards/project/networks/subnets/tables.py:73 msgid "Edit Subnet" -msgstr "" +msgstr "Editer un Sous-Réseau" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:19 msgid "CIDR" -msgstr "" +msgstr "CIDR" #: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 +#: dashboards/project/networks/workflows.py:98 +#: dashboards/project/networks/subnets/tables.py:86 +#: dashboards/project/networks/subnets/workflows.py:104 msgid "IP Version" -msgstr "" +msgstr "Version IP" #: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 +#: dashboards/project/networks/workflows.py:100 +#: dashboards/project/networks/subnets/tables.py:87 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:30 msgid "Gateway IP" -msgstr "" +msgstr "IP de la passerelle" #: dashboards/admin/networks/subnets/workflows.py:48 #, python-format msgid "Failed to retrieve network %s for a subnet" -msgstr "" +msgstr "Echec lors de la récupération du réseau %s pour un sous-réseau" -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/admin/networks/templates/networks/_create.html:19 +#: dashboards/project/networks/templates/networks/_create.html:18 msgid "Select a name for your network." -msgstr "" +msgstr "Sélectionner un nom pour votre réseau." -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/_update.html:18 +#: dashboards/project/networks/templates/networks/_update.html:18 msgid "You may update the editable properties of your network here." -msgstr "" +msgstr "Ici, vous pouvez mettre à jour les propriétés modifiables de votre réseau." -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 +#: dashboards/admin/networks/templates/networks/_update.html:23 +#: dashboards/admin/networks/templates/networks/ports/_update.html:28 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:26 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:23 +#: dashboards/project/networks/templates/networks/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:28 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:23 msgid "Save Changes" -msgstr "" +msgstr "Sauvegarder les Modifications" #: dashboards/admin/networks/templates/networks/update.html:3 #: dashboards/admin/networks/templates/networks/update.html:6 #: dashboards/project/networks/templates/networks/update.html:3 #: dashboards/project/networks/templates/networks/update.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:3 msgid "Update Network" -msgstr "" +msgstr "Mettre à jour le Réseau" -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:19 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 "" +msgstr "Vous pouvez créer un port pour le réseau. Si vous spécifiez un ID de périphérique à attacher, ce périphérique sera attachée au port créé." -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/admin/networks/templates/networks/ports/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:23 msgid "You may update the editable properties of your port here." -msgstr "" +msgstr "Ici, vous pouvez mettre à jour les propriétés modifiables de votre port." #: dashboards/admin/networks/templates/networks/ports/update.html:3 #: dashboards/admin/networks/templates/networks/ports/update.html:6 #: dashboards/project/networks/templates/networks/ports/update.html:3 #: dashboards/project/networks/templates/networks/ports/update.html:6 msgid "Update Port" -msgstr "" +msgstr "Mettre à jour un Port" #: dashboards/admin/networks/templates/networks/subnets/index.html:3 #: dashboards/admin/networks/templates/networks/subnets/index.html:6 #: dashboards/project/networks/templates/networks/detail.html:3 msgid "Network Detail" -msgstr "" +msgstr "Détails du Réseau" -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "" +#: dashboards/admin/overview/views.py:34 usage/tables.py:31 +msgid "Project Name" +msgstr "Nom de Projet" + +#: dashboards/admin/overview/views.py:34 +#: dashboards/project/overview/views.py:33 +msgid "Ram (MB)" +msgstr "Ram (Mo)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Disk (GB)" +msgstr "Disque (Go)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Usage (Hours)" +msgstr "Utilisation (Heures)" + +#: dashboards/admin/overview/views.py:66 dashboards/admin/projects/views.py:92 +msgid "Unable to retrieve project list." +msgstr "Impossible de récupérer la liste des projets." #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" -msgstr "" +msgstr "Aperçu de l'Utilisation" #: dashboards/admin/overview/templates/overview/usage.html:12 msgid "Monitoring" -msgstr "" +msgstr "Monitoring" #: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 +#: dashboards/admin/projects/tables.py:92 +#: dashboards/admin/projects/tables.py:125 #: dashboards/admin/projects/templates/projects/index.html:3 #: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 +#: templates/403.html:25 templates/404.html:24 msgid "Projects" msgstr "Projets" -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "" - -#: dashboards/admin/projects/tables.py:32 +#: dashboards/admin/projects/tables.py:48 msgid "View Usage" -msgstr "" +msgstr "Voir l'Utilisation" -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 +#: dashboards/admin/projects/tables.py:56 +#: dashboards/admin/projects/workflows.py:340 +#: dashboards/admin/projects/workflows.py:341 msgid "Create Project" -msgstr "" +msgstr "Créer un Projet" -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 +#: dashboards/admin/projects/tables.py:67 +#: dashboards/admin/projects/workflows.py:489 msgid "Edit Project" -msgstr "" +msgstr "Editer le Projet" -#: dashboards/admin/projects/tables.py:99 +#: dashboards/admin/projects/tables.py:78 +msgid "Modify Quotas" +msgstr "Editer les Quotas" + +#: dashboards/admin/projects/tables.py:120 #: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:16 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:15 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:74 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 #: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:17 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:16 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:16 msgid "Project ID" -msgstr "" +msgstr "ID du Projet" -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "" +#: dashboards/admin/projects/views.py:61 +#: dashboards/router/nexus1000v/views.py:45 +msgid "Unable to retrieve project information." +msgstr "Impossible de récupérer les informations du projet." -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "" +#: dashboards/admin/projects/views.py:133 +msgid "Unable to retrieve default Neutron quota values." +msgstr "Impossible de récupérer les valeurs par défaut des quotas Neutron." -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "" +#: dashboards/admin/projects/views.py:171 dashboards/admin/users/views.py:97 +msgid "Unable to retrieve project domain." +msgstr "Impossible de récupérer le domaine du projet." -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "" +#: dashboards/admin/projects/views.py:185 +msgid "Unable to retrieve project details." +msgstr "Impossible de récupérer les détails du projet." -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "" +#: dashboards/admin/projects/workflows.py:70 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 +#: dashboards/admin/routers/templates/routers/index.html:3 +#: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 +#: dashboards/project/routers/tables.py:34 +#: dashboards/project/routers/tables.py:138 +#: dashboards/project/routers/templates/routers/index.html:3 +#: dashboards/project/routers/templates/routers/index.html:6 +msgid "Routers" +msgstr "Routeurs" -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "" +#: dashboards/admin/projects/workflows.py:84 +msgid "Quota" +msgstr "Quota" -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "" +#: dashboards/admin/projects/workflows.py:86 +msgid "From here you can set quotas (max limits) for the project." +msgstr "Ici, vous pouvez définir les quotas (limites max) pour le projet." -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "" +#: dashboards/admin/projects/workflows.py:101 +#: dashboards/admin/users/forms.py:74 dashboards/admin/users/forms.py:143 +msgid "Domain Name" +msgstr "Nom de Domaine" -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "" +#: dashboards/admin/projects/workflows.py:123 +#: dashboards/admin/projects/workflows.py:472 +msgid "Project Info" +msgstr "Informations du Projet" -#: dashboards/admin/projects/views.py:70 -msgid "Unable to retrieve project information." -msgstr "" +#: dashboards/admin/projects/workflows.py:124 +msgid "From here you can create a new project to organize users." +msgstr "Ici, vous pouvez créer un nouveau projet pour organiser les utilisateurs." -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" +#: dashboards/admin/projects/workflows.py:143 +msgid "Unable to retrieve user list. Please try again later." +msgstr "Impossible de récupérer la liste des utilisateurs. Veuillez réessayer plus tard." -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "" +#: dashboards/admin/projects/workflows.py:215 +#: dashboards/admin/projects/workflows.py:222 +msgid "Project Members" +msgstr "Membres du Projet" -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "" +#: dashboards/admin/projects/workflows.py:221 +msgid "All Users" +msgstr "Utilisateurs" -#: dashboards/admin/projects/views.py:185 -msgid "Unable to retrieve project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "" - -#: dashboards/admin/projects/workflows.py:60 -msgid "Quota" -msgstr "" - -#: dashboards/admin/projects/workflows.py:62 -msgid "From here you can set quotas (max limits) for the project." -msgstr "" - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -msgid "Project Info" -msgstr "" - -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 -msgid "From here you can create a new project to organize users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:113 -msgid "Unable to retrieve user list. Please try again later." -msgstr "" - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 -msgid "Project Members" -msgstr "" - -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 -msgid "All Users" -msgstr "" - -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 +#: dashboards/admin/projects/workflows.py:223 msgid "No users found." -msgstr "" +msgstr "Aucun utilisateur trouvé." -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:224 msgid "No users." -msgstr "" +msgstr "Aucun utilisateur." -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 +#: dashboards/admin/projects/workflows.py:232 +#: dashboards/admin/users/views.py:53 msgid "Unable to retrieve user list." -msgstr "" +msgstr "Impossible de récupérer la liste des utilisateurs." + +#: dashboards/admin/projects/workflows.py:312 +#: dashboards/admin/projects/workflows.py:319 +msgid "Project Groups" +msgstr "Groupes du Projet" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:342 #, python-format msgid "Created new project \"%s\"." -msgstr "" +msgstr "Nouveau projet \"%s\" créé." -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:343 #, python-format msgid "Unable to create project \"%s\"." -msgstr "" +msgstr "Impossible de créer le projet \"%s\"." -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:405 +msgid ", add project groups" +msgstr ", ajouter des groupes de projet" + +#: dashboards/admin/projects/workflows.py:408 #, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "" +msgid "" +"Failed to add %(users_to_add)s project members%(group_msg)s and set project " +"quotas." +msgstr "Echec de l'ajout des membres %(users_to_add)s %(group_msg)s et de la définition des quotas du projet." + +#: dashboards/admin/projects/workflows.py:439 +#, python-format +msgid "Failed to add %s project groups and update project quotas." +msgstr "Echec de l'ajout des groupes %s et de la mise à jour des quotas du projet." -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:464 msgid "Unable to set project quotas." -msgstr "" +msgstr "Impossible de définir les quotas du projet." -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:474 msgid "From here you can edit the project details." -msgstr "" +msgstr "Ici, vous pouvez modifier les détails du projet." -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:491 #, python-format msgid "Modified project \"%s\"." -msgstr "" +msgstr "Projet \"%s\" modifié." -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:492 #, python-format msgid "Unable to modify project \"%s\"." -msgstr "" +msgstr "Impossible de modifier le projet \"%s\"." -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:587 msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" +"You cannot revoke your administrative privileges from the project you are " +"currently logged into. Please switch to another project with administrative " +"privileges or remove the administrative role manually via the CLI." +msgstr "Vous ne pouvez pas révoquer vos droits administrateur du projet auquel vous êtes actuellement connecté. Merci de basculer sur un autre projet avec des droits administrateurs ou supprimez manuellement le rôle administrateur en utilisant les lignes de commandes (CLI). " -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "" +#: dashboards/admin/projects/workflows.py:622 +msgid ", update project groups" +msgstr ", mise à jour des groupes du projet" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:625 +#, python-format msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "" +"Failed to modify %(users_to_modify)s project members%(group_msg)s and update" +" project quotas." +msgstr "Echec de la modification des membres %(users_to_modify)s %(group_msg)s et de la mise à jour des quotas du projet." -#: dashboards/admin/projects/templates/projects/_create_user.html:7 +#: dashboards/admin/projects/workflows.py:697 #, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "" +msgid "" +"Failed to modify %s project members, update project groups and update " +"project quotas." +msgstr "Echec de la modification des membres du projet %s, de la mise à jour des groupes et des quotas du projet." -#: dashboards/admin/projects/templates/projects/_quotas.html:17 -#, python-format +#: dashboards/admin/projects/workflows.py:727 msgid "" -"From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "" +"Modified project information and members, but unable to modify project " +"quotas." +msgstr "Les informations et les membres du projet ont bien été modifiés, mais impossible de modifier les quotas." -#: dashboards/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "" +#: dashboards/admin/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "Aperçu de l'Utilisation du Projet" -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "" +#: dashboards/admin/projects/templates/projects/usage.html:6 +msgid "Project Usage" +msgstr "Utilisation du Projet" -#: dashboards/admin/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/admin/roles/forms.py:27 dashboards/admin/roles/forms.py:40 +#: dashboards/admin/roles/tables.py:72 +msgid "Role Name" +msgstr "Nom de Rôle" -#: dashboards/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "" +#: dashboards/admin/roles/forms.py:32 +msgid "Role created successfully." +msgstr "Rôle créé avec succés." -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "" +#: dashboards/admin/roles/forms.py:35 +msgid "Unable to create role." +msgstr "Impossible de créer le rôle." -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "" +#: dashboards/admin/roles/forms.py:45 +msgid "Role updated successfully." +msgstr "Rôle mis à jour avec succès." -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "" +#: dashboards/admin/roles/forms.py:48 dashboards/admin/roles/views.py:60 +msgid "Unable to update role." +msgstr "Impossible de mettre à jour le rôle." -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "" +#: dashboards/admin/roles/panel.py:26 dashboards/admin/roles/tables.py:53 +#: dashboards/admin/roles/tables.py:77 +#: dashboards/admin/roles/templates/roles/index.html:3 +#: dashboards/admin/roles/templates/roles/index.html:6 +msgid "Roles" +msgstr "Rôles" -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "" +#: dashboards/admin/roles/tables.py:31 +#: dashboards/admin/roles/templates/roles/_create.html:8 +#: dashboards/admin/roles/templates/roles/_create.html:23 +#: dashboards/admin/roles/templates/roles/create.html:3 +#: dashboards/admin/roles/templates/roles/create.html:7 +msgid "Create Role" +msgstr "Créer un Rôle" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" +#: dashboards/admin/roles/tables.py:52 dashboards/admin/users/forms.py:92 +msgid "Role" +msgstr "Rôle" -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" +#: dashboards/admin/roles/tables.py:73 +msgid "Role ID" +msgstr "ID de Rôle" -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" +#: dashboards/admin/roles/views.py:43 +msgid "Unable to retrieve roles list." +msgstr "Impossible de récupérer la liste des rôles." -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" +#: dashboards/admin/roles/templates/roles/_create.html:18 +msgid "From here you can create a new role." +msgstr "Ici, vous pouvez créer un nouveau rôle." -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "" +#: dashboards/admin/roles/templates/roles/_update.html:8 +#: dashboards/admin/roles/templates/roles/_update.html:23 +#: dashboards/admin/roles/templates/roles/update.html:3 +#: dashboards/admin/roles/templates/roles/update.html:7 +msgid "Update Role" +msgstr "Mettre à jour un Rôle" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "" +#: dashboards/admin/roles/templates/roles/_update.html:18 +msgid "From here you can edit the role's details." +msgstr "Ici, vous pouvez modifier les détails du rôle." -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "" +#: dashboards/admin/routers/views.py:50 dashboards/project/routers/views.py:56 +msgid "Unable to retrieve router list." +msgstr "Impossible de récupérer la liste des routeurs." -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:48 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:97 msgid "Interfaces" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" +msgstr "Interfaces" #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" -msgstr "" +msgstr "Aperçu du Routeur" + +#: dashboards/admin/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:11 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:11 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:10 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:39 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:41 +#: dashboards/project/instances/templates/instances/_detail_overview.html:81 +#: dashboards/project/networks/templates/networks/_detail_overview.html:8 +#: dashboards/project/networks/templates/networks/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:46 +#: dashboards/project/routers/templates/routers/_detail_overview.html:3 +#: dashboards/project/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/routers/templates/routers/_detail_overview.html:10 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:8 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:11 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:8 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:11 +msgid "None" +msgstr "Aucun" #: dashboards/admin/routers/templates/routers/_detail_overview.html:16 #: dashboards/project/routers/templates/routers/_detail_overview.html:14 msgid "External Gateway Information" -msgstr "" +msgstr "Informations de la Passerelle Externe" #: dashboards/admin/routers/templates/routers/_detail_overview.html:17 #: dashboards/project/routers/templates/routers/_detail_overview.html:15 msgid "Connected External Network" -msgstr "" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" +msgstr "Réseau externe connecté" #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" -msgstr "" +msgstr "Détails du Routeur" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" +msgstr "Détail du Routeur" -#: dashboards/admin/users/forms.py:54 +#: dashboards/admin/users/forms.py:62 dashboards/project/instances/forms.py:73 +#: dashboards/project/instances/workflows/create_instance.py:438 +#: dashboards/settings/password/forms.py:48 msgid "Passwords do not match." -msgstr "" - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "" +msgstr "Les mots de passe ne correspondent pas." -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 +#: dashboards/admin/users/forms.py:82 dashboards/admin/users/forms.py:152 +#: dashboards/project/databases/workflows/create_instance.py:96 msgid "Password" -msgstr "" +msgstr "Mot de Passe" -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 +#: dashboards/admin/users/forms.py:87 dashboards/admin/users/forms.py:158 msgid "Confirm Password" -msgstr "" +msgstr "Confirmer le Mot de Passe" -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 +#: dashboards/admin/users/forms.py:90 dashboards/admin/users/forms.py:161 msgid "Primary Project" -msgstr "" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "" +msgstr "Projet Primaire" -#: dashboards/admin/users/forms.py:96 +#: dashboards/admin/users/forms.py:121 #, python-format msgid "User \"%s\" was successfully created." -msgstr "" +msgstr "L'utilisateur \"%s\" a été créé avec succès." -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "" +#: dashboards/admin/users/forms.py:131 +msgid "Unable to add user to primary project." +msgstr "Impossible d'ajouter un utilisateur au projet primaire." -#: dashboards/admin/users/forms.py:110 +#: dashboards/admin/users/forms.py:135 msgid "Unable to create user." -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "" +msgstr "Impossible de créer l'utilisateur." #: dashboards/admin/users/forms.py:190 msgid "User has been updated successfully." -msgstr "" +msgstr "L'utilisateur a été mis à jour avec succès." -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "" +#: dashboards/admin/users/forms.py:193 +msgid "Unable to update the user." +msgstr "Impossible de mettre à jour l'utilisateur." + +#: dashboards/admin/users/tables.py:19 +#: dashboards/admin/users/templates/users/_create.html:8 +#: dashboards/admin/users/templates/users/_create.html:33 +#: dashboards/admin/users/templates/users/create.html:3 +#: dashboards/admin/users/templates/users/create.html:7 +msgid "Create User" +msgstr "Créer un Utilisateur" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Enable" -msgstr "" +msgstr "Activer" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Disable" -msgstr "" +msgstr "Désactiver" -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "" - -#: dashboards/admin/users/tables.py:67 +#: dashboards/admin/users/tables.py:81 msgid "You cannot disable the user you are currently logged in as." -msgstr "" +msgstr "Vous ne pouvez pas désactiver l'utilisateur avec lequel vous êtes connecté." -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "" - -#: dashboards/admin/users/views.py:70 +#: dashboards/admin/users/views.py:76 msgid "Unable to update user." -msgstr "" +msgstr "Impossible de mettre à jour l'utilisateur." -#: dashboards/admin/users/views.py:104 +#: dashboards/admin/users/views.py:123 msgid "Unable to retrieve user roles." -msgstr "" +msgstr "Impossible de récupérer les rôles utilisateur." -#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_create.html:18 msgid "From here you can create a new user and assign them to a project." -msgstr "" +msgstr "Ici, vous pouvez créer un nouvel utilisateur et lui assigner un projet." -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 +#: dashboards/admin/users/templates/users/_update.html:8 +#: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/users/templates/users/update.html:3 #: dashboards/admin/users/templates/users/update.html:7 msgid "Update User" -msgstr "" +msgstr "Mettre à jour un Utilisateur" -#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/users/templates/users/_update.html:18 msgid "" "From here you can edit the user's details, including their default project." -msgstr "" +msgstr "Ici, vous pouvez modifier les détails de l'utilisateur, y compris son projet par défaut." #: dashboards/admin/volumes/forms.py:38 #, python-format msgid "Successfully created volume type: %s" -msgstr "" +msgstr "Type de volume créé avec succès : %s" #: dashboards/admin/volumes/forms.py:43 msgid "Unable to create volume type." -msgstr "" +msgstr "Impossible de créer le type de volume." #: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:9 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 msgid "Create Volume Type" -msgstr "" +msgstr "Créer un Type de Volume" #: dashboards/admin/volumes/tables.py:17 msgid "Volume Type" -msgstr "" +msgstr "Type de Volume" -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 +#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:63 msgid "Volume Types" -msgstr "" +msgstr "Types de Volume" -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "" +#: dashboards/admin/volumes/views.py:56 +msgid "Unable to retrieve volume project information." +msgstr "Impossible de récupérer les informations du projet associé au volume." -#: dashboards/admin/volumes/views.py:68 +#: dashboards/admin/volumes/views.py:73 msgid "Unable to retrieve volume types" -msgstr "" +msgstr "Impossible de récupérer les types de volumes" -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:19 msgid "" "\n" " The volume type defines the characteristics of a volume.\n" " It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " -msgstr "" +msgstr "\nLe type de volume représente les caractéristiques d'un volume.\nIl correspond habituellement aux fonctionnalités du pilote de stockage qui sera utilisé pour ce volume.\nExemples : \"Performance\", \"SSD\", \"Sauvegarde\", etc." #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 msgid "Create a Volume Type" -msgstr "" +msgstr "Créer un Type de Volume" #: dashboards/admin/volumes/templates/volumes/detail.html:3 #: dashboards/project/volumes/templates/volumes/detail.html:3 msgid "Volume Details" -msgstr "" +msgstr "Détails du Volume" #: dashboards/admin/volumes/templates/volumes/detail.html:6 #: dashboards/project/volumes/templates/volumes/detail.html:6 msgid "Volume Detail" -msgstr "" +msgstr "Détail du Volume" #: dashboards/project/dashboard.py:24 msgid "Manage Compute" -msgstr "" +msgstr "Gérer le Calcul" + +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "Gérer le Réseau" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:45 msgid "Object Store" -msgstr "" +msgstr "Stockage d'Objet" + +#: dashboards/project/dashboard.py:50 +msgid "Orchestration" +msgstr "Orchestration" + +#: dashboards/project/dashboard.py:56 +msgid "Manage Databases" +msgstr "Gérer les Bases de Données" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:402 msgid "Access & Security" -msgstr "" +msgstr "Accès et Sécurité" -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/tabs.py:54 +#: dashboards/project/access_and_security/security_groups/views.py:125 msgid "Unable to retrieve security groups." -msgstr "" +msgstr "Impossible de récupérer les groupes de sécurité." -#: dashboards/project/access_and_security/tabs.py:56 +#: dashboards/project/access_and_security/tabs.py:60 #: dashboards/project/access_and_security/keypairs/tables.py:31 #: dashboards/project/access_and_security/keypairs/tables.py:60 msgid "Keypairs" -msgstr "" +msgstr "Paires de Clés" -#: dashboards/project/access_and_security/tabs.py:66 +#: dashboards/project/access_and_security/tabs.py:70 msgid "Unable to retrieve keypair list." -msgstr "" +msgstr "Impossible de récupérer la liste des paires de clés." -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 +#: dashboards/project/access_and_security/tabs.py:86 +#: dashboards/project/access_and_security/floating_ips/workflows.py:69 +#: usage/base.py:116 msgid "Unable to retrieve floating IP addresses." -msgstr "" +msgstr "Impossible de récupérer les adresses IP flottantes." -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 +#: dashboards/project/access_and_security/tabs.py:93 +#: dashboards/project/access_and_security/floating_ips/views.py:68 msgid "Unable to retrieve floating IP pools." -msgstr "" +msgstr "Impossible de récupérer les pools d'IP flottantes." -#: dashboards/project/access_and_security/tabs.py:111 +#: dashboards/project/access_and_security/tabs.py:115 msgid "API Access" -msgstr "" +msgstr "Accès API" -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 +#: dashboards/project/access_and_security/api_access/tables.py:34 +#: dashboards/project/access_and_security/api_access/tables.py:35 msgid "Download EC2 Credentials" -msgstr "" +msgstr "Télécharger les informations d'authentification EC2" -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 +#: dashboards/project/access_and_security/api_access/tables.py:42 +#: dashboards/project/access_and_security/api_access/tables.py:43 msgid "Download OpenStack RC File" -msgstr "" +msgstr "Télécharger le fichier RC d'OpenStack" -#: dashboards/project/access_and_security/api_access/tables.py:57 +#: dashboards/project/access_and_security/api_access/tables.py:53 msgid "Service Endpoint" -msgstr "" +msgstr "Point d'accès au Service" -#: dashboards/project/access_and_security/api_access/tables.py:61 +#: dashboards/project/access_and_security/api_access/tables.py:57 msgid "API Endpoints" -msgstr "" +msgstr "Points d'accès à l'API" #: dashboards/project/access_and_security/api_access/views.py:57 msgid "Unable to fetch EC2 credentials." -msgstr "" +msgstr "Impossible de récupérer les informations d'authentification EC2." #: dashboards/project/access_and_security/api_access/views.py:93 #, python-format msgid "Error writing zipfile: %(exc)s" -msgstr "" +msgstr "Erreur pendant l'écriture du fichier zip : %(exc)s" #: dashboards/project/access_and_security/api_access/views.py:134 #, python-format msgid "Error Downloading RC File: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +msgstr "Erreur pendant le téléchargement du fichier RC : %s" + +#: dashboards/project/access_and_security/floating_ips/forms.py:33 +#: dashboards/project/loadbalancers/forms.py:80 +#: dashboards/project/loadbalancers/forms.py:158 +#: dashboards/project/loadbalancers/tables.py:87 +#: dashboards/project/loadbalancers/tables.py:225 +#: dashboards/project/loadbalancers/workflows.py:253 msgid "Pool" -msgstr "" +msgstr "Pool" -#: dashboards/project/access_and_security/floating_ips/forms.py:44 +#: dashboards/project/access_and_security/floating_ips/forms.py:45 +msgid "You are already using all of your available floating IPs." +msgstr "Vous utilisez déjà toutes vos IP flottantes disponibles." + +#: dashboards/project/access_and_security/floating_ips/forms.py:53 #, python-format msgid "Allocated Floating IP %(ip)s." -msgstr "" +msgstr "IP flottante %(ip)s allouée." -#: dashboards/project/access_and_security/floating_ips/forms.py:48 +#: dashboards/project/access_and_security/floating_ips/forms.py:57 msgid "Unable to allocate Floating IP." -msgstr "" +msgstr "Impossible d'allouer une IP flottante." -#: dashboards/project/access_and_security/floating_ips/tables.py:39 +#: dashboards/project/access_and_security/floating_ips/tables.py:40 +#: dashboards/project/access_and_security/floating_ips/tables.py:55 msgid "Allocate IP To Project" -msgstr "" +msgstr "Allouer une adresse IP au Projet" -#: dashboards/project/access_and_security/floating_ips/tables.py:49 +#: dashboards/project/access_and_security/floating_ips/tables.py:53 +#: dashboards/project/instances/tables.py:202 +#: dashboards/project/volumes/tables.py:76 +msgid "(Quota exceeded)" +msgstr "(Quota dépassé)" + +#: dashboards/project/access_and_security/floating_ips/tables.py:63 msgid "Release" -msgstr "" +msgstr "Relâcher" -#: dashboards/project/access_and_security/floating_ips/tables.py:50 +#: dashboards/project/access_and_security/floating_ips/tables.py:64 msgid "Released" -msgstr "" +msgstr "Relâchée" -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 +#: dashboards/project/access_and_security/floating_ips/tables.py:65 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:23 msgid "Floating IP" -msgstr "" +msgstr "IP flottante" -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "" +#: dashboards/project/access_and_security/floating_ips/tables.py:75 +#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +msgid "Associate" +msgstr "Associer" -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "" +#: dashboards/project/access_and_security/floating_ips/tables.py:92 +msgid "Disassociate" +msgstr "Dissocier" -#: dashboards/project/access_and_security/floating_ips/tables.py:93 +#: dashboards/project/access_and_security/floating_ips/tables.py:107 #, python-format msgid "Successfully disassociated Floating IP: %s" -msgstr "" +msgstr "IP flottante dissociée avec succès : %s" -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/access_and_security/floating_ips/tables.py:111 +#: dashboards/project/instances/tables.py:430 msgid "Unable to disassociate floating IP." -msgstr "" +msgstr "Impossible de dissocier l'IP flottante." -#: dashboards/project/access_and_security/floating_ips/tables.py:120 +#: dashboards/project/access_and_security/floating_ips/tables.py:136 msgid "Floating IP Pool" -msgstr "" +msgstr "Pool d'IP flottantes" -#: dashboards/project/access_and_security/floating_ips/views.py:69 +#: dashboards/project/access_and_security/floating_ips/views.py:71 msgid "No floating IP pools available." -msgstr "" +msgstr "Aucun pool d'IP flottantes disponible." -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 +#: dashboards/project/access_and_security/floating_ips/workflows.py:41 msgid "" "Select the IP address you wish to associate with the selected instance." -msgstr "" +msgstr "Choisissez l'adresse IP que vous voulez associer à l'instance sélectionnée." -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 +#: dashboards/project/access_and_security/floating_ips/workflows.py:47 msgid "Port to be associated" -msgstr "" +msgstr "Port à associer" -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 +#: dashboards/project/access_and_security/floating_ips/workflows.py:49 msgid "Instance to be associated" -msgstr "" +msgstr "Instance à associer" -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 +#: dashboards/project/access_and_security/floating_ips/workflows.py:73 msgid "Select an IP address" -msgstr "" +msgstr "Sélectionner une adresse IP" -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 +#: dashboards/project/access_and_security/floating_ips/workflows.py:75 msgid "No IP addresses available" -msgstr "" +msgstr "Pas d'adresse IP disponible" -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 +#: dashboards/project/access_and_security/floating_ips/workflows.py:97 msgid "Select a port" -msgstr "" +msgstr "Sélectionner un port" -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 +#: dashboards/project/access_and_security/floating_ips/workflows.py:99 +#: dashboards/project/volumes/forms.py:257 msgid "Select an instance" -msgstr "" +msgstr "Sélectionner une instance" -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 +#: dashboards/project/access_and_security/floating_ips/workflows.py:103 msgid "No ports available" -msgstr "" +msgstr "Pas de port disponible" -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 +#: dashboards/project/access_and_security/floating_ips/workflows.py:105 +#: dashboards/project/volumes/forms.py:259 msgid "No instances available" -msgstr "" +msgstr "Aucune instance disponible" -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +#: dashboards/project/access_and_security/floating_ips/workflows.py:125 msgid "Manage Floating IP Associations" -msgstr "" +msgstr "Gérer les Associations d'IP flottantes" #: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "IP address %s associated." -msgstr "" +msgstr "Adresse IP %s associée." -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "Unable to associate IP address %s." -msgstr "" +msgstr "Impossible d'associer l'adresse IP %s." #: dashboards/project/access_and_security/keypairs/forms.py:38 #: dashboards/project/access_and_security/keypairs/forms.py:49 #: dashboards/project/access_and_security/keypairs/tables.py:52 msgid "Keypair Name" -msgstr "" +msgstr "Nom de la Paire de Clés" #: dashboards/project/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "" +msgstr "Le nom des paires de clés ne peut contenir que des lettres, des chiffres, des caractères de soulignement et des traits d'union." #: dashboards/project/access_and_security/keypairs/forms.py:51 msgid "Public Key" -msgstr "" +msgstr "Clé publique" #: dashboards/project/access_and_security/keypairs/forms.py:60 #, python-format msgid "Successfully imported public key: %s" -msgstr "" +msgstr "Clé publique importée avec succès : %s" #: dashboards/project/access_and_security/keypairs/forms.py:65 msgid "Unable to import keypair." -msgstr "" +msgstr "Impossible d'importer la paire de clés." #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:555 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Keypair" -msgstr "" +msgstr "Paire de clés" #: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 msgid "Import Keypair" -msgstr "" +msgstr "Importer une Paire de Clés" #: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 msgid "Create Keypair" -msgstr "" +msgstr "Créer une Paire de Clés" #: dashboards/project/access_and_security/keypairs/tables.py:53 msgid "Fingerprint" -msgstr "" +msgstr "Empreinte" -#: dashboards/project/access_and_security/keypairs/views.py:74 +#: dashboards/project/access_and_security/keypairs/views.py:78 #, python-format msgid "Unable to create keypair: %(exc)s" -msgstr "" +msgstr "Impossible de créer la paire de clés : %(exc)s" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:47 +#: dashboards/project/access_and_security/security_groups/forms.py:73 msgid "This field is required." -msgstr "" +msgstr "Ce champ est obligatoire." -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:48 +#: dashboards/project/access_and_security/security_groups/forms.py:74 msgid "The string may only contain ASCII characters and numbers." -msgstr "" +msgstr "La chaîne ne peut contenir que des caractères ASCII et des chiffres." -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:59 #, python-format msgid "Successfully created security group: %s" -msgstr "" +msgstr "Groupe de sécurité créé avec succès : %s" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "Unable to create security group." -msgstr "" +msgstr "Impossible de créer le groupe de sécurité." -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:86 +#, python-format +msgid "Successfully updated security group: %s" +msgstr "Groupe de sécurité mis à jour avec succès : %s" -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:92 +msgid "Unable to update security group." +msgstr "Impossible de mettre à jour le groupe de sécurité." -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:98 +#: dashboards/project/access_and_security/security_groups/tables.py:96 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/firewalls/tables.py:54 +msgid "Rule" +msgstr "Règle" -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:112 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 +#: dashboards/project/access_and_security/security_groups/forms.py:116 +#: dashboards/project/access_and_security/security_groups/forms.py:117 +#: dashboards/project/access_and_security/security_groups/forms.py:118 +#: dashboards/project/access_and_security/security_groups/tables.py:159 +msgid "Direction" +msgstr "Direction" -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:122 +#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/tables.py:164 +msgid "IP Protocol" +msgstr "Protocole IP" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:123 +msgid "Enter an integer value between 0 and 255 (or -1 which means wildcard)." +msgstr "Entrer un entier entre 0 et 255 (ou -1 comme caractère générique)." -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:132 +#: dashboards/project/access_and_security/security_groups/forms.py:139 +#: dashboards/project/access_and_security/security_groups/forms.py:140 +msgid "Open Port" +msgstr "Port ouvert" + +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/tables.py:167 msgid "Port Range" -msgstr "" +msgstr "Plage de Ports" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:144 +#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:166 +#: dashboards/project/loadbalancers/workflows.py:130 +#: dashboards/project/loadbalancers/workflows.py:266 msgid "Enter an integer value between 1 and 65535." -msgstr "" +msgstr "Entrer un entier entre 1 et 65535." -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:153 +#: dashboards/project/access_and_security/security_groups/forms.py:160 msgid "From Port" -msgstr "" +msgstr "Du Port" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:164 +#: dashboards/project/access_and_security/security_groups/forms.py:171 msgid "To Port" -msgstr "" +msgstr "Au Port" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:177 msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "" +msgstr "Entrer une valeur pour le type ICMP comprise dans l'intervalle (-1:255)" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:186 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "Code" -msgstr "" +msgstr "Code" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:188 msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +msgstr "Entrer une valeur pour le code ICMP comprise dans l'intervalle (-1:255)" + +#: dashboards/project/access_and_security/security_groups/forms.py:197 +#: dashboards/project/access_and_security/security_groups/tables.py:168 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 +msgid "Remote" +msgstr "Distant" + +#: dashboards/project/access_and_security/security_groups/forms.py:199 +#: dashboards/project/access_and_security/security_groups/forms.py:222 +#: dashboards/project/access_and_security/security_groups/forms.py:227 +#: dashboards/project/access_and_security/security_groups/tables.py:33 msgid "Security Group" -msgstr "" +msgstr "Groupe de Sécurité" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:200 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." -msgstr "" +msgstr "Pour spécifier une plage d'adresses IP autorisées, sélectionnez \"CIDR\". Pour autoriser l'accès à tous les utilisateurs d'un autre groupe de sécurité, sélectionnez \"Security Group\"." -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:213 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/project/access_and_security/security_groups/forms.py:231 +#: dashboards/project/access_and_security/security_groups/forms.py:239 +#: dashboards/project/access_and_security/security_groups/tables.py:162 +msgid "Ether Type" +msgstr "Type de protocole (EtherType)" + +#: dashboards/project/access_and_security/security_groups/forms.py:233 +msgid "IPv4" +msgstr "IPv4" + +#: dashboards/project/access_and_security/security_groups/forms.py:234 +msgid "IPv6" +msgstr "IPv6" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "No security groups available" -msgstr "" +msgstr "Aucun groupe de sécurité disponible" + +#: dashboards/project/access_and_security/security_groups/forms.py:259 +msgid "Custom TCP Rule" +msgstr "Règle TCP personnalisée" + +#: dashboards/project/access_and_security/security_groups/forms.py:260 +msgid "Custom UDP Rule" +msgstr "Règle UDP personnalisée" + +#: dashboards/project/access_and_security/security_groups/forms.py:261 +msgid "Custom ICMP Rule" +msgstr "Règle ICMP personnalisée" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:263 +msgid "Other Protocol" +msgstr "Autre Protocole" + +#: dashboards/project/access_and_security/security_groups/forms.py:268 +#: dashboards/project/access_and_security/security_groups/tables.py:133 +msgid "Ingress" +msgstr "Entrée" + +#: dashboards/project/access_and_security/security_groups/forms.py:269 +#: dashboards/project/access_and_security/security_groups/tables.py:135 +msgid "Egress" +msgstr "Sortie" + +#: dashboards/project/access_and_security/security_groups/forms.py:295 msgid "The ICMP type is invalid." -msgstr "" +msgstr "Le type ICMP est invalide." -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:298 msgid "The ICMP code is invalid." -msgstr "" +msgstr "Le code ICMP est invalide." -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:301 msgid "The ICMP type not in range (-1, 255)" -msgstr "" +msgstr "Le type ICMP n'est pas dans l'intervalle (-1, 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:304 msgid "The ICMP code not in range (-1, 255)" -msgstr "" +msgstr "Le code ICMP n'est pas dans l'intervalle (-1, 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:314 msgid "The specified port is invalid." -msgstr "" +msgstr "Le port spécifié est invalide." -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:318 msgid "The \"from\" port number is invalid." -msgstr "" +msgstr "Le numéro de port \"origine\" est invalide." -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:321 msgid "The \"to\" port number is invalid." -msgstr "" +msgstr "Le numéro de port \"destination\" est invalide." -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:324 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." -msgstr "" +msgstr "Le numéro de port \"destination\" doit être supérieur ou égal au numéro de port \"origine\"." -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:355 +msgid "CIDR must be specified." +msgstr "Vous devez préciser le CIDR." + +#: dashboards/project/access_and_security/security_groups/forms.py:378 #, python-format msgid "Successfully added rule: %s" -msgstr "" +msgstr "Règle ajoutée avec succès : %s" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:384 msgid "Unable to add rule to security group." -msgstr "" +msgstr "Impossible d'ajouter la règle au groupe de sécurité." -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 +#: dashboards/project/access_and_security/security_groups/tables.py:47 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 msgid "Create Security Group" -msgstr "" +msgstr "Créer un Groupe de Sécurité" + +#: dashboards/project/access_and_security/security_groups/tables.py:54 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:6 +msgid "Edit Security Group" +msgstr "Editer le Groupe de Sécurité" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:66 msgid "Edit Rules" -msgstr "" +msgstr "Editer les Règles" -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 +#: dashboards/project/access_and_security/security_groups/tables.py:87 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:8 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 +#: dashboards/project/firewalls/tables.py:31 +#: dashboards/project/firewalls/workflows.py:111 msgid "Add Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 +msgstr "Ajouter une Règle" + +#: dashboards/project/access_and_security/security_groups/tables.py:97 +#: dashboards/project/firewalls/tables.py:55 +#: dashboards/project/firewalls/tables.py:152 +#: dashboards/project/firewalls/tables.py:162 +#: dashboards/project/firewalls/workflows.py:139 +#: dashboards/project/firewalls/workflows.py:145 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:18 msgid "Rules" -msgstr "" +msgstr "Règles" + +#: dashboards/project/access_and_security/security_groups/tables.py:140 +msgid "Any" +msgstr "Tous" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/views.py:58 +#: dashboards/project/access_and_security/security_groups/views.py:83 msgid "Unable to retrieve security group." -msgstr "" +msgstr "Impossible de récupérer le groupe de sécurité." -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:132 #, python-format msgid "%s (current)" -msgstr "" +msgstr "%s (courant)" #: dashboards/project/access_and_security/templates/access_and_security/index.html:3 #: dashboards/project/access_and_security/templates/access_and_security/index.html:6 msgid "Access & Security" -msgstr "" +msgstr "Accès et Sécurité" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:9 #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 msgid "Allocate Floating IP" -msgstr "" +msgstr "Allouer une IP flottante" -#: dashboards/project/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/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:19 +msgid "Allocate a floating IP from a given floating IP pool." +msgstr "Allouer une IP flottante depuis un pool d'IP." -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:21 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:19 msgid "Project Quotas" -msgstr "" +msgstr "Quotas de Projet" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:42 msgid "Allocate IP" -msgstr "" +msgstr "Allocation d'IP" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "" "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 "" +msgstr "Les paires de clés sont des informations d'identité SSH insérées dans les images lors de leur lancement. La création d'une nouvelle paire de clés entraîne l'enregistrement de la clé publique et le téléchargement de la clé privée (un fichier .pem)." -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:19 msgid "Protect and use the key as you would any normal ssh private key." -msgstr "" +msgstr "Protégez et utilisez la clé comme vous le feriez de n'importe quelle clé privée SSH ." -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:4 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:7 msgid "Download Keypair" -msgstr "" +msgstr "Télécharger la Paire de Clés" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:11 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:12 #, python-format msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." -msgstr "" +msgstr "La paire de clés "%(keypair_name)s" doit se télécharger automatiquement. Si ce n'est pas le cas, utiliser le lien ci-dessous." -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:15 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:16 #, python-format msgid "Download keypair "%(keypair_name)s"" -msgstr "" +msgstr "Télécharger la paire de clés "%(keypair_name)s"" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 msgid "" "Rules define which traffic is allowed to instances assigned to the security " "group. A security group rule consists of three main parts:" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "" +msgstr "Les règles définissent quel trafic est autorisé pour les instances associées au groupe de sécurité. Un groupe de sécurité se composent de trois parties principales :" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "" +"You can specify the desired rule template or use custom rules, the options " +"are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule." +msgstr "Vous pouvez spécifier le modèle de règle désiré ou utiliser des règles personnalisées. Les options sont Règle TCP Personnalisée, Règle UDP Personnalisée ou Règle ICMP personnalisée." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Open Port/Port Range" -msgstr "" +msgstr "Port/Plage de Ports Ouverts" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "" "For TCP and UDP rules you may choose to open either a single port or a range" " of ports. Selecting the \"Port Range\" option will provide you with space " "to provide both the starting and ending ports for the range. For ICMP rules " "you instead specify an ICMP type and code in the spaces provided." -msgstr "" +msgstr "Pour les règles TCP et UDP, vous pouvez choisir d'ouvrir soit un seul port, soit une plage de ports. En sélectionnant l'option \"plage de ports\", vous aurez l'espace pour fournir le port de début et le port de fin pour la plage concernée. Pour les règles ICMP, vous devez en revanche fournir un type ICMP et un code dans les espaces proposés." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 msgid "" "You must specify the source of the traffic to be allowed via this rule. You " "may do so either in the form of an IP address block (CIDR) or via a source " "group (Security Group). Selecting a security group as the source will allow " "any other instance in that security group access to any other instance via " "this rule." -msgstr "" +msgstr "Vous devez spécifier la source du trafic autorisé par cette règle. Vous pouvez faire cela soit sous la forme d'un bloc d'adresses IP (CIDR), soit sous la forme d'un groupe source (groupe de sécurité). Choisir un groupe de sécurité comme source autorise n'importe quelle instance de ce groupe à accéder à n'importe quelle autre instance au travers de cette règle." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:19 msgid "From here you can create a new security group" -msgstr "" +msgstr "Ici, vous pouvez créer un nouveau groupe de sécurité" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:19 +msgid "From here you can modify name and description of a security group." +msgstr "Ici, vous pouvez modifier le nom et la description d'un groupe de sécurité." #: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 msgid "Edit Security Group Rules" -msgstr "" +msgstr "Editer les Règles du Groupe de Sécurité" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 +msgid "Edit Security Group Rules: " +msgstr "Editer les Règles du Groupe de Sécurité :" #: dashboards/project/containers/browsers.py:26 msgid "Swift" -msgstr "" +msgstr "Swift" #: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 +#: dashboards/project/containers/tables.py:47 msgid "Container" -msgstr "" +msgstr "Conteneur" #: dashboards/project/containers/forms.py:39 msgid "Slash is not an allowed character." -msgstr "" +msgstr "Le caractère Slash ('/') n'est pas autorisé." #: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 +#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/templates/containers/_container_detail.html:10 msgid "Container Name" -msgstr "" +msgstr "Nom du Conteneur" #: dashboards/project/containers/forms.py:57 msgid "Container created successfully." -msgstr "" +msgstr "Conteneur créé avec succès." #: dashboards/project/containers/forms.py:68 msgid "Folder created successfully." -msgstr "" +msgstr "Dossier créé avec succès." #: dashboards/project/containers/forms.py:71 msgid "Unable to create container." -msgstr "" +msgstr "Impossible de créer le conteneur." #: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 +#: dashboards/project/containers/tables.py:248 msgid "Object Name" -msgstr "" +msgstr "Nom d'Objet" #: dashboards/project/containers/forms.py:80 msgid "" "Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "" +msgstr "Les caractères Slash ('/') sont autorisées et sont traités comme des pseudo-dossiers par le Stockage d'Objet." #: dashboards/project/containers/forms.py:83 +#: dashboards/project/stacks/forms.py:67 msgid "File" -msgstr "" +msgstr "Fichier" #: dashboards/project/containers/forms.py:97 msgid "Object was successfully uploaded." -msgstr "" +msgstr "L'objet a été téléchargé avec succès." #: dashboards/project/containers/forms.py:100 msgid "Unable to upload object." -msgstr "" +msgstr "Impossible de télécharger l'objet." #: dashboards/project/containers/forms.py:104 msgid "Destination container" -msgstr "" +msgstr "Conteneur de destination" #: dashboards/project/containers/forms.py:108 msgid "Destination object name" -msgstr "" +msgstr "Nom de l'objet de destination" #: dashboards/project/containers/forms.py:141 #, python-format msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" +msgstr "\"%(orig)s\" copié vers \"%(dest)s\" en tant que \"%(new)s\"." -#: dashboards/project/containers/forms.py:151 +#: dashboards/project/containers/forms.py:152 msgid "Unable to copy object." -msgstr "" +msgstr "Impossible de copier l'objet" #: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/tables.py:48 +#: dashboards/project/containers/tables.py:135 #: dashboards/project/containers/templates/containers/index.html:3 #: dashboards/project/containers/templates/containers/index.html:7 msgid "Containers" -msgstr "" +msgstr "Conteneurs" + +#: dashboards/project/containers/tables.py:41 +#: dashboards/project/containers/tables.py:144 +msgid "View Details" +msgstr "Voir les Détails" -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 +#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/templates/containers/_create.html:8 +#: dashboards/project/containers/templates/containers/_create.html:23 #: dashboards/project/containers/templates/containers/create.html:3 #: dashboards/project/containers/templates/containers/create.html:6 msgid "Create Container" -msgstr "" +msgstr "Créer un Conteneur" -#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/tables.py:76 msgid "View Container" -msgstr "" +msgstr "Voir le Conteneur" -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 +#: dashboards/project/containers/tables.py:88 +#: dashboards/project/containers/templates/containers/_upload.html:25 #: dashboards/project/containers/templates/containers/upload.html:3 msgid "Upload Object" -msgstr "" +msgstr "Télécharger un Objet" -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/containers/tables.py:157 +#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/templates/containers/_upload.html:19 msgid "Object" -msgstr "" +msgstr "Objet" -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 +#: dashboards/project/containers/tables.py:158 +#: dashboards/project/containers/tables.py:170 +#: dashboards/project/containers/tables.py:255 msgid "Objects" -msgstr "" +msgstr "Objets" -#: dashboards/project/containers/tables.py:156 +#: dashboards/project/containers/tables.py:176 msgid "Copy" -msgstr "" +msgstr "Copier" -#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/tables.py:189 +#: dashboards/project/database_backups/tables.py:105 +#: dashboards/project/databases/tables.py:221 msgid "Download" -msgstr "" +msgstr "Télécharger" -#: dashboards/project/containers/views.py:53 +#: dashboards/project/containers/views.py:57 msgid "Unable to retrieve container list." -msgstr "" +msgstr "Impossible de récupérer la liste des conteneurs." -#: dashboards/project/containers/views.py:83 +#: dashboards/project/containers/views.py:87 msgid "Unable to retrieve object list." -msgstr "" +msgstr "Impossible de récupérer la liste des objets." -#: dashboards/project/containers/views.py:168 +#: dashboards/project/containers/views.py:173 msgid "Unable to retrieve object." -msgstr "" +msgstr "Impossible de retrouver l'objet." -#: dashboards/project/containers/views.py:203 +#: dashboards/project/containers/views.py:208 msgid "Unable to list containers." -msgstr "" +msgstr "Impossible de lister les conteneurs." + +#: dashboards/project/containers/views.py:241 +#: dashboards/project/containers/views.py:264 +msgid "Unable to retrieve details." +msgstr "Impossible de récupérer les détails." -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 +#: dashboards/project/containers/templates/containers/_container_detail.html:5 +#: dashboards/project/containers/templates/containers/container_detail.html:3 +#: dashboards/project/containers/templates/containers/container_detail.html:6 +msgid "Container Details" +msgstr "Détails du Conteneur" + +#: dashboards/project/containers/templates/containers/_container_detail.html:12 +msgid "Object Count" +msgstr "Nombre d'Objets" + +#: dashboards/project/containers/templates/containers/_copy.html:8 +#: dashboards/project/containers/templates/containers/_copy.html:23 #: dashboards/project/containers/templates/containers/copy.html:3 #: dashboards/project/containers/templates/containers/copy.html:6 msgid "Copy Object" -msgstr "" +msgstr "Copier l'Objet" -#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_copy.html:18 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 "" +msgstr "Faire une nouvelle copie d'un objet existant pour la stocker dans ce conteneur ou bien dans un autre. Vous pouvez aussi préciser un chemin dans le conteneur sélectionné où la nouvelle copie sera stockée." -#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_create.html:18 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 " @@ -2475,2236 +3970,4633 @@ msgid "" " 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 "" +msgstr "Un conteneur est un compartiment de stockage pour vos données et vous fournit une façon de les organiser. Vous pouvez imaginer un conteneur comme un dossier Windows ® ou comme un répertoire UNIX ®. La différence principale entre un conteneur et ces concepts de systèmes de fichiers réside dans l'impossibilité d'imbriquer des conteneurs. Cependant, vous pouvez créer un nombre illimité de conteneurs dans votre compte. Les données doivent être stockées dans un conteneur, ainsi vous devez avoir au moins un conteneur défini dans votre compte avant de télécharger des données." + +#: dashboards/project/containers/templates/containers/_object_detail.html:5 +#: dashboards/project/containers/templates/containers/object_detail.html:3 +#: dashboards/project/containers/templates/containers/object_detail.html:6 +msgid "Object Details" +msgstr "Détails de l'Objet" + +#: dashboards/project/containers/templates/containers/_object_detail.html:12 +msgid "Hash" +msgstr "Hash" + +#: dashboards/project/containers/templates/containers/_object_detail.html:14 +msgid "Content Type" +msgstr "Type de Contenu" + +#: dashboards/project/containers/templates/containers/_object_detail.html:16 +msgid "Last Modified" +msgstr "Dernière Modification" -#: dashboards/project/containers/templates/containers/_upload.html:8 +#: dashboards/project/containers/templates/containers/_upload.html:9 msgid "Upload Object To Container" -msgstr "" +msgstr "Charger un Objet dans un Conteneur" -#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/containers/templates/containers/_upload.html:19 msgid "" "An object is the basic storage entity that represents a file 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 "" +msgstr "Un objet est l'entité de stockage de base qui représente un fichier dans le système de Stockage d'Objet d'OpenStack. Quand vous téléchargez des données dans le système de Stockage d'Objet, les données sont stockées telles que, sans compression ni chiffrement, et sont représentées par un emplacement (conteneur), le nom de l'objet et les métadonnées associées (paires clés/valeurs)." + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "Pseudo-folder" +msgstr "Pseudo-dossier" + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "" +"Within a container you can group your objects into pseudo-folders, which " +"behave similarly to folders in your desktop operating system, with the " +"exception that they are virtual collections defined by a common prefix on " +"the object's name. A slash (/) character is used as the delimiter for " +"pseudo-folders in the Object Store." +msgstr "A l'intérieur d'un conteneur vous pouvez grouper des objets dans des pseudo-dossiers, qui se comportent de manière identique aux dossiers du bureau de votre système d'exploitation personnel, à l'exception près qu'ils sont des ensembles virtuels définis par un préfixe commun sur le nom de l'objet. Un caractère slash (/) est utilisé comme délimiteur pour les pseudo-dossiers dans le Magasin d'Objets." + +#: dashboards/project/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "Charger des Objets" + +#: dashboards/project/database_backups/panel.py:25 +#: dashboards/project/database_backups/templates/database_backups/index.html:3 +msgid "Database Backups" +msgstr "Sauvegardes de Base de Données " + +#: dashboards/project/database_backups/tables.py:43 +#: dashboards/project/databases/tables.py:107 +msgid "Create Backup" +msgstr "Créer une Sauvegarde" + +#: dashboards/project/database_backups/tables.py:50 +msgid "Restore Backup" +msgstr "Restaurer une Sauvegarde" + +#: dashboards/project/database_backups/tables.py:61 +#: dashboards/project/databases/tables.py:68 +#: dashboards/project/databases/tables.py:84 +#: dashboards/project/firewalls/tables.py:52 +#: dashboards/project/firewalls/tables.py:60 +#: dashboards/project/firewalls/tables.py:68 +#: dashboards/project/loadbalancers/tables.py:72 +#: dashboards/project/loadbalancers/tables.py:85 +#: dashboards/project/loadbalancers/tables.py:93 +#: dashboards/project/loadbalancers/tables.py:101 +#: dashboards/project/loadbalancers/workflows.py:596 +#: dashboards/project/stacks/tables.py:43 dashboards/project/vpn/tables.py:62 +#: dashboards/project/vpn/tables.py:70 dashboards/project/vpn/tables.py:78 +#: dashboards/project/vpn/tables.py:86 +msgid "Delete" +msgstr "Supprimer" + +#: dashboards/project/database_backups/tables.py:62 +#: dashboards/project/firewalls/tables.py:53 +#: dashboards/project/firewalls/tables.py:61 +#: dashboards/project/firewalls/tables.py:69 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:39 +#: dashboards/project/loadbalancers/tables.py:73 +#: dashboards/project/loadbalancers/tables.py:86 +#: dashboards/project/loadbalancers/tables.py:94 +#: dashboards/project/loadbalancers/tables.py:102 +#: dashboards/project/stacks/tables.py:44 +#: dashboards/project/volumes/tables.py:44 dashboards/project/vpn/tables.py:63 +#: dashboards/project/vpn/tables.py:71 dashboards/project/vpn/tables.py:79 +#: dashboards/project/vpn/tables.py:87 +msgid "Scheduled deletion of" +msgstr "Suppression planifiée de" + +#: dashboards/project/database_backups/tables.py:63 +#: dashboards/project/database_backups/workflows/create_backup.py:62 +#: dashboards/project/databases/workflows/create_instance.py:127 +msgid "Backup" +msgstr "Sauvegarde" + +#: dashboards/project/database_backups/tables.py:64 +#: dashboards/project/database_backups/tables.py:118 +#: dashboards/project/database_backups/templates/database_backups/index.html:6 +#: dashboards/project/databases/tables.py:232 +#: dashboards/project/databases/tabs.py:90 +msgid "Backups" +msgstr "Sauvegardes" + +#: dashboards/project/database_backups/tables.py:103 +#: dashboards/project/databases/tables.py:219 +msgid "Created At" +msgstr "Crée à" + +#: dashboards/project/database_backups/tables.py:107 +#: dashboards/project/databases/tables.py:223 +msgid "Backup File" +msgstr "Fichier de sauvegarde" + +#: dashboards/project/database_backups/tables.py:109 +#: dashboards/project/databases/tables.py:54 +#: dashboards/project/databases/tables.py:86 +msgid "Database" +msgstr "Base de données" + +#: dashboards/project/database_backups/views.py:52 +msgid "Not Found" +msgstr "Non trouvé" + +#: dashboards/project/database_backups/views.py:64 +msgid "Error getting database backup list." +msgstr "Erreur lors de la récupération de la liste des sauvegardes de la base de données." + +#: dashboards/project/database_backups/views.py:92 +#, python-format +msgid "Unable to retrieve details for backup: %s" +msgstr "Impossible de récupérer les détails pour la sauvegarde : %s" + +#: dashboards/project/database_backups/templates/database_backups/_backup_details_help.html:3 +msgid "Specify the details for the backup." +msgstr "Spécifier les détails pour la sauvegarde." + +#: dashboards/project/database_backups/templates/database_backups/backup.html:3 +#: dashboards/project/database_backups/templates/database_backups/backup.html:6 +#: dashboards/project/database_backups/workflows/create_backup.py:61 +msgid "Backup Database" +msgstr "Sauvegarde de Base de Données" + +#: dashboards/project/database_backups/templates/database_backups/details.html:3 +msgid "Backup Detail" +msgstr "Détail de la Sauvegarde" + +#: dashboards/project/database_backups/templates/database_backups/details.html:12 +msgid "Backup Overview" +msgstr "Aperçu de la Sauvegarde" + +#: dashboards/project/database_backups/templates/database_backups/details.html:15 +#: dashboards/project/databases/templates/databases/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/project/instances/templates/instances/_detail_overview.html:7 +#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:6 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:6 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:7 +msgid "Info" +msgstr "Informations" + +#: dashboards/project/database_backups/templates/database_backups/details.html:26 +msgid "Backup File Location" +msgstr "Emplacement du Fichier de Sauvegarde" + +#: dashboards/project/database_backups/templates/database_backups/details.html:28 +msgid "Initial Volume Size" +msgstr "Taille initiale du Volume" + +#: dashboards/project/database_backups/templates/database_backups/details.html:29 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:34 +#: dashboards/project/instances/templates/instances/_detail_overview.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +#: dashboards/project/volumes/templates/volumes/_limits.html:11 +msgid "GB" +msgstr "Go" + +#: dashboards/project/database_backups/templates/database_backups/details.html:30 +msgid "Created On" +msgstr "Crée le" + +#: dashboards/project/database_backups/templates/database_backups/details.html:32 +msgid "Backup Duration" +msgstr "Durée de la sauvegarde" + +#: dashboards/project/database_backups/templates/database_backups/details.html:39 +msgid "Database Info" +msgstr "Informations de la Base de Données" + +#: dashboards/project/database_backups/workflows/create_backup.py:32 +msgid "Database Instance" +msgstr "Instance de la base de données" + +#: dashboards/project/database_backups/workflows/create_backup.py:36 +msgid "Optional Backup Description" +msgstr "Description de la sauvegarde optionnelle" + +#: dashboards/project/database_backups/workflows/create_backup.py:39 +#: dashboards/project/databases/workflows/create_instance.py:41 +#: dashboards/project/instances/workflows/create_instance.py:140 +msgid "Details" +msgstr "Détails" + +#: dashboards/project/database_backups/workflows/create_backup.py:49 +msgid "Unable to list database instance to backup." +msgstr "Impossible de lister l'instance de la base de données à sauvegarder." + +#: dashboards/project/database_backups/workflows/create_backup.py:63 +#, python-format +msgid "Scheduled backup \"%(name)s\"." +msgstr "Sauvegarde \"%(name)s\" planifiée." + +#: dashboards/project/database_backups/workflows/create_backup.py:64 +#: dashboards/project/databases/workflows/create_instance.py:169 +#: dashboards/project/instances/workflows/create_instance.py:553 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "Impossible de lancer %(count)s instance(s) nommée(s) \"%(name)s\"." + +#: dashboards/project/database_backups/workflows/create_backup.py:74 +#: dashboards/project/databases/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:568 +msgid "instance" +msgstr "instance" + +#: dashboards/project/database_backups/workflows/create_backup.py:86 +msgid "Error creating database backup." +msgstr "Erreur pendant la sauvegarde de la base de données." + +#: dashboards/project/databases/panel.py:25 +msgid "Database Instances" +msgstr "Instances de base de données" + +#: dashboards/project/databases/tables.py:40 +#: dashboards/project/instances/tables.py:75 +msgid "Terminate" +msgstr "Terminer" + +#: dashboards/project/databases/tables.py:41 +#: dashboards/project/instances/tables.py:76 +msgid "Scheduled termination of" +msgstr "Terminaison planifiée de " + +#: dashboards/project/databases/tables.py:52 +msgid "Restart" +msgstr "Redémarrer" + +#: dashboards/project/databases/tables.py:53 +msgid "Restarted" +msgstr "Redémarré" + +#: dashboards/project/databases/tables.py:55 +#: dashboards/project/databases/tables.py:87 +#: dashboards/project/databases/tables.py:179 +#: dashboards/project/databases/tables.py:190 +#: dashboards/project/databases/tables.py:207 +#: dashboards/project/databases/tabs.py:65 +#: dashboards/project/databases/templates/databases/index.html:3 +#: dashboards/project/databases/templates/databases/index.html:6 +msgid "Databases" +msgstr "Bases de données" + +#: dashboards/project/databases/tables.py:69 +#: dashboards/project/databases/tables.py:85 +msgid "Deleted" +msgstr "Supprimé" + +#: dashboards/project/databases/tables.py:78 +msgid "Error deleting database user." +msgstr "Erreur pendant la suppression d'un utilisateur de la base de données." + +#: dashboards/project/databases/tables.py:94 +msgid "Error deleting database on instance." +msgstr "Erreur lors de la suppression de la base de données sur l'instance." + +#: dashboards/project/databases/tables.py:100 +#: dashboards/project/databases/templates/databases/launch.html:3 +#: dashboards/project/instances/tables.py:183 +#: dashboards/project/instances/tables.py:204 +#: dashboards/project/instances/workflows/create_instance.py:550 +#: dashboards/project/network_topology/templates/network_topology/index.html:27 +msgid "Launch Instance" +msgstr "Lancer une Instance" + +#: dashboards/project/databases/tables.py:136 +msgid "Not Assigned" +msgstr "Non assigné" + +#: dashboards/project/databases/tables.py:141 +#, python-format +msgid "%(name)s | %(RAM)s RAM" +msgstr "%(name)s | %(RAM)s RAM" + +#: dashboards/project/databases/tables.py:145 +#: dashboards/project/instances/tables.py:490 +#: dashboards/project/instances/tables.py:497 +msgid "Not available" +msgstr "Non disponible" + +#: dashboards/project/databases/tables.py:153 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:13 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:19 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:13 +msgid "-" +msgstr "-" + +#: dashboards/project/databases/tables.py:166 +#: dashboards/project/databases/tables.py:203 +#: dashboards/project/databases/workflows/create_instance.py:32 +msgid "Database Name" +msgstr "Nom de la Base de Données" + +#: dashboards/project/databases/tables.py:189 +msgid "Allowed Hosts" +msgstr "Hôtes autorisés" + +#: dashboards/project/databases/tables.py:194 +msgid "Database Instance Users" +msgstr "Utilisateurs de l'instance de la base de données" + +#: dashboards/project/databases/views.py:53 +msgid "Unable to retrieve database size information." +msgstr "Impossible de récupérer les informations sur la taille de la base de données." + +#: dashboards/project/databases/views.py:72 +msgid "Unable to retrieve database instances." +msgstr "Impossible de récupérer les instances de base de données" + +#: dashboards/project/databases/views.py:106 +#, python-format +msgid "Unable to retrieve details for database instance: %s" +msgstr "Impossible de récupérer les détails pour l'instance %s de base de données" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:3 +#: dashboards/project/instances/templates/instances/_detail_overview.html:4 +#: dashboards/project/overview/templates/overview/usage.html:3 +msgid "Instance Overview" +msgstr "Aperçu de l'Instance" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:21 +msgid "Connection Info" +msgstr "Informations de Connexion" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:25 +msgid "Instance IP Address" +msgstr "Adresse IP de l'Instance" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:27 +msgid "Database Port" +msgstr "Port de la Base de Données" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:29 +msgid "Connection Examples" +msgstr "Exemples de connexion" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:3 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:5 +msgid "Specify the details for launching an instance." +msgstr "Spécifier les détails de démarrage d'une instance." + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:4 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:6 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "Le tableau ci-dessous montre les ressources liées aux quotas et utilisées par ce projet." + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:6 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:6 +msgid "Flavor Details" +msgstr "Détails du Type d'Instance" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +msgid "Total Disk" +msgstr "Disque Total" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +msgid "MB" +msgstr "Mo" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:21 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:21 +msgid "Number of Instances" +msgstr "Nombre d'Instances" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:35 +msgid "Total RAM" +msgstr "RAM Totale" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:3 +msgid "Create an initial database and/or add initial users." +msgstr "Créer un base de données initiale et/ou des utilisateurs initiaux" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:5 +msgid "Create Initial Databases" +msgstr "Créer les bases de données initiales" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:6 +msgid "Optionally provide a comma separated list of databases to create:" +msgstr "Fournissez, optionnellement, une liste de base de données à créer, séparée par des virgules." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:9 +msgid "Create Initial Admin User" +msgstr "Créer un utilisateur Admin initial" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:10 +msgid "" +"Create an optional initial user.\n" +" This user will have access to all databases you create." +msgstr "Créer un utilisateur optionnel initial\nCet utilisateur aura accès à toutes les bases que vous allez créer." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:13 +msgid "Username (required)" +msgstr "Nom d'Utilisateur (obligatoire)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:14 +msgid "Password (required)" +msgstr "Mot de Passe (obligatoire)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:15 +#: dashboards/project/databases/workflows/create_instance.py:98 +msgid "Host (optional)" +msgstr "Hôte (facultatif)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:16 +msgid "" +"Allow the user to connect from this host\n" +" only. If not provided this user will be allowed to connect from anywhere.\n" +" " +msgstr "Permettre à l'utilisateur de se connecter depuis cette hôte\nseulement. Si l'hôte n'est pas précisé, cet utilisateur sera autorisé à se connecter depuis n'importe où." + +#: dashboards/project/databases/templates/databases/_launch_restore_help.html:3 +msgid "Create this database from a previous backup." +msgstr "Créer cette base de données à partir d'une précédente sauvegarde." + +#: dashboards/project/databases/templates/databases/detail.html:3 +msgid "Database Detail" +msgstr "Détail de la Base de Données" + +#: dashboards/project/databases/templates/databases/launch.html:6 +#: dashboards/project/databases/workflows/create_instance.py:166 +msgid "Launch Database" +msgstr "Lancer la Base de Données" + +#: dashboards/project/databases/templates/databases/update.html:3 +#: dashboards/project/databases/templates/databases/update.html:6 +#: dashboards/project/instances/tables.py:217 +#: dashboards/project/instances/workflows/update_instance.py:134 +msgid "Edit Instance" +msgstr "Editer l'Instance" + +#: dashboards/project/databases/workflows/create_instance.py:34 +#: dashboards/project/instances/workflows/create_instance.py:93 +msgid "Size of image to launch." +msgstr "Taille de l'image à lancer." + +#: dashboards/project/databases/workflows/create_instance.py:35 +msgid "Volume Size" +msgstr "Taille du Volume" + +#: dashboards/project/databases/workflows/create_instance.py:38 +msgid "Size of the volume in GB." +msgstr "Taille du volume en Go" + +#: dashboards/project/databases/workflows/create_instance.py:66 +#: dashboards/project/instances/workflows/create_instance.py:262 +#: dashboards/project/instances/workflows/resize_instance.py:80 +#: usage/base.py:184 +msgid "Unable to retrieve quota information." +msgstr "Impossible de récupérer les informations de quotas." + +#: dashboards/project/databases/workflows/create_instance.py:88 +msgid "Initial Database" +msgstr "Base de données initiale" + +#: dashboards/project/databases/workflows/create_instance.py:90 +msgid "Comma separated list of databases to create" +msgstr "Liste des bases de données à créer séparée par des virgules" + +#: dashboards/project/databases/workflows/create_instance.py:92 +msgid "Initial Admin User" +msgstr "Utilisateur Admin initial" + +#: dashboards/project/databases/workflows/create_instance.py:94 +msgid "Initial admin user to add" +msgstr "Utilisateur admin initial à ajouter" + +#: dashboards/project/databases/workflows/create_instance.py:100 +msgid "Host or IP that the user is allowed to connect through." +msgstr "Hôte ou IP autorisé pour la connexion de utilisateur." + +#: dashboards/project/databases/workflows/create_instance.py:104 +msgid "Initialize Databases" +msgstr "Initialiser les Bases de Données" + +#: dashboards/project/databases/workflows/create_instance.py:112 +msgid "You must specify a password if you create a user." +msgstr "Vous devez spécifier un mot de passe si vous créez un utilisateur." + +#: dashboards/project/databases/workflows/create_instance.py:115 +msgid "You must specify at least one database if you create a user." +msgstr "Vous devez spécifier au moins une base de données si vous créez un utilisateur." + +#: dashboards/project/databases/workflows/create_instance.py:129 +msgid "Select a backup to Restore" +msgstr "Sélectionnez une sauvegarde à restaurer" + +#: dashboards/project/databases/workflows/create_instance.py:132 +msgid "Restore From Backup" +msgstr "Restaurer depuis la sauvegarde" + +#: dashboards/project/databases/workflows/create_instance.py:155 +msgid "Unable to find backup!" +msgstr "Impossible de trouver la sauvegarde !" + +#: dashboards/project/databases/workflows/create_instance.py:167 +#: dashboards/project/images_and_snapshots/images/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:551 +#: dashboards/project/stacks/templates/stacks/_create.html:24 +msgid "Launch" +msgstr "Lancer" + +#: dashboards/project/databases/workflows/create_instance.py:168 +#: dashboards/project/instances/workflows/create_instance.py:552 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "%(count)s instance(s) nommée(s) \"%(name)s\" ont été lancée(s)." + +#: dashboards/project/firewalls/forms.py:42 +#: dashboards/project/firewalls/tables.py:134 +#: dashboards/project/firewalls/workflows.py:45 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:22 +#: dashboards/project/loadbalancers/tables.py:194 +#: dashboards/project/loadbalancers/workflows.py:39 +#: dashboards/project/loadbalancers/workflows.py:133 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 +msgid "Protocol" +msgstr "Protocole" + +#: dashboards/project/firewalls/forms.py:43 +msgid "Protocol for the firewall rule" +msgstr "Protocole pour la règle du pare-feu" + +#: dashboards/project/firewalls/forms.py:45 +#: dashboards/project/firewalls/tables.py:144 +#: dashboards/project/firewalls/workflows.py:51 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:19 +msgid "Action" +msgstr "Action" + +#: dashboards/project/firewalls/forms.py:46 +msgid "Action for the firewall rule" +msgstr "Action pour la règle de pare-feu" + +#: dashboards/project/firewalls/forms.py:48 +#: dashboards/project/firewalls/workflows.py:55 +msgid "Source IP Address/Subnet" +msgstr "Adresse IP/Sous-réseau source" + +#: dashboards/project/firewalls/forms.py:51 +msgid "Source IP address or subnet" +msgstr "Adresse IP source ou sous-réseau" + +#: dashboards/project/firewalls/forms.py:53 +#: dashboards/project/firewalls/workflows.py:59 +msgid "Destination IP Address/Subnet" +msgstr "Adresse IP/Sous-réseau de destination" + +#: dashboards/project/firewalls/forms.py:56 +msgid "Destination IP address or subnet" +msgstr "Adresse IP ou sous-réseau de destination" + +#: dashboards/project/firewalls/forms.py:59 +#: dashboards/project/firewalls/workflows.py:64 +msgid "Source Port/Port Range" +msgstr "Port Source/Étendue de port" + +#: dashboards/project/firewalls/forms.py:62 +msgid "Source port (integer in [1, 65535] or range in a:b)" +msgstr "Port source (nombre entier dans l'intervalle [1,65535] ou plage a:b)" + +#: dashboards/project/firewalls/forms.py:65 +#: dashboards/project/firewalls/workflows.py:69 +msgid "Destination Port/Port Range" +msgstr "Port ou intervalle de ports de destination" + +#: dashboards/project/firewalls/forms.py:68 +msgid "Destination port (integer in [1, 65535] or range in a:b)" +msgstr "Port de destination (nombre entier dans l'intervalle [1, 65535] ou plage a:b)" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:46 +#: dashboards/project/loadbalancers/workflows.py:364 +msgid "TCP" +msgstr "TCP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:47 +msgid "UDP" +msgstr "UDP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:48 +msgid "ICMP" +msgstr "ICMP" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:52 +msgid "ALLOW" +msgstr "ALLOW" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:53 +msgid "DENY" +msgstr "DENY" + +#: dashboards/project/firewalls/forms.py:102 +#, python-format +msgid "Rule %s was successfully updated." +msgstr "La règle %s a été mise à jour avec succès." + +#: dashboards/project/firewalls/forms.py:107 +#, python-format +msgid "Failed to update rule %(name)s: %(reason)s" +msgstr "Echec de mise à jour de la règle %(name)s: à cause de %(reason)s" + +#: dashboards/project/firewalls/forms.py:119 +#: dashboards/project/firewalls/tables.py:164 +#: dashboards/project/firewalls/workflows.py:190 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:24 +msgid "Audited" +msgstr "Audité" + +#: dashboards/project/firewalls/forms.py:128 +#, python-format +msgid "Policy %s was successfully updated." +msgstr "La politique %s a été mise à jour avec succès." + +#: dashboards/project/firewalls/forms.py:133 +#, python-format +msgid "Failed to update policy %(name)s: %(reason)s" +msgstr "Echec de la mise à jour de la politique %(name)s: à cause de %(reason)s" + +#: dashboards/project/firewalls/forms.py:147 +#: dashboards/project/firewalls/tables.py:62 +#: dashboards/project/firewalls/tables.py:179 +#: dashboards/project/firewalls/workflows.py:245 +msgid "Policy" +msgstr "Politique" + +#: dashboards/project/firewalls/forms.py:149 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:28 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:35 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 +msgid "Admin State Up" +msgstr "Admin State démarré" + +#: dashboards/project/firewalls/forms.py:163 +#: dashboards/project/firewalls/workflows.py:264 +msgid "Unable to retrieve policy list." +msgstr "Impossible de récupérer la liste des politiques." + +#: dashboards/project/firewalls/forms.py:183 +#, python-format +msgid "Firewall %s was successfully updated." +msgstr "le pare-feu %s a été mis à jour avec succès." + +#: dashboards/project/firewalls/forms.py:188 +#, python-format +msgid "Failed to update firewall %(name)s: %(reason)s" +msgstr "Echec de la mise à jour du pare-feu %(name)s : %(reason)s" + +#: dashboards/project/firewalls/forms.py:196 +#: dashboards/project/firewalls/tables.py:109 +msgid "Insert Rule" +msgstr "Insérer une Règle" + +#: dashboards/project/firewalls/forms.py:197 +msgid "Before" +msgstr "Avant" + +#: dashboards/project/firewalls/forms.py:199 +msgid "After" +msgstr "Après" + +#: dashboards/project/firewalls/forms.py:226 +#, python-format +msgid "Failed to retrieve available rules: %s" +msgstr "Impossible de récupérer les règles disponibles: %s" + +#: dashboards/project/firewalls/forms.py:242 +#, python-format +msgid "Rule %(rule)s was successfully inserted to policy %(policy)s." +msgstr "La règle %(rule)s a été insérée avec succès à la politique %(policy)s." + +#: dashboards/project/firewalls/forms.py:249 +#, python-format +msgid "Failed to insert rule to policy %(name)s: %(reason)s" +msgstr "Échec de l'insertion de la règle à la politique %(name)s: à cause de %(reason)s" + +#: dashboards/project/firewalls/forms.py:257 +#: dashboards/project/firewalls/tables.py:120 +msgid "Remove Rule" +msgstr "Enlever une Règle" + +#: dashboards/project/firewalls/forms.py:278 +#, python-format +msgid "Failed to retrieve current rules in policy %(name)s: %(reason)s" +msgstr "Echec de la récupération des règles courantes de la politique %(name)s: à cause de %(reason)s" + +#: dashboards/project/firewalls/forms.py:292 +#, python-format +msgid "Rule %(rule)s was successfully removed from policy %(policy)s." +msgstr "La règle %(rule)s a été supprimée avec succès de la politique %(policy)s." + +#: dashboards/project/firewalls/forms.py:300 +#, python-format +msgid "Failed to remove rule from policy %(name)s: %(reason)s" +msgstr "Echec de la suppression de la règle de la politique %(name)s: à cause de %(reason)s" + +#: dashboards/project/firewalls/panel.py:10 +#: dashboards/project/firewalls/tables.py:71 +#: dashboards/project/firewalls/tables.py:185 +#: dashboards/project/firewalls/tabs.py:75 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:3 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:6 +msgid "Firewalls" +msgstr "Pare-feu" + +#: dashboards/project/firewalls/tables.py:38 +#: dashboards/project/firewalls/workflows.py:218 +msgid "Add Policy" +msgstr "Ajouter une Politique" + +#: dashboards/project/firewalls/tables.py:45 +msgid "Create Firewall" +msgstr "Créer un Pare-feu" + +#: dashboards/project/firewalls/tables.py:63 +#: dashboards/project/firewalls/tables.py:168 +msgid "Policies" +msgstr "Politiques" + +#: dashboards/project/firewalls/tables.py:70 +msgid "Firewall" +msgstr "Pare-feu" + +#: dashboards/project/firewalls/tables.py:76 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:8 +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:3 +msgid "Edit Rule" +msgstr "Editer la Règle" + +#: dashboards/project/firewalls/tables.py:87 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:3 +msgid "Edit Policy" +msgstr "Editer la Politique" + +#: dashboards/project/firewalls/tables.py:98 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:3 +msgid "Edit Firewall" +msgstr "Editer le Pare-feu" + +#: dashboards/project/firewalls/tables.py:136 +msgid "Source IP" +msgstr "IP source" + +#: dashboards/project/firewalls/tables.py:138 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:28 +msgid "Source Port" +msgstr "Port de départ" + +#: dashboards/project/firewalls/tables.py:140 +msgid "Destination IP" +msgstr "IP de destination" + +#: dashboards/project/firewalls/tables.py:142 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:34 +msgid "Destination Port" +msgstr "Port de destination" + +#: dashboards/project/firewalls/tables.py:148 +msgid "In Policy" +msgstr "Politique de flux entrant" + +#: dashboards/project/firewalls/tabs.py:33 +msgid "Firewall Rules" +msgstr "Règles de Pare-feu" + +#: dashboards/project/firewalls/tabs.py:45 +msgid "Unable to retrieve rules list." +msgstr "Impossible de récupérer la liste des règles." + +#: dashboards/project/firewalls/tabs.py:54 +msgid "Firewall Policies" +msgstr "Politiques de Pare-feu" + +#: dashboards/project/firewalls/tabs.py:66 +msgid "Unable to retrieve policies list." +msgstr "Impossible de récupérer la liste des politiques." + +#: dashboards/project/firewalls/tabs.py:87 +msgid "Unable to retrieve firewall list." +msgstr "Impossible de récupérer la liste des Pare-feu" + +#: dashboards/project/firewalls/tabs.py:96 +msgid "Firewall Rule Details" +msgstr "Détails des règles de Pare-feu" + +#: dashboards/project/firewalls/tabs.py:107 +#: dashboards/project/firewalls/views.py:145 +msgid "Unable to retrieve rule details." +msgstr "Impossible de récupérer les détails de la règle." + +#: dashboards/project/firewalls/tabs.py:112 +msgid "Firewall Policy Details" +msgstr "Détails de la Politique de Pare-feu" + +#: dashboards/project/firewalls/tabs.py:123 +#: dashboards/project/firewalls/views.py:177 +#: dashboards/project/firewalls/views.py:243 +#: dashboards/project/firewalls/views.py:277 +msgid "Unable to retrieve policy details." +msgstr "Impossible de récupérer les détails de la politique." + +#: dashboards/project/firewalls/tabs.py:128 +msgid "Firewall Details" +msgstr "Détails du pare-feu" + +#: dashboards/project/firewalls/tabs.py:139 +#: dashboards/project/firewalls/views.py:210 +msgid "Unable to retrieve firewall details." +msgstr "Impossible de récupérer les détails du pare-feu." + +#: dashboards/project/firewalls/views.py:73 +#, python-format +msgid "Unable to delete rule. %s" +msgstr "Impossible de supprimer la règle %s" + +#: dashboards/project/firewalls/views.py:81 +#, python-format +msgid "Unable to delete policy. %s" +msgstr "Impossible de supprimer la politique %s" + +#: dashboards/project/firewalls/views.py:89 +#, python-format +msgid "Unable to delete firewall. %s" +msgstr "Impossible de supprimer le pare-feu %s" + +#: dashboards/project/firewalls/workflows.py:49 +msgid "ANY" +msgstr "ANY" + +#: dashboards/project/firewalls/workflows.py:81 +msgid "AddRule" +msgstr "Ajouter une Règle" + +#: dashboards/project/firewalls/workflows.py:83 +msgid "" +"Create a firewall rule.\n" +"\n" +"Protocol and action must be specified. Other fields are optional." +msgstr "Créer une règle de pare-feu.\n\nLe protocole et l'action doivent être précisés. Les autres champs sont optionnels." + +#: dashboards/project/firewalls/workflows.py:113 +#, python-format +msgid "Added Rule \"%s\"." +msgstr "Règle \"%s\" ajoutée." + +#: dashboards/project/firewalls/workflows.py:114 +#, python-format +msgid "Unable to add Rule \"%s\"." +msgstr "Impossible d'ajouter la règle \"%s\"." + +#: dashboards/project/firewalls/workflows.py:142 +msgid "Create a policy with selected rules." +msgstr "Créer une politique avec les règles sélectionnées." + +#: dashboards/project/firewalls/workflows.py:147 +msgid "Select rules for your policy." +msgstr "Sélectionner les règles pour votre politique." + +#: dashboards/project/firewalls/workflows.py:162 +msgid "Unable to retrieve rules." +msgstr "Impossible de récupérer les règles." + +#: dashboards/project/firewalls/workflows.py:198 +msgid "AddPolicy" +msgstr "Ajouter une Politique" + +#: dashboards/project/firewalls/workflows.py:200 +msgid "" +"Create a firewall policy with an ordered list of firewall rules.\n" +"\n" +"A name must be given. Firewall rules are added in the order placed under the Rules tab." +msgstr "Créer une politique de pare-feu avec une liste ordonnée de règles de filtrage.\n\nUn nom doit être attribué. Les règles de pare-feu sont ajoutées dans l'ordre placé sous l'onglet Règles." + +#: dashboards/project/firewalls/workflows.py:220 +#, python-format +msgid "Added Policy \"%s\"." +msgstr "Politique \"%s\" ajoutée." + +#: dashboards/project/firewalls/workflows.py:221 +#, python-format +msgid "Unable to add Policy \"%s\"." +msgstr "Impossible d'ajouter la politique \"%s\"." + +#: dashboards/project/firewalls/workflows.py:257 +msgid "Select a Policy" +msgstr "Sélectionner une Politique" + +#: dashboards/project/firewalls/workflows.py:275 +msgid "AddFirewall" +msgstr "Ajouter un Pare-feu" + +#: dashboards/project/firewalls/workflows.py:277 +msgid "" +"Create a firewall based on a policy.\n" +"\n" +"A policy must be selected. Other fields are optional." +msgstr "Créer un pare-feu basé sur une politique.\n\nUne politique doit être sélectionnée. Les autres champs sont optionnels." + +#: dashboards/project/firewalls/workflows.py:294 +msgid "Add Firewall" +msgstr "Ajouter un Pare-feu" + +#: dashboards/project/firewalls/workflows.py:296 +#, python-format +msgid "Added Firewall \"%s\"." +msgstr "Pare-feu \"%s\" ajouté." + +#: dashboards/project/firewalls/workflows.py:297 +#, python-format +msgid "Unable to add Firewall \"%s\"." +msgstr "Impossible d'ajouter le Pare-Feu \"%s\"" + +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:19 +msgid "Policy ID" +msgstr "ID de Politique" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:6 +msgid "Insert Rule to Policy" +msgstr "Insérer une Règle dans la Politique" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:18 +msgid "" +"Choose the rule you want to insert. Specify\n" +" either the rule you want to insert immediately before, or the rule\n" +" to insert immediately after. If both are specified, the prior\n" +" takes precedence." +msgstr "Choisissez la règle que vous voulez insérer. Précisez\nsoit la règle que vous voulez insérer immédiatement avant ou la règle\nà insérer immédiatement après. Si les deux sont précisées, la première\na la priorité." + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:6 +msgid "Remove Rule from Policy" +msgstr "Enlever une Règle de la Politique" + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:18 +msgid "Choose the rule you want to remove." +msgstr "Choisissez la règle que vous voulez enlever." + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:25 +msgid "Source IP Address" +msgstr "Adresse IP Source" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:31 +msgid "Destination IP Address" +msgstr "Adresse IP Destination" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:37 +msgid "Used in Policy" +msgstr "Utilisée dans la Politique" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:43 +msgid "Position in Policy" +msgstr "Position dans la Politique" + +#: dashboards/project/firewalls/templates/firewalls/_update_rule_help.html:3 +msgid "" +"Choose rule(s) from Available Rules to Selected Rule by push button or drag and drop,\n" +"you may change their order by drag and drop as well. " +msgstr "Choisissez une (des) règle(s) par déplacement depuis \"Règles Disponibles\" vers \"Règles sélectionnées\" en cliquant sur le bouton ou par glisser-déposer. Vous pouvez aussi changer leur ordre par glisser-déposer." -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:8 +msgid "Selected Rules" +msgstr "Règles Sélectionnées" -#: dashboards/project/containers/templates/containers/_upload.html:19 +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:11 +msgid "Available Rules" +msgstr "Règles Disponibles" + +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:18 +msgid "You may update firewall details here." +msgstr "Ici, vous pouvez mettre à jour les détails du pare-feu." + +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:18 msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "" +"You may update policy details here. Use 'Insert Rule' or 'Remove Rule' links" +" instead to insert or remove a rule" +msgstr "Ici, vous pouvez mettre à jour les détails de la politique. Utiliser les liens 'Insérer une Règle' ou 'Enlever une Règle' pour insérer ou enlever une règle." -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:18 +msgid "You may update rule details here." +msgstr "Ici, vous pouvez mettre à jour les détails de la règle." -#: dashboards/project/images_and_snapshots/panel.py:26 -msgid "Images & Snapshots" -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:3 +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:6 +msgid "Add New Firewall" +msgstr "Ajouter un nouveau Pare-feu" -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:3 +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:6 +msgid "Add New Policy" +msgstr "Ajouter une nouvelle Politique" -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/addrule.html:3 +#: dashboards/project/firewalls/templates/firewalls/addrule.html:6 +msgid "Add New Rule" +msgstr "Ajouter une nouvelle Règle" -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 -msgid "Unable to retrieve volume snapshots." -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:6 +msgid "Edit Firewall " +msgstr "Modifler le Pare-feu" -#: dashboards/project/images_and_snapshots/images/forms.py:45 -msgid "Image Location" -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:6 +msgid "Edit Policy " +msgstr "Editer la Politique" -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:6 +msgid "Edit Rule " +msgstr "Editer la Règle" -#: dashboards/project/images_and_snapshots/images/forms.py:49 -msgid "Image File" -msgstr "" +#: dashboards/project/images_and_snapshots/panel.py:26 +msgid "Images & Snapshots" +msgstr "Images et Instantanés" -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "" +#: dashboards/project/images_and_snapshots/utils.py:32 +msgid "Unable to retrieve public images." +msgstr "Impossible de récupérer les images publiques." -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "" +#: dashboards/project/images_and_snapshots/utils.py:48 +msgid "Unable to retrieve images for the current project." +msgstr "Impossible de récupérer les images pour le projet en cours." -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "" +#: dashboards/project/images_and_snapshots/views.py:68 +msgid "Unable to retrieve images." +msgstr "Impossible de récupérer les images." -#: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "" +#: dashboards/project/images_and_snapshots/views.py:80 +#: dashboards/project/volumes/forms.py:116 +msgid "Unable to retrieve volume snapshots." +msgstr "Impossible de récupérer les instantanés de volume." -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:53 +msgid "Image Source" +msgstr "Source de l'Image" +#: dashboards/project/images_and_snapshots/images/forms.py:54 +#: dashboards/project/images_and_snapshots/images/forms.py:61 #: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "" +msgid "Image Location" +msgstr "Emplacement de l'Image" +#: dashboards/project/images_and_snapshots/images/forms.py:55 +#: dashboards/project/images_and_snapshots/images/forms.py:69 #: dashboards/project/images_and_snapshots/images/forms.py:74 +msgid "Image File" +msgstr "Fichier Image" + +#: dashboards/project/images_and_snapshots/images/forms.py:62 +msgid "An external (HTTP) URL to load the image from." +msgstr "Une URL externe (HTTP) à partir de laquelle charger l'image." + +#: dashboards/project/images_and_snapshots/images/forms.py:70 +msgid "A local image to upload." +msgstr "Une image locale à télécharger." + +#: dashboards/project/images_and_snapshots/images/forms.py:76 +#: dashboards/project/images_and_snapshots/images/forms.py:172 +#: dashboards/project/images_and_snapshots/images/tables.py:223 +msgid "Format" +msgstr "Format" + +#: dashboards/project/images_and_snapshots/images/forms.py:81 msgid "Minimum Disk (GB)" -msgstr "" +msgstr "Espace disque minimal (Go)" -#: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 +#: dashboards/project/images_and_snapshots/images/forms.py:89 msgid "" "The minimum disk size required to boot the image. If unspecified, this value" " defaults to 0 (no minimum)." -msgstr "" +msgstr "La taille minimale du disque nécessaire pour démarrer l'image. Si non spécifiée, la valeur par défaut est 0 (pas de minimum)." -#: dashboards/project/images_and_snapshots/images/forms.py:81 +#: dashboards/project/images_and_snapshots/images/forms.py:88 msgid "Minimum Ram (MB)" -msgstr "" +msgstr "RAM minimale (Mo)" -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:96 +#: dashboards/project/images_and_snapshots/images/forms.py:177 +#: dashboards/project/images_and_snapshots/images/tables.py:220 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Protected" +msgstr "Protégée" -#: dashboards/project/images_and_snapshots/images/forms.py:99 +#: dashboards/project/images_and_snapshots/images/forms.py:108 msgid "A image or external image location must be specified." -msgstr "" +msgstr "Vous devez spécifier une image ou l'emplacement d'une image externe. " -#: dashboards/project/images_and_snapshots/images/forms.py:102 +#: dashboards/project/images_and_snapshots/images/forms.py:111 msgid "Can not specify both image and external image location." -msgstr "" +msgstr "Impossible de spécifier et une image et un emplacement d'image externe." -#: dashboards/project/images_and_snapshots/images/forms.py:132 +#: dashboards/project/images_and_snapshots/images/forms.py:145 #, python-format msgid "Your image %s has been queued for creation." -msgstr "" +msgstr "Votre image %s a été placée en file d'attente pour création." -#: dashboards/project/images_and_snapshots/images/forms.py:136 +#: dashboards/project/images_and_snapshots/images/forms.py:149 msgid "Unable to create new image." -msgstr "" +msgstr "Impossible de créer la nouvelle image." -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 +#: dashboards/project/images_and_snapshots/images/forms.py:158 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:62 msgid "Kernel ID" -msgstr "" +msgstr "ID Kernel" -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 +#: dashboards/project/images_and_snapshots/images/forms.py:163 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:66 msgid "Ramdisk ID" -msgstr "" +msgstr "ID Ramdisk" -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 +#: dashboards/project/images_and_snapshots/images/forms.py:168 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:58 msgid "Architecture" -msgstr "" +msgstr "Architecture" -#: dashboards/project/images_and_snapshots/images/forms.py:164 +#: dashboards/project/images_and_snapshots/images/forms.py:181 #, python-format msgid "Unable to update image \"%s\"." -msgstr "" +msgstr "Impossible de mettre à jour l'image \"%s\"." -#: dashboards/project/images_and_snapshots/images/forms.py:188 +#: dashboards/project/images_and_snapshots/images/forms.py:208 msgid "Image was successfully updated." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "" +msgstr "Image mise à jour avec succès." -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:60 +#: dashboards/project/volumes/forms.py:122 msgid "Image" -msgstr "" +msgstr "Image" + +#: dashboards/project/images_and_snapshots/images/tables.py:100 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:47 +#: dashboards/project/volumes/tables.py:65 +#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/volumes/templates/volumes/_create.html:9 +#: dashboards/project/volumes/templates/volumes/_create.html:24 +#: dashboards/project/volumes/templates/volumes/create.html:3 +msgid "Create Volume" +msgstr "Créer un Volume" + +#: dashboards/project/images_and_snapshots/images/tables.py:134 +msgid "Shared with Me" +msgstr "Partagé avec Moi" #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." -msgstr "" +msgstr "Impossible de récupérer les détails de l'image." -#: dashboards/project/images_and_snapshots/images/views.py:61 +#: dashboards/project/images_and_snapshots/images/views.py:64 msgid "Unable to retrieve image." -msgstr "" +msgstr "Impossible de récupérer l'image." #: dashboards/project/images_and_snapshots/snapshots/forms.py:37 msgid "Instance ID" -msgstr "" +msgstr "ID de l'Instance" #: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 +#: dashboards/project/volumes/forms.py:293 msgid "Snapshot Name" -msgstr "" +msgstr "Nom de l'Instantané" #: dashboards/project/images_and_snapshots/snapshots/forms.py:50 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" +msgstr "L'instantané \"%(name)s\" a été généré pour l'instance \"%(inst)s\"" #: dashboards/project/images_and_snapshots/snapshots/forms.py:56 msgid "Unable to create snapshot." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "" +msgstr "Impossible de créer l'instantané." -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 +#: dashboards/project/images_and_snapshots/snapshots/views.py:56 msgid "Unable to retrieve instance." -msgstr "" +msgstr "Impossible de récupérer l'instance." #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 msgid "Images & Snapshots" -msgstr "" +msgstr "Images et Instantanés" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 msgid "Image Overview" -msgstr "" +msgstr "Aperçu de l'Image" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "" +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:26 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:75 +#: dashboards/project/networks/templates/networks/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/_detail_overview.html:23 +#: dashboards/project/routers/templates/routers/_detail_overview.html:12 +msgid "Unknown" +msgstr "Inconnu" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:23 msgid "Checksum" -msgstr "" +msgstr "Somme de Contrôle" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:25 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/instances/templates/instances/_detail_overview.html:16 +#: dashboards/project/stacks/tables.py:78 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:22 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:29 msgid "Created" -msgstr "" +msgstr "Créé" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/stacks/tables.py:81 msgid "Updated" -msgstr "" +msgstr "Mis à jour" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:28 +msgid "Never updated" +msgstr "Jamais mis à jour" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:33 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 +#: dashboards/project/instances/templates/instances/_detail_overview.html:24 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:24 msgid "Specs" -msgstr "" +msgstr "Spécifications" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:38 msgid "Container Format" -msgstr "" +msgstr "Format du Conteneur" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 msgid "Disk Format" -msgstr "" +msgstr "Format du Disque" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:43 +msgid "Min Disk" +msgstr "Disque Min" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:47 +msgid "Min RAM" +msgstr "RAM Min" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:54 msgid "Custom Properties" -msgstr "" +msgstr "Propriétés personnalisées" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:70 msgid "Euca2ools state" -msgstr "" +msgstr "état Euca2ools " -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:78 msgid "Image Type" -msgstr "" +msgstr "Type d'Image" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 msgid "Image Detail " -msgstr "" +msgstr "Détail de l'Image" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:9 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/instances/tables.py:248 +#: dashboards/project/volumes/tables.py:96 msgid "Create Snapshot" -msgstr "" +msgstr "Créer un Instantané" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:19 msgid "Snapshots preserve the disk state of a running instance." -msgstr "" +msgstr "Les instantanés préservent l'état du disque d'une instance en fonctionnement." #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 +#: dashboards/project/instances/templates/instances/_detail_overview.html:113 +#: dashboards/project/instances/workflows/create_instance.py:109 +#: dashboards/project/instances/workflows/create_instance.py:275 +#: dashboards/project/volumes/tables.py:42 +#: dashboards/project/volumes/tables.py:220 msgid "Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" +msgstr "Volume" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 msgid "Create a Snapshot" -msgstr "" +msgstr "Créer un Instantané" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 msgid "Volume Snapshot Details" -msgstr "" +msgstr "Détails de l'Instantané du Volume" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 msgid "Volume Snapshot Detail" -msgstr "" +msgstr "Détail de l'Instantané du Volume" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:111 msgid "Volume Snapshot" -msgstr "" +msgstr "Instantané du Volume" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:38 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:95 msgid "Volume Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "" +msgstr "Instantanés du Volume" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:90 +#: dashboards/project/volumes/forms.py:32 msgid "Volume Name" -msgstr "" +msgstr "Nom du Volume" #: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 msgid "Unable to retrieve snapshot details." -msgstr "" +msgstr "Impossible de récupérer les détails de l'instantané." -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "" +#: dashboards/project/instances/forms.py:40 +#: dashboards/project/instances/forms.py:61 +#: dashboards/project/instances/workflows/create_instance.py:292 +msgid "Select Image" +msgstr "Sélectionner une Image " -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "" +#: dashboards/project/instances/forms.py:44 +msgid "Rebuild Password" +msgstr "Reconstruire le Mot de Passe" + +#: dashboards/project/instances/forms.py:49 +msgid "Confirm Rebuild Password" +msgstr "Confirmer le Mot de Passe de Reconstruction" + +#: dashboards/project/instances/forms.py:63 +msgid "No images available." +msgstr "Aucune image disponible." -#: dashboards/project/instances/tables.py:86 +#: dashboards/project/instances/forms.py:85 +#, python-format +msgid "Rebuilding instance %s." +msgstr "Reconstruction de l'instance en cours %s." + +#: dashboards/project/instances/forms.py:88 +msgid "Unable to rebuild instance." +msgstr "Impossible de reconstruire l'instance." + +#: dashboards/project/instances/tables.py:90 msgid "Hard Reboot" -msgstr "" +msgstr "Redémarrage à froid" -#: dashboards/project/instances/tables.py:87 +#: dashboards/project/instances/tables.py:91 msgid "Hard Rebooted" -msgstr "" +msgstr "Redémarrée à Froid" -#: dashboards/project/instances/tables.py:103 +#: dashboards/project/instances/tables.py:110 msgid "Soft Reboot" -msgstr "" +msgstr "Redémarrage à Chaud" -#: dashboards/project/instances/tables.py:104 +#: dashboards/project/instances/tables.py:111 msgid "Soft Rebooted" -msgstr "" +msgstr "Redémarrée à Chaud" -#: dashboards/project/instances/tables.py:112 +#: dashboards/project/instances/tables.py:119 msgid "Pause" -msgstr "" +msgstr "Pause" -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:119 +#: dashboards/project/instances/tables.py:151 msgid "Resume" -msgstr "" +msgstr "Reprendre" -#: dashboards/project/instances/tables.py:113 +#: dashboards/project/instances/tables.py:120 msgid "Paused" -msgstr "" +msgstr "En pause" -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 +#: dashboards/project/instances/tables.py:120 +#: dashboards/project/instances/tables.py:152 msgid "Resumed" -msgstr "" +msgstr "Repris" -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:151 msgid "Suspend" -msgstr "" +msgstr "Suspendre" -#: dashboards/project/instances/tables.py:142 +#: dashboards/project/instances/tables.py:152 msgid "Suspended" -msgstr "" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "" +msgstr "Suspendu" -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:222 +#: dashboards/project/instances/tables.py:235 msgid "Edit Security Groups" -msgstr "" +msgstr "Editer les Groupes de Sécurité" -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 +#: dashboards/project/instances/tables.py:259 +#: dashboards/project/instances/tabs.py:56 msgid "Console" -msgstr "" +msgstr "Console" -#: dashboards/project/instances/tables.py:260 +#: dashboards/project/instances/tables.py:275 msgid "View Log" -msgstr "" +msgstr "Voir le Journal" -#: dashboards/project/instances/tables.py:275 +#: dashboards/project/instances/tables.py:291 +#: dashboards/project/instances/workflows/resize_instance.py:92 +msgid "Resize Instance" +msgstr "Redimensionner une Instance" + +#: dashboards/project/instances/tables.py:311 msgid "Confirm Resize/Migrate" -msgstr "" +msgstr "Confirmer Redimensionner/Migrer" -#: dashboards/project/instances/tables.py:287 +#: dashboards/project/instances/tables.py:323 msgid "Revert Resize/Migrate" -msgstr "" +msgstr "Annuler Redimensionner/Migrer " + +#: dashboards/project/instances/tables.py:335 +#: dashboards/project/instances/templates/instances/_rebuild.html:9 +#: dashboards/project/instances/templates/instances/_rebuild.html:25 +#: dashboards/project/instances/templates/instances/rebuild.html:3 +#: dashboards/project/instances/templates/instances/rebuild.html:6 +msgid "Rebuild Instance" +msgstr "Reconstruire l'Instance" + +#: dashboards/project/instances/tables.py:351 +#: dashboards/project/instances/tables.py:371 +msgid "Associate Floating IP" +msgstr "Associer une adresse IP flottante" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:389 #, python-format msgid "Successfully associated floating IP: %s" -msgstr "" +msgstr "IP flottante associée avec succès : %s" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:393 msgid "Unable to associate floating IP." -msgstr "" +msgstr "Impossible d'associer l'adresse IP flottante." + +#: dashboards/project/instances/tables.py:399 +msgid "Disassociate Floating IP" +msgstr "Dissocier une adresse IP flottante" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:424 #, python-format msgid "Successfully disassociated floating IP: %s" -msgstr "" +msgstr "IP flottante dissociée avec succès : %s " -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:427 msgid "No floating IPs to disassociate." -msgstr "" +msgstr "Aucune adresse IP à dissocier." -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:446 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "Démarrer" + +#: dashboards/project/instances/tables.py:447 +msgid "Started" +msgstr "Démarré" + +#: dashboards/project/instances/tables.py:460 +#: dashboards/project/instances/tables.py:461 +msgid "Shut Off" +msgstr "Eteindre" + +#: dashboards/project/instances/tables.py:483 #, 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 Disques" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "" - -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 +#: dashboards/project/instances/tables.py:546 +#: dashboards/project/instances/workflows/create_instance.py:90 +#: dashboards/project/overview/views.py:33 usage/tables.py:58 msgid "Instance Name" -msgstr "" +msgstr "Nom de l'Instance" -#: dashboards/project/instances/tabs.py:36 +#: dashboards/project/instances/tabs.py:37 msgid "Log" -msgstr "" +msgstr "Journal" -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 +#: dashboards/project/instances/tabs.py:49 +#: dashboards/project/instances/views.py:119 #, python-format msgid "Unable to get log for instance \"%s\"." -msgstr "" +msgstr "Impossible de récupérer le journal d'événements pour l'instance \"%s\"." -#: dashboards/project/instances/views.py:58 +#: dashboards/project/instances/views.py:73 msgid "Unable to retrieve instances." -msgstr "" +msgstr "Impossible de récupérer les instances." -#: dashboards/project/instances/views.py:121 +#: dashboards/project/instances/views.py:135 #, python-format msgid "Unable to get VNC console for instance \"%s\"." -msgstr "" +msgstr "Impossible d'obtenir la console VNC pour l'instance \"%s\"." -#: dashboards/project/instances/views.py:133 +#: dashboards/project/instances/views.py:147 #, python-format msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "" +msgstr "Impossible d'obtenir la console SPICE pour l'instance \"%s\"." -#: dashboards/project/instances/views.py:154 +#: dashboards/project/instances/views.py:167 +#: dashboards/project/instances/views.py:251 msgid "Unable to retrieve instance details." -msgstr "" +msgstr "Impossible de récupérer les détails de l'instance." -#: dashboards/project/instances/views.py:190 +#: dashboards/project/instances/views.py:217 #, python-format msgid "Unable to retrieve details for instance \"%s\"." -msgstr "" +msgstr "Impossible de récupérer les détails de l'instance \"%s\"." + +#: dashboards/project/instances/views.py:264 +msgid "Unable to retrieve flavors." +msgstr "Impossible de récupérer les types d'instance." -#: dashboards/project/instances/templates/instances/_detail_console.html:3 +#: dashboards/project/instances/templates/instances/_detail_console.html:4 msgid "Instance Console" -msgstr "" +msgstr "Console de l'Instance" -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "" "If console is not responding to keyboard input: click the grey status bar " "below." -msgstr "" +msgstr "Si la console ne répond plus aux entrées clavier, cliquez sur la barre d'état grise ci-dessous." -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "Click here to show only console" -msgstr "" +msgstr "Cliquer ici pour ne voir que la console" -#: dashboards/project/instances/templates/instances/_detail_console.html:19 +#: dashboards/project/instances/templates/instances/_detail_console.html:20 msgid "console is currently unavailable. Please try again later." -msgstr "" +msgstr "La console est actuellement indisponible. Veuillez essayer à nouveau ultérieurement." -#: dashboards/project/instances/templates/instances/_detail_console.html:20 +#: dashboards/project/instances/templates/instances/_detail_console.html:21 msgid "Reload" -msgstr "" +msgstr "Recharger" -#: dashboards/project/instances/templates/instances/_detail_log.html:4 +#: dashboards/project/instances/templates/instances/_detail_log.html:5 msgid "Instance Console Log" -msgstr "" +msgstr "Journal de la Console de l'instance" -#: dashboards/project/instances/templates/instances/_detail_log.html:7 +#: dashboards/project/instances/templates/instances/_detail_log.html:8 msgid "Log Length" -msgstr "" +msgstr "Longueur du journal" -#: dashboards/project/instances/templates/instances/_detail_log.html:9 +#: dashboards/project/instances/templates/instances/_detail_log.html:10 msgid "Go" -msgstr "" +msgstr "Go" -#: dashboards/project/instances/templates/instances/_detail_log.html:11 +#: dashboards/project/instances/templates/instances/_detail_log.html:12 msgid "View Full Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "" +msgstr "Voir le Journal complet" -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/templates/instances/_detail_overview.html:32 msgid "VCPU" -msgstr "" +msgstr "VCPU" -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 +#: dashboards/project/instances/templates/instances/_detail_overview.html:33 +#: usage/tables.py:21 msgid "Disk" -msgstr "" +msgstr "Disque" -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:43 msgid "IP Addresses" -msgstr "" +msgstr "Adresses IP" -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 +#: dashboards/project/instances/templates/instances/_detail_overview.html:68 msgid "No rules defined." -msgstr "" +msgstr "Aucune règle définie." -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 +#: dashboards/project/instances/templates/instances/_detail_overview.html:77 msgid "Meta" -msgstr "" +msgstr "Meta" -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 +#: dashboards/project/instances/templates/instances/_detail_overview.html:80 msgid "Key Name" -msgstr "" +msgstr "Nom de la Clé" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:87 +msgid "N/A" +msgstr "N/D" -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 +#: dashboards/project/instances/templates/instances/_detail_overview.html:97 msgid "Volumes Attached" -msgstr "" +msgstr "Volumes attachés" -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 +#: dashboards/project/instances/templates/instances/_detail_overview.html:101 +#: dashboards/project/volumes/tables.py:205 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:39 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 msgid "Attached To" -msgstr "" +msgstr "Attaché à" -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 +#: dashboards/project/instances/templates/instances/_detail_overview.html:110 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:43 msgid "on" -msgstr "" +msgstr "marche" -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 +#: dashboards/project/instances/templates/instances/_detail_overview.html:114 msgid "No volumes attached." -msgstr "" +msgstr "Aucun volume attaché." + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:19 +msgid "Project Limits" +msgstr "Limites du Projet" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:22 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:29 +#, python-format +msgid "

%(used)s of %(quota)s Used

" +msgstr "

%(used)s sur %(quota)s utilisés

" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:36 +#, python-format +msgid "

%(used)s of %(quota)s MB Used

" +msgstr "

%(used)s sur %(quota)s Mo utilisés

" #: dashboards/project/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 "Vous pouvez personnaliser votre instance après son démarrage en utilisant les options disponibles ici." #: dashboards/project/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "" +msgstr "Le champ \"Script de Personnalisation\" correspond au champ \"Données Utilisateur\" d'autres systèmes." #: dashboards/project/instances/templates/instances/_launch_network_help.html:3 msgid "" "Choose network from Available networks to Selected Networks by push button " "or drag and drop, you may change nic order by drag and drop as well. " -msgstr "" +msgstr "Choisir un réseau depuis \"Réseaux disponibles\" vers \"Réseaux sélectionnés\" en utilisant le bouton ou par glisser-déposer. Vous pouvez également changer l'ordre des cartes réseau par glisser-déposer." #: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." -msgstr "" +msgstr "Une instance peut être lancée avec différents type d'espace de stockage attachés. Vous pouvez les sélectionner ici." + +#: dashboards/project/instances/templates/instances/_rebuild.html:19 +msgid "Select the image to rebuild your instance." +msgstr "Sélectionnez l'image pour reconstruire votre instance." + +#: dashboards/project/instances/templates/instances/_rebuild.html:20 +msgid "You may optionally set a password on the rebuilt instance." +msgstr "Vous pouvez éventuellement définir un mot de passe sur l'instance reconstruite." #: dashboards/project/instances/templates/instances/_update_networks.html:8 msgid "Selected Networks" -msgstr "" +msgstr "Réseaux sélectionnés " #: dashboards/project/instances/templates/instances/_update_networks.html:11 msgid "Available networks" -msgstr "" +msgstr "Réseaux disponibles" #: dashboards/project/instances/templates/instances/detail.html:3 msgid "Instance Detail" -msgstr "" +msgstr "Détail de l'Instance" -#: dashboards/project/instances/workflows/create_instance.py:56 +#: dashboards/project/instances/workflows/create_instance.py:64 msgid "Project & User" -msgstr "" +msgstr "Projet & Utilisateur" -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:77 +msgid "--- Select source ---" +msgstr "--- Sélectionnez la source ---" -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:78 +msgid "Boot from image." +msgstr "Démarrer depuis une image." -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:79 +msgid "Boot from snapshot." +msgstr "Démarrer depuis un instantané." -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:80 +msgid "Boot from volume." +msgstr "démarrage depuis le volume" #: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "" +msgid "Boot from image (creates a new volume)." +msgstr "Démarrer depuis une image (créé un nouveau volume)." -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:83 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "Démarrer depuis un instantané de volume (crée un nouveau volume)." -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:95 +msgid "Instance Count" +msgstr "Nombre d'Instances" -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:98 +msgid "Number of instances to launch." +msgstr "Nombre d'instances à lancer." -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:100 +msgid "Instance Boot Source" +msgstr "Source de l'instance de démarrage." -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:103 +msgid "Choose Your Boot Source Type." +msgstr "Choisisse votre type de source de démarrage." -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:106 +msgid "Instance Snapshot" +msgstr "Instantané d'Instance" -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:122 +msgid "Device size (GB)" +msgstr "Taille du périphérique (Go)" -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:124 +msgid "Volume size in gigabytes (integer value)." +msgstr "Taille du volume en giga-octets (valeur entière)." -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:127 +#: dashboards/project/volumes/forms.py:223 +msgid "Device Name" +msgstr "Nom du Périphérique" -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:130 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "Point de montage du volume (e.g. 'vda' monté sur '/dev/vda')." -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:133 +msgid "Delete on Terminate" +msgstr "Supprimer après Terminaison" -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:136 +msgid "Delete volume on instance terminate" +msgstr "Supprimer le volume après terminaison de l'instance" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:157 +#, python-format msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "" +"The requested instance cannot be launched as you only have %(avail)i of your" +" quota available. " +msgid_plural "" +"The requested %(req)i instances cannot be launched as you only have " +"%(avail)i of your quota available." +msgstr[0] "L'instance demandée ne peut pas être lancée car vous n'avez seulement que %(avail)i disponibles dans votre quota." +msgstr[1] "Les %(req)i instances demandées ne peuvent pas être lancées car vous n'avez seulement que %(avail)i disponibles dans votre quota." + +#: dashboards/project/instances/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:197 +msgid "You must select an image." +msgstr "Vous devez sélectionner une image" -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:208 +msgid "You must select a snapshot." +msgstr "Vous devez sélectionner un instantané." + +#: dashboards/project/instances/workflows/create_instance.py:185 +msgid "You must select a volume." +msgstr "Vous devez sélectionner un volume." -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:191 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." -msgstr "" +msgstr "Le lancement d'instances multiples n'est accepté que pour les images et les instantanés d'instance." + +#: dashboards/project/instances/workflows/create_instance.py:200 +msgid "You must set volume size" +msgstr "Vous devez définir la taille du volume" + +#: dashboards/project/instances/workflows/create_instance.py:203 +#: dashboards/project/instances/workflows/create_instance.py:211 +msgid "You must set device name" +msgstr "Vous devez définir le nom du périphérique" #: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "" +msgid "Unable to retrieve instance flavors." +msgstr "Impossible de récupérer les types de l'instance." -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:241 +msgid "Unable to retrieve availability zones." +msgstr "Impossible de récupérer les zones de disponibilité." -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:247 +msgid "No availability zones found." +msgstr "Aucune zone de disponibilité trouvée." -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:249 +msgid "Any Availability Zone" +msgstr "Toutes les zones de disponibilité" + +#: dashboards/project/instances/workflows/create_instance.py:272 +#: dashboards/project/volumes/forms.py:109 +msgid "Snapshot" +msgstr "Instantané" + +#: dashboards/project/instances/workflows/create_instance.py:277 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "%(name)s - %(size)s Go (%(label)s)" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:294 +msgid "No images available" +msgstr "Aucune image disponible" + +#: dashboards/project/instances/workflows/create_instance.py:305 msgid "Select Instance Snapshot" -msgstr "" +msgstr "Sélectionner un Instantané d'Instance" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:307 msgid "No snapshots available." -msgstr "" +msgstr "Aucun instantané disponible." -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:318 +msgid "Unable to retrieve list of volumes." +msgstr "Impossible de récupérer la liste des volumes." -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:320 +msgid "Select Volume" +msgstr "Sélectionner un Volume " + +#: dashboards/project/instances/workflows/create_instance.py:322 +msgid "No volumes available." +msgstr "Aucun volume disponible." + +#: dashboards/project/instances/workflows/create_instance.py:333 +msgid "Unable to retrieve list of volume snapshots." +msgstr "Impossible de récupérer la liste des instantanés du volume." -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:336 +msgid "Select Volume Snapshot" +msgstr "Sélectionner un Instantané de Volume" + +#: dashboards/project/instances/workflows/create_instance.py:338 +msgid "No volume snapshots available." +msgstr "Aucun instantané de volume disponible." + +#: dashboards/project/instances/workflows/create_instance.py:381 msgid "Which keypair to use for authentication." -msgstr "" +msgstr "Quelle paire de clés utiliser pour l'authentification." -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:385 +msgid "Admin Pass" +msgstr "Mot de Passe Admin" + +#: dashboards/project/instances/workflows/create_instance.py:391 +msgid "Confirm Admin Pass" +msgstr "Confirmer le Mot de Passe Admin" + +#: dashboards/project/instances/workflows/create_instance.py:398 msgid "Launch instance in these security groups." -msgstr "" +msgstr "Lancer l'instance dans ces groupes de sécurité." -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:403 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." -msgstr "" +msgstr "Contrôler l'accès à votre instance en utilisant les paires de clés, les groupes de sécurité et d'autres mécanismes." -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:413 msgid "Unable to retrieve keypairs." -msgstr "" +msgstr "Impossible de récupérer les paires de clés." -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:417 msgid "Select a keypair" -msgstr "" +msgstr "Sélectionner une paire de clés" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:419 msgid "No keypairs available." -msgstr "" +msgstr "Pas de paires de clés disponibles." -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:428 msgid "Unable to retrieve list of security groups" -msgstr "" +msgstr "Impossible de récupérer la liste des groupes de sécurité" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:460 msgid "Customization Script" -msgstr "" +msgstr "Script de Personnalisation" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:462 msgid "" "A script or set of commands to be executed after the instance has been built" " (max 16kb)." -msgstr "" +msgstr "Un script ou une série de commandes à exécuter après la construction de l'instance (max 16 Ko)." -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:469 msgid "Post-Creation" -msgstr "" +msgstr "Post-Création" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "At least one network must be specified." -msgstr "" +msgstr "Au moins un réseau doit être spécifié." -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:487 +msgid "Launch instance with these networks" +msgstr "Lancer l'instance avec ces réseaux" + +#: dashboards/project/instances/workflows/create_instance.py:490 +msgid "Policy Profiles" +msgstr "Politique des Profils" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:492 +msgid "Launch instance with this policy profile" +msgstr "Lancez une instance avec cette politique de profil" + +#: dashboards/project/instances/workflows/create_instance.py:496 msgid "Networking" -msgstr "" +msgstr "Réseaux" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:498 msgid "Select networks for your instance." -msgstr "" +msgstr "Sélectionner les réseaux pour votre instance." -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:510 msgid "Unable to retrieve networks." -msgstr "" +msgstr "Impossible de récupérer les réseaux." -#: dashboards/project/instances/workflows/create_instance.py:467 +#: dashboards/project/instances/workflows/create_instance.py:519 +msgid "Unable to retrieve profiles." +msgstr "Impossible de récupérer les profils." + +#: dashboards/project/instances/workflows/create_instance.py:565 #, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" +msgid "%s instances" +msgstr "%s instances" -#: dashboards/project/instances/workflows/create_instance.py:468 +#: dashboards/project/instances/workflows/create_instance.py:616 #, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "" +msgid "Horizon->Create Port with %(netid)s %(profile_id)s" +msgstr "Horizon->Créer le port avec %(netid)s %(profile_id)s" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:623 #, python-format -msgid "%s instances" -msgstr "" +msgid "Port not created for profile-id (%s)." +msgstr "Port non créé pour le profile-id (%s)." -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "" +#: dashboards/project/instances/workflows/resize_instance.py:36 +msgid "Old Flavor" +msgstr "Ancien Type d'Instance" -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "" +#: dashboards/project/instances/workflows/resize_instance.py:41 +msgid "New Flavor" +msgstr "Nouveau Type d'Instance" -#: dashboards/project/instances/workflows/update_instance.py:81 +#: dashboards/project/instances/workflows/resize_instance.py:43 +msgid "Choose the flavor to launch." +msgstr "Choisir le type d'instance à lancer." + +#: dashboards/project/instances/workflows/resize_instance.py:46 +msgid "Flavor Choice" +msgstr "Choix du type d'instance" + +#: dashboards/project/instances/workflows/resize_instance.py:56 +msgid "Please choose a new flavor that can not be same as the old one." +msgstr "Merci de choisir un type d'instance différent du précédent." + +#: dashboards/project/instances/workflows/resize_instance.py:65 +msgid "Select an New Flavor" +msgstr "Sélectionner un nouveau Type d'Instance" + +#: dashboards/project/instances/workflows/resize_instance.py:67 +msgid "No flavors available." +msgstr "Aucun type d'instance disponible." + +#: dashboards/project/instances/workflows/resize_instance.py:93 +msgid "Resize" +msgstr "Redimensionner" + +#: dashboards/project/instances/workflows/resize_instance.py:94 #, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "" +msgid "Preparing instance \"%s\" for resize." +msgstr "Préparation de l'instance \"%s\" pour son redimensionnement." -#: dashboards/project/instances/workflows/update_instance.py:103 +#: dashboards/project/instances/workflows/resize_instance.py:95 #, python-format -msgid "Failed to modify %d instance security groups." -msgstr "" +msgid "Unable to resize instance \"%s\"." +msgstr "Impossible de redimensionner l'instance \"%s\"." + +#: dashboards/project/instances/workflows/update_instance.py:41 +msgid "Unable to retrieve security group list. Please try again later." +msgstr "Impossible de récupérer la liste des groupes de sécurité. Veuillez réessayer plus tard." -#: dashboards/project/instances/workflows/update_instance.py:117 +#: dashboards/project/instances/workflows/update_instance.py:88 msgid "" "From here you can add and remove security groups to this project from the " "list of available security groups." -msgstr "" +msgstr "Ici, vous pouvez ajouter et enlever des groupes de sécurité du projet à partir de la liste des groupes de sécurité disponibles." -#: dashboards/project/instances/workflows/update_instance.py:119 +#: dashboards/project/instances/workflows/update_instance.py:90 msgid "All Security Groups" -msgstr "" +msgstr "Groupes de Sécurité" -#: dashboards/project/instances/workflows/update_instance.py:120 +#: dashboards/project/instances/workflows/update_instance.py:91 msgid "Instance Security Groups" -msgstr "" +msgstr "Groupes de Sécurité associés à l'Instance" -#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/instances/workflows/update_instance.py:92 msgid "No security groups found." -msgstr "" +msgstr "Aucun groupe de sécurité trouvé." -#: dashboards/project/instances/workflows/update_instance.py:122 +#: dashboards/project/instances/workflows/update_instance.py:93 msgid "No security groups enabled." -msgstr "" +msgstr "Aucun groupe de sécurité activé." -#: dashboards/project/instances/workflows/update_instance.py:150 +#: dashboards/project/instances/workflows/update_instance.py:123 msgid "From here you can edit the instance details." -msgstr "" +msgstr "Ici, vous pouvez modifier les détails de l'instance." -#: dashboards/project/instances/workflows/update_instance.py:163 +#: dashboards/project/instances/workflows/update_instance.py:136 #, python-format msgid "Modified instance \"%s\"." -msgstr "" +msgstr "Instance \"%s\" modifiée." -#: dashboards/project/instances/workflows/update_instance.py:164 +#: dashboards/project/instances/workflows/update_instance.py:137 #, python-format msgid "Unable to modify instance \"%s\"." -msgstr "" +msgstr "Impossible de modifier l'instance \"%s\"." + +#: dashboards/project/loadbalancers/forms.py:41 +#: dashboards/project/loadbalancers/workflows.py:40 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 +msgid "Load Balancing Method" +msgstr "Méthode de Répartition de Charge" + +#: dashboards/project/loadbalancers/forms.py:62 +#, python-format +msgid "Pool %s was successfully updated." +msgstr "Le pool %s a été mis à jour avec succès." + +#: dashboards/project/loadbalancers/forms.py:67 +#, python-format +msgid "Failed to update pool %s" +msgstr "Echec de la mise à jour du pool %s" + +#: dashboards/project/loadbalancers/forms.py:82 +#: dashboards/project/loadbalancers/workflows.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 +msgid "Session Persistence" +msgstr "Persistance de Session" + +#: dashboards/project/loadbalancers/forms.py:86 +#: dashboards/project/loadbalancers/workflows.py:138 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 +msgid "Cookie Name" +msgstr "Nom du Cookie" + +#: dashboards/project/loadbalancers/forms.py:87 +#: dashboards/project/loadbalancers/workflows.py:139 +msgid "Required for APP_COOKIE persistence; Ignored otherwise." +msgstr "Obligatoire pour la persistance d'APP_COOKIE; ignoré sinon." + +#: dashboards/project/loadbalancers/forms.py:91 +#: dashboards/project/loadbalancers/workflows.py:142 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 +msgid "Connection Limit" +msgstr "Limite de connexion" + +#: dashboards/project/loadbalancers/forms.py:92 +#: dashboards/project/loadbalancers/workflows.py:143 +msgid "" +"Maximum number of connections allowed for the VIP or '-1' if the limit is " +"not set" +msgstr "Nombre maximal de connexions autorisées pour la VIP ou '-1' si la limite n'est pas définie" + +#: dashboards/project/loadbalancers/forms.py:107 +#: dashboards/project/loadbalancers/forms.py:175 +#: dashboards/project/loadbalancers/tabs.py:42 +#: dashboards/project/loadbalancers/workflows.py:281 +msgid "Unable to retrieve pools list." +msgstr "Impossible de récupérer la liste des pools." + +#: dashboards/project/loadbalancers/forms.py:143 +#, python-format +msgid "VIP %s was successfully updated." +msgstr "La VIP %s a été mise à jour avec succès." + +#: dashboards/project/loadbalancers/forms.py:148 +#, python-format +msgid "Failed to update VIP %s" +msgstr "Echec de la mise à jour de la VIP %s" + +#: dashboards/project/loadbalancers/forms.py:159 +#: dashboards/project/loadbalancers/workflows.py:262 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 +msgid "Weight" +msgstr "Poids" + +#: dashboards/project/loadbalancers/forms.py:160 +#: dashboards/project/loadbalancers/workflows.py:263 +msgid "Relative part of requests this pool member serves compared to others" +msgstr "Part relative de requêtes servie par cet élément du pool" + +#: dashboards/project/loadbalancers/forms.py:189 +#, python-format +msgid "Member %s was successfully updated." +msgstr "Le membre %s a été mis à jour avec succès." + +#: dashboards/project/loadbalancers/forms.py:195 +#, python-format +msgid "Failed to update member %s" +msgstr "Echec lors de la mise à jour du membre %s" + +#: dashboards/project/loadbalancers/forms.py:207 +#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 +msgid "Delay" +msgstr "Retard" + +#: dashboards/project/loadbalancers/forms.py:208 +#: dashboards/project/loadbalancers/workflows.py:374 +msgid "The minimum time in seconds between regular checks of a member" +msgstr "Temps minimal, en secondes, entre deux vérifications d'un membre" + +#: dashboards/project/loadbalancers/forms.py:212 +#: dashboards/project/loadbalancers/workflows.py:378 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:61 +msgid "Timeout" +msgstr "Délai d'expiration" + +#: dashboards/project/loadbalancers/forms.py:213 +#: dashboards/project/loadbalancers/workflows.py:379 +msgid "The maximum time in seconds for a monitor to wait for a reply" +msgstr "Temps d'attente maximal, en secondes, d'une réponse par un moniteur" + +#: dashboards/project/loadbalancers/forms.py:217 +#: dashboards/project/loadbalancers/workflows.py:383 +msgid "Max Retries (1~10)" +msgstr "Max tentatives (1~10)" + +#: dashboards/project/loadbalancers/forms.py:218 +#: dashboards/project/loadbalancers/workflows.py:384 +msgid "" +"Number of permissible failures before changing the status of member to " +"inactive" +msgstr "Nombre d'échecs permis avant de passer le statut d'un membre à inactif" + +#: dashboards/project/loadbalancers/forms.py:236 +#, python-format +msgid "Health monitor %s was successfully updated." +msgstr "Le moniteur de santé %s a été mis à jour avec succès." + +#: dashboards/project/loadbalancers/forms.py:242 +#, python-format +msgid "Failed to update health monitor %s" +msgstr "La mise à jour du moniteur de santé %s a échoué. " #: dashboards/project/loadbalancers/panel.py:10 msgid "Load Balancers" -msgstr "" +msgstr "Répartiteurs de Charge" -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/tables.py:35 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" -msgstr "" +msgstr "Ajouter un Pool" -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:42 +#: dashboards/project/loadbalancers/workflows.py:204 +msgid "Add VIP" +msgstr "Ajouter un VIP" -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 +#: dashboards/project/loadbalancers/tables.py:58 +#: dashboards/project/loadbalancers/workflows.py:336 msgid "Add Member" -msgstr "" +msgstr "Ajouter un Membre" -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/tables.py:65 +#: dashboards/project/loadbalancers/workflows.py:477 msgid "Add Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "" +msgstr "Ajouter un Moniteur" -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:74 +#: dashboards/project/loadbalancers/tables.py:195 +msgid "VIP" +msgstr "VIP" -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:75 +msgid "VIPs" +msgstr "VIPs" -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 +#: dashboards/project/loadbalancers/tables.py:88 +#: dashboards/project/loadbalancers/tables.py:200 +#: dashboards/project/loadbalancers/tabs.py:30 msgid "Pools" -msgstr "" +msgstr "Pools" -#: dashboards/project/loadbalancers/tables.py:92 +#: dashboards/project/loadbalancers/tables.py:95 +#: dashboards/project/loadbalancers/workflows.py:495 +#: dashboards/project/loadbalancers/workflows.py:554 msgid "Monitor" -msgstr "" +msgstr "Moniteur" -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 +#: dashboards/project/loadbalancers/tables.py:96 +#: dashboards/project/loadbalancers/tables.py:242 +#: dashboards/project/loadbalancers/tabs.py:66 msgid "Monitors" -msgstr "" +msgstr "Moniteurs" -#: dashboards/project/loadbalancers/tables.py:100 +#: dashboards/project/loadbalancers/tables.py:103 msgid "Member" -msgstr "" +msgstr "Membre" -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 +#: dashboards/project/loadbalancers/tables.py:104 +#: dashboards/project/loadbalancers/tables.py:229 +#: dashboards/project/loadbalancers/tabs.py:48 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 msgid "Members" -msgstr "" +msgstr "Membres" + +#: dashboards/project/loadbalancers/tables.py:109 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:6 +msgid "Edit Pool" +msgstr "Editer le Pool" + +#: dashboards/project/loadbalancers/tables.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:6 +msgid "Edit VIP" +msgstr "Editer la VIP" + +#: dashboards/project/loadbalancers/tables.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:6 +msgid "Edit Member" +msgstr "Editer le Membre" + +#: dashboards/project/loadbalancers/tables.py:145 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:6 +msgid "Edit Monitor" +msgstr "Editer le Moniteur" -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:160 +msgid "Add Health Monitor" +msgstr "Ajouter un moniteur de santé" + +#: dashboards/project/loadbalancers/tables.py:172 +msgid "Failed to retrieve health monitors." +msgstr "Echec de la récupération du moniteur de santé" -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 +#: dashboards/project/loadbalancers/tables.py:178 +msgid "Delete Health Monitor" +msgstr "Supprimer le Moniteur de Santé" + +#: dashboards/project/loadbalancers/tables.py:223 +#: dashboards/project/loadbalancers/workflows.py:129 +#: dashboards/project/loadbalancers/workflows.py:265 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 msgid "Protocol Port" -msgstr "" +msgstr "Protocole du port" -#: dashboards/project/loadbalancers/tables.py:156 +#: dashboards/project/loadbalancers/tables.py:238 msgid "Monitor Type" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "" +msgstr "Type de Moniteur" -#: dashboards/project/loadbalancers/tabs.py:62 +#: dashboards/project/loadbalancers/tabs.py:60 msgid "Unable to retrieve member list." -msgstr "" +msgstr "Impossible de récupérer la liste des membres." -#: dashboards/project/loadbalancers/tabs.py:79 +#: dashboards/project/loadbalancers/tabs.py:77 msgid "Unable to retrieve monitor list." -msgstr "" +msgstr "Impossible de récupérer la liste des moniteurs." -#: dashboards/project/loadbalancers/tabs.py:90 +#: dashboards/project/loadbalancers/tabs.py:88 msgid "Pool Details" -msgstr "" +msgstr "Détails du Pool" -#: dashboards/project/loadbalancers/tabs.py:101 +#: dashboards/project/loadbalancers/tabs.py:99 msgid "Unable to retrieve pool details." -msgstr "" +msgstr "Impossible de récupérer les détails du Pool." -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "" +#: dashboards/project/loadbalancers/tabs.py:104 +msgid "VIP Details" +msgstr "Détails de VIP" -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "" +#: dashboards/project/loadbalancers/tabs.py:115 +msgid "Unable to retrieve VIP details." +msgstr "Impossible de récupérer les détails de la VIP." -#: dashboards/project/loadbalancers/tabs.py:122 +#: dashboards/project/loadbalancers/tabs.py:120 msgid "Member Details" -msgstr "" +msgstr "Détails du Membre" -#: dashboards/project/loadbalancers/tabs.py:133 +#: dashboards/project/loadbalancers/tabs.py:131 msgid "Unable to retrieve member details." -msgstr "" +msgstr "Impossible de récupérer les détails du membre." -#: dashboards/project/loadbalancers/tabs.py:138 +#: dashboards/project/loadbalancers/tabs.py:136 msgid "Monitor Details" -msgstr "" +msgstr "Détails du Moniteur" -#: dashboards/project/loadbalancers/tabs.py:149 +#: dashboards/project/loadbalancers/tabs.py:147 msgid "Unable to retrieve monitor details." -msgstr "" +msgstr "Impossible de récupérer les détails du moniteur." #: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "" +#, python-format +msgid "Deleted monitor %s" +msgstr "Moniteur %s supprimé" -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "" +#: dashboards/project/loadbalancers/views.py:58 +#, python-format +msgid "Unable to delete monitor. %s" +msgstr "Impossible de supprimer le moniteur %s" -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "" +#: dashboards/project/loadbalancers/views.py:63 +#, python-format +msgid "Deleted pool %s" +msgstr "Pool %s supprimé" -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "" +#: dashboards/project/loadbalancers/views.py:66 +#, python-format +msgid "Unable to delete pool. %s" +msgstr "Impossible de supprimer le pool %s" -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "" +#: dashboards/project/loadbalancers/views.py:71 +#, python-format +msgid "Deleted member %s" +msgstr "Membre %s supprimé" -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "" +#: dashboards/project/loadbalancers/views.py:74 +#, python-format +msgid "Unable to delete member. %s" +msgstr "Impossible de supprimer le membre %s" -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "" +#: dashboards/project/loadbalancers/views.py:81 +#, python-format +msgid "Unable to locate VIP to delete. %s" +msgstr "Impossible de localiser la VIP à supprimer %s" + +#: dashboards/project/loadbalancers/views.py:86 +#, python-format +msgid "Deleted VIP %s" +msgstr "VIP %s supprimé" + +#: dashboards/project/loadbalancers/views.py:89 +#, python-format +msgid "Unable to delete VIP. %s" +msgstr "Impossible de supprimer la VIP %s" + +#: dashboards/project/loadbalancers/views.py:117 +#, python-format +msgid "Unable to retrieve pool subnet. %s" +msgstr "Impossible de récupérer le sous-réseau du pool. %s" + +#: dashboards/project/loadbalancers/views.py:176 +#, python-format +msgid "Unable to retrieve pool details. %s" +msgstr "Impossible de récupérer les détails du pool. %s" + +#: dashboards/project/loadbalancers/views.py:207 +#, python-format +msgid "Unable to retrieve VIP details. %s" +msgstr "Impossible de récupérer les détails de la VIP. %s" + +#: dashboards/project/loadbalancers/views.py:247 +#, python-format +msgid "Unable to retrieve member details. %s" +msgstr "Impossible de récupérer les détails du membre : %s" + +#: dashboards/project/loadbalancers/views.py:278 +#, python-format +msgid "Unable to retrieve health monitor details. %s" +msgstr "Impossible de récupérer les détails du moniteur de santé. %s" + +#: dashboards/project/loadbalancers/views.py:302 +#: dashboards/project/loadbalancers/views.py:318 +#, python-format +msgid "Unable to retrieve pool. %s" +msgstr "Impossible de récupérer le pool. %s" #: dashboards/project/loadbalancers/workflows.py:49 +#: dashboards/project/vpn/workflows.py:48 msgid "Select a Subnet" -msgstr "" +msgstr "Sélectionner un Sous-Réseau" #: dashboards/project/loadbalancers/workflows.py:54 +#: dashboards/project/vpn/workflows.py:54 msgid "Unable to retrieve networks list." -msgstr "" +msgstr "Impossible de récupérer la liste des réseaux." -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:155 msgid "Select a Protocol" -msgstr "" +msgstr "Sélectionner un Protocole" -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:66 +msgid "Select a Method" +msgstr "Sélectionner une Méthode" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:73 +msgid "Add New Pool" +msgstr "Ajouter un nouveau Pool" + +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" -"Create Pool for current tenant.\n" +"Create Pool for current project.\n" "\n" "Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "" +msgstr "Créer un Pool pour le projet en cours.\n\nDonner un nom et une description au pool. Choisir un sous-réseau où seront tous les membres de ce pool. Sélectionner le protocole et la méthode de répartition de charge pour ce pool. Par défaut, Admin State est UP (vérifié). " #: dashboards/project/loadbalancers/workflows.py:99 #, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "" +msgid "Added pool \"%s\"." +msgstr "Pool \"%s\" ajouté." -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:100 +#, python-format +msgid "Unable to add pool \"%s\"." +msgstr "Impossible d'ajouter le pool \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:122 +msgid "VIP Address from Floating IPs" +msgstr "Adresse VIP des IPs flottantes." -#: dashboards/project/loadbalancers/workflows.py:148 +#: dashboards/project/loadbalancers/workflows.py:151 #, python-format msgid "Specify a free IP address from %s" -msgstr "" +msgstr "Spécifier une adresse IP libre depuis %s" -#: dashboards/project/loadbalancers/workflows.py:157 +#: dashboards/project/loadbalancers/workflows.py:160 msgid "Set Session Persistence" -msgstr "" +msgstr "Définir la Persistance de Session" -#: dashboards/project/loadbalancers/workflows.py:163 +#: dashboards/project/loadbalancers/workflows.py:166 msgid "Currently Not Supported" -msgstr "" +msgstr "Non supporté actuellement" -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:173 +msgid "Cookie name is required for APP_COOKIE persistence." +msgstr "Le nom du cookie est nécessaire pour la persistance APP_COOKIE." -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:178 +msgid "Specify VIP" +msgstr "Préciser la VIP" -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:180 +msgid "" +"Create a VIP for this pool. Assign a name and description for the VIP. " +"Specify an IP address and port for the VIP. Choose the protocol and session " +"persistence method for the VIP.Specify the max connections allowed. Admin " +"State is UP (checked) by default." +msgstr "Créer une VIP pour ce pool. Lui attribuer un nom, une description, une adresse IP et un port. Choisir le protocole ainsi que la persistance de session et préciser le nombre maximum de connexions autorisées. Par défaut, l'état Admin est UP (vérifié)." -#: dashboards/project/loadbalancers/workflows.py:196 +#: dashboards/project/loadbalancers/workflows.py:206 #, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "" +msgid "Added VIP \"%s\"." +msgstr "VIP \"%s\" ajoutée." -#: dashboards/project/loadbalancers/workflows.py:209 +#: dashboards/project/loadbalancers/workflows.py:207 #, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "" +msgid "Unable to add VIP \"%s\"." +msgstr "Impossible d'ajouter la VIP \"%s\"." #: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "" +#, python-format +msgid "Only one address can be specified. Unable to add VIP \"%s\"." +msgstr "Une seule adresse seulement peut être spécifiée. Impossible d'ajouter la VIP \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:230 +#, python-format +msgid "Unable to retrieve the specified pool. Unable to add VIP \"%s\"." +msgstr "Impossible de récupérer le pool spécifié. Impossible d'ajouter la VIP \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:251 +#: dashboards/project/loadbalancers/workflows.py:255 msgid "Member(s)" -msgstr "" +msgstr "Membre(s)" -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:260 +msgid "At least one member must be specified" +msgstr "Un membre au moins doit être spécifié" -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:261 +#: dashboards/project/loadbalancers/workflows.py:300 +msgid "Select members for this pool " +msgstr "Sélectionner les membres pour ce pool" -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:275 msgid "Select a Pool" -msgstr "" +msgstr "Sélectionner un Pool" -#: dashboards/project/loadbalancers/workflows.py:283 +#: dashboards/project/loadbalancers/workflows.py:294 msgid "Unable to retrieve instances list." -msgstr "" +msgstr "Impossible de récupérer la liste des instances." -#: dashboards/project/loadbalancers/workflows.py:286 +#: dashboards/project/loadbalancers/workflows.py:297 msgid "No servers available. Click Add to cancel." -msgstr "" +msgstr "Aucun serveur disponible. Cliquer sur Ajouter pour annuler." -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:314 +msgid "Add New Member" +msgstr "Ajouter un nouveau Membre" -#: dashboards/project/loadbalancers/workflows.py:305 +#: dashboards/project/loadbalancers/workflows.py:316 msgid "" "Add member to selected pool.\n" "\n" "Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "" +msgstr "Ajouter un membre au pool sélectionné.\n\nChoisissez une ou plusieurs instances à ajouter au pool en tant que membre(s). Attribuez un poids à ce membre. Précisez le numéro de port sur lequel le membre opère; e.g 80." -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:338 +msgid "Added member(s)." +msgstr "Membre(s) ajouté(s)." -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:339 +msgid "Unable to add member(s)." +msgstr "Impossible d'ajouter le(s) membre(s)." -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:363 +msgid "PING" +msgstr "PING" -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:365 +msgid "HTTP" +msgstr "HTTP" #: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "" +msgid "HTTPS" +msgstr "HTTPS" -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:389 +msgid "GET" +msgstr "GET" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:390 +#: dashboards/project/loadbalancers/workflows.py:395 +#: dashboards/project/loadbalancers/workflows.py:396 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:25 msgid "HTTP Method" -msgstr "" +msgstr "Méthode HTTP" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:391 +msgid "HTTP method used to check health status of a member" +msgstr "Type de méthode HTTP utilisé pour vérifier l'état de santé d'un membre" + +#: dashboards/project/loadbalancers/workflows.py:402 +#: dashboards/project/loadbalancers/workflows.py:406 +#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/stacks/forms.py:66 msgid "URL" -msgstr "" +msgstr "URL" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:414 +#: dashboards/project/loadbalancers/workflows.py:421 +#: dashboards/project/loadbalancers/workflows.py:422 msgid "Expected HTTP Status Codes" -msgstr "" +msgstr "Codes de statut HTTP attendus" -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:415 +msgid "" +"Expected code may be a single value (e.g. 200), a list of values (e.g. 200, " +"202), or range of values (e.g. 200-204)" +msgstr "Le code attendu peut être une valeur unique (e.g. 200) , une liste de valeurs (e.g. 200, 202) ou une plage de valeurs (e.g. 200-204)" -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:440 +msgid "Please choose a HTTP method" +msgstr "Veuillez choisir une méthode HTTP" -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:443 +msgid "Please specify an URL" +msgstr "Veuillez spécifier une URL" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:446 msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "" +"Please enter a single value (e.g. 200), a list of values (e.g. 200, 202), or" +" range of values (e.g. 200-204)" +msgstr "Veuillez entrer une seule valeur (e.g. 200), une liste de valeurs (e.g. 200, 202) ou une plage de valeurs (e.g. 200-204)" -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:453 +msgid "Add New Monitor" +msgstr "Ajouter un nouveau Moniteur" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:455 +msgid "" +"Create a monitor template.\n" +"\n" +"Select type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +msgstr "Créer un modèle de moniteur.\n\nSélectionner le type de supervision. Spécifier le délai, le délai d'attente, et le nombre de tentatives requises par le moniteur. Spécifiez la méthode, le chemin URL et les codes de retour HTTP attendus en cas de succès. " -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:479 +msgid "Added monitor" +msgstr "Moniteur ajouté" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:480 +msgid "Unable to add monitor" +msgstr "Impossible d'ajouter le moniteur" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:490 +msgid "Unable to add monitor." +msgstr "Impossible d'ajouter le moniteur." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:501 +#, python-format +msgid "Select a monitor template for %s" +msgstr "Sélectionner un modèle de moniteur pour %s" + +#: dashboards/project/loadbalancers/workflows.py:504 +#: dashboards/project/loadbalancers/workflows.py:564 +msgid "Select a Monitor" +msgstr "Sélectionner un Moniteur" + +#: dashboards/project/loadbalancers/workflows.py:512 +#: dashboards/project/loadbalancers/workflows.py:570 +msgid "Unable to retrieve monitors list." +msgstr "Impossible de récupérer la liste des moniteurs." + +#: dashboards/project/loadbalancers/workflows.py:518 +#: dashboards/project/loadbalancers/workflows.py:576 +msgid "Association Details" +msgstr "Détails de l'Association" + +#: dashboards/project/loadbalancers/workflows.py:520 +msgid "Associate a health monitor with target pool." +msgstr "Associer un moniteur de santé au pool cible." + +#: dashboards/project/loadbalancers/workflows.py:536 +msgid "Add Association" +msgstr "Ajouter une Association" + +#: dashboards/project/loadbalancers/workflows.py:538 +msgid "Added association." +msgstr "Association ajoutée." + +#: dashboards/project/loadbalancers/workflows.py:539 +#: dashboards/project/loadbalancers/workflows.py:549 +msgid "Unable to add association." +msgstr "Impossible d'ajouter une association." + +#: dashboards/project/loadbalancers/workflows.py:561 +#, python-format +msgid "Select a health monitor of %s" +msgstr "Sélectionner un moniteur de santé de %s" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:578 +msgid "Disassociate a health monitor from target pool. " +msgstr "Dissocier un moniteur de santé du pool cible." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:595 +msgid "Delete Association" +msgstr "Supprimer une Association" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:597 +msgid "Deleted association." +msgstr "Association supprimée." -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:598 +#: dashboards/project/loadbalancers/workflows.py:608 +msgid "Unable to delete association." +msgstr "Impossible de supprimer l'association." -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 +msgid "Pool ID" +msgstr "ID du Pool" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 +msgid "Address" +msgstr "Adresse" #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" +msgid "Max Retries" +msgstr "Max tentatives" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:28 +msgid "URL Path" +msgstr "Chemin d'URL" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:31 +msgid "Expected Codes" +msgstr "Codes attendus" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "" +msgid "VIP ID" +msgstr "ID de VIP" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "" +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:24 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:23 +msgid "Subnet ID" +msgstr "ID du Sous-Réseau" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "" +msgid "Health Monitors" +msgstr "Moniteurs de santé" -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:18 +msgid "" +"You may update member attributes here: edit pool, weight or admin state." +msgstr "Ici, vous pouvez mettre à jour les caractéristiques d'un membre : édition du pool, poids ou Admin State." -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:18 +msgid "" +"You may update health monitor attributes here: edit delay, timeout, max " +"retries or admin state." +msgstr "Vous pouvez mettre à jour les attributs du moniteur de santé ici: éditer le délai, le timeout, le nombre maximum de tentatives ou l'état d'administration." -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:18 +msgid "" +"You may update pool for current tenant here: edit name, description, load " +"balancing method or admin state." +msgstr "Vous pouvez mettre à jour le pool pour le tenant en cours ici: éditer le nom, la description, la méthode de loadbalancing ou l'état d'administration." -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:18 +msgid "" +"You may update VIP attributes here: edit name, description, pool, session " +"persistence, connection limit or admin state." +msgstr "Vous pouvez mettre à jour les attributs de la VIP ici: éditer le nom, la description, le pool, la persistance des sessions, la limite de connexion ou l'état d'administration." #: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 #: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 msgid "Load Balancer" -msgstr "" +msgstr "Répartiteur de Charge" #: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 +#: dashboards/project/network_topology/templates/network_topology/index.html:4 +#: dashboards/project/network_topology/templates/network_topology/index.html:7 msgid "Network Topology" -msgstr "" +msgstr "Topologie du Réseau" -#: dashboards/project/network_topology/templates/network_topology/index.html:23 +#: dashboards/project/network_topology/instances/tables.py:24 +msgid "NT_Instances" +msgstr "NT_Instances" + +#: dashboards/project/network_topology/ports/tables.py:30 +msgid "NT_Interfaces" +msgstr "NT_Interfaces" + +#: dashboards/project/network_topology/routers/tables.py:31 +msgid "NT_Routers" +msgstr "NT_Routers" + +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:9 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:20 +#: dashboards/project/routers/templates/routers/_create.html:9 +#: dashboards/project/routers/templates/routers/_create.html:20 +msgid "Create router" +msgstr "Créer un routeur" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:3 +#: dashboards/project/network_topology/templates/network_topology/index.html:29 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "Créer un Routeur" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:6 +msgid "Create a Router" +msgstr "Créer un Routeur" + +#: dashboards/project/network_topology/templates/network_topology/index.html:13 msgid "This pane needs javascript support." -msgstr "" +msgstr "Cette fenêtre nécessite le support du javascript." -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:22 +msgid "Small" +msgstr "Petit" + +#: dashboards/project/network_topology/templates/network_topology/index.html:23 +msgid "Normal" +msgstr "Normal" + +#: dashboards/project/network_topology/templates/network_topology/index.html:34 +msgid "There are no networks, routers, or connected instances to display." +msgstr "Il n'y a aucun réseau, routeur ou instance connectée à afficher." #: dashboards/project/networks/tables.py:81 msgid "Add Subnet" -msgstr "" +msgstr "Ajouter un Sous-Réseau" -#: dashboards/project/networks/views.py:86 +#: dashboards/project/networks/views.py:91 msgid "Unable to retrieve network details." -msgstr "" - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "" +msgstr "Impossible de récupérer les détails du réseau." -#: dashboards/project/networks/workflows.py:47 +#: dashboards/project/networks/workflows.py:71 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 "" +msgstr "Ici vous pouvez créer un nouveau réseau.\nEn complément, un sous-réseau associé à ce réseau peut être créé dans le panneau suivant." -#: dashboards/project/networks/workflows.py:61 +#: dashboards/project/networks/workflows.py:88 msgid "Subnet Name" -msgstr "" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "" +msgstr "Nom du Sous-Réseau" -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 +#: dashboards/project/networks/workflows.py:90 +#: dashboards/project/networks/subnets/tables.py:85 +#: dashboards/project/networks/subnets/workflows.py:83 msgid "Network Address" -msgstr "" +msgstr "Adresse réseau" -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 +#: dashboards/project/networks/workflows.py:93 +#: dashboards/project/networks/subnets/workflows.py:88 msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "" +msgstr "les adresses réseaux doivent respecter le format CIDR (i.e. 192.168.0.0/24)" -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "" - -#: dashboards/project/networks/workflows.py:78 +#: dashboards/project/networks/workflows.py:103 msgid "" "IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" " of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " "the default, leave blank. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "" +msgstr "Adresse IP de la passerelle (e.g. 192.168.0.254). La valeur par défaut est la première adresse IP du réseau (i.e. 192.168.0.1 pour 192.168.0.0/24). Si vous voulez utiliser l'adresse par défaut, laissez tel quel. Si vous ne voulez pas utiliser de passerelle, cochez \"Désactiver la passerelle\" ci-dessous." -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 +#: dashboards/project/networks/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:117 msgid "Disable Gateway" -msgstr "" +msgstr "Désactiver la Passerelle" -#: dashboards/project/networks/workflows.py:92 +#: dashboards/project/networks/workflows.py:117 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 "" +msgstr "Vous pouvez créer un sous-réseau associé au nouveau réseau. Dans ce cas le paramètre \"Adresse réseau\" doit être spécifié. Si vous voulez créer un réseau sans sous-réseau, décochez la case \"Créer un sous-réseau\"." -#: dashboards/project/networks/workflows.py:103 +#: dashboards/project/networks/workflows.py:128 msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" +msgstr "Spécifier \"Adresse Réseau\" ou décocher \"Créer un sous-réseau\"." -#: dashboards/project/networks/workflows.py:109 +#: dashboards/project/networks/workflows.py:134 msgid "Network Address and IP version are inconsistent." -msgstr "" +msgstr "L'adresse réseau ne correspond pas au type d'adressage utilisé." -#: dashboards/project/networks/workflows.py:113 +#: dashboards/project/networks/workflows.py:138 #, python-format msgid "The subnet in the Network Address is too small (/%s)." -msgstr "" +msgstr "le sous réseau dans l'adresse réseau choisie est trop petit (/%s)" -#: dashboards/project/networks/workflows.py:118 +#: dashboards/project/networks/workflows.py:143 msgid "Gateway IP and IP version are inconsistent." -msgstr "" +msgstr "L'adresse IP de la passerelle ne correspond pas au type d'adressage utilisé." -#: dashboards/project/networks/workflows.py:121 +#: dashboards/project/networks/workflows.py:146 msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" +msgstr "Spécifier l'adresse IP de la passerelle ou cocher \"Désactiver la Passerelle\"." -#: dashboards/project/networks/workflows.py:141 +#: dashboards/project/networks/workflows.py:166 msgid "Enable DHCP" -msgstr "" +msgstr "Activer DHCP" -#: dashboards/project/networks/workflows.py:145 +#: dashboards/project/networks/workflows.py:170 msgid "Allocation Pools" -msgstr "" +msgstr "Pools d'allocation" -#: dashboards/project/networks/workflows.py:146 +#: dashboards/project/networks/workflows.py:171 msgid "" "IP address allocation pools. Each entry is " "<start_ip_address>,<end_ip_address> (e.g., " "192.168.1.100,192.168.1.120) and one entry per line." -msgstr "" +msgstr "Fenêtre d'allocation d'adresses IP. Chaque entrée est <start_ip_address>,<end_ip_addres> (e.g.,192.168.1.100,192.168.1.120) et une entrée par ligne." -#: dashboards/project/networks/workflows.py:153 +#: dashboards/project/networks/workflows.py:178 msgid "DNS Name Servers" -msgstr "" +msgstr "Serveurs DNS" -#: dashboards/project/networks/workflows.py:154 +#: dashboards/project/networks/workflows.py:179 msgid "" "IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" +msgstr "Liste des adresses IP des serveurs DNS pour ce sous-réseau. Une seule adresse par ligne." -#: dashboards/project/networks/workflows.py:159 +#: dashboards/project/networks/workflows.py:184 msgid "Host Routes" -msgstr "" +msgstr "Routes d'hôte" -#: dashboards/project/networks/workflows.py:160 +#: dashboards/project/networks/workflows.py:185 msgid "" "Additional routes announced to the hosts. Each entry is " "<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "" +"192.168.200.0/24,10.56.1.254) and one entry per line." +msgstr "Routes supplémentaires proposées aux Hosts. Chaque entrée est <adresse CIDR de destination >,<prochain saut> (e.g., 192.168.200.0/24,10.56.1.254) et une seule entrée par ligne." + +#: dashboards/project/networks/workflows.py:192 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "Détail du Sous-Réseau" -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 +#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/subnets/workflows.py:143 msgid "You can specify additional attributes for the subnet." -msgstr "" +msgstr "Vous pouvez spécifier des paramètres supplémentaires pour le sous-réseau." -#: dashboards/project/networks/workflows.py:174 +#: dashboards/project/networks/workflows.py:199 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" +msgstr "%(field_name)s: Adresse IP invalide (value=%(ip)s)" -#: dashboards/project/networks/workflows.py:182 +#: dashboards/project/networks/workflows.py:208 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" +msgstr "%(field_name)s : Adresse IP invalide (value=%(network)s)" -#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/workflows.py:220 #, python-format msgid "Start and end addresses must be specified (value=%s)" -msgstr "" +msgstr "Les adresses de début et de fin doivent être spécifiées (valeur=%s)" -#: dashboards/project/networks/workflows.py:199 +#: dashboards/project/networks/workflows.py:226 #, python-format msgid "Start address is larger than end address (value=%s)" -msgstr "" +msgstr "L'adresse de début est plus grande que celle de fin (value=%s)" -#: dashboards/project/networks/workflows.py:217 +#: dashboards/project/networks/workflows.py:244 #, python-format msgid "" "Host Routes format error: Destination CIDR and nexthop must be specified " "(value=%s)" -msgstr "" +msgstr "Format d'erreur des routes d'hôte : Destination CIDR et saut suivant doivent être spécifiés (valeur=%s)" -#: dashboards/project/networks/workflows.py:242 +#: dashboards/project/networks/workflows.py:269 #, python-format msgid "Created network \"%s\"." -msgstr "" +msgstr "Réseau \"%s\" créé." -#: dashboards/project/networks/workflows.py:243 +#: dashboards/project/networks/workflows.py:270 #, python-format msgid "Unable to create network \"%s\"." -msgstr "" +msgstr "Impossible de créer le réseau \"%s\"." -#: dashboards/project/networks/workflows.py:265 +#: dashboards/project/networks/workflows.py:294 #, python-format msgid "Network \"%s\" was successfully created." -msgstr "" +msgstr "Le réseau \"%s\" a été créé avec succès." -#: dashboards/project/networks/workflows.py:269 +#: dashboards/project/networks/workflows.py:298 #, python-format msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "" +msgstr "Echec dans la création du réseau \"%(network)s\": %(reason)s" -#: dashboards/project/networks/workflows.py:325 +#: dashboards/project/networks/workflows.py:354 #, python-format msgid "Subnet \"%s\" was successfully created." -msgstr "" +msgstr "Le sous-réseau \"%s\" a été créé avec succès" -#: dashboards/project/networks/workflows.py:329 +#: dashboards/project/networks/workflows.py:358 #, python-format msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "" +msgstr "La création du sous-réseau \"%(sub)s\" pour le réseau \"%(net)s\": %(reason)s" -#: dashboards/project/networks/workflows.py:345 +#: dashboards/project/networks/workflows.py:374 #, python-format msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" +msgstr "Le réseau \"%s\" créé a été détruit suite à un échec de création de sous-réseau." -#: dashboards/project/networks/workflows.py:353 +#: dashboards/project/networks/workflows.py:382 #, python-format msgid "Failed to delete network \"%s\"" -msgstr "" +msgstr "Échec lors de la suppression du réseau \"%s\"" #: dashboards/project/networks/ports/tables.py:39 msgid "Attached" -msgstr "" +msgstr "Attaché" #: dashboards/project/networks/ports/tables.py:41 msgid "Detached" -msgstr "" +msgstr "Détaché" #: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:36 msgid "Attached Device" -msgstr "" +msgstr "Périphérique attaché" -#: dashboards/project/networks/ports/views.py:53 +#: dashboards/project/networks/ports/views.py:55 msgid "Unable to retrieve port details" -msgstr "" +msgstr "Impossible de récupérer les détails du port" #: dashboards/project/networks/subnets/tabs.py:42 msgid "Unable to retrieve subnet details." -msgstr "" +msgstr "Impossible de récupérer les détails du sous-réseau." -#: dashboards/project/networks/subnets/views.py:71 +#: dashboards/project/networks/subnets/views.py:72 msgid "Unable to retrieve subnet details" -msgstr "" +msgstr "Impossible de récupérer les détails du sous-réseau" -#: dashboards/project/networks/subnets/workflows.py:43 +#: dashboards/project/networks/subnets/workflows.py:41 msgid "" "You can create a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "" +msgstr "Vous pouvez créer un sous-réseau associé au réseau. Les options de configuration avancée sont disponible dans l'onglet \"détails sous-réseau\"." -#: dashboards/project/networks/subnets/workflows.py:62 +#: dashboards/project/networks/subnets/workflows.py:60 #, python-format msgid "Created subnet \"%s\"." -msgstr "" +msgstr "Sous-réseau \"%s\" créé." -#: dashboards/project/networks/subnets/workflows.py:63 +#: dashboards/project/networks/subnets/workflows.py:61 #, python-format msgid "Unable to create subnet \"%s\"." -msgstr "" +msgstr "Impossible de créer le sous-réseau \"%s\"." + +#: dashboards/project/networks/subnets/workflows.py:107 +msgid "Gateway IP (optional)" +msgstr "Adresse IP de la passerelle (facultatif)" -#: dashboards/project/networks/subnets/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:110 msgid "" "IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " "address to set the gateway. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "" +msgstr "Adresse IP de la passerelle (e.g. 192.168.0.254). Vous devez donner une adresse explicite à la passerelle. Si vous ne voulez pas utiliser de passerelle, cocher \"Désactiver la Passerelle\" ci-dessous." -#: dashboards/project/networks/subnets/workflows.py:124 +#: dashboards/project/networks/subnets/workflows.py:122 msgid "" "You can update a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "" +msgstr "Vous pouvez mettre à jour un sous-réseau associé au réseau. La configuration avancée est disponible à l'onglet \"Détails du sous-réseau\"." -#: dashboards/project/networks/subnets/workflows.py:155 +#: dashboards/project/networks/subnets/workflows.py:152 +msgid "Update Subnet" +msgstr "Mise à jour du sous-réseau" + +#: dashboards/project/networks/subnets/workflows.py:153 msgid "Update" -msgstr "" +msgstr "Mettre à jour" -#: dashboards/project/networks/subnets/workflows.py:156 +#: dashboards/project/networks/subnets/workflows.py:154 #, python-format msgid "Updated subnet \"%s\"." -msgstr "" +msgstr "Sous-réseau \"%s\" a été mis à jour." -#: dashboards/project/networks/subnets/workflows.py:157 +#: dashboards/project/networks/subnets/workflows.py:155 #, python-format msgid "Unable to update subnet \"%s\"." -msgstr "" +msgstr "Impossible de mettre à jour le sous-réseau \"%s\"." -#: dashboards/project/networks/subnets/workflows.py:185 +#: dashboards/project/networks/subnets/workflows.py:183 #, python-format msgid "Subnet \"%s\" was successfully updated." -msgstr "" +msgstr "Le sous-réseau \"%s\" a été mis à jour avec succès." -#: dashboards/project/networks/subnets/workflows.py:189 +#: dashboards/project/networks/subnets/workflows.py:187 #, python-format msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "" +msgstr "La mise à jour du sous-réseau \"%(sub)s\": %(reason)s a échouée." #: dashboards/project/networks/templates/networks/_detail_overview.html:3 msgid "Network Overview" -msgstr "" +msgstr "Aperçu du réseau" #: dashboards/project/networks/templates/networks/_detail_overview.html:22 msgid "Provider Network" -msgstr "" +msgstr "Réseau fournisseur" #: dashboards/project/networks/templates/networks/_detail_overview.html:23 msgid "Network Type" -msgstr "" +msgstr "Type de Réseau" #: dashboards/project/networks/templates/networks/_detail_overview.html:24 +#: dashboards/router/nexus1000v/forms.py:75 +#: dashboards/router/nexus1000v/forms.py:81 +#: dashboards/router/nexus1000v/forms.py:133 msgid "Physical Network" -msgstr "" +msgstr "Réseau physique" #: dashboards/project/networks/templates/networks/_detail_overview.html:25 msgid "Segmentation ID" -msgstr "" +msgstr "ID du segment" #: dashboards/project/networks/templates/networks/detail.html:6 msgid "Network Detail: " -msgstr "" +msgstr "Détail réseau:" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:4 msgid "Port Overview" -msgstr "" +msgstr "Synthèse Port" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:19 msgid "Fixed IP" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "" +msgstr "IP fixe" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "" +msgid "IP address:" +msgstr "Adresse IP :" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:30 msgid "Mac Address" -msgstr "" +msgstr "Adresse MAC" #: dashboards/project/networks/templates/networks/ports/detail.html:3 #: dashboards/project/networks/templates/networks/ports/detail.html:6 msgid "Port Detail" -msgstr "" +msgstr "Détail du Port" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:4 msgid "Subnet Overview" -msgstr "" +msgstr "Aperçu du Sous-Réseau" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:17 msgid "IP version" -msgstr "" +msgstr "Version IP" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:21 msgid "IP allocation pool" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "" +msgstr "tranche d'adresses IP" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:25 msgid " - End" -msgstr "" +msgstr "- Fin" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:28 msgid "DHCP Enable" -msgstr "" +msgstr "DHCP activé" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:32 msgid "Additional routes" -msgstr "" +msgstr "Routes supplémentaires" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 msgid "Destination" -msgstr "" +msgstr "Destination" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:36 msgid " : Next hop" -msgstr "" +msgstr ": prochain saut" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:41 msgid "DNS name server" -msgstr "" +msgstr "Serveur de noms de domaine (DNS)" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "" +#: dashboards/project/overview/views.py:35 +msgid "Uptime(Seconds)" +msgstr "Durée d'activité (Secondes)" + +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:38 +#: dashboards/project/routers/ports/forms.py:146 +msgid "Router Name" +msgstr "Nom du Routeur" + +#: dashboards/project/routers/forms.py:33 +#, python-format +msgid "Router %s was successfully created." +msgstr "Le routeur %s a été créé avec succès." + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." +msgstr "Echec de la création du routeur \"%s\"." #: dashboards/project/routers/tables.py:33 +#: dashboards/project/vpn/tables.py:132 dashboards/project/vpn/workflows.py:39 +#: dashboards/router/dashboard.py:25 msgid "Router" -msgstr "" +msgstr "Routeur" #: dashboards/project/routers/tables.py:43 #: dashboards/project/routers/tables.py:49 #, python-format msgid "Unable to delete router \"%s\"" -msgstr "" +msgstr "Impossible de supprimer le routeur \"%s\"" + +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:9 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "définir la passerelle" #: dashboards/project/routers/tables.py:78 msgid "Clear" -msgstr "" +msgstr "Effacer" #: dashboards/project/routers/tables.py:79 msgid "Cleared" -msgstr "" +msgstr "Effacé" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" -msgstr "" +msgstr "Passerelle" #: dashboards/project/routers/tables.py:81 msgid "Gateways" -msgstr "" +msgstr "Passerelles" #: dashboards/project/routers/tables.py:91 #, python-format msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "" +msgstr "Impossible d'effacer la passerelle pour le routeur \"%(name)s\": \"%(msg)s\"" #: dashboards/project/routers/tabs.py:37 msgid "Unable to retrieve router details." -msgstr "" +msgstr "Impossible de récupérer les détails du routeur." -#: dashboards/project/routers/views.py:77 +#: dashboards/project/routers/views.py:78 #, python-format msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "" +msgstr "Impossible de récupérer la liste des réseaux externes \"%s\"." + +#: dashboards/project/routers/views.py:90 +#, python-format +msgid "External network \"%s\" not found." +msgstr "Réseau externe \"%s\" non trouvé." + +#: dashboards/project/routers/views.py:106 +#, python-format +msgid "Unable to retrieve details for router \"%s\"." +msgstr "Impossible de récupérer les détails du routeur \"%s\"." + +#: dashboards/project/routers/views.py:118 +#, python-format +msgid "Unable to retrieve an external network \"%s\"." +msgstr "Impossible de récupérer le réseau externe \"%s\"." + +#: dashboards/project/routers/ports/forms.py:34 +msgid "IP Address (optional)" +msgstr "Adresse IP (facultatif)" + +#: dashboards/project/routers/ports/forms.py:35 +msgid "" +"You can specify an IP address of the interface created if you want (e.g. " +"192.168.0.254)." +msgstr "Si vous le souhaitez, vous pouvez spécifier une adresse IP sur l'interface créée (e.g. 192.168.0.254)." + +#: dashboards/project/routers/ports/forms.py:41 +#: dashboards/project/routers/ports/forms.py:149 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:19 +msgid "Router ID" +msgstr "ID du routeur" + +#: dashboards/project/routers/ports/forms.py:57 +#: dashboards/project/routers/ports/forms.py:164 +#, python-format +msgid "Failed to get network list %s" +msgstr "La récupération de la liste des réseaux %s a échoué" + +#: dashboards/project/routers/ports/forms.py:73 +msgid "Select Subnet" +msgstr "Sélectionner le sous-réseau" + +#: dashboards/project/routers/ports/forms.py:75 +msgid "No subnets available." +msgstr "Aucun sous-réseau disponible." + +#: dashboards/project/routers/ports/forms.py:83 +msgid "Interface added" +msgstr "Interface ajoutée" + +#: dashboards/project/routers/ports/forms.py:111 +#, python-format +msgid "Unable to get subnet \"%s\"" +msgstr "Impossible de récupérer le sous-réseau \"%s\"" + +#: dashboards/project/routers/ports/forms.py:130 +#, python-format +msgid "Failed to add_interface: %s" +msgstr "L'ajout de l'interface: %s a échoué" + +#: dashboards/project/routers/ports/forms.py:139 +#, python-format +msgid "Failed to delete port %s" +msgstr "La suppression du port %s a échoué" + +#: dashboards/project/routers/ports/forms.py:173 +msgid "Select network" +msgstr "Sélectionner un réseau" + +#: dashboards/project/routers/ports/forms.py:175 +msgid "No networks available." +msgstr "Aucun réseau disponible." + +#: dashboards/project/routers/ports/forms.py:183 +msgid "Gateway interface is added" +msgstr "L'interface passerelle a été ajoutée" + +#: dashboards/project/routers/ports/forms.py:188 +#, python-format +msgid "Failed to set gateway %s" +msgstr "Echec de définition de la passerelle %s" + +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "Passerelle externe" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "Interface interne" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:9 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "Ajouter une Interface" + +#: dashboards/project/routers/ports/tables.py:52 +msgid "Interface" +msgstr "Interface" + +#: dashboards/project/routers/ports/tables.py:67 +#, python-format +msgid "Failed to delete interface %s" +msgstr "La suppression de l'interface %s a échoué" + +#: dashboards/project/routers/ports/views.py:54 +msgid "Unable to retrieve router." +msgstr "Impossible de récupérer le routeur." + +#: dashboards/project/routers/ports/views.py:86 +msgid "Unable to set gateway." +msgstr "Impossible de définir la passerelle." + +#: dashboards/project/routers/templates/routers/ports/_create.html:20 +msgid "You can connect a specified subnet to the router." +msgstr "Vous pouvez connecter un sous-réseau spécifique au routeur." + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "" +"The default IP address of the interface created is a gateway of the selected" +" subnet. You can specify another IP address of the interface here. You must " +"select a subnet to which the specified IP address belongs to from the above " +"list." +msgstr "L'adresse IP par défaut de l'interface créée est la passerelle du sous-réseau sélectionné. Vous pouvez attribuer une autre adresse IP à l'interface. Vous devez sélectionner le sous-réseau auquel l'adresse IP spécifiée appartient depuis la liste ci-dessus." + +#: dashboards/project/routers/templates/routers/ports/_create.html:29 +msgid "Add interface" +msgstr "Ajouter une interface" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:19 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "Vous pouvez connecter un réseau externe au routeur. Ce réseau est considéré comme la route par défaut du routeur et le routeur agit comme une passerelle pour la connectivité externe. " + +#: dashboards/project/stacks/forms.py:61 +#: dashboards/project/stacks/templates/stacks/_select_template.html:9 +#: dashboards/project/stacks/templates/stacks/select_template.html:3 +#: dashboards/project/stacks/templates/stacks/select_template.html:6 +msgid "Select Template" +msgstr "Sélectionnez un modèle" + +#: dashboards/project/stacks/forms.py:62 +msgid "From here you can select a template to launch a stack." +msgstr "Ici, vous pouvez sélectionner un modèle pour lancer une pile." + +#: dashboards/project/stacks/forms.py:65 +msgid "Template Source" +msgstr "Source du modèle" + +#: dashboards/project/stacks/forms.py:68 +msgid "Direct Input" +msgstr "Entrée directe" + +#: dashboards/project/stacks/forms.py:73 dashboards/project/stacks/forms.py:77 +msgid "Template File" +msgstr "Fichier du modèle" + +#: dashboards/project/stacks/forms.py:74 +msgid "A local template to upload." +msgstr "Un modèle local à télécharger." + +#: dashboards/project/stacks/forms.py:80 dashboards/project/stacks/forms.py:84 +msgid "Template URL" +msgstr "Modèle d'URL" + +#: dashboards/project/stacks/forms.py:81 +msgid "An external (HTTP) URL to load the template from." +msgstr "Une URL externe à partir de laquelle le modèle est disponible." + +#: dashboards/project/stacks/forms.py:87 dashboards/project/stacks/forms.py:92 +msgid "Template Data" +msgstr "Données du modèle" + +#: dashboards/project/stacks/forms.py:88 +msgid "The raw contents of the template." +msgstr "Les données brutes du modèle" + +#: dashboards/project/stacks/forms.py:116 +#, python-format +msgid "There was a problem parsing the template: %s" +msgstr "Il y a eu un problème lors de l'analyse syntaxique du modèle: %s" + +#: dashboards/project/stacks/forms.py:122 +msgid "Please specify a template using only one source method." +msgstr "Veuillez spécifier un modèle basé sur une méthode utilisant une seule source" + +#: dashboards/project/stacks/forms.py:127 +msgid "You must specify a template via one of the available sources." +msgstr "Vous devez spécifier un modèle via une des sources disponibles." + +#: dashboards/project/stacks/forms.py:144 +msgid "An unknown problem occurred validating the template." +msgstr "Un problème inconnu est survenu lors de la validation du modèle." + +#: dashboards/project/stacks/forms.py:166 +msgid "Create Stack" +msgstr "Créez une pile" + +#: dashboards/project/stacks/forms.py:179 +#: dashboards/project/stacks/tables.py:75 +msgid "Stack Name" +msgstr "Nom de la Pile" + +#: dashboards/project/stacks/forms.py:180 +msgid "Name of the stack to create." +msgstr "Nom de la pile à créer." + +#: dashboards/project/stacks/forms.py:184 +msgid "Creation Timeout (minutes)" +msgstr "Délai d'attente à la création (minutes)" + +#: dashboards/project/stacks/forms.py:185 +msgid "Stack creation timeout in minutes." +msgstr "Délai d'expiration (en minutes) pour la création de stack " + +#: dashboards/project/stacks/forms.py:188 +msgid "Rollback On Failure" +msgstr "Retour arrière en cas d'échec" + +#: dashboards/project/stacks/forms.py:189 +msgid "Enable rollback on create/update failure." +msgstr "Permettre le retour arrière en cas d'échec de la création / mise à jour." -#: dashboards/project/routers/views.py:89 +#: dashboards/project/stacks/forms.py:200 #, python-format -msgid "External network \"%s\" not found." -msgstr "" +msgid "Password for user \"%s\"" +msgstr "Mot de Passe pour l'utilisateur \"%s\"" -#: dashboards/project/routers/views.py:105 +#: dashboards/project/stacks/forms.py:201 +msgid "" +"This is required for operations to be performed throughout the lifecycle of " +"the stack" +msgstr "C'est obligatoire pour les opérations à réaliser pendant tout le cycle de vie de la stack" + +#: dashboards/project/stacks/forms.py:263 +msgid "Stack creation started." +msgstr "Création de stack commencée" + +#: dashboards/project/stacks/forms.py:267 +msgid "Stack creation failed." +msgstr "Création de stack en échec." + +#: dashboards/project/stacks/panel.py:23 +#: dashboards/project/stacks/tables.py:46 +#: dashboards/project/stacks/tables.py:94 +#: dashboards/project/stacks/templates/stacks/index.html:3 +#: dashboards/project/stacks/templates/stacks/index.html:6 +msgid "Stacks" +msgstr "Stacks" + +#: dashboards/project/stacks/tables.py:36 +#: dashboards/project/stacks/templates/stacks/_create.html:8 +#: dashboards/project/stacks/templates/stacks/create.html:3 +#: dashboards/project/stacks/templates/stacks/create.html:6 +msgid "Launch Stack" +msgstr "Lancer la stack" + +#: dashboards/project/stacks/tables.py:45 +msgid "Stack" +msgstr "Stack" + +#: dashboards/project/stacks/tables.py:104 +#: dashboards/project/stacks/tables.py:148 +msgid "Stack Resource" +msgstr "Ressource de la stack" + +#: dashboards/project/stacks/tables.py:110 +msgid "Time Since Event" +msgstr "Temps depuis l’évènement" + +#: dashboards/project/stacks/tables.py:117 +#: dashboards/project/stacks/tables.py:165 +msgid "Status Reason" +msgstr "Raison du statut" + +#: dashboards/project/stacks/tables.py:121 +msgid "Stack Events" +msgstr "Évènements de la stack" + +#: dashboards/project/stacks/tables.py:154 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:17 +msgid "Stack Resource Type" +msgstr "Type de ressource de stack" + +#: dashboards/project/stacks/tables.py:156 +msgid "Date Updated" +msgstr "Date mise à jour" + +#: dashboards/project/stacks/tables.py:178 +msgid "Stack Resources" +msgstr "Ressources de la pile" + +#: dashboards/project/stacks/tabs.py:33 +msgid "Topology" +msgstr "Topologie" + +#: dashboards/project/stacks/tabs.py:67 +msgid "Events" +msgstr "Événements" + +#: dashboards/project/stacks/tabs.py:81 #, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "" +msgid "Unable to get events for stack \"%s\"." +msgstr "Impossible d'obtenir les événements pour la stack \"%s\"." + +#: dashboards/project/stacks/tabs.py:87 +msgid "Resources" +msgstr "Ressources" -#: dashboards/project/routers/views.py:117 +#: dashboards/project/stacks/tabs.py:101 #, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "" +msgid "Unable to get resources for stack \"%s\"." +msgstr "Impossible d'obtenir les ressources pour la stack \"%s\"." -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "" +#: dashboards/project/stacks/views.py:53 +msgid "Unable to retrieve stack list." +msgstr "Impossible d'extraire la liste des stack." -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 -#, python-format -msgid "Failed to get network list %s" -msgstr "" +#: dashboards/project/stacks/views.py:112 +msgid "Unable to retrieve stack." +msgstr "Impossible d'extraire la stack." -#: dashboards/project/routers/ports/forms.py:67 -msgid "Select Subnet" -msgstr "" +#: dashboards/project/stacks/views.py:141 +msgid "Unable to retrieve resource." +msgstr "Impossible de récupérer la ressource." -#: dashboards/project/routers/ports/forms.py:69 -msgid "No subnets available." -msgstr "" +#: dashboards/project/stacks/views.py:155 +msgid "Unable to retrieve metadata." +msgstr "Impossible de récupérer les métadonnées." -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_create.html:19 +msgid "Create a new stack with the provided values." +msgstr "Créer une nouvelle stack avec les valeurs fournies." -#: dashboards/project/routers/ports/forms.py:82 -#, python-format -msgid "Failed to add_interface %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:3 +msgid "Stack Overview" +msgstr "Vue d'ensemble de la stack" -#: dashboards/project/routers/ports/forms.py:118 -msgid "Select network" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:24 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:30 +msgid "Last Updated" +msgstr "Dernière mise à jour" -#: dashboards/project/routers/ports/forms.py:120 -msgid "No networks available." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:32 +msgid "Outputs" +msgstr "Sorties" -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:47 +msgid "Stack Parameters" +msgstr "Paramètres de la stack" -#: dashboards/project/routers/ports/forms.py:133 -#, python-format -msgid "Failed to set gateway %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:58 +msgid "Launch Parameters" +msgstr "Paramètres de lancement" -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:62 +msgid "Minutes" +msgstr "Minutes" -#: dashboards/project/routers/ports/tables.py:65 -#, python-format -msgid "Failed to delete interface %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:63 +msgid "Rollback" +msgstr "Retour arrière" -#: dashboards/project/routers/ports/views.py:50 -msgid "Unable to retrieve router." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:3 +msgid "Resource Overview" +msgstr "Aperçu de la Ressource" -#: dashboards/project/routers/ports/views.py:82 -msgid "Unable to set gateway." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:9 +msgid "Stack Resource ID" +msgstr "ID de la ressource de stack" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:13 +msgid "Resource ID" +msgstr "Ressource ID" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:38 +msgid "Resource Metadata" +msgstr "Métadonnée de la ressource" + +#: dashboards/project/stacks/templates/stacks/_select_template.html:20 +msgid "" +"Use one of the available template source options to specify the template to " +"be used in creating this stack." +msgstr "Utiliser une des options de modèle source disponibles pour préciser le modèle à utiliser lors de la création de cette stack." + +#: dashboards/project/stacks/templates/stacks/_select_template.html:25 +msgid "Next" +msgstr "Suivant" + +#: dashboards/project/stacks/templates/stacks/detail.html:3 +msgid "Stack Detail" +msgstr "Détail de la stack" + +#: dashboards/project/stacks/templates/stacks/detail.html:6 +msgid "Stack Detail: " +msgstr "Détail de la stack:" + +#: dashboards/project/stacks/templates/stacks/resource.html:3 +msgid "Resource Detail" +msgstr "Détail de la Ressource" -#: dashboards/project/volumes/forms.py:33 +#: dashboards/project/stacks/templates/stacks/resource.html:6 +msgid "Resource Detail: " +msgstr "Détail de la Ressource :" + +#: dashboards/project/volumes/forms.py:37 msgid "Size (GB)" -msgstr "" +msgstr "Taille (Go)" -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "" +#: dashboards/project/volumes/forms.py:38 +msgid "Volume Source" +msgstr "Volume source" -#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/forms.py:41 msgid "Use snapshot as a source" -msgstr "" +msgstr "Utiliser un instantané comme source" -#: dashboards/project/volumes/forms.py:84 +#: dashboards/project/volumes/forms.py:48 +msgid "Use image as a source" +msgstr "Utiliser une image comme source" + +#: dashboards/project/volumes/forms.py:77 #, python-format msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "" +msgstr "La taille du volume doit être égale ou supérieure à celle de l'instantané (%sGo)" -#: dashboards/project/volumes/forms.py:89 +#: dashboards/project/volumes/forms.py:84 msgid "Unable to load the specified snapshot." -msgstr "" +msgstr "Impossible de charger l'instantané spécifié." #: dashboards/project/volumes/forms.py:94 +#, python-format +msgid "Volume size must be equal to or greater than the image size (%s)" +msgstr "La taille du volume doit être égale ou supérieure à la taille de l'image (%s)" + +#: dashboards/project/volumes/forms.py:100 +#, python-format +msgid "Unable to load the specified image. %s" +msgstr "Impossible de charger l'image spécifiée : %s" + +#: dashboards/project/volumes/forms.py:110 msgid "Choose a snapshot" -msgstr "" +msgstr "Choisir un instantané" + +#: dashboards/project/volumes/forms.py:123 +msgid "Choose an image" +msgstr "Choisir une image" + +#: dashboards/project/volumes/forms.py:134 +msgid "No source, empty volume." +msgstr "Pas de source, volume vide." -#: dashboards/project/volumes/forms.py:118 +#: dashboards/project/volumes/forms.py:157 #, python-format msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" +msgstr "La taille du volume ne peut pas être inférieure à celle de l'instantané (%sGo)" + +#: dashboards/project/volumes/forms.py:169 +#, python-format +msgid "The volume size cannot be less than the image size (%s)" +msgstr "La taille du volume ne peut pas être inférieure à celle de l'image (%sGo)" -#: dashboards/project/volumes/forms.py:127 +#: dashboards/project/volumes/forms.py:178 #, python-format msgid "" "A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" " quota available." -msgstr "" +msgstr "Un volume de %(req)iGo ne peut pas être créé car vous avez seulement %(avail)iGo disponibles dans votre quota." -#: dashboards/project/volumes/forms.py:134 +#: dashboards/project/volumes/forms.py:185 msgid "You are already using all of your available volumes." -msgstr "" +msgstr "Vous utilisez déjà tous vos volumes disponibles." + +#: dashboards/project/volumes/forms.py:199 +#, python-format +msgid "Creating volume \"%s\"" +msgstr "Création du volume \"%s\"" -#: dashboards/project/volumes/forms.py:158 +#: dashboards/project/volumes/forms.py:207 msgid "Unable to create volume." -msgstr "" +msgstr "Impossible de créer le volume." -#: dashboards/project/volumes/forms.py:167 +#: dashboards/project/volumes/forms.py:220 msgid "Attach to Instance" -msgstr "" +msgstr "Attacher à l'instance" -#: dashboards/project/volumes/forms.py:168 +#: dashboards/project/volumes/forms.py:221 msgid "Select an instance to attach to." -msgstr "" +msgstr "Sélectionnez une instance pour le rattachement" -#: dashboards/project/volumes/forms.py:212 +#: dashboards/project/volumes/forms.py:265 msgid "Unknown instance (None)" -msgstr "" +msgstr "Instance inconnue (Aucune)" -#: dashboards/project/volumes/forms.py:226 +#: dashboards/project/volumes/forms.py:279 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "" +msgstr "Attachement du volume %(vol)s à l'instance %(inst)s sur %(dev)s." -#: dashboards/project/volumes/forms.py:235 +#: dashboards/project/volumes/forms.py:288 msgid "Unable to attach volume." -msgstr "" +msgstr "Impossible d'attacher le volume" -#: dashboards/project/volumes/forms.py:259 +#: dashboards/project/volumes/forms.py:312 #, python-format msgid "Creating volume snapshot \"%s\"" -msgstr "" +msgstr "Création de l'instantané du volume \"%s\" en cours " -#: dashboards/project/volumes/forms.py:265 +#: dashboards/project/volumes/forms.py:318 msgid "Unable to create volume snapshot." -msgstr "" +msgstr "Impossible de créer l'instantané du volume." -#: dashboards/project/volumes/tables.py:48 +#: dashboards/project/volumes/tables.py:52 #, python-format msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "" +msgstr "Impossible de supprimer le volume \"%s\". Un ou plusieurs instantanés dépendent de lui." -#: dashboards/project/volumes/tables.py:68 +#: dashboards/project/volumes/tables.py:86 msgid "Edit Attachments" -msgstr "" +msgstr "Editer les attachements" -#: dashboards/project/volumes/tables.py:97 +#: dashboards/project/volumes/tables.py:115 #, python-format msgid "%sGB" -msgstr "" +msgstr "%sGo" -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/tables.py:128 +#: dashboards/project/volumes/views.py:165 msgid "Unable to retrieve attachment information." -msgstr "" +msgstr "Impossible de récupérer les informations d'attachement." -#: dashboards/project/volumes/tables.py:127 +#: dashboards/project/volumes/tables.py:145 #, python-format msgid "Attached to %(instance)s on %(dev)s" -msgstr "" +msgstr "Attachement de l'%(instance)s sur %(dev)s" -#: dashboards/project/volumes/tables.py:191 +#: dashboards/project/volumes/tables.py:218 msgid "Detach" -msgstr "" +msgstr "Détacher" -#: dashboards/project/volumes/tables.py:192 +#: dashboards/project/volumes/tables.py:219 msgid "Detaching" -msgstr "" +msgstr "Détachement en cours" + +#: dashboards/project/volumes/tables.py:248 +msgid "Device" +msgstr "Périphérique" -#: dashboards/project/volumes/tables.py:229 +#: dashboards/project/volumes/tables.py:257 #, python-format msgid "%(dev)s on instance %(instance_name)s" -msgstr "" +msgstr "%(dev)s de l'instance %(instance_name)s" + +#: dashboards/project/volumes/tables.py:267 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:35 +msgid "Attachments" +msgstr "Attachements" -#: dashboards/project/volumes/tabs.py:41 +#: dashboards/project/volumes/tabs.py:42 msgid "Unable to retrieve volume details." -msgstr "" +msgstr "Impossible de retrouver les détails des volumes" -#: dashboards/project/volumes/views.py:49 +#: dashboards/project/volumes/views.py:54 msgid "Unable to retrieve volume list." -msgstr "" +msgstr "Impossible de récupérer la liste des volumes." -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:64 msgid "Unable to retrieve volume/instance attachment information" -msgstr "" +msgstr "Impossible de récupérer les informations d'attachement du volume/instance" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:146 +#: dashboards/project/volumes/views.py:156 msgid "Unable to retrieve volume information." -msgstr "" +msgstr "Impossible de récupérer les informations du volume." -#: dashboards/project/volumes/templates/volumes/_attach.html:9 +#: dashboards/project/volumes/templates/volumes/_attach.html:10 #: dashboards/project/volumes/templates/volumes/attach.html:3 #: dashboards/project/volumes/templates/volumes/attach.html:6 msgid "Manage Volume Attachments" -msgstr "" +msgstr "Gérer les attachements de Volume" -#: dashboards/project/volumes/templates/volumes/_attach.html:13 +#: dashboards/project/volumes/templates/volumes/_attach.html:14 msgid "Attach To Instance" -msgstr "" +msgstr "Attacher à l'Instance" -#: dashboards/project/volumes/templates/volumes/_attach.html:22 +#: dashboards/project/volumes/templates/volumes/_attach.html:23 msgid "Attach Volume" -msgstr "" +msgstr "Connexion du volume" + +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:9 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 +#: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 +msgid "Create Volume Snapshot" +msgstr "Création d'un instantané du volume" + +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:4 +msgid "Volume Overview" +msgstr "Vue d'ensemble du Volume" -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:47 +msgid "Not attached" +msgstr "Non attaché" + +#: dashboards/project/volumes/templates/volumes/_limits.html:5 msgid "Volumes are block devices that can be attached to instances." -msgstr "" +msgstr "Les Volumes sont des blocs de périphérique qui peuvent être attachés à des instances." -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "" +#: dashboards/project/volumes/templates/volumes/_limits.html:7 +msgid "Volume Limits" +msgstr "Limites des volumes" -#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_limits.html:10 msgid "Total Gigabytes" -msgstr "" +msgstr "Gigaoctets total" -#: dashboards/project/volumes/templates/volumes/_create.html:34 +#: dashboards/project/volumes/templates/volumes/_limits.html:18 msgid "Number of Volumes" -msgstr "" +msgstr "Nombre de Volumes" -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 -msgid "Create Volume Snapshot" -msgstr "" +#: dashboards/project/volumes/templates/volumes/create.html:6 +msgid "Create a Volume" +msgstr "Créer un Volume" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 -msgid "Volume Overview" -msgstr "" +#: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 +msgid "Create a Volume Snapshot" +msgstr "Création d'un instantané du volume" + +#: dashboards/project/vpn/panel.py:28 +msgid "VPN" +msgstr "VPN" + +#: dashboards/project/vpn/tables.py:34 dashboards/project/vpn/workflows.py:197 +msgid "Add IKE Policy" +msgstr "Ajouter une politique IKE" + +#: dashboards/project/vpn/tables.py:41 dashboards/project/vpn/workflows.py:294 +msgid "Add IPSec Policy" +msgstr "Ajouter une politique IPSec" + +#: dashboards/project/vpn/tables.py:48 dashboards/project/vpn/workflows.py:98 +msgid "Add VPN Service" +msgstr "Ajouter un service VPN" + +#: dashboards/project/vpn/tables.py:55 dashboards/project/vpn/workflows.py:466 +msgid "Add IPSec Site Connection" +msgstr "Ajouter une connexion IPSec de site" + +#: dashboards/project/vpn/tables.py:64 dashboards/project/vpn/tables.py:102 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:19 +msgid "VPN Service" +msgstr "Service VPN" + +#: dashboards/project/vpn/tables.py:65 dashboards/project/vpn/tables.py:141 +#: dashboards/project/vpn/tabs.py:73 +msgid "VPN Services" +msgstr "Services VPN" + +#: dashboards/project/vpn/tables.py:72 dashboards/project/vpn/tables.py:104 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:23 +msgid "IKE Policy" +msgstr "Politique IKE" + +#: dashboards/project/vpn/tables.py:73 dashboards/project/vpn/tables.py:159 +#: dashboards/project/vpn/tabs.py:92 +msgid "IKE Policies" +msgstr "Politiques IKE" + +#: dashboards/project/vpn/tables.py:80 dashboards/project/vpn/tables.py:106 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:27 +msgid "IPSec Policy" +msgstr "Politique IPSec" + +#: dashboards/project/vpn/tables.py:81 dashboards/project/vpn/tables.py:177 +#: dashboards/project/vpn/tabs.py:109 +msgid "IPSec Policies" +msgstr "Politiques IPSec" + +#: dashboards/project/vpn/tables.py:88 +msgid "IPSec Site Connection" +msgstr "Connexion IPSec de site" + +#: dashboards/project/vpn/tables.py:89 dashboards/project/vpn/tables.py:115 +#: dashboards/project/vpn/tabs.py:54 +msgid "IPSec Site Connections" +msgstr "Connexions IPSec de site" + +#: dashboards/project/vpn/tables.py:151 dashboards/project/vpn/tables.py:169 +#: dashboards/project/vpn/workflows.py:121 +#: dashboards/project/vpn/workflows.py:220 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:18 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:18 +msgid "Authorization algorithm" +msgstr "Algorithme d'autorisation" + +#: dashboards/project/vpn/tables.py:154 dashboards/project/vpn/tables.py:172 +#: dashboards/project/vpn/workflows.py:122 +#: dashboards/project/vpn/workflows.py:222 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:21 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:24 +msgid "Encryption algorithm" +msgstr "Algorithme de chiffrement" + +#: dashboards/project/vpn/tables.py:155 dashboards/project/vpn/tables.py:173 +msgid "PFS" +msgstr "PFS" + +#: dashboards/project/vpn/tabs.py:67 +msgid "Unable to retrieve IPSec Site Connections list." +msgstr "Impossible de récupérer la liste des connexions IPSec de site." + +#: dashboards/project/vpn/tabs.py:86 dashboards/project/vpn/workflows.py:376 +msgid "Unable to retrieve VPN Services list." +msgstr "Impossible de récupérer la liste des services VPN." + +#: dashboards/project/vpn/tabs.py:103 dashboards/project/vpn/workflows.py:350 +msgid "Unable to retrieve IKE Policies list." +msgstr "Impossible de récupérer la liste des politiques IKE." + +#: dashboards/project/vpn/tabs.py:120 dashboards/project/vpn/workflows.py:363 +msgid "Unable to retrieve IPSec Policies list." +msgstr "Impossible de récupérer la liste des politiques IPSec." + +#: dashboards/project/vpn/tabs.py:132 +msgid "IKE Policy Details" +msgstr "Détails de la politique IKE." + +#: dashboards/project/vpn/tabs.py:142 +msgid "Unable to retrieve IKE Policy details." +msgstr "Impossible de récupérer les détails de la politique IKE." + +#: dashboards/project/vpn/tabs.py:153 +msgid "IPSec Policy Details" +msgstr "Détails de la politique IPSec" + +#: dashboards/project/vpn/tabs.py:163 +msgid "Unable to retrieve IPSec Policy details." +msgstr "Impossible de récupérer les détails de la politique IPSec" + +#: dashboards/project/vpn/tabs.py:174 +msgid "VPN Service Details" +msgstr "Détails du service VPN" + +#: dashboards/project/vpn/tabs.py:184 +msgid "Unable to retrieve VPN Service details." +msgstr "Impossible de récupérer les détails des services VPN." + +#: dashboards/project/vpn/tabs.py:204 +msgid "IPSec Site Connection Details" +msgstr "Détails de la connexion IPSec de site" + +#: dashboards/project/vpn/tabs.py:214 +msgid "Unable to retrieve IPSec Site Connection details." +msgstr "Impossible de récupérer les détails de la connexion IPSec de site" + +#: dashboards/project/vpn/views.py:55 +#, python-format +msgid "Deleted VPN Service %s" +msgstr "Service VPN %s supprimé" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "" +#: dashboards/project/vpn/views.py:58 +msgid "Unable to delete VPN Service." +msgstr "Impossible de supprimer le service VPN." -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 -msgid "Not attached" +#: dashboards/project/vpn/views.py:64 +#, python-format +msgid "Deleted IKE Policy %s" +msgstr "Politique IKE %s supprimée" + +#: dashboards/project/vpn/views.py:67 +msgid "Unable to delete IKE Policy." +msgstr "Impossible de supprimer la Politique IKE." + +#: dashboards/project/vpn/views.py:73 +#, python-format +msgid "Deleted IPSec Policy %s" +msgstr "Politique IPSec %s supprimée" + +#: dashboards/project/vpn/views.py:76 +msgid "Unable to delete IPSec Policy." +msgstr "Impossible de supprimer la Politique IPSec." + +#: dashboards/project/vpn/views.py:82 +#, python-format +msgid "Deleted IPSec Site Connection %s" +msgstr "Conextion IPSec de site %s supprimée" + +#: dashboards/project/vpn/views.py:86 +msgid "Unable to delete IPSec Site Connection." +msgstr "Impossible de supprimer la connexion IPSec de Site." + +#: dashboards/project/vpn/workflows.py:63 +msgid "Select a Router" +msgstr "Sélectionnez un Routeur" + +#: dashboards/project/vpn/workflows.py:68 +msgid "Unable to retrieve routers list." +msgstr "Impossible de récupérer la liste des routeurs." + +#: dashboards/project/vpn/workflows.py:76 +msgid "Add New VPN Service" +msgstr "Ajouter un nouveau Service VPN" + +#: dashboards/project/vpn/workflows.py:78 +msgid "" +"Create VPN Service for current project.\n" +"\n" +"Assign a name and description for the VPN Service. Select a router and a subnet. Admin State is Up (checked) by default." +msgstr "Créer un service VPN pour le projet en cours.\n\nDonner un nom et une description au service VPN. Sélectionner un routeur et un sous-réseau. Admin State est Up (vérifié) par défaut." + +#: dashboards/project/vpn/workflows.py:100 +#, python-format +msgid "Added VPN Service \"%s\"." +msgstr "Service VPN \"%s\" ajouté." + +#: dashboards/project/vpn/workflows.py:101 +#, python-format +msgid "Unable to add VPN Service \"%s\"." +msgstr "Impossible d'ajouter le service VPN \"%s\"." + +#: dashboards/project/vpn/workflows.py:123 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:24 +msgid "IKE version" +msgstr "Version IKE" + +#: dashboards/project/vpn/workflows.py:124 +msgid "Lifetime units for IKE keys" +msgstr "Unités de durée de vie pour les clés IKE" + +#: dashboards/project/vpn/workflows.py:126 +msgid "Lifetime value for IKE keys" +msgstr "Valeur de durée de vie pour les clés IKE" + +#: dashboards/project/vpn/workflows.py:128 +#: dashboards/project/vpn/workflows.py:227 +msgid "Equal to or more than 60" +msgstr "Egal ou supérieur à 60" + +#: dashboards/project/vpn/workflows.py:129 +#: dashboards/project/vpn/workflows.py:228 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:33 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:33 +msgid "Perfect Forward Secrecy" +msgstr "Perfect Forward Secrecy" + +#: dashboards/project/vpn/workflows.py:131 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:36 +msgid "IKE Phase1 negotiation mode" +msgstr "Mode de négociation IKE Phase 1" + +#: dashboards/project/vpn/workflows.py:171 +msgid "Add New IKE Policy" +msgstr "Ajouter un nouvelle Politique IKE" + +#: dashboards/project/vpn/workflows.py:173 +msgid "" +"Create IKE Policy for current project.\n" +"\n" +"Assign a name and description for the IKE Policy. " +msgstr "Créer une politique IKE pour le projet en cours.\n\nAttribuer un nom et une description pour la Politique IKE." + +#: dashboards/project/vpn/workflows.py:199 +#, python-format +msgid "Added IKE Policy \"%s\"." +msgstr "Politique IKE \"%s\" ajoutée." + +#: dashboards/project/vpn/workflows.py:200 +#, python-format +msgid "Unable to add IKE Policy \"%s\"." +msgstr "Impossible d'ajouter la politique IKE \"%s\"." + +#: dashboards/project/vpn/workflows.py:221 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:21 +msgid "Encapsulation mode" +msgstr "Mode d'encapsulation" + +#: dashboards/project/vpn/workflows.py:223 +msgid "Lifetime units" +msgstr "Unités de durée de vie" + +#: dashboards/project/vpn/workflows.py:225 +msgid "Lifetime value for IKE keys " +msgstr "Valeur de durée de vie pour les clés IKE" + +#: dashboards/project/vpn/workflows.py:229 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:36 +msgid "Transform Protocol" +msgstr "Protocole de transformation" + +#: dashboards/project/vpn/workflows.py:268 +msgid "Add New IPSec Policy" +msgstr "Ajouter une nouvelle politique IPSec" + +#: dashboards/project/vpn/workflows.py:270 +msgid "" +"Create IPSec Policy for current project.\n" +"\n" +"Assign a name and description for the IPSec Policy. " +msgstr "Créer une Politique IPSec pour le projet en cours.\n\nAttribuer un nom et une description pour la Politique IPSec." + +#: dashboards/project/vpn/workflows.py:296 +#, python-format +msgid "Added IPSec Policy \"%s\"." +msgstr "Politique IPSec \"%s\" ajoutée." + +#: dashboards/project/vpn/workflows.py:297 +#, python-format +msgid "Unable to add IPSec Policy \"%s\"." +msgstr "Impossible d'ajouter la politique IPSec \"%s\"." + +#: dashboards/project/vpn/workflows.py:318 +msgid "VPN Service associated with this connection" +msgstr "Service VPN associée à cette connection" + +#: dashboards/project/vpn/workflows.py:320 +msgid "IKE Policy associated with this connection" +msgstr "Politique IKE associée à cette connexion" + +#: dashboards/project/vpn/workflows.py:322 +msgid "IPSec Policy associated with this connection" +msgstr "Politique IPSec associée à cette connexion" + +#: dashboards/project/vpn/workflows.py:324 +msgid "Peer gateway public IPv4/IPv6 Address or FQDN" msgstr "" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" +#: dashboards/project/vpn/workflows.py:325 +msgid "Peer gateway public IPv4/IPv6 address or FQDN for the VPN Connection" msgstr "" -#: dashboards/project/volumes/templates/volumes/create.html:6 -msgid "Create a Volume" +#: dashboards/project/vpn/workflows.py:330 +msgid "Peer router identity for authentication (Peer ID)" msgstr "" -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 -msgid "Create a Volume Snapshot" +#: dashboards/project/vpn/workflows.py:331 +msgid "" +"Peer router identity for authentication. Can be IPv4/IPv6 address, e-mail, " +"key ID, or FQDN" msgstr "" -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 +#: dashboards/project/vpn/workflows.py:335 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:37 +msgid "Remote peer subnet" +msgstr "Sous-réseau de peer distant" + +#: dashboards/project/vpn/workflows.py:336 +msgid "Remote peer subnet address with mask in CIDR format (e.g. 20.1.0.0/24)" +msgstr "Adresse de sous-réseau du peer distant avec un masque au format CIDR (e.g. 20.1.0.0/24)" + +#: dashboards/project/vpn/workflows.py:342 +msgid "Pre-Shared Key (PSK) string" +msgstr "Chaîne de Clé pré-partagée (PSK)" + +#: dashboards/project/vpn/workflows.py:345 +msgid "Select IKE Policy" +msgstr "Sélectionner la Politique IKE" + +#: dashboards/project/vpn/workflows.py:358 +msgid "Select IPSec Policy" +msgstr "Sélectionner la politique IPSec" + +#: dashboards/project/vpn/workflows.py:371 +msgid "Select VPN Service" +msgstr "Sélectionner un Service VPN" + +#: dashboards/project/vpn/workflows.py:384 +msgid "Add New IPSec Site Connection" +msgstr "Ajouter un nouvelle connexion IPSec de site " + +#: dashboards/project/vpn/workflows.py:386 +msgid "" +"Create IPSec Site Connection for current project.\n" +"\n" +"Assign a name and description for the IPSec Site Connection. All fields in this tab are required." +msgstr "Créer une connexion IPSec de Site pour le projet en cours.\n\nAttribuer un nom et une description pour la connexion IPSec de Site. Tous les champs de cet onglet sont obligatoires." + +#: dashboards/project/vpn/workflows.py:403 +msgid "Maximum Transmission Unit size for the connection" +msgstr "Taille de l'unité de transmission maximum pour la connexion" + +#: dashboards/project/vpn/workflows.py:405 +msgid "" +"Equal to or more than 68 if the local subnet is IPv4. Equal to or more than " +"1280 if the local subnet is IPv6." +msgstr "Supérieur ou égal à 68 sur le sous-réseau local est en IPV4. Supérieur ou égal à 1280 si le sous-réseau local est en IPV6." + +#: dashboards/project/vpn/workflows.py:407 +msgid "Dead peer detection actions" +msgstr "Actions de dead peer detection" + +#: dashboards/project/vpn/workflows.py:409 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:56 +msgid "Dead peer detection interval" +msgstr "intervalle de dead peer detection" + +#: dashboards/project/vpn/workflows.py:411 +msgid "Valid integer" +msgstr "Valeur entière correcte" + +#: dashboards/project/vpn/workflows.py:413 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:59 +msgid "Dead peer detection timeout" +msgstr "Délai d'expiration de dead peer detection" + +#: dashboards/project/vpn/workflows.py:415 +msgid "Valid integer greater than the DPD interval" +msgstr "Valeur entière correcte plus grande que l'intervalle DPD" + +#: dashboards/project/vpn/workflows.py:416 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:50 +msgid "Initiator state" +msgstr "Etat initiator" + +#: dashboards/project/vpn/workflows.py:438 +msgid "Optional Parameters" +msgstr "Paramètres optionnels" + +#: dashboards/project/vpn/workflows.py:440 +msgid "" +"Fields in this tab are optional. You can configure the detail of IPSec site " +"connection created." +msgstr "Les champs dans cet onglet sont optionnels. Vous pouvez paramétrer les détails de la connexion IPsec de site créée." + +#: dashboards/project/vpn/workflows.py:468 +#, python-format +msgid "Added IPSec Site Connection \"%s\"." +msgstr "Connexion IPSec de site \"%s\" ajoutée." + +#: dashboards/project/vpn/workflows.py:469 +#, python-format +msgid "Unable to add IPSec Site Connection \"%s\"." +msgstr "Impossible d'ajouter la connexion IPSec de site \"%s\"." + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:27 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:27 +msgid "Lifetime Units" +msgstr "Unités de durée de vie" + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:30 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:30 +msgid "Lifetime Value" +msgstr "Valeur de durée de vie" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:31 +msgid "Remote peer IP Address" +msgstr "Adresse IP de peer distant" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:34 +msgid "Remote branch router identity (Peer ID)" +msgstr "Identité du routeur de la branche distante (ID du Peer)" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:44 +msgid "Pre-Shared Key string" +msgstr "Chaîne de clé pré-partagée." + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:47 +msgid "MTU" +msgstr "MTU" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:53 +msgid "Dead peer detection action" +msgstr "Action de Dead peer detection" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:62 +msgid "Authorization mode" +msgstr "Mode autorisé" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:65 +msgid "Route mode" +msgstr "mode Route" + +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:27 +msgid "VPN Connections" +msgstr "Connexions VPN" + +#: dashboards/project/vpn/templates/vpn/details_tabs.html:3 +#: dashboards/project/vpn/templates/vpn/details_tabs.html:6 +#: dashboards/project/vpn/templates/vpn/index.html:3 +#: dashboards/project/vpn/templates/vpn/index.html:6 +msgid "Virtual Private Network" +msgstr "Réseau Privé Virtuel" + +#: dashboards/router/nexus1000v/forms.py:34 +msgid "Select a tenant" +msgstr "Sélectionner un projet" + +#: dashboards/router/nexus1000v/forms.py:39 +msgid "Projects could not be retrieved." +msgstr "Les projets ne peuvent pas être récupérés." + +#: dashboards/router/nexus1000v/forms.py:54 +#: dashboards/router/nexus1000v/forms.py:124 +#: dashboards/router/nexus1000v/tables.py:64 +msgid "Segment Type" +msgstr "Type de Segment" + +#: dashboards/router/nexus1000v/forms.py:55 +msgid "VLAN" +msgstr "VLAN" + +#: dashboards/router/nexus1000v/forms.py:56 +msgid "VXLAN" +msgstr "VXLAN" + +#: dashboards/router/nexus1000v/forms.py:61 +#: dashboards/router/nexus1000v/forms.py:130 +#: dashboards/router/nexus1000v/tables.py:66 +msgid "Segment Range" +msgstr "Étendue du Segment" + +#: dashboards/router/nexus1000v/forms.py:63 +msgid "1-4093 for VLAN" +msgstr "1-4093 pour un VLAN" + +#: dashboards/router/nexus1000v/forms.py:66 +#: dashboards/router/nexus1000v/forms.py:73 +#: dashboards/router/nexus1000v/tables.py:68 +msgid "Multicast IP Range" +msgstr "Portée de l'IP multicast" + +#: dashboards/router/nexus1000v/forms.py:91 +#: dashboards/router/nexus1000v/forms.py:139 +#, python-format +msgid "request = %(req)s, params = %(params)s" +msgstr "request = %(req)s, params = %(params)s" + +#: dashboards/router/nexus1000v/forms.py:104 +#, python-format +msgid "Network Profile %s was successfully created." +msgstr "Le profil réseau %s a été créé avec succès." + +#: dashboards/router/nexus1000v/forms.py:111 +#, python-format +msgid "Failed to create network profile %s" +msgstr "Échec de la création du profil réseau %s" + +#: dashboards/router/nexus1000v/forms.py:150 +#, python-format +msgid "Network Profile %s was successfully updated." +msgstr "Le profil Réseau %s a été mis à jour avec succès." + +#: dashboards/router/nexus1000v/forms.py:156 +#, python-format +msgid "Failed to update network profile (%s)." +msgstr "La mise à jour du profil réseau (%s) a échoué." + +#: dashboards/router/nexus1000v/panel.py:26 +msgid "Cisco Nexus 1000v" +msgstr "Cisco Nexus 1000v" + +#: dashboards/router/nexus1000v/tables.py:33 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:9 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:6 +msgid "Create Network Profile" +msgstr "Créer le profil réseau" + +#: dashboards/router/nexus1000v/tables.py:40 +msgid "Network Profiles" +msgstr "Profils réseau" + +#: dashboards/router/nexus1000v/tables.py:46 +#, python-format +msgid "Failed to delete network profile (%s)." +msgstr "Echec de la suppression du profil réseau (%s)." + +#: dashboards/router/nexus1000v/tables.py:54 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:8 +msgid "Edit Network Profile" +msgstr "Editer le Profil Réseau" + +#: dashboards/router/nexus1000v/tables.py:60 +#: dashboards/router/nexus1000v/tables.py:87 +msgid "Profile ID" +msgstr "ID du Profil" + +#: dashboards/router/nexus1000v/tables.py:70 +msgid "Physical Network Name" +msgstr "Nom du Réseau Physique" + +#: dashboards/router/nexus1000v/tables.py:81 +msgid "Edit Policy Profile" +msgstr "Editer la Politique du Profil" + +#: dashboards/router/nexus1000v/tables.py:88 +#: dashboards/router/nexus1000v/tables.py:93 +#: dashboards/router/nexus1000v/tabs.py:33 +msgid "Policy Profile" +msgstr "Politique du Profil" + +#: dashboards/router/nexus1000v/views.py:128 +#, python-format +msgid "Network Profile object=%s" +msgstr "Objet de Profil Réseau=%s" + +#: dashboards/router/nexus1000v/views.py:131 +msgid "Unable to retrieve network profile details." +msgstr "Impossible de récupérer les détails du profil réseau." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:19 +msgid "Select a name for your network profile." +msgstr "Sélectionner un nom pour votre profil réseau." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:18 +msgid "You may update the editable properties of your network profile here." +msgstr "Vous pouvez mettre à jour ici les propriétés modifiables de votre profil réseau." + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:3 +msgid "Cisco Nexus 1000V Networking" +msgstr "Réseau Cisco Nexus 1000V " + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:6 +msgid "Cisco Nexus 1000V" +msgstr "Cisco Nexus 1000V" + +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:6 +msgid "Update Network Profile" +msgstr "Mise à jour du profil réseau" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:5 msgid "Settings" -msgstr "" +msgstr "Paramètres " + +#: dashboards/settings/password/forms.py:33 +msgid "Current password" +msgstr "Mot de passe actuel" + +#: dashboards/settings/password/forms.py:35 +msgid "New password" +msgstr "Nouveau mot de passe" + +#: dashboards/settings/password/forms.py:40 +msgid "Confirm new password" +msgstr "Confirmer le nouveau mot de passe " + +#: dashboards/settings/password/forms.py:63 +msgid "Password changed. Please log in again to continue." +msgstr "Mot de passe changé. Connectez-vous à nouveau pour poursuivre." + +#: dashboards/settings/password/forms.py:68 +msgid "Unable to change password." +msgstr "Impossible de changer le mot de passe." + +#: dashboards/settings/password/forms.py:71 +msgid "Changing password is not supported." +msgstr "Le changement de mot de passe n'est pas supporté" + +#: dashboards/settings/password/panel.py:25 +#: dashboards/settings/password/templates/password/_change.html:9 +#: dashboards/settings/password/templates/password/change.html:3 +#: dashboards/settings/password/templates/password/change.html:6 +msgid "Change Password" +msgstr "Changer le Mot de Passe" -#: dashboards/settings/user/forms.py:73 +#: dashboards/settings/password/templates/password/_change.html:19 +msgid "" +"From here you can change your password. We highly recommend you create a " +"strong one. " +msgstr "Ici vous pouvez changer votre mot de passe. Nous recommandons vivement de créer un mot de passe fort." + +#: dashboards/settings/password/templates/password/_change.html:24 +msgid "Change" +msgstr "Changer" + +#: dashboards/settings/user/forms.py:37 +msgid "Language" +msgstr "Langue" + +#: dashboards/settings/user/forms.py:38 +msgid "Timezone" +msgstr "Fuseau horaire " + +#: dashboards/settings/user/forms.py:39 +msgid "Items Per Page" +msgstr "Nombre d'éléments par page" + +#: dashboards/settings/user/forms.py:44 +msgid "Number of items to show per page" +msgstr "Nombre d'éléments à afficher par page" + +#: dashboards/settings/user/forms.py:103 msgid "Settings saved." -msgstr "" +msgstr "Paramètres sauvegardés." #: dashboards/settings/user/panel.py:25 -#: dashboards/settings/user/templates/user/_settings.html:8 +#: dashboards/settings/user/templates/user/_settings.html:9 #: dashboards/settings/user/templates/user/settings.html:3 #: dashboards/settings/user/templates/user/settings.html:6 msgid "User Settings" -msgstr "" +msgstr "Paramètres de l'Utilisateur" -#: dashboards/settings/user/templates/user/_settings.html:18 +#: dashboards/settings/user/templates/user/_settings.html:19 msgid "From here you can modify dashboard settings for your user." -msgstr "" +msgstr "Ici vous pouvez modifier les paramètres du dashboard pour votre utilisateur" -#: templates/403.html:4 templates/403.html.py:9 +#: templates/403.html:5 templates/403.html.py:10 msgid "Forbidden" msgstr "Interdit" -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 +#: templates/403.html:21 templates/404.html:20 templates/500.html:73 msgid "Home" msgstr "Accueil" -#: templates/404.html:4 +#: templates/404.html:5 msgid "Page Not Found" msgstr "Page non trouvée" -#: templates/404.html:9 +#: templates/404.html:10 msgid "The page you were looking for doesn't exist" -msgstr "La page que vous recherchée n'existe pas" +msgstr "La page que vous recherchez n'existe pas" -#: templates/404.html:10 +#: templates/404.html:11 msgid "You may have mistyped the address or the page may have moved." -msgstr "Vous avez peut-être mal orthographié l'adresse ou la page a été déplacée" +msgstr "Vous avez peut-être mal orthographié l'adresse ou la page a été déplacée." #: templates/500.html:20 msgid "Server error" -msgstr "" +msgstr "Erreur serveur" #: templates/500.html:67 msgid "Something went wrong!" -msgstr "" +msgstr "Quelque chose s'est mal passé !" #: templates/500.html:68 msgid "" "An unexpected error has occurred. Try refreshing the page. If that doesn't " "help, contact your local administrator." -msgstr "" +msgstr "Une erreur imprévue est survenue. Essayer de rafraichir la page. Si cela n'aide pas, contacter votre administrateur local." -#: templates/500.html:74 templates/_header.html:6 +#: templates/500.html:74 templates/_header.html:7 msgid "Help" -msgstr "" +msgstr "Aide" -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "Utilisateur connecté : %(username)s" -#: templates/_header.html:8 +#: templates/_header.html:9 msgid "Sign Out" -msgstr "" +msgstr "Se déconnecter" -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "" +#: usage/base.py:75 +msgid "Invalid date format: Using today as default." +msgstr "Format de date invalide : date du jour utilisée par défaut." + +#: usage/base.py:136 +msgid "Unable to retrieve network quota information." +msgstr "Impossible de récupérer les informations de quotas réseau." -#: usage/base.py:98 +#: usage/base.py:146 +msgid "Unable to retrieve limit information." +msgstr "Impossible de récupérer les informations de limite." + +#: usage/base.py:163 msgid "Unable to retrieve usage information." -msgstr "" +msgstr "Impossible de récupérer les information d'utilisation." -#: usage/base.py:101 -msgid "You are viewing data for the future, which may or may not exist." -msgstr "" +#: usage/base.py:166 +msgid "" +"Invalid time period. The end date should be more recent than the start date." +msgstr "Période invalide. La date de fin doit être plus récente que la date de début." + +#: usage/base.py:170 +msgid "" +"Invalid time period. You are requesting data from the future which may not " +"exist." +msgstr "Période de temps invalide. Vous demandez des données dans le futur qui ne peuvent pas exister." -#: usage/tables.py:11 +#: usage/quotas.py:218 +msgid "Unable to retrieve compute limit information." +msgstr "Impossible de récupérer les informations sur les limites de calcul." + +#: usage/quotas.py:230 +msgid "Unable to retrieve volume limit information." +msgstr "Impossible de récupérer les informations de limite de volume." + +#: usage/tables.py:12 msgid "Download CSV Summary" -msgstr "" +msgstr "Télécharger le résumé CSV" -#: usage/tables.py:25 +#: usage/tables.py:26 msgid "VCPU Hours" -msgstr "" +msgstr "VCPU Heures" -#: usage/tables.py:30 -msgid "Project Name" -msgstr "" - -#: usage/tables.py:32 +#: usage/tables.py:33 msgid "Disk GB Hours" -msgstr "" +msgstr "Go Heures Disque" -#: usage/tables.py:40 usage/tables.py:68 +#: usage/tables.py:41 usage/tables.py:69 msgid "Usage Summary" -msgstr "" - -#: usage/tables.py:60 -msgid "Uptime" -msgstr "" +msgstr "Résumé de l'Utilisation" diff --git a/openstack_dashboard/locale/hu/LC_MESSAGES/django.mo b/openstack_dashboard/locale/hu/LC_MESSAGES/django.mo deleted file mode 100644 index 7a6d22ff93158ac326ade6ba95d03b19649902e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48580 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 C(YDe6 diff --git a/openstack_dashboard/locale/hu/LC_MESSAGES/django.po b/openstack_dashboard/locale/hu/LC_MESSAGES/django.po deleted file mode 100644 index ff8f9468fd6..00000000000 --- a/openstack_dashboard/locale/hu/LC_MESSAGES/django.po +++ /dev/null @@ -1,4711 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Translators: -# Translators: -# FIRST AUTHOR , 2012 -# Gabor Kelemen , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-04-29 08:35+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: settings.py:152 -msgid "Bulgarian (Bulgaria)" -msgstr "Bolgár (Bulgária)" - -#: settings.py:153 -msgid "Czech" -msgstr "Cseh" - -#: settings.py:154 -msgid "English" -msgstr "Angol" - -#: settings.py:155 -msgid "Spanish" -msgstr "Spanyol" - -#: settings.py:156 -msgid "French" -msgstr "Francia" - -#: settings.py:157 -msgid "Italiano" -msgstr "Olasz" - -#: settings.py:158 -msgid "Japanese" -msgstr "Japán" - -#: settings.py:159 -msgid "Korean (Korea)" -msgstr "Koreai (Korea)" - -#: settings.py:160 -msgid "Dutch (Netherlands)" -msgstr "Holland (Hollandia)" - -#: settings.py:161 -msgid "Polish" -msgstr "Lengyel" - -#: settings.py:162 -msgid "Portuguese" -msgstr "Portugál" - -#: settings.py:163 -msgid "Portuguese (Brazil)" -msgstr "Portugál (Brazília)" - -#: settings.py:164 -msgid "Simplified Chinese" -msgstr "Kínai (egyszerűsített)" - -#: settings.py:165 -msgid "Traditional Chinese" -msgstr "Kínai (hagyományos)" - -#: api/cinder.py:86 -msgid "Unknown instance" -msgstr "Ismeretlen példány" - -#: api/keystone.py:57 -#, python-format -msgid "%(type)s (%(backend)s backend)" -msgstr "%(type)s (%(backend)s háttérprogram)" - -#: api/nova.py:171 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "ENGEDÉLYEZÉS: %(from)s:%(to)s innen: %(group)s" - -#: api/nova.py:176 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "ENGEDÉLYEZÉS: %(from)s:%(to)s innen: %(cidr)s" - -#: dashboards/admin/dashboard.py:24 -msgid "System Panel" -msgstr "Rendszer panel" - -#: dashboards/admin/dashboard.py:30 -msgid "Admin" -msgstr "Admin" - -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 -#: dashboards/admin/networks/ports/forms.py:42 -#: dashboards/admin/networks/ports/tables.py:73 -#: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 -#: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 -#: dashboards/project/networks/forms.py:37 -#: dashboards/project/networks/tables.py:94 -#: dashboards/project/networks/ports/forms.py:36 -#: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 -#: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 -#: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 -msgid "Name" -msgstr "Név" - -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "VCPU-k" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "RAM MB" - -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "Gyökér lemez GB" - -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "Ideiglenes lemez GB" - -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "" - -#: dashboards/admin/flavors/forms.py:56 -#, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "" - -#: dashboards/admin/flavors/forms.py:70 -#, python-format -msgid "Created flavor \"%s\"." -msgstr "„%s” változat létrehozva." - -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "Nem lehet létrehozni a változatot." - -#: dashboards/admin/flavors/forms.py:106 -#, python-format -msgid "Updated flavor \"%s\"." -msgstr "„%s” változat frissítve." - -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "Nem lehet frissíteni a változatot." - -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 -#: dashboards/admin/flavors/templates/flavors/index.html:3 -#: dashboards/admin/flavors/templates/flavors/index.html:6 -msgid "Flavors" -msgstr "Változatok" - -#: dashboards/admin/flavors/tables.py:14 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 -msgid "Flavor" -msgstr "Változat" - -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 -#: dashboards/admin/flavors/templates/flavors/create.html:3 -#: dashboards/admin/flavors/templates/flavors/create.html:6 -msgid "Create Flavor" -msgstr "Változat létrehozása" - -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 -msgid "Edit Flavor" -msgstr "Változat szerkesztése" - -#: dashboards/admin/flavors/tables.py:37 -msgid "View Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 -#, python-format -msgid "%sMB" -msgstr "%sMB" - -#: dashboards/admin/flavors/tables.py:51 -msgid "Flavor Name" -msgstr "Változat neve" - -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 -msgid "RAM" -msgstr "RAM" - -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -msgid "Root Disk" -msgstr "Gyökér lemez" - -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -msgid "Ephemeral Disk" -msgstr "Ideiglenes lemez" - -#: dashboards/admin/flavors/tables.py:60 -msgid "Swap Disk" -msgstr "" - -#: dashboards/admin/flavors/views.py:49 -msgid "Unable to retrieve flavor list." -msgstr "Nem lehet lekérni a változat listát." - -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 -msgid "Unable to retrieve flavor data." -msgstr "Nem lehet lekérni a változat adatokat." - -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:32 -msgid "ExtraSpecs" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 -msgid "Create" -msgstr "Létrehozás" - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "Szerkesztés" - -#: dashboards/admin/flavors/extras/tables.py:66 -msgid "Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/extras/views.py:61 -msgid "Unable to retrieve extra spec list." -msgstr "" - -#: dashboards/admin/flavors/extras/views.py:90 -msgid "Unable to retrieve flavor extra spec data." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "Leírás" - -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "Innen tudja meghatározni az új változat méretét." - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "Mégse" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 -msgid "From here you can alter the sizing of the current flavor." -msgstr "Innen tudja módosítani a jelenlegi változat méretét." - -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 -msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." -msgstr "Megjegyzés: ez nem befolyásolja a változatot használó meglévő példányokhoz lefoglalt erőforrásokat." - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "Mentés" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:4 -msgid "Create Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 -msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 -msgid "Edit Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 -msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:4 -msgid "Flavor Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 -msgid "Close" -msgstr "" - -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 -#: dashboards/admin/images/templates/images/index.html:3 -#: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 -msgid "Images" -msgstr "Képek" - -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 -msgid "Image Name" -msgstr "Kép neve" - -#: dashboards/admin/images/views.py:56 -msgid "Unable to retrieve image list." -msgstr "Nem lehet lekérni a képlistát." - -#: dashboards/admin/images/templates/images/_create.html:8 -#: dashboards/admin/images/templates/images/create.html:3 -#: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 -msgid "Create An Image" -msgstr "Kép létrehozása" - -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 -msgid "Description:" -msgstr "Leírás:" - -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 -msgid "Specify an image to upload to the Image Service." -msgstr "Adja meg a képszolgáltatásba feltöltendő képet." - -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 -msgid "" -"Currently only images available via an HTTP URL are supported. The image " -"location must be accessible to the Image Service. Compressed image binaries " -"are supported (.zip and .tar.gz.)" -msgstr "Jelenleg csak HTTP URL-en elérhető lemezképek támogatottak. A lemezkép helyének elérhetőnek kell lennie a lemezkép szolgáltatás által. A tömörített lemezkép-binárisok támogatottak (.zip és .tar.gz.)" - -#: dashboards/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "Ne feledje: " - -#: dashboards/admin/images/templates/images/_create.html:26 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 -msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." -msgstr "A Lemezkép helye mezőnek a lemezkép binárisra mutató érvényes és közvetlen URL-címnek kell lennie. Az átirányító vagy hibaoldalakat kiszolgáló URL-ek használhatatlan lemezképeket eredményeznek." - -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 -msgid "Create Image" -msgstr "Kép létrehozása" - -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 -#: dashboards/admin/images/templates/images/update.html:4 -#: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 -msgid "Update Image" -msgstr "Kép frissítése" - -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 -msgid "From here you can modify different properties of an image." -msgstr "Innen tudja módosítani a kép különböző tulajdonságait." - -#: dashboards/admin/info/panel.py:29 -#: dashboards/admin/info/templates/info/index.html:3 -#: dashboards/admin/info/templates/info/index.html:6 -msgid "System Info" -msgstr "" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "Kvóta neve" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "Határ" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "Kvóták" - -#: dashboards/admin/info/tables.py:66 -msgid "Id" -msgstr "Azonosító" - -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 -msgid "Service" -msgstr "Szolgáltatás" - -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 -msgid "Host" -msgstr "Gép" - -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "Engedélyezve" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 -msgid "Services" -msgstr "Szolgáltatások" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "Alapértelmezett kvóták" - -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "Nem lehet lekérni a kvótainformációt." - -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "Példányok" - -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "" - -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "" - -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -msgid "Instance" -msgstr "Példány" - -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -msgid "Project" -msgstr "Projekt" - -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "IP-cím" - -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "Méret" - -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 -#: dashboards/project/networks/tables.py:100 -#: dashboards/project/networks/ports/tables.py:61 -#: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 -#: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 -msgid "Status" -msgstr "Állapot" - -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 -msgid "Task" -msgstr "Feladat" - -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 -msgid "Power State" -msgstr "Bekapcsolási állapot" - -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 -msgid "Unable to retrieve instance list." -msgstr "Nem lehet lekérni a példány listát." - -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "Nem kérhetők le a példány bérlőinformációi." - -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 -msgid "Unable to retrieve instance size information." -msgstr "Nem lehet lekérni a példány méret információit." - -#: dashboards/admin/instances/templates/instances/index.html:6 -msgid "All Instances" -msgstr "Minden példány" - -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 -#: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 -#: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 -#: dashboards/project/networks/forms.py:42 -#: dashboards/project/networks/tables.py:102 -#: dashboards/project/networks/workflows.py:42 -#: dashboards/project/networks/ports/forms.py:38 -#: dashboards/project/networks/ports/tables.py:63 -#: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 -msgid "Admin State" -msgstr "Admin állapot" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 -#: dashboards/project/networks/tables.py:98 -#: dashboards/project/networks/templates/networks/_detail_overview.html:17 -msgid "Shared" -msgstr "Megosztott" - -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 -#: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 -msgid "External Network" -msgstr "" - -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 -msgid "Select a project" -msgstr "Projekt kiválasztása" - -#: dashboards/admin/networks/forms.py:64 -#, python-format -msgid "Network %s was successfully created." -msgstr "A hálózat (%s) sikeresen létrehozva." - -#: dashboards/admin/networks/forms.py:70 -#, python-format -msgid "Failed to create network %s" -msgstr "A hálózat (%s) létrehozása nem sikerült." - -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "Azonosító" - -#: dashboards/admin/networks/forms.py:93 -#: dashboards/project/networks/forms.py:51 -#, python-format -msgid "Network %s was successfully updated." -msgstr "A hálózat (%s) sikeresen frissítve." - -#: dashboards/admin/networks/forms.py:98 -#: dashboards/project/networks/forms.py:56 -#, python-format -msgid "Failed to update network %s" -msgstr "A hálózat (%s) frissítése nem sikerült." - -#: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 -#: dashboards/admin/networks/templates/networks/index.html:3 -#: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 -#: dashboards/project/networks/panel.py:25 -#: dashboards/project/networks/tables.py:44 -#: dashboards/project/networks/tables.py:106 -#: dashboards/project/networks/templates/networks/index.html:3 -#: dashboards/project/networks/templates/networks/index.html:6 -msgid "Networks" -msgstr "Hálózatok" - -#: dashboards/admin/networks/tables.py:34 -#: dashboards/project/networks/tables.py:43 -#: dashboards/project/networks/templates/networks/subnets/index.html:3 -#: dashboards/project/networks/templates/networks/subnets/index.html:6 -msgid "Network" -msgstr "Hálózat" - -#: dashboards/admin/networks/tables.py:41 -#: dashboards/project/networks/tables.py:59 -#, python-format -msgid "Failed to delete network %s" -msgstr "A hálózat (%s) törlése nem sikerült." - -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 -#: dashboards/admin/networks/templates/networks/create.html:3 -#: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 -#: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 -msgid "Create Network" -msgstr "Hálózat létrehozása" - -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 -#: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 -msgid "Edit Network" -msgstr "Hálózat szerkesztése" - -#: dashboards/admin/networks/tables.py:68 -#: dashboards/admin/networks/ports/forms.py:35 -#: dashboards/project/networks/workflows.py:38 -msgid "Network Name" -msgstr "Hálózat neve" - -#: dashboards/admin/networks/tables.py:71 -#: dashboards/project/networks/tables.py:97 -msgid "Subnets Associated" -msgstr "Társított alhálózatok" - -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 -msgid "Network list can not be retrieved." -msgstr "A hálózat lista nem kérhető le." - -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 -msgid "Subnet list can not be retrieved." -msgstr "Az alhálózat lista nem kérhető le." - -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 -msgid "Port list can not be retrieved." -msgstr "A port lista nem kérhető le." - -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 -#, python-format -msgid "Unable to retrieve details for network \"%s\"." -msgstr "Nem lehet lekérni a(z) „%s” hálózat részleteit." - -#: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 -msgid "Network ID" -msgstr "Hálózatazonosító" - -#: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 -msgid "Device ID" -msgstr "Eszközazonosító" - -#: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 -msgid "Device Owner" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:63 -#, python-format -msgid "Port %s was successfully created." -msgstr "A port (%s) sikeresen létrehozva." - -#: dashboards/admin/networks/ports/forms.py:68 -#, python-format -msgid "Failed to create a port for network %s" -msgstr "Nem sikerült a port létrehozása a(z) %s hálózathoz." - -#: dashboards/admin/networks/ports/forms.py:94 -#: dashboards/project/networks/ports/forms.py:47 -#, python-format -msgid "Port %s was successfully updated." -msgstr "A port (%s) sikeresen frissítve." - -#: dashboards/admin/networks/ports/forms.py:99 -#: dashboards/project/networks/ports/forms.py:52 -#, python-format -msgid "Failed to update port %s" -msgstr "Nem sikerült a port (%s) frissítése." - -#: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 -msgid "Port" -msgstr "Port" - -#: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 -#: dashboards/project/networks/ports/tables.py:70 -msgid "Ports" -msgstr "Portok" - -#: dashboards/admin/networks/ports/tables.py:41 -#: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 -#, python-format -msgid "Failed to delete subnet %s" -msgstr "Nem sikerült az alhálózat (%s) törlése." - -#: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 -#: dashboards/admin/networks/templates/networks/ports/create.html:3 -#: dashboards/admin/networks/templates/networks/ports/create.html:6 -msgid "Create Port" -msgstr "Port létrehozása" - -#: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 -#: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 -msgid "Edit Port" -msgstr "Port szerkesztése" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "Fix IP-k" - -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 -msgid "Device Attached" -msgstr "Csatlakoztatott eszköz" - -#: dashboards/admin/networks/ports/tabs.py:32 -#: dashboards/admin/overview/panel.py:29 -#: dashboards/admin/overview/templates/overview/usage.html:6 -#: dashboards/project/images_and_snapshots/images/tabs.py:27 -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 -#: dashboards/project/networks/ports/tabs.py:32 -#: dashboards/project/networks/subnets/tabs.py:32 -#: dashboards/project/overview/panel.py:29 -#: dashboards/project/overview/templates/overview/usage.html:6 -#: dashboards/project/routers/tabs.py:26 -#: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 -msgid "Overview" -msgstr "Áttekintés" - -#: dashboards/admin/networks/ports/tabs.py:42 -#: dashboards/project/networks/ports/tabs.py:42 -#: dashboards/project/routers/ports/tabs.py:40 -msgid "Unable to retrieve port details." -msgstr "Nem lehet lekérni a port részleteit." - -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 -msgid "Unable to retrieve network." -msgstr "Nem lehet lekérni a hálózatot." - -#: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 -#: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 -msgid "Subnet" -msgstr "Alhálózat" - -#: dashboards/admin/networks/subnets/tables.py:33 -#: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 -msgid "Subnets" -msgstr "Alhálózatok" - -#: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 -msgid "Create Subnet" -msgstr "Alhálózat létrehozása" - -#: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 -msgid "Edit Subnet" -msgstr "Alhálózat szerkesztése" - -#: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 -msgid "CIDR" -msgstr "CIDR" - -#: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 -msgid "IP Version" -msgstr "IP verzió" - -#: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 -msgid "Gateway IP" -msgstr "Átjáró IP" - -#: dashboards/admin/networks/subnets/workflows.py:48 -#, python-format -msgid "Failed to retrieve network %s for a subnet" -msgstr "Nem kérhető le a(z) %s hálózat egy alhálózathoz" - -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 -msgid "Select a name for your network." -msgstr "Válasszon egy nevet a hálózatához." - -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 -msgid "You may update the editable properties of your network here." -msgstr "Itt frissítheti a hálózat szerkeszthető tulajdonságait." - -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 -msgid "Save Changes" -msgstr "Változtatások mentése" - -#: dashboards/admin/networks/templates/networks/update.html:3 -#: dashboards/admin/networks/templates/networks/update.html:6 -#: dashboards/project/networks/templates/networks/update.html:3 -#: dashboards/project/networks/templates/networks/update.html:6 -msgid "Update Network" -msgstr "Hálózat frissítése" - -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 -msgid "" -"You can create a port for the network. If you specify device ID to be " -"attached, the device specified will be attached to the port created." -msgstr "Létrehozhat egy portot a hálózatnak. Ha megadja egy csatolandó eszköz azonosítóját, akkor a megadott eszköz csatolásra kerül a létrehozott porthoz." - -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 -msgid "You may update the editable properties of your port here." -msgstr "Itt frissítheti a port szerkeszthető tulajdonságait." - -#: dashboards/admin/networks/templates/networks/ports/update.html:3 -#: dashboards/admin/networks/templates/networks/ports/update.html:6 -#: dashboards/project/networks/templates/networks/ports/update.html:3 -#: dashboards/project/networks/templates/networks/ports/update.html:6 -msgid "Update Port" -msgstr "Port frissítése" - -#: dashboards/admin/networks/templates/networks/subnets/index.html:3 -#: dashboards/admin/networks/templates/networks/subnets/index.html:6 -#: dashboards/project/networks/templates/networks/detail.html:3 -msgid "Network Detail" -msgstr "Hálózat részletei" - -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "Alhálózat frissítése" - -#: dashboards/admin/overview/templates/overview/usage.html:3 -msgid "Usage Overview" -msgstr "Használat áttekintése" - -#: dashboards/admin/overview/templates/overview/usage.html:12 -msgid "Monitoring" -msgstr "Monitorozás" - -#: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 -#: dashboards/admin/projects/templates/projects/index.html:3 -#: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 -msgid "Projects" -msgstr "Projektek" - -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "Felhasználók módosítása" - -#: dashboards/admin/projects/tables.py:32 -msgid "View Usage" -msgstr "Használat megtekintése" - -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 -msgid "Create Project" -msgstr "Projekt létrehozása" - -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 -msgid "Edit Project" -msgstr "Projekt szerkesztése" - -#: dashboards/admin/projects/tables.py:99 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 -#: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 -msgid "Project ID" -msgstr "Projektazonosító" - -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "Eltávolítás" - -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "Eltávolítva" - -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "Felhasználó" - -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "Felhasználók" - -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "Nem lehet lekérni a szerep információkat." - -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "Szerepek" - -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "A projekt felhasználói" - -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "Hozzáadás a projekthez" - -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "Új felhasználók hozzáadása" - -#: dashboards/admin/projects/views.py:70 -msgid "Unable to retrieve project information." -msgstr "Nem lehet lekérni a projekt információkat." - -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "Nem lehet lekérni a projekt listát." - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "Nem lehet lekérni a felhasználókat." - -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "Nem kérhetők le az alapértelmezett kvótaértékek." - -#: dashboards/admin/projects/views.py:185 -msgid "Unable to retrieve project details." -msgstr "Nem kérhetők le a projekt részletei." - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "Beszúrt fájl tartalom bájtok" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "Metaadat elemek" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "Beszúrt fájlok" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "Kötetek" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "Gigabájt" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "RAM (MB)" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "Lebegő IP-k" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "Biztonsági csoportok" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "Biztonsági csoport szabályok" - -#: dashboards/admin/projects/workflows.py:60 -msgid "Quota" -msgstr "Kvóta" - -#: dashboards/admin/projects/workflows.py:62 -msgid "From here you can set quotas (max limits) for the project." -msgstr "Innen tudja beállítani a projekt kvótáit (maximum korlátjait)." - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -msgid "Project Info" -msgstr "Projektinformáció" - -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 -msgid "From here you can create a new project to organize users." -msgstr "Innen tud létrehozni új projektet a felhasználók szervezéséhez." - -#: dashboards/admin/projects/workflows.py:113 -msgid "Unable to retrieve user list. Please try again later." -msgstr "Nem lehet lekérni a felhasználó listát. Kérjük próbálja meg később." - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 -msgid "Project Members" -msgstr "A projekt tagjai" - -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 -msgid "All Users" -msgstr "Minden felhasználó" - -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 -msgid "No users found." -msgstr "Nem található felhasználó." - -#: dashboards/admin/projects/workflows.py:182 -msgid "No users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 -msgid "Unable to retrieve user list." -msgstr "Nem lehet lekérni a felhasználó listát." - -#: dashboards/admin/projects/workflows.py:203 -#, python-format -msgid "Created new project \"%s\"." -msgstr "Új projekt létrehozva: „%s”." - -#: dashboards/admin/projects/workflows.py:204 -#, python-format -msgid "Unable to create project \"%s\"." -msgstr "Nem lehet létrehozni a projektet: „%s”." - -#: dashboards/admin/projects/workflows.py:248 -#, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "Nem sikerült hozzáadni %s projekt tagjait és beállítani a projekt kvótáit." - -#: dashboards/admin/projects/workflows.py:270 -msgid "Unable to set project quotas." -msgstr "Nem lehet beállítani a projekt kvótákat." - -#: dashboards/admin/projects/workflows.py:280 -msgid "From here you can edit the project details." -msgstr "Innen tudja szerkeszteni a projekt részleteit." - -#: dashboards/admin/projects/workflows.py:295 -#, python-format -msgid "Modified project \"%s\"." -msgstr "„%s” projekt módosítva." - -#: dashboards/admin/projects/workflows.py:296 -#, python-format -msgid "Unable to modify project \"%s\"." -msgstr "Nem lehet módosítani a(z) „%s” projektet." - -#: dashboards/admin/projects/workflows.py:349 -msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" - -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "Nem sikerült módosítani %s projekt tagjait és frissíteni a projektkvótákat." - -#: dashboards/admin/projects/workflows.py:414 -msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "A projektinformációk és -tagok módosítva, de a projektkvóták nem módosíthatók." - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "Felhasználó hozzáadása a projekthez" - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "A felhasználói szerep kiválasztása a projekthez." - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "Hozzáadás" - -#: dashboards/admin/projects/templates/projects/_create_user.html:7 -#, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "Felhasználó létrehozása a projekthez: „%(tenant_name)s”." - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "Innen létre tud hozni új felhasználót, akit hozzáadhat ehhez a projekthez." - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "Felhasználó létrehozása" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "Kvóta frissítése" - -#: dashboards/admin/projects/templates/projects/_quotas.html:17 -#, python-format -msgid "" -"From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "Innen tudja szerkeszteni a projekt %(tenant.name)s kvótáit (maximális korlátjait)." - -#: dashboards/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "Projekt frissítése" - -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "Innen tudja szerkeszteni a projektet." - -#: dashboards/admin/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 "Itt tagokat vehet fel a projektbe az összes elérhető felhasználó listájából, vagy eltávolíthatja azokat." - -#: dashboards/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "Új felhasználó hozzáadása" - -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "" - -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "Projekt használat áttekintése" - -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "Projekt használat" - -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "" - -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "A projekt felhasználói" - -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "" - -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "" - -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "Típus" - -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 -msgid "Interfaces" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:3 -#: dashboards/project/routers/templates/routers/_detail_overview.html:3 -msgid "Router Overview" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:16 -#: dashboards/project/routers/templates/routers/_detail_overview.html:14 -msgid "External Gateway Information" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:17 -#: dashboards/project/routers/templates/routers/_detail_overview.html:15 -msgid "Connected External Network" -msgstr "" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - -#: dashboards/admin/routers/templates/routers/detail.html:3 -#: dashboards/project/routers/templates/routers/detail.html:3 -msgid "Router Details" -msgstr "" - -#: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 -msgid "Router Detail" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - -#: dashboards/admin/users/forms.py:54 -msgid "Passwords do not match." -msgstr "A jelszavak nem egyeznek." - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "Felhasználónév" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "E-mail" - -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 -msgid "Password" -msgstr "Jelszó" - -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 -msgid "Confirm Password" -msgstr "Jelszó megerősítése" - -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 -msgid "Primary Project" -msgstr "Elsődleges projekt" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "Szerep" - -#: dashboards/admin/users/forms.py:96 -#, python-format -msgid "User \"%s\" was successfully created." -msgstr "„%s” felhasználó sikeresen létrehozva." - -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "A felhasználó nem adható az elsődleges projekthez." - -#: dashboards/admin/users/forms.py:110 -msgid "Unable to create user." -msgstr "Nem hozható létre felhasználó." - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "név" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "e-mail" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "elsődleges projekt" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "A(z) %s felhasználóhoz nincs szerep megadva" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "jelszó" - -#: dashboards/admin/users/forms.py:190 -msgid "User has been updated successfully." -msgstr "A felhasználó sikeresen frissítve." - -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "Nem lehet frissíteni a felhasználó %(attributes)s jellemzőit." - -#: dashboards/admin/users/tables.py:40 -msgid "Enable" -msgstr "Engedélyezés" - -#: dashboards/admin/users/tables.py:40 -msgid "Disable" -msgstr "Letiltás" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "Letiltva" - -#: dashboards/admin/users/tables.py:67 -msgid "You cannot disable the user you are currently logged in as." -msgstr "Nem tilthatja le azt a felhasználót, amellyel jelenleg be van jelentkezve." - -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "Felhasználói azonosító" - -#: dashboards/admin/users/views.py:70 -msgid "Unable to update user." -msgstr "A felhasználó nem frissíthető." - -#: dashboards/admin/users/views.py:104 -msgid "Unable to retrieve user roles." -msgstr "A felhasználói szerepek nem kérhetők le." - -#: dashboards/admin/users/templates/users/_create.html:17 -msgid "From here you can create a new user and assign them to a project." -msgstr "Itt létrehozhat új felhasználókat, és projekthez rendelheti azokat." - -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 -#: dashboards/admin/users/templates/users/update.html:3 -#: dashboards/admin/users/templates/users/update.html:7 -msgid "Update User" -msgstr "Felhasználó frissítése" - -#: dashboards/admin/users/templates/users/_update.html:17 -msgid "" -"From here you can edit the user's details, including their default project." -msgstr "Itt szerkesztheti a felhasználók adatait, beleértve az alapértelmezett projektjeiket." - -#: dashboards/admin/volumes/forms.py:38 -#, python-format -msgid "Successfully created volume type: %s" -msgstr "" - -#: dashboards/admin/volumes/forms.py:43 -msgid "Unable to create volume type." -msgstr "" - -#: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 -msgid "Create Volume Type" -msgstr "" - -#: dashboards/admin/volumes/tables.py:17 -msgid "Volume Type" -msgstr "" - -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 -msgid "Volume Types" -msgstr "" - -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "" - -#: dashboards/admin/volumes/views.py:68 -msgid "Unable to retrieve volume types" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 -msgid "" -"\n" -" The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" -" Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" -" " -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 -msgid "Create a Volume Type" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/detail.html:3 -#: dashboards/project/volumes/templates/volumes/detail.html:3 -msgid "Volume Details" -msgstr "Kötet részletei" - -#: dashboards/admin/volumes/templates/volumes/detail.html:6 -#: dashboards/project/volumes/templates/volumes/detail.html:6 -msgid "Volume Detail" -msgstr "Kötet részletei" - -#: dashboards/project/dashboard.py:24 -msgid "Manage Compute" -msgstr "Compute kezelése" - -#: dashboards/project/dashboard.py:38 -msgid "Object Store" -msgstr "Objektumtár" - -#: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 -msgid "Access & Security" -msgstr "Hozzáférés és biztonság" - -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 -msgid "Unable to retrieve security groups." -msgstr "Nem kérhetők le a biztonsági csoportok." - -#: dashboards/project/access_and_security/tabs.py:56 -#: dashboards/project/access_and_security/keypairs/tables.py:31 -#: dashboards/project/access_and_security/keypairs/tables.py:60 -msgid "Keypairs" -msgstr "Kulcspárok" - -#: dashboards/project/access_and_security/tabs.py:66 -msgid "Unable to retrieve keypair list." -msgstr "Nem kérhető le a kulcspárlista." - -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 -msgid "Unable to retrieve floating IP addresses." -msgstr "Nem kérhetők le a lebegő IP-címek." - -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 -msgid "Unable to retrieve floating IP pools." -msgstr "A lebegő IP-k tárai nem kérhetők le." - -#: dashboards/project/access_and_security/tabs.py:111 -msgid "API Access" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 -msgid "Download EC2 Credentials" -msgstr "EC2 hitelesítési adatok letöltése" - -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 -msgid "Download OpenStack RC File" -msgstr "OpenStack RC fájl letöltése" - -#: dashboards/project/access_and_security/api_access/tables.py:57 -msgid "Service Endpoint" -msgstr "Szolgáltatás végpontja" - -#: dashboards/project/access_and_security/api_access/tables.py:61 -msgid "API Endpoints" -msgstr "API végpontjai" - -#: dashboards/project/access_and_security/api_access/views.py:57 -msgid "Unable to fetch EC2 credentials." -msgstr "Nem lehet lekérni az EC2 hitelesítési adatait." - -#: dashboards/project/access_and_security/api_access/views.py:93 -#, python-format -msgid "Error writing zipfile: %(exc)s" -msgstr "Hiba a zip fájl írásakor: %(exc)s" - -#: dashboards/project/access_and_security/api_access/views.py:134 -#, python-format -msgid "Error Downloading RC File: %s" -msgstr "Hiba az RC fájl letöltésekor: %s" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 -msgid "Pool" -msgstr "Tároló" - -#: dashboards/project/access_and_security/floating_ips/forms.py:44 -#, python-format -msgid "Allocated Floating IP %(ip)s." -msgstr "Lebegő IP lefoglalva: %(ip)s." - -#: dashboards/project/access_and_security/floating_ips/forms.py:48 -msgid "Unable to allocate Floating IP." -msgstr "Nem foglalható le lebegő IP." - -#: dashboards/project/access_and_security/floating_ips/tables.py:39 -msgid "Allocate IP To Project" -msgstr "IP lefoglalása projekthez" - -#: dashboards/project/access_and_security/floating_ips/tables.py:49 -msgid "Release" -msgstr "Elengedés" - -#: dashboards/project/access_and_security/floating_ips/tables.py:50 -msgid "Released" -msgstr "Elengedve" - -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 -msgid "Floating IP" -msgstr "Lebegő IP" - -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "Lebegő IP társítása" - -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "Lebegő IP társításának megszüntetése" - -#: dashboards/project/access_and_security/floating_ips/tables.py:93 -#, python-format -msgid "Successfully disassociated Floating IP: %s" -msgstr "Lebegő IP társítása sikeresen megszüntetve: %s" - -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 -msgid "Unable to disassociate floating IP." -msgstr "Lebegő IP társítása nem szüntethető meg." - -#: dashboards/project/access_and_security/floating_ips/tables.py:120 -msgid "Floating IP Pool" -msgstr "Lebegő IP-k tára" - -#: dashboards/project/access_and_security/floating_ips/views.py:69 -msgid "No floating IP pools available." -msgstr "A lebegő IP-k tárai nem érhetők el." - -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." -msgstr "Válassza ki a kijelölt példányhoz társítani kívánt IP-címet." - -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 -msgid "Port to be associated" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 -msgid "Instance to be associated" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 -msgid "Select an IP address" -msgstr "Válasszon IP-címet" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 -msgid "No IP addresses available" -msgstr "Nem érhetők el IP-címek" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 -msgid "Select a port" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 -msgid "Select an instance" -msgstr "Válasszon egy példányt" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 -msgid "No ports available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 -msgid "No instances available" -msgstr "Nem érhetők el példányok" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 -msgid "Manage Floating IP Associations" -msgstr "Lebegő IP társítások kezelése" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "Társítás" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 -#, python-format -msgid "IP address %s associated." -msgstr "%s IP-cím társítva." - -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 -#, python-format -msgid "Unable to associate IP address %s." -msgstr "Nem lehet társítani a(z) %s IP-címet." - -#: dashboards/project/access_and_security/keypairs/forms.py:38 -#: dashboards/project/access_and_security/keypairs/forms.py:49 -#: dashboards/project/access_and_security/keypairs/tables.py:52 -msgid "Keypair Name" -msgstr "Kulcspár neve" - -#: dashboards/project/access_and_security/keypairs/forms.py:40 -msgid "" -"Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "A kulcspárnevek csak betűket, számokat, aláhúzásokat és kötőjeleket tartalmazhatnak." - -#: dashboards/project/access_and_security/keypairs/forms.py:51 -msgid "Public Key" -msgstr "Nyilvános kulcs" - -#: dashboards/project/access_and_security/keypairs/forms.py:60 -#, python-format -msgid "Successfully imported public key: %s" -msgstr "A nyilvános kulcs sikeresen importálva: %s" - -#: dashboards/project/access_and_security/keypairs/forms.py:65 -msgid "Unable to import keypair." -msgstr "A kulcspár nem importálható." - -#: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 -msgid "Keypair" -msgstr "Kulcspár" - -#: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 -msgid "Import Keypair" -msgstr "Kulcspár importálása" - -#: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 -msgid "Create Keypair" -msgstr "Kulcspár létrehozása" - -#: dashboards/project/access_and_security/keypairs/tables.py:53 -msgid "Fingerprint" -msgstr "Ujjlenyomat" - -#: dashboards/project/access_and_security/keypairs/views.py:74 -#, python-format -msgid "Unable to create keypair: %(exc)s" -msgstr "Nem hozható létre kulcspár: %(exc)s" - -#: dashboards/project/access_and_security/security_groups/forms.py:38 -msgid "This field is required." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:39 -msgid "The string may only contain ASCII characters and numbers." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:50 -#, python-format -msgid "Successfully created security group: %s" -msgstr "A biztonsági csoport sikeresen létrehozva: %s" - -#: dashboards/project/access_and_security/security_groups/forms.py:56 -msgid "Unable to create security group." -msgstr "Nem hozható létre biztonsági csoport." - -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "IP protokoll" - -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "Szabály alkalmazása ezen protokollra." - -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:74 -msgid "Port Range" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 -msgid "Enter an integer value between 1 and 65535." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 -msgid "From Port" -msgstr "Küldő port" - -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 -msgid "To Port" -msgstr "Cél port" - -#: dashboards/project/access_and_security/security_groups/forms.py:114 -msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 -msgid "Code" -msgstr "Kód" - -#: dashboards/project/access_and_security/security_groups/forms.py:124 -msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "Forrás" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 -msgid "Security Group" -msgstr "Biztonsági csoport" - -#: dashboards/project/access_and_security/security_groups/forms.py:135 -msgid "" -"To specify an allowed IP range, select \"CIDR\". To allow access from all " -"members of another security group select \"Security Group\"." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:148 -msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "Osztály nélküli tartományközi útválasztás (például 192.168.0.0/24)" - -#: dashboards/project/access_and_security/security_groups/forms.py:173 -msgid "No security groups available" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:192 -msgid "The ICMP type is invalid." -msgstr "Az ICMP típus érvénytelen." - -#: dashboards/project/access_and_security/security_groups/forms.py:195 -msgid "The ICMP code is invalid." -msgstr "Az ICMP kód érvénytelen." - -#: dashboards/project/access_and_security/security_groups/forms.py:198 -msgid "The ICMP type not in range (-1, 255)" -msgstr "Az ICMP típus nincs a (-1, 255) tartományban" - -#: dashboards/project/access_and_security/security_groups/forms.py:201 -msgid "The ICMP code not in range (-1, 255)" -msgstr "Az ICMP kód nincs a (-1, 255) tartományban" - -#: dashboards/project/access_and_security/security_groups/forms.py:210 -msgid "The specified port is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:214 -msgid "The \"from\" port number is invalid." -msgstr "A „forrás” portszám érvénytelen." - -#: dashboards/project/access_and_security/security_groups/forms.py:217 -msgid "The \"to\" port number is invalid." -msgstr "A „cél” portszám érvénytelen." - -#: dashboards/project/access_and_security/security_groups/forms.py:220 -msgid "" -"The \"to\" port number must be greater than or equal to the \"from\" port " -"number." -msgstr "A „cél” portszám nem lehet kisebb a „forrás” portszámnál." - -#: dashboards/project/access_and_security/security_groups/forms.py:242 -#, python-format -msgid "Successfully added rule: %s" -msgstr "Szabály sikeresen hozzáadva: %s" - -#: dashboards/project/access_and_security/security_groups/forms.py:248 -msgid "Unable to add rule to security group." -msgstr "Nem vehető fel szabály a biztonsági csoporthoz." - -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 -msgid "Create Security Group" -msgstr "Biztonsági csoport létrehozása" - -#: dashboards/project/access_and_security/security_groups/tables.py:52 -msgid "Edit Rules" -msgstr "Szabályok szerkesztése" - -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 -msgid "Add Rule" -msgstr "Szabály hozzáadása" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "Szabály" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 -msgid "Rules" -msgstr "Szabályok" - -#: dashboards/project/access_and_security/security_groups/views.py:55 -msgid "Unable to retrieve security group." -msgstr "Nem lehet lekérni a biztonsági csoportot." - -#: dashboards/project/access_and_security/security_groups/views.py:91 -#, python-format -msgid "%s (current)" -msgstr "%s (jelenlegi)" - -#: dashboards/project/access_and_security/templates/access_and_security/index.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/index.html:6 -msgid "Access & Security" -msgstr "Hozzáférés és biztonság" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 -msgid "Allocate Floating IP" -msgstr "Lebegő IP lefoglalása" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 -msgid "Allocate a floating IP from a given floating ip pool." -msgstr "Lebegő IP lefoglalása a megadott lebegő IP tárból." - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 -msgid "Project Quotas" -msgstr "Projekt kvóták" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 -msgid "Allocate IP" -msgstr "IP lefoglalása" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 -msgid "" -"Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." -msgstr "A kulcspárok SSH hitelesítési adatok, amelyek beszúrásra kerülnek a lemezképekbe azok indításakor. Az új kulcspár létrehozása regisztrálja a nyilvános kulcsot, és letölti a magánkulcsot (egy .pem fájlt)." - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 -msgid "Protect and use the key as you would any normal ssh private key." -msgstr "A kulcsot úgy védje és használja, mintha egy normál SSH magánkulcs lenne." - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 -msgid "Download Keypair" -msgstr "Kulcspár letöltése" - -#: dashboards/project/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 "A kulcspár ("%(keypair_name)s") letöltése automatikusan indul. Ha mégsem, használja a lenti hivatkozást." - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:15 -#, python-format -msgid "Download keypair "%(keypair_name)s"" -msgstr "Kulcspár ("%(keypair_name)s") letöltése" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 -msgid "" -"Rules define which traffic is allowed to instances assigned to the security " -"group. A security group rule consists of three main parts:" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "Open Port/Port Range" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "" -"You must specify the source of the traffic to be allowed via this rule. You " -"may do so either in the form of an IP address block (CIDR) or via a source " -"group (Security Group). Selecting a security group as the source will allow " -"any other instance in that security group access to any other instance via " -"this rule." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 -msgid "From here you can create a new security group" -msgstr "Innen hozhat létre új biztonsági csoportot" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 -msgid "Edit Security Group Rules" -msgstr "Biztonsági csoport szabályok szerkesztése" - -#: dashboards/project/containers/browsers.py:26 -msgid "Swift" -msgstr "Swift" - -#: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 -msgid "Container" -msgstr "Konténer" - -#: dashboards/project/containers/forms.py:39 -msgid "Slash is not an allowed character." -msgstr "A perjel nem elfogadott karakter." - -#: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 -msgid "Container Name" -msgstr "Konténer neve" - -#: dashboards/project/containers/forms.py:57 -msgid "Container created successfully." -msgstr "A konténer sikeresen létrehozva." - -#: dashboards/project/containers/forms.py:68 -msgid "Folder created successfully." -msgstr "A mappa sikeresen létrehozva." - -#: dashboards/project/containers/forms.py:71 -msgid "Unable to create container." -msgstr "Nem lehet létrehozni a konténert." - -#: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 -msgid "Object Name" -msgstr "Objektum neve" - -#: dashboards/project/containers/forms.py:80 -msgid "" -"Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "" - -#: dashboards/project/containers/forms.py:83 -msgid "File" -msgstr "Fájl" - -#: dashboards/project/containers/forms.py:97 -msgid "Object was successfully uploaded." -msgstr "Az objektum sikeresen feltöltve." - -#: dashboards/project/containers/forms.py:100 -msgid "Unable to upload object." -msgstr "Nem lehet feltölteni az objektumot." - -#: dashboards/project/containers/forms.py:104 -msgid "Destination container" -msgstr "Cél konténer" - -#: dashboards/project/containers/forms.py:108 -msgid "Destination object name" -msgstr "Cél objektum neve" - -#: dashboards/project/containers/forms.py:141 -#, python-format -msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "„%(orig)s” átmásolva ide: „%(dest)s” mint „%(new)s”." - -#: dashboards/project/containers/forms.py:151 -msgid "Unable to copy object." -msgstr "Nem lehet másolni az objektumot." - -#: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 -#: dashboards/project/containers/templates/containers/index.html:3 -#: dashboards/project/containers/templates/containers/index.html:7 -msgid "Containers" -msgstr "Konténerek" - -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 -#: dashboards/project/containers/templates/containers/create.html:3 -#: dashboards/project/containers/templates/containers/create.html:6 -msgid "Create Container" -msgstr "Konténer létrehozása" - -#: dashboards/project/containers/tables.py:69 -msgid "View Container" -msgstr "Konténer megtekintése" - -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 -#: dashboards/project/containers/templates/containers/upload.html:3 -msgid "Upload Object" -msgstr "Objektum feltöltése" - -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "Object" -msgstr "Objektum" - -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 -msgid "Objects" -msgstr "Objektumok" - -#: dashboards/project/containers/tables.py:156 -msgid "Copy" -msgstr "Másolás" - -#: dashboards/project/containers/tables.py:169 -msgid "Download" -msgstr "Letöltés" - -#: dashboards/project/containers/views.py:53 -msgid "Unable to retrieve container list." -msgstr "Nem lehet lekérni a konténer listát." - -#: dashboards/project/containers/views.py:83 -msgid "Unable to retrieve object list." -msgstr "Nem lehet lekérni az objektum listát." - -#: dashboards/project/containers/views.py:168 -msgid "Unable to retrieve object." -msgstr "Nem lehet lekérni az objektumot." - -#: dashboards/project/containers/views.py:203 -msgid "Unable to list containers." -msgstr "Nem lehet listázni a konténereket." - -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 -#: dashboards/project/containers/templates/containers/copy.html:3 -#: dashboards/project/containers/templates/containers/copy.html:6 -msgid "Copy Object" -msgstr "Objektum másolása" - -#: dashboards/project/containers/templates/containers/_copy.html:17 -msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "Új másolat létrehozása meglévő objektumról az itt vagy másik konténerben való tároláshoz. Megadhatja azt az útvonalat is, ahol az új másolatnak élnie kell a kiválasztott konténerben." - -#: dashboards/project/containers/templates/containers/_create.html:17 -msgid "" -"A container is a storage compartment for your data and provides a way for " -"you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " -"your account. Data must be stored in a container so you must have at least " -"one container defined in your account prior to uploading data." -msgstr "A konténer az adatait tároló egység, amely lehetővé teszi adatai rendszerezését. A konténert úgy képzelheti el, mint egy mappát Windows alatt vagy könyvtárat Unix alatt. Az alapvető különbség a konténer és más fájlrendszerbeli fogalmak között az, hogy a konténerek nem ágyazhatók egymásba. Azonban végtelen számú konténert hozhat létre a fiókjában. Az adatokat konténerekben kell tárolni, így legalább egy konténert definiálni kell a fiókjában az adatok feltöltése előtt." - -#: dashboards/project/containers/templates/containers/_upload.html:8 -msgid "Upload Object To Container" -msgstr "Objektum feltöltése a konténerbe" - -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "" -"An object is the basic storage entity that represents a file 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/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "" - -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "Objektumok feltöltése" - -#: dashboards/project/images_and_snapshots/panel.py:26 -msgid "Images & Snapshots" -msgstr "Képek és pillanatképek" - -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "Nem lehet lekérni a képeket." - -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "Nem lehet lekérni a pillanatképeket." - -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 -msgid "Unable to retrieve volume snapshots." -msgstr "Nem lehet lekérni a kötet pillanatképeket." - -#: dashboards/project/images_and_snapshots/images/forms.py:45 -msgid "Image Location" -msgstr "Kép helye" - -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "Egy külső (HTTP) URL a képek betöltéséhez." - -#: dashboards/project/images_and_snapshots/images/forms.py:49 -msgid "Image File" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "Formátum" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "AKI - Amazon Kernel Image" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "AMI - Amazon Machine Image" - -#: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "ARI - Amazon Ramdisk Image" - -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "ISO - Optikai lemezkép" - -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "QCOW2 - QEMU Emulátor" - -#: dashboards/project/images_and_snapshots/images/forms.py:74 -msgid "Minimum Disk (GB)" -msgstr "Minimum lemez (GB)" - -#: dashboards/project/images_and_snapshots/images/forms.py:75 -#: dashboards/project/images_and_snapshots/images/forms.py:82 -msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." -msgstr "A kép indításához szükséges minimális lemezméret. Ha nincs megadva, az alapértelmezett értéke 0 (nincs minimum)." - -#: dashboards/project/images_and_snapshots/images/forms.py:81 -msgid "Minimum Ram (MB)" -msgstr "Minimum RAM (MB)" - -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "Nyilvános" - -#: dashboards/project/images_and_snapshots/images/forms.py:99 -msgid "A image or external image location must be specified." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:102 -msgid "Can not specify both image and external image location." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:132 -#, python-format -msgid "Your image %s has been queued for creation." -msgstr "A(z) %s lemezkép létrehozásra sorba állítva." - -#: dashboards/project/images_and_snapshots/images/forms.py:136 -msgid "Unable to create new image." -msgstr "Nem lehet létrehozni új képet." - -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 -msgid "Kernel ID" -msgstr "Kernel azonosító" - -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 -msgid "Ramdisk ID" -msgstr "RAM-lemez azonosító" - -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 -msgid "Architecture" -msgstr "Architektúra" - -#: dashboards/project/images_and_snapshots/images/forms.py:164 -#, python-format -msgid "Unable to update image \"%s\"." -msgstr "Nem lehet feltölteni a képet: „%s”." - -#: dashboards/project/images_and_snapshots/images/forms.py:188 -msgid "Image was successfully updated." -msgstr "A kép sikeresen feltöltve." - -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "Indítás" - -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 -msgid "Image" -msgstr "Kép" - -#: dashboards/project/images_and_snapshots/images/tabs.py:38 -msgid "Unable to retrieve image details." -msgstr "Nem lehet lekérni a kép részleteit." - -#: dashboards/project/images_and_snapshots/images/views.py:61 -msgid "Unable to retrieve image." -msgstr "Nem lehet lekérni a képet." - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:37 -msgid "Instance ID" -msgstr "Példány azonosító" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 -msgid "Snapshot Name" -msgstr "Pillanatkép neve" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:50 -#, python-format -msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "Pillanatkép („%(name)s”) létrehozva ehhez a példányhoz: „%(inst)s”" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:56 -msgid "Unable to create snapshot." -msgstr "Nem lehet pillanatképet létrehozni." - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "Pillanatkép" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "Pillanatképek" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "Példány pillanatképek" - -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 -msgid "Unable to retrieve instance." -msgstr "Nem lehet lekérni a példányt." - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 -msgid "Images & Snapshots" -msgstr "Képek és pillanatképek" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 -msgid "Image Overview" -msgstr "Kép áttekintése" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "Információ" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 -msgid "Checksum" -msgstr "Ellenőrzőösszeg" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 -msgid "Created" -msgstr "Létrehozva" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 -msgid "Updated" -msgstr "Frissítve" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 -msgid "Specs" -msgstr "Specifikációk" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 -msgid "Container Format" -msgstr "Konténerformátum" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 -msgid "Disk Format" -msgstr "Lemezformátum" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 -msgid "Custom Properties" -msgstr "Egyéni tulajdonságok" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 -msgid "Euca2ools state" -msgstr "Euca2ools állapot" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 -msgid "Image Type" -msgstr "Képtípus" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 -msgid "Image Detail " -msgstr "Kép részletek " - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 -msgid "Create Snapshot" -msgstr "Pillanatkép létrehozása" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 -msgid "Snapshots preserve the disk state of a running instance." -msgstr "A pillanatképek megőrzik a futó példány lemezállapotát." - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 -msgid "Volume" -msgstr "Kötet" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "GB" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 -msgid "Create a Snapshot" -msgstr "Pillanatkép létrehozása" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 -msgid "Volume Snapshot Details" -msgstr "Kötet pillanatképének részletei" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 -msgid "Volume Snapshot Detail" -msgstr "Kötet pillanatképének részletei" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 -msgid "Volume Snapshot" -msgstr "Kötet pillanatképe" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 -msgid "Volume Snapshots" -msgstr "Kötet pillanatképei" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "Kötet létrehozása" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 -msgid "Volume Name" -msgstr "Kötet neve" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 -msgid "Unable to retrieve snapshot details." -msgstr "Nem lehet lekérni a pillanatkép részleteit." - -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "Bezárás" - -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "Ütemezett bezárás" - -#: dashboards/project/instances/tables.py:86 -msgid "Hard Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:87 -msgid "Hard Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:103 -msgid "Soft Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:104 -msgid "Soft Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:112 -msgid "Pause" -msgstr "Szüneteltetés" - -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 -msgid "Resume" -msgstr "Folytatás" - -#: dashboards/project/instances/tables.py:113 -msgid "Paused" -msgstr "Szüneteltetve" - -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 -msgid "Resumed" -msgstr "Folytatva" - -#: dashboards/project/instances/tables.py:141 -msgid "Suspend" -msgstr "Felfüggesztés" - -#: dashboards/project/instances/tables.py:142 -msgid "Suspended" -msgstr "Felfüggesztve" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "Példány indítása" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "Példány szerkesztése" - -#: dashboards/project/instances/tables.py:222 -msgid "Edit Security Groups" -msgstr "" - -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 -msgid "Console" -msgstr "" - -#: dashboards/project/instances/tables.py:260 -msgid "View Log" -msgstr "Napló megtekintése" - -#: dashboards/project/instances/tables.py:275 -msgid "Confirm Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:287 -msgid "Revert Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:334 -#, python-format -msgid "Successfully associated floating IP: %s" -msgstr "" - -#: dashboards/project/instances/tables.py:338 -msgid "Unable to associate floating IP." -msgstr "" - -#: dashboards/project/instances/tables.py:364 -#, python-format -msgid "Successfully disassociated floating IP: %s" -msgstr "" - -#: dashboards/project/instances/tables.py:367 -msgid "No floating IPs to disassociate." -msgstr "" - -#: dashboards/project/instances/tables.py:392 -#, python-format -msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s lemez" - -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "Nem érhető el" - -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 -msgid "Instance Name" -msgstr "Példány neve" - -#: dashboards/project/instances/tabs.py:36 -msgid "Log" -msgstr "Napló" - -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 -#, python-format -msgid "Unable to get log for instance \"%s\"." -msgstr "Nem lehet letölteni a példány („%s”) naplóját." - -#: dashboards/project/instances/views.py:58 -msgid "Unable to retrieve instances." -msgstr "Nem lehet lekérni a példányokat." - -#: dashboards/project/instances/views.py:121 -#, python-format -msgid "Unable to get VNC console for instance \"%s\"." -msgstr "Nem lehet megszerezni a példány („%s”) VNC konzolját." - -#: dashboards/project/instances/views.py:133 -#, python-format -msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:154 -msgid "Unable to retrieve instance details." -msgstr "Nem lehet lekérni a példány részleteit." - -#: dashboards/project/instances/views.py:190 -#, python-format -msgid "Unable to retrieve details for instance \"%s\"." -msgstr "Nem lehet lekérni a(z) „%s” példány részleteit." - -#: dashboards/project/instances/templates/instances/_detail_console.html:3 -msgid "Instance Console" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "" -"If console is not responding to keyboard input: click the grey status bar " -"below." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "Click here to show only console" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:19 -msgid "console is currently unavailable. Please try again later." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:20 -msgid "Reload" -msgstr "Újratöltés" - -#: dashboards/project/instances/templates/instances/_detail_log.html:4 -msgid "Instance Console Log" -msgstr "Példány konzol napló" - -#: dashboards/project/instances/templates/instances/_detail_log.html:7 -msgid "Log Length" -msgstr "Napló hossza" - -#: dashboards/project/instances/templates/instances/_detail_log.html:9 -msgid "Go" -msgstr "Ugrás" - -#: dashboards/project/instances/templates/instances/_detail_log.html:11 -msgid "View Full Log" -msgstr "Teljes napló megtekintése" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "Példány áttekintése" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 -msgid "VCPU" -msgstr "VCPU" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 -msgid "Disk" -msgstr "Lemez" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 -msgid "IP Addresses" -msgstr "IP-címek" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 -msgid "No rules defined." -msgstr "Nincsenek szabályok megadva." - -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 -msgid "Meta" -msgstr "Meta" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 -msgid "Key Name" -msgstr "Kulcsnév" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 -msgid "Volumes Attached" -msgstr "Csatolt kötetek" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 -msgid "Attached To" -msgstr "Csatolva ehhez" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 -msgid "on" -msgstr "ezen:" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 -msgid "No volumes attached." -msgstr "Nincsenek csatolt kötetek." - -#: dashboards/project/instances/templates/instances/_launch_customize_help.html:2 -msgid "" -"You can customize your instance after it's launched using the options " -"available here." -msgstr "A példányt személyre szabhatja az elindítása után az itt elérhető beállításokkal." - -#: dashboards/project/instances/templates/instances/_launch_customize_help.html:3 -msgid "" -"The \"Customization Script\" field is analogous to \"User Data\" in other " -"systems." -msgstr "A „Testre szabó szkript” mező megfelel a más rendszereken használt „Felhasználói adatoknak”." - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "Adja meg a részleteket egy példány indításához." - -#: dashboards/project/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 "Az alábbi diagram megjeleníti a projekt által használt erőforrásokat a projekt kvótáihoz viszonyítva." - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "Változat részletei" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "Lemez összesen" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "MB" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "Példányok száma" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "VCPU-k száma" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "Teljes RAM" - -#: dashboards/project/instances/templates/instances/_launch_network_help.html:3 -msgid "" -"Choose network from Available networks to Selected Networks by push button " -"or drag and drop, you may change nic order by drag and drop as well. " -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 -msgid "" -"An instance can be launched with varying types of attached storage. You may " -"select from those options here." -msgstr "Egy példány különféle típusú csatolt tárolókkal indítható el. Itt választhat ezekből." - -#: dashboards/project/instances/templates/instances/_update_networks.html:8 -msgid "Selected Networks" -msgstr "" - -#: dashboards/project/instances/templates/instances/_update_networks.html:11 -msgid "Available networks" -msgstr "" - -#: dashboards/project/instances/templates/instances/detail.html:3 -msgid "Instance Detail" -msgstr "Példány részletei" - -#: dashboards/project/instances/workflows/create_instance.py:56 -msgid "Project & User" -msgstr "Projekt és felhasználó" - -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "Ne induljon a kötetről." - -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "Indulás a kötetről." - -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "Indítás a kötet pillanatképről (létrehoz egy új kötetet)." - -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "Kötet beállítások" - -#: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "Eszköz neve" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "Kötet csatolási pontja (például „vda” csatolása a „/dev/vda” helyre)." - -#: dashboards/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "Törlés bezáráskor" - -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "Kötet törlése a példány bezárásakor" - -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "Kérjük válasszon egy kötetet vagy ezt: %s." - -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "Kötet kiválasztása" - -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "Nem lehet lekérni a kötetek listáját." - -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "Kötet pillanatkép kiválasztása" - -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "Nem lehet lekérni a kötet pillanatképek listáját." - -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "Példány forrása" - -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "Példány pillanatképe" - -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "Az indítandó kép mérete." - -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "Példányok száma" - -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "Az indítandó példányok száma" - -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "Részletek" - -#: dashboards/project/instances/workflows/create_instance.py:201 -msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "Nincsenek elérhető kép források; először létre kell hoznia egy képet, mielőtt megpróbál indítani egy példányt." - -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "Válasszon beállítást a példányforráshoz." - -#: dashboards/project/instances/workflows/create_instance.py:215 -msgid "" -"Launching multiple instances is only supported for images and instance " -"snapshots." -msgstr "Több példány indítása csak lemezképek és példánypillanatképek esetén támogatott." - -#: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "Nem lehet lekérni a nyilvános képeket." - -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "Nem lehet lekérni képeket a jelenlegi projekthez." - -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "Kép kiválasztása" - -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "Nincsenek elérhető képek." - -#: dashboards/project/instances/workflows/create_instance.py:282 -msgid "Select Instance Snapshot" -msgstr "Példány pillanatkép kiválasztása" - -#: dashboards/project/instances/workflows/create_instance.py:284 -msgid "No snapshots available." -msgstr "Nincsenek elérhető pillanatképek." - -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "Nem lehet lekérni a példány változatokat." - -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "Nem lehet lekérni a kvóta információkat." - -#: dashboards/project/instances/workflows/create_instance.py:341 -msgid "Which keypair to use for authentication." -msgstr "Melyik kulcspárt használja a hitelesítéshez." - -#: dashboards/project/instances/workflows/create_instance.py:348 -msgid "Launch instance in these security groups." -msgstr "Példány indítása ezekben a biztonsági csoportokban." - -#: dashboards/project/instances/workflows/create_instance.py:353 -msgid "" -"Control access to your instance via keypairs, security groups, and other " -"mechanisms." -msgstr "Hozzáférés vezérlése a példányhoz kulcspárok, biztonsági csoportok és egyéb mechanizmusok használatával." - -#: dashboards/project/instances/workflows/create_instance.py:363 -msgid "Unable to retrieve keypairs." -msgstr "Nem lehet lekérni a kulcspárokat." - -#: dashboards/project/instances/workflows/create_instance.py:367 -msgid "Select a keypair" -msgstr "Kulcspár kiválasztása" - -#: dashboards/project/instances/workflows/create_instance.py:369 -msgid "No keypairs available." -msgstr "Nem érhetők el kulcspárok." - -#: dashboards/project/instances/workflows/create_instance.py:378 -msgid "Unable to retrieve list of security groups" -msgstr "Nem lehet lekérni a biztonsági csoportok listáját" - -#: dashboards/project/instances/workflows/create_instance.py:398 -msgid "Customization Script" -msgstr "Testre szabó szkript" - -#: dashboards/project/instances/workflows/create_instance.py:400 -msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." -msgstr "A példány létrejötte után futtatandó szkript vagy parancsok halmaza (maximum 16 KB)." - -#: dashboards/project/instances/workflows/create_instance.py:407 -msgid "Post-Creation" -msgstr "Létrehozás után" - -#: dashboards/project/instances/workflows/create_instance.py:423 -msgid "At least one network must be specified." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "Példány indítása ezekkel a hálózatokkal" - -#: dashboards/project/instances/workflows/create_instance.py:429 -msgid "Networking" -msgstr "Hálózatkezelés" - -#: dashboards/project/instances/workflows/create_instance.py:431 -msgid "Select networks for your instance." -msgstr "Hálózatok kiválasztása a példányához." - -#: dashboards/project/instances/workflows/create_instance.py:443 -msgid "Unable to retrieve networks." -msgstr "Nem lehet lekérni a hálózatokat." - -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "%(count)s „%(name)s” nevű elindítva." - -#: dashboards/project/instances/workflows/create_instance.py:468 -#, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "Nem indítható el %(count)s „%(name)s”." - -#: dashboards/project/instances/workflows/create_instance.py:481 -#, python-format -msgid "%s instances" -msgstr "%s példányok" - -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "példány" - -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:81 -#, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:103 -#, python-format -msgid "Failed to modify %d instance security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:117 -msgid "" -"From here you can add and remove security groups to this project from the " -"list of available security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:119 -msgid "All Security Groups" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:120 -msgid "Instance Security Groups" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:121 -msgid "No security groups found." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:122 -msgid "No security groups enabled." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:150 -msgid "From here you can edit the instance details." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:163 -#, python-format -msgid "Modified instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:164 -#, python-format -msgid "Unable to modify instance \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/panel.py:10 -msgid "Load Balancers" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 -msgid "Add Pool" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 -msgid "Add Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 -msgid "Add Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 -msgid "Pools" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:92 -msgid "Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 -msgid "Monitors" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:100 -msgid "Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 -msgid "Members" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 -msgid "Protocol Port" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:156 -msgid "Monitor Type" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:62 -msgid "Unable to retrieve member list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:79 -msgid "Unable to retrieve monitor list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:90 -msgid "Pool Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:101 -msgid "Unable to retrieve pool details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:122 -msgid "Member Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:133 -msgid "Unable to retrieve member details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:138 -msgid "Monitor Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:149 -msgid "Unable to retrieve monitor details." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:49 -msgid "Select a Subnet" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:54 -msgid "Unable to retrieve networks list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 -msgid "Select a Protocol" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:74 -msgid "" -"Create Pool for current tenant.\n" -"\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:99 -#, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:148 -#, python-format -msgid "Specify a free IP address from %s" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:157 -msgid "Set Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:163 -msgid "Currently Not Supported" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:196 -#, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:209 -#, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:251 -msgid "Member(s)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 -msgid "Select a Pool" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:283 -msgid "Unable to retrieve instances list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:286 -msgid "No servers available. Click Add to cancel." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:305 -msgid "" -"Add member to selected pool.\n" -"\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:371 -msgid "HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:373 -msgid "URL" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:376 -msgid "Expected HTTP Status Codes" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:407 -msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 -msgid "Load Balancer" -msgstr "" - -#: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 -msgid "Network Topology" -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:23 -msgid "This pane needs javascript support." -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "" - -#: dashboards/project/networks/tables.py:81 -msgid "Add Subnet" -msgstr "Alhálózat hozzáadása" - -#: dashboards/project/networks/views.py:86 -msgid "Unable to retrieve network details." -msgstr "A hálózat részletei nem kérhetők le." - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:47 -msgid "" -"From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." -msgstr "Itt létrehozhat egy új hálózatot.\nEzen kívül a következő panelen létrehozható a hálózathoz társított alhálózat." - -#: dashboards/project/networks/workflows.py:61 -msgid "Subnet Name" -msgstr "" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 -msgid "Network Address" -msgstr "Hálózati cím" - -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 -msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "Hálózati cím CIDR formátumban (például 192.168.0.0/24)" - -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "Átjáró IP (elhagyható)" - -#: dashboards/project/networks/workflows.py:78 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 -msgid "Disable Gateway" -msgstr "" - -#: dashboards/project/networks/workflows.py:92 -msgid "" -"You can create a subnet associated with the new network, in which case " -"\"Network Address\" must be specified. If you wish to create a network " -"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "Létrehozhat az új hálózathoz társítva egy alhálózatot, ebben az esetben meg kell adni a „Hálózati címet”. Ha a hálózatot alhálózat NÉLKÜL szeretné létrehozni, akkor törölje az „Alhálózat létrehozása” négyzetet." - -#: dashboards/project/networks/workflows.py:103 -msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "Adja meg a „Hálózati címet”, vagy törölje az „Alhálózat létrehozása” négyzetet." - -#: dashboards/project/networks/workflows.py:109 -msgid "Network Address and IP version are inconsistent." -msgstr "A hálózati cím és az IP verzió nem konzisztensek." - -#: dashboards/project/networks/workflows.py:113 -#, python-format -msgid "The subnet in the Network Address is too small (/%s)." -msgstr "" - -#: dashboards/project/networks/workflows.py:118 -msgid "Gateway IP and IP version are inconsistent." -msgstr "Az átjáró IP-címe és az IP verzió nem konzisztensek." - -#: dashboards/project/networks/workflows.py:121 -msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:141 -msgid "Enable DHCP" -msgstr "" - -#: dashboards/project/networks/workflows.py:145 -msgid "Allocation Pools" -msgstr "" - -#: dashboards/project/networks/workflows.py:146 -msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:153 -msgid "DNS Name Servers" -msgstr "" - -#: dashboards/project/networks/workflows.py:154 -msgid "" -"IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:159 -msgid "Host Routes" -msgstr "" - -#: dashboards/project/networks/workflows.py:160 -msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 -msgid "You can specify additional attributes for the subnet." -msgstr "" - -#: dashboards/project/networks/workflows.py:174 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:182 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:193 -#, python-format -msgid "Start and end addresses must be specified (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:199 -#, python-format -msgid "Start address is larger than end address (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:217 -#, python-format -msgid "" -"Host Routes format error: Destination CIDR and nexthop must be specified " -"(value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:242 -#, python-format -msgid "Created network \"%s\"." -msgstr "„%s” hálózat létrehozva." - -#: dashboards/project/networks/workflows.py:243 -#, python-format -msgid "Unable to create network \"%s\"." -msgstr "Nem hozható létre a hálózat („%s”)." - -#: dashboards/project/networks/workflows.py:265 -#, python-format -msgid "Network \"%s\" was successfully created." -msgstr "A hálózat („%s”) sikeresen létrejött." - -#: dashboards/project/networks/workflows.py:269 -#, python-format -msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/workflows.py:325 -#, python-format -msgid "Subnet \"%s\" was successfully created." -msgstr "Az alhálózat („%s”) sikeresen létrejött." - -#: dashboards/project/networks/workflows.py:329 -#, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/workflows.py:345 -#, python-format -msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" - -#: dashboards/project/networks/workflows.py:353 -#, python-format -msgid "Failed to delete network \"%s\"" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:39 -msgid "Attached" -msgstr "Csatolva" - -#: dashboards/project/networks/ports/tables.py:41 -msgid "Detached" -msgstr "Leválasztva" - -#: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 -msgid "Attached Device" -msgstr "" - -#: dashboards/project/networks/ports/views.py:53 -msgid "Unable to retrieve port details" -msgstr "Nem lehet lekérni a port részleteit" - -#: dashboards/project/networks/subnets/tabs.py:42 -msgid "Unable to retrieve subnet details." -msgstr "Az alhálózat részletei nem kérhetők le." - -#: dashboards/project/networks/subnets/views.py:71 -msgid "Unable to retrieve subnet details" -msgstr "Nem lehet lekérni az alhálózat részleteit" - -#: dashboards/project/networks/subnets/workflows.py:43 -msgid "" -"You can create a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:62 -#, python-format -msgid "Created subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:63 -#, python-format -msgid "Unable to create subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:112 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " -"address to set the gateway. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:124 -msgid "" -"You can update a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:155 -msgid "Update" -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:156 -#, python-format -msgid "Updated subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:157 -#, python-format -msgid "Unable to update subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:185 -#, python-format -msgid "Subnet \"%s\" was successfully updated." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:189 -#, python-format -msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:3 -msgid "Network Overview" -msgstr "Hálózat áttekintése" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:22 -msgid "Provider Network" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:23 -msgid "Network Type" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:24 -msgid "Physical Network" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:25 -msgid "Segmentation ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/detail.html:6 -msgid "Network Detail: " -msgstr "Hálózat részletei: " - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 -msgid "Port Overview" -msgstr "Portáttekintés" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 -msgid "Fixed IP" -msgstr "Fix IP" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "IP-cím:" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "Alhálózati azonosító" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 -msgid "Mac Address" -msgstr "MAC cím" - -#: dashboards/project/networks/templates/networks/ports/detail.html:3 -#: dashboards/project/networks/templates/networks/ports/detail.html:6 -msgid "Port Detail" -msgstr "Port részletei" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 -msgid "Subnet Overview" -msgstr "Alhálózat áttekintése" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 -msgid "IP version" -msgstr "IP verzió" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 -msgid "IP allocation pool" -msgstr "IP-foglalási tár" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "Kezdet" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 -msgid " - End" -msgstr " - Vég" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 -msgid "DHCP Enable" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 -msgid "Additional routes" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 -msgid "Destination" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 -msgid " : Next hop" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 -msgid "DNS name server" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "Alhálózat részletei" - -#: dashboards/project/routers/tables.py:33 -msgid "Router" -msgstr "" - -#: dashboards/project/routers/tables.py:43 -#: dashboards/project/routers/tables.py:49 -#, python-format -msgid "Unable to delete router \"%s\"" -msgstr "" - -#: dashboards/project/routers/tables.py:78 -msgid "Clear" -msgstr "" - -#: dashboards/project/routers/tables.py:79 -msgid "Cleared" -msgstr "" - -#: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 -msgid "Gateway" -msgstr "" - -#: dashboards/project/routers/tables.py:81 -msgid "Gateways" -msgstr "" - -#: dashboards/project/routers/tables.py:91 -#, python-format -msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "" - -#: dashboards/project/routers/tabs.py:37 -msgid "Unable to retrieve router details." -msgstr "" - -#: dashboards/project/routers/views.py:77 -#, python-format -msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "" - -#: dashboards/project/routers/views.py:89 -#, python-format -msgid "External network \"%s\" not found." -msgstr "" - -#: dashboards/project/routers/views.py:105 -#, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "" - -#: dashboards/project/routers/views.py:117 -#, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 -#, python-format -msgid "Failed to get network list %s" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:67 -msgid "Select Subnet" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:69 -msgid "No subnets available." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:82 -#, python-format -msgid "Failed to add_interface %s" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:118 -msgid "Select network" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:120 -msgid "No networks available." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:133 -#, python-format -msgid "Failed to set gateway %s" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:65 -#, python-format -msgid "Failed to delete interface %s" -msgstr "" - -#: dashboards/project/routers/ports/views.py:50 -msgid "Unable to retrieve router." -msgstr "" - -#: dashboards/project/routers/ports/views.py:82 -msgid "Unable to set gateway." -msgstr "" - -#: dashboards/project/volumes/forms.py:33 -msgid "Size (GB)" -msgstr "Méret (GB)" - -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "" - -#: dashboards/project/volumes/forms.py:35 -msgid "Use snapshot as a source" -msgstr "Pillanatkép használata forrásként" - -#: dashboards/project/volumes/forms.py:84 -#, python-format -msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "A kötet méretének legalább a pillanatkép méretét el kell érnie (%s GB)" - -#: dashboards/project/volumes/forms.py:89 -msgid "Unable to load the specified snapshot." -msgstr "Nem tölthető be a megadott pillanatkép." - -#: dashboards/project/volumes/forms.py:94 -msgid "Choose a snapshot" -msgstr "Válasszon pillanatképet" - -#: dashboards/project/volumes/forms.py:118 -#, python-format -msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "A kötet mérete nem lehet kisebb a pillanatkép méreténél (%s GB)" - -#: dashboards/project/volumes/forms.py:127 -#, python-format -msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." -msgstr "Nem hozható létre %(req)i GB méretű kötet, mivel csak %(avail)i GB érhető el a kvótából." - -#: dashboards/project/volumes/forms.py:134 -msgid "You are already using all of your available volumes." -msgstr "Már minden rendelkezésre álló kötet használatban van." - -#: dashboards/project/volumes/forms.py:158 -msgid "Unable to create volume." -msgstr "Nem hozható létre kötet." - -#: dashboards/project/volumes/forms.py:167 -msgid "Attach to Instance" -msgstr "Példányhoz csatolás" - -#: dashboards/project/volumes/forms.py:168 -msgid "Select an instance to attach to." -msgstr "Válasszon példányt a csatoláshoz." - -#: dashboards/project/volumes/forms.py:212 -msgid "Unknown instance (None)" -msgstr "Ismeretlen példány (nincs)" - -#: dashboards/project/volumes/forms.py:226 -#, python-format -msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "%(vol)s kötet csatolása a(z) %(inst)s példányhoz ezen: %(dev)s." - -#: dashboards/project/volumes/forms.py:235 -msgid "Unable to attach volume." -msgstr "A kötet nem csatolható." - -#: dashboards/project/volumes/forms.py:259 -#, python-format -msgid "Creating volume snapshot \"%s\"" -msgstr "Kötetpillanatkép („%s”) létrehozása" - -#: dashboards/project/volumes/forms.py:265 -msgid "Unable to create volume snapshot." -msgstr "Nem hozható létre kötetpillanatkép." - -#: dashboards/project/volumes/tables.py:48 -#, python-format -msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "Nem törölhető a kötet („%s”). Legalább egy pillanatkép függ tőle." - -#: dashboards/project/volumes/tables.py:68 -msgid "Edit Attachments" -msgstr "Csatolások szerkesztése" - -#: dashboards/project/volumes/tables.py:97 -#, python-format -msgid "%sGB" -msgstr "%s GB" - -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 -msgid "Unable to retrieve attachment information." -msgstr "A csatolási információk nem kérhetők le." - -#: dashboards/project/volumes/tables.py:127 -#, python-format -msgid "Attached to %(instance)s on %(dev)s" -msgstr "Csatolva %(instance)s példányhoz ezen: %(dev)s" - -#: dashboards/project/volumes/tables.py:191 -msgid "Detach" -msgstr "Leválasztás" - -#: dashboards/project/volumes/tables.py:192 -msgid "Detaching" -msgstr "Leválasztás" - -#: dashboards/project/volumes/tables.py:229 -#, python-format -msgid "%(dev)s on instance %(instance_name)s" -msgstr "%(dev)s ezen példányon: %(instance_name)s" - -#: dashboards/project/volumes/tabs.py:41 -msgid "Unable to retrieve volume details." -msgstr "A kötet részletei nem kérhetők le." - -#: dashboards/project/volumes/views.py:49 -msgid "Unable to retrieve volume list." -msgstr "A kötetlista nem kérhető le." - -#: dashboards/project/volumes/views.py:56 -msgid "Unable to retrieve volume/instance attachment information" -msgstr "A kötet- vagy példánycsatolási információk nem kérhetők le." - -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 -msgid "Unable to retrieve volume information." -msgstr "A kötetinformációk nem kérhetők le." - -#: dashboards/project/volumes/templates/volumes/_attach.html:9 -#: dashboards/project/volumes/templates/volumes/attach.html:3 -#: dashboards/project/volumes/templates/volumes/attach.html:6 -msgid "Manage Volume Attachments" -msgstr "Kötetcsatolások kezelése" - -#: dashboards/project/volumes/templates/volumes/_attach.html:13 -msgid "Attach To Instance" -msgstr "Csatolás példányhoz" - -#: dashboards/project/volumes/templates/volumes/_attach.html:22 -msgid "Attach Volume" -msgstr "Kötet csatolása" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "A kötetek példányokhoz csatolható blokkos eszközök." - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "Kötetkvóták" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "Gigabájtok összesen" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "Kötetek száma" - -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 -msgid "Create Volume Snapshot" -msgstr "Kötet pillanatkép létrehozása" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 -msgid "Volume Overview" -msgstr "Kötet áttekintése" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "Csatolások" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 -msgid "Not attached" -msgstr "Nem csatolt" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/create.html:6 -msgid "Create a Volume" -msgstr "Kötet létrehozása" - -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 -msgid "Create a Volume Snapshot" -msgstr "Kötet pillanatkép létrehozása" - -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 -msgid "Settings" -msgstr "Beállítások" - -#: dashboards/settings/user/forms.py:73 -msgid "Settings saved." -msgstr "Beállítások elmentve." - -#: dashboards/settings/user/panel.py:25 -#: 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 "Felhasználói beállítások" - -#: dashboards/settings/user/templates/user/_settings.html:18 -msgid "From here you can modify dashboard settings for your user." -msgstr "Innen tudja módosítani a felhasználója vezérlőpultjának beállításait." - -#: templates/403.html:4 templates/403.html.py:9 -msgid "Forbidden" -msgstr "Tiltott" - -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 -msgid "Home" -msgstr "Kezdőlap" - -#: templates/404.html:4 -msgid "Page Not Found" -msgstr "Az oldal nem található" - -#: templates/404.html:9 -msgid "The page you were looking for doesn't exist" -msgstr "A keresett oldal nem létezik" - -#: templates/404.html:10 -msgid "You may have mistyped the address or the page may have moved." -msgstr "Elgépelhette a címet, vagy az oldalt áthelyezték." - -#: templates/500.html:20 -msgid "Server error" -msgstr "" - -#: templates/500.html:67 -msgid "Something went wrong!" -msgstr "" - -#: templates/500.html:68 -msgid "" -"An unexpected error has occurred. Try refreshing the page. If that doesn't " -"help, contact your local administrator." -msgstr "" - -#: templates/500.html:74 templates/_header.html:6 -msgid "Help" -msgstr "Súgó" - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "Belépve mint" - -#: templates/_header.html:8 -msgid "Sign Out" -msgstr "Kijelentkezés" - -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "A jelszónak 8 és 18 karakter közöttinek kell lennie." - -#: usage/base.py:98 -msgid "Unable to retrieve usage information." -msgstr "Nem lehet lekérni a használati információkat." - -#: usage/base.py:101 -msgid "You are viewing data for the future, which may or may not exist." -msgstr "Olyan jövőbeli adatokat néz, amelyeknek a létezése nem garantált." - -#: usage/tables.py:11 -msgid "Download CSV Summary" -msgstr "CSV összegzés letöltése" - -#: usage/tables.py:25 -msgid "VCPU Hours" -msgstr "VCPU órák" - -#: usage/tables.py:30 -msgid "Project Name" -msgstr "Projekt neve" - -#: usage/tables.py:32 -msgid "Disk GB Hours" -msgstr "Lemez GB órák" - -#: usage/tables.py:40 usage/tables.py:68 -msgid "Usage Summary" -msgstr "Használati összegzés" - -#: usage/tables.py:60 -msgid "Uptime" -msgstr "Futási idő" diff --git a/openstack_dashboard/locale/it/LC_MESSAGES/django.mo b/openstack_dashboard/locale/it/LC_MESSAGES/django.mo deleted file mode 100644 index b184c4182dad8e6ff7b7785f488c637566b0af52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23004 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 diff --git a/openstack_dashboard/locale/it/LC_MESSAGES/django.po b/openstack_dashboard/locale/it/LC_MESSAGES/django.po deleted file mode 100644 index 7bf033fee6b..00000000000 --- a/openstack_dashboard/locale/it/LC_MESSAGES/django.po +++ /dev/null @@ -1,4885 +0,0 @@ -# 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: 2013-03-12 04:09+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" - -#: settings.py:152 -msgid "Bulgarian (Bulgaria)" -msgstr "" - -#: settings.py:153 -msgid "Czech" -msgstr "" - -#: settings.py:154 -msgid "English" -msgstr "" - -#: settings.py:155 -msgid "Spanish" -msgstr "" - -#: settings.py:156 -msgid "French" -msgstr "" - -#: settings.py:157 -msgid "Italiano" -msgstr "" - -#: settings.py:158 -msgid "Japanese" -msgstr "" - -#: settings.py:159 -msgid "Korean (Korea)" -msgstr "" - -#: settings.py:160 -msgid "Dutch (Netherlands)" -msgstr "" - -#: settings.py:161 -msgid "Polish" -msgstr "" - -#: settings.py:162 -#, fuzzy -msgid "Portuguese" -msgstr "Porte" - -#: settings.py:163 -msgid "Portuguese (Brazil)" -msgstr "" - -#: settings.py:164 -msgid "Simplified Chinese" -msgstr "" - -#: settings.py:165 -msgid "Traditional Chinese" -msgstr "" - -#: api/cinder.py:86 -msgid "Unknown instance" -msgstr "Istanza sconosciuta" - -#: api/keystone.py:57 -#, python-format -msgid "%(type)s (%(backend)s backend)" -msgstr "" - -#: api/nova.py:171 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" - -#: api/nova.py:176 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" - -#: dashboards/admin/dashboard.py:24 -msgid "System Panel" -msgstr "Panello di sistema" - -#: dashboards/admin/dashboard.py:30 -msgid "Admin" -msgstr "Amministratore" - -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 -#: dashboards/admin/networks/ports/forms.py:42 -#: dashboards/admin/networks/ports/tables.py:73 -#: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 -#: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 -#: dashboards/project/networks/forms.py:37 -#: dashboards/project/networks/tables.py:94 -#: dashboards/project/networks/ports/forms.py:36 -#: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 -#: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 -#: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 -msgid "Name" -msgstr "Nome" - -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "Disco principale in GB" - -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:49 -#, fuzzy -msgid "Unable to get flavor list" -msgstr "Impossible recuperare lista utenti" - -#: dashboards/admin/flavors/forms.py:56 -#, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "" - -#: dashboards/admin/flavors/forms.py:70 -#, python-format -msgid "Created flavor \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "" - -#: dashboards/admin/flavors/forms.py:106 -#, python-format -msgid "Updated flavor \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "" - -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 -#: dashboards/admin/flavors/templates/flavors/index.html:3 -#: dashboards/admin/flavors/templates/flavors/index.html:6 -msgid "Flavors" -msgstr "" - -#: dashboards/admin/flavors/tables.py:14 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 -msgid "Flavor" -msgstr "Flavor" - -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 -#: dashboards/admin/flavors/templates/flavors/create.html:3 -#: dashboards/admin/flavors/templates/flavors/create.html:6 -msgid "Create Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 -msgid "Edit Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:37 -msgid "View Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 -#, python-format -msgid "%sMB" -msgstr "" - -#: dashboards/admin/flavors/tables.py:51 -msgid "Flavor Name" -msgstr "" - -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 -msgid "RAM" -msgstr "" - -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -msgid "Root Disk" -msgstr "" - -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -msgid "Ephemeral Disk" -msgstr "" - -#: dashboards/admin/flavors/tables.py:60 -#, fuzzy -msgid "Swap Disk" -msgstr "Totale disco" - -#: dashboards/admin/flavors/views.py:49 -msgid "Unable to retrieve flavor list." -msgstr "" - -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 -msgid "Unable to retrieve flavor data." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -#, fuzzy -msgid "Key" -msgstr "Keypair" - -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:43 -#, fuzzy, python-format -msgid "Created extra spec \"%s\"." -msgstr "Rete \"%s\" creata." - -#: dashboards/admin/flavors/extras/forms.py:48 -#, fuzzy -msgid "Unable to create flavor extra spec." -msgstr "Impossibile creare il container" - -#: dashboards/admin/flavors/extras/forms.py:62 -#, fuzzy, python-format -msgid "Saved extra spec \"%s\"." -msgstr "Rete \"%s\" creata." - -#: dashboards/admin/flavors/extras/forms.py:66 -#, fuzzy -msgid "Unable to edit extra spec." -msgstr "Impossible creare utente" - -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:32 -#, fuzzy -msgid "ExtraSpecs" -msgstr "Specifiche" - -#: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 -msgid "Create" -msgstr "Crea" - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "Modifica" - -#: dashboards/admin/flavors/extras/tables.py:66 -#, fuzzy -msgid "Extra Specs" -msgstr "Specifiche" - -#: dashboards/admin/flavors/extras/views.py:61 -#, fuzzy -msgid "Unable to retrieve extra spec list." -msgstr "Impossible recuperare lista utenti" - -#: dashboards/admin/flavors/extras/views.py:90 -#, fuzzy -msgid "Unable to retrieve flavor extra spec data." -msgstr "Impossible recuperare informazioni sulle porte" - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "Descrizione" - -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "Annulla" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 -msgid "From here you can alter the sizing of the current flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 -msgid "" -"Note: this will not affect the resources allocated to any existing instances " -"using this flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "Salva" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:4 -msgid "Create Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 -msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 -msgid "Edit Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 -msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:4 -msgid "Flavor Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 -msgid "Close" -msgstr "" - -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 -#: dashboards/admin/images/templates/images/index.html:3 -#: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 -msgid "Images" -msgstr "Immagini" - -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 -msgid "Image Name" -msgstr "Nome Immagine" - -#: dashboards/admin/images/views.py:56 -msgid "Unable to retrieve image list." -msgstr "Impossible recuperare lista immagini" - -#: dashboards/admin/images/templates/images/_create.html:8 -#: dashboards/admin/images/templates/images/create.html:3 -#: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 -msgid "Create An Image" -msgstr "Crea un'immagine" - -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 -msgid "Description:" -msgstr "Descrizione:" - -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 -msgid "Specify an image to upload to the Image Service." -msgstr "Specifica un immagine da caricare su servizio Immagini" - -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 -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/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "Per favore, osserva:" - -#: dashboards/admin/images/templates/images/_create.html:26 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 -#, 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/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 -msgid "Create Image" -msgstr "Crea immagine" - -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 -#: dashboards/admin/images/templates/images/update.html:4 -#: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 -msgid "Update Image" -msgstr "Aggiorna immagini" - -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 -msgid "From here you can modify different properties of an image." -msgstr "" - -#: dashboards/admin/info/panel.py:29 -#: dashboards/admin/info/templates/info/index.html:3 -#: dashboards/admin/info/templates/info/index.html:6 -#, fuzzy -msgid "System Info" -msgstr "Panello di sistema" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "" - -#: dashboards/admin/info/tables.py:66 -msgid "Id" -msgstr "" - -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 -msgid "Service" -msgstr "" - -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 -msgid "Host" -msgstr "" - -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "Abilitato" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 -msgid "Services" -msgstr "" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "" - -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "" - -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "Istanze" - -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "" - -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "" - -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -msgid "Instance" -msgstr "Istanza" - -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -msgid "Project" -msgstr "Progetto" - -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "Indirizzo IP" - -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "Dimensione" - -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 -#: dashboards/project/networks/tables.py:100 -#: dashboards/project/networks/ports/tables.py:61 -#: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 -#: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 -msgid "Status" -msgstr "Stato" - -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 -msgid "Task" -msgstr "" - -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 -msgid "Power State" -msgstr "Stato alimentazione" - -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 -msgid "Unable to retrieve instance list." -msgstr "Impossible recuperare la lista delle istanze" - -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "Impossible recuperare informazioni tenant" - -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 -msgid "Unable to retrieve instance size information." -msgstr "Impossibile recuperare informazioni sulle dimensioni dell'istanza" - -#: dashboards/admin/instances/templates/instances/index.html:6 -msgid "All Instances" -msgstr "" - -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 -#: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 -#: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 -#: dashboards/project/networks/forms.py:42 -#: dashboards/project/networks/tables.py:102 -#: dashboards/project/networks/workflows.py:42 -#: dashboards/project/networks/ports/forms.py:38 -#: dashboards/project/networks/ports/tables.py:63 -#: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 -msgid "Admin State" -msgstr "" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 -#: dashboards/project/networks/tables.py:98 -#: dashboards/project/networks/templates/networks/_detail_overview.html:17 -msgid "Shared" -msgstr "" - -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 -#: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 -#, fuzzy -msgid "External Network" -msgstr "Aggiorna rete" - -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 -msgid "Select a project" -msgstr "" - -#: dashboards/admin/networks/forms.py:64 -#, python-format -msgid "Network %s was successfully created." -msgstr "" - -#: dashboards/admin/networks/forms.py:70 -#, python-format -msgid "Failed to create network %s" -msgstr "" - -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "" - -#: dashboards/admin/networks/forms.py:93 -#: dashboards/project/networks/forms.py:51 -#, python-format -msgid "Network %s was successfully updated." -msgstr "La rete %s è stata aggiornata correttamente." - -#: dashboards/admin/networks/forms.py:98 -#: dashboards/project/networks/forms.py:56 -#, python-format -msgid "Failed to update network %s" -msgstr "" - -#: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 -#: dashboards/admin/networks/templates/networks/index.html:3 -#: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 -#: dashboards/project/networks/panel.py:25 -#: dashboards/project/networks/tables.py:44 -#: dashboards/project/networks/tables.py:106 -#: dashboards/project/networks/templates/networks/index.html:3 -#: dashboards/project/networks/templates/networks/index.html:6 -msgid "Networks" -msgstr "Reti" - -#: dashboards/admin/networks/tables.py:34 -#: dashboards/project/networks/tables.py:43 -#: dashboards/project/networks/templates/networks/subnets/index.html:3 -#: dashboards/project/networks/templates/networks/subnets/index.html:6 -msgid "Network" -msgstr "" - -#: dashboards/admin/networks/tables.py:41 -#: dashboards/project/networks/tables.py:59 -#, python-format -msgid "Failed to delete network %s" -msgstr "" - -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 -#: dashboards/admin/networks/templates/networks/create.html:3 -#: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 -#: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 -msgid "Create Network" -msgstr "" - -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 -#: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 -msgid "Edit Network" -msgstr "" - -#: dashboards/admin/networks/tables.py:68 -#: dashboards/admin/networks/ports/forms.py:35 -#: dashboards/project/networks/workflows.py:38 -msgid "Network Name" -msgstr "Nome della rete" - -#: dashboards/admin/networks/tables.py:71 -#: dashboards/project/networks/tables.py:97 -msgid "Subnets Associated" -msgstr "" - -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 -msgid "Network list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 -msgid "Subnet list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 -msgid "Port list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 -#, python-format -msgid "Unable to retrieve details for network \"%s\"." -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 -msgid "Network ID" -msgstr "ID della rete" - -#: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 -msgid "Device ID" -msgstr "ID dispositivo" - -#: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 -#, fuzzy -msgid "Device Owner" -msgstr "ID dispositivo" - -#: dashboards/admin/networks/ports/forms.py:63 -#, python-format -msgid "Port %s was successfully created." -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:68 -#, python-format -msgid "Failed to create a port for network %s" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:94 -#: dashboards/project/networks/ports/forms.py:47 -#, python-format -msgid "Port %s was successfully updated." -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:99 -#: dashboards/project/networks/ports/forms.py:52 -#, python-format -msgid "Failed to update port %s" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 -msgid "Port" -msgstr "Porta" - -#: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 -#: dashboards/project/networks/ports/tables.py:70 -msgid "Ports" -msgstr "Porte" - -#: dashboards/admin/networks/ports/tables.py:41 -#: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 -#, python-format -msgid "Failed to delete subnet %s" -msgstr "Eliminazione della sottorete %s fallita" - -#: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 -#: dashboards/admin/networks/templates/networks/ports/create.html:3 -#: dashboards/admin/networks/templates/networks/ports/create.html:6 -msgid "Create Port" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 -#: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 -msgid "Edit Port" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "Indirizzo IP fisso" - -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 -msgid "Device Attached" -msgstr "" - -#: dashboards/admin/networks/ports/tabs.py:32 -#: dashboards/admin/overview/panel.py:29 -#: dashboards/admin/overview/templates/overview/usage.html:6 -#: dashboards/project/images_and_snapshots/images/tabs.py:27 -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 -#: dashboards/project/networks/ports/tabs.py:32 -#: dashboards/project/networks/subnets/tabs.py:32 -#: dashboards/project/overview/panel.py:29 -#: dashboards/project/overview/templates/overview/usage.html:6 -#: dashboards/project/routers/tabs.py:26 -#: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 -msgid "Overview" -msgstr "Sommario" - -#: dashboards/admin/networks/ports/tabs.py:42 -#: dashboards/project/networks/ports/tabs.py:42 -#: dashboards/project/routers/ports/tabs.py:40 -msgid "Unable to retrieve port details." -msgstr "Impossible recuperare informazioni sulle porte" - -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 -msgid "Unable to retrieve network." -msgstr "Impossible recuperare rete." - -#: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 -#: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 -msgid "Subnet" -msgstr "Sottorete" - -#: dashboards/admin/networks/subnets/tables.py:33 -#: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 -msgid "Subnets" -msgstr "Sottoreti" - -#: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 -msgid "Create Subnet" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 -msgid "Edit Subnet" -msgstr "Modifica sottorete" - -#: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 -msgid "CIDR" -msgstr "CIDR" - -#: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 -msgid "IP Version" -msgstr "Versione protocollo IP" - -#: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 -msgid "Gateway IP" -msgstr "Indirizzo IP del Gateway" - -#: dashboards/admin/networks/subnets/workflows.py:48 -#, python-format -msgid "Failed to retrieve network %s for a subnet" -msgstr "" - -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 -msgid "Select a name for your network." -msgstr "Specifica un nome per la tua rete." - -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/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/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 -msgid "Save Changes" -msgstr "Salva modifiche." - -#: dashboards/admin/networks/templates/networks/update.html:3 -#: dashboards/admin/networks/templates/networks/update.html:6 -#: dashboards/project/networks/templates/networks/update.html:3 -#: dashboards/project/networks/templates/networks/update.html:6 -msgid "Update Network" -msgstr "Aggiorna rete" - -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 -msgid "" -"You can create a port for the network. If you specify device ID to be " -"attached, the device specified will be attached to the port created." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 -msgid "You may update the editable properties of your port here." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/update.html:3 -#: dashboards/admin/networks/templates/networks/ports/update.html:6 -#: dashboards/project/networks/templates/networks/ports/update.html:3 -#: dashboards/project/networks/templates/networks/ports/update.html:6 -msgid "Update Port" -msgstr "" - -#: dashboards/admin/networks/templates/networks/subnets/index.html:3 -#: dashboards/admin/networks/templates/networks/subnets/index.html:6 -#: dashboards/project/networks/templates/networks/detail.html:3 -msgid "Network Detail" -msgstr "Dettagli rete." - -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "" - -#: dashboards/admin/overview/templates/overview/usage.html:3 -msgid "Usage Overview" -msgstr "Riepilogo Utilizzo" - -#: dashboards/admin/overview/templates/overview/usage.html:12 -msgid "Monitoring" -msgstr "" - -#: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 -#: dashboards/admin/projects/templates/projects/index.html:3 -#: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 -msgid "Projects" -msgstr "Progetti" - -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "Modifica utenti" - -#: dashboards/admin/projects/tables.py:32 -msgid "View Usage" -msgstr "Visualizza utilizzo" - -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 -msgid "Create Project" -msgstr "Crea Progetto" - -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 -msgid "Edit Project" -msgstr "Modifica projetto" - -#: dashboards/admin/projects/tables.py:99 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 -#: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 -msgid "Project ID" -msgstr "ID progetto" - -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "Rimuovi" - -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "Rimosso" - -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "Utente" - -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "Utenti" - -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "Impossible recuperare informazioni sul ruolo." - -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "Ruoli" - -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "Utenti per progetto" - -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "Aggiungi al progetto" - -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "Aggiungi nuovi utenti" - -#: dashboards/admin/projects/views.py:70 -msgid "Unable to retrieve project information." -msgstr "" - -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "Impossibile recuperare lista progetti" - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "Impossibile recuperare utenti" - -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "" - -#: dashboards/admin/projects/views.py:185 -msgid "Unable to retrieve project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "Files iniettati" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "Volumi" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "Security Groups" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "Regole dei Security Groups" - -#: dashboards/admin/projects/workflows.py:60 -msgid "Quota" -msgstr "" - -#: dashboards/admin/projects/workflows.py:62 -msgid "From here you can set quotas (max limits) for the project." -msgstr "" - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -msgid "Project Info" -msgstr "" - -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 -msgid "From here you can create a new project to organize users." -msgstr "Da qui puoi creare un nuovo progetto per organizzare gli utenti." - -#: dashboards/admin/projects/workflows.py:113 -msgid "Unable to retrieve user list. Please try again later." -msgstr "" - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 -msgid "Project Members" -msgstr "" - -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 -msgid "All Users" -msgstr "" - -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 -msgid "No users found." -msgstr "" - -#: dashboards/admin/projects/workflows.py:182 -msgid "No users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 -msgid "Unable to retrieve user list." -msgstr "Impossible recuperare lista utenti" - -#: dashboards/admin/projects/workflows.py:203 -#, python-format -msgid "Created new project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:204 -#, python-format -msgid "Unable to create project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:248 -#, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:270 -msgid "Unable to set project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:280 -msgid "From here you can edit the project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:295 -#, python-format -msgid "Modified project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:296 -#, python-format -msgid "Unable to modify project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:349 -msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" - -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:414 -msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "Aggiungi utente a progetto" - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "Seleziona il ruolo utente per il progetto." - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "Aggiungi" - -#: dashboards/admin/projects/templates/projects/_create_user.html:7 -#, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "" - -#: dashboards/admin/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/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "Aggiorna progetto" - -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "" - -#: dashboards/admin/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/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/quotas.html:3 -#, fuzzy -msgid "Modify Project Quotas" -msgstr "Quote per i progetti" - -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "Riepilogo utilizzo progetto" - -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "" - -#: dashboards/admin/projects/templates/projects/users.html:3 -#, fuzzy -msgid "Project Users" -msgstr "Progetto ed Utente." - -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "" - -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -#, fuzzy -msgid "Router Name" -msgstr "Nome del container" - -#: dashboards/admin/routers/forms.py:48 -#, fuzzy -msgid "Failed to get tenants." -msgstr "Impossible recuperare la lista dei 'tenants'" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, fuzzy, python-format -msgid "Failed to create router \"%s\"." -msgstr "Creazione della rete \"%s\" fallita." - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -#, fuzzy -msgid "Create Router" -msgstr "Crea cartella" - -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "" - -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -#, fuzzy -msgid "Unable to retrieve router list." -msgstr "Impossible recuperare lista utenti" - -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "Tipo" - -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 -msgid "Interfaces" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -#, fuzzy -msgid "Create router" -msgstr "Crea cartella" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:3 -#: dashboards/project/routers/templates/routers/_detail_overview.html:3 -#, fuzzy -msgid "Router Overview" -msgstr "Riepilogo porta" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:16 -#: dashboards/project/routers/templates/routers/_detail_overview.html:14 -msgid "External Gateway Information" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:17 -#: dashboards/project/routers/templates/routers/_detail_overview.html:15 -msgid "Connected External Network" -msgstr "" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -#, fuzzy -msgid "Create a Router" -msgstr "Crea un Volume" - -#: dashboards/admin/routers/templates/routers/detail.html:3 -#: dashboards/project/routers/templates/routers/detail.html:3 -#, fuzzy -msgid "Router Details" -msgstr "Dettagli Volume" - -#: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 -#, fuzzy -msgid "Router Detail" -msgstr "Dettagli Volume" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -#, fuzzy -msgid "Set Gateway" -msgstr "Indirizzo IP del Gateway" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - -#: dashboards/admin/users/forms.py:54 -msgid "Passwords do not match." -msgstr "" - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "" - -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 -msgid "Password" -msgstr "" - -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 -msgid "Confirm Password" -msgstr "" - -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 -msgid "Primary Project" -msgstr "" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "Ruolo" - -#: dashboards/admin/users/forms.py:96 -#, python-format -msgid "User \"%s\" was successfully created." -msgstr "" - -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "" - -#: dashboards/admin/users/forms.py:110 -msgid "Unable to create user." -msgstr "Impossible creare utente" - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "Nome" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "Progetto principale" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "" - -#: dashboards/admin/users/forms.py:190 -msgid "User has been updated successfully." -msgstr "L'utente è stato correttamente aggiornato." - -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "Impossibile aggiornare %(attributes)s per l'utente" - -#: dashboards/admin/users/tables.py:40 -msgid "Enable" -msgstr "Abilita" - -#: dashboards/admin/users/tables.py:40 -msgid "Disable" -msgstr "Disabilita" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "Disabilitato" - -#: dashboards/admin/users/tables.py:67 -msgid "You cannot disable the user you are currently logged in as." -msgstr "" -"Impossibile disabilitare l'utente con cui si e' correntemente collegati" - -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "ID utente" - -#: dashboards/admin/users/views.py:70 -msgid "Unable to update user." -msgstr "Impossibile aggiornare utente" - -#: dashboards/admin/users/views.py:104 -msgid "Unable to retrieve user roles." -msgstr "Impossibile recuperare ruoli utente" - -#: dashboards/admin/users/templates/users/_create.html:17 -msgid "From here you can create a new user and assign them to a project." -msgstr "" - -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 -#: dashboards/admin/users/templates/users/update.html:3 -#: dashboards/admin/users/templates/users/update.html:7 -msgid "Update User" -msgstr "" - -#: dashboards/admin/users/templates/users/_update.html:17 -msgid "" -"From here you can edit the user's details, including their default project." -msgstr "" - -#: dashboards/admin/volumes/forms.py:38 -#, fuzzy, python-format -msgid "Successfully created volume type: %s" -msgstr "Chiave pubblica importata correttamente: %s" - -#: dashboards/admin/volumes/forms.py:43 -#, fuzzy -msgid "Unable to create volume type." -msgstr "Impossible creare utente" - -#: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 -#, fuzzy -msgid "Create Volume Type" -msgstr "Crea un volume" - -#: dashboards/admin/volumes/tables.py:17 -#, fuzzy -msgid "Volume Type" -msgstr "Dettagli Volume" - -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 -#, fuzzy -msgid "Volume Types" -msgstr "Volumi" - -#: dashboards/admin/volumes/views.py:51 -#, fuzzy -msgid "Unable to retrieve volume tenant information." -msgstr "Impossible recuperare informazioni sul volume." - -#: dashboards/admin/volumes/views.py:68 -#, fuzzy -msgid "Unable to retrieve volume types" -msgstr "Impossible recuperare i dettagli del volume." - -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 -msgid "" -"\n" -" The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver " -"to be used for this volume.\n" -" Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" -" " -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 -#, fuzzy -msgid "Create a Volume Type" -msgstr "Crea un Volume" - -#: dashboards/admin/volumes/templates/volumes/detail.html:3 -#: dashboards/project/volumes/templates/volumes/detail.html:3 -msgid "Volume Details" -msgstr "Dettagli Volume" - -#: dashboards/admin/volumes/templates/volumes/detail.html:6 -#: dashboards/project/volumes/templates/volumes/detail.html:6 -msgid "Volume Detail" -msgstr "Dettagli Volume" - -#: dashboards/project/dashboard.py:24 -msgid "Manage Compute" -msgstr "Gestisci \"Compute\"" - -#: dashboards/project/dashboard.py:38 -msgid "Object Store" -msgstr "" - -#: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 -msgid "Access & Security" -msgstr "Accesso e Sicurezza" - -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 -msgid "Unable to retrieve security groups." -msgstr "Impossible recuperare Security Groups" - -#: dashboards/project/access_and_security/tabs.py:56 -#: dashboards/project/access_and_security/keypairs/tables.py:31 -#: dashboards/project/access_and_security/keypairs/tables.py:60 -msgid "Keypairs" -msgstr "Keypairs" - -#: dashboards/project/access_and_security/tabs.py:66 -msgid "Unable to retrieve keypair list." -msgstr "Impossibile recuperare la lista di keypair" - -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 -msgid "Unable to retrieve floating IP addresses." -msgstr "Impossible recuperare indirizzo del Floating IP" - -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 -msgid "Unable to retrieve floating IP pools." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:111 -msgid "API Access" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 -msgid "Download EC2 Credentials" -msgstr "Scarica credenziali EC2" - -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 -msgid "Download OpenStack RC File" -msgstr "Scarica file RC per Openstack" - -#: dashboards/project/access_and_security/api_access/tables.py:57 -msgid "Service Endpoint" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:61 -msgid "API Endpoints" -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:57 -msgid "Unable to fetch EC2 credentials." -msgstr "Impossible caricare le credenziali EC2" - -#: dashboards/project/access_and_security/api_access/views.py:93 -#, python-format -msgid "Error writing zipfile: %(exc)s" -msgstr "Errore nella creazione del file zip: %(exc)s" - -#: dashboards/project/access_and_security/api_access/views.py:134 -#, python-format -msgid "Error Downloading RC File: %s" -msgstr "Errore nel download del file RC: %s" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 -msgid "Pool" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:44 -#, python-format -msgid "Allocated Floating IP %(ip)s." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:48 -msgid "Unable to allocate Floating IP." -msgstr "Impossible assegnare Floating IP" - -#: dashboards/project/access_and_security/floating_ips/tables.py:39 -msgid "Allocate IP To Project" -msgstr "Assegna un IP al progetto" - -#: dashboards/project/access_and_security/floating_ips/tables.py:49 -msgid "Release" -msgstr "Rilascia" - -#: dashboards/project/access_and_security/floating_ips/tables.py:50 -msgid "Released" -msgstr "Rilasciato" - -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 -msgid "Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "Associa un 'Floating IP'" - -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "Dissocia Floating IP" - -#: dashboards/project/access_and_security/floating_ips/tables.py:93 -#, python-format -msgid "Successfully disassociated Floating IP: %s" -msgstr "Floating IP:%s dissociato correttamente" - -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 -msgid "Unable to disassociate floating IP." -msgstr "Impossible dissociare Floating IP" - -#: dashboards/project/access_and_security/floating_ips/tables.py:120 -msgid "Floating IP Pool" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/views.py:69 -msgid "No floating IP pools available." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "Select the IP address you wish to associate with the selected instance." -msgstr "Specifica l'indirizzo IP che vuoi associare all'istanza selezionata." - -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 -msgid "Port to be associated" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 -#, fuzzy -msgid "Instance to be associated" -msgstr "Dettagli istanza" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 -msgid "Select an IP address" -msgstr "Seleziona un indirizzo IP." - -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 -msgid "No IP addresses available" -msgstr "Nessun indirizzo IP disponibile." - -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 -#, fuzzy -msgid "Select a port" -msgstr "Seleziona un keypair" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 -msgid "Select an instance" -msgstr "Seleziona un istanza" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 -#, fuzzy -msgid "No ports available" -msgstr "Non disponibile" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 -msgid "No instances available" -msgstr "Nessuna istanza disponibile" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 -msgid "Manage Floating IP Associations" -msgstr "Gestisci associazioni con Floating IP" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 -#, python-format -msgid "IP address %s associated." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 -#, python-format -msgid "Unable to associate IP address %s." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:38 -#: dashboards/project/access_and_security/keypairs/forms.py:49 -#: dashboards/project/access_and_security/keypairs/tables.py:52 -msgid "Keypair Name" -msgstr "Nome del keypair" - -#: dashboards/project/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/project/access_and_security/keypairs/forms.py:51 -msgid "Public Key" -msgstr "Chiave pubblica" - -#: dashboards/project/access_and_security/keypairs/forms.py:60 -#, python-format -msgid "Successfully imported public key: %s" -msgstr "Chiave pubblica importata correttamente: %s" - -#: dashboards/project/access_and_security/keypairs/forms.py:65 -msgid "Unable to import keypair." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 -msgid "Keypair" -msgstr "Keypair" - -#: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 -msgid "Import Keypair" -msgstr "Importa Keypair" - -#: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 -msgid "Create Keypair" -msgstr "Crea Keypair" - -#: dashboards/project/access_and_security/keypairs/tables.py:53 -msgid "Fingerprint" -msgstr "Fingerprint" - -#: dashboards/project/access_and_security/keypairs/views.py:74 -#, python-format -msgid "Unable to create keypair: %(exc)s" -msgstr "Impossible create Keypair: %(exc)s" - -#: dashboards/project/access_and_security/security_groups/forms.py:38 -msgid "This field is required." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:39 -msgid "The string may only contain ASCII characters and numbers." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:50 -#, python-format -msgid "Successfully created security group: %s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:56 -msgid "Unable to create security group." -msgstr "Impossible creare 'Security Group'" - -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "Protocollo IP" - -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:74 -#, fuzzy -msgid "Port Range" -msgstr "Porte" - -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 -msgid "Enter an integer value between 1 and 65535." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 -msgid "From Port" -msgstr "Dal porto" - -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 -msgid "To Port" -msgstr "Al porto" - -#: dashboards/project/access_and_security/security_groups/forms.py:114 -#, fuzzy -msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "Tipo ICMP al di fuori dell'intervallo (-1, 255)" - -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 -msgid "Code" -msgstr "Codice" - -#: dashboards/project/access_and_security/security_groups/forms.py:124 -#, fuzzy -msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "Codice ICMP al di fuori dell'intervallo (-1, 255)" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "Sorgente" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 -msgid "Security Group" -msgstr "Security Group" - -#: dashboards/project/access_and_security/security_groups/forms.py:135 -msgid "" -"To specify an allowed IP range, select \"CIDR\". To allow access from all " -"members of another security group select \"Security Group\"." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:148 -msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:173 -#, fuzzy -msgid "No security groups available" -msgstr "Nessun keypair disponibile" - -#: dashboards/project/access_and_security/security_groups/forms.py:192 -msgid "The ICMP type is invalid." -msgstr "Tipo ICMP non valido." - -#: dashboards/project/access_and_security/security_groups/forms.py:195 -msgid "The ICMP code is invalid." -msgstr "Codice ICMP non valido." - -#: dashboards/project/access_and_security/security_groups/forms.py:198 -msgid "The ICMP type not in range (-1, 255)" -msgstr "Tipo ICMP al di fuori dell'intervallo (-1, 255)" - -#: dashboards/project/access_and_security/security_groups/forms.py:201 -msgid "The ICMP code not in range (-1, 255)" -msgstr "Codice ICMP al di fuori dell'intervallo (-1, 255)" - -#: dashboards/project/access_and_security/security_groups/forms.py:210 -#, fuzzy -msgid "The specified port is invalid." -msgstr "Il numero della porta di origine non è valido." - -#: dashboards/project/access_and_security/security_groups/forms.py:214 -msgid "The \"from\" port number is invalid." -msgstr "Il numero della porta di origine non è valido." - -#: dashboards/project/access_and_security/security_groups/forms.py:217 -msgid "The \"to\" port number is invalid." -msgstr "Il numero della porta di destinazione non è valido." - -#: dashboards/project/access_and_security/security_groups/forms.py:220 -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/project/access_and_security/security_groups/forms.py:242 -#, python-format -msgid "Successfully added rule: %s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:248 -msgid "Unable to add rule to security group." -msgstr "Impossible aggiungere regola al security group." - -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 -msgid "Create Security Group" -msgstr "Creare un Security Group" - -#: dashboards/project/access_and_security/security_groups/tables.py:52 -msgid "Edit Rules" -msgstr "Modifica regole" - -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 -msgid "Add Rule" -msgstr "Aggiungi una regola" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "Regola" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 -msgid "Rules" -msgstr "Regole" - -#: dashboards/project/access_and_security/security_groups/views.py:55 -msgid "Unable to retrieve security group." -msgstr "Impossible recuperare Security Groups" - -#: dashboards/project/access_and_security/security_groups/views.py:91 -#, python-format -msgid "%s (current)" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/index.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/index.html:6 -msgid "Access & Security" -msgstr "Accesso e Sicurezza" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 -msgid "Allocate Floating IP" -msgstr "Alloca un 'Floating IP'" - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 -msgid "Project Quotas" -msgstr "Quote per i progetti" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 -msgid "Allocate IP" -msgstr "Assegna IP" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 -msgid "" -"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/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 -msgid "Protect and use the key as you would any normal ssh private key." -msgstr "Proteggi ed usa la chiave come faresti con una qualsiasi chiave ssh." - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 -msgid "Download Keypair" -msgstr "Scarica keypair." - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/keypairs/download.html:15 -#, python-format -msgid "Download keypair "%(keypair_name)s"" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 -msgid "" -"Rules define which traffic is allowed to instances assigned to the security " -"group. A security group rule consists of three main parts:" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -#, fuzzy -msgid "Protocol" -msgstr "Protocollo IP" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "Open Port/Port Range" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range " -"of ports. Selecting the \"Port Range\" option will provide you with space to " -"provide both the starting and ending ports for the range. For ICMP rules you " -"instead specify an ICMP type and code in the spaces provided." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "" -"You must specify the source of the traffic to be allowed via this rule. You " -"may do so either in the form of an IP address block (CIDR) or via a source " -"group (Security Group). Selecting a security group as the source will allow " -"any other instance in that security group access to any other instance via " -"this rule." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 -msgid "From here you can create a new security group" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 -msgid "Edit Security Group Rules" -msgstr "Modifica regole per il 'Security Group'" - -#: dashboards/project/containers/browsers.py:26 -msgid "Swift" -msgstr "" - -#: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 -msgid "Container" -msgstr "Container" - -#: dashboards/project/containers/forms.py:39 -msgid "Slash is not an allowed character." -msgstr "la slash non è un carattere utilizzabile" - -#: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 -msgid "Container Name" -msgstr "Nome del container" - -#: dashboards/project/containers/forms.py:57 -msgid "Container created successfully." -msgstr "Container creato con successo" - -#: dashboards/project/containers/forms.py:68 -msgid "Folder created successfully." -msgstr "Cartella creata correttamente." - -#: dashboards/project/containers/forms.py:71 -msgid "Unable to create container." -msgstr "Impossibile creare il container" - -#: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 -msgid "Object Name" -msgstr "Nome dell' oggetto" - -#: dashboards/project/containers/forms.py:80 -msgid "" -"Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "" - -#: dashboards/project/containers/forms.py:83 -msgid "File" -msgstr "File" - -#: dashboards/project/containers/forms.py:97 -msgid "Object was successfully uploaded." -msgstr "Oggetto caricato con successo" - -#: dashboards/project/containers/forms.py:100 -msgid "Unable to upload object." -msgstr "Impossibile caricare l' oggetto" - -#: dashboards/project/containers/forms.py:104 -msgid "Destination container" -msgstr "Container di destinazione" - -#: dashboards/project/containers/forms.py:108 -msgid "Destination object name" -msgstr "Nome dell' oggetto di destinazione" - -#: dashboards/project/containers/forms.py:141 -#, python-format -msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" - -#: dashboards/project/containers/forms.py:151 -msgid "Unable to copy object." -msgstr "Impossibile copiare l' oggetto" - -#: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 -#: dashboards/project/containers/templates/containers/index.html:3 -#: dashboards/project/containers/templates/containers/index.html:7 -msgid "Containers" -msgstr "Containers" - -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 -#: dashboards/project/containers/templates/containers/create.html:3 -#: dashboards/project/containers/templates/containers/create.html:6 -msgid "Create Container" -msgstr "Creare un Container" - -#: dashboards/project/containers/tables.py:69 -msgid "View Container" -msgstr "" - -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 -#: dashboards/project/containers/templates/containers/upload.html:3 -msgid "Upload Object" -msgstr "Caricare un oggetto" - -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "Object" -msgstr "Oggetto" - -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 -msgid "Objects" -msgstr "Oggetti" - -#: dashboards/project/containers/tables.py:156 -msgid "Copy" -msgstr "Copia" - -#: dashboards/project/containers/tables.py:169 -msgid "Download" -msgstr "Scarica" - -#: dashboards/project/containers/views.py:53 -msgid "Unable to retrieve container list." -msgstr "Impossibile recuperare la lista dei containers" - -#: dashboards/project/containers/views.py:83 -msgid "Unable to retrieve object list." -msgstr "Impossible recuperare lista oggetti" - -#: dashboards/project/containers/views.py:168 -msgid "Unable to retrieve object." -msgstr "Impossibile recuperare oggetto" - -#: dashboards/project/containers/views.py:203 -msgid "Unable to list containers." -msgstr "Impossibile elencare i containers" - -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 -#: dashboards/project/containers/templates/containers/copy.html:3 -#: dashboards/project/containers/templates/containers/copy.html:6 -msgid "Copy Object" -msgstr "Copia oggetto" - -#: dashboards/project/containers/templates/containers/_copy.html:17 -msgid "" -"Make a new copy of an existing object to store in this or another container. " -"You may also specify a path at which the new copy should live inside of the " -"selected container." -msgstr "" - -#: dashboards/project/containers/templates/containers/_create.html:17 -msgid "" -"A container is a storage compartment for your data and provides a way for " -"you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a " -"container and these other file system concepts is that containers cannot be " -"nested. You can, however, create an unlimited number of containers within " -"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/project/containers/templates/containers/_upload.html:8 -msgid "Upload Object To Container" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "" -"An object is the basic storage entity that represents a file 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/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for pseudo-" -"folders in the Object Store." -msgstr "" - -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "" - -#: dashboards/project/images_and_snapshots/panel.py:26 -msgid "Images & Snapshots" -msgstr "Immagini e Snapshots" - -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "Impossible recuperare immagini" - -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "Impossibile recuperare le snapshots." - -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 -msgid "Unable to retrieve volume snapshots." -msgstr "Impossibile recuperare le snapshots del volume." - -#: dashboards/project/images_and_snapshots/images/forms.py:45 -msgid "Image Location" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "Un URL esterno (HTTP) da cui caricare l'immagine." - -#: dashboards/project/images_and_snapshots/images/forms.py:49 -#, fuzzy -msgid "Image File" -msgstr "Nome Immagine" - -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:74 -msgid "Minimum Disk (GB)" -msgstr "Minima dimensione disco (GB)" - -#: dashboards/project/images_and_snapshots/images/forms.py:75 -#: dashboards/project/images_and_snapshots/images/forms.py:82 -msgid "" -"The minimum disk size required to boot the image. If unspecified, this value " -"defaults to 0 (no minimum)." -msgstr "" -"La dimensione minima del disco necessaria per avviare l'immagine. Se non " -"specificata, questo valore sarà 0 (nessun minimo) per default" - -#: dashboards/project/images_and_snapshots/images/forms.py:81 -msgid "Minimum Ram (MB)" -msgstr "RAM minima (MB)" - -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "Pubblica" - -#: dashboards/project/images_and_snapshots/images/forms.py:99 -msgid "A image or external image location must be specified." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:102 -msgid "Can not specify both image and external image location." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:132 -#, python-format -msgid "Your image %s has been queued for creation." -msgstr "La tua immagine %s è stata accodata per la creazione" - -#: dashboards/project/images_and_snapshots/images/forms.py:136 -msgid "Unable to create new image." -msgstr "Impossible creare una nuova immagine" - -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 -msgid "Kernel ID" -msgstr "Kernel ID" - -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 -msgid "Ramdisk ID" -msgstr "Ramdisk ID" - -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 -msgid "Architecture" -msgstr "Architettura" - -#: dashboards/project/images_and_snapshots/images/forms.py:164 -#, python-format -msgid "Unable to update image \"%s\"." -msgstr "Impossibile aggiornare immagine: \"%s\"" - -#: dashboards/project/images_and_snapshots/images/forms.py:188 -msgid "Image was successfully updated." -msgstr "L'immagine è stata correttamente aggiornata." - -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "Avvia" - -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 -msgid "Image" -msgstr "Immagine" - -#: dashboards/project/images_and_snapshots/images/tabs.py:38 -msgid "Unable to retrieve image details." -msgstr "Impossible recuperare i dettagli dell'immagine" - -#: dashboards/project/images_and_snapshots/images/views.py:61 -msgid "Unable to retrieve image." -msgstr "Impossibile recuperare immagine." - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:37 -msgid "Instance ID" -msgstr "Instance ID" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 -msgid "Snapshot Name" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:50 -#, python-format -msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:56 -msgid "Unable to create snapshot." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 -msgid "Unable to retrieve instance." -msgstr "Impossibile recuperare istanza" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 -msgid "Images & Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 -msgid "Image Overview" -msgstr "Sommario Immagine" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 -msgid "Checksum" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 -msgid "Created" -msgstr "Creata" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 -msgid "Updated" -msgstr "Aggiornata" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 -msgid "Specs" -msgstr "Specifiche" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 -msgid "Container Format" -msgstr "Formato del container" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 -msgid "Disk Format" -msgstr "Formato disco" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 -msgid "Custom Properties" -msgstr "Proprietà personalizzate" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 -msgid "Euca2ools state" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 -msgid "Image Type" -msgstr "Tipo immagine" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 -msgid "Image Detail " -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 -msgid "Create Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 -msgid "Snapshots preserve the disk state of a running instance." -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 -msgid "Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 -msgid "Create a Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 -#, fuzzy -msgid "Volume Snapshot Details" -msgstr "Dettagli Volume" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 -#, fuzzy -msgid "Volume Snapshot Detail" -msgstr "Dettagli Volume" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 -msgid "Volume Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 -msgid "Volume Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "Crea un volume" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 -msgid "Volume Name" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 -#, fuzzy -msgid "Unable to retrieve snapshot details." -msgstr "Impossible recuperare informazioni sulle porte" - -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "Termina" - -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "" - -#: dashboards/project/instances/tables.py:86 -#, fuzzy -msgid "Hard Reboot" -msgstr "Riavvia" - -#: dashboards/project/instances/tables.py:87 -#, fuzzy -msgid "Hard Rebooted" -msgstr "Riavviata" - -#: dashboards/project/instances/tables.py:103 -#, fuzzy -msgid "Soft Reboot" -msgstr "Riavvia" - -#: dashboards/project/instances/tables.py:104 -#, fuzzy -msgid "Soft Rebooted" -msgstr "Riavviata" - -#: dashboards/project/instances/tables.py:112 -msgid "Pause" -msgstr "Metti in pausa" - -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 -msgid "Resume" -msgstr "Riprendi" - -#: dashboards/project/instances/tables.py:113 -msgid "Paused" -msgstr "Messa in pausa" - -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 -msgid "Resumed" -msgstr "Ripresa" - -#: dashboards/project/instances/tables.py:141 -msgid "Suspend" -msgstr "Sospendi" - -#: dashboards/project/instances/tables.py:142 -msgid "Suspended" -msgstr "Sospesa" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "Avvia istanza" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "Modifica istanza" - -#: dashboards/project/instances/tables.py:222 -#, fuzzy -msgid "Edit Security Groups" -msgstr "Modifica regole per il 'Security Group'" - -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 -#, fuzzy -msgid "Console" -msgstr "Console VNC" - -#: dashboards/project/instances/tables.py:260 -msgid "View Log" -msgstr "Visualizza Log" - -#: dashboards/project/instances/tables.py:275 -msgid "Confirm Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:287 -msgid "Revert Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:334 -#, fuzzy, python-format -msgid "Successfully associated floating IP: %s" -msgstr "Floating IP:%s dissociato correttamente" - -#: dashboards/project/instances/tables.py:338 -#, fuzzy -msgid "Unable to associate floating IP." -msgstr "Impossible dissociare Floating IP" - -#: dashboards/project/instances/tables.py:364 -#, fuzzy, python-format -msgid "Successfully disassociated floating IP: %s" -msgstr "Floating IP:%s dissociato correttamente" - -#: dashboards/project/instances/tables.py:367 -#, fuzzy -msgid "No floating IPs to disassociate." -msgstr "Gestisci associazioni con Floating IP" - -#: dashboards/project/instances/tables.py:392 -#, python-format -msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "" - -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "Non disponibile" - -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 -msgid "Instance Name" -msgstr "Nome istanza" - -#: dashboards/project/instances/tabs.py:36 -msgid "Log" -msgstr "Log" - -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 -#, python-format -msgid "Unable to get log for instance \"%s\"." -msgstr "Impossible recuperare log per istanza \"%s\"" - -#: dashboards/project/instances/views.py:58 -msgid "Unable to retrieve instances." -msgstr "Impossible recuperare istanze" - -#: dashboards/project/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/project/instances/views.py:133 -#, fuzzy, python-format -msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "Impossible recuperare la console VNC per l'istanza \"%s\"" - -#: dashboards/project/instances/views.py:154 -msgid "Unable to retrieve instance details." -msgstr "Impossible recuperare dettagli istanza." - -#: dashboards/project/instances/views.py:190 -#, python-format -msgid "Unable to retrieve details for instance \"%s\"." -msgstr "Impossible recuperare i dettagli dell'istanza \"%s\"" - -#: dashboards/project/instances/templates/instances/_detail_console.html:3 -#, fuzzy -msgid "Instance Console" -msgstr "Totale istanze" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "" -"If console is not responding to keyboard input: click the grey status bar " -"below." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -#, fuzzy -msgid "Click here to show only console" -msgstr "Cliccare qui per mostrare solo VNC" - -#: dashboards/project/instances/templates/instances/_detail_console.html:19 -msgid "console is currently unavailable. Please try again later." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:20 -msgid "Reload" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:4 -msgid "Instance Console Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:7 -msgid "Log Length" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:9 -msgid "Go" -msgstr "Vai" - -#: dashboards/project/instances/templates/instances/_detail_log.html:11 -msgid "View Full Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 -msgid "VCPU" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 -msgid "Disk" -msgstr "Disco" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 -msgid "IP Addresses" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 -msgid "No rules defined." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 -msgid "Meta" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 -msgid "Key Name" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 -msgid "Volumes Attached" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 -msgid "Attached To" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 -msgid "on" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 -msgid "No volumes attached." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_customize_help.html:3 -msgid "" -"The \"Customization Script\" field is analogous to \"User Data\" in other " -"systems." -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "Totale disco" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "Numero istanze" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -#, fuzzy -msgid "Total RAM" -msgstr "Totale disco" - -#: dashboards/project/instances/templates/instances/_launch_network_help.html:3 -msgid "" -"Choose network from Available networks to Selected Networks by push button " -"or drag and drop, you may change nic order by drag and drop as well. " -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 -msgid "" -"An instance can be launched with varying types of attached storage. You may " -"select from those options here." -msgstr "" - -#: dashboards/project/instances/templates/instances/_update_networks.html:8 -#, fuzzy -msgid "Selected Networks" -msgstr "Aggiorna rete" - -#: dashboards/project/instances/templates/instances/_update_networks.html:11 -msgid "Available networks" -msgstr "" - -#: dashboards/project/instances/templates/instances/detail.html:3 -msgid "Instance Detail" -msgstr "Dettagli istanza" - -#: dashboards/project/instances/workflows/create_instance.py:56 -msgid "Project & User" -msgstr "Progetto ed Utente." - -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:84 -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/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "Elimina il volume quando l'istanza viene terminata" - -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "Seleziona volume" - -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "Dimensione dell'immagine da avviare" - -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "Totale istanze" - -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "Numero di istanze da avviare" - -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "Dettagli" - -#: dashboards/project/instances/workflows/create_instance.py:201 -msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:215 -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/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "Impossible recuperare immagini pubbliche." - -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "Impossible recuperare immagini per il progetto corrente." - -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "Seleziona un'immagine" - -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "Nessuna immagine disponibile" - -#: dashboards/project/instances/workflows/create_instance.py:282 -msgid "Select Instance Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:284 -msgid "No snapshots available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:341 -msgid "Which keypair to use for authentication." -msgstr "Keypair da usare per l'autenticazione" - -#: dashboards/project/instances/workflows/create_instance.py:348 -msgid "Launch instance in these security groups." -msgstr "Avvia l'istanza con i seguenti 'security groups'" - -#: dashboards/project/instances/workflows/create_instance.py:353 -msgid "" -"Control access to your instance via keypairs, security groups, and other " -"mechanisms." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:363 -msgid "Unable to retrieve keypairs." -msgstr "Impossibile recuperare i keypairs" - -#: dashboards/project/instances/workflows/create_instance.py:367 -msgid "Select a keypair" -msgstr "Seleziona un keypair" - -#: dashboards/project/instances/workflows/create_instance.py:369 -msgid "No keypairs available." -msgstr "Nessun keypair disponibile" - -#: dashboards/project/instances/workflows/create_instance.py:378 -msgid "Unable to retrieve list of security groups" -msgstr "Impossibile recuperare la lista dei 'security groups'" - -#: dashboards/project/instances/workflows/create_instance.py:398 -msgid "Customization Script" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:400 -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/project/instances/workflows/create_instance.py:407 -msgid "Post-Creation" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:423 -msgid "At least one network must be specified." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "Avvia l'istanza con queste reti" - -#: dashboards/project/instances/workflows/create_instance.py:429 -msgid "Networking" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:431 -msgid "Select networks for your instance." -msgstr "Seleziona le reti per la tua istanza" - -#: dashboards/project/instances/workflows/create_instance.py:443 -msgid "Unable to retrieve networks." -msgstr "Impossibile recuperare reti" - -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:468 -#, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:481 -#, python-format -msgid "%s instances" -msgstr "%s istanze" - -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "Istanza" - -#: dashboards/project/instances/workflows/update_instance.py:47 -#, fuzzy -msgid "Unable to retrieve security group list. Please try again later." -msgstr "Impossible recuperare Security Groups" - -#: dashboards/project/instances/workflows/update_instance.py:81 -#, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:103 -#, fuzzy, python-format -msgid "Failed to modify %d instance security groups." -msgstr "Impossible aggiungere regola al security group." - -#: dashboards/project/instances/workflows/update_instance.py:117 -msgid "" -"From here you can add and remove security groups to this project from the " -"list of available security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:119 -#, fuzzy -msgid "All Security Groups" -msgstr "Security Groups" - -#: dashboards/project/instances/workflows/update_instance.py:120 -#, fuzzy -msgid "Instance Security Groups" -msgstr "Security Groups" - -#: dashboards/project/instances/workflows/update_instance.py:121 -#, fuzzy -msgid "No security groups found." -msgstr "Security Groups" - -#: dashboards/project/instances/workflows/update_instance.py:122 -#, fuzzy -msgid "No security groups enabled." -msgstr "Regole dei Security Groups" - -#: dashboards/project/instances/workflows/update_instance.py:150 -#, fuzzy -msgid "From here you can edit the instance details." -msgstr "Da qui puoi creare un nuovo progetto per organizzare gli utenti." - -#: dashboards/project/instances/workflows/update_instance.py:163 -#, python-format -msgid "Modified instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:164 -#, fuzzy, python-format -msgid "Unable to modify instance \"%s\"." -msgstr "Impossible recuperare log per istanza \"%s\"" - -#: dashboards/project/loadbalancers/panel.py:10 -msgid "Load Balancers" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 -#, fuzzy -msgid "Add Pool" -msgstr "Aggiungi una regola" - -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 -#, fuzzy -msgid "Add Member" -msgstr "Aggiungi nuovi utenti" - -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 -msgid "Add Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 -msgid "Pools" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:92 -msgid "Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 -msgid "Monitors" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:100 -msgid "Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 -msgid "Members" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 -#, fuzzy -msgid "Protocol Port" -msgstr "Protocollo IP" - -#: dashboards/project/loadbalancers/tables.py:156 -msgid "Monitor Type" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -#, fuzzy -msgid "Unable to retrieve pools list." -msgstr "Impossible recuperare lista utenti" - -#: dashboards/project/loadbalancers/tabs.py:62 -#, fuzzy -msgid "Unable to retrieve member list." -msgstr "Impossible recuperare lista utenti" - -#: dashboards/project/loadbalancers/tabs.py:79 -#, fuzzy -msgid "Unable to retrieve monitor list." -msgstr "Impossibile recuperare la lista dei containers" - -#: dashboards/project/loadbalancers/tabs.py:90 -#, fuzzy -msgid "Pool Details" -msgstr "Dettagli Volume" - -#: dashboards/project/loadbalancers/tabs.py:101 -#, fuzzy -msgid "Unable to retrieve pool details." -msgstr "Impossible recuperare informazioni sulle porte" - -#: dashboards/project/loadbalancers/tabs.py:106 -#, fuzzy -msgid "Vip Details" -msgstr "Dettagli" - -#: dashboards/project/loadbalancers/tabs.py:117 -#, fuzzy -msgid "Unable to retrieve vip details." -msgstr "Impossible recuperare informazioni sulle porte" - -#: dashboards/project/loadbalancers/tabs.py:122 -#, fuzzy -msgid "Member Details" -msgstr "Dettagli Volume" - -#: dashboards/project/loadbalancers/tabs.py:133 -#, fuzzy -msgid "Unable to retrieve member details." -msgstr "Impossible recuperare i dettagli dell'immagine" - -#: dashboards/project/loadbalancers/tabs.py:138 -#, fuzzy -msgid "Monitor Details" -msgstr "Dettagli rete." - -#: dashboards/project/loadbalancers/tabs.py:149 -#, fuzzy -msgid "Unable to retrieve monitor details." -msgstr "Impossible recuperare informazioni sulle porte" - -#: dashboards/project/loadbalancers/views.py:55 -#, fuzzy -msgid "Unable to delete monitor." -msgstr "Impossible recuperare rete." - -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:69 -#, fuzzy -msgid "Unable to delete member." -msgstr "Impossible creare utente" - -#: dashboards/project/loadbalancers/views.py:76 -#, fuzzy -msgid "Unable to locate vip to delete." -msgstr "Impossibile creare il container" - -#: dashboards/project/loadbalancers/views.py:82 -#, fuzzy -msgid "Unable to delete vip." -msgstr "Impossible creare utente" - -#: dashboards/project/loadbalancers/views.py:112 -#, fuzzy -msgid "Unable to retrieve pool subnet." -msgstr "Impossibile recuperare oggetto" - -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:49 -#, fuzzy -msgid "Select a Subnet" -msgstr "Seleziona Progetto" - -#: dashboards/project/loadbalancers/workflows.py:54 -#, fuzzy -msgid "Unable to retrieve networks list." -msgstr "Impossibile recuperare reti" - -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 -#, fuzzy -msgid "Select a Protocol" -msgstr "Seleziona Progetto" - -#: dashboards/project/loadbalancers/workflows.py:72 -#, fuzzy -msgid "PoolDetails" -msgstr "Dettagli" - -#: dashboards/project/loadbalancers/workflows.py:74 -msgid "" -"Create Pool for current tenant.\n" -"\n" -"Assign a name and description for the pool. Choose one subnet where all " -"members of this pool must be on. Select the protocol and load balancing " -"method for this pool. Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:99 -#, fuzzy, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "Impossibile create rete \"%s\"." - -#: dashboards/project/loadbalancers/workflows.py:124 -#, fuzzy -msgid "Vip Address from Floating IPs" -msgstr "Associa un 'Floating IP'" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:137 -#, fuzzy -msgid "Cookie Name" -msgstr "Nome del container" - -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:148 -#, fuzzy, python-format -msgid "Specify a free IP address from %s" -msgstr "Seleziona un indirizzo IP." - -#: dashboards/project/loadbalancers/workflows.py:157 -msgid "Set Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:163 -msgid "Currently Not Supported" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and " -"session persistence method for the vip.Specify the max connections allowed. " -"Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:196 -#, fuzzy, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "Impossibile aggiornare immagine: \"%s\"" - -#: dashboards/project/loadbalancers/workflows.py:209 -#, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:220 -#, fuzzy -msgid "Unable to retrieve pool." -msgstr "Impossibile recuperare oggetto" - -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:251 -msgid "Member(s)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -#, fuzzy -msgid "Select members for this pool " -msgstr "Seleziona il ruolo utente per il progetto." - -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 -#, fuzzy -msgid "Select a Pool" -msgstr "Seleziona Progetto" - -#: dashboards/project/loadbalancers/workflows.py:283 -#, fuzzy -msgid "Unable to retrieve instances list." -msgstr "Impossible recuperare la lista delle istanze" - -#: dashboards/project/loadbalancers/workflows.py:286 -msgid "No servers available. Click Add to cancel." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:303 -#, fuzzy -msgid "MemberDetails" -msgstr "Dettagli" - -#: dashboards/project/loadbalancers/workflows.py:305 -msgid "" -"Add member to selected pool.\n" -"\n" -"Choose one or more listed instances to be added to the pool as member(s). " -"Assign a numeric weight for this member Specify the port number the member" -"(s) operate on; e.g., 80." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:328 -#, fuzzy, python-format -msgid "Unable to add Member %s." -msgstr "Impossibile aggiornare immagine: \"%s\"" - -#: dashboards/project/loadbalancers/workflows.py:338 -#, fuzzy, python-format -msgid "No instances available.%s" -msgstr "Nessuna istanza disponibile" - -#: dashboards/project/loadbalancers/workflows.py:349 -#, fuzzy -msgid "Unable to retrieve ports list." -msgstr "Impossibile recuperare lista progetti" - -#: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:371 -msgid "HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:373 -msgid "URL" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:376 -msgid "Expected HTTP Status Codes" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:393 -#, fuzzy -msgid "Select Type" -msgstr "Seleziona un'immagine" - -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:405 -#, fuzzy -msgid "MonitorDetails" -msgstr "Dettagli" - -#: dashboards/project/loadbalancers/workflows.py:407 -msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry " -"limits required by the monitor. Specify method, URL path, and expected HTTP " -"codes upon success." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:431 -#, fuzzy, python-format -msgid "Added Monitor \"%s\"." -msgstr "Rete \"%s\" creata." - -#: dashboards/project/loadbalancers/workflows.py:432 -#, fuzzy, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "Impossibile create rete \"%s\"." - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -#, fuzzy -msgid "Address: " -msgstr "Indirizzo IP" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -#, fuzzy -msgid "Protocol Port: " -msgstr "Protocollo IP" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -#, fuzzy -msgid "Status: " -msgstr "Stato" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -#, fuzzy -msgid "Type: " -msgstr "Tipo" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -#, fuzzy -msgid "Name: " -msgstr "Nome" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -#, fuzzy -msgid "Description: " -msgstr "Descrizione:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -#, fuzzy -msgid "Subnet ID: " -msgstr "ID sottorete" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -#, fuzzy -msgid "Protocol: " -msgstr "Protocollo IP" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -#, fuzzy -msgid "Cookie Name: " -msgstr "Nome del container" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -#, fuzzy -msgid "Add New Member" -msgstr "Aggiungi nuovi utenti" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -#, fuzzy -msgid "Add New Monitor" -msgstr "Aggiungi nuovi utenti" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -#, fuzzy -msgid "Add New Pool" -msgstr "Aggiungi nuovi utenti" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 -msgid "Load Balancer" -msgstr "" - -#: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 -#, fuzzy -msgid "Network Topology" -msgstr "ID della rete" - -#: dashboards/project/network_topology/templates/network_topology/index.html:23 -msgid "This pane needs javascript support." -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "" - -#: dashboards/project/networks/tables.py:81 -msgid "Add Subnet" -msgstr "" - -#: dashboards/project/networks/views.py:86 -msgid "Unable to retrieve network details." -msgstr "" - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:47 -msgid "" -"From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next " -"panel." -msgstr "" - -#: dashboards/project/networks/workflows.py:61 -#, fuzzy -msgid "Subnet Name" -msgstr "Nome dell' oggetto" - -#: dashboards/project/networks/workflows.py:62 -#, fuzzy -msgid "Subnet Name. This field is optional." -msgstr "Nome della sottorete (opzionale)" - -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 -msgid "Network Address" -msgstr "Indirizzo di rete" - -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 -msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "Indirizzo di rete in formato CIDR (es: 192.168.0.0/24)" - -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "Indirizzo IP del gateway (opzionale)" - -#: dashboards/project/networks/workflows.py:78 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " -"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " -"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " -"below." -msgstr "" - -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 -#, fuzzy -msgid "Disable Gateway" -msgstr "Disabilita" - -#: dashboards/project/networks/workflows.py:92 -msgid "" -"You can create a subnet associated with the new network, in which case " -"\"Network Address\" must be specified. If you wish to create a network " -"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "" -"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/project/networks/workflows.py:103 -msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" -"Specifica l'indirizzo di rete o deseleziona la casella \"Crea Sottorete\"" - -#: dashboards/project/networks/workflows.py:109 -msgid "Network Address and IP version are inconsistent." -msgstr "" -"L'indirizzo di rete non è consistente con il versione del protocollo IP" - -#: dashboards/project/networks/workflows.py:113 -#, python-format -msgid "The subnet in the Network Address is too small (/%s)." -msgstr "" - -#: dashboards/project/networks/workflows.py:118 -msgid "Gateway IP and IP version are inconsistent." -msgstr "" -"L'indirizzo del gateway non è consistente con la versione del protocollo IP" - -#: dashboards/project/networks/workflows.py:121 -msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:141 -#, fuzzy -msgid "Enable DHCP" -msgstr "Abilita" - -#: dashboards/project/networks/workflows.py:145 -#, fuzzy -msgid "Allocation Pools" -msgstr "Assegna IP" - -#: dashboards/project/networks/workflows.py:146 -msgid "" -"IP address allocation pools. Each entry is <start_ip_address>,<" -"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " -"line." -msgstr "" - -#: dashboards/project/networks/workflows.py:153 -msgid "DNS Name Servers" -msgstr "" - -#: dashboards/project/networks/workflows.py:154 -msgid "" -"IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:159 -msgid "Host Routes" -msgstr "" - -#: dashboards/project/networks/workflows.py:160 -msgid "" -"Additional routes announced to the hosts. Each entry is <" -"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " -"one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 -msgid "You can specify additional attributes for the subnet." -msgstr "" - -#: dashboards/project/networks/workflows.py:174 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:182 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:193 -#, python-format -msgid "Start and end addresses must be specified (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:199 -#, python-format -msgid "Start address is larger than end address (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:217 -#, python-format -msgid "" -"Host Routes format error: Destination CIDR and nexthop must be specified " -"(value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:242 -#, python-format -msgid "Created network \"%s\"." -msgstr "Rete \"%s\" creata." - -#: dashboards/project/networks/workflows.py:243 -#, python-format -msgid "Unable to create network \"%s\"." -msgstr "Impossibile create rete \"%s\"." - -#: dashboards/project/networks/workflows.py:265 -#, python-format -msgid "Network \"%s\" was successfully created." -msgstr "La rete \"%s\" è stata correttamente creata." - -#: dashboards/project/networks/workflows.py:269 -#, fuzzy, python-format -msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "Creazione della rete \"%s\" fallita." - -#: dashboards/project/networks/workflows.py:325 -#, python-format -msgid "Subnet \"%s\" was successfully created." -msgstr "La sottorete \"%s\" è stata correttamente creata." - -#: dashboards/project/networks/workflows.py:329 -#, fuzzy, python-format -msgid "" -"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "Creazione della sottorete \"%(sub)s\" per la rete \"%(net)s\" fallita." - -#: dashboards/project/networks/workflows.py:345 -#, python-format -msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" - -#: dashboards/project/networks/workflows.py:353 -#, fuzzy, python-format -msgid "Failed to delete network \"%s\"" -msgstr "Creazione della rete \"%s\" fallita." - -#: dashboards/project/networks/ports/tables.py:39 -msgid "Attached" -msgstr "Allegato" - -#: dashboards/project/networks/ports/tables.py:41 -msgid "Detached" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 -#, fuzzy -msgid "Attached Device" -msgstr "Allegato" - -#: dashboards/project/networks/ports/views.py:53 -msgid "Unable to retrieve port details" -msgstr "" - -#: dashboards/project/networks/subnets/tabs.py:42 -msgid "Unable to retrieve subnet details." -msgstr "Impossible recuperare dettagli sottorete" - -#: dashboards/project/networks/subnets/views.py:71 -msgid "Unable to retrieve subnet details" -msgstr "Impossible recuperare dettagli rete" - -#: dashboards/project/networks/subnets/workflows.py:43 -msgid "" -"You can create a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:62 -#, fuzzy, python-format -msgid "Created subnet \"%s\"." -msgstr "Rete \"%s\" creata." - -#: dashboards/project/networks/subnets/workflows.py:63 -#, fuzzy, python-format -msgid "Unable to create subnet \"%s\"." -msgstr "Impossibile create rete \"%s\"." - -#: dashboards/project/networks/subnets/workflows.py:112 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " -"address to set the gateway. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:124 -msgid "" -"You can update a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:155 -#, fuzzy -msgid "Update" -msgstr "Aggiornata" - -#: dashboards/project/networks/subnets/workflows.py:156 -#, fuzzy, python-format -msgid "Updated subnet \"%s\"." -msgstr "Rete \"%s\" creata." - -#: dashboards/project/networks/subnets/workflows.py:157 -#, fuzzy, python-format -msgid "Unable to update subnet \"%s\"." -msgstr "Impossibile aggiornare immagine: \"%s\"" - -#: dashboards/project/networks/subnets/workflows.py:185 -#, fuzzy, python-format -msgid "Subnet \"%s\" was successfully updated." -msgstr "La sottorete %s é stata correttamente aggiornata" - -#: dashboards/project/networks/subnets/workflows.py:189 -#, fuzzy, python-format -msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "Creazione della sottorete \"%(sub)s\" per la rete \"%(net)s\" fallita." - -#: dashboards/project/networks/templates/networks/_detail_overview.html:3 -msgid "Network Overview" -msgstr "Riepilogo rete" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:22 -#, fuzzy -msgid "Provider Network" -msgstr "Aggiorna rete" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:23 -#, fuzzy -msgid "Network Type" -msgstr "Nome della rete" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:24 -#, fuzzy -msgid "Physical Network" -msgstr "Aggiorna rete" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:25 -msgid "Segmentation ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/detail.html:6 -msgid "Network Detail: " -msgstr "Dettagli rete:" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 -msgid "Port Overview" -msgstr "Riepilogo porta" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 -msgid "Fixed IP" -msgstr "Indirizzo IP fisso" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "Indirizzo Ip:" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "ID sottorete" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 -msgid "Mac Address" -msgstr "Indirizzo MAC" - -#: dashboards/project/networks/templates/networks/ports/detail.html:3 -#: dashboards/project/networks/templates/networks/ports/detail.html:6 -msgid "Port Detail" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 -msgid "Subnet Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 -msgid "IP version" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 -msgid "IP allocation pool" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 -msgid " - End" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 -#, fuzzy -msgid "DHCP Enable" -msgstr "Abilita" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 -msgid "Additional routes" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 -#, fuzzy -msgid "Destination" -msgstr "Descrizione" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 -msgid " : Next hop" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 -msgid "DNS name server" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "" - -#: dashboards/project/routers/tables.py:33 -msgid "Router" -msgstr "" - -#: dashboards/project/routers/tables.py:43 -#: dashboards/project/routers/tables.py:49 -#, fuzzy, python-format -msgid "Unable to delete router \"%s\"" -msgstr "Impossibile create rete \"%s\"." - -#: dashboards/project/routers/tables.py:78 -msgid "Clear" -msgstr "" - -#: dashboards/project/routers/tables.py:79 -msgid "Cleared" -msgstr "" - -#: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 -#, fuzzy -msgid "Gateway" -msgstr "Indirizzo IP del Gateway" - -#: dashboards/project/routers/tables.py:81 -#, fuzzy -msgid "Gateways" -msgstr "Indirizzo IP del Gateway" - -#: dashboards/project/routers/tables.py:91 -#, python-format -msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "" - -#: dashboards/project/routers/tabs.py:37 -#, fuzzy -msgid "Unable to retrieve router details." -msgstr "Impossible recuperare i dettagli del volume." - -#: dashboards/project/routers/views.py:77 -#, fuzzy, python-format -msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "Impossible recuperare i dettagli dell'istanza \"%s\"" - -#: dashboards/project/routers/views.py:89 -#, fuzzy, python-format -msgid "External network \"%s\" not found." -msgstr "Rete \"%s\" creata." - -#: dashboards/project/routers/views.py:105 -#, fuzzy, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "Impossible recuperare i dettagli dell'istanza \"%s\"" - -#: dashboards/project/routers/views.py:117 -#, fuzzy, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "Impossibile create rete \"%s\"." - -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -#, fuzzy -msgid "Router ID" -msgstr "ID utente" - -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 -#, fuzzy, python-format -msgid "Failed to get network list %s" -msgstr "Creazione della rete \"%s\" fallita." - -#: dashboards/project/routers/ports/forms.py:67 -#, fuzzy -msgid "Select Subnet" -msgstr "Seleziona volume" - -#: dashboards/project/routers/ports/forms.py:69 -#, fuzzy -msgid "No subnets available." -msgstr "Nessuna istanza disponibile" - -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:82 -#, fuzzy, python-format -msgid "Failed to add_interface %s" -msgstr "Eliminazione della sottorete %s fallita" - -#: dashboards/project/routers/ports/forms.py:118 -#, fuzzy -msgid "Select network" -msgstr "Specifica un nome per la tua rete." - -#: dashboards/project/routers/ports/forms.py:120 -#, fuzzy -msgid "No networks available." -msgstr "Nessun keypair disponibile" - -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:133 -#, fuzzy, python-format -msgid "Failed to set gateway %s" -msgstr "Eliminazione della sottorete %s fallita" - -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:65 -#, fuzzy, python-format -msgid "Failed to delete interface %s" -msgstr "Eliminazione della sottorete %s fallita" - -#: dashboards/project/routers/ports/views.py:50 -#, fuzzy -msgid "Unable to retrieve router." -msgstr "Impossibile recuperare utenti" - -#: dashboards/project/routers/ports/views.py:82 -#, fuzzy -msgid "Unable to set gateway." -msgstr "Impossible creare una nuova immagine" - -#: dashboards/project/volumes/forms.py:33 -msgid "Size (GB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:34 -#, fuzzy -msgid "Encryption" -msgstr "Descrizione" - -#: dashboards/project/volumes/forms.py:35 -msgid "Use snapshot as a source" -msgstr "" - -#: dashboards/project/volumes/forms.py:84 -#, python-format -msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:89 -msgid "Unable to load the specified snapshot." -msgstr "" - -#: dashboards/project/volumes/forms.py:94 -msgid "Choose a snapshot" -msgstr "" - -#: dashboards/project/volumes/forms.py:118 -#, python-format -msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:127 -#, python-format -msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " -"quota available." -msgstr "" - -#: dashboards/project/volumes/forms.py:134 -msgid "You are already using all of your available volumes." -msgstr "" - -#: dashboards/project/volumes/forms.py:158 -msgid "Unable to create volume." -msgstr "" - -#: dashboards/project/volumes/forms.py:167 -msgid "Attach to Instance" -msgstr "" - -#: dashboards/project/volumes/forms.py:168 -msgid "Select an instance to attach to." -msgstr "" - -#: dashboards/project/volumes/forms.py:212 -msgid "Unknown instance (None)" -msgstr "" - -#: dashboards/project/volumes/forms.py:226 -#, python-format -msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "" - -#: dashboards/project/volumes/forms.py:235 -msgid "Unable to attach volume." -msgstr "" - -#: dashboards/project/volumes/forms.py:259 -#, python-format -msgid "Creating volume snapshot \"%s\"" -msgstr "" - -#: dashboards/project/volumes/forms.py:265 -msgid "Unable to create volume snapshot." -msgstr "" - -#: dashboards/project/volumes/tables.py:48 -#, fuzzy, python-format -msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "Impossibile recuperare le snapshots del volume." - -#: dashboards/project/volumes/tables.py:68 -msgid "Edit Attachments" -msgstr "" - -#: dashboards/project/volumes/tables.py:97 -#, python-format -msgid "%sGB" -msgstr "" - -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 -msgid "Unable to retrieve attachment information." -msgstr "" - -#: dashboards/project/volumes/tables.py:127 -#, python-format -msgid "Attached to %(instance)s on %(dev)s" -msgstr "" - -#: dashboards/project/volumes/tables.py:191 -msgid "Detach" -msgstr "" - -#: dashboards/project/volumes/tables.py:192 -msgid "Detaching" -msgstr "" - -#: dashboards/project/volumes/tables.py:229 -#, python-format -msgid "%(dev)s on instance %(instance_name)s" -msgstr "" - -#: dashboards/project/volumes/tabs.py:41 -msgid "Unable to retrieve volume details." -msgstr "Impossible recuperare i dettagli del volume." - -#: dashboards/project/volumes/views.py:49 -msgid "Unable to retrieve volume list." -msgstr "" - -#: dashboards/project/volumes/views.py:56 -msgid "Unable to retrieve volume/instance attachment information" -msgstr "" - -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 -msgid "Unable to retrieve volume information." -msgstr "Impossible recuperare informazioni sul volume." - -#: dashboards/project/volumes/templates/volumes/_attach.html:9 -#: dashboards/project/volumes/templates/volumes/attach.html:3 -#: dashboards/project/volumes/templates/volumes/attach.html:6 -msgid "Manage Volume Attachments" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:13 -msgid "Attach To Instance" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:22 -msgid "Attach Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 -msgid "Create Volume Snapshot" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 -msgid "Volume Overview" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 -msgid "Not attached" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/create.html:6 -msgid "Create a Volume" -msgstr "Crea un Volume" - -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 -msgid "Create a Volume Snapshot" -msgstr "" - -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 -msgid "Settings" -msgstr "Impostazioni" - -#: dashboards/settings/user/forms.py:73 -msgid "Settings saved." -msgstr "" - -#: dashboards/settings/user/panel.py:25 -#: 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." - -#: templates/403.html:4 templates/403.html.py:9 -msgid "Forbidden" -msgstr "" - -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 -msgid "Home" -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:20 -msgid "Server error" -msgstr "" - -#: templates/500.html:67 -msgid "Something went wrong!" -msgstr "" - -#: templates/500.html:68 -msgid "" -"An unexpected error has occurred. Try refreshing the page. If that doesn't " -"help, contact your local administrator." -msgstr "" - -#: templates/500.html:74 templates/_header.html:6 -msgid "Help" -msgstr "" - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" - -#: templates/_header.html:8 -msgid "Sign Out" -msgstr "" - -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "" - -#: usage/base.py:98 -msgid "Unable to retrieve usage information." -msgstr "Impossible recuperate informazioni di utilizzo." - -#: usage/base.py:101 -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:30 -msgid "Project Name" -msgstr "Nome progetto." - -#: 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 "" diff --git a/openstack_dashboard/locale/ja/LC_MESSAGES/django.mo b/openstack_dashboard/locale/ja/LC_MESSAGES/django.mo index a8adaa5fa072a211ddabac5ba1ddae6cae836f32..3884e1e083531fa1956265c2e5c1a1e1cc940ca4 100644 GIT binary patch literal 161552 zcmbrm2Yggj*S9?hO?vMLLk}%nfA*RX^nS|sJ?D3CuCvx&d+oLB+2>4dKQESZp^s~7ZlA9L zyxQ33TYr#Um18mEDzVh!EhHG0ZTvP^Oc2}Fc+K$Tfv2}Dm(<`{}L<*%RTDz<$z6L zKG*^lgdL&s`@*6y87j`Zq55wjR6nnPD*p;B40pl;a6eSLkHcc{Cs+tZ&UgJ%6e`Xt zQ1!Kjs{eMF9}a*;U;q|_X;A)V!<*qUD1R?Q)w|E+qfqsKYrF`HBl{k6{!2ing|Ct^ z%JdCkQS_~09@q=Y??9;d;^F%+1FHRP7q~dPz`V%)pvsMa>h~Zl0mnhjpXpHJwis$$ zx4>fXBdB(shN|x})I7<}Y*v0nsQiXdakMu%1}feFd>p1j)n9axtG_H%e^!F(&)QJ^ z)y(ocS$=ouwG(>ngzCQxSRBrPYTrUw0-+)cwQK)e#xY)&82i}R?8p`j> zrr!&rWe*#|+)L;qcnj>nJbwbFA)i_5^EH9Pmbv-$2rP-b04ly`pyJwY`rWWD@=>U` zb1rx5x(uv|+y<&YLDidMrO($K7KQTL%@_k!?;xmt84J~K z55k+_0x17mq3qs*kHEw5K^R=+_KTn4d&q@WJ3q&u%KZf^z`|>sTo-Em+d!?Sbf~x| zL$!M@tOOTX{x+!gyawyQ-B9!W2dMtI3N=mz*E-n`%OE#|n#Z?8`47NyZ~|2SJqp#H z^-z9Zf~tQn)c78NivLr~{~oH|D^T&}Tj$ncZK!$M6!wShp~iJFYz)`IdhjSzJ90hY z^7BE>>rznjumh|N?}8eiRZ#Ig2{nG(pyGVXaO=1TRNOV7`lT6E zeg`P~K9C{vjWGQ+sCo)M?Z&YhRQcvm{oe)t4TqS1@G~yn1gLSH0f)gwkgdh{3sk!w z+Q{Anzk|)->P@zfz-q`jpLO%F7F79>P;tHrH7@T!&4)`cAN#AQVL6z8CvzXxfEveTumap@@;lIv zd{tkA@xLG?Vujzk>2} z4a!gXH(Y(ykE{PysQ3m$`OAQH;c}?*?-;*=^7|*0pXzVui$oUZ`>l zpyum37=YWLH?Q|PR)dGIU zZ-k5B+psGf{xNeJu7~U4V~3sJ7DrrtouK>=hJ|1(l>aoSalISXg$rOwxEpG{9fhUf zC8+il_{6a&)IL)Rs=f80{5FD(U^^HCGobqGZOeZjYP^m^#dF5=7fp^l>iiUhimw8c zT`gD~HZgXEm5_%+&6laL7@P@9!9`H}fX z>zC?K^P?ryc-{`nz<4PCcSDWeT&R9q1~pH%K=tb@Q2q~?`~_6GU!nZwIOfV1hpN94 zRR1)FMPWNw2KF;K36@2k2Gy=5#zfVjXdG>MWO7=8EZndvx&*= zq00A$s(-L?4Al50LA5X4I1{RW9)t3`9@c_eVO4knMnQdit_EsBwYwKoT&s5X`Zdof$CAdXP;oYdilYtG_;)t_K&bwXg^Di)s(&UzjmHB}<>x~AUk+ve zG*tXALe1M(pvF1J*RCEvtbrT_tHIvJ45;=lg^FV%Yyfva_1k%<@w#Gi$!}c0R5Lb( zs=qT-`};tx>jbDcXPADj>DNQ`>n^DJ4#K+d3uA%PuD%vfcKu)!j5GORD8DOV6Sxsp zfnP$!k>gv}Z-t=xr!cFe>-r%dRQb{-SBC1ZXgCVChSlH-sP^uL zs`m&~{HLMn`wiX<3w-b5tPNWtcYyWaG^qGCK|g#Ss{DDVcKr=yU;3Q0?+be)Plsy% zhfw~{7;~R@<*Gro=T@k3?Fcnr`@sBgG}L@df+|1LxCRzLejQeZAHY2DN0<*@hKeWR z2iHHXq1xFQYMh2a^~Xfm4n7DA!u>E8{0u6Nub}*1fH%S4VGbDaqZ^N0PE1bLiNLRDE~{K+PxCigX>{O_%Un<%lzcNL*5QmZatL!PN;eO7S#MW0^7oK zQ0=OF!ToO16&6H(5jKZ!LfQWb6=#v3oxifMDzYEug&kob*b5ehBcSR{hMIpFQ2jj_ z7J$p4`ey@FyS6~tZG*DgVLS=d57(f^wbU;zzADBBP~+AHYTb5&)nOu3-1DIPuZObR z2-VNqU@`a}RC`ZC`9BAX!r!3!CGSP&r#e)7TS2vN6qLUZR6C|Xwf`RDqn5uKs=XUc z|1wnheWpKZ`fs4(xCqtWh+kcQmw|rd%CIeL57pl@E&pMta*LqW*%Pn`+++H~P~&h4 zD&DhD{qieRzvR2*^hKcT%0tc5Dp2EH1FB!@LzQm@W!KsAdzyYARJj0D{XyddsCjrF z)I41U)nDI0`9BZk?~?HLmyhPT50unn9KwLT9)#di_j3;%$!pZ=$d zYc?!}JRj;g_cSaC_riMc1XO(auDH0W!V<`hpw>qhsJI6~wKHh?G^laA2dY07SpEhm ze=k9mI{@Y91l0UFZ~ALcaTUDk@~c73*Cr-+f+{}%s-9TWXBub2a_ARAJy*6sl|KOe z@C#TI`u=kJQ52NFu26OZjbowWn*`PFImXAK;@t}U@NIZA{1$5ba{lekJH?^&&0rVU zAJ&E|pyJ*KWq-`%Gf@5bC)D`nx#r?23^l*}P;u6Rnh(vP`nLmAJcCSs2P};|0jk_w zsCF!dntxA0)%%>~?=09zw>hb`b7DEl{|*2w|b0A7I6uyT$FZ+*r<#h+oE0yRFRC^}DCU6tf z{P@c9&qDRXPbTNj<;oX@>c=ur_0@oiyP4&8g4L0G7}KEobqQ3t=b_5I4%Pn$q5AEZ z=}$xT-zBJcO6QL7=1(Q4cpAZ)u$OTHtcJW2Y8~t`{%HELd7OP4sQDKU<#!xZ{prTL zpvK`osQy_171uJ;KMD1mdjZPNcBuBeW_%B-U7tevIRn+-m!Rso3VXraH@Wc`0R705 zU{AOdYTkbb)t-pFPObqZw}qNVLAU@efFoe7d=cK?&D;miBJYG_;8Xb{y!|_0fe6+P z;}6@w=b<+*VIAbk1zmslgl{82VN>L}usM7SYTjRk?O}_;5#D>;RH*s( zG#mhTLp_g57jg5p6;!|XfLgcxVI&-3`qA(nRc zgx>SO^0z?kEAK+Z^@Zs#L#>Cx#Us4;@TO4Zhr=pxD)hruQ0wFkD8I*`_OD-|{M9Sr z=6^@1{eQG^8dN{8fL?j1IFCWCqo1MLSG=UHA1JvOl;33NhqIvST@U5|4a@%=%FiX! zmoDY%X$sYUy`cP!gIbplSpHThKkpmQ8uOHPaa4yY-_GQbQ1gF^=@*#%JZvXFQ0**O z#>LqX`jLA;uN_e9V-~CnUw~RSUqboKRo2Osp!&TdRJ+DP<=+n#|2mW3H=c&_cMYn4 z>XvisrVFfroNinO<##t!yT36;mUrXrhw7)cQ2W>@)87d-KbAxJ+YJ@R85jkNREY52 z?^?k6$m3u=xEyL8y$e8q2iwhwLiXQ{0^$VVildg7Epf1Lg^nc z{qs=!#TU?vr;=MAEuj3zLdCNLs-C@2`^rVAc2@E`zpbF+9SJp#)1by@Ez~&dgKgkh zD7&c2F5a$Caypd1$Dr2dW~hEU2Gy_EU^7^;inAX86;~!y-0Ps){{d9_-=ONPT-BBD z05uQBz(#N?)Oc@(it|0=Pf+DbRCE2(462^7Q1f{qR6lNong>UqA6~Tl64hPY4WZ&0 z1l4c%K=sRJsPZ2}weK=i`zzFN{#!%Y4S{}m7gRheP5%Z||9=A&SCN{o-`YUg4TXwx zDwN-)Q0;uh@()ARf7$ZOM!9-gK-D`GDt{W(c&vfy|D90&PC!4r3RTa|wOqNDP~}EK z&C?ms51)pL>piIUo`)(|thVdF`cVFRLX}T~s%IYb#s~V5-!qopaKY+6T8EX8C)OB)gsJOa8l^X|D?_AghJ_i-=4^ZP=yqc_s&+ee|EBeP&0_&C(Lb3K&bZ7>oZfVtrzsOR3N zP|xWfVFCEJF@HmMJ}d*}zb4EN+Zb<$1(64u90zqSO@-=@C!im`3l;bGQ2ldLBgZJH zIJ-if7h+%uI1I{fDpdQXL7h{VLY)&fK*j$WRNQ-@>_3LG`^w}CQ0@C0j)Nr{yZ)ID zTO%)pvi}6;gr}kA*Y{BCuTT>gUu&2bxg%6Py`b!dL&Y;4=7I~L{49fN&nn|Hmj4n| z`5jRG{4UG^KQSIReh&TUPeJutj;5~PD?_!r9#lO|j4h09p!{`!>X$B1<248>&RD2< zI1#G;bx?6{fr@LJ<-cY63sC)Y8OlCaGdG`#LD^S@I*&DkYHv%ZdDaOk&Jj>?#6j6- zK>54Js!Z#jXg?nJit?r!NsEvzv4jhbr7n}`C-{$Nehpmtcw~g?93cJHw zVYPM<-uLb?a1!$4usST&KEgK|wuW7$havbayaNs-_{wlMRQtY$9ihLYYfljBxv&aq z|Jz|a0=2LFWW1@9YiDJsc=|#4dlb?&z5`J6EKe6VPa8w^*DX-q2iqh zRsRQ2`@|WjayNB#FzG>7hq%TK7h@juZQc` z=CBH4I@CN{1bf0~q2|dIsCietr<*^wLan=g#=)>E@(5TP&MizUJ<3XtYIR({^Wrw`f18|tWQ6zk8kM2ebqbWfWpFWk z9jg4GQLcO{tdD#zYznu*Rq#A4#XNs#bcFYJLF>l2?}FW8-TYh#)gMct{OyB^<4dS{ z@dIoR^TxUQdqC|Q<6$58DpdOl1YP+$P;y78@r*TnvdQ;CjoTw|BzzsJzKZc~Uetk# zqZ8D67zs5`QjCv4*>8oid)@S(LOpl>gc_&9W8Juvf*RjiQ0?gh6<@OPAmrwj`tH~j>bW-*%I|8ZIG=^` z`yy-s_e0g6=MFcY%R#lj4^%tSVLsN&a`*@GljB^u)kzWF-+vv4S_khWyLzud#alGR z$<1IB_``s;6~`0|f;`*cO9a($uJ&lva^oMid}X%W6b z$Q58`m;u$E9Z+$<4g14yU;wsAcl-WwsDAkj%I_(tcKr?&cZm$AuLm_Q9ia37+5z;2llzJu^El;0;Nxbm+WPeAGahN`c`MCY#oyr1zN3Dy2HlU)84D7o}x zSFScx|F(sSE5Y;+K*hJ(LVQ0+JkHLvr`cJng^>N$O<$!nnOK7g9f zKSK3q@q1mnTS3YFVNu#O6>6O3-si^Q8L0QBoyJe0{9J^&V3|2?U#JLmey$32E~sy8 z3pJj7pz4W(^8XN2KW~8Yw-4%Eb>3t@lSBR12`YaWl%MHP^ZhZXc0O+014|*Fg;k*M z0av~%)VQ>ODxVIu4(>HR3>C)$;|oxBAHhU;8tUBC`$4Cl2etpLh1v%WLhU<$L&ekh zA(uY{>U?=G)cIAWws;Z#`7M9ENJ=_a+yd>-x1S z)H(V#sCM23)nBuWb4|YlY96kFnjf2>_MHR9&!Ou15o-K%&U5yap#0W_^4l0{{oD#= zKM<<_lA!$F4fQ--16AKesON_75ocEns=d{r#EnWkTA`dv_dzJ$Ht4^ZRV z`q2pQ@7^Xr#q$PKdyYZHbJpamP~{8Eck!2n%C8Fjuo=|&41$W|E~tKA1vL*2K+WGm zkGcHXP;vAyc{x=6PN;cx%=kOhIkEHt*MD`O;%fxe&h}9C4K_}JYR3ww_5Ko+-Pch5 z|1i1aLZ`0-rEdpiKf?468rMLrzwJ=%{lfSQRJmM>oW8QLiLnb*xuH<&^B$=AzRmRK zpyDjP*tM@N)cj}*)xIuJ^JEaz{t$p2V6y3-hbq4VDvrZY?@1S69(dCd_kLOgwngp^ z$H0f6#^Wcb_S9c${RmaxU^o(vfo#N^9#4dk$U9&TxC?5Xyb0AmN1*ndb8rYO zzRj(tWGK5WQ2o3Is((L*nrFX2^=IwvZvKsgng<)9=JkhA`GsC~`R$?ht9elKY7tbw ztb_7@9IC$WVF~yb)HoJ<#p$D=&TZ|W%BR7c@NTH*+$^YlXA#T=&p@^BN2vDYeASh! z3#D%X6=!d#dHJw$F>Hjq#^l3L^Wbx+cz!dv_>KtQOys(70Ner`ASg7?s1!~}tG_DL z`)entxKfQXp~@{Xc?VQH2TXq%s$BVfu6>=M{0=vH60D9q*W?#1|2?R6_AS)@Tkaj_ zw=4AOhiczUsQeWszX#?2Yd9KSgPJF!-*x-bK6n#yo%dY3n?S9Teo*5u0;<1~O`ieP z&(n+#LfI{Wcft*(ulBzC{?HH>Lf`rW=chX?h}_pW8Y=!2D8DnH>YHm^Xk1}j2i2Zu zjC-NleF|z`U4hy+i|%*(a6IgVycxEFe?!g3mIs`lLr~>^Fy=n!`o9vag1!^11QVe8 zWe$}6eB(x__}_wx`>4sELyhClQ0t=fhi+dk2el7WgpsVz`cUm@bjYz6)cm=_3uNi-UGmtADarLZ* z-u_@bXgm$ot}7QmjaOHwI1-@ZPJ(L3-B5N*pvtX>)8Hnkey?-X z*~dVg17e}hX{(K&!3xNwK6UG*G3<-n7pnYv<9kr!`V+hv=0E1fu@+SOx zb>qk3tG9F(7@pz3)Qj({IS`D=K_y>Ik{ zk|#sew-Anl8==Ob^jX)x&7kbsLiPJ_V=Pqv-T`yM6sY|q9crIi3041dFdpuMYH#%S zZa(#cTIY8{+0B82;Tjl(e?pyaN1u!E{`*%;p!Tt9=Up7Fp~`iDif=efgOgxgcn;nT z%lzP;pG%;|VGY#&^9NM@Wq)+60kt1DhKfG{svjm97elpw8`Qkp3ANt#LG||^Q2q-1 zF&qB514U>;S)qftUKd(Zqhng2$Jn2yN&xiTo3gc5yezscv z`%v*5F`j~Y-u(pi-dXZzH$U4zjsGm;GN`z=K&mx#a|9;UuXtpHxkOv zbdwhuUxubf{On# zRQvvd@>k@ti^mT&uj)a~yD?Dxc@NZiU=39HBEPxvrJ?$(w#j{A8gdY-eV;=0_i2;! z{O;OQ!dM%s{gfasB^_m<2fk1vVXerRiWZ*236kxsPPyFRqre)f2*PDc^1n46qJ3$701$0 z_Vu9J-OV_}@)M!_+znO#L$EJg1P8#gQ0w!yt1f>$Jb`>CRC@>i<@}C+XASFRaUdwUq~g0g!K z%I*x*_!f+e^x|p-Ro@_}b|*u{vjocSRj7VC0~K%e9Io6DD19cB-BvgZehK@-);S}+ zaeovl{w*fI3)LTIpvE_6E{h*ZZUz-k2jdW^@*$}HnFCdR3sjsRK#lj0Q1k4P$t7|} zdh@D0l)pMAw}aj~fSOlvFh5Lz+K;9{_0!`}`|g`2pMi>_V4g_tyFv|kAM!vbKc7S8 zpMiRAN8IG%90jGn6UM>?Q1Sc@)t*9mBfaxMGpPA7+Bn7Z3!vutE+{`2pyJA#FVfc* z)`xjuDx3x)e4C)2+iybEdmL(= zUbOri1zrD_h01RQH7@<3#v#@8^PuL(2ID7C>o8{_S8qqC@#_Pn9}E@e5~y+d!SeY( zGI@UUK*d`Fs$65JxLQKRaXVBTv8KNpYW~kNz6&*Paujj))uG~T16AJ$W2)uPgj!E4 zpz7HV)jua;9e5Gyd|s(&r1yKlP$+q&@tCnhu}JT`Qg7Iq{Ap10=545U9E7U>6R38a zg=$A+@ksA`Tt%q-YEbnzhkDNSg!0n|%6=GBdnTH^2$n+L3e|7#Le=*Pyc?c`8lMp* z93OHT*A7DAo3 zEVyJO{*zfEghwA?=P;u@x z{b{Iu<9DcdZ?5dtUstGgJ{-#bEU0mN&^Qm~Lw*cup00#i@1H{LxB03#eH*B8ngr$l zN#h|X`>Rm%G`gy*ZxmEK_nEv2s@!3y^?wa&y>+VQ>}Nyoc@6daIt684wz^|S7=s*w zs^<;U{|pspg&IyD1Lb!HRQcUd?LQ9{e~Fr|J?)|VOob}{EL6N-S$^&)r*8`tPX?5q zjZpD_3{}2tEmzO&Q0p-hs-87aeh)&O`*PHF`E{YU&p@?z2~?c>jlVjC92 z18U!03unQ1pyKLT*X7TGs(-7=pTi!=1?ok5=j9<#&&wyE;{M9yV$p6L^oC8*FM+D> z0F?bzDEk)m9q)je$IGGGcO2?@Q>cMkr%6!j?b#YUf+VD^TSdHFgZa=E$31H2el?J{E7{{B$x-fhxBdD!%hj<5|C{YyTjq z{M9C(go>|5GdEsCjmuz1^v9v>D>ZlZ4~N~57eMJhH{|IUlO3=deL~sSfQ2k8)KXShhn!Cs(iuL&VNVa4C5~26{xsw zxz#ZdYTTB=Uho~0OSf_UIzh!T)#NR(EAn?x^Si-qE+sU8Bl&VL-{>wjO^;-s%IPtWk1j4ohJVXRjxuem)`|yUS&e{_i3npseZeQBLT|K z3aEPDGyY=v<+?k&UQq402WtJl0%c#ihl}ersQH%))xP(k{9ZG;UQcHifZ9*zoBXNC zd3(8e&>O1%SDJhfs^2R1cF)zpP=2>SZ{0z)r+kc)M?%H59LjDF)IR?+l%G<4oc|ao zyBWr(jfbG@{(yRZHty@5-z{Mk`In%c*N2SXnf@=Rc*^#3 z<+>P$LOuVJp~~G0O9kN zuw#Fy`r@GCmio(o-} zo|98xarh)uJ+DI9?SnbtA>$`d{yu|>;|o{>ehO3BT z^79N-`<{d9hka1<tse#%0v z$BxEHrr!kR_bAl7yI{;cBGUWs^HzY0^AV_cHW`mXt-HvPZXdV}29Y0!iZ{n7H$RI* z?FY9&t)s`F_Mc_&5a;ycuru+>nmoQ<94_Vxnh#@^9oeC zYcLHiO^)=v2n(b{`ewl0Q2StqkZa!*D1S#_AJ{t8#XlEnog9L)&p+PD?Vo6AHoaXAA0r@Gx_bcpx{?iOMPb*|P`x;Q=JqxN|7emdnl~B*UwNT@B4pxGBCb)WQ z!nVi(sPS71Yrrp{)-S(b|kD%9-p^;$FX|| zT}jFu;69T)t?5maxs&ub`fB9gMcx|H>)h*`!a?)Rt+o$e2DVqp*A+vVuH?@$IXC$; zv)LzNvlHEM%G4vpao?QuIr`m{*-v>tarC52H}bPz9m(Hn^0_kb~h?LHM=wfjhmL(h;$us=aLKI!^OlGdTCj&3pZWB(XBUHlZ}%Or)! zi=upP^P#*1v(f!Y?%4)>4^#Gl=?h?c0J$ppt0=$1%C_OY7AYU{!`S{xxs{|ZEq?%I zQqeyq8U4N7Ps9FB(hI7LYbCm_^m%)9bGQ#*jj``e`AO)0hv928cDho~>-GwHeX!Ma z%qW{oh4bOtl2sRZy5=E=uSD)|AuoVp6Mm}06O@@{@!rq8bpFt@=2mpN)>Cd6 zDW13rB0tT2PVS#1e~Fd%4EZOC^e6hB*yJTIhI$Xc8Spgx!R$LwzPiO(58F=2v6M?C zeTdu$yU)yN5Zz^DKYZJC>+v_9`%3t@750MB_;?0=3e@!y_6y7f(xr3CEtCmg?^1RbX@vQ>LdFs9$7HKlwj(INnYJC|e!rEk zh@AZ@j?FUiZl~kgEkvE#nA@oH^ z_mcNLdBccd4f(nvv(*=Yt`_pmq-e^Xq>Qc%>{}wQwlYr3|ECta_1Nq~k%moMY_6gE z9r;mY zKa8%O#oZBI4Q%(2R+8G0w~3g~ao?7>S0L-U75g`+r=Z1F6S*}h4cq3XdmBDz_mjzc zk905TIqGPIuXfm8;=U#9j{GV2arhsH|H<5!Ar&RnA@3dZ2f3d^d0pf2dk)=c%Ica$ znoizC^gGZO!&cV<@{{;#jxH5nN6qhS^4oH+?`OKsa{q_Ly90SH zWtSl5gJa-W(ofu1#m_j(ZslI@)`QWnwRSW_?oHZ8o~}+-S2ObWpbKC-1ipv<6W9tr zgRz@{z7cXasOus4quuwWzGkGBr0~USk?$q!b&bb&JNyL5uS9B!zBl<*EWa;#?_+nu zv*uii-@fD(q@3O{@3$BWpqq^R5%!nOR=Atg1Y5nI>N-RDPmm{Lm;HJfovw#X|1MmG zybJ$1$;*YDN_lniC$M-^5#+RedxNFPWp1_=EErT zx~iG)8OS3klZb6s(gWn3F&o*{Aa6W%yozodJ|eg;uMDml_^4oh8o)U6N05eMa~WTH zzdY?seHSd2pOE|Ei$72B{fw=yd6xGiy0Xa6LS2ht4{RF{LtC@?0yzizfXTczXI(d; zuRE!?Ec^+5YHs#UoEL zpOq+E-}FPU4U%3(_dE8dusx1Ef&3--QZ=jjX9v1cFotwoO0LQ1A}BK#c{8ao_LI=p zhlS7w;H~)KPbz$;k$?6|xqo(JpGdy073AwWLwvuvTkmiB-?IEVmj5oSf}hsdHBo;jqI$gd&)LVgb9SGb>N z_D!gF5c;!F*Lu_ciTs-BUZYGy^n7CWy-4bhzc;AogypMTD{Shb%SHN-`^Kd4*p|o^ zr|d?OUzzgNDf@~P*{X@IY=szI7`$^xB{|2_Txqp)UP1yd4d<-@s4MIPR)DvAzZ2#o`AUQTL8 znVRSxge8fio7E)*$k+89eAD9kz^S}{ms93$%IdmE3UU83c5SdfYWlme(G^A7?A;MJ z^}j&=TI3d1#{#$%{TTG^tj`Zpb}Ih1!{@B*_vY^!%)nk(f7lDVt(Nx_Y-RWT$h(ca z-Pk=#+CV*RU@_8T=zEfyaNmYHf8)L{_D4y&`ru=q#aEZOTB5rb`4058NQ1b)WVT)b z{<*_q{~r4p*nE#J59uxLbCLG|b?BNwzOEAJtKjDc^wBUAeQta{Me-xRhRqsuzhE~O z4nkjobPx8kkS~!Ana`c@1?)Z|jj}jy$HysBA?!Mn@{`vAyCV2#ODbh{{Q07;F85 zt}OZGD5on0ALro!bYH@L=-(u@w0cl^S7q}VV|C>s|0rc=a*CR^0$KQjLZ)ENH2D!7{uOvTN##|5J>l5T2R=;%bAQvRvWO0l^ zmyF#T*p$b|t1{v$j{h~-{RKZIuN3zaU|-~e@O9)5C^sDHs>i*qc;p4#55WH!Gt~7hy8m?5#=aRoo5PNzz2@f$xWWqjMcI1D z^YQf&X+t(g>69Hr{*&mIkR~A?!cP~{QM0>~zR2LdfyMp~_X&0{lcy+u2u{JS9Q8av z9TO?PT$x;j&{ZIB0r!uSR|MvvOd9$#*!>1O%aE%vdR?9IUl;C$rLbv8Dueu(GPx?_ z=Tq_)kzOKiFS_s0#d4qhx`Mx)q(F{DX*(Oe#_Xsg1KxbKzCW+eBcD0dd0X{7IvkC298_aXM< z(T&E(GWZ0#Pe{5pB0mh@$95##0_#x6gOt(rBRqn9nET4o!_EErv6pta~!(w$m@>ZGp1`wxkpJ)k~hv`9fHkg zq#UGQNJUIPigLOl(5=IMh!cJ9n_l7w{60c@6Q9+v``z;LzyavOS2QN<~oRjaEjX8F)Rh^{_qCg~OA zDR7tBcY=E?hK;bhd~+Q}-vs|vxc|WXm89-tc0UQ*!T8Y?hi!e>o4mJ8=VkCurnPgZ zF{~HQV_(zSP!SHbn3VUn)iWPmS@JHS``GeVk=NJqE8#bQK4kK6;%be3fA~B}S9y!6 zDf%v^`;l_Z&<{kX>p1CoViBB{ZjZia`vkq!YOQjg;C}wd;YuFze-&j$eT(`C%G>S zYmg#IC#=jV_$zUKgneHebhNg9g#K&FY$A;&-A;Pc@>EX*_s>u!)+${Om!q2oi(vZ; zd4D6Pz_Q5Us{l85;kzPiP5w>fjpjZGV`$G?*moem96DWnNZZg&B4%BKu{lE8N7=Qc z1k>k7r|TKGh4NpK9>(YU$c14JQuun2av$O|eAVRs4|MO5W}s}JEpHFytD5i2=A#yN zx*kXWBlmSk-$+3$?}~QaP5yk*{|-{wIJpW=!;{23g)r4-HLu2 z`6*VQqs6fppEqH%7x`xV?tx>_H9+?fw!h$GC~^`(rm1ovxK@(Xak8r?m}6-Y(V>AD5(K!1V! zDU=UiEx6x}K78#!UTgk_(3XA3ab&h9y^fE2i2E7rU**0CcFoaO=YBhU8U0++7Ro$< zya#;;Y&ua!*F5wS@#*LOMXPfHy0*y0u+^0lS=U+lq})m5Dx@jcFGl_uf4VL>c>mov z-M&Oxht1REZ@_LQa=O`Oa=#Sa2&==F&(GCAA?TkFO3F+Q`ZFe{2K{lt_{5Z8x<3Pb zY(gL{5StN9OH9v5j7|54;{5?Lj`j+7%kXEWX9kjzCi{~EsT2xfkRHsCWo#fdFeWi6 zF(VOg$a0vT5lRb;4f@9fV#n1Bro{Q<(h?^G(^PIu5LdxCe|!irAu;`idOA%CB&Q|? z(_8wh#01kYNe-mM2CLNdSLxTUqtG6QnW@|bGh$t6K7T!br<6FKzooxda8iapA(ZN? z9u*gyP>X0%{D~>)8S>$;9u>YFl@dq})=I}JJ~5aSXJSi#x0DHiq{KLXw-|pQE-o#Y zp6-uAlNr2~vZ=MwYyE#JkrK?97)l%Gin$tzw0cx};uI?PcWLjBsveaT7!ypo!DK2X zecScKf`6&dO5ULMOB&cAW&l=#C&wkGQ<=XbpqPdji7GS%i~vIT&R3m`*vz!FU`hsU zO3&&ex+J|zd;aO!-WSy;Gn5hV2Pee_gK@#QTE4pK6n|=3=#F4)hJS2YC^I!3WoBwz zAS3useLY`2{jZ+CUoc7L>7mRt#sH14VZ9~|S~T{Ce_)Sxz4&XdHr1mvBZ!dMQ$1?D zDn{tp-ai0!>-wo}{%fNwi+29lP)bICDV^p|OxNtRDHt0{P7S1GB-2>0(#eG4C+2`Z zz`UeA6B6T?xB>sfz~r!j=4mKxY#@cP@@Ex@_74eVGTl=&Z&Sv(RdT)7fSkmKlHwFW zihodIN?d4Sy1zzRaBM5Qkr|hmMrVZ5CM$nHuWo}~X0*39Q_~WY17yV|#>WR48oFx? zQz#frp=7pN2$~g^9`uJmnm;}P9mu#|EL~xzgfg`HSo9ge zxU9z1WyMSkvN-GdW7C2fOB$G&l9ZU7h?zenGkFZvXq|`qH{CxmQ9a;#CJ-AN%1p_K z_IFgDCTFI5m8kbAjZyaC(?crbj1mG9s4Bys6bw)#l)^3)uE6#tuejIyRtKY%s9ht( ztV;?7;u2HFdLtR_Yv-r)*l);X4+y5E1d>dX6p9UGB(f1?MV1p8|Eo%o1C9_Y(dD|i#9Gn!4%~an7;t55gm9@hB3Cxl)8q+bE ziAfp$sN}#Tf5T?u#?(@!wmo~RAT2n)RwA3k^>K5fgV%Jg6GJI%#$G2@j|xl(Bqn+0 zl=XVdTSR_O9~hGq#C!K{Y(MRi15@aW?(|SF$=^+V=4;oZNAE%IUshjGv&wdl>QO9@ zjL@jmP+A5Hl3mrC!1Sgkr3I5i8QMra4`j!ug_3Kfw`BJTVIT=*Y+_v6|77FsCNk=o zEy$jMSSDF89A&Q|zIHL){Ow|6*_gdscKy^)VoC;5-)!aj29mWGhRb>O{u=B=Y_zow9F)WDlSgR-!45p6r1QxD^KohR-VvB zJEKez$EIl0@swSIfuxKCf6q`#A`8P)b?e^A9}`MSj3pv`c8ejve=GX22>l&GDJg6m zUVJi5VOqrpV!eR;J%d`Ho{#MAdj%)@Z-`5Zf7I!z{#oyJ<$tPMx!G#;#B7a{oUKt# z3?+HdN$6|c$fJ6qe_%{6`af+#qO~Mj!I+R0$|}$=a|};Z&k=jRw+VPX?P&&fi*fvi zMiC9U%n0rp^$b|W*e(InXSv8#8JrGz})d6yta7;qQ!+) zwMuI_I>%AzwW4j@+4R^qIZnm;Ck7M8Cb%b$ciOQa`gyz1WOI|25#DFzHp`tqlp0La z_7h5Jaf5}6;0BdKxk155-6&rlu^aS(>q{&ga8|cuDXvdE+T#sIRs%VWhV&3%F=hnW zAmZX~)bNl?;jtBaeJ~S3=^5$K{!Z*VewM8s(mcGAGFovu$Vg1_R{JPzW;MoUw5qF& z6dpC4HYNL`-0(DP(I~oMvsE_ zNipv1=7jKen7z0bmY1t%X3*c6XDlrr%ibjKPI=?KzkkSYZm*kg3c6m>Jq7~)v7G-? zZpiS~UREh)X|_V{z)jD%Y8gwml~9rkZlbqpGHn;&)S%7L)#EKOjimS1qDN%3zgxUt zCm%cM>GZ_FdZi~O(q}xd1Jp9n&4e4g1yUwY~xRm^;|H^Eo~DUlpwDx%E!*#OKwegHb(%sFV;V$z;Wpu6d&)VM=V;WUqN{4Km2- zZ11j%yfdKp(2qjz-XLl@|E>pWru+30#`_OPZ>9wMb4I|c+We@?nFiy6lk0o0i~iI= zVp_U4!kO$5?DTq)1k=(8Md!aztoQQ85xhUUOjgeInFzH{(P&Z>>s!ON{%(5fgrxl~A# zce1~oPLb|aezJck8;UG_D5J)fsvf;;adyB*ri&Wu3XSiTt8 zvcJB+`#aK~iCWv)Uk2afX@at4M(T4B5lUcSL-V(jf7gBKs z;nhmt88S2Y&XewifqrbX&wY+DcyEC06TvLm8`vxP)2s0jZ`>` zPbA*!@PFghmB2@4(%3*+BJa&n;oDli4&6HT_5S%!lT)3Uk;tbwolYAW#0x7)5Id}&LK0M)7YE8jZjuO)7K;u=DnW{HBy#aSf z2*!>}&rIgVI{^>T#}TjJ`nfMQ{dttg%**AYiuGHTh7WAsOQczZ*P}N&*C$taGHLp| zFG6gHy=;d0$4vI8W~L|bN}Q45HtaZNoVVS^rG?n{^kC3Ki_era)StqGh~{v7qT~&x zI*d;YCM8At!vUso0Oerrrpxt!bT0K4V^%cYN%en^Z01_S@C3C|4X?!Pi8_&Ovpof*A!_a0oYV<h(D@VXhMKMOtkmjbQCG^iD}7x@9ghR z{b7|}0o+P9o4!GPHHyo&#IrK=Rk?o8#IXt}%cpk3@Zy(J=VZd|6#hbHD=?g;(^B{Y ze0E*8l=x6~xraUtO5yq?d}xx!KEQ^b=+`x!^(o&gWG1~hQe`U<{3y$>&*Y~D zCQI0(*H0Nd6#d$eJbjwpz1_zh#>+brWj$FZBnEUG^Uh&)87TMV$39xSgPi+%njF-g zl9-;%ajiorG%hjdx4^u6o%^(F@-Z%xZ#?cti*_+FqdN5N-Mw2UKW|$)NZRZVrLszR zi;d#(JhoPP70n|gy+2A~Z$e^B5L8?0WbYq45_6x)&}x6?cNu;#3C0I9`9erD-5a#d z(%pl6=+(i@GuFXSCo21t|BrUMS*Z_MS>00IYbDi$OWxQsUI`-e9(x8qF9Pl}p;PpF_lZ^$T4l8HU3a60gZt2({hOO-`2X8^wvQ(NbpOvUCjX~Kc=i0lBOjf3 zjrD%Y(oZ?GmKn=NT$R@i{V)uOx2s(d&O!*H})+@RkHS{%#-5yjMD}15_gGeWi?-a|(1^oKT=oUVMWh3~%+9fDRGwm48sXW_H!D_6I&E`0$N}|J4@?W!xLxA`7A=?w; z#;N7XhpSR~{S*|N^`)QJ4)?j~-yQouOg@@_L)V7o|I|SMm%68H&E-+41rB&er#*7vr^ z{}h>AQ6W3n^*w@*E_#-PYtK3o|L+btb}(`>dw32!al{Ba*!u6uA>SzYfdWNIKI!THGgAf-=~OgR1cotaAO z?C6!PPjr5)!Wo&zvzlB*XR3PFKXG|0K_7edO7o9m>E72q@2jL@W5?Cc>~Z=CmC1mH zH?Z)`auXpum%JCDY)1Mk4)>r6pRl#{)aS|0XlLc=lkN?L!t?J23-4QQ{~JF6yPu-7 z&XRhZge!8twZ?i|Pgd04j|y3jK<{xAws$X@G%Jk{Msj{#m#|Bt&jZLYJr_I=lDKE>Kp5#+kKBO#UJGh)-frkRj*XQ>Q3_ zh0(^gyd@h#>eekwrf~y-kOV?-zzLnf!G;imG2MreCE2g`S2(}_7-P<7KHXZ&B>T-x z5o-DB|;80>Vr`qoH z;R-A>t&|AH<(hf)w~`@rfQ$!+hcRm@WG58doG5SNAuLpja=@x}GMw7-tN9~Fr?;Sf z-E!bpTi6X;G_cI?*|~Sx?Xi&n#)DePiz^k`x3ga2{#~{2q>!93W_z&nR|r#sUAr;V z@A?TfcORDL!C==tGbU5n;ALM@f+2IxD;mB*VlnfNkTED3%x7qbt8bG?b8c4Owo>Fk zq#jc{sbrCKkL1u?z!Hae=AT^dx_ znHdQOaph71ss;E5nw@GJi1l?4DU0AaakC~(-kwdfrSZBr?r-T zM2$=diVw`0v)ljLe%tW7cii#qJN~y6jf>TMEI$}vO{DhIk z|3Dd)Zv|z08SdE?1za@~rS5$Kt82=T_G>tG_mAle1``X}p2H~J;sdDU*ODV6|2w=J z2*=+qr2~OvWcyb6Q8RJXGFnzHQ+k(HuA!QJ%>GHE!!PMBSA{7{UZ6ig(asX+>pr21 zA3rIFh3fmhpqZX@|B_s`EcX`}f#%BMo=}xH#$XWYPEqj8!0z{D*dN;A;XFztC=~|f z{eBWT2+meW!2?q=d{_!pSqvKK2@OG}B1cN5_!*uF@uhwAMjd_oZ^ys(n^|MHw0|U& z=O4qJGY>#^(YY?NV-zuwefQ4WhcFhXo~6R@x|WeN6uD$&M80n)B7+Kl11 zgjK(P%T#=aOR%R7c7@@}1QWV2Jv01DnVyhaXX5Y&M`84TG@OFK$|D0kvl8Hp$|e$z zQ>F#eQYNL7UJS}{ER7w-x;b@^x$vRS*iQ$$u^`$%aje|1sMMivhG%9)o#mvjVPv}2 z&a>QpQRwU}*)?|dGtpSDyVt$bEN5@{>(~dQlzX(7ijS-|vJ&CYRQ!(dgr5=ois_i5 z01jjE3qH_)h33URB=dQ)enm?r2zqKm`(kzKX<;Jm&Djx+)@v@&4@!cN6z)`bYdBnII_tIeQv*l*rDF%3(>7x;N#XZU7>#$E zx5{wpr%%itnFl})A3*4Sl)sQ=Bz+g}#Gf03DESb|Z9J%>^{LI_*Rh&1|=3j2=<; z$fI+(;-Tdf)@*!&fCsz(gNqH~v+2@Y|M0vxJpAsqzKrh;=lzm{dtd|uge!47wtll zoKr3a1;cN-1s7n$HsIYn0p(FI$QC+*3~-8j0=PZwhFe^86V2{p56|8%mo2<=#7^$U z{R@|d-N_wBhP2|-ge2(>5t$oV27)sG%2R8&M8}+8hZ{Hc;cSP)&TLj5Ssso+a>*N# zc^m)SPKnH!pmAxI*?jx9?*P%sGM4y*W&(@_M*~Zin2Ma4aapQHn%wveyfwGP3G}*_+lNvKp!*CespzdNj=+z-<*vd1ecXD>63=gb*^8 z#T9#~vX+)-Qt>wbWpapPW1mG|fwdo>K&qhIR z<{x>o1Xxd*1ZKy=UTR#bK9C8n1`Sgu9A~wtsq|9Pj5(Nh7fApg2dd{flO3(G!*mY^ zUpNy5CR;k`bmzH$Qz(w4g60ZbZCi4&WTUh~qO&*HP2DxGwsg6V1Rb}yrY_ldid7b( zIp9K6eVnmOA$nKa66sm7KL((pczv*)J%yuSZLy+uHH~8Ajl8~t6~!i7+*}x&V%I?0 z$1`eZ6FD^!u(>$XjbWl_6HPS`lAB$OQ-c*r=HH|O&$qo~VR~f#02&%&>Cj|BaU|Hd zEqqBLWo3j)nja32#HPETy>p9r0CB4&$q4xe6XyyYlFkb8;BV+th2FnI2 zC9vb3${EhQ1DTcN+hI7UWme6Ap9XBYx}*09C~Hx7E!+wwPEuONo2RpC>gKQ=iswI= zj7RPnCqMV4BN+6wiX2{?7 z+`9K9O?U~DXVhLP3)v8il`^}QEzv{sTn;*{#gePjUAn{hD1R0X**~U!^ItH@?&l|^ zix@q%9^_-G?yRI)x<5m(ey(IxJZ*&7;F8Ix|{)jK;Vkcyc+J8aWE`HNtJgXYx;)b>$5vx$dd23>MY=d;y2#XZAHph0Ic$#t@CtEW4nvHF~4rSxk zK^@z&F=csaG1Eg@SXoHjfvcm1IjN_#CIJynr8*Zq7me+nq^RvKw>l;%n>o%&3a6Ey zq^#C@!ZBzKtD?675)U8bW&p>EH9~orTm?t0XfVb5XO|v*XaOCH=#TKE^LKWr)l1jr zr>b!+-Q>%#6AF8P!OQ|VqN=zXg8?M|?3bsi4K}{333mygXmXwq@VM)=>Pwf}UG3;F z3}tr3+Fd4a0|)I3utqFZuv-Rxb(34!(v|_5qq}$S8zfCZ{1xL-{glR6s)E^ro61z7 zdu%=!Kg~x-CR_H@FD0QRq3z(Tv&1c@GYADnk;qya+&zC__93$s+u7H1!M1PA+CL!FtEx7pd2C5~^SxG)C4 zRnD%RGpeld{~^6)?5658M=3)ljGqT5Idhd2Ldr&CSi+|1cW4$epCrK_^w z0aD34s86aaF(Cda&xC#7c>rDb0U+KBxqDyjw~j3=m0zLTfe4VTszcqfG29ZDakGgl z`)K7DF2K6=C(dsgEI@-g9(95v}DXvd7qfJW8*mNG{x7eO{;5%0W2ZH)PY^GBq}RCDi#G}!gh?216^5w3w^i=Iwgc4G0;k~Ul0ZuBY5H14k0Z5)YO0IIbbUEQY0Dae{8 zVCF*U=8y_=5mv_vJ2zKH<*hut6%&Z;;AuX$BE)j1xwe~QX6u@S!vqBqB`#zo{0b$= zBi07MC>tqP3lYQk*Nt+A!CxKjlvDvfRyZWCP%V^>{uIl3#UU#bD>&~tW?gRh(QeZn zWmjBo^O|?ESh8WqY?c z$8~WhHxJEn=Pn?|uKl@N+SJ|ho}b$^@K2xeFuqK4agq@J>ea)Pjr>!VPV3hT*=ZO=;qB4U3);B zGpKr!U)+k?bJ*>;9TzE5(ylPoQPzD}-8*|YgU?D%n>F8g+b;=6#F>fGa%@R0Fc@os zo8Dnm+jCfsoJ?JdjNJ^QDp#c3gQT7}jsI^~hT3HLa0x=WR{qxM&NF5E*{Zv!_)CLs?62g;qA9d0>-=0p52_Pd`l8#Zyu z{%#ul41c*}THBvVGTVL!yY%Fee}tIkAA4nG+bFujyABMCcw%%@Z4N-0>3x-y7O@%|8J15>0M0Afd6!pu!K z%Yev_h+wnQ;o0Mjf!>HBreG_Zpj?d4?pW%FU8M9vg6%`xmz*bhWbWMp;Td=>CAVwi zuww5ehUY;fXLikD{t;vtbQbr6ZW(U+d_Z>>s?THfT>G@<#jvyKMNQ`lrF@tqZ%7}y zVf!|<;OL|Jd4T0&yJpS0Bm(0LHz360-hKBE z_Rc<>k?h{t$K+ul1?a=vP7Upjp#yah&Y+wfi?^ayO*74`Kog)7E@vh$Qs)wNx^c}b z*hCHybO_1I9ead>a(9944iYFx+akR_yr>~MySm3js`eSUWO8$a=aNDCtVm_#mzIz_ zD@Wg@R3S7Q=`(0^8H8gm*Rt+28?7qk-@~cx|KIj)o0POg|I8mcc8GW`I4T{Q_p4um z9^6$R;7RMm@KYSORHGJNF)}MzG*y%}m1Vwl^Y&Y_6Olk9@pAClgT3x)=YK{UmsZp^*iB66I`=Zl3Q2D9p`DKNP@}zbw!EVOt(! zYRyeIr4XxcIJFnQT@rLxWROr?QvLdMl$;t`-tN@-$~WgW1(Seun6LxHB6G_>A*%cJ z3dR-qw88?7hC@vlo+G(~ef?Y*TqE3Ozn73IjCVXCC19Y`t@E&%Ouu1h!uCkKldm>pr`p z%FkJ}ANuD8N%n2JBM)cOpxxF|I^FINOVlP)CT$s{GZ}x!DeF=(6cjDK-YChK;Q*`~%NSZ#XD@Kh%O=~D6AW?v6D?y- zNKtfB!k%3@Zx2f3LqgRq0pt=Xc^XMEx>#%5XLPH-_B9`Kq50G z7+B3Tj?UZn1RF_}OaUcxp1A7HUUfdBw1$lKB6&>kMf^_pThPyBawVOZCHE}o49B3v z7pFUC%83s}_0x^oK+Y(mbfVAFa zKb~NDiQ6j2*i7?+2@O@fYjChqV!fMVIvng|RoEJFYkwZT8aU#X#&UQ$DP1}BAPPBI zy9Tr5LQ>eoX~~@hkl+a0DA52JAIDWZMK{<1pBC<2h z>f5f+mMNKyEfd4x6Ploj*a0aT5mhnN?k2yg^?HWx2{==2p0&n#a{qrX98OU6t~PO} z5nUKp+C@4;00&L1WV`b$aU4TSz*<}6B#1sJ3yHQW;K;h1F|37CoaUVB88&3 zF-+sur4oO{FD@!PH`pDQ7zG=1_%KyVnA@Dk(?q!@$tBRo%Q?cp$dSh{ITv$x3YI3) z+}ntG8SGFqSI+iXg|jqpt7rT{{E;@z(=sO*pGMu|_e{jwoSG2;Z%Q>%a)WVbRLU%X zvlT_|TxzJrc=?=!B)vET$7L=E+P#Xa1sX^cEL}d!HoGl|-idXG%2_-QXU%n&%RQ;` zukuQx)aMrW*TWRaRG2&t205?La-=lI1MW9pGR3Q(IK0=6!M%jY#2y);4J`)7z$0Ny zCwm&}hfbXpfWBKi!|A(b2Ge`)xqBdm+OWcVIpA0NF~lj}BTsFjY((*MPb_qW(-?rD zQE)B5qN6CI4+!B%Q+V>^Dv~3G)Qy$S$x@~pZ-Q<0VXU0fvy}0F_YbCZ(K+lkgy%Co zmy8u#Wvoal0|}*f{e0IwV@fCPDN1K~SQm14Rx+`52_pff8Y2C>#Y02KYZ5h`gcmcQ zPFcY{yI2zqa(oTcdC+q>uxbJ^BuM1uLmd3uOiQo3xJj!(x3lMlAe84$Rm5n`e;T-8CFpoQixl2@W69gsLhxu{4$A^ zf}YilAxia0A3H$I4lV5BQU6Jl)5Y0e&EwNFy@10w2v_(gZ{E_;&1rTNcmmi&iHwTQ zf5ZC_Z`9EAV0v+G^9)Z9!KD3EO7iKMpKe0Ah=2KkW?q#_&_z+@#KpOGKv)9a4`mxb z77wWa5mNZ`?Kgw8lU0&MK>3#GR8n$MzCs1_%akPVUR6ixmcmUrMYAK7dHFzH-l-T7x71XJNWs|dw+2| z_U)hV-h2OWH=26Is~*_u_`i-XW4WX`!)NgaL5&n;G*Sk$$4Y&Kku0?8h$B zo*1N9nTbQs35h7Cgc>mE^7?&*&=6k-1B+c0t}HQhEVJ1tzzV?yny992(i1~2YM3H? zNsWj&r@#C4LwDNmvo}-X&+sAi#oTXgQm~4^d2x?Ag2aymC^bZ?enjNYome`OGIwP* zm_xG!80b`A+`f(X2~wa`bqGuAf7~cs{C3M>oODmul*R_f{Qhvy0YH%zvgLVVeu;B> zpPkqE!wGZoLfBTMb`~#1t;ax88kOqM;oqhhLThaH450l=U@fu4Oe>&-BjEg;W?k(Ye z<`%M0WCVSyeQA8g^W~c=@vU9;oLB)XRqdwbQCpr1`bXEN_=A@^q$5AN_M#mMf;U%#6;XkG`D#lxERB_ zN(rr1BgL;DipXN7j%b*RbJE&#_KyImOFITLxQ*FAL@$&XV97o#&Ui$63xmgu!mu!M z?mD3%z#~?7cHvUZ?pkG<=0aS+!Xtw!^^gT4R`L`woB0_rEXau8p59b14GW8U!})tP zlhkVF#?kmRw8WrmW%PYOF1lgbNMEMLjSp`gu=0yXW{eGFmQo5guw2SKol=27Q`vDS zm74JY4^eDiJRFvCi_k+k$%8aTg)ls3FO^819fHn?N17_}9YHj5f%*hyA>R=5DmRh$ zoZ?5SDp4Q!Y}#rV!oX-%(Z+2|NaHP9c6;G32VAZa4*5_k;XqtkSwpa742E4m2!(F4 z{%@%o>MU2}9}&lr$8jVifil4u!JL4X6am(Ajl+d9y+|xH@TsO4-5^u#BvUk+B9vcw zbj~TbZmr@UQa3T@#;2FIMM?eT_JrYze8)yPS16*g48)B&JYv|*?C6wy8ih=>bsXAvp{tilRGg>X@tj*q@Z#j~ zs3ndyIa#kC%|v)rr12Dho3s?u#y#P%lPD=%ckOpiHMi{& zj}oecqh^oQyE?-oC3}yG)FY0Tnn2n@qYvgu!Fbb;f@sv_&;)bJ*KdeQuIwyNY5_pV zb`Cx3BOo%7#}lyH5JJy z{gzuHj7HIzu}i}DRXpVke4 z%PCtMLzGKK*CrJ^gc#t? zn!q=`dW=U<)FHDd0K#a6LN2e_SS6h?)BEUOn9=mEG#9!#!)~Rs5;i=nEB3*iruz__ ziLR4u6FeqrqJRE&@jtOG2Gz!|wz+;=GF!n>r81N5O?F(TkBksr(pOT?#kcm@yK#W= z-xb98_XusB*Jc^43oG_`zTw8k9j|?9G+7`jY>B_2n47`j(P=pYxpia_rN6 zV5gfs^lm+nE&+%X%)_pH;$FURKw+dolsDfG<+FZo))_ZVO1%8cNw?;Nac{PO2kAXg zPWin1nMaYM3pZFGopdfb%*xPU*aG5!WRLkH5ctilp1r#whFoJHRgM(Y%*O&V42dpB zxGqJP(}b*$fKH21n@5#1s`@TR3{;*yDBJ9lvVtMa%3a&n&uuX=SffJel1l8t-uq|v znQB}i!_b+_Y1p4Zwz%psf2V5}gqas7*>9O~aC1fF zj4VSlomm`y%^b?+9y$1=oe(I!xz;)>EdD=Pj5ROuy}mC3ZM%MV>~LNTJ?O>uxWO>? z)RtqLJ)#*+b6r74F?G}&W(wWN#R!!8!86t`Cab!M@G{{WTASc7>V&xbs$eMx^)?fH zpQfMQ#59K<8{6WnJl5^eUH>d?UW=tG4M03^0iJ_iBt&Q_8a<`c7C)?Zead|~3R z9iGD5YUl%SH789dj2#cR=WZ|#{7d?=Zt~7Kif`gXw~@6Sbnl$mxo403SzPMlK!U># zo99j-nK&~*pAJDome7tJUBIzN^4)N1t3{yGo(5B}B&aK9iD*tUu#{@c5u+86wb7
s(0fgPN$Mn`Tt=Y7sCJVwlJS?RY)RBe&sA}v_Uk-gI7R!QOuiof}OSq zBw$-Ky0a(|04|L;fsL^c`*b`qF-`|djcDnM7dQl##6EH-5bF>;$~Wn{t`hgi(N|j^ zC=2i;KspmtsnaDBORQDoI$epF0|ERyzJ%_*0#36R8|hisQf3S>n~Y)!v}=Fm>p9?o z(tQhV!{cv-P?LBs3}~cQ@1mLJ?q+$k-ptiAbVSk+q*v7pDQe4;3X9PuvRPL{=a%X! zSp>!GRl842yz^cDvkG6~-<6|Sav1V-%zU(>%1OHs`J6mUHrQflW_`iHWDg844Y-P- zTd?K~l+-eIJwtmk#D3{kPm{w4X*Cd!#{Y-9C^@KmALYPg?t)a$ENRd;z-x93Vn2Ee&Xj@zvh4)8uZwGVK8lkI1*8Yh;pZ zM7rt_)~pUOg%g!)F9?R4D#6{yqe8G%AlV2U+^QMay#*pMD!EY^Y3XP@ zV4<(-A|}y}TK(`AT_%duRo7Y0o)r|Vc2r7KFbG|L3CTabxn)Lp5LXzfE3?2yz1fW@ z1s&zUD_dmBsrD^8FAz&dwH~w*b(4!pcgv1JR}B;_t_bJbE^jCBk^NUH2{{ALBV`nA7iyGJdsCLNaA)0TkvprnlIT?g05)BJ zF6-K}qOK49x1w7`1D=`Qvvaplhy{ocPDlCT@1NZElyf97<+> zSuLncSHvnO0llu(gsgTcX6hD;dS?;ixrjY8y14>PPtafkVc&R-5i`@f)x({0^9N-x zgX_wNp>u*_I7cl&nO}#vyp#nA8Qm1#<1>8+I=5Cm3jo^G?e~LOa_rx8*+UwoM-(vt9cfWW3r;P6Q8Fi*F!mKS%5>J83c6*)l;2qFG?qMUoRlH&`5W` zxmcW{(fuZcVce^A6=b}@&^h~5!Ev%_sCvdxm1?dtNaV{Rl2GXCsefF4WsqAo_T?-HN4q zEPC41?%83NR}VmH<7%%1g#Yj>Zc`QMjtG5_hhn>k-osyH?su z^loQMTFeL0a-2aGUz9>&cc>H^Rk{b790W&>H5GDr?%tk^Z~Etynn?`MIQ*ZRoCs^D z(j(_Nf^$gqyQh~-E4{Oe0^PMIqjzdsO4hn?Uy7}HOH)w@oxWwX6lF4>PpL1QY@--CaQH4`HjB8v2Gjp_XgSe)mE;z;tg=LVY9GAk5;<2le$~H^RnY(9~W3hPbzi6P3=cCWGlD zW_30p9cDjFDtE+w1hYA6!Jw7 z8DIESs&OaHOgy~{ROQ~t4qGid9-Z^q4P)tZ7Dddz{LK;jGz2 zs$j^qHZgY*1mo16Pj8Clou$f7qCm@{73nU0^t9SEIYpg1GU@27&?k4~>J;`3M|pzg zj%w{>)Ad%2%wvaj+v5Ji_BSg?TM0ZgjK9IA0k<*kw@9S%2gmB#yY-%#QUNI|?02ox z#~!<46*>2~V@Jx1PnqoPf`62n)}5dDeIEob{hl#fT>847HAufv>fKx^25y!@ezW^N zS!7p%9X{+42Pj$&zo8@@${i%RxAFjVZ=qm1`wNKY>CbiY+Mn-m5&8SmUtW05KkJZl z#CG^zGaXZ;_>$Ad&SX=lXKANYG8qWW6NfZ8fW@Dw8TVBK2<&$3l)Yu1zOw7HXQl_d z*^=-IGAEpHm{+O-MubO94x^PFa#ARX1q&TuJ~qj@MZli?c4UUY_XZ%BtCxErx^EAA zm#8XzB^)T9FYH3@wa*~-4}ZYZUWb2#QATZSS{nXft0yqBoRx=H<+B9d<+R-@)hCe0 zKc+4m;hSz{Zdn@Yr4Zbjge!!s6k*H^U*<;|=#As77WeG(zvgIeDe3N#r;mAbL^aGG zuZS+Aw55SUSJ^*9f0bU}L)$(}^#Z)Cd(>U>Ez;G{7i#dpu04YXezI$ThF||j)M!uo zn1?LhVg>Gun0n@CbXPi7d#34y>bqRAYrmNYm&U*$A?A`U#0X72tzla_~Ze5P)*)fd2mD&8{~1p0 zoIgyMhE0R`_73Y`^k#L25!WKV47lQVKFaYugXt{QnhAEd`5o)tlbkzE)vE+Qi_w$$ zXBEG5u|tY{g&!oV9AOx5eSH7ytr*)$=S&|R-nw=F+~Zr7h^taG!68=M2rvUa|5ciN z!{uN;EE6s8Ry{S;X2S#N?WO9%mQj+bBP*F)=d-IkB&G!_&N*0l^N@^DP2NC8WvLCh zN_s14wYW?Y5&BYwc~L&ZyDg7_Y;^t7d^U*`1C<1Srs#V@r-{>ptNO(pkNq7T{K8&k zPYOJW90Q{o{j3FQqCBrPvZ@NHl?+dK(OM_2oHn0YXFasiG*!Q8cw0DeKQw3lxJv{* z#>tpyU6k}#Bep@-46lnlc68xLa>T@;bIGoA(1sq3)Uo81@;Rd)eEIV~m>h5?eLM~m zaZuzEiTNyD)A!2)jQ8Gf3Rn-1@ajmP%!uP!DzC3CExR8A1H38w_><4%7fJ+r%?9s+be7<&D*R+=CQ) zB>@3Drf}3Ej@eNF?x|)$)h=kjp$-`C<9DkJ3!vwn7R5*yu}z$~)k*~4n=sGhszp3e zb(BS+OMkiCMT~L&aUz|L9(nLX_3_%$##{;adoVe^S}BGdVhOiJh>4;_4=PMfdO+de z9QR9snq!C9x>yVykx0|iLLOSq?mr8|*zAfTb{KSilo8zLkk?xHtbCnw#~lrDUl&-& zB{ZK#bJaZERS?f--8B^es?%Ur?REh0lzoOBFTiYQW(7{rwE+RLUD~dI!!ENF#nO6M zU+zPPAEcn!mOKq5b|!g-0VMgf=7HV0|8d1UwfOJ$c(GZy{nB!Z3@VI&^Nc&V|E??s*CF3KHMOuH1*`phD_UM_jFEu2qIlNXOZDA3dN_-2*aY1xuLeb@k4bUeRhd>`=DE z{VBigSn>D(u0Z@@TMZA&>p+=j%F*$wb@ptr+@o(x33|WS6KEz1*=;fH?Ui&I}jr0*nY$7$w0a_`~HV9r9>ZcX96V1>SEkz_90puzl%5 zf&y8=BVuvUm9vbw0%45mfhZP9xklVuc^85R(hY!A-%e|Pf2^@b&#^f*%9*TlX!bCC zEHit2o>xAZ_|Bj0@rfPc`3NKX#AuZ|${o^xQgq|o^KtBD_k^mFT;B>Tqcn#HYhAh{ z5MMZCClc-+V!C~YYzT^}I*$F9C{i2-9h@EZzLpXF+dzXkz$l^aF_P$7g}?uR6+FeJ z;Qcixr*IaiRrPX%#_z8_(eu%E$Jv!)e|Wf5XI3+d;WbS7-6MtP&=YVH-0?KOjSE7* zWK-mkwlsDaVSMav*ysC%F@@viQ@3^5tJGYS`# zZUB&@`2jTn_KYSyn*W*>E1$B8y16GmOyS zLuw4(PWUJ=po?!)y1qp;twlqiNtYE*m`g)fyoa`F3m%gu;Q-teO_?r?!Dts_H+~M( zsS9C5lJx7+2~YaKV7Z!2*kdM6Ct7vt6V~=KLA!H(i>tpLnj^R~0ppH=>cw{0CYvwg z|HDQMz@g~@!-^grJDk~?Os!g;WNFxg!)k}%5^+`@T9DsL*9)yuh% zmEK+_8uh3K+<|&z?`b|${)0J(QhfNsxb2#UXeoJVcx-vv4ey)x?BD!=sNurl9cUKq z?ckg4n-k92ym#rq{Qk{9K6YSf^S*^0!<(k>-Iv41Zr%lD+%dd;+xBm7-uB-%-~Qd< zwrxAUy>0WhJGO13;AR3S&a2UOx$WQE@tr&VuWkJArk`<+H`~oW+zJ;KcMR`*Z2r;t z#f9PCd-vV@(>=o<%pT${;A8Xu_W=ch-h!n6BkK5rY@7GZ%^un@Oi$horyf0e^vI5_ zTc3F1i7gyzg6usq_e)jT%7&SUxAn+Yu)Da4hacMt8L@ZWw*LF<)=f9<-LrRhwG4#Z zylJQ3S>7xq7mpes*KXyO>ipsFoBjZf<%jq0yKD3Js&eY`k-5dqyLk;jaJyspy@%$H z=Hc$(&gf0k2MJ7aaPwWD4Bq@Ye8fJNez^VnL;v~1ZQs9XaMO_gt)4i$dgA@n6K}7c z_+s_MxsCG|*G|5@x_n`E<>czh=|=AA^2Lo)pRFH%cXj!>)#c|`m%maO{#|}`_4tal zcm4Pu*DhaPJ-)oU{9B5*8(3X_V|9hx3s=AVdgFKJSC@aky7JuW%9+)b&sI;ITs`qu z4P@oA)qQdG#EI3FORFpAS5JJrdg7ENo?1Qe-s;L*t0&0)B8~LS`g?C&JMkr-YnQ%S z`}*waGL!ht>dGlKUK`-mug-9_ZrbnViru^UHe|+`UHbE5i*R`JaCQ0p)#dkWJ_F*_ zuAjZI_Tg89;SN^oc^i)p^)(Ie#47_E&BvO+%GVm`%4Zykgl--bnFDQHz068oBm?Tl z`MG7v?i5Gvj^V~re_lKN8669`ude(>vt=!4YHIEHTVR9vBb&H7eZ$p)tMIxpl+BDn zdO}8Z_m2qxJ#}!FI0&^O|1U*Ql2SreSRn~WT|M#a>dKq8LYHVQFeyFDU7L$gR;0Px%oa04z|qQwt0yiPjJ{&&?KP(~ zk<@NkLa94toAjPR($}jiFJ1e`)7O`Oy}JC0fdc=&v1uR>J@Lxwi4O#9EAOfX;8%3R zZe9EO%eB+zCMvrA+TYh-{&28)uv!0YW(&Wx?tzJyt}kC+KmEFO|IX_23#-fL1og{L z4Jl~$3;^!J>hh)Gc7AXWP7S}a?Z17S-_NZ-_w3rmKdvrw;Ow;7IUD@o$d7KBG9x$Z zw)e+?)(0##Opw-5-*&P{{lV5FKdP5rJAS5CTHm$Ot1BEd{(ENi1gD?##j-pb3(0YA z9n!Vuu5A47a~q*>Kvj6|?( z3EtsFL->6r4bA{1uz76vaqIc1;r;jQ`5$EggC-ph+cX10RRm`((;>*KJ_#V;_=(kJ zw)c#I6IchVP+Qbym1WBO)-aP}9ftI0gE<=i)Ruu2I!CAL@2sqS{Ruy=US=8IzivCL zWdpt%!&ttw_VnAdx%R<}w&6YiP|Z_mRHWD{3Q`#=|B?%KJY}u@Wp#z#-?9B+ru6s$ z?Fe(6{KxfIX_FObPWss&MGLdW3FW%gIEV90!WXosguW!uzE%bPn`7W)X0l4!@FlTF0ryk zJ(u5D`-&Z6b>6u4XMR|sMhEucgn*-I4v2}RV8u5+0p=WBUbp^eO29XqT0eVy?X7o* z+rK+}?4eB@&%xTs_n^~jFI+PE`hE?yg0pU!GTwXBJfy@R7PxhgHadTNnGzNb#q!$> z!KD_2zP7sZTXlRVjM?Vlorh+LX)zQW2$-JNBA)oXw!nA(>}U7>VqpK$8R9yUwe#x6 zL?2yvP+TUsQS^uhJY?IkFKMNYLIwxCEjzz|ku=A@t0(?sot@nH{rhV#d`dm3%r-6U zfOIWbDe)(;I#<62DZF&;{6{QL#%Z)>vedt-xjXlk>u}q83w(Zrw_FF*e6H3(*Q9khpl@&qa3&U;#%uycq_mlZ+it9kt9EjRn}7g1Iezf(>HI`T720M z4hUZ4Hje-b%zpgCx4h0W3NJ*t;Dp7_=d=++y|GPCOy&AzMh4`+VzU={@!m5s0+HTy zlhL~jFAzZ(3ntO7B-$4^LbM~K8BiP~dfVh-qzh0Ok~5Pi?ma!qv17ANxU5AWEEQYXH2yl=pir9 zm?o0z_HF*|%Wd1YZMoyS zJOd+3>~QVNzpQ-$hYlw=G@kMTKfJGN=l>u%M(byXSrZo@e99FTgN=)SM(&G0*N#8E zdICiZWExJCLvt!JHctOz{pmBckM*;s(18q`mtBAEYkC<7TP%apMV3ocThBQ0f?=)S zSPw7ix1r~Hp}?>eUaMyd9oCcq^=vUzHI8S*Xet6RD0~`+Okv|MR}ilTP88y!yGSjy zh9=)Aqgf3z%sFzdb24dv%Enxkq~qrOr;W@AsIGsiHJC^SOXJ$TYNkvs7#T#s$j!hk zvY`!J{<^^{1H(5J6ac{i@!?HS;o7;suf2FuV(&8I9-T!KsgIS^P(FkboCo#PH}ZKJ zYAV5tbv-CsAN(O3^v<20S_qS6*|7dWAcyDD{W=SYI%wWX1&4OdbsvoEE4Yibv+r(PX4{@x|KlqNi)+uZ zqb>|e3>MR|{BD|L4Op!mZ7S`10f2t})N$HuC}oUuL7mjzri*JYJ}dNVR3{A41bXc^aw2lha~rRs_46!NAuz}4 zi9agWboXn|JYO9P=`3ne-nZV#qWav7daa;DGk#n9va6yP%rFCCyQh ztHwt*%;5md8nT0od5>a|K3*Pdy!Ph$8=pHofE(^Sh7-x$esIFz+WXH-@gx`oU;f=B z=qoHy%8+KnSS~9v9*{?tDD{9Xr6B#Qrwi?jCQuC4KKpp>PtTf#$R#=vVozjQvk{1) z15B@wl#n_nQAbVkeP_95Rmxp^@8gZXf7sD1*b5yu=nef#M|Mew#$?lrqwTJ8W*$I+ z-jN4}kUl)IxdNKRh#0TqlpcNT%O4uzd#ZU1IJBnQ-{j|@qcR!L+0(1GkRrR%yV(gX zdSGbH<26aO$p+SJTExaDHu&+egE)lG=`dZbUGo-*YoJMbFU-S|`pDOu&~8@L`lsI-edo*t^#ko$ITENq=Jo5TW{c zY5g?h9trG>iFXh|2Ku346VyoveEbLL(?JzaifyN1ENIgN13e#6QeHJt1pBh_?&rqm z8p9y=t5v2pfxw#+3=%xa!k!-9vu7tTcJcbTXVCG3wS6ZWjCC8E1)6hlq&|zBB^#Fx z)i+r~(Me<2;X46~)aEywY|%o;RExe=I16=|APE{)2qkpLJEn22jRwMnn&6y?GfzoI za*Sp`3Wo^V>YPNgT3O6QK5%@hh}itv--F8)iIh1{DQ5FZ-T7=lFq!A*U^cH_{`30F zpC!aXfh1>E*hYyRT_;RkoMGd=)=r(i{wmf>t2Xg$2RrAN9$p~G{x5mfWjh{9542N; zZJ=)#;;^<)2Bed7>CPiHRZn{0*9T2qiXk{Tzrum$Ke$+wASUZUX2sERI{q?%OHb2e z12kFCiPdl<#a>a|8GWR-w_xafLr6y$Li|KC4{K!YIkrfns1>#4{X|=^a%JnPY+7U&S`mGS*K#y>{-Sf!l_?eH8s^ArlCsZ%Jfu z9bYuRnMW{W>*v1M`1|v&^JtbrqHQM0-u=Ow@+(7M5DpDlR<)C7I>-dUtY}1`Rr@o#zi33QzG_h{lm*x4BZcJ zc<1!=gFElVi*dIITIkK>W^f4+?)o_x7%;oxDgw&mcX@zE7KaQ39W}ma_U0lLFX)qq z>Xs?32g~}79TZLpJU|>)Q-bOED3yV;Xbr^?^G(@5o#XDMyr*ei>nI85o%Qptu3zz` z^qo-8q5gm8jCq0p+SzZ<7$wc1+Ga;r)iUdrIWtF9w04$(Gk{Th8kQ_J;)R#jzM|Dk z_pB=eq<^lyLnw>GKr>g4pNSlCz_}e_O3Dko6vv0Dq>K_#7pa^9L*IfhHtRiuY?ivJ zS0~&fGQzwdl!_L|*wLzVc_eabwcap)b-!K?AjFx?@Zy@c0|20EtS>8qus9pR9hh@~4Ljn2pV+Yi{8IS^8 zi9EyLgRI_Z;)`wwUOV|GjrU~tE5KIFF4@*wZEOa_WY-7C!bmW{hKhovgVC!-*?o_ za)Ju!U07R?3iM7?#LaVf_PX4F{l zD;Jxz!y}P=Sq_W_GXhw>vbyqVp#rH|a#GU7dG)QSI_?DdF<7W+!tQ~+Rh4GT~WyUSDSQB9p7w)BmBHxs2mbH z_ov9d!F{RKY&!VM#*{Qf?r%u%g@_s(<;TBlY0UW-8wA(~%zx}WBi1Piz#nt4<(4jG zml&X$1fOiEudd>^ZQh`n_!>EJ_=MO2gce zpCRH5rE)TG{8{In3%4ZXFbrWIPNFGJd_>XV^1I2}2a^Jbp1HpK^xEhDF!>lCJ>-~k zwhjQATrwOfV9>=eXzjJv(FD}-LX$_A3&n8bW3ETQlI3n=$OavDTSB5W8gD4It~=-* zzEHT+81pS#5a66cEioY-c;YT0Bp0d8=VbRz~A84#vNtU z)nd&H#+wCt)i?s!`|~Nc#Zclfq0{i=wf@T6z}TSw zBdr!_FQnwGyr>`0tgXnreG+NLQ~=Jdz4L0M^|nXTs#1Z_RY9)PpZ$Ixl;m<%j%v(!hErR9HGhQ8LY+I@a&&fa%Yk2Qu{%!E=|TZS ze$V-X^BD;b$~+`@w63)z3og`MdZ;i%omsBuM}v%}k!}&Tp@tmAlY^bVntS-s!LHqS zBJKLg&S~x*n@{YnduE2V-~gD2*r1ir#&jI67V;AXZeq&ra@lnvw^0%kF8P{8prZ@H z3cQG~rhas_-zp@4EF|lR>U0z`^?CQS<4CxO)lqfeS9qZTgI$Dz98S;8Ee>%cTYL73 zGaiXN1uOUsOW~q${g1zERc>RhL8U2|`M{LBD_{G-In_xoQ{-h7=`%^pVnvJC%Bm&| z%E0+NTv24ir0MSaPLpMCe6n)&$}_f97gCKnE=wfx!rEIOt^b~3*~pM2R+eG-Qm!TT zlTB~BHMbT(mBVRL8AQCwY%4Y~R-kOPeGx-uhGxyQw(T2VW|bIIoaNEDt4m-bD^;@p zsF5^vNF$r<+wszKkU6)lzh(!Lbpts?_-ITondu)_5F7}axiGRhHw)n7ChI`@vv%<{ z-1wThmB9@qZ*6clJ+)2Dln+98@l1RJ)A$f_>el=Vl(%u|skPVs7X6q=!+Jgw*3+oi zvat!rH5wgG{jcq}4ZnNG9pAp=e?#Lga`j$P+47m;?2d=>U5@B(6LP|{>o4OLdG>wR z>_mbXvJ&klFG)l4@gWhb@<-?F=ma=YiV})UUDn7bIr33}L)0*@*Gg$EISVUShEob% zi+cy%xZMY<_h)M_{$}7IGSFZ_fBzP&mdswnZa_jq7JsEGQaj0|zpaDvD39DI(dB>Z z5=A$X9C>6ygsJY=+T2&(bn5R@)|#c1WEn4#6sp6S*;-xqvW7-!#vDb%C&s@Pb<08p zzgd*1JTc2*tiOf<`+41mfaB|Hyew2UUP&+vxcUepg>^bmu*rqy3z;|Ah4ZA7KrV%s zgk`M+`l`9=&>*kFbijURKNDC=foA}zqpWc?%aNL0`9dEtEnE69ae1%Q=W0ixDwvt3 zD#=er^*vZyKD++GUtBgiF0-ystQ$p64G1>D5)XIIJfKsq_!x}>diog;6`bF_ukKQz z+i)j{&UUJc6ZhdKC$7N^%~Az+bz3$#{FXwKeE*iIhz%VfZalST*ya5sdcZXoQ+|SW zfpm?boS;O=fv*gIphy5e8ctOcGKG`bL)GvrvR$PPlRI#S%vT>$-Q-ZutMfcnxOt2s~#v{eKkD(06|)i;_n&N7;&J+55BX*%=Yyv`1&HBv4ZtjEWyXdHz? zVXn*>72{it1d4}C$l&^GpDUV!Kp||qBlV6IV6S0zhkK1FPfs3`tJ8)9S}y9 z{oQ)@_S?Ug+7>G@30(w+3Q;%skR3y$8%CG)Dp^AhU}Pu+faJ1}gkpGH;O9NVP~Erh zIA(3cswHQYJ3CAK*Cb812V3ZB1aZO3eY3VSz}Cbg;KapB6*+bVOu<*@RZ8ZxXE%r# z^vj2d0km5rmvDK2avY_>?qd(n-mV9m1qpFs-IkdxgDX1;x{>86e8N{)ZBoHQrv_o8 zf*(biGmi`@#3EO4pG;P4TSuxP9~s5qg@d;quASIfE~ZW~f1O zrOsKK!KZ~X9MpA~Onk<&-WprFC zRwiMn4onAG|z zruKw*GcNIUBJ85i=&Z9C$gQxbq+yLkuRYL^`7c8u1`r9-JJzX&?^-u0izedcLU$87 z<=wDZT#+asG%;A+t(6G4Tk$!fe#eP43fw}Gj>$)~1e?@W`Cd$9w|nS3d`6rdH4VRG z;dza*z_|xbyu$8DB~aIwlxO;4s@>hsm?aty;cQr?_n4@7&jOAZX9u3^MaN*RSgwu< z`(f?@uo3lYz-?U@hMrV!Ec#CcI|jxKQBQSGGY;jvHqZ)T0;A>lFru1j}ebjM013G^g%G2n%a2cZw*R z*`GSl_hvXyR+sS7deEPHT_$e5ujM@W-Y!a{HBq5SnyheUwriy&s?R*bPH)$Pwbyh7 z6U9LBOVceBqE@;1UR5WU2|q_nTR;C^E1OH%78<-GqZn`5V2Vs=a$mThHEZj&Ho4i{ zfB&9cQgNI~)ID_O5EvgsEPMvu$glR)%QU;c9V`#cjeX}CqPi~yI8u=LQx5_|8; z`d@J$gy#_y%k+5b?6IQ@w;J{hX%i@E`i3?KpG_pSg>@@QEvYo&mA@sb`+2I2QKQTY zwLHmrrbjGNZGP{0?y6x-6t6%1e)u5cV z>Hw19I>=&*O{HYGT~*qSQB4CUkZ4!Co`26mo0mpF(e6Q*Nbg#lh&5`_Igi1PO0C!E(Ent)qh`nt!fZy;P*&6;65$Q7)A+dn9O-ZS(h>ez_^SB{aCEaXTF^=p9qXAEckYI$@-*bjDdyzE4S8JQi5#K2zZ|RM;&hq za0VyZ>S9iq3Z$X_ds1c{x&$dNCc4(cQ-^d?Ng~9_kjH>l`LeB{4Ynasqr^Kx^&}?yBI~HD~vGR?@ z&T$z>))!5qn53ls_B#D*Yi%Skr``ru#=Cd#>(EGaBuQLot1d{zs9I;(Hg%L^>s53W zF+!(b5q+S=mUIGxneDf|r2tPVj^)|E8)2?_`@0UNr96@6x!Vg7RUusP^I;VLb`!ti zz{0dJApH1lPz)IPGoZjv}WRU3$+wPyUPa7WUPVJ*>s2#f}j5S*8J!7r9c z0O%yDiE?hT&xVl}%qbobYx}7|sfZH@p7}i_JVGKsYAyOx5^&9JUF@hoV<+}Ct|pc( zs-qd&eZfu{hZuGnmk~~!)G!^XI)2qvJU@FX7i57-9ctL_)Em&+Seq7Y^EDgXxj{V9 zxcNsr{gw7#3y3RjGK1q%kyWWi02CPXz)i`l zEBxVln-mp4p`&JocF4ojC)a=-!*KXkAjwJq7so0(AzQgdpv@NNokUsfU8lEcJidn$ zUgDoi&fwj2Qy%=o^`kTH7;U%58EUKrv@^TUG?96=9IoJ~mhT0_&QNdw#r>xLq2Fj` z%>$H*-6hPAXuzrSxH=iDU$M947!`*KNWyhV#N+Cfx7J@^IUq0ebEJ$Q=kj+KxVV#U-oS$e~r(0Z$zX;Tzb%Vxt6POy=Ry=qgWFK(H1y35;i5(L7qf!Wx z_CY64w6oDkt(-bz;RyJ+qBjFc$Jzi7AA znDRDzXM);(zu5d$F0~y7geNNA2fvx)luzT7{+lPuI$|7h_Cwt^Osl$W%XZ!MtGYAA zrd`msz0QhJ^knZ{LFq*kc5(p*q+QCuSK*}M$63m$jJnLx7B*TJ&`Wwy;FLn~%2lV! zC`d0#jhB#L)q-7QSd~8SrPU(PPF>^DQLVLet##469(|)u+_EsCO;^rGYfpa)Lzm+J z7yB>)=Ira}zjAq6y5$Be@0jQ?cjFA+&>ot05rXw8r=C(1B(cjAqQ~CWT=iGjfl|+{ zjH4>arSX`>KfD5h|Jr z4Y`H$sI@jBb6xe-sD0iR9@ucEi^GGU$#3}IqI=UZvnk!>90)9CCwSdLbNj8NQ0#ME zh6Spf&*Yl;!Ye$|h@)oE4VOSlK&6RB)QndRNO*`SG5|ifb~G~3`g0OlLJ`cQ`bX#7&Deidnl(47(T8@!L z2Vz__CC*v6DUpQzBrsf`FOzRu?LtmRl5Ix_I&q+N6I?r9tEzHh)v8lJQ6Y23{IH{F z2J2=o2@khM;4*5*xP}e#(a~EzrOn>Tv)arP`z^G_)&f?hq7$0(&3L7w7h9vAvteVb zbFVAFQ*$~Ut>&br0;o4bqG{{Ry57=*wP&8zi@PzFnyVtt`_H3E0Bxh|u_xJ*Bxfw0 zn1{O3)!0KfJH12r3fB-t-HPXe8YIrgQ4Aw&N*NVl18`))lI5YE;p_Bt+6W~}F zB^2sS!-@eTg_)>YHRJT%{N+3|z(t>l5fbzKR{-kz^H7VIHeUVw`g4EN)*@TH`-inl z&yY?;k|T46h9!RA#7N-!k4qZR+Ie?a0P5@V(*;yAyqjTvH}U4#acz3&Pq*J8{b~Ag zZK}v0knZYi?$NBB{JfSlSpUO$RpJKy_2Y#3{=@mT&;CA$hdL@4Eht#ZYatpSGV)?S zWQIUR>-!{B!%hMX{F1)5DlP?!v?z98Wh92wa`_x^aWci;Vky?5>e6@Wld82^=B8ie}MIVDLk z@X4qHp+vft7f~dex%Id8L@;mz5K3Hs@kLmN62CQ`=XMpWVJ~Q{)-U z)s&_ehwS~3_aUOa&v~$R*$;$X04$-&;i0@3o0ZWbN8W%B6N(I@Gju>_Gn1-^trIVj z9t^lNymj;TTYDb2vxA^M zGHtT*#kX@skj9him;V|cea~yyeth_X+FA)MNKRtV8ib~;HU01f?VA58%X_*NO-N2H(Wud&Mq5@%_^Vq%C#Bk50rX$@1eI;inr7V=$VH zPKJS!;dArBIh!&_+{!=6_k*~RpEygW3=Ah01Cke&@!56WF-B&Grpetgm1a^vU12Rw zZNs%R9obuz?UG7mX#OXvrn5Ooufzg5c65;|kR9_8kX9^0Yr19jH}f0mXwubGc9KOA zPIe8e?Sb9iixSwIOP%xN7SJ98=c^VVrd7gZ-d5_GsRC ziP}XQ&DW#-j;<=nt)lQt>cmWcN@~*4N8?MkM>g|SGi@frIt(hBAx`xpK z;+?}SlmX3V0M$0%H9??<^y*`)^2$n*Hl1G9ARSPWglX>=fiOG!4&k}U_-0dm#u#yn z&XuPEEG~R)d<9e7-SJ?wCcnKOg8L%65aL&QFJ}c75Eh*6LCS+0LqS8t=A+r|%y+BUsx~uLm2< zf1#AiO=WZ+Q8|>6xXZ#Y`@r5|Lgff!>}^P5ru6S%IsS!B)EUsEK6f#zxdV(|M|3+Y zmyJ*tt`$$cR(7biQc+V+T< zD%*#E)L!L;P&Jdhzh)|vPnx+_4P@<(cF-BfB!HIMn496$jE)*?Z>xTzWCt9Nt-l%*`8k|zqgk+(RsEN^kK%9cJsaWG?{WGjY}zi`M9A^nmSV>x`q9?QsAb*Ldn3M zd6I;}Y$N~y&;Unmhcp>ve6hRpwq{N(6hb2P$hFc}FwzHHOd;=&l%2*hNuXM!k%#mB$1 z)gvd?&H|mwOf|gg=ezD1C_sH;Wx|s3U(k#9P&MoV9Uv-TSA1j~f3KlMI{7y7Lx)rL z*u$P(*k&xa`GobLh<$Swr)nGk9hYk%w*?7dsHgw|EeLE$kN?B;+~OlBN``kWEIu*2 zxStnO9$uV#_(`}dIkOBlPQADBB3wseag$lQH$xb_a%O08WJ$_m`syzlSco!yz^Q?76fUB#uK{!k6HDk){$&9V0ae+mk$V{_GEZ-; zQt_??SD^j_m0L3s!46AV!sE;`((11Bx0tiAHaVM&zrM zTJ*8dwp7dvTECjTjL^aN)Tk@XD)e0S!MMEHf}=|Pmt&3&NNQ-KtBkC^jigM1<9iZK zAgfi|A~td8QS+d~d0dr^zRoz5X1i`z!PG>x00Uk1I(FdL+|pe6vxFpE`)rw>-}v%k zJiUdx+`u{I2$Z`1kCWH__PGKy6Q}v=l`}ZJtUdh^>JRgMnqHjSJoD)6;@tktJQM%@ z;q=T;H#JLP3GXO|DIAuhDW4Qnk;C(e3J@*>4f>Ur*H&Osh_c{#t#DbndinE!@xn66 zI&>^~O6@3EB$;ipqSPIgO3h(Mwx3Yzzt(IDwAvmnQ!IsGxAJ$iY~>(Gpep!3VU}hu z#^1M6Rj;sZcGRPU%kpvew%u|r!8Krh=Tp%fL097=^!nG2|8ecIN%ZpJ%YJoiLJ%a} zI4x|^)vy0_?SoHqkefpD!1*_Ak(WsQ3x~5#fenRs@}p4+RYKCm2bslJtObCSwT5hn zLr~R>f4k^=+)!DIXs`eFuUEgIFM6O=8dEt&1TS83Sa|4#SK;92JMaC)?Ofsb`R={< z4_8rSoIo3b^3bS|SaB-XHm>+^QLeIB(+!}3I3VV`_Tdf;Wj2@aK7E0W+|(%NtBU7O zBLk17dUbh3+;=Bhk3x_Y+}}6*M8~-XUe=ybOkJJ;#iKZWB>||x0JpJ%NB_(9Z0HDhObi^MX z&&f6|IW0~Xq**9T$7HY8c-j?ntwHL;6AeBP_V41bW;)A3qqHc--2LYlf4rR=d0Vz^ zaWk36L}I4ZG0I6$%V3Biz>#oXt6Ykz#0~{n2b?&UNG6}UIxWm^M>;hw27m&n&waKOqDB*9>gDAM7`lCGJt|% z`h_C+6>8HV?3S=X^~={clATP(2Y@s|K!ns{S$YH?+Uh^A0ioFSa9-cr6^z(V1xTXs zW$R4UTL~${j7=bv71qYF%&C+Ygv8smj~igYZ7^1eMQ-!dwd@S+6Qnly?W%@vRQ2t9 zRee_=8B?!K&$iqOOPrZnJa%x77zflTIbX#*KnQyHNy`%Vkt00&Bh@7Y8m&o~YQiQH zaL0=Z7sj@#Ay!a00XaCG#{fuzQZ%qx_ag0#@~@DDukwO4{FqvJ(%)9BKC3wG1cDPH0(o8?Y0LI zqOr5#(e_{?hoel)6;&Nm)U&}B&LW-Ma9=~~zDPaKMaQ?BWpzfI!63A+9tgF4tGdcF zp^qM+l{$A(qb&-OXUf~ttFGP-@{i^T1YcFFu{%XZTcMLHHQ&}OYn>If3D5L%qcX;i zP469k@dBXLt0gO4Ku4D=d8a&g$tTA6=9x7_mU8?x^qCjEXZ4(FC-%H~ghmb3Lx8WI z=!kApjK*}QI>YdvdGJ)VFb=>k8U>8C?6mn*b&rfL33zT;&lU3RNh?0Eww2&PL8R~3e6{SiL zllGb|Mdi%Zo2J4_e~>6(0p;=1aif3r>NLt49ado_*g~9B%(hT}tzaDsLwIb3DxxgaO0uiYS(5X8zETgY%Ef&+Q-X ze02V>l(&^2ihBZ*o!?S%^Is_;FiyQLTNO_-T0XQD)%BK2#^(@Di6l zZ)TFcJWQPr#dPSmkR8!fnhzGPqg#`Rv`8I!yFZV zFn9fkv=HDWpvIQoXd^v$q_TUhNO;R=-q=dyd{!G{xeNR(Hi`^BWBS8?3wI+l2u+mw zO>(vxrmDON``fS~$kyFk!-PpO1ff%QpB4p;1JT)PY|Xz|*I=#NrEc)a@0laBhxN{+ z#g1=c_tlyhurV}x5&d3jOLXIT?6Y_u; zwNoGJA5>N?d|EBEOOJ6xTIZ{}3+@{dS9x7&QY=^5N{8YsREj+ngckCX5`2h_)_yX} z>VuU_s+z7;Gn^Ntg(_ZkcC^+^!b7PKZAe5mtT$^05Ga5zvKaeXJEr0TcewtvtXe2m zO)b=umt!RrgD$GpJIeqsM?h)fno@sbrLvB|LyL?mozOVgHC>-iq#bo1?j9IJ;R>qT zz(MWO0;U%bqNnme<0AdZ%GE1yH9#cXjxLl(h?BUT{!|s`vaA02uKG0;Q3Sfnmo^B@ zhslFmKAU1}<@5((BqmUAxrKni#wQ=?)~-J+S^qfwkM*a|L`{`^@tKX^ePlZ%a^hOu z%Y}W4Y1T6Qh`WiZj>>4HhT1|oROr>x{?y2-8M|Yc>4*)skpEAHiD21YQdD{@8DBuD{t>(?L=z0y{LL{>I@*rJ|{?i~iHTR{c9~d)D}qw~Zp7b0kr!SyQzd zIQ+9C|0gD$?ZVCZmBG?7e+0OX()l)3{0V|0lW zaZ*?@iGFT7GKN@;&54*2ghit^lI*!a2xXFy1~`uk176#qFnANZ2DwrN#5lADh7*JX zDmz#^k7>C8D3ebsTbyZF=bCv#e7U>|+%z4Y46Uy*S%hHHaG+Rjce-Litp;e2#o!2+ z^!#x31l_-BV1}X%9w7(wsOHYeG`8&>8_7Sca7;+7kNG>Szl-4&6yqGkaaeUde535d zR;IUxp2Kj-8|jVGih}abm*$3eZ_ob5xOEHDhUFd(o)9T$&hevzaZm24t(VZ7<82lA z=1--!)}r}r(G9$!j$c;1rHXQp8)ZA{q?gJHkJj@ zbyDjbKxN;bs?7n`Btm0l++qN1u)-v4(v=brjYkziA`9ppi@9<}(?~}bdSmX^oVi8| za9fBgHYHB#^7&fS>g9LR{T3$g^(5IM}Ojv%`z(KkUO%g~m7OZx;@1-?GJ@xkw?W0t_TB4|(I_BY;r zDRcW!x8mgYNP~$9=eV)476Ygr)h6riimj?m$o-xh6waLuW9{MSwsQTif7YTf(P#KP~j^YMv3SFX69 zwCgMhrb09oyXiVUR&h}diqkAG?cos>z zjYQ+?;L~$=xyg>QL-H?t{Y6vLUReA63)lb5-tb?R$=OAhul%I@olQ2r;qnH$ao93- z9+LL&-ax+eYbWuv4ob1(Txg;}y)MV|1jtD1zm64j!r=111Hv;8 zFU}u1DkR)@6+YD}NA8G5yZoy2+SwJ*Q3*o^ILSV@3aqWbDxWNqA{0e<8@Zu%F+Laey5HF0dtyA=)mMGB5q-0uW2@2TPCQ{3jIHE z9bd5GZGiDLZJ%KeK4mi|DQ&oEl8IN!^|5QzbfcMM99?c9oQ4QT-GRxAb2PFXfXOj4 zZ(4pt~sc*0|$#p{?;P4!06wC4X$(d72mQM4kmfLrOv z*Ci(rP#uK`Y;dii9jbX~=>P`WEZqBD~h;DKzxz_$w(p(y}v~M0>6qYntl`-81 z-R&#IetLs7A|N*#s0(V+m(fFaVBz3>`dW>t*T_}I3w;y2=F!`wp6fXq64(%|Ti#N* z^?fDZ_7J*CmGL(uwVepR^`3NSDh9iE-ahou32uwgvh;^sL>J_~Ah1qm`a$RR4k`m^ zD(n{Ge{c%_`NcA{RFuvD8$L`wGHM#mOz+vbn|(5^t1EPkY3lEKL}L%!v-8H9s-)mN zA{*?h8m8okQA<##k5DCE=zWLC8Qpb8t%6Br`1*C%be5q>3|CiB);nQCt!$$mHv~0w zc;WF`)(Aq8kj*5uN?p|i&>=~dofd#p>#Cz3wziQo)z~U0r0T%+!eXHprr`j#qyXqR z_(|_L>T!nZxsf*BXfS%k`XzfpyH1C*j_Dhc;d1o^AjfX9aLuza8mzRZNrM4q2e)7< zsBt~!dCq2|-L8$x&|9l&57L66w^&!Yy}E+Jr;q~@Ce(ZilGlR|GOBK|z(9Xo>ZuLW zp}%(4GEDU2_SPyEaEKOU%vtN@2Kz_Y>QFFVU1x4jsZ}A*%7|j9N*a5n#b_}(1pxM9 z&5lahxvalZOLGC)8V`;goKTMy%YpBjzpjVefkF)s@p09P+gq!EB$hd{D+Cx=^&3Lh}ZyP10~hktagA z;wX|9Ya$%eA&yK2??70Gu71Knc2^#a*E)C(As&IZ%ry3n%6LL(4-6sjW6t!kaiTpjvRhqBeyjW5$AJ6aQGh0p;c zcUtZjfNFK51c#%Q>aCY~5tEmdl9P<8tT1-oH@LU;u{0EJ{Zly6WfiHTn6+A=wY#(^fz8VCNip$UlD z2(9Oswwweuo10)^OV#v5_~HgDI4-TM&65pD{8?f)N1{roA1s2IrzabIRbi5m+*s+B zj&ZUfwW_(18g3#v-cN|OS`7)HDnVg_6WtPEN79;B=}DHfImij>bUC_wqiQ2Tsj{X_ z(6;oW$@VhYE>{&MX+CjileK*VrTsis6-<|1>5E6~cfDr+Qr5~%GFMgxE=f+@qs1)n z<)lR&9Wu)gBp2jk)IVt2w$e2R`Z41vIw`A_a@`GeILY~J4s!hZ`qigzz~yH8ZKGF*;@BHy)Ig-HfeRhVR(s?v;S;^vXJ#+`v;^d}}?8EbfgVT^XS zm|!M1D%XwTpC(x6e|o%#KfM;4ez}r5VmV}=n`BX|(j%}duD8|2-cjY62zw%kK@cd6 zg8!$rbL*|EI^y{GDCaGXR5b#%Ra-%&iaazbw3RAFydhH`BC8>Z>_Ekv?KCuCr$JN^ z(4dlvi%s056iQ4=2_L4MEFf%6Bgzk7iSgcgu<(+ptmWH`t+mw0?>vCieS*Ijw-m&Shp_rpMmg;9 zsd2mDhBp@8#wmOZ-vePIKSZqJCFXTxtHaIlD7fTDinEkQKB}NCyV!eofvIdGX6Vrd zdt~VAE@vxWsvsK!O(oC7J6~_5*bd0R{&uQDhs|0OH}PZJhnZVAi;NB(kji3Jp`Sxv zyJy7E2l_o^Fo#PP7GQz?PhyYbR5E?$^$8U6N6j-v`Dn$H3OVvcJ_YS3u5_YM~(2*+g0YLQz# zB!_S{e8jsiB7b^Y62xD7eNX!FjQaipNl^tb34^5=FZ9y zI2udBUeA`1dL1OpM)fuK`r*88y*erNQ2~Ck_W^-2ABJRL-hE%MP}w)Zbyg4Nz})Df z&iv-P^dh?@HTyXZLJ^ifa)oLXhU~NKXTomE$}CwS=H%q)?CCS3vp+lSMb7*x{W9V% zFrs3oSP=%`+q6W>^OUmM`Nq~9*)vEU%Z<)H{ZsC?d*<}d<+y%!$z5}Lzj=_VHqP*T zr~LwrVrzR`pWJF{8l8Psdf|DscV;*LY4@p(PEVFs#(K%!?1OhXa{{2)(Vu}HVE6ZR zjvq`N2&|(h<_yVnAN)!-Gjd9qN2v_1~sU(}ty64)X9}EJ zw)1cUFlGO?3sLGx%rEv0=O3=vCDPTjia&=(a@}tADL*Z9spq2P0>RO- z<@VZ*Mh8L;L<(u#~6k94jq^q@_dWK{kRW6tUZwBn@EZ*DaXJ3 zHL`&S#Q?yDXwCYTG?;)>XkdH%Zo$M-9-doG z#nSUDay3Vf-|IVDEmLqMU*?ta;GOC%E}WDXhkuH-e|Rgqnt^t+1_oOhSD>NFs{U?` zntXUWYvWk~y*9n^nf~5C-2IZl8RJzr$?+RU#A@o4qoJtNm@8Ng zL>VyyUJH~<)wZ3Ksy@}pWLb+QxFdWVZbdT~HiRI0Z*6~$*OO6u$XRuihc4107P&L{ zG!aGD={ggc5(nXQ%tSe3*hKBYdHzI1ML9TX{R%jpx88O#9hDkryi8FE1*`!_d7%Sq z=g*7nsGiYuLTU$(S|F|2f+H5Ud$j+y9t^(Y5o4MtsFGjm+=hwjWyGSL(^YB&^-}=K zrgDk1_~BgXaWMlf5_EUVJq($|x&y*$%+GEIOC-YS1d2hSwogQ*48xI&y~AEor`mfY zuoscsR^wt%vbaSOAQ~1UXICQV#u%22rAO&*NC=nb7+xj~`zN8HdX}1T2gC(n@#Idz zl6ZZFe&kez1E6G}hQ}V1@k8(E2>c5LWcv!?YB2dyg9SH*ySE?v(c|BJ><2&Og2u+GQp!CGSIbOG(u{9X2*W5`t#0dIn>uwx z-2F{a7C6Mf+on6B7F;jh`p?#%#A%;bQLD1W8u?`-_YUv<6^Ks^o&dojF9850pB^Gt zb*ojW*$zR&4;=NhZ4nPjy{=n$NqB=ehr%LHJ$**BxB5=vHO*ezR>Qbk)$V;#k=!iP zBc@kBgb7&MWg6p40XP*Rhxi6` zATXNJH*>jrpgKU+gVb9?)VLDQ3EL?27*-O`J?V!Usz6vfxa4T4JAY$)NQNfHT{l4Z zjT<8>@Swf{71Q|c24NqwsN!>OY#O-@wNaSuVDISGtJ$0fNkXg4Nw-nug-8p7bxO~u z52hlHb#4_$n^&h_-k0H`az$=#%d|_709@rTI5KItL1cRCFUJ}mi+@&dZ|EW^5r1xn zaxH7WR!8uTcXm50g2~sk1_UDu= z<9S$Zx`4xWoGJ>tocmwNWo~r;q8+Ta+&qdZhKd`I#OqVjN$TJ{C(PYNij;mwu@jX1 zY%xo51k+ELV^tgye_~PS3q)CZF~%Lp&rn19(tO95)P#D;}fA<{o6i9Jb_4I6TmUGSqaS%?L}V9g%r~qTyl`hieV{ zPBvGfJ9o^>EufO6XmEm$d2q3z*+@C~E&jVVy0mujh1K(u=bmSyX!XLm_2izge3sU!F(}zy00v+Bv>S?^Y(~ zftJW?UtP)HpPS@O%R6s(mA&lm479pXuZJpl@#4zr3$J8dYg_m6EZGmn3?TMPll9Bv RCj&Tk?4mx2q)CU7{tJ6A#XSH3 delta 30737 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 kx7WUzwR@@WVD(+&, 2013 # masayukig , 2013 -# masayukig , 2013 -# Tomoyuki KATO , 2012-2013 +# Tomoyuki KATO , 2013 msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-05-07 10:27+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-26 18:45+0000\n" "Last-Translator: Akihiro MOTOKI \n" "Language-Team: Japanese (http://www.transifex.com/projects/p/openstack/language/ja/)\n" "MIME-Version: 1.0\n" @@ -23,542 +20,1487 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: settings.py:152 +#: settings.py:93 +msgid "AKI - Amazon Kernel Image" +msgstr "AKI - Amazon カーネル・イメージ" + +#: settings.py:94 +msgid "AMI - Amazon Machine Image" +msgstr "AMI - Amazon マシン・イメージ" + +#: settings.py:95 +msgid "ARI - Amazon Ramdisk Image" +msgstr "ARI - Amazon ラムディスク・イメージ" + +#: settings.py:96 +msgid "ISO - Optical Disk Image" +msgstr "ISO - 光学ディスク・イメージ" + +#: settings.py:97 +msgid "QCOW2 - QEMU Emulator" +msgstr "QCOW2 - QEMU エミュレーター" + +#: settings.py:98 +msgid "Raw" +msgstr "Raw" + +#: settings.py:99 +msgid "VDI" +msgstr "VDI" + +#: settings.py:100 +msgid "VHD" +msgstr "VHD" + +#: settings.py:101 +msgid "VMDK" +msgstr "VMDK" + +#: settings.py:185 msgid "Bulgarian (Bulgaria)" msgstr "Bulgarian (Bulgaria)" -#: settings.py:153 +#: settings.py:186 msgid "Czech" msgstr "Czech" -#: settings.py:154 +#: settings.py:187 msgid "English" msgstr "English" -#: settings.py:155 +#: settings.py:188 msgid "Spanish" msgstr "Spanish" -#: settings.py:156 +#: settings.py:189 msgid "French" msgstr "French" -#: settings.py:157 +#: settings.py:190 msgid "Italiano" msgstr "Italiano" -#: settings.py:158 +#: settings.py:191 msgid "Japanese" msgstr "日本語" -#: settings.py:159 +#: settings.py:192 msgid "Korean (Korea)" msgstr "Korean (Korea)" -#: settings.py:160 +#: settings.py:193 msgid "Dutch (Netherlands)" msgstr "Dutch (Netherlands)" -#: settings.py:161 +#: settings.py:194 msgid "Polish" msgstr "Polish" -#: settings.py:162 +#: settings.py:195 msgid "Portuguese" msgstr "Portuguese" -#: settings.py:163 +#: settings.py:196 msgid "Portuguese (Brazil)" msgstr "Portuguese" -#: settings.py:164 +#: settings.py:197 msgid "Simplified Chinese" msgstr "Simplified Chinese" -#: settings.py:165 +#: settings.py:198 msgid "Traditional Chinese" msgstr "Traditional Chinese" -#: api/cinder.py:86 +#: api/cinder.py:90 msgid "Unknown instance" msgstr "未知のインスタンス" -#: api/keystone.py:57 +#: api/keystone.py:94 #, python-format msgid "%(type)s (%(backend)s backend)" msgstr "%(type)s (%(backend)s バックエンド)" -#: api/nova.py:171 +#: api/keystone.py:322 +msgid "Identity service does not allow editing user data." +msgstr "Identity service によりユーザーデータの編集が許可されていません。" + +#: api/keystone.py:348 +#, python-format +msgid "User %s has no role defined for that project." +msgstr "ユーザー %s はこのプロジェクトではロールが定義されていません。" + +#: api/neutron.py:198 +#, python-format +msgid "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" +msgstr "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" + +#: api/neutron.py:602 +#, python-format +msgid "profile_list(): profile_type=%(profile_type)s, params=%(params)s" +msgstr "profile_list(): profile_type=%(profile_type)s, params=%(params)s" + +#: api/neutron.py:615 +#, python-format +msgid "profile_get(): profileid=%(profileid)s, params=%(params)s" +msgstr "profile_get(): profileid=%(profileid)s, params=%(params)s" + +#: api/neutron.py:624 +#, python-format +msgid "profile_create(): kwargs=%s" +msgstr "profile_create(): kwargs=%s" + +#: api/neutron.py:633 +#, python-format +msgid "profile_delete(): profile_id=%s" +msgstr "profile_delete(): profile_id=%s" + +#: api/neutron.py:638 +#, python-format +msgid "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" +msgstr "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" + +#: api/neutron.py:648 +#, python-format +msgid "" +"profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" +msgstr "profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" + +#: api/nova.py:168 #, python-format msgid "ALLOW %(from)s:%(to)s from %(group)s" msgstr "%(group)s からポート番号 %(from)s:%(to)s への通信を許可します" -#: api/nova.py:176 +#: api/nova.py:173 #, python-format msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "%(cidr)s からポート番号 %(from)s:%(to)s への通信を許可します" +#: api/nova.py:249 +msgid "Couldn't get security group list." +msgstr "セキュリティグループ一覧を取得できません。" + +#: api/nova.py:256 +#, python-format +msgid "Couldn't get current security group list for instance %s." +msgstr "インスタンス %s の現在のセキュリティグループ一覧を取得できません。" + +#: api/nova.py:273 +#, python-format +msgid "Failed to modify %d instance security groups." +msgstr "%d 個のセキュリティグループの更新に失敗しました。" + +#: api/swift.py:165 +msgid "The container cannot be deleted since it's not empty." +msgstr "コンテナーが空ではないため、削除できません。" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "システムパネル" -#: dashboards/admin/dashboard.py:30 +#: dashboards/admin/dashboard.py:31 +msgid "Identity Panel" +msgstr "認証パネル" + +#: dashboards/admin/dashboard.py:36 msgid "Admin" msgstr "管理" -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 +#: dashboards/admin/defaults/panel.py:25 +#: dashboards/admin/defaults/templates/defaults/index.html:3 +#: dashboards/admin/defaults/templates/defaults/index.html:6 +msgid "Defaults" +msgstr "デフォルト値" + +#: dashboards/admin/defaults/tables.py:41 +#: dashboards/admin/defaults/workflows.py:81 +msgid "Update Defaults" +msgstr "デフォルト値の変更" + +#: dashboards/admin/defaults/tables.py:48 +#: dashboards/admin/defaults/tables.py:49 +#: dashboards/admin/defaults/workflows.py:33 +#: dashboards/admin/projects/workflows.py:46 +msgid "Injected File Content Bytes" +msgstr "注入ファイルのバイト数" + +#: dashboards/admin/defaults/tables.py:50 +#: dashboards/admin/defaults/workflows.py:36 +#: dashboards/admin/projects/workflows.py:48 +msgid "Metadata Items" +msgstr "メタデータ項目" + +#: dashboards/admin/defaults/tables.py:51 +#: dashboards/admin/defaults/workflows.py:37 +#: dashboards/admin/flavors/tables.py:99 +#: dashboards/admin/flavors/workflows.py:48 +#: dashboards/admin/overview/views.py:34 +#: dashboards/admin/projects/workflows.py:49 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:10 +#: dashboards/project/instances/templates/instances/_detail_overview.html:31 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:10 +#: dashboards/project/overview/views.py:33 usage/tables.py:20 +msgid "VCPUs" +msgstr "仮想 CPU" + +#: dashboards/admin/defaults/tables.py:52 +#: dashboards/admin/defaults/workflows.py:38 +#: dashboards/admin/hypervisors/tables.py:73 +#: dashboards/admin/instances/panel.py:29 +#: dashboards/admin/instances/tables.py:43 +#: dashboards/admin/instances/tables.py:128 +#: dashboards/admin/instances/templates/instances/index.html:3 +#: dashboards/admin/projects/workflows.py:50 +#: dashboards/project/databases/tables.py:43 +#: dashboards/project/instances/panel.py:25 +#: dashboards/project/instances/tables.py:78 +#: dashboards/project/instances/tables.py:93 +#: dashboards/project/instances/tables.py:122 +#: dashboards/project/instances/tables.py:154 +#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:463 +#: dashboards/project/instances/tables.py:577 +#: dashboards/project/instances/templates/instances/index.html:3 +#: dashboards/project/instances/templates/instances/index.html:6 +msgid "Instances" +msgstr "インスタンス" + +#: dashboards/admin/defaults/tables.py:53 +#: dashboards/admin/defaults/workflows.py:40 +#: dashboards/admin/projects/workflows.py:52 +msgid "Injected Files" +msgstr "注入ファイル" + +#: dashboards/admin/defaults/tables.py:54 +#: dashboards/admin/defaults/workflows.py:45 +#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:42 +#: dashboards/admin/volumes/templates/volumes/index.html:3 +#: dashboards/admin/volumes/templates/volumes/index.html:6 +#: dashboards/project/volumes/panel.py:25 +#: dashboards/project/volumes/tables.py:43 +#: dashboards/project/volumes/tables.py:209 +#: dashboards/project/volumes/tables.py:221 +#: dashboards/project/volumes/templates/volumes/index.html:3 +#: dashboards/project/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "ボリューム" + +#: dashboards/admin/defaults/tables.py:55 +#: dashboards/admin/defaults/workflows.py:46 +#: dashboards/admin/projects/workflows.py:56 +msgid "Snapshots" +msgstr "スナップショット" + +#: dashboards/admin/defaults/tables.py:56 +#: dashboards/admin/defaults/workflows.py:47 +#: dashboards/admin/projects/workflows.py:57 +msgid "Gigabytes" +msgstr "ギガバイト" + +#: dashboards/admin/defaults/tables.py:57 +#: dashboards/admin/defaults/workflows.py:48 +#: dashboards/admin/projects/workflows.py:58 +msgid "RAM (MB)" +msgstr "メモリー (MB)" + +#: dashboards/admin/defaults/tables.py:58 +#: dashboards/admin/defaults/workflows.py:49 +#: dashboards/admin/projects/workflows.py:59 +#: dashboards/admin/projects/workflows.py:67 +#: dashboards/project/access_and_security/tabs.py:76 +#: dashboards/project/access_and_security/floating_ips/tables.py:66 +#: dashboards/project/access_and_security/floating_ips/tables.py:147 +msgid "Floating IPs" +msgstr "Floating IP" + +#: dashboards/admin/defaults/tables.py:59 +#: dashboards/admin/defaults/workflows.py:51 +#: dashboards/admin/projects/workflows.py:62 +#: dashboards/project/access_and_security/tabs.py:44 +#: dashboards/project/access_and_security/security_groups/tables.py:34 +#: dashboards/project/access_and_security/security_groups/tables.py:80 +#: dashboards/project/instances/templates/instances/_detail_overview.html:58 +#: dashboards/project/instances/workflows/create_instance.py:394 +#: dashboards/project/instances/workflows/update_instance.py:82 +msgid "Security Groups" +msgstr "セキュリティグループ" + +#: dashboards/admin/defaults/tables.py:60 +#: dashboards/admin/defaults/workflows.py:53 +#: dashboards/admin/projects/workflows.py:64 +#: dashboards/project/access_and_security/security_groups/tables.py:178 +msgid "Security Group Rules" +msgstr "セキュリティグループのルール" + +#: dashboards/admin/defaults/tables.py:61 +#: dashboards/admin/defaults/workflows.py:54 +msgid "Key Pairs" +msgstr "キーペア" + +#: dashboards/admin/defaults/tables.py:62 +#: dashboards/admin/networks/ports/tables.py:76 +#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/routers/ports/tables.py:36 +#: dashboards/project/networks/ports/tables.py:59 +#: dashboards/project/routers/ports/tables.py:85 +msgid "Fixed IPs" +msgstr "固定 IP" + +#: dashboards/admin/defaults/tables.py:68 +msgid "Quota Name" +msgstr "クォータ名" + +#: dashboards/admin/defaults/tables.py:69 +msgid "Limit" +msgstr "上限値" + +#: dashboards/admin/defaults/tables.py:76 +msgid "Quotas" +msgstr "クォータ" + +#: dashboards/admin/defaults/tabs.py:30 +#: dashboards/admin/defaults/workflows.py:67 +msgid "Default Quotas" +msgstr "標準のクォータ" + +#: dashboards/admin/defaults/tabs.py:47 +msgid "Unable to get quota info." +msgstr "クォータ情報を取得できません。" + +#: dashboards/admin/defaults/views.py:51 +#: dashboards/admin/projects/views.py:141 +msgid "Unable to retrieve default quota values." +msgstr "クォータのデフォルト値を取得できません。" + +#: dashboards/admin/defaults/workflows.py:34 +msgid "Injected File Path Bytes" +msgstr "注入ファイルのパスのバイト数" + +#: dashboards/admin/defaults/workflows.py:69 +msgid "From here you can update the default quotas (max limits)." +msgstr "ここから標準のクォータ (上限) を更新できます。" + +#: dashboards/admin/defaults/workflows.py:80 +msgid "Update Default Quotas" +msgstr "標準のクォータの更新" + +#: dashboards/admin/defaults/workflows.py:82 +#, python-format +msgid "Default quotas updated \"%s\"." +msgstr "デフォルトクォータ \"%s\" を更新しました。" + +#: dashboards/admin/defaults/workflows.py:83 +#, python-format +msgid "Unable to update default quotas \"%s\"." +msgstr "クォータ \"%s\" のデフォルト値を更新できません。" + +#: dashboards/admin/defaults/workflows.py:100 +msgid "Unable to update default quotas." +msgstr "クォータのデフォルト値を更新できません。" + +#: dashboards/admin/domains/panel.py:26 dashboards/admin/domains/tables.py:75 +#: dashboards/admin/domains/tables.py:174 +#: dashboards/admin/domains/templates/domains/index.html:3 +#: dashboards/admin/domains/templates/domains/index.html:6 +msgid "Domains" +msgstr "ドメイン" + +#: dashboards/admin/domains/tables.py:39 +#: dashboards/admin/projects/tables.py:32 +msgid "Modify Groups" +msgstr "グループの変更" + +#: dashboards/admin/domains/tables.py:52 +#: dashboards/admin/domains/workflows.py:157 +#: dashboards/admin/domains/workflows.py:158 +msgid "Create Domain" +msgstr "ドメインの作成" + +#: dashboards/admin/domains/tables.py:63 +#: dashboards/admin/flavors/extras/tables.py:51 +#: dashboards/admin/roles/tables.py:42 dashboards/admin/users/tables.py:33 +#: dashboards/project/images_and_snapshots/images/tables.py:85 +msgid "Edit" +msgstr "編集" + +#: dashboards/admin/domains/tables.py:74 +msgid "Domain" +msgstr "ドメイン" + +#: dashboards/admin/domains/tables.py:84 +#, python-format +msgid "Domain \"%s\" must be disabled before it can be deleted." +msgstr "ドメイン \"%s\" は削除する前に無効化する必要があります。" + +#: dashboards/admin/domains/tables.py:114 +msgid "Set Domain Context" +msgstr "ドメインコンテキストの設定" + +#: dashboards/admin/domains/tables.py:139 +#, python-format +msgid "Domain Context updated to Domain %s." +msgstr "ドメインコンテキストをドメイン %s に更新しました。" + +#: dashboards/admin/domains/tables.py:143 +msgid "Unable to set Domain Context." +msgstr "ドメインコンテキストを設定できません。" + +#: dashboards/admin/domains/tables.py:148 +msgid "Clear Domain Context" +msgstr "ドメインコンテキストのクリア" + +#: dashboards/admin/domains/tables.py:162 +msgid "Domain Context cleared." +msgstr "ドメインコンテキストをクリアしました。" + +#: dashboards/admin/domains/tables.py:166 +#: dashboards/admin/domains/workflows.py:35 +#: dashboards/admin/flavors/workflows.py:37 +#: dashboards/admin/groups/forms.py:32 dashboards/admin/groups/forms.py:58 +#: dashboards/admin/groups/tables.py:100 dashboards/admin/info/tables.py:43 +#: dashboards/admin/info/tables.py:73 dashboards/admin/info/tables.py:106 +#: dashboards/admin/info/tables.py:137 dashboards/admin/info/tables.py:182 +#: dashboards/admin/instances/tables.py:96 +#: dashboards/admin/networks/forms.py:35 +#: dashboards/admin/networks/forms.py:100 #: dashboards/admin/networks/ports/forms.py:42 #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/tables.py:117 +#: dashboards/admin/projects/workflows.py:104 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 +#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:35 +#: dashboards/admin/volumes/tables.py:53 +#: dashboards/project/access_and_security/security_groups/forms.py:45 +#: dashboards/project/access_and_security/security_groups/forms.py:71 +#: dashboards/project/access_and_security/security_groups/tables.py:72 +#: dashboards/project/containers/templates/containers/_object_detail.html:10 +#: dashboards/project/database_backups/tables.py:102 +#: dashboards/project/database_backups/templates/database_backups/details.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:42 +#: dashboards/project/database_backups/workflows/create_backup.py:31 +#: dashboards/project/databases/tables.py:218 +#: dashboards/project/databases/templates/databases/_detail_overview.html:9 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:9 +#: dashboards/project/firewalls/forms.py:37 +#: dashboards/project/firewalls/forms.py:115 +#: dashboards/project/firewalls/forms.py:142 +#: dashboards/project/firewalls/tables.py:131 +#: dashboards/project/firewalls/tables.py:159 +#: dashboards/project/firewalls/tables.py:176 +#: dashboards/project/firewalls/workflows.py:38 +#: dashboards/project/firewalls/workflows.py:182 +#: dashboards/project/firewalls/workflows.py:240 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:6 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:7 +#: dashboards/project/images_and_snapshots/images/forms.py:47 +#: dashboards/project/images_and_snapshots/images/forms.py:154 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:87 +#: dashboards/project/instances/templates/instances/_detail_overview.html:10 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:9 +#: dashboards/project/instances/workflows/update_instance.py:108 +#: dashboards/project/loadbalancers/forms.py:35 +#: dashboards/project/loadbalancers/forms.py:74 +#: dashboards/project/loadbalancers/tables.py:190 #: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 +#: dashboards/project/loadbalancers/workflows.py:117 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 #: dashboards/project/networks/forms.py:37 #: dashboards/project/networks/tables.py:94 #: dashboards/project/networks/ports/forms.py:36 #: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 +#: dashboards/project/networks/subnets/tables.py:83 #: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:10 +#: dashboards/project/routers/tables.py:124 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:9 +#: dashboards/project/volumes/tables.py:170 +#: dashboards/project/volumes/tables.py:199 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:10 +#: dashboards/project/vpn/tables.py:99 dashboards/project/vpn/tables.py:128 +#: dashboards/project/vpn/tables.py:148 dashboards/project/vpn/tables.py:166 +#: dashboards/project/vpn/workflows.py:35 +#: dashboards/project/vpn/workflows.py:117 +#: dashboards/project/vpn/workflows.py:216 +#: dashboards/project/vpn/workflows.py:313 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:7 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:7 +#: dashboards/router/nexus1000v/forms.py:52 +#: dashboards/router/nexus1000v/forms.py:123 msgid "Name" msgstr "名前" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "仮想 CPU" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "メモリー MB" +#: dashboards/admin/domains/tables.py:168 +#: dashboards/admin/domains/workflows.py:38 +#: dashboards/admin/flavors/templates/flavors/_update.html:18 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/groups/forms.py:35 dashboards/admin/groups/forms.py:61 +#: dashboards/admin/groups/tables.py:102 +#: dashboards/admin/groups/templates/groups/_create.html:17 +#: dashboards/admin/groups/templates/groups/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:18 +#: dashboards/admin/networks/templates/networks/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/projects/tables.py:119 +#: dashboards/admin/projects/workflows.py:106 +#: dashboards/admin/roles/templates/roles/_create.html:17 +#: dashboards/admin/roles/templates/roles/_update.html:17 +#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:51 +#: dashboards/project/access_and_security/security_groups/forms.py:77 +#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:18 +#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:20 +#: dashboards/project/database_backups/workflows/create_backup.py:33 +#: dashboards/project/firewalls/forms.py:40 +#: dashboards/project/firewalls/forms.py:117 +#: dashboards/project/firewalls/forms.py:145 +#: dashboards/project/firewalls/workflows.py:42 +#: dashboards/project/firewalls/workflows.py:185 +#: dashboards/project/firewalls/workflows.py:243 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:9 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:10 +#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:156 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:12 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/project/instances/templates/instances/_rebuild.html:18 +#: dashboards/project/loadbalancers/forms.py:40 +#: dashboards/project/loadbalancers/forms.py:79 +#: dashboards/project/loadbalancers/tables.py:192 +#: dashboards/project/loadbalancers/workflows.py:37 +#: dashboards/project/loadbalancers/workflows.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 +#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +#: dashboards/project/stacks/templates/stacks/_create.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:13 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:21 +#: dashboards/project/stacks/templates/stacks/_select_template.html:19 +#: dashboards/project/volumes/forms.py:34 +#: dashboards/project/volumes/forms.py:295 +#: dashboards/project/volumes/tables.py:173 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:15 +#: dashboards/project/volumes/templates/volumes/_limits.html:3 +#: dashboards/project/vpn/tables.py:130 dashboards/project/vpn/workflows.py:38 +#: dashboards/project/vpn/workflows.py:120 +#: dashboards/project/vpn/workflows.py:219 +#: dashboards/project/vpn/workflows.py:316 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:10 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:10 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:18 +msgid "Description" +msgstr "説明" -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "ルートディスク GB" +#: dashboards/admin/domains/tables.py:169 +#: dashboards/admin/projects/workflows.py:98 +#: dashboards/admin/users/forms.py:71 dashboards/admin/users/forms.py:140 +msgid "Domain ID" +msgstr "ドメイン ID" + +#: dashboards/admin/domains/tables.py:170 +#: dashboards/admin/domains/workflows.py:40 +#: dashboards/admin/groups/tables.py:166 dashboards/admin/info/tables.py:47 +#: dashboards/admin/info/tables.py:168 dashboards/admin/projects/tables.py:121 +#: dashboards/admin/projects/workflows.py:108 +#: dashboards/admin/projects/workflows.py:469 +#: dashboards/admin/users/tables.py:49 dashboards/admin/users/tables.py:128 +#: dashboards/project/firewalls/forms.py:71 +#: dashboards/project/firewalls/tables.py:146 +#: dashboards/project/firewalls/workflows.py:75 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Enabled" +msgstr "有効化" -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "一時ディスク GB" +#: dashboards/admin/domains/views.py:49 +msgid "Unable to retrieve domain list." +msgstr "ドメインの一覧を取得できません。" -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "スワップディスク MB" +#: dashboards/admin/domains/views.py:74 +msgid "Unable to retrieve domain details." +msgstr "ドメインの詳細を取得できません。" -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "インスタンスタイプの一覧を取得できません" +#: dashboards/admin/domains/workflows.py:45 +#: dashboards/admin/domains/workflows.py:185 +msgid "Domain Info" +msgstr "ドメイン情報" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/domains/workflows.py:47 +msgid "" +"From here you can create a new domain to organize projects, groups and " +"users." +msgstr "プロジェクト、グループ、ユーザーをグルーピングするドメインをここから新たに作成できます。" + +#: dashboards/admin/domains/workflows.py:64 +#: dashboards/admin/projects/workflows.py:246 +msgid "Unable to retrieve group list. Please try again later." +msgstr "グループ一覧を取得できません。後からもう一度お試しください。" + +#: dashboards/admin/domains/workflows.py:76 +#: dashboards/admin/projects/workflows.py:157 +#: dashboards/admin/projects/workflows.py:260 #, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "\"%s\" という名前はすでに他のインスタンスタイプにより使用されています。" +msgid "Could not find default role \"%s\" in Keystone" +msgstr "Keystone において標準のロール \"%s\" を見つけられませんでした。" + +#: dashboards/admin/domains/workflows.py:129 +#: dashboards/admin/domains/workflows.py:136 +msgid "Domain Groups" +msgstr "ドメイングループ" + +#: dashboards/admin/domains/workflows.py:135 +#: dashboards/admin/projects/workflows.py:318 +msgid "All Groups" +msgstr "すべてのグループ" + +#: dashboards/admin/domains/workflows.py:137 +#: dashboards/admin/projects/workflows.py:320 +msgid "No groups found." +msgstr "グループがありません。" + +#: dashboards/admin/domains/workflows.py:138 +#: dashboards/admin/projects/workflows.py:321 +msgid "No groups." +msgstr "グループがありません。" + +#: dashboards/admin/domains/workflows.py:146 +#: dashboards/admin/projects/workflows.py:329 +msgid "Unable to retrieve role list." +msgstr "ロール一覧を取得できません。" + +#: dashboards/admin/domains/workflows.py:159 +#, python-format +msgid "Created new domain \"%s\"." +msgstr "新規ドメイン \"%s\" を作成しました。" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/domains/workflows.py:160 #, python-format -msgid "Created flavor \"%s\"." -msgstr "インスタンスタイプ \"%s\" を作成しました。" +msgid "Unable to create domain \"%s\"." +msgstr "ドメイン \"%s\" の作成に失敗しました。" -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "インスタンスタイプを作成できません。" +#: dashboards/admin/domains/workflows.py:187 +msgid "From here you can edit the domain details." +msgstr "ここからドメインの詳細を編集できます。" + +#: dashboards/admin/domains/workflows.py:200 +msgid "Edit Domain" +msgstr "ドメインの編集" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/domains/workflows.py:201 +#: dashboards/admin/flavors/workflows.py:260 +#: dashboards/admin/flavors/templates/flavors/_update.html:25 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 +#: dashboards/admin/projects/workflows.py:490 +#: dashboards/project/instances/workflows/update_instance.py:135 +#: dashboards/settings/user/templates/user/_settings.html:24 +msgid "Save" +msgstr "保存" + +#: dashboards/admin/domains/workflows.py:202 +#, python-format +msgid "Modified domain \"%s\"." +msgstr "ドメイン \"%s\" を変更しました。" + +#: dashboards/admin/domains/workflows.py:203 #, python-format -msgid "Updated flavor \"%s\"." -msgstr "インスタンスタイプ \"%s\" を更新しました。" +msgid "Unable to modify domain \"%s\"." +msgstr "ドメイン \"%s\" を変更できません。" -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "インスタンスタイプを更新できません。" +#: dashboards/admin/domains/workflows.py:289 +#, python-format +msgid "Failed to modify %s domain groups." +msgstr "ドメイングループ %s の更新に失敗しました。" -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 +#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:38 +#: dashboards/admin/flavors/tables.py:117 #: dashboards/admin/flavors/templates/flavors/index.html:3 #: dashboards/admin/flavors/templates/flavors/index.html:6 msgid "Flavors" -msgstr "インスタンスタイプ" +msgstr "フレーバー" -#: dashboards/admin/flavors/tables.py:14 +#: dashboards/admin/flavors/tables.py:37 #: dashboards/admin/flavors/templates/flavors/extras/create.html:7 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/databases/workflows/create_instance.py:33 +#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/workflows/create_instance.py:92 msgid "Flavor" -msgstr "インスタンスタイプ" +msgstr "フレーバー" -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 +#: dashboards/admin/flavors/tables.py:46 +#: dashboards/admin/flavors/workflows.py:175 +#: dashboards/admin/flavors/workflows.py:176 #: dashboards/admin/flavors/templates/flavors/create.html:3 #: dashboards/admin/flavors/templates/flavors/create.html:6 msgid "Create Flavor" -msgstr "インスタンスタイプの作成" +msgstr "フレーバーの作成" -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 +#: dashboards/admin/flavors/tables.py:53 +#: dashboards/admin/flavors/workflows.py:259 +#: dashboards/admin/flavors/templates/flavors/_update.html:9 +#: dashboards/admin/flavors/templates/flavors/update.html:3 +#: dashboards/admin/flavors/templates/flavors/update.html:6 msgid "Edit Flavor" -msgstr "インスタンスタイプの編集" +msgstr "フレーバーの編集" -#: dashboards/admin/flavors/tables.py:37 +#: dashboards/admin/flavors/tables.py:60 msgid "View Extra Specs" -msgstr "その他スペックの表示" +msgstr "追加スペックの表示" + +#: dashboards/admin/flavors/tables.py:67 +msgid "Modify Access" +msgstr "アクセス権の変更" -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 +#: dashboards/admin/flavors/tables.py:90 dashboards/admin/flavors/tables.py:94 #, python-format msgid "%sMB" msgstr "%sMB" -#: dashboards/admin/flavors/tables.py:51 +#: dashboards/admin/flavors/tables.py:98 msgid "Flavor Name" -msgstr "インスタンスタイプ名" +msgstr "フレーバー名" -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 +#: dashboards/admin/flavors/tables.py:101 +#: dashboards/project/databases/templates/databases/_detail_overview.html:15 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/instances/templates/instances/_detail_overview.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +#: usage/tables.py:23 msgid "RAM" msgstr "メモリー" -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/admin/flavors/tables.py:103 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 msgid "Root Disk" msgstr "ルートディスク" -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/admin/flavors/tables.py:105 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:36 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 msgid "Ephemeral Disk" msgstr "一時ディスク" -#: dashboards/admin/flavors/tables.py:60 +#: dashboards/admin/flavors/tables.py:107 msgid "Swap Disk" msgstr "スワップディスク" -#: dashboards/admin/flavors/views.py:49 +#: dashboards/admin/flavors/tables.py:109 +#: dashboards/admin/flavors/workflows.py:43 +#: dashboards/admin/networks/forms.py:102 +#: dashboards/admin/networks/templates/networks/ports/_update.html:13 +#: dashboards/admin/roles/forms.py:39 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 +#: dashboards/admin/users/forms.py:146 +#: dashboards/project/database_backups/templates/database_backups/details.html:22 +#: dashboards/project/database_backups/templates/database_backups/details.html:44 +#: dashboards/project/databases/templates/databases/_detail_overview.html:11 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:13 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:12 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:12 +#: dashboards/project/loadbalancers/forms.py:36 +#: dashboards/project/loadbalancers/forms.py:75 +#: dashboards/project/loadbalancers/forms.py:155 +#: dashboards/project/loadbalancers/forms.py:202 +#: dashboards/project/loadbalancers/tables.py:236 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 +#: dashboards/project/networks/forms.py:39 +#: dashboards/project/networks/templates/networks/_detail_overview.html:9 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12 +#: dashboards/project/networks/templates/networks/ports/_update.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:12 +#: dashboards/project/routers/templates/routers/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:12 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:13 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:13 +#: dashboards/router/nexus1000v/forms.py:120 +msgid "ID" +msgstr "ID" + +#: dashboards/admin/flavors/tables.py:111 +#: dashboards/project/images_and_snapshots/images/forms.py:95 +#: dashboards/project/images_and_snapshots/images/forms.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:135 +#: dashboards/project/images_and_snapshots/images/tables.py:216 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +msgid "Public" +msgstr "パブリック" + +#: dashboards/admin/flavors/views.py:55 msgid "Unable to retrieve flavor list." -msgstr "インスタンスタイプ一覧を取得できません。" +msgstr "フレーバーの一覧を取得できません。" -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 +#: dashboards/admin/flavors/views.py:78 +#: dashboards/admin/flavors/extras/views.py:48 msgid "Unable to retrieve flavor data." -msgstr "インスタンスタイプのデータを取得できません。" +msgstr "フレーバーのデータを取得できません。" -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "キー" +#: dashboards/admin/flavors/workflows.py:34 +msgid "" +"Flavor ID should be UUID4 or integer. Leave this field blank or use 'auto' " +"to set a random UUID4." +msgstr "フレーバー ID は UUID4 か整数でなければなりません。ランダムな UUID4 を使うにはこのフィールドを空欄にするか 'auto' を指定してください。" -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "値" +#: dashboards/admin/flavors/workflows.py:40 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "名前は、アルファベット、数字、アンダースコア、ピリオド、ハイフンだけが使用できます。" -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "その他スペック \"%s\" を作成しました。" +#: dashboards/admin/flavors/workflows.py:49 +msgid "RAM MB" +msgstr "メモリー MB" -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "インスタンスタイプのその他スペックを作成できません。" +#: dashboards/admin/flavors/workflows.py:50 +msgid "Root Disk GB" +msgstr "ルートディスク GB" -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "その他スペック \"%s\" を保存しました。" +#: dashboards/admin/flavors/workflows.py:51 +msgid "Ephemeral Disk GB" +msgstr "一時ディスク GB" -#: dashboards/admin/flavors/extras/forms.py:66 +#: dashboards/admin/flavors/workflows.py:52 +msgid "Swap Disk MB" +msgstr "スワップディスク MB" + +#: dashboards/admin/flavors/workflows.py:55 +#: dashboards/admin/flavors/workflows.py:222 +msgid "Flavor Info" +msgstr "フレーバー情報" + +#: dashboards/admin/flavors/workflows.py:56 +msgid "From here you can create a new flavor to organize projects." +msgstr "インスタンスのリソースをグルーピングするフレーバーをここから作成できます。" + +#: dashboards/admin/flavors/workflows.py:68 +#: dashboards/admin/flavors/workflows.py:233 +msgid "Unable to get flavor list" +msgstr "フレーバーの一覧を取得できません" + +#: dashboards/admin/flavors/workflows.py:75 +#: dashboards/admin/flavors/workflows.py:241 +#, python-format +msgid "The name \"%s\" is already used by another flavor." +msgstr "\"%s\" という名前はすでに他のフレーバーにより使用されています。" + +#: dashboards/admin/flavors/workflows.py:80 +#, python-format +msgid "The ID \"%s\" is already used by another flavor." +msgstr "ID \"%s\" はすでに別のフレーバーで使用されています。" + +#: dashboards/admin/flavors/workflows.py:102 +msgid "Unable to retrieve flavor access list. Please try again later." +msgstr "フレーバーアクセス権の一覧を取得できません。後からもう一度お試しください。" + +#: dashboards/admin/flavors/workflows.py:146 +msgid "Flavor Access" +msgstr "フレーバーアクセス権" + +#: dashboards/admin/flavors/workflows.py:152 +msgid "" +"You can control access to this flavor by moving projects from the left " +"column to the right column. Only projects in the right column can use the " +"flavor. If there are no projects in the right column, all projects can use " +"the flavor." +msgstr "このフレーバーへのアクセス権を制御することができます。必要なプロジェクトを左側から右側に移動してください。右側にあるプロジェクトだけがこのフレーバーを使用できます。右側にプロジェクトがひとつもない場合は、すべてのプロジェクトがこのフレーバーを使用できます。" + +#: dashboards/admin/flavors/workflows.py:157 +msgid "All Projects" +msgstr "すべてのプロジェクト" + +#: dashboards/admin/flavors/workflows.py:158 +msgid "Selected projects" +msgstr "選択済みプロジェクト" + +#: dashboards/admin/flavors/workflows.py:159 +msgid "No projects found." +msgstr "プロジェクトが見つかりませんでした。" + +#: dashboards/admin/flavors/workflows.py:160 +msgid "No projects selected. All projects can use the flavor." +msgstr "どのプロジェクトも選択されていません。すべてのプロジェクトがこのフレーバーを使用できます。" + +#: dashboards/admin/flavors/workflows.py:177 +#, python-format +msgid "Created new flavor \"%s\"." +msgstr "新しいフレーバー \"%s\" を作成しました。" + +#: dashboards/admin/flavors/workflows.py:178 +#, python-format +msgid "Unable to create flavor \"%s\"." +msgstr "フレーバー \"%s\" を作成できません。" + +#: dashboards/admin/flavors/workflows.py:203 +msgid "Unable to create flavor." +msgstr "フレーバーを作成できません。" + +#: dashboards/admin/flavors/workflows.py:214 +#, python-format +msgid "Unable to set flavor access for project %s." +msgstr "プロジェクト \"%s\" へのフレーバーアクセス権を設定できません。" + +#: dashboards/admin/flavors/workflows.py:224 +msgid "From here you can edit the flavor details." +msgstr "ここからフレーバーの詳細を編集できます。" + +#: dashboards/admin/flavors/workflows.py:261 +#, python-format +msgid "Modified flavor \"%s\"." +msgstr "フレーバー \"%s\" を変更しました。" + +#: dashboards/admin/flavors/workflows.py:262 +#, python-format +msgid "Unable to modify flavor \"%s\"." +msgstr "フレーバー \"%s\" を更新できません。" + +#: dashboards/admin/flavors/workflows.py:308 +msgid "Modified flavor information, but unable to modify flavor access." +msgstr "フレーバー情報は更新しましたが、フレーバーアクセス権は更新できませんでした。" + +#: dashboards/admin/flavors/extras/forms.py:35 +#: dashboards/admin/flavors/extras/forms.py:53 +#: dashboards/admin/flavors/extras/tables.py:61 +msgid "Key" +msgstr "キー" + +#: dashboards/admin/flavors/extras/forms.py:36 +#: dashboards/admin/flavors/extras/forms.py:54 +#: dashboards/admin/flavors/extras/tables.py:62 +#: dashboards/admin/metering/templates/metering/stats.html:81 +msgid "Value" +msgstr "値" + +#: dashboards/admin/flavors/extras/forms.py:44 +#, python-format +msgid "Created extra spec \"%s\"." +msgstr "追加スペック \"%s\" を作成しました。" + +#: dashboards/admin/flavors/extras/forms.py:49 +msgid "Unable to create flavor extra spec." +msgstr "フレーバーの追加スペックを作成できません。" + +#: dashboards/admin/flavors/extras/forms.py:63 +#, python-format +msgid "Saved extra spec \"%s\"." +msgstr "追加スペック \"%s\" を保存しました。" + +#: dashboards/admin/flavors/extras/forms.py:67 msgid "Unable to edit extra spec." -msgstr "その他スペックを編集できません。" +msgstr "追加スペックを編集できません。" #: dashboards/admin/flavors/extras/tables.py:31 msgid "ExtraSpec" -msgstr "その他スペック" +msgstr "追加スペック" #: dashboards/admin/flavors/extras/tables.py:32 msgid "ExtraSpecs" -msgstr "その他スペック" +msgstr "追加スペック" #: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 +#: dashboards/project/networks/workflows.py:268 +#: dashboards/project/networks/subnets/workflows.py:59 msgid "Create" msgstr "作成" -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "編集" - #: dashboards/admin/flavors/extras/tables.py:66 msgid "Extra Specs" -msgstr "その他スペック" +msgstr "追加スペック" -#: dashboards/admin/flavors/extras/views.py:61 +#: dashboards/admin/flavors/extras/views.py:64 msgid "Unable to retrieve extra spec list." -msgstr "その他スペックの一覧を取得できません。" +msgstr "追加スペックの一覧を取得できません。" -#: dashboards/admin/flavors/extras/views.py:90 +#: dashboards/admin/flavors/extras/views.py:93 msgid "Unable to retrieve flavor extra spec data." -msgstr "インスタンスタイプのその他スペックのデータを取得できません。" - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "説明" +msgstr "フレーバーの追加スペックのデータを取得できません。" -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "ここから新しいインスタンスタイプの大きさを定義できます。" - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "取り消し" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 +#: dashboards/admin/flavors/templates/flavors/_update.html:19 msgid "From here you can alter the sizing of the current flavor." -msgstr "現在のインスタンスタイプのサイズを変更できます。" +msgstr "現在のフレーバーのサイズを変更できます。" -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/_update.html:20 msgid "" "Note: this will not affect the resources allocated to any existing instances" " using this flavor." -msgstr "注: このインスタンスタイプを使用している既存のインスタンスに割り当てられたリソースには影響しません。" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "保存" +msgstr "注: このフレーバーを使用している既存のインスタンスに割り当てられたリソースには影響しません。" + +#: dashboards/admin/flavors/templates/flavors/_update.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:26 +#: dashboards/admin/groups/templates/groups/_add_non_member.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:24 +#: dashboards/admin/groups/templates/groups/_update.html:24 +#: dashboards/admin/images/templates/images/_create.html:34 +#: dashboards/admin/images/templates/images/_update.html:25 +#: dashboards/admin/networks/templates/networks/_create.html:25 +#: dashboards/admin/networks/templates/networks/_update.html:24 +#: dashboards/admin/networks/templates/networks/ports/_create.html:25 +#: dashboards/admin/networks/templates/networks/ports/_update.html:29 +#: dashboards/admin/roles/templates/roles/_create.html:24 +#: dashboards/admin/roles/templates/roles/_update.html:24 +#: dashboards/admin/users/templates/users/_create.html:34 +#: dashboards/admin/users/templates/users/_update.html:34 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:29 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:43 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:28 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:25 +#: dashboards/project/containers/templates/containers/_copy.html:24 +#: dashboards/project/containers/templates/containers/_create.html:24 +#: dashboards/project/containers/templates/containers/_upload.html:26 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:27 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:25 +#: dashboards/project/instances/templates/instances/_rebuild.html:26 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:24 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:21 +#: dashboards/project/networks/templates/networks/_create.html:24 +#: dashboards/project/networks/templates/networks/_update.html:24 +#: dashboards/project/networks/templates/networks/ports/_update.html:29 +#: dashboards/project/routers/templates/routers/_create.html:21 +#: dashboards/project/routers/templates/routers/ports/_create.html:30 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:25 +#: dashboards/project/stacks/templates/stacks/_create.html:25 +#: dashboards/project/stacks/templates/stacks/_select_template.html:26 +#: dashboards/project/volumes/templates/volumes/_attach.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:25 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:24 +#: dashboards/settings/password/templates/password/_change.html:25 +#: dashboards/settings/user/templates/user/_settings.html:25 +msgid "Cancel" +msgstr "取り消し" -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:10 #: dashboards/admin/flavors/templates/flavors/extras/create.html:4 msgid "Create Flavor Extra Spec" -msgstr "インスタンスタイプのその他スペックの作成" +msgstr "フレーバーの追加スペックの作成" -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:20 msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "インスタンスタイプに対する新しい \"その他スペック\" のキーと値の組を作成します。" +msgstr "フレーバーに対する「追加スペック」のキーと値の新しい組を作成します。" -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:10 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 msgid "Edit Flavor Extra Spec" -msgstr "インスタンスタイプのその他スペックの編集" +msgstr "フレーバーの追加スペックの編集" -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:20 msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "インスタンスタイプに対する新しい \"その他スペック\" のキーと値の組を更新します。" +msgstr "フレーバーに対する「追加スペック」のキーと値の新しい組を更新します。" -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:6 #: dashboards/admin/flavors/templates/flavors/extras/index.html:4 msgid "Flavor Extra Specs" -msgstr "インスタンスタイプのその他スペック" +msgstr "フレーバーの追加スペック" -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:13 +#: dashboards/project/containers/templates/containers/_container_detail.html:21 +#: dashboards/project/containers/templates/containers/_object_detail.html:25 msgid "Close" msgstr "閉じる" -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 +#: dashboards/admin/groups/forms.py:48 +#, python-format +msgid "Group \"%s\" was successfully created." +msgstr "グループ \"%s\" が正常に作成されました。" + +#: dashboards/admin/groups/forms.py:51 +msgid "Unable to create group." +msgstr "グループを作成できません。" + +#: dashboards/admin/groups/forms.py:73 +msgid "Group has been updated successfully." +msgstr "グループが正常に更新されました。" + +#: dashboards/admin/groups/forms.py:75 +msgid "Unable to update the group." +msgstr "グループを更新できません。" + +#: dashboards/admin/groups/panel.py:26 dashboards/admin/groups/tables.py:63 +#: dashboards/admin/groups/tables.py:107 +#: dashboards/admin/groups/templates/groups/index.html:3 +#: dashboards/admin/groups/templates/groups/index.html:6 +msgid "Groups" +msgstr "グループ" + +#: dashboards/admin/groups/tables.py:40 +#: dashboards/admin/groups/templates/groups/_create.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:23 +#: dashboards/admin/groups/templates/groups/create.html:3 +#: dashboards/admin/groups/templates/groups/create.html:6 +msgid "Create Group" +msgstr "グループの作成" + +#: dashboards/admin/groups/tables.py:51 +msgid "Edit Group" +msgstr "グループの編集" + +#: dashboards/admin/groups/tables.py:62 +msgid "Group" +msgstr "グループ" + +#: dashboards/admin/groups/tables.py:76 dashboards/admin/projects/tables.py:17 +msgid "Modify Users" +msgstr "ユーザーの変更" + +#: dashboards/admin/groups/tables.py:103 +msgid "Group ID" +msgstr "グループ ID" + +#: dashboards/admin/groups/tables.py:124 +msgid "Remove" +msgstr "削除" + +#: dashboards/admin/groups/tables.py:125 +msgid "Removed" +msgstr "削除しました" + +#: dashboards/admin/groups/tables.py:126 dashboards/admin/groups/tables.py:183 +#: dashboards/admin/metering/tables.py:51 dashboards/admin/users/tables.py:50 +#: dashboards/admin/users/tables.py:93 +#: dashboards/project/databases/tables.py:70 +#: dashboards/project/instances/workflows/create_instance.py:50 +msgid "User" +msgstr "ユーザー" + +#: dashboards/admin/groups/tables.py:127 dashboards/admin/groups/tables.py:184 +#: dashboards/admin/users/panel.py:29 dashboards/admin/users/tables.py:51 +#: dashboards/admin/users/tables.py:94 dashboards/admin/users/tables.py:135 +#: dashboards/admin/users/templates/users/index.html:3 +#: dashboards/admin/users/templates/users/index.html:6 +#: dashboards/project/databases/tables.py:71 +#: dashboards/project/databases/tabs.py:37 +msgid "Users" +msgstr "ユーザー" + +#: dashboards/admin/groups/tables.py:148 +msgid "Add..." +msgstr "追加..." + +#: dashboards/admin/groups/tables.py:162 dashboards/admin/users/forms.py:77 +#: dashboards/admin/users/forms.py:147 dashboards/admin/users/tables.py:121 +#: dashboards/project/databases/tables.py:188 +msgid "User Name" +msgstr "ユーザー名" + +#: dashboards/admin/groups/tables.py:163 dashboards/admin/users/forms.py:79 +#: dashboards/admin/users/forms.py:149 dashboards/admin/users/tables.py:122 +msgid "Email" +msgstr "電子メール" + +#: dashboards/admin/groups/tables.py:165 dashboards/admin/users/tables.py:127 +msgid "User ID" +msgstr "ユーザー ID" + +#: dashboards/admin/groups/tables.py:175 +msgid "Group Members" +msgstr "グループのメンバー" + +#: dashboards/admin/groups/tables.py:181 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 +#: dashboards/project/firewalls/workflows.py:112 +#: dashboards/project/firewalls/workflows.py:219 +#: dashboards/project/firewalls/workflows.py:295 +#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:205 +#: dashboards/project/loadbalancers/workflows.py:337 +#: dashboards/project/loadbalancers/workflows.py:478 +#: dashboards/project/loadbalancers/workflows.py:537 +#: dashboards/project/vpn/workflows.py:99 +#: dashboards/project/vpn/workflows.py:198 +#: dashboards/project/vpn/workflows.py:295 +#: dashboards/project/vpn/workflows.py:467 +msgid "Add" +msgstr "追加" + +#: dashboards/admin/groups/tables.py:182 +msgid "Added" +msgstr "追加しました" + +#: dashboards/admin/groups/tables.py:213 +msgid "Non-Members" +msgstr "未参加メンバー" + +#: dashboards/admin/groups/views.py:46 +msgid "Unable to retrieve group list." +msgstr "グループの一覧を取得できません。" + +#: dashboards/admin/groups/views.py:69 +msgid "Unable to update group." +msgstr "グループを更新できません。" + +#: dashboards/admin/groups/views.py:126 +msgid "Unable to retrieve group users." +msgstr "グループのユーザーを取得できません。" + +#: dashboards/admin/groups/views.py:147 +msgid "Unable to retrieve users." +msgstr "ユーザー一覧を取得できません。" + +#: dashboards/admin/groups/templates/groups/_add_non_member.html:5 +msgid "Add Group Assignment" +msgstr "グループ割り当ての追加" + +#: dashboards/admin/groups/templates/groups/_create.html:18 +msgid "From here you can create a new group to organize users and roles." +msgstr "ユーザーとロールをグルーピングする新しいグループをここから作成できます。" + +#: dashboards/admin/groups/templates/groups/_update.html:8 +#: dashboards/admin/groups/templates/groups/_update.html:23 +#: dashboards/admin/groups/templates/groups/update.html:3 +#: dashboards/admin/groups/templates/groups/update.html:6 +msgid "Update Group" +msgstr "グループの更新" + +#: dashboards/admin/groups/templates/groups/_update.html:18 +msgid "From here you can edit the group's details." +msgstr "ここからグループの詳細を編集できます。" + +#: dashboards/admin/groups/templates/groups/add_non_member.html:3 +msgid "Add User to Group" +msgstr "ユーザーのグループへの追加" + +#: dashboards/admin/groups/templates/groups/manage.html:3 +msgid "Group Management" +msgstr "グループ管理" + +#: dashboards/admin/groups/templates/groups/manage.html:6 +msgid "Group Management: " +msgstr "グループ管理: " + +#: dashboards/admin/hypervisors/panel.py:24 +#: dashboards/admin/hypervisors/tables.py:77 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:4 +msgid "Hypervisors" +msgstr "ハイパーバイザー" + +#: dashboards/admin/hypervisors/tables.py:45 +msgid "Hostname" +msgstr "ホスト名" + +#: dashboards/admin/hypervisors/tables.py:48 +#: dashboards/admin/info/tables.py:181 +#: dashboards/admin/routers/ports/tables.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:175 +#: dashboards/project/access_and_security/security_groups/forms.py:182 +#: dashboards/project/images_and_snapshots/images/tables.py:208 +#: dashboards/project/loadbalancers/workflows.py:362 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 +#: dashboards/project/routers/ports/tables.py:88 +#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/tables.py:202 +msgid "Type" +msgstr "種別" + +#: dashboards/admin/hypervisors/tables.py:51 +msgid "VCPUs (total)" +msgstr "仮想 CPU (総量)" + +#: dashboards/admin/hypervisors/tables.py:54 +msgid "VCPUs (used)" +msgstr "仮想 CPU (使用中)" + +#: dashboards/admin/hypervisors/tables.py:57 +msgid "RAM (total)" +msgstr "メモリー (総量)" + +#: dashboards/admin/hypervisors/tables.py:61 +msgid "RAM (used)" +msgstr "メモリー (使用中)" + +#: dashboards/admin/hypervisors/tables.py:65 +msgid "Storage (total)" +msgstr "ストレージ (総量)" + +#: dashboards/admin/hypervisors/tables.py:69 +msgid "Storage (used)" +msgstr "ストレージ (使用中)" + +#: dashboards/admin/hypervisors/views.py:40 +msgid "Unable to retrieve hypervisor information." +msgstr "ハイパーバイザーの情報を取得できません。" + +#: dashboards/admin/hypervisors/views.py:50 +msgid "Unable to retrieve hypervisor statistics." +msgstr "ハイパーバイザーの統計を取得できません。" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:7 +msgid "All Hypervisors" +msgstr "すべてのハイパーバイザー" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:12 +msgid "Hypervisor Summary" +msgstr "ハイパーバイザーの概要" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:15 +msgid "VCPU Usage" +msgstr "仮想 CPU 使用量" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:16 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:23 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:30 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr " %(available)s 個中 %(used)s 個使用中" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:22 +msgid "Memory Usage" +msgstr "メモリ使用量" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:29 +msgid "Disk Usage" +msgstr "ディスク使用量" + +#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:51 #: dashboards/admin/images/templates/images/index.html:3 #: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 +#: dashboards/project/images_and_snapshots/images/tables.py:61 +#: dashboards/project/images_and_snapshots/images/tables.py:229 msgid "Images" msgstr "イメージ" -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 +#: dashboards/admin/images/tables.py:47 +#: dashboards/admin/instances/tables.py:98 +#: dashboards/project/images_and_snapshots/images/tables.py:206 +#: dashboards/project/instances/tables.py:548 +#: dashboards/project/instances/templates/instances/_detail_overview.html:85 +#: dashboards/project/instances/workflows/create_instance.py:115 msgid "Image Name" msgstr "イメージ名" -#: dashboards/admin/images/views.py:56 +#: dashboards/admin/images/views.py:58 msgid "Unable to retrieve image list." msgstr "イメージの一覧を取得できません。" -#: dashboards/admin/images/templates/images/_create.html:8 +#: dashboards/admin/images/templates/images/_create.html:9 #: dashboards/admin/images/templates/images/create.html:3 #: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 msgid "Create An Image" msgstr "イメージの作成" -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 +#: dashboards/admin/images/templates/images/_create.html:18 +#: dashboards/admin/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/ports/_update.html:22 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:17 +#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:17 +#: dashboards/settings/password/templates/password/_change.html:18 +#: dashboards/settings/user/templates/user/_settings.html:18 msgid "Description:" -msgstr "説明:" +msgstr "説明" -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 +#: dashboards/admin/images/templates/images/_create.html:20 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:20 msgid "Specify an image to upload to the Image Service." msgstr "イメージサービスにアップロードするイメージを指定します。" -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 +#: dashboards/admin/images/templates/images/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:23 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 "今のところ HTTP URL 経由で取得できるイメージのみがサポートされています。イメージの場所は Image Service からアクセスできる必要があります。圧縮イメージがサポートされています (.zip および .tar.gz.)。" -#: dashboards/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 +#: dashboards/admin/images/templates/images/_create.html:26 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "Please note: " msgstr "注意: " -#: dashboards/admin/images/templates/images/_create.html:26 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 +#: dashboards/admin/images/templates/images/_create.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:27 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 "イメージの場所は、イメージバイナリーへの有効かつ直接の URL である必要があります。 URL がリダイレクトや処理エラーページであった場合、結果的に利用できないイメージが登録されます。" -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 +#: dashboards/admin/images/templates/images/_create.html:33 +#: dashboards/project/images_and_snapshots/images/tables.py:78 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 msgid "Create Image" msgstr "イメージの作成" -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 +#: dashboards/admin/images/templates/images/_update.html:9 +#: dashboards/admin/images/templates/images/_update.html:24 #: dashboards/admin/images/templates/images/update.html:4 #: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 msgid "Update Image" msgstr "イメージの更新" -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:18 msgid "From here you can modify different properties of an image." msgstr "イメージのプロパティーを変更します。" @@ -568,161 +1510,248 @@ msgstr "イメージのプロパティーを変更します。" msgid "System Info" msgstr "システム情報" -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "クォータ名" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "上限値" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "クォータ" - -#: dashboards/admin/info/tables.py:66 +#: dashboards/admin/info/tables.py:42 dashboards/project/vpn/tables.py:98 +#: dashboards/project/vpn/tables.py:127 dashboards/project/vpn/tables.py:147 +#: dashboards/project/vpn/tables.py:165 msgid "Id" msgstr "ID" -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 +#: dashboards/admin/info/tables.py:44 +#: dashboards/project/access_and_security/api_access/tables.py:50 msgid "Service" msgstr "サービス" -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 +#: dashboards/admin/info/tables.py:45 dashboards/admin/info/tables.py:107 +#: dashboards/admin/info/tables.py:183 dashboards/admin/instances/tables.py:92 +#: dashboards/admin/volumes/tables.py:37 msgid "Host" msgstr "ホスト" -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "有効化しました" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:52 dashboards/admin/info/tabs.py:32 msgid "Services" msgstr "サービス" -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "標準のクォータ" +#: dashboards/admin/info/tables.py:67 +msgid "Services Up" +msgstr "サービス稼働中" -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "クォータ情報を取得できません。" +#: dashboards/admin/info/tables.py:67 +msgid "Services Down" +msgstr "サービスダウン" -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "インスタンス" +#: dashboards/admin/info/tables.py:75 dashboards/admin/info/tables.py:141 +msgid "Hosts" +msgstr "ホスト" -#: dashboards/admin/instances/tables.py:43 +#: dashboards/admin/info/tables.py:79 +msgid "Available" +msgstr "利用可能" + +#: dashboards/admin/info/tables.py:88 dashboards/admin/info/tabs.py:48 +msgid "Availability Zones" +msgstr "アベイラビリティゾーン" + +#: dashboards/admin/info/tables.py:108 +msgid "Zone" +msgstr "ゾーン" + +#: dashboards/admin/info/tables.py:109 dashboards/admin/info/tables.py:184 +#: dashboards/admin/instances/tables.py:108 +#: dashboards/admin/metering/tables.py:186 +#: dashboards/admin/networks/tables.py:75 +#: dashboards/admin/networks/ports/tables.py:79 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:37 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 +#: dashboards/project/database_backups/tables.py:112 +#: dashboards/project/database_backups/templates/database_backups/details.html:24 +#: dashboards/project/database_backups/templates/database_backups/details.html:46 +#: dashboards/project/databases/tables.py:173 +#: dashboards/project/databases/tables.py:226 +#: dashboards/project/databases/templates/databases/_detail_overview.html:13 +#: dashboards/project/firewalls/tables.py:181 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:25 +#: dashboards/project/images_and_snapshots/images/tables.py:212 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/project/instances/tables.py:558 +#: dashboards/project/instances/templates/instances/_detail_overview.html:14 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 +#: dashboards/project/networks/tables.py:100 +#: dashboards/project/networks/ports/tables.py:61 +#: dashboards/project/networks/templates/networks/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/project/routers/tables.py:128 +#: dashboards/project/routers/ports/tables.py:86 +#: dashboards/project/routers/templates/routers/_detail_overview.html:11 +#: dashboards/project/stacks/tables.py:85 +#: dashboards/project/stacks/tables.py:114 +#: dashboards/project/stacks/tables.py:160 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:19 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:26 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:27 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:32 +#: dashboards/project/volumes/tables.py:180 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:18 +#: dashboards/project/vpn/tables.py:109 dashboards/project/vpn/tables.py:135 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:71 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:38 +msgid "Status" +msgstr "状態" + +#: dashboards/admin/info/tables.py:110 dashboards/admin/info/tables.py:185 +#: dashboards/project/overview/views.py:35 +msgid "State" +msgstr "状態" + +#: dashboards/admin/info/tables.py:112 dashboards/admin/info/tables.py:187 +msgid "Updated At" +msgstr "最終更新" + +#: dashboards/admin/info/tables.py:121 dashboards/admin/info/tabs.py:81 +msgid "Compute Services" +msgstr "コンピュートサービス" + +#: dashboards/admin/info/tables.py:139 +#: dashboards/project/instances/workflows/create_instance.py:87 +msgid "Availability Zone" +msgstr "アベイラビリティゾーン" + +#: dashboards/admin/info/tables.py:145 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:53 +msgid "Metadata" +msgstr "メタデータ" + +#: dashboards/admin/info/tables.py:151 dashboards/admin/info/tabs.py:65 +msgid "Host Aggregates" +msgstr "ホストアグリゲート" + +#: dashboards/admin/info/tables.py:170 dashboards/admin/users/tables.py:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Disabled" +msgstr "無効化しました" + +#: dashboards/admin/info/tables.py:175 +msgid "Up" +msgstr "動作中" + +#: dashboards/admin/info/tables.py:177 +msgid "Down" +msgstr "停止中" + +#: dashboards/admin/info/tables.py:196 dashboards/admin/info/tabs.py:99 +msgid "Network Agents" +msgstr "ネットワークエージェント" + +#: dashboards/admin/info/tabs.py:58 +msgid "Unable to retrieve availability zone data." +msgstr "アベイラビリティゾーンのデータを取得できません。" + +#: dashboards/admin/info/tabs.py:75 +msgid "Unable to retrieve host aggregates list." +msgstr "ホストアグリゲート一覧を取得できません。" + +#: dashboards/admin/info/tabs.py:90 +msgid "Unable to get nova services list." +msgstr "nova サービスの一覧を取得できません。" + +#: dashboards/admin/info/tabs.py:111 +msgid "Unable to get network agents list." +msgstr "ネットワークエージェントの一覧を取得できません。" + +#: dashboards/admin/instances/tables.py:40 msgid "Migrate" msgstr "マイグレーション" -#: dashboards/admin/instances/tables.py:44 +#: dashboards/admin/instances/tables.py:41 msgid "Scheduled migration (pending confirmation) of" msgstr "(確認待ちで) マイグレーション予約しました" -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 +#: dashboards/admin/instances/tables.py:42 +#: dashboards/project/access_and_security/floating_ips/tables.py:133 +#: dashboards/project/access_and_security/floating_ips/workflows.py:37 +#: dashboards/project/databases/tables.py:42 +#: dashboards/project/instances/tables.py:77 +#: dashboards/project/instances/tables.py:92 +#: dashboards/project/instances/tables.py:121 +#: dashboards/project/instances/tables.py:153 +#: dashboards/project/instances/tables.py:448 +#: dashboards/project/instances/tables.py:462 +#: dashboards/project/volumes/tables.py:246 msgid "Instance" msgstr "インスタンス" -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 +#: dashboards/admin/instances/tables.py:85 +#: dashboards/admin/metering/templates/metering/stats.html:76 +#: dashboards/admin/networks/forms.py:37 +#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/projects/tables.py:91 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:38 +#: dashboards/project/dashboard.py:63 +#: dashboards/project/images_and_snapshots/images/tables.py:129 +#: dashboards/project/instances/workflows/create_instance.py:49 +#: dashboards/router/nexus1000v/forms.py:82 +#: dashboards/router/nexus1000v/forms.py:135 +#: dashboards/router/nexus1000v/tables.py:62 +#: dashboards/router/nexus1000v/tables.py:89 msgid "Project" msgstr "プロジェクト" -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 +#: dashboards/admin/instances/tables.py:100 +#: dashboards/project/access_and_security/floating_ips/tables.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:33 +#: dashboards/project/access_and_security/floating_ips/workflows.py:40 +#: dashboards/project/databases/tables.py:167 +#: dashboards/project/instances/tables.py:550 +#: dashboards/project/loadbalancers/tables.py:219 msgid "IP Address" msgstr "IP アドレス" -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 +#: dashboards/admin/instances/tables.py:103 +#: dashboards/project/containers/tables.py:251 +#: dashboards/project/containers/templates/containers/_container_detail.html:14 +#: dashboards/project/containers/templates/containers/_object_detail.html:18 +#: dashboards/project/databases/tables.py:169 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:36 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 +#: dashboards/project/instances/tables.py:553 +#: dashboards/project/volumes/tables.py:176 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "Size" msgstr "サイズ" -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 -#: dashboards/project/networks/tables.py:100 -#: dashboards/project/networks/ports/tables.py:61 -#: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 -#: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 -msgid "Status" -msgstr "状態" - -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/admin/instances/tables.py:114 +#: dashboards/project/instances/tables.py:563 msgid "Task" msgstr "タスク" -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/admin/instances/tables.py:121 +#: dashboards/project/instances/tables.py:570 msgid "Power State" msgstr "稼働状態" -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 +#: dashboards/admin/instances/tables.py:123 +#: dashboards/project/instances/tables.py:572 +#: dashboards/project/instances/templates/instances/_detail_overview.html:18 +#: usage/tables.py:61 +msgid "Uptime" +msgstr "稼働時間" + +#: dashboards/admin/instances/views.py:79 +#: dashboards/project/access_and_security/tabs.py:101 +#: dashboards/project/access_and_security/floating_ips/workflows.py:85 msgid "Unable to retrieve instance list." msgstr "インスタンスの一覧を取得できません。" -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." +#: dashboards/admin/instances/views.py:93 +#: dashboards/admin/networks/views.py:53 +msgid "Unable to retrieve instance project information." msgstr "インスタンスのプロジェクト情報を取得できません。" -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 +#: dashboards/admin/instances/views.py:110 +#: dashboards/project/instances/views.py:96 msgid "Unable to retrieve instance size information." msgstr "インスタンスのサイズ情報を取得できません。" @@ -730,92 +1759,566 @@ msgstr "インスタンスのサイズ情報を取得できません。" msgid "All Instances" msgstr "すべてのインスタンス" -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 +#: dashboards/admin/metering/panel.py:22 +msgid "Resource Usage" +msgstr "リソース使用量" + +#: dashboards/admin/metering/tables.py:42 +msgid "up" +msgstr "動作中" + +#: dashboards/admin/metering/tables.py:44 +msgid "none" +msgstr "なし" + +#: dashboards/admin/metering/tables.py:49 +#: dashboards/admin/metering/tables.py:59 +#: dashboards/admin/metering/tables.py:83 +#: dashboards/admin/metering/tables.py:112 +#: dashboards/admin/metering/tables.py:180 +msgid "Tenant" +msgstr "テナント" + +#: dashboards/admin/metering/tables.py:54 +#: dashboards/admin/metering/tables.py:189 +#: dashboards/project/stacks/tables.py:107 +#: dashboards/project/stacks/tables.py:151 +msgid "Resource" +msgstr "リソース" + +#: dashboards/admin/metering/tables.py:62 +msgid "Disk Read Bytes" +msgstr "ディスク読み出しバイト数" + +#: dashboards/admin/metering/tables.py:65 +msgid "Disk Read Requests" +msgstr "ディスク読み出し要求数" + +#: dashboards/admin/metering/tables.py:68 +msgid "Disk Write Bytes" +msgstr "ディスク書き込みバイト数" + +#: dashboards/admin/metering/tables.py:72 +msgid "Disk Write Requests" +msgstr "ディスク書き込み要求数" + +#: dashboards/admin/metering/tables.py:77 +msgid "Global Disk Usage (average of last 30 days)" +msgstr "全体のディスク使用量 (直近 30 日の平均)" + +#: dashboards/admin/metering/tables.py:86 +msgid "Network Incoming Bytes" +msgstr "ネットワーク受信バイト数" + +#: dashboards/admin/metering/tables.py:91 +msgid "Network Incoming Packets" +msgstr "ネットワーク受信パケット数" + +#: dashboards/admin/metering/tables.py:95 +msgid "Network Outgoing Bytes" +msgstr "ネットワーク送信バイト数" + +#: dashboards/admin/metering/tables.py:100 +msgid "Network Outgoing Packets" +msgstr "ネットワーク送信パケット数" + +#: dashboards/admin/metering/tables.py:105 +msgid "Global Network Traffic Usage (average of last 30 days)" +msgstr "全体のネットワークトラフィック状況 (直近 30 日の平均)" + +#: dashboards/admin/metering/tables.py:114 +msgid "Network Duration" +msgstr "ネットワークの存在時間" + +#: dashboards/admin/metering/tables.py:118 +msgid "Network Creation Requests" +msgstr "ネットワークの作成要求数" + +#: dashboards/admin/metering/tables.py:121 +msgid "Subnet Duration" +msgstr "サブネットの存在時間" + +#: dashboards/admin/metering/tables.py:124 +msgid "Subnet Creation Requests" +msgstr "サブネットの作成要求数" + +#: dashboards/admin/metering/tables.py:127 +#: dashboards/admin/metering/tables.py:139 +msgid "Port Duration" +msgstr "ポートの存在時間" + +#: dashboards/admin/metering/tables.py:130 +#: dashboards/admin/metering/tables.py:142 +msgid "Port Creation Requests" +msgstr "ポートの作成要求数" + +#: dashboards/admin/metering/tables.py:133 +msgid "Router Duration" +msgstr "ルーターの存在時間" + +#: dashboards/admin/metering/tables.py:136 +msgid "Router Creation Requests" +msgstr "ルーターの作成要求数" + +#: dashboards/admin/metering/tables.py:146 +msgid "Floating IP Duration" +msgstr "Floating IP の存在時間" + +#: dashboards/admin/metering/tables.py:150 +msgid "Floating IP Creation Requests" +msgstr "Floating IP の作成要求数" + +#: dashboards/admin/metering/tables.py:155 +msgid "Global Network Usage (average of last 30 days)" +msgstr "全体のネットワーク使用量 (直近 30 日の平均)" + +#: dashboards/admin/metering/tables.py:174 +#: dashboards/admin/metering/tabs.py:74 dashboards/admin/metering/tabs.py:148 +#: dashboards/admin/metering/views.py:139 +msgid "Unable to retrieve statistics." +msgstr "統計情報を取得できません。" + +#: dashboards/admin/metering/tables.py:193 +msgid "Object Storage Incoming Bytes" +msgstr "オブジェクトストレージ受信バイト数" + +#: dashboards/admin/metering/tables.py:198 +msgid "Object Storage Outgoing Bytes" +msgstr "オブジェクトストレージ送信バイト数" + +#: dashboards/admin/metering/tables.py:203 +msgid "Total Number of Objects" +msgstr "オブジェクトの合計数" + +#: dashboards/admin/metering/tables.py:208 +msgid "Total Size of Objects " +msgstr "オブジェクトの合計サイズ" + +#: dashboards/admin/metering/tables.py:213 +msgid "Global Object Store Usage (average of last 30 days)" +msgstr "全体のオブジェクトストレージ使用量 (直近 30 日の平均)" + +#: dashboards/admin/metering/tabs.py:38 dashboards/admin/metering/views.py:101 +msgid "Unable to retrieve tenant list." +msgstr "プロジェクトリストを取得できません。" + +#: dashboards/admin/metering/tabs.py:81 +msgid "Global Disk Usage" +msgstr "全体のディスク使用量" + +#: dashboards/admin/metering/tabs.py:95 +msgid "Global Network Traffic Usage" +msgstr "全体のネットワークトラフィック状況" + +#: dashboards/admin/metering/tabs.py:108 +msgid "Global Network Usage" +msgstr "全体のネットワーク使用量" + +#: dashboards/admin/metering/tabs.py:125 +msgid "Global Object Store Usage" +msgstr "全体のオブジェクトストレージ使用量" + +#: dashboards/admin/metering/tabs.py:157 +msgid "Stats" +msgstr "統計情報" + +#: dashboards/admin/metering/tabs.py:172 +msgid "Unable to retrieve Nova Ceilometer resources." +msgstr "Nova Ceilometer リソースを取得できません。" + +#: dashboards/admin/metering/tabs.py:182 +msgid "Duration of instance" +msgstr "インスタンスの存在時間" + +#: dashboards/admin/metering/tabs.py:183 +msgid "Duration of instance (openstack types)" +msgstr "インスタンスタイプ (OpenStack でのタイプ) の存在期間" + +#: dashboards/admin/metering/tabs.py:185 +msgid "Volume of RAM in MB" +msgstr "MB 単位のメモリー量" + +#: dashboards/admin/metering/tabs.py:186 +msgid "CPU time used" +msgstr "使用 CPU 時間" + +#: dashboards/admin/metering/tabs.py:187 +msgid "Average CPU utilisation" +msgstr "平均 CPU 使用量" + +#: dashboards/admin/metering/tabs.py:188 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:28 +msgid "Number of VCPUs" +msgstr "仮想 CPU 数" + +#: dashboards/admin/metering/tabs.py:189 +msgid "Number of read requests" +msgstr "読み出し要求数" + +#: dashboards/admin/metering/tabs.py:190 +msgid "Number of write requests" +msgstr "ディスク書き込み要求数" + +#: dashboards/admin/metering/tabs.py:191 +msgid "Volume of reads in B" +msgstr "ボリュームの読み出しバイト数" + +#: dashboards/admin/metering/tabs.py:192 +msgid "Volume of writes in B" +msgstr "ボリュームの書き込みバイト数" + +#: dashboards/admin/metering/tabs.py:193 +msgid "Size of root disk in GB" +msgstr "ルートディスクの GB サイズ" + +#: dashboards/admin/metering/tabs.py:194 +msgid "Size of ephemeral disk in GB" +msgstr "一時ディスクの GB サイズ" + +#: dashboards/admin/metering/tabs.py:196 +msgid "Number of incoming bytes on the network for a VM interface" +msgstr "VM インタフェースでのネットワーク受信バイト数" + +#: dashboards/admin/metering/tabs.py:198 +msgid "Number of outgoing bytes on the network for a VM interface" +msgstr "VM インタフェースでのネットワーク送信バイト数" + +#: dashboards/admin/metering/tabs.py:200 +msgid "Number of incoming packets for a VM interface" +msgstr "VM インタフェースでのネットワーク受信パケット数" + +#: dashboards/admin/metering/tabs.py:202 +msgid "Number of outgoing packets for a VM interface" +msgstr "VM インタフェースでのネットワーク送信パケット数" + +#: dashboards/admin/metering/templates/metering/index.html:3 +msgid "Resources usage Overview" +msgstr "リソース使用状況の概要" + +#: dashboards/admin/metering/templates/metering/index.html:6 +msgid "Resources Usage Overview" +msgstr "リソース使用状況の概要" + +#: dashboards/admin/metering/templates/metering/stats.html:10 +msgid "Metric" +msgstr "計測項目" + +#: dashboards/admin/metering/templates/metering/stats.html:14 +msgid "Compute (Nova)" +msgstr "コンピュート (Nova)" + +#: dashboards/admin/metering/templates/metering/stats.html:22 +msgid "Network (Neutron)" +msgstr "ネットワーク (Neutron)" + +#: dashboards/admin/metering/templates/metering/stats.html:23 +msgid "Duration of network" +msgstr "ネットワークの存在時間" + +#: dashboards/admin/metering/templates/metering/stats.html:24 +msgid "Creation requests for this network" +msgstr "このネットワークの作成要求数" + +#: dashboards/admin/metering/templates/metering/stats.html:25 +msgid "Update requests for this network" +msgstr "このネットワークの更新要求数" + +#: dashboards/admin/metering/templates/metering/stats.html:26 +msgid "Duration of subnet" +msgstr "サブネットの存在時間" + +#: dashboards/admin/metering/templates/metering/stats.html:27 +msgid "Creation requests for this subnet" +msgstr "このサブネットの作成要求数" + +#: dashboards/admin/metering/templates/metering/stats.html:28 +msgid "Update requests for this subnet" +msgstr "このサブネットの更新要求数" + +#: dashboards/admin/metering/templates/metering/stats.html:29 +msgid "Creation requests for this port" +msgstr "このポートの作成要求数" + +#: dashboards/admin/metering/templates/metering/stats.html:30 +msgid "Update requests for this port" +msgstr "このポートの更新要求数" + +#: dashboards/admin/metering/templates/metering/stats.html:31 +msgid "Duration of router" +msgstr "ルーターの存在時間" + +#: dashboards/admin/metering/templates/metering/stats.html:32 +msgid "Creation requests for this router" +msgstr "このルーターの作成要求数" + +#: dashboards/admin/metering/templates/metering/stats.html:33 +msgid "Update requests for this router" +msgstr "このルーターの更新要求数" + +#: dashboards/admin/metering/templates/metering/stats.html:34 +msgid "Duration of floating ip" +msgstr "Floating IP の存在時間" + +#: dashboards/admin/metering/templates/metering/stats.html:35 +msgid "Creation requests for this floating ip" +msgstr "この Floating IP の作成要求数" + +#: dashboards/admin/metering/templates/metering/stats.html:36 +msgid "Update requests for this floating ip" +msgstr "この Floating IP の更新要求数" + +#: dashboards/admin/metering/templates/metering/stats.html:39 +msgid "Image (Glance)" +msgstr "イメージ (Glance)" + +#: dashboards/admin/metering/templates/metering/stats.html:40 +msgid "Uploaded image size" +msgstr "アップロードされたイメージサイズ" + +#: dashboards/admin/metering/templates/metering/stats.html:41 +msgid "Number of update on the image" +msgstr "イメージの更新数" + +#: dashboards/admin/metering/templates/metering/stats.html:42 +msgid "Number of upload of the image" +msgstr "イメージのアップロード数" + +#: dashboards/admin/metering/templates/metering/stats.html:43 +msgid "Number of delete on the image" +msgstr "イメージの削除数" + +#: dashboards/admin/metering/templates/metering/stats.html:44 +msgid "Image is downloaded" +msgstr "イメージダウンロード数" + +#: dashboards/admin/metering/templates/metering/stats.html:45 +msgid "Image is served out" +msgstr "イメージ利用回数" + +#: dashboards/admin/metering/templates/metering/stats.html:48 +msgid "Volume (Cinder)" +msgstr "ボリューム (Cinder)" + +#: dashboards/admin/metering/templates/metering/stats.html:49 +msgid "Duration of volume" +msgstr "ボリュームの存在時間" + +#: dashboards/admin/metering/templates/metering/stats.html:50 +msgid "Size of volume" +msgstr "ボリュームサイズ" + +#: dashboards/admin/metering/templates/metering/stats.html:53 +msgid "Object Storage (Swift)" +msgstr "オブジェクトストレージ (Swift)" + +#: dashboards/admin/metering/templates/metering/stats.html:54 +msgid "Number of objects" +msgstr "オブジェクト数" + +#: dashboards/admin/metering/templates/metering/stats.html:55 +msgid "Total size of stored objects" +msgstr "格納オブジェクトの合計サイズ" + +#: dashboards/admin/metering/templates/metering/stats.html:56 +msgid "Number of containers" +msgstr "コンテナー数" + +#: dashboards/admin/metering/templates/metering/stats.html:57 +msgid "Number of incoming bytes" +msgstr "受信バイト数" + +#: dashboards/admin/metering/templates/metering/stats.html:58 +msgid "Number of outgoing bytes" +msgstr "送信バイト数" + +#: dashboards/admin/metering/templates/metering/stats.html:59 +msgid "Number of API requests against swift" +msgstr "swift への API リクエスト数" + +#: dashboards/admin/metering/templates/metering/stats.html:62 +msgid "Energy (Kwapi)" +msgstr "エネルギー (Kwapi)" + +#: dashboards/admin/metering/templates/metering/stats.html:63 +msgid "Amount of energy" +msgstr "総エネルギー量" + +#: dashboards/admin/metering/templates/metering/stats.html:64 +msgid "Power consumption" +msgstr "消費電力" + +#: dashboards/admin/metering/templates/metering/stats.html:71 +msgid "Group by" +msgstr "グルーピング" + +#: dashboards/admin/metering/templates/metering/stats.html:75 +msgid "--" +msgstr "--" + +#: dashboards/admin/metering/templates/metering/stats.html:86 +msgid "Avg." +msgstr "平均" + +#: dashboards/admin/metering/templates/metering/stats.html:87 +msgid "Min." +msgstr "最小値" + +#: dashboards/admin/metering/templates/metering/stats.html:88 +msgid "Max." +msgstr "最大値" + +#: dashboards/admin/metering/templates/metering/stats.html:89 +msgid "Sum." +msgstr "合計値" + +#: dashboards/admin/metering/templates/metering/stats.html:94 +msgid "Period" +msgstr "期間" + +#: dashboards/admin/metering/templates/metering/stats.html:98 +msgid "Last day" +msgstr "昨日" + +#: dashboards/admin/metering/templates/metering/stats.html:99 +msgid "Last week" +msgstr "先週" + +#: dashboards/admin/metering/templates/metering/stats.html:100 +msgid "Last 15 days" +msgstr "直近 15 日" + +#: dashboards/admin/metering/templates/metering/stats.html:101 +msgid "Last 30 days" +msgstr "直近 30 日" + +#: dashboards/admin/metering/templates/metering/stats.html:102 +msgid "Last year" +msgstr "昨年" + +#: dashboards/admin/metering/templates/metering/stats.html:103 +msgid "Other" +msgstr "その他" + +#: dashboards/admin/metering/templates/metering/stats.html:108 +msgid "From" +msgstr "開始" + +#: dashboards/admin/metering/templates/metering/stats.html:115 +msgid "To" +msgstr "終了" + +#: dashboards/admin/metering/templates/metering/stats.html:127 +msgid "Statistics of all resources" +msgstr "全リソースの統計情報" + +#: dashboards/admin/networks/forms.py:39 +#: dashboards/project/networks/workflows.py:41 +#: dashboards/router/nexus1000v/tables.py:39 +#: dashboards/router/nexus1000v/tables.py:61 +#: dashboards/router/nexus1000v/tables.py:74 +#: dashboards/router/nexus1000v/tabs.py:24 +msgid "Network Profile" +msgstr "ネットワークプロファイル" + +#: dashboards/admin/networks/forms.py:40 +#: dashboards/admin/networks/forms.py:105 +#: dashboards/admin/networks/tables.py:77 #: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/networks/ports/tables.py:81 +#: dashboards/admin/routers/ports/tables.py:41 +#: dashboards/project/firewalls/workflows.py:250 +#: dashboards/project/loadbalancers/forms.py:42 +#: dashboards/project/loadbalancers/forms.py:94 +#: dashboards/project/loadbalancers/forms.py:162 +#: dashboards/project/loadbalancers/forms.py:220 #: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:146 +#: dashboards/project/loadbalancers/workflows.py:269 +#: dashboards/project/loadbalancers/workflows.py:424 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 #: dashboards/project/networks/ports/forms.py:38 #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/project/vpn/workflows.py:41 +#: dashboards/project/vpn/workflows.py:417 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:68 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:35 msgid "Admin State" msgstr "管理状態" -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 +#: dashboards/admin/networks/forms.py:42 +#: dashboards/admin/networks/forms.py:106 +#: dashboards/admin/networks/tables.py:73 +#: dashboards/project/firewalls/forms.py:70 +#: dashboards/project/firewalls/forms.py:118 +#: dashboards/project/firewalls/workflows.py:73 +#: dashboards/project/firewalls/workflows.py:187 +#: dashboards/project/firewalls/workflows.py:247 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:21 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:46 #: dashboards/project/networks/tables.py:98 #: dashboards/project/networks/templates/networks/_detail_overview.html:17 msgid "Shared" msgstr "共有" -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/networks/forms.py:44 +#: dashboards/admin/networks/forms.py:107 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 +#: dashboards/project/routers/tables.py:131 +#: dashboards/project/routers/ports/forms.py:145 msgid "External Network" msgstr "外部ネットワーク" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:53 dashboards/admin/users/forms.py:43 msgid "Select a project" msgstr "プロジェクトの選択" -#: dashboards/admin/networks/forms.py:64 +#: dashboards/admin/networks/forms.py:65 +#: dashboards/project/networks/workflows.py:53 +msgid "Select a profile" +msgstr "プロファイルを選択してください" + +#: dashboards/admin/networks/forms.py:75 +#: dashboards/project/networks/workflows.py:63 +#: dashboards/router/nexus1000v/views.py:56 +msgid "Network Profiles could not be retrieved." +msgstr "ネットワークプロファイルを取得できません。" + +#: dashboards/admin/networks/forms.py:89 #, python-format msgid "Network %s was successfully created." msgstr "ネットワーク %s が正常に作成されました。" -#: dashboards/admin/networks/forms.py:70 +#: dashboards/admin/networks/forms.py:95 #, python-format msgid "Failed to create network %s" msgstr "ネットワーク %s の作成に失敗しました" -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "ID" - -#: dashboards/admin/networks/forms.py:93 +#: dashboards/admin/networks/forms.py:118 #: dashboards/project/networks/forms.py:51 #, python-format msgid "Network %s was successfully updated." msgstr "ネットワーク %s が正常に更新されました。" -#: dashboards/admin/networks/forms.py:98 +#: dashboards/admin/networks/forms.py:123 #: dashboards/project/networks/forms.py:56 #, python-format msgid "Failed to update network %s" msgstr "ネットワーク %s の更新に失敗しました" #: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 +#: dashboards/admin/networks/tables.py:36 +#: dashboards/admin/networks/tables.py:81 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/admin/projects/workflows.py:68 +#: dashboards/project/instances/workflows/create_instance.py:480 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -824,177 +2327,170 @@ msgstr "ネットワーク %s の更新に失敗しました" msgid "Networks" msgstr "ネットワーク" -#: dashboards/admin/networks/tables.py:34 +#: dashboards/admin/networks/tables.py:35 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:70 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" msgstr "ネットワーク" -#: dashboards/admin/networks/tables.py:41 +#: dashboards/admin/networks/tables.py:42 #: dashboards/project/networks/tables.py:59 #, python-format msgid "Failed to delete network %s" msgstr "ネットワーク %s の削除に失敗しました" -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 +#: dashboards/admin/networks/tables.py:50 +#: dashboards/admin/networks/templates/networks/_create.html:9 +#: dashboards/admin/networks/templates/networks/_create.html:24 #: dashboards/admin/networks/templates/networks/create.html:3 #: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 +#: dashboards/project/network_topology/templates/network_topology/index.html:28 #: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 +#: dashboards/project/networks/workflows.py:267 +#: dashboards/project/networks/templates/networks/_create.html:8 +#: dashboards/project/networks/templates/networks/_create.html:23 msgid "Create Network" msgstr "ネットワークの作成" -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 +#: dashboards/admin/networks/tables.py:57 +#: dashboards/admin/networks/templates/networks/_update.html:8 #: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 +#: dashboards/project/networks/templates/networks/_update.html:8 msgid "Edit Network" msgstr "ネットワークの編集" -#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/networks/tables.py:69 #: dashboards/admin/networks/ports/forms.py:35 #: dashboards/project/networks/workflows.py:38 msgid "Network Name" msgstr "ネットワーク名" -#: dashboards/admin/networks/tables.py:71 +#: dashboards/admin/networks/tables.py:72 #: dashboards/project/networks/tables.py:97 msgid "Subnets Associated" msgstr "関連サブネット" -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 +#: dashboards/admin/networks/views.py:65 +#: dashboards/project/networks/views.py:58 msgid "Network list can not be retrieved." msgstr "ネットワーク一覧を取得できません。" -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 +#: dashboards/admin/networks/views.py:97 +#: dashboards/project/networks/views.py:115 msgid "Subnet list can not be retrieved." msgstr "サブネット一覧を取得できません。" -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 +#: dashboards/admin/networks/views.py:109 +#: dashboards/project/networks/views.py:127 +#: dashboards/project/routers/views.py:138 msgid "Port list can not be retrieved." msgstr "ポート一覧を取得できません。" -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 +#: dashboards/admin/networks/views.py:124 +#: dashboards/project/networks/views.py:140 +#: dashboards/project/networks/subnets/tables.py:97 #, python-format msgid "Unable to retrieve details for network \"%s\"." msgstr "ネットワーク \"%s\" の詳細を取得できません。" #: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:15 msgid "Network ID" msgstr "ネットワーク ID" #: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/admin/networks/ports/forms.py:79 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:39 msgid "Device ID" msgstr "デバイス ID" #: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 +#: dashboards/admin/networks/ports/forms.py:82 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 msgid "Device Owner" msgstr "デバイス所有者" -#: dashboards/admin/networks/ports/forms.py:63 +#: dashboards/admin/networks/ports/forms.py:64 #, python-format msgid "Port %s was successfully created." msgstr "ポート %s が正常に作成されました。" -#: dashboards/admin/networks/ports/forms.py:68 +#: dashboards/admin/networks/ports/forms.py:69 #, python-format msgid "Failed to create a port for network %s" msgstr "ネットワーク %s のポートの作成に失敗しました" -#: dashboards/admin/networks/ports/forms.py:94 +#: dashboards/admin/networks/ports/forms.py:95 #: dashboards/project/networks/ports/forms.py:47 #, python-format msgid "Port %s was successfully updated." msgstr "ポート %s が正常に更新されました。" -#: dashboards/admin/networks/ports/forms.py:99 +#: dashboards/admin/networks/ports/forms.py:100 #: dashboards/project/networks/ports/forms.py:52 #, python-format msgid "Failed to update port %s" msgstr "ポート %s の更新に失敗しました" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/forms.py:142 +#: dashboards/project/access_and_security/security_groups/forms.py:149 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:7 msgid "Port" msgstr "ポート" #: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 +#: dashboards/admin/networks/ports/tables.py:85 +#: dashboards/admin/projects/workflows.py:69 #: dashboards/project/networks/ports/tables.py:70 msgid "Ports" msgstr "ポート" #: dashboards/admin/networks/ports/tables.py:41 #: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 +#: dashboards/project/networks/subnets/tables.py:52 #, python-format msgid "Failed to delete subnet %s" msgstr "サブネット %s の削除に失敗しました" #: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 +#: dashboards/admin/networks/templates/networks/ports/_create.html:9 +#: dashboards/admin/networks/templates/networks/ports/_create.html:24 #: dashboards/admin/networks/templates/networks/ports/create.html:3 #: dashboards/admin/networks/templates/networks/ports/create.html:6 msgid "Create Port" msgstr "ポートの作成" #: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 +#: dashboards/admin/networks/templates/networks/ports/_update.html:8 #: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 +#: dashboards/project/networks/templates/networks/ports/_update.html:8 msgid "Edit Port" msgstr "ポートの編集" -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "固定 IP" - -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 +#: dashboards/admin/networks/ports/tables.py:78 msgid "Device Attached" msgstr "デバイスを接続しました" #: dashboards/admin/networks/ports/tabs.py:32 #: dashboards/admin/overview/panel.py:29 #: dashboards/admin/overview/templates/overview/usage.html:6 +#: dashboards/project/databases/tabs.py:27 #: dashboards/project/images_and_snapshots/images/tabs.py:27 #: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 +#: dashboards/project/instances/tabs.py:27 #: dashboards/project/networks/ports/tabs.py:32 #: dashboards/project/networks/subnets/tabs.py:32 #: dashboards/project/overview/panel.py:29 #: dashboards/project/overview/templates/overview/usage.html:6 #: dashboards/project/routers/tabs.py:26 #: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 +#: dashboards/project/stacks/tabs.py:47 dashboards/project/stacks/tabs.py:56 +#: dashboards/project/volumes/tabs.py:28 msgid "Overview" msgstr "概要" @@ -1004,61 +2500,61 @@ msgstr "概要" msgid "Unable to retrieve port details." msgstr "ポートの詳細を取得できません。" -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 +#: dashboards/admin/networks/ports/views.py:54 +#: dashboards/project/networks/subnets/views.py:52 msgid "Unable to retrieve network." msgstr "ネットワークを取得できません。" #: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 +#: dashboards/project/loadbalancers/tables.py:193 #: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 +#: dashboards/project/networks/workflows.py:116 +#: dashboards/project/networks/subnets/tables.py:45 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:7 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/vpn/tables.py:131 dashboards/project/vpn/workflows.py:40 msgid "Subnet" msgstr "サブネット" #: dashboards/admin/networks/subnets/tables.py:33 #: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 +#: dashboards/admin/projects/workflows.py:71 +#: dashboards/project/networks/subnets/tables.py:46 +#: dashboards/project/networks/subnets/tables.py:105 msgid "Subnets" msgstr "サブネット" #: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 +#: dashboards/project/networks/workflows.py:85 +#: dashboards/project/networks/subnets/tables.py:62 +#: dashboards/project/networks/subnets/workflows.py:58 msgid "Create Subnet" msgstr "サブネットの作成" #: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 +#: dashboards/project/networks/subnets/tables.py:73 msgid "Edit Subnet" msgstr "サブネットの編集" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:19 msgid "CIDR" msgstr "CIDR" #: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 +#: dashboards/project/networks/workflows.py:98 +#: dashboards/project/networks/subnets/tables.py:86 +#: dashboards/project/networks/subnets/workflows.py:104 msgid "IP Version" msgstr "IP バージョン" #: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 +#: dashboards/project/networks/workflows.py:100 +#: dashboards/project/networks/subnets/tables.py:87 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:30 msgid "Gateway IP" msgstr "ゲートウェイ IP" @@ -1067,20 +2563,30 @@ msgstr "ゲートウェイ IP" msgid "Failed to retrieve network %s for a subnet" msgstr "サブネットのネットワーク %s の取得に失敗しました" -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/admin/networks/templates/networks/_create.html:19 +#: dashboards/project/networks/templates/networks/_create.html:18 msgid "Select a name for your network." msgstr "ネットワークの名前を選択してください。" -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/_update.html:18 +#: dashboards/project/networks/templates/networks/_update.html:18 msgid "You may update the editable properties of your network here." msgstr "ネットワークの編集可能なプロパティーをここから更新できます。" -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 +#: dashboards/admin/networks/templates/networks/_update.html:23 +#: dashboards/admin/networks/templates/networks/ports/_update.html:28 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:26 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:23 +#: dashboards/project/networks/templates/networks/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:28 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:23 msgid "Save Changes" msgstr "変更の保存" @@ -1088,17 +2594,18 @@ msgstr "変更の保存" #: dashboards/admin/networks/templates/networks/update.html:6 #: dashboards/project/networks/templates/networks/update.html:3 #: dashboards/project/networks/templates/networks/update.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:3 msgid "Update Network" msgstr "ネットワークの更新" -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:19 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/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/admin/networks/templates/networks/ports/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:23 msgid "You may update the editable properties of your port here." msgstr "ポートの編集可能なプロパティーをここから更新できます。" @@ -1115,13 +2622,28 @@ msgstr "ポートの更新" msgid "Network Detail" msgstr "ネットワークの詳細" -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "サブネットの更新" +#: dashboards/admin/overview/views.py:34 usage/tables.py:31 +msgid "Project Name" +msgstr "プロジェクト名" + +#: dashboards/admin/overview/views.py:34 +#: dashboards/project/overview/views.py:33 +msgid "Ram (MB)" +msgstr "メモリー (MB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Disk (GB)" +msgstr "ディスク (GB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Usage (Hours)" +msgstr "使用量 (時間)" + +#: dashboards/admin/overview/views.py:66 dashboards/admin/projects/views.py:92 +msgid "Unable to retrieve project list." +msgstr "プロジェクト一覧を取得できません。" #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" @@ -1132,423 +2654,336 @@ msgid "Monitoring" msgstr "監視" #: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 +#: dashboards/admin/projects/tables.py:92 +#: dashboards/admin/projects/tables.py:125 #: dashboards/admin/projects/templates/projects/index.html:3 #: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 +#: templates/403.html:25 templates/404.html:24 msgid "Projects" msgstr "プロジェクト" -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "ユーザーの変更" - -#: dashboards/admin/projects/tables.py:32 +#: dashboards/admin/projects/tables.py:48 msgid "View Usage" msgstr "使用状況の表示" -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 +#: dashboards/admin/projects/tables.py:56 +#: dashboards/admin/projects/workflows.py:340 +#: dashboards/admin/projects/workflows.py:341 msgid "Create Project" msgstr "プロジェクトの作成" -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 +#: dashboards/admin/projects/tables.py:67 +#: dashboards/admin/projects/workflows.py:489 msgid "Edit Project" msgstr "プロジェクトの編集" -#: dashboards/admin/projects/tables.py:99 +#: dashboards/admin/projects/tables.py:78 +msgid "Modify Quotas" +msgstr "クォータの変更" + +#: dashboards/admin/projects/tables.py:120 #: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:16 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:15 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:74 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 #: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:17 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:16 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:16 msgid "Project ID" msgstr "プロジェクト ID" -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "削除します" - -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "削除しました" - -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "ユーザー" - -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "ユーザー" - -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "役割の情報を取得できません。" - -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "役割" - -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "プロジェクトのユーザー" - -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "プロジェクトへの追加" - -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "新規ユーザーの追加" - -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:61 +#: dashboards/router/nexus1000v/views.py:45 msgid "Unable to retrieve project information." msgstr "プロジェクト情報を取得できません。" -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "プロジェクト一覧を取得できません。" - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "ユーザー一覧を取得できません。" +#: dashboards/admin/projects/views.py:133 +msgid "Unable to retrieve default Neutron quota values." +msgstr "Neutron のデフォルトクォータ値を取得できません。" -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "クォータのデフォルト値を取得できません。" +#: dashboards/admin/projects/views.py:171 dashboards/admin/users/views.py:97 +msgid "Unable to retrieve project domain." +msgstr "プロジェクトドメインを取得できません。" #: dashboards/admin/projects/views.py:185 msgid "Unable to retrieve project details." msgstr "プロジェクトの詳細を取得できません。" -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "注入されたファイルのバイト数" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "メタデータ項目" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "注入されたファイル" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "ボリューム" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "ギガバイト" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "メモリー (MB)" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "Floating IP" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "セキュリティグループ" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "セキュリティグループのルール" +#: dashboards/admin/projects/workflows.py:70 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 +#: dashboards/admin/routers/templates/routers/index.html:3 +#: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 +#: dashboards/project/routers/tables.py:34 +#: dashboards/project/routers/tables.py:138 +#: dashboards/project/routers/templates/routers/index.html:3 +#: dashboards/project/routers/templates/routers/index.html:6 +msgid "Routers" +msgstr "ルーター" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:84 msgid "Quota" msgstr "クォータ" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:86 msgid "From here you can set quotas (max limits) for the project." msgstr "ここからプロジェクトのクォータ (上限) を設定できます。" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:101 +#: dashboards/admin/users/forms.py:74 dashboards/admin/users/forms.py:143 +msgid "Domain Name" +msgstr "ドメイン名" + +#: dashboards/admin/projects/workflows.py:123 +#: dashboards/admin/projects/workflows.py:472 msgid "Project Info" msgstr "プロジェクトの情報" -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 +#: dashboards/admin/projects/workflows.py:124 msgid "From here you can create a new project to organize users." msgstr "ユーザーをグルーピングする新しいプロジェクトをここから作成できます。" -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:143 msgid "Unable to retrieve user list. Please try again later." msgstr "ユーザー一覧を取得できません。後からもう一度お試しください。" -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "Keystone において標準の役割 \"%s\" を見つけられませんでした。" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 +#: dashboards/admin/projects/workflows.py:215 +#: dashboards/admin/projects/workflows.py:222 msgid "Project Members" msgstr "プロジェクトのメンバー" -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 +#: dashboards/admin/projects/workflows.py:221 msgid "All Users" msgstr "すべてのユーザー" -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 +#: dashboards/admin/projects/workflows.py:223 msgid "No users found." msgstr "ユーザーが見つかりませんでした。" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:224 msgid "No users." msgstr "ユーザーがいません。" -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 +#: dashboards/admin/projects/workflows.py:232 +#: dashboards/admin/users/views.py:53 msgid "Unable to retrieve user list." msgstr "ユーザーの一覧を取得できません。" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:312 +#: dashboards/admin/projects/workflows.py:319 +msgid "Project Groups" +msgstr "プロジェクトグループ" + +#: dashboards/admin/projects/workflows.py:342 #, python-format msgid "Created new project \"%s\"." msgstr "新規プロジェクト \"%s\" を作成しました。" -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:343 #, python-format msgid "Unable to create project \"%s\"." msgstr "プロジェクト \"%s\" を作成できません。" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:405 +msgid ", add project groups" +msgstr "、プロジェクトグループの追加" + +#: dashboards/admin/projects/workflows.py:408 +#, python-format +msgid "" +"Failed to add %(users_to_add)s project members%(group_msg)s and set project " +"quotas." +msgstr "%(users_to_add)s 個のプロジェクトメンバー追加%(group_msg)s、プロジェクトのクォータ設定の操作に失敗しました。" + +#: dashboards/admin/projects/workflows.py:439 #, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "%s プロジェクトメンバーの追加とプロジェクトのクォータの設定に失敗しました。" +msgid "Failed to add %s project groups and update project quotas." +msgstr "%s 個のプロジェクトメンバー追加、プロジェクトのクォータ更新の操作に失敗しました。" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:464 msgid "Unable to set project quotas." msgstr "プロジェクトのクォータを設定できません。" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:474 msgid "From here you can edit the project details." msgstr "ここからプロジェクトの詳細を編集できます。" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:491 #, python-format msgid "Modified project \"%s\"." msgstr "プロジェクト \"%s\" を変更しました。" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:492 #, python-format msgid "Unable to modify project \"%s\"." msgstr "プロジェクト \"%s\" を変更できません。" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:587 +msgid "" +"You cannot revoke your administrative privileges from the project you are " +"currently logged into. Please switch to another project with administrative " +"privileges or remove the administrative role manually via the CLI." +msgstr "現在ログインしているプロジェクトから自分の管理権限を削除することはできません。管理権限を持つ別のプロジェクトに切り替えるか、CLI を使って手動で管理権限を削除してください。" + +#: dashboards/admin/projects/workflows.py:622 +msgid ", update project groups" +msgstr "、プロジェクトグループの更新" + +#: dashboards/admin/projects/workflows.py:625 +#, python-format msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "現在ログインしているプロジェクトから \"admin\" の役割を削除できません。管理者権限を持つ他のプロジェクトに切り替える、または手動で CLI から役割を削除してください。" +"Failed to modify %(users_to_modify)s project members%(group_msg)s and update" +" project quotas." +msgstr "%(users_to_modify)s 個のプロジェクトメンバー変更%(group_msg)s、プロジェクトのクォータ更新の操作に失敗しました。" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:697 #, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "%s プロジェクトのメンバーの変更とプロジェクトのクォータの更新に失敗しました。" +msgid "" +"Failed to modify %s project members, update project groups and update " +"project quotas." +msgstr "%s 個のプロジェクトメンバー変更、プロジェクトグループ更新、プロジェクトのクォータ更新の操作に失敗しました。" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:727 msgid "" "Modified project information and members, but unable to modify project " "quotas." msgstr "プロジェクトの情報とメンバーを変更しましたが、プロジェクトのクォータを変更できません。" -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "プロジェクトへの追加" +#: dashboards/admin/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "プロジェクトの使用量の概要" -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "プロジェクトに対するユーザーの役割を選択します。" +#: dashboards/admin/projects/templates/projects/usage.html:6 +msgid "Project Usage" +msgstr "プロジェクトの使用状況" -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "追加" +#: dashboards/admin/roles/forms.py:27 dashboards/admin/roles/forms.py:40 +#: dashboards/admin/roles/tables.py:72 +msgid "Role Name" +msgstr "ロール名" -#: dashboards/admin/projects/templates/projects/_create_user.html:7 -#, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "プロジェクト '%(tenant_name)s' のユーザーを作成します。" +#: dashboards/admin/roles/forms.py:32 +msgid "Role created successfully." +msgstr "ロールが正常に作成されました。" -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "ここからこのプロジェクトに追加する新規ユーザーを作成できます。" +#: dashboards/admin/roles/forms.py:35 +msgid "Unable to create role." +msgstr "ロールを作成できません。" -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "ユーザーの作成" +#: dashboards/admin/roles/forms.py:45 +msgid "Role updated successfully." +msgstr "ロールが正常に更新されました。" -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "クォータの更新" +#: dashboards/admin/roles/forms.py:48 dashboards/admin/roles/views.py:60 +msgid "Unable to update role." +msgstr "ロールを更新できません。" -#: dashboards/admin/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/admin/roles/panel.py:26 dashboards/admin/roles/tables.py:53 +#: dashboards/admin/roles/tables.py:77 +#: dashboards/admin/roles/templates/roles/index.html:3 +#: dashboards/admin/roles/templates/roles/index.html:6 +msgid "Roles" +msgstr "ロール" -#: dashboards/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "プロジェクトの更新" +#: dashboards/admin/roles/tables.py:31 +#: dashboards/admin/roles/templates/roles/_create.html:8 +#: dashboards/admin/roles/templates/roles/_create.html:23 +#: dashboards/admin/roles/templates/roles/create.html:3 +#: dashboards/admin/roles/templates/roles/create.html:7 +msgid "Create Role" +msgstr "ロールの作成" -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "プロジェクトを編集できます。" +#: dashboards/admin/roles/tables.py:52 dashboards/admin/users/forms.py:92 +msgid "Role" +msgstr "ロール" -#: dashboards/admin/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/admin/roles/tables.py:73 +msgid "Role ID" +msgstr "ロール ID" -#: dashboards/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "新規ユーザーの追加" +#: dashboards/admin/roles/views.py:43 +msgid "Unable to retrieve roles list." +msgstr "ロール一覧を取得できません。" -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "プロジェクトのクォータの変更" +#: dashboards/admin/roles/templates/roles/_create.html:18 +msgid "From here you can create a new role." +msgstr "ここから新しいロールを作成できます。" -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "プロジェクトの使用量の概要" +#: dashboards/admin/roles/templates/roles/_update.html:8 +#: dashboards/admin/roles/templates/roles/_update.html:23 +#: dashboards/admin/roles/templates/roles/update.html:3 +#: dashboards/admin/roles/templates/roles/update.html:7 +msgid "Update Role" +msgstr "ロールの更新" -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "プロジェクトの使用状況" +#: dashboards/admin/roles/templates/roles/_update.html:18 +msgid "From here you can edit the role's details." +msgstr "ここからロールの詳細を編集できます。" -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "プロジェクトのユーザー" +#: dashboards/admin/routers/views.py:50 dashboards/project/routers/views.py:56 +msgid "Unable to retrieve router list." +msgstr "ルーターの一覧を取得できません。" -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "所属ユーザー" - -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "ルーター名" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "プロジェクト一覧を取得できません。" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "ルーター \"%s\" を作成できません。" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "ルーターの作成" - -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "ルーター" - -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "ルーターの一覧を取得できません。" - -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "種別" - -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 -msgid "Interfaces" -msgstr "インターフェース" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "ルーターの作成" +#: dashboards/admin/routers/ports/tables.py:48 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:97 +msgid "Interfaces" +msgstr "インターフェース" #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" msgstr "ルーターの概要" +#: dashboards/admin/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:11 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:11 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:10 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:39 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:41 +#: dashboards/project/instances/templates/instances/_detail_overview.html:81 +#: dashboards/project/networks/templates/networks/_detail_overview.html:8 +#: dashboards/project/networks/templates/networks/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:46 +#: dashboards/project/routers/templates/routers/_detail_overview.html:3 +#: dashboards/project/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/routers/templates/routers/_detail_overview.html:10 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:8 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:11 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:8 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:11 +msgid "None" +msgstr "なし" + #: dashboards/admin/routers/templates/routers/_detail_overview.html:16 #: dashboards/project/routers/templates/routers/_detail_overview.html:14 msgid "External Gateway Information" @@ -1559,174 +2994,96 @@ msgstr "外部ゲートウェイの情報" msgid "Connected External Network" msgstr "接続された外部ネットワーク" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "ルーターの作成" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "ルーターの詳細" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "ルーターの詳細" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "インターフェースの追加" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "指定したサブネットをルーターに接続できます。" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "インターフェースの追加" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "ゲートウェイの設定" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "指定した外部ネットワークをルーターに接続できます。外部ネットワークはルーターのデフォルトルートとして扱われます。また、ルーターは外部接続用のゲートウェイとして動作します。" - -#: dashboards/admin/users/forms.py:54 +#: dashboards/admin/users/forms.py:62 dashboards/project/instances/forms.py:73 +#: dashboards/project/instances/workflows/create_instance.py:438 +#: dashboards/settings/password/forms.py:48 msgid "Passwords do not match." msgstr "パスワードが一致しません。" -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "ユーザー名" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "電子メール" - -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 +#: dashboards/admin/users/forms.py:82 dashboards/admin/users/forms.py:152 +#: dashboards/project/databases/workflows/create_instance.py:96 msgid "Password" msgstr "パスワード" -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 +#: dashboards/admin/users/forms.py:87 dashboards/admin/users/forms.py:158 msgid "Confirm Password" -msgstr "パスワード (確認)" +msgstr "パスワード(確認)" -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 +#: dashboards/admin/users/forms.py:90 dashboards/admin/users/forms.py:161 msgid "Primary Project" msgstr "主プロジェクト" -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "ロール" - -#: dashboards/admin/users/forms.py:96 +#: dashboards/admin/users/forms.py:121 #, python-format msgid "User \"%s\" was successfully created." msgstr "ユーザー \"%s\" を作成しました。" -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "主プロジェクトへユーザーを追加できません。" +#: dashboards/admin/users/forms.py:131 +msgid "Unable to add user to primary project." +msgstr "ユーザーを主プロジェクトに追加できません。" -#: dashboards/admin/users/forms.py:110 +#: dashboards/admin/users/forms.py:135 msgid "Unable to create user." msgstr "ユーザーを作成できません。" -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "名前" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "電子メール" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "主プロジェクト" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "ユーザー %s が次のものに対して定義された役割がありません" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "パスワード" - #: dashboards/admin/users/forms.py:190 msgid "User has been updated successfully." msgstr "ユーザーが正常に更新されました。" -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "ユーザーの %(attributes)s を更新できません。" +#: dashboards/admin/users/forms.py:193 +msgid "Unable to update the user." +msgstr "ユーザーを更新できません。" + +#: dashboards/admin/users/tables.py:19 +#: dashboards/admin/users/templates/users/_create.html:8 +#: dashboards/admin/users/templates/users/_create.html:33 +#: dashboards/admin/users/templates/users/create.html:3 +#: dashboards/admin/users/templates/users/create.html:7 +msgid "Create User" +msgstr "ユーザーの作成" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Enable" msgstr "有効化" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Disable" msgstr "無効化" -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "無効化しました" - -#: dashboards/admin/users/tables.py:67 +#: dashboards/admin/users/tables.py:81 msgid "You cannot disable the user you are currently logged in as." msgstr "現在ログインしているユーザーを無効化できません。" -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "ユーザー ID" - -#: dashboards/admin/users/views.py:70 +#: dashboards/admin/users/views.py:76 msgid "Unable to update user." msgstr "ユーザーを更新できません。" -#: dashboards/admin/users/views.py:104 +#: dashboards/admin/users/views.py:123 msgid "Unable to retrieve user roles." -msgstr "ユーザーの役割を取得できません。" +msgstr "ユーザーのロールを取得できません。" -#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_create.html:18 msgid "From here you can create a new user and assign them to a project." msgstr "ここから、新規ユーザーを作成でき、プロジェクトに割り当てられます。" -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 +#: dashboards/admin/users/templates/users/_update.html:8 +#: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/users/templates/users/update.html:3 #: dashboards/admin/users/templates/users/update.html:7 msgid "Update User" msgstr "ユーザーの更新" -#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/users/templates/users/_update.html:18 msgid "" "From here you can edit the user's details, including their default project." msgstr "ここから、ユーザーのデフォルトプロジェクトを含め、詳細を編集できます。" @@ -1741,8 +3098,8 @@ msgid "Unable to create volume type." msgstr "ボリューム種別を作成できません。" #: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:9 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 msgid "Create Volume Type" msgstr "ボリューム種別の作成" @@ -1751,19 +3108,19 @@ msgstr "ボリューム種別の作成" msgid "Volume Type" msgstr "ボリューム種別" -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 +#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:63 msgid "Volume Types" msgstr "ボリューム種別" -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." +#: dashboards/admin/volumes/views.py:56 +msgid "Unable to retrieve volume project information." msgstr "ボリュームのプロジェクト情報を取得できません。" -#: dashboards/admin/volumes/views.py:68 +#: dashboards/admin/volumes/views.py:73 msgid "Unable to retrieve volume types" msgstr "ボリューム種別を取得できません。" -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:19 msgid "" "\n" " The volume type defines the characteristics of a volume.\n" @@ -1788,61 +3145,74 @@ msgstr "ボリュームの詳細" #: dashboards/project/dashboard.py:24 msgid "Manage Compute" -msgstr "Compute の管理" +msgstr "コンピュートの管理" + +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "ネットワークの管理" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:45 msgid "Object Store" msgstr "オブジェクトストア" +#: dashboards/project/dashboard.py:50 +msgid "Orchestration" +msgstr "オーケストレーション" + +#: dashboards/project/dashboard.py:56 +msgid "Manage Databases" +msgstr "データベースの管理" + #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:402 msgid "Access & Security" msgstr "アクセスとセキュリティ" -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/tabs.py:54 +#: dashboards/project/access_and_security/security_groups/views.py:125 msgid "Unable to retrieve security groups." msgstr "セキュリティグループの一覧を取得できません。" -#: dashboards/project/access_and_security/tabs.py:56 +#: dashboards/project/access_and_security/tabs.py:60 #: dashboards/project/access_and_security/keypairs/tables.py:31 #: dashboards/project/access_and_security/keypairs/tables.py:60 msgid "Keypairs" msgstr "キーペア" -#: dashboards/project/access_and_security/tabs.py:66 +#: dashboards/project/access_and_security/tabs.py:70 msgid "Unable to retrieve keypair list." msgstr "キーペアの一覧を取得できません。" -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 +#: dashboards/project/access_and_security/tabs.py:86 +#: dashboards/project/access_and_security/floating_ips/workflows.py:69 +#: usage/base.py:116 msgid "Unable to retrieve floating IP addresses." msgstr "Floating IP アドレスを取得できません。" -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 +#: dashboards/project/access_and_security/tabs.py:93 +#: dashboards/project/access_and_security/floating_ips/views.py:68 msgid "Unable to retrieve floating IP pools." msgstr "Floating IP プールを取得できません。" -#: dashboards/project/access_and_security/tabs.py:111 +#: dashboards/project/access_and_security/tabs.py:115 msgid "API Access" msgstr "API アクセス" -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 +#: dashboards/project/access_and_security/api_access/tables.py:34 +#: dashboards/project/access_and_security/api_access/tables.py:35 msgid "Download EC2 Credentials" msgstr "EC2 認証情報のダウンロード" -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 +#: dashboards/project/access_and_security/api_access/tables.py:42 +#: dashboards/project/access_and_security/api_access/tables.py:43 msgid "Download OpenStack RC File" msgstr "OpenStack RC ファイルのダウンロード" -#: dashboards/project/access_and_security/api_access/tables.py:57 +#: dashboards/project/access_and_security/api_access/tables.py:53 msgid "Service Endpoint" msgstr "サービス・エンドポイント" -#: dashboards/project/access_and_security/api_access/tables.py:61 +#: dashboards/project/access_and_security/api_access/tables.py:57 msgid "API Endpoints" msgstr "API エンドポイント" @@ -1853,131 +3223,135 @@ msgstr "EC2 認証情報を取得できません。" #: dashboards/project/access_and_security/api_access/views.py:93 #, python-format msgid "Error writing zipfile: %(exc)s" -msgstr "zip ファイル %(exc)s の書き込みに失敗しました。" +msgstr "zip ファイルの書き込みに失敗しました: %(exc)s" #: dashboards/project/access_and_security/api_access/views.py:134 #, python-format msgid "Error Downloading RC File: %s" -msgstr "RC ファイル %s のダウンロードに失敗しました。" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +msgstr "RC ファイルのダウンロードに失敗しました: %s" + +#: dashboards/project/access_and_security/floating_ips/forms.py:33 +#: dashboards/project/loadbalancers/forms.py:80 +#: dashboards/project/loadbalancers/forms.py:158 +#: dashboards/project/loadbalancers/tables.py:87 +#: dashboards/project/loadbalancers/tables.py:225 +#: dashboards/project/loadbalancers/workflows.py:253 msgid "Pool" msgstr "プール" -#: dashboards/project/access_and_security/floating_ips/forms.py:44 +#: dashboards/project/access_and_security/floating_ips/forms.py:45 +msgid "You are already using all of your available floating IPs." +msgstr "すでに利用可能な Floating IP 数を使い切っています。" + +#: dashboards/project/access_and_security/floating_ips/forms.py:53 #, python-format msgid "Allocated Floating IP %(ip)s." msgstr "Floating IP %(ip)s を確保しました。" -#: dashboards/project/access_and_security/floating_ips/forms.py:48 +#: dashboards/project/access_and_security/floating_ips/forms.py:57 msgid "Unable to allocate Floating IP." msgstr "Floating IP を確保できません。" -#: dashboards/project/access_and_security/floating_ips/tables.py:39 +#: dashboards/project/access_and_security/floating_ips/tables.py:40 +#: dashboards/project/access_and_security/floating_ips/tables.py:55 msgid "Allocate IP To Project" msgstr "Floating IP の確保" -#: dashboards/project/access_and_security/floating_ips/tables.py:49 +#: dashboards/project/access_and_security/floating_ips/tables.py:53 +#: dashboards/project/instances/tables.py:202 +#: dashboards/project/volumes/tables.py:76 +msgid "(Quota exceeded)" +msgstr "(クォータを超過しました)" + +#: dashboards/project/access_and_security/floating_ips/tables.py:63 msgid "Release" msgstr "解放" -#: dashboards/project/access_and_security/floating_ips/tables.py:50 +#: dashboards/project/access_and_security/floating_ips/tables.py:64 msgid "Released" msgstr "解放しました" -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 +#: dashboards/project/access_and_security/floating_ips/tables.py:65 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:23 msgid "Floating IP" msgstr "Floating IP" -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "Floating IP の割り当て" +#: dashboards/project/access_and_security/floating_ips/tables.py:75 +#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +msgid "Associate" +msgstr "割り当て" -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "Floating IP の割り当て解除" +#: dashboards/project/access_and_security/floating_ips/tables.py:92 +msgid "Disassociate" +msgstr "割り当て解除" -#: dashboards/project/access_and_security/floating_ips/tables.py:93 +#: dashboards/project/access_and_security/floating_ips/tables.py:107 #, python-format msgid "Successfully disassociated Floating IP: %s" msgstr "Floating IP の割り当て解除に成功しました: %s" -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/access_and_security/floating_ips/tables.py:111 +#: dashboards/project/instances/tables.py:430 msgid "Unable to disassociate floating IP." msgstr "Floating IP の割り当てを解除できません。" -#: dashboards/project/access_and_security/floating_ips/tables.py:120 +#: dashboards/project/access_and_security/floating_ips/tables.py:136 msgid "Floating IP Pool" msgstr "Floating IP プール" -#: dashboards/project/access_and_security/floating_ips/views.py:69 +#: dashboards/project/access_and_security/floating_ips/views.py:71 msgid "No floating IP pools available." msgstr "Floating IP プールがありません。" -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 +#: dashboards/project/access_and_security/floating_ips/workflows.py:41 msgid "" "Select the IP address you wish to associate with the selected instance." msgstr "選択されたインスタンスに割り当てたい IP アドレスを選択します。" -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 +#: dashboards/project/access_and_security/floating_ips/workflows.py:47 msgid "Port to be associated" msgstr "IP を割り当てるポート" -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 +#: dashboards/project/access_and_security/floating_ips/workflows.py:49 msgid "Instance to be associated" msgstr "IP を割り当てるインスタンス" -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 +#: dashboards/project/access_and_security/floating_ips/workflows.py:73 msgid "Select an IP address" msgstr "IP アドレスを選択してください" -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 +#: dashboards/project/access_and_security/floating_ips/workflows.py:75 msgid "No IP addresses available" msgstr "利用可能な IP アドレスがありません" -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 +#: dashboards/project/access_and_security/floating_ips/workflows.py:97 msgid "Select a port" msgstr "ポートを選択してください" -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 +#: dashboards/project/access_and_security/floating_ips/workflows.py:99 +#: dashboards/project/volumes/forms.py:257 msgid "Select an instance" msgstr "インスタンスを選択してください" -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 +#: dashboards/project/access_and_security/floating_ips/workflows.py:103 msgid "No ports available" msgstr "ポートがありません" -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 +#: dashboards/project/access_and_security/floating_ips/workflows.py:105 +#: dashboards/project/volumes/forms.py:259 msgid "No instances available" msgstr "インスタンスがありません" -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +#: dashboards/project/access_and_security/floating_ips/workflows.py:125 msgid "Manage Floating IP Associations" msgstr "Floating IP の割り当ての管理" #: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "割り当て" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "IP address %s associated." msgstr "IP アドレス %s を割り当てました。" -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "Unable to associate IP address %s." msgstr "IP アドレス %s を割り当てられません。" @@ -2000,29 +3374,29 @@ msgstr "公開鍵" #: dashboards/project/access_and_security/keypairs/forms.py:60 #, python-format msgid "Successfully imported public key: %s" -msgstr "公開鍵を正常に取り込みました: %s" +msgstr "公開鍵 %s を正常に取り込みました" #: dashboards/project/access_and_security/keypairs/forms.py:65 msgid "Unable to import keypair." msgstr "キーペアをインポートできません。" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:555 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Keypair" msgstr "キーペア" #: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 msgid "Import Keypair" msgstr "キーペアの取り込み" #: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 msgid "Create Keypair" @@ -2032,281 +3406,355 @@ msgstr "キーペアの作成" msgid "Fingerprint" msgstr "フィンガープリント" -#: dashboards/project/access_and_security/keypairs/views.py:74 +#: dashboards/project/access_and_security/keypairs/views.py:78 #, python-format msgid "Unable to create keypair: %(exc)s" msgstr "キーペアを作成できません: %(exc)s" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:47 +#: dashboards/project/access_and_security/security_groups/forms.py:73 msgid "This field is required." msgstr "この項目は必須です。" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:48 +#: dashboards/project/access_and_security/security_groups/forms.py:74 msgid "The string may only contain ASCII characters and numbers." msgstr "文字列は ASCII 文字および数字のみを含めることができます。" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:59 #, python-format msgid "Successfully created security group: %s" msgstr "セキュリティグループ %s を正常に作成しました。" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "Unable to create security group." msgstr "セキュリティグループを作成できません。" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "IP プロトコル" +#: dashboards/project/access_and_security/security_groups/forms.py:86 +#, python-format +msgid "Successfully updated security group: %s" +msgstr "セキュリティグループ %s が正常に更新されました。" -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "TCP" +#: dashboards/project/access_and_security/security_groups/forms.py:92 +msgid "Unable to update security group." +msgstr "セキュリティグループを更新できません。" -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "UDP" +#: dashboards/project/access_and_security/security_groups/forms.py:98 +#: dashboards/project/access_and_security/security_groups/tables.py:96 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/firewalls/tables.py:54 +msgid "Rule" +msgstr "ルール" -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "ICMP" +#: dashboards/project/access_and_security/security_groups/forms.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:112 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 +#: dashboards/project/access_and_security/security_groups/forms.py:116 +#: dashboards/project/access_and_security/security_groups/forms.py:117 +#: dashboards/project/access_and_security/security_groups/forms.py:118 +#: dashboards/project/access_and_security/security_groups/tables.py:159 +msgid "Direction" +msgstr "方向" + +#: dashboards/project/access_and_security/security_groups/forms.py:122 +#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/tables.py:164 +msgid "IP Protocol" +msgstr "IP プロトコル" -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "このルールが適用されるプロトコル。" +#: dashboards/project/access_and_security/security_groups/forms.py:123 +msgid "Enter an integer value between 0 and 255 (or -1 which means wildcard)." +msgstr "0 以上 255 以下の整数値 (または全てを意味する -1) を入力してください。" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "開く" +#: dashboards/project/access_and_security/security_groups/forms.py:132 +#: dashboards/project/access_and_security/security_groups/forms.py:139 +#: dashboards/project/access_and_security/security_groups/forms.py:140 +msgid "Open Port" +msgstr "オープンするポート" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/tables.py:167 msgid "Port Range" msgstr "ポート範囲" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:144 +#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:166 +#: dashboards/project/loadbalancers/workflows.py:130 +#: dashboards/project/loadbalancers/workflows.py:266 msgid "Enter an integer value between 1 and 65535." msgstr "1 から 65535 までの整数値を入力してください。" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:153 +#: dashboards/project/access_and_security/security_groups/forms.py:160 msgid "From Port" msgstr "ポート番号 (下限)" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:164 +#: dashboards/project/access_and_security/security_groups/forms.py:171 msgid "To Port" msgstr "ポート番号 (上限)" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:177 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "ICMP タイプの値が (-1, 255) の範囲ではありません" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:186 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "Code" msgstr "コード" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:188 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "ICMP コードが (-1, 255) の範囲ではありません" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "接続元" +#: dashboards/project/access_and_security/security_groups/forms.py:197 +#: dashboards/project/access_and_security/security_groups/tables.py:168 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 +msgid "Remote" +msgstr "接続相手" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:199 +#: dashboards/project/access_and_security/security_groups/forms.py:222 +#: dashboards/project/access_and_security/security_groups/forms.py:227 +#: dashboards/project/access_and_security/security_groups/tables.py:33 msgid "Security Group" msgstr "セキュリティグループ" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:200 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "許可 IP 範囲を指定するには、\"CIDR\" を選択してください。他のセキュリティグループのすべてのメンバーからアクセスを許可するには、\"セキュリティグループ\" を選択してください。" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:213 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "ネットワークアドレス (例: 192.168.0.0/24)" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:231 +#: dashboards/project/access_and_security/security_groups/forms.py:239 +#: dashboards/project/access_and_security/security_groups/tables.py:162 +msgid "Ether Type" +msgstr "Ethernet タイプ" + +#: dashboards/project/access_and_security/security_groups/forms.py:233 +msgid "IPv4" +msgstr "IPv4" + +#: dashboards/project/access_and_security/security_groups/forms.py:234 +msgid "IPv6" +msgstr "IPv6" + +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "No security groups available" msgstr "セキュリティグループがありません。" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:259 +msgid "Custom TCP Rule" +msgstr "カスタム TCP ルール" + +#: dashboards/project/access_and_security/security_groups/forms.py:260 +msgid "Custom UDP Rule" +msgstr "カスタム UDP ルール" + +#: dashboards/project/access_and_security/security_groups/forms.py:261 +msgid "Custom ICMP Rule" +msgstr "カスタム ICMP ルール" + +#: dashboards/project/access_and_security/security_groups/forms.py:263 +msgid "Other Protocol" +msgstr "その他のプロトコル" + +#: dashboards/project/access_and_security/security_groups/forms.py:268 +#: dashboards/project/access_and_security/security_groups/tables.py:133 +msgid "Ingress" +msgstr "受信" + +#: dashboards/project/access_and_security/security_groups/forms.py:269 +#: dashboards/project/access_and_security/security_groups/tables.py:135 +msgid "Egress" +msgstr "出力" + +#: dashboards/project/access_and_security/security_groups/forms.py:295 msgid "The ICMP type is invalid." msgstr "ICMP タイプが無効です。" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:298 msgid "The ICMP code is invalid." msgstr "ICMP コードが無効です。" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:301 msgid "The ICMP type not in range (-1, 255)" msgstr "ICMP タイプが (-1, 255) の範囲ではありません" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:304 msgid "The ICMP code not in range (-1, 255)" msgstr "ICMP コードが (-1, 255) の範囲ではありません" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:314 msgid "The specified port is invalid." msgstr "指定されたポートは無効です。" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:318 msgid "The \"from\" port number is invalid." msgstr "「下限」ポート番号が無効です。" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:321 msgid "The \"to\" port number is invalid." msgstr "「上限」ポート番号が無効です。" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:324 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "「上限」ポート番号は「下限」ポート番号以上でなければいけません。" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:355 +msgid "CIDR must be specified." +msgstr "CIDR は指定する必要があります。" + +#: dashboards/project/access_and_security/security_groups/forms.py:378 #, python-format msgid "Successfully added rule: %s" msgstr "ルールを正常に追加しました: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:384 msgid "Unable to add rule to security group." msgstr "ルールをセキュリティグループに追加できません。" -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 +#: dashboards/project/access_and_security/security_groups/tables.py:47 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 msgid "Create Security Group" msgstr "セキュリティグループの作成" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:54 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:6 +msgid "Edit Security Group" +msgstr "セキュリティグループの編集" + +#: dashboards/project/access_and_security/security_groups/tables.py:66 msgid "Edit Rules" msgstr "ルールの編集" -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 +#: dashboards/project/access_and_security/security_groups/tables.py:87 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:8 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 +#: dashboards/project/firewalls/tables.py:31 +#: dashboards/project/firewalls/workflows.py:111 msgid "Add Rule" msgstr "ルールの追加" -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "ルール" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:97 +#: dashboards/project/firewalls/tables.py:55 +#: dashboards/project/firewalls/tables.py:152 +#: dashboards/project/firewalls/tables.py:162 +#: dashboards/project/firewalls/workflows.py:139 +#: dashboards/project/firewalls/workflows.py:145 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:18 msgid "Rules" msgstr "ルール" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:140 +msgid "Any" +msgstr "ANY" + +#: dashboards/project/access_and_security/security_groups/views.py:58 +#: dashboards/project/access_and_security/security_groups/views.py:83 msgid "Unable to retrieve security group." msgstr "セキュリティグループ情報を取得できません。" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:132 #, python-format msgid "%s (current)" -msgstr "%s (カレント)" +msgstr "%s (このグループ)" #: dashboards/project/access_and_security/templates/access_and_security/index.html:3 #: dashboards/project/access_and_security/templates/access_and_security/index.html:6 msgid "Access & Security" msgstr "アクセスとセキュリティ" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:9 #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 msgid "Allocate Floating IP" msgstr "Floating IP の確保" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 -msgid "Allocate a floating IP from a given floating ip pool." -msgstr "指定した Floating IP プールから Floating IP を確保します。" +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:19 +msgid "Allocate a floating IP from a given floating IP pool." +msgstr "Floating IP を指定した Floating IP プールから割り当てます。" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:21 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:19 msgid "Project Quotas" msgstr "プロジェクトのクォータ" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:42 msgid "Allocate IP" msgstr "IP の確保" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "" "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 ファイル) をダウンロードできます。" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:19 msgid "Protect and use the key as you would any normal ssh private key." msgstr "通常の SSH 秘密鍵と同じように保護および使用します。" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:4 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:7 msgid "Download Keypair" msgstr "キーペアのダウンロード" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:11 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:12 #, python-format msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." msgstr "キーペア "%(keypair_name)s" が自動的にダウンロードされます。始まらなければ、以下のリンクを使用してください。" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:15 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:16 #, python-format msgid "Download keypair "%(keypair_name)s"" msgstr "キーペア "%(keypair_name)s" のダウンロード" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 msgid "" "Rules define which traffic is allowed to instances assigned to the security " "group. A security group rule consists of three main parts:" msgstr "ルールは、セキュリティグループに割り当てられたインスタンスに対して許可する通信を定義します。セキュリティグループルールは 3 つの部分から構成されます:" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "IP プロトコル" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "このルールに適用したい IP プロトコルを指定する必要があります。選択肢は TCP, UDP, または ICMP です。" +"You can specify the desired rule template or use custom rules, the options " +"are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule." +msgstr "希望のルールテンプレートを指定するか、カスタムルールを設定することができます。カスタムルールには TCP、UDP、ICMP ルールがあります。" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Open Port/Port Range" msgstr "オープンするポート/ポート範囲" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "" "For TCP and UDP rules you may choose to open either a single port or a range" " of ports. Selecting the \"Port Range\" option will provide you with space " "to provide both the starting and ending ports for the range. For ICMP rules " "you instead specify an ICMP type and code in the spaces provided." -msgstr "TCP および UDP の場合、ポート番号またはポート範囲を選択できます。 \"ポート範囲\" オプションを選択すると、範囲の開始ポートおよび終了ポートを空白区切りで指定できます。ICMP の場合、ICMP タイプおよびコードを空白区切りで指定します。" +msgstr "TCP および UDP の場合、ポート番号またはポート範囲を選択できます。「ポート範囲」オプションを選択すると、範囲の開始ポートおよび終了ポートを空白区切りで指定できます。ICMP の場合、ICMP タイプおよびコードを空白区切りで指定します。" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 msgid "" "You must specify the source of the traffic to be allowed via this rule. You " "may do so either in the form of an IP address block (CIDR) or via a source " @@ -2315,21 +3763,28 @@ msgid "" "this rule." msgstr "このルールにより許可される通信のソースを指定する必要があります。IP アドレスブロック (CIDR) またはソースグループ (セキュリティグループ) で指定します。接続元としてセキュリティグループを選択すると、そのセキュリティグループに所属するすべてのインスタンスが、このルールが適用されるすべてのインスタンスにアクセスできるようになります。" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:19 msgid "From here you can create a new security group" msgstr "ここから新しいセキュリティグループを作成できます" +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:19 +msgid "From here you can modify name and description of a security group." +msgstr "ここでセキュリティグループの名前と説明を変更できます。" + #: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 msgid "Edit Security Group Rules" msgstr "セキュリティグループのルールの編集" +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 +msgid "Edit Security Group Rules: " +msgstr "セキュリティグループのルールの編集:" + #: dashboards/project/containers/browsers.py:26 msgid "Swift" msgstr "Swift" #: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 +#: dashboards/project/containers/tables.py:47 msgid "Container" msgstr "コンテナー" @@ -2338,7 +3793,8 @@ msgid "Slash is not an allowed character." msgstr "スラッシュ (/) は使用できません。" #: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 +#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/templates/containers/_container_detail.html:10 msgid "Container Name" msgstr "コンテナー名" @@ -2346,306 +3802,1362 @@ msgstr "コンテナー名" msgid "Container created successfully." msgstr "コンテナーが正常に作成されました。" -#: dashboards/project/containers/forms.py:68 -msgid "Folder created successfully." -msgstr "フォルダーが正常に作成されました。" +#: dashboards/project/containers/forms.py:68 +msgid "Folder created successfully." +msgstr "フォルダーが正常に作成されました。" + +#: dashboards/project/containers/forms.py:71 +msgid "Unable to create container." +msgstr "コンテナーを作成できません。" + +#: dashboards/project/containers/forms.py:79 +#: dashboards/project/containers/tables.py:248 +msgid "Object Name" +msgstr "オブジェクト名" + +#: dashboards/project/containers/forms.py:80 +msgid "" +"Slashes are allowed, and are treated as pseudo-folders by the Object Store." +msgstr "スラッシュを使うことができます。オブジェクトストアにより擬似フォルダとして取り扱われます。" + +#: dashboards/project/containers/forms.py:83 +#: dashboards/project/stacks/forms.py:67 +msgid "File" +msgstr "ファイル" + +#: dashboards/project/containers/forms.py:97 +msgid "Object was successfully uploaded." +msgstr "オブジェクトが正常にアップロードされました。" + +#: dashboards/project/containers/forms.py:100 +msgid "Unable to upload object." +msgstr "オブジェクトをアップロードできません。" + +#: dashboards/project/containers/forms.py:104 +msgid "Destination container" +msgstr "宛先コンテナー" + +#: dashboards/project/containers/forms.py:108 +msgid "Destination object name" +msgstr "宛先オブジェクト名" + +#: dashboards/project/containers/forms.py:141 +#, python-format +msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." +msgstr "\"%(orig)s\" を \"%(dest)s\" に \"%(new)s\" としてコピーします。" + +#: dashboards/project/containers/forms.py:152 +msgid "Unable to copy object." +msgstr "オブジェクトをコピーできません。" + +#: dashboards/project/containers/panel.py:29 +#: dashboards/project/containers/tables.py:48 +#: dashboards/project/containers/tables.py:135 +#: dashboards/project/containers/templates/containers/index.html:3 +#: dashboards/project/containers/templates/containers/index.html:7 +msgid "Containers" +msgstr "コンテナー" + +#: dashboards/project/containers/tables.py:41 +#: dashboards/project/containers/tables.py:144 +msgid "View Details" +msgstr "詳細の表示" + +#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/templates/containers/_create.html:8 +#: dashboards/project/containers/templates/containers/_create.html:23 +#: dashboards/project/containers/templates/containers/create.html:3 +#: dashboards/project/containers/templates/containers/create.html:6 +msgid "Create Container" +msgstr "コンテナーの作成" + +#: dashboards/project/containers/tables.py:76 +msgid "View Container" +msgstr "コンテナーの表示" + +#: dashboards/project/containers/tables.py:88 +#: dashboards/project/containers/templates/containers/_upload.html:25 +#: dashboards/project/containers/templates/containers/upload.html:3 +msgid "Upload Object" +msgstr "オブジェクトのアップロード" + +#: dashboards/project/containers/tables.py:157 +#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/templates/containers/_upload.html:19 +msgid "Object" +msgstr "オブジェクト" + +#: dashboards/project/containers/tables.py:158 +#: dashboards/project/containers/tables.py:170 +#: dashboards/project/containers/tables.py:255 +msgid "Objects" +msgstr "オブジェクト" + +#: dashboards/project/containers/tables.py:176 +msgid "Copy" +msgstr "コピー" + +#: dashboards/project/containers/tables.py:189 +#: dashboards/project/database_backups/tables.py:105 +#: dashboards/project/databases/tables.py:221 +msgid "Download" +msgstr "ダウンロード" + +#: dashboards/project/containers/views.py:57 +msgid "Unable to retrieve container list." +msgstr "コンテナーの一覧を取得できません。" + +#: dashboards/project/containers/views.py:87 +msgid "Unable to retrieve object list." +msgstr "オブジェクトの一覧を取得できません。" + +#: dashboards/project/containers/views.py:173 +msgid "Unable to retrieve object." +msgstr "オブジェクトを取得できません。" + +#: dashboards/project/containers/views.py:208 +msgid "Unable to list containers." +msgstr "コンテナーの一覧を表示できません。" + +#: dashboards/project/containers/views.py:241 +#: dashboards/project/containers/views.py:264 +msgid "Unable to retrieve details." +msgstr "詳細を取得できません。" + +#: dashboards/project/containers/templates/containers/_container_detail.html:5 +#: dashboards/project/containers/templates/containers/container_detail.html:3 +#: dashboards/project/containers/templates/containers/container_detail.html:6 +msgid "Container Details" +msgstr "コンテナーの詳細" + +#: dashboards/project/containers/templates/containers/_container_detail.html:12 +msgid "Object Count" +msgstr "オブジェクト数" + +#: dashboards/project/containers/templates/containers/_copy.html:8 +#: dashboards/project/containers/templates/containers/_copy.html:23 +#: dashboards/project/containers/templates/containers/copy.html:3 +#: dashboards/project/containers/templates/containers/copy.html:6 +msgid "Copy Object" +msgstr "オブジェクトのコピー" + +#: dashboards/project/containers/templates/containers/_copy.html:18 +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/project/containers/templates/containers/_create.html:18 +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 "コンテナーはデータのストレージの区画です。データを整理する手段を提供します。Windows ® のフォルダーや UNIX ® のディレクトリーのようにコンテナーを考えることができます。コンテナーとこれらのファイルシステムの概念の主な違いは、コンテナーは入れ子にできないことです。しかしながら、アカウントの中に無制限のコンテナーを作成できます。データはコンテナーに保存する必要があります。そのため、データをアップロードする前に、少なくとも一つのコンテナーをアカウントに定義する必要があります。" + +#: dashboards/project/containers/templates/containers/_object_detail.html:5 +#: dashboards/project/containers/templates/containers/object_detail.html:3 +#: dashboards/project/containers/templates/containers/object_detail.html:6 +msgid "Object Details" +msgstr "オブジェクトの詳細" + +#: dashboards/project/containers/templates/containers/_object_detail.html:12 +msgid "Hash" +msgstr "ハッシュ" + +#: dashboards/project/containers/templates/containers/_object_detail.html:14 +msgid "Content Type" +msgstr "コンテンツ種別" + +#: dashboards/project/containers/templates/containers/_object_detail.html:16 +msgid "Last Modified" +msgstr "最終更新時刻" + +#: dashboards/project/containers/templates/containers/_upload.html:9 +msgid "Upload Object To Container" +msgstr "オブジェクトのコンテナーへのアップロード" + +#: dashboards/project/containers/templates/containers/_upload.html:19 +msgid "" +"An object is the basic storage entity that represents a file 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 "オブジェクトは、基本的なストレージ・エンティティ、および OpenStack Object Storage システムに保存するファイルを表現するあらゆるオプションのメタデータです。OpenStack Object Storage にデータをアップロードするとき、データはそのまま(圧縮や暗号化はしない)で保存されます。そして、保存場所(コンテナー)、オブジェクトの名前、キー・バリュー組のあらゆるメタデータから構成されます。" + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "Pseudo-folder" +msgstr "擬似フォルダー" + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "" +"Within a container you can group your objects into pseudo-folders, which " +"behave similarly to folders in your desktop operating system, with the " +"exception that they are virtual collections defined by a common prefix on " +"the object's name. A slash (/) character is used as the delimiter for " +"pseudo-folders in the Object Store." +msgstr "コンテナーの中では、オブジェクトを擬似フォルダーの中にまとめることができます。これはデスクトップ OS のフォルダーと同じようなものです。オブジェクトの名前において、共通の接頭辞をつけることにより定義される仮想的なものです。スラッシュ (/) 文字がオブジェクトストアにおいて擬似フォルダーの区切り文字として使用されます。" + +#: dashboards/project/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "オブジェクトのアップロード" + +#: dashboards/project/database_backups/panel.py:25 +#: dashboards/project/database_backups/templates/database_backups/index.html:3 +msgid "Database Backups" +msgstr "データベースのバックアップ" + +#: dashboards/project/database_backups/tables.py:43 +#: dashboards/project/databases/tables.py:107 +msgid "Create Backup" +msgstr "バックアップの作成" + +#: dashboards/project/database_backups/tables.py:50 +msgid "Restore Backup" +msgstr "バックアップの復元" + +#: dashboards/project/database_backups/tables.py:61 +#: dashboards/project/databases/tables.py:68 +#: dashboards/project/databases/tables.py:84 +#: dashboards/project/firewalls/tables.py:52 +#: dashboards/project/firewalls/tables.py:60 +#: dashboards/project/firewalls/tables.py:68 +#: dashboards/project/loadbalancers/tables.py:72 +#: dashboards/project/loadbalancers/tables.py:85 +#: dashboards/project/loadbalancers/tables.py:93 +#: dashboards/project/loadbalancers/tables.py:101 +#: dashboards/project/loadbalancers/workflows.py:596 +#: dashboards/project/stacks/tables.py:43 dashboards/project/vpn/tables.py:62 +#: dashboards/project/vpn/tables.py:70 dashboards/project/vpn/tables.py:78 +#: dashboards/project/vpn/tables.py:86 +msgid "Delete" +msgstr "削除" + +#: dashboards/project/database_backups/tables.py:62 +#: dashboards/project/firewalls/tables.py:53 +#: dashboards/project/firewalls/tables.py:61 +#: dashboards/project/firewalls/tables.py:69 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:39 +#: dashboards/project/loadbalancers/tables.py:73 +#: dashboards/project/loadbalancers/tables.py:86 +#: dashboards/project/loadbalancers/tables.py:94 +#: dashboards/project/loadbalancers/tables.py:102 +#: dashboards/project/stacks/tables.py:44 +#: dashboards/project/volumes/tables.py:44 dashboards/project/vpn/tables.py:63 +#: dashboards/project/vpn/tables.py:71 dashboards/project/vpn/tables.py:79 +#: dashboards/project/vpn/tables.py:87 +msgid "Scheduled deletion of" +msgstr "削除を予約しました" + +#: dashboards/project/database_backups/tables.py:63 +#: dashboards/project/database_backups/workflows/create_backup.py:62 +#: dashboards/project/databases/workflows/create_instance.py:127 +msgid "Backup" +msgstr "バックアップ" + +#: dashboards/project/database_backups/tables.py:64 +#: dashboards/project/database_backups/tables.py:118 +#: dashboards/project/database_backups/templates/database_backups/index.html:6 +#: dashboards/project/databases/tables.py:232 +#: dashboards/project/databases/tabs.py:90 +msgid "Backups" +msgstr "バックアップ" + +#: dashboards/project/database_backups/tables.py:103 +#: dashboards/project/databases/tables.py:219 +msgid "Created At" +msgstr "作成日時" + +#: dashboards/project/database_backups/tables.py:107 +#: dashboards/project/databases/tables.py:223 +msgid "Backup File" +msgstr "バックアップファイル" + +#: dashboards/project/database_backups/tables.py:109 +#: dashboards/project/databases/tables.py:54 +#: dashboards/project/databases/tables.py:86 +msgid "Database" +msgstr "データベース" + +#: dashboards/project/database_backups/views.py:52 +msgid "Not Found" +msgstr "見つかりません" + +#: dashboards/project/database_backups/views.py:64 +msgid "Error getting database backup list." +msgstr "データベースのバックアップ一覧の取得でエラーが発生しました。" + +#: dashboards/project/database_backups/views.py:92 +#, python-format +msgid "Unable to retrieve details for backup: %s" +msgstr "バックアップの詳細を取得できません: %s" + +#: dashboards/project/database_backups/templates/database_backups/_backup_details_help.html:3 +msgid "Specify the details for the backup." +msgstr "バックアップの詳細を指定します。" + +#: dashboards/project/database_backups/templates/database_backups/backup.html:3 +#: dashboards/project/database_backups/templates/database_backups/backup.html:6 +#: dashboards/project/database_backups/workflows/create_backup.py:61 +msgid "Backup Database" +msgstr "データベースのバックアップ" + +#: dashboards/project/database_backups/templates/database_backups/details.html:3 +msgid "Backup Detail" +msgstr "バックアップの詳細" + +#: dashboards/project/database_backups/templates/database_backups/details.html:12 +msgid "Backup Overview" +msgstr "バックアップの概要" + +#: dashboards/project/database_backups/templates/database_backups/details.html:15 +#: dashboards/project/databases/templates/databases/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/project/instances/templates/instances/_detail_overview.html:7 +#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:6 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:6 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:7 +msgid "Info" +msgstr "情報" + +#: dashboards/project/database_backups/templates/database_backups/details.html:26 +msgid "Backup File Location" +msgstr "バックアップファイルの場所" + +#: dashboards/project/database_backups/templates/database_backups/details.html:28 +msgid "Initial Volume Size" +msgstr "初期ボリュームサイズ" + +#: dashboards/project/database_backups/templates/database_backups/details.html:29 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:34 +#: dashboards/project/instances/templates/instances/_detail_overview.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +#: dashboards/project/volumes/templates/volumes/_limits.html:11 +msgid "GB" +msgstr "GB" + +#: dashboards/project/database_backups/templates/database_backups/details.html:30 +msgid "Created On" +msgstr "作成日時" + +#: dashboards/project/database_backups/templates/database_backups/details.html:32 +msgid "Backup Duration" +msgstr "バックアップ生存期間" + +#: dashboards/project/database_backups/templates/database_backups/details.html:39 +msgid "Database Info" +msgstr "データーベースの情報" + +#: dashboards/project/database_backups/workflows/create_backup.py:32 +msgid "Database Instance" +msgstr "データベースインスタンス" + +#: dashboards/project/database_backups/workflows/create_backup.py:36 +msgid "Optional Backup Description" +msgstr "バックアップの説明" + +#: dashboards/project/database_backups/workflows/create_backup.py:39 +#: dashboards/project/databases/workflows/create_instance.py:41 +#: dashboards/project/instances/workflows/create_instance.py:140 +msgid "Details" +msgstr "詳細" + +#: dashboards/project/database_backups/workflows/create_backup.py:49 +msgid "Unable to list database instance to backup." +msgstr "バックアップするデータベースインスタンス一覧を取得できません。" + +#: dashboards/project/database_backups/workflows/create_backup.py:63 +#, python-format +msgid "Scheduled backup \"%(name)s\"." +msgstr "バックアップ \"%(name)s\" の作成を予約しました。" + +#: dashboards/project/database_backups/workflows/create_backup.py:64 +#: dashboards/project/databases/workflows/create_instance.py:169 +#: dashboards/project/instances/workflows/create_instance.py:553 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "名前が \"%(name)s\" の %(count)s が起動できません。" + +#: dashboards/project/database_backups/workflows/create_backup.py:74 +#: dashboards/project/databases/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:568 +msgid "instance" +msgstr "インスタンス" + +#: dashboards/project/database_backups/workflows/create_backup.py:86 +msgid "Error creating database backup." +msgstr "データベースのバックアップ作成でエラーが発生しました。" + +#: dashboards/project/databases/panel.py:25 +msgid "Database Instances" +msgstr "データベースインスタンス" + +#: dashboards/project/databases/tables.py:40 +#: dashboards/project/instances/tables.py:75 +msgid "Terminate" +msgstr "削除" + +#: dashboards/project/databases/tables.py:41 +#: dashboards/project/instances/tables.py:76 +msgid "Scheduled termination of" +msgstr "終了を予約しました" + +#: dashboards/project/databases/tables.py:52 +msgid "Restart" +msgstr "再起動" + +#: dashboards/project/databases/tables.py:53 +msgid "Restarted" +msgstr "再起動しました" + +#: dashboards/project/databases/tables.py:55 +#: dashboards/project/databases/tables.py:87 +#: dashboards/project/databases/tables.py:179 +#: dashboards/project/databases/tables.py:190 +#: dashboards/project/databases/tables.py:207 +#: dashboards/project/databases/tabs.py:65 +#: dashboards/project/databases/templates/databases/index.html:3 +#: dashboards/project/databases/templates/databases/index.html:6 +msgid "Databases" +msgstr "データベース" + +#: dashboards/project/databases/tables.py:69 +#: dashboards/project/databases/tables.py:85 +msgid "Deleted" +msgstr "削除しました" + +#: dashboards/project/databases/tables.py:78 +msgid "Error deleting database user." +msgstr "データベースユーザーの削除でエラーが発生しました。" + +#: dashboards/project/databases/tables.py:94 +msgid "Error deleting database on instance." +msgstr "インスタンスからのデータベースの削除でエラーが発生しました。" + +#: dashboards/project/databases/tables.py:100 +#: dashboards/project/databases/templates/databases/launch.html:3 +#: dashboards/project/instances/tables.py:183 +#: dashboards/project/instances/tables.py:204 +#: dashboards/project/instances/workflows/create_instance.py:550 +#: dashboards/project/network_topology/templates/network_topology/index.html:27 +msgid "Launch Instance" +msgstr "インスタンスの起動" + +#: dashboards/project/databases/tables.py:136 +msgid "Not Assigned" +msgstr "割り当てなし" + +#: dashboards/project/databases/tables.py:141 +#, python-format +msgid "%(name)s | %(RAM)s RAM" +msgstr "%(name)s | %(RAM)s RAM" + +#: dashboards/project/databases/tables.py:145 +#: dashboards/project/instances/tables.py:490 +#: dashboards/project/instances/tables.py:497 +msgid "Not available" +msgstr "N/A" + +#: dashboards/project/databases/tables.py:153 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:13 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:19 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:13 +msgid "-" +msgstr "-" + +#: dashboards/project/databases/tables.py:166 +#: dashboards/project/databases/tables.py:203 +#: dashboards/project/databases/workflows/create_instance.py:32 +msgid "Database Name" +msgstr "データベース名" + +#: dashboards/project/databases/tables.py:189 +msgid "Allowed Hosts" +msgstr "許可されたホスト" + +#: dashboards/project/databases/tables.py:194 +msgid "Database Instance Users" +msgstr "データベースインスタンスのユーザー" + +#: dashboards/project/databases/views.py:53 +msgid "Unable to retrieve database size information." +msgstr "データベースのサイズ情報を取得できません。" + +#: dashboards/project/databases/views.py:72 +msgid "Unable to retrieve database instances." +msgstr "データベースインスタンスを取得できません。" + +#: dashboards/project/databases/views.py:106 +#, python-format +msgid "Unable to retrieve details for database instance: %s" +msgstr "データベースインスタンスの詳細を取得できません: %s" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:3 +#: dashboards/project/instances/templates/instances/_detail_overview.html:4 +#: dashboards/project/overview/templates/overview/usage.html:3 +msgid "Instance Overview" +msgstr "インスタンスの概要" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:21 +msgid "Connection Info" +msgstr "コネクション情報" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:25 +msgid "Instance IP Address" +msgstr "インスタンスの IP アドレス" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:27 +msgid "Database Port" +msgstr "データベースのポート番号" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:29 +msgid "Connection Examples" +msgstr "コネクションの例" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:3 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:5 +msgid "Specify the details for launching an instance." +msgstr "インスタンスを起動するために詳細を指定します。" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:4 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:6 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "以下は、このプロジェクトにより使用されているリソースを、プロジェクトのクォータと関連付けて表示します。" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:6 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:6 +msgid "Flavor Details" +msgstr "フレーバーの詳細" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +msgid "Total Disk" +msgstr "合計ディスク" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +msgid "MB" +msgstr "MB" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:21 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:21 +msgid "Number of Instances" +msgstr "インスタンス数" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:35 +msgid "Total RAM" +msgstr "合計メモリー" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:3 +msgid "Create an initial database and/or add initial users." +msgstr "初期データーベースと初期ユーザーの追加を行います。" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:5 +msgid "Create Initial Databases" +msgstr "初期データベースの作成" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:6 +msgid "Optionally provide a comma separated list of databases to create:" +msgstr "オプションで、作成するデータベースをコンマ区切りのリストで指定できます: " + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:9 +msgid "Create Initial Admin User" +msgstr "初期管理ユーザーの作成" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:10 +msgid "" +"Create an optional initial user.\n" +" This user will have access to all databases you create." +msgstr "追加の初期ユーザーを作成できます。\nこのユーザーは作成する全てのデータベースへアクセスできます。" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:13 +msgid "Username (required)" +msgstr "ユーザー名 (必須)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:14 +msgid "Password (required)" +msgstr "パスワード (必須)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:15 +#: dashboards/project/databases/workflows/create_instance.py:98 +msgid "Host (optional)" +msgstr "ホスト (省略可能)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:16 +msgid "" +"Allow the user to connect from this host\n" +" only. If not provided this user will be allowed to connect from anywhere.\n" +" " +msgstr "このユーザーの接続をこのホストからのみ許可します。\n指定しなかった場合、どこからの接続も許可されます。" + +#: dashboards/project/databases/templates/databases/_launch_restore_help.html:3 +msgid "Create this database from a previous backup." +msgstr "過去のバックアップからデータベースを作成します。" + +#: dashboards/project/databases/templates/databases/detail.html:3 +msgid "Database Detail" +msgstr "データベースの詳細" + +#: dashboards/project/databases/templates/databases/launch.html:6 +#: dashboards/project/databases/workflows/create_instance.py:166 +msgid "Launch Database" +msgstr "データベースの起動" + +#: dashboards/project/databases/templates/databases/update.html:3 +#: dashboards/project/databases/templates/databases/update.html:6 +#: dashboards/project/instances/tables.py:217 +#: dashboards/project/instances/workflows/update_instance.py:134 +msgid "Edit Instance" +msgstr "インスタンスの編集" + +#: dashboards/project/databases/workflows/create_instance.py:34 +#: dashboards/project/instances/workflows/create_instance.py:93 +msgid "Size of image to launch." +msgstr "起動するイメージの容量。" + +#: dashboards/project/databases/workflows/create_instance.py:35 +msgid "Volume Size" +msgstr "ボリュームサイズ" + +#: dashboards/project/databases/workflows/create_instance.py:38 +msgid "Size of the volume in GB." +msgstr "GB 単位のボリュームサイズ" + +#: dashboards/project/databases/workflows/create_instance.py:66 +#: dashboards/project/instances/workflows/create_instance.py:262 +#: dashboards/project/instances/workflows/resize_instance.py:80 +#: usage/base.py:184 +msgid "Unable to retrieve quota information." +msgstr "クォータ情報を取得できません。" + +#: dashboards/project/databases/workflows/create_instance.py:88 +msgid "Initial Database" +msgstr "初期データベース" + +#: dashboards/project/databases/workflows/create_instance.py:90 +msgid "Comma separated list of databases to create" +msgstr "作成するデータベースのリスト(コンマ区切り)" + +#: dashboards/project/databases/workflows/create_instance.py:92 +msgid "Initial Admin User" +msgstr "最初の管理ユーザー" + +#: dashboards/project/databases/workflows/create_instance.py:94 +msgid "Initial admin user to add" +msgstr "追加する初期管理ユーザー" + +#: dashboards/project/databases/workflows/create_instance.py:100 +msgid "Host or IP that the user is allowed to connect through." +msgstr "このユーザーで許可される接続元のホスト名または IP アドレス" + +#: dashboards/project/databases/workflows/create_instance.py:104 +msgid "Initialize Databases" +msgstr "データベースの初期化" + +#: dashboards/project/databases/workflows/create_instance.py:112 +msgid "You must specify a password if you create a user." +msgstr "ユーザーを作成する場合、パスワードを指定しなければいけません。" + +#: dashboards/project/databases/workflows/create_instance.py:115 +msgid "You must specify at least one database if you create a user." +msgstr "ユーザーを作成する場合、少なくともひとつデータベースをしなければいけません。" + +#: dashboards/project/databases/workflows/create_instance.py:129 +msgid "Select a backup to Restore" +msgstr "復元するバックアップを選択してください" + +#: dashboards/project/databases/workflows/create_instance.py:132 +msgid "Restore From Backup" +msgstr "バックアップからの復元" + +#: dashboards/project/databases/workflows/create_instance.py:155 +msgid "Unable to find backup!" +msgstr "バックアップが見つかりません!" + +#: dashboards/project/databases/workflows/create_instance.py:167 +#: dashboards/project/images_and_snapshots/images/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:551 +#: dashboards/project/stacks/templates/stacks/_create.html:24 +msgid "Launch" +msgstr "起動" + +#: dashboards/project/databases/workflows/create_instance.py:168 +#: dashboards/project/instances/workflows/create_instance.py:552 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "名前が \"%(name)s\" の %(count)s を起動しました。" + +#: dashboards/project/firewalls/forms.py:42 +#: dashboards/project/firewalls/tables.py:134 +#: dashboards/project/firewalls/workflows.py:45 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:22 +#: dashboards/project/loadbalancers/tables.py:194 +#: dashboards/project/loadbalancers/workflows.py:39 +#: dashboards/project/loadbalancers/workflows.py:133 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 +msgid "Protocol" +msgstr "プロトコル" + +#: dashboards/project/firewalls/forms.py:43 +msgid "Protocol for the firewall rule" +msgstr "ファイアウォール・ルールのプロトコル" + +#: dashboards/project/firewalls/forms.py:45 +#: dashboards/project/firewalls/tables.py:144 +#: dashboards/project/firewalls/workflows.py:51 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:19 +msgid "Action" +msgstr "アクション" + +#: dashboards/project/firewalls/forms.py:46 +msgid "Action for the firewall rule" +msgstr "ファイアウォール・ルールのアクション" + +#: dashboards/project/firewalls/forms.py:48 +#: dashboards/project/firewalls/workflows.py:55 +msgid "Source IP Address/Subnet" +msgstr "送信元 IP アドレス/サブネット" + +#: dashboards/project/firewalls/forms.py:51 +msgid "Source IP address or subnet" +msgstr "送信元 IP アドレスまたはサブネット" + +#: dashboards/project/firewalls/forms.py:53 +#: dashboards/project/firewalls/workflows.py:59 +msgid "Destination IP Address/Subnet" +msgstr "宛先 IP アドレス/サブネット" + +#: dashboards/project/firewalls/forms.py:56 +msgid "Destination IP address or subnet" +msgstr "宛先 IP アドレスまたはサブネット" + +#: dashboards/project/firewalls/forms.py:59 +#: dashboards/project/firewalls/workflows.py:64 +msgid "Source Port/Port Range" +msgstr "送信元ポート/ポートの範囲" + +#: dashboards/project/firewalls/forms.py:62 +msgid "Source port (integer in [1, 65535] or range in a:b)" +msgstr "送信元ポート ([1, 65535] の整数か a:b 形式の範囲)" + +#: dashboards/project/firewalls/forms.py:65 +#: dashboards/project/firewalls/workflows.py:69 +msgid "Destination Port/Port Range" +msgstr "宛先ポート/ポートの範囲" + +#: dashboards/project/firewalls/forms.py:68 +msgid "Destination port (integer in [1, 65535] or range in a:b)" +msgstr "宛先ポート ([1, 65535] の整数か a:b 形式の範囲)" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:46 +#: dashboards/project/loadbalancers/workflows.py:364 +msgid "TCP" +msgstr "TCP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:47 +msgid "UDP" +msgstr "UDP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:48 +msgid "ICMP" +msgstr "ICMP" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:52 +msgid "ALLOW" +msgstr "ALLOW" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:53 +msgid "DENY" +msgstr "DENY" + +#: dashboards/project/firewalls/forms.py:102 +#, python-format +msgid "Rule %s was successfully updated." +msgstr "ルール %s が正常に更新されました。" + +#: dashboards/project/firewalls/forms.py:107 +#, python-format +msgid "Failed to update rule %(name)s: %(reason)s" +msgstr "ルール %(name)s の更新に失敗しました: %(reason)s" + +#: dashboards/project/firewalls/forms.py:119 +#: dashboards/project/firewalls/tables.py:164 +#: dashboards/project/firewalls/workflows.py:190 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:24 +msgid "Audited" +msgstr "監査対象(Audited)" + +#: dashboards/project/firewalls/forms.py:128 +#, python-format +msgid "Policy %s was successfully updated." +msgstr "ポリシー %s が正常に更新されました。" + +#: dashboards/project/firewalls/forms.py:133 +#, python-format +msgid "Failed to update policy %(name)s: %(reason)s" +msgstr "ポリシー %(name)s の更新に失敗しました: %(reason)s" + +#: dashboards/project/firewalls/forms.py:147 +#: dashboards/project/firewalls/tables.py:62 +#: dashboards/project/firewalls/tables.py:179 +#: dashboards/project/firewalls/workflows.py:245 +msgid "Policy" +msgstr "ポリシー" + +#: dashboards/project/firewalls/forms.py:149 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:28 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:35 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 +msgid "Admin State Up" +msgstr "管理状態有効" + +#: dashboards/project/firewalls/forms.py:163 +#: dashboards/project/firewalls/workflows.py:264 +msgid "Unable to retrieve policy list." +msgstr "ポリシー一覧を取得できません。" + +#: dashboards/project/firewalls/forms.py:183 +#, python-format +msgid "Firewall %s was successfully updated." +msgstr "ファイアウォール %s が正常に更新されました。" + +#: dashboards/project/firewalls/forms.py:188 +#, python-format +msgid "Failed to update firewall %(name)s: %(reason)s" +msgstr "ファイアウォール %(name)s の更新に失敗しました: %(reason)s" + +#: dashboards/project/firewalls/forms.py:196 +#: dashboards/project/firewalls/tables.py:109 +msgid "Insert Rule" +msgstr "ルールの挿入" + +#: dashboards/project/firewalls/forms.py:197 +msgid "Before" +msgstr "前に挿入" + +#: dashboards/project/firewalls/forms.py:199 +msgid "After" +msgstr "後に挿入" + +#: dashboards/project/firewalls/forms.py:226 +#, python-format +msgid "Failed to retrieve available rules: %s" +msgstr "利用可能なルールの取得に失敗しました: %s" + +#: dashboards/project/firewalls/forms.py:242 +#, python-format +msgid "Rule %(rule)s was successfully inserted to policy %(policy)s." +msgstr "ルール %(rule)s のポリシー %(policy)s への挿入に成功しました。" + +#: dashboards/project/firewalls/forms.py:249 +#, python-format +msgid "Failed to insert rule to policy %(name)s: %(reason)s" +msgstr "ポリシー %(name)s へのルールの挿入に失敗しました: %(reason)s" + +#: dashboards/project/firewalls/forms.py:257 +#: dashboards/project/firewalls/tables.py:120 +msgid "Remove Rule" +msgstr "ルールの削除" + +#: dashboards/project/firewalls/forms.py:278 +#, python-format +msgid "Failed to retrieve current rules in policy %(name)s: %(reason)s" +msgstr "ポリシー %(name)s の現在のルールの取得に失敗しました: %(reason)s" + +#: dashboards/project/firewalls/forms.py:292 +#, python-format +msgid "Rule %(rule)s was successfully removed from policy %(policy)s." +msgstr "ルール %(rule)s のポリシー %(policy)s からの削除に成功しました。" -#: dashboards/project/containers/forms.py:71 -msgid "Unable to create container." -msgstr "コンテナーを作成できません。" +#: dashboards/project/firewalls/forms.py:300 +#, python-format +msgid "Failed to remove rule from policy %(name)s: %(reason)s" +msgstr "ポリシー %(name)s からのルールの削除に失敗しました: %(reason)s" + +#: dashboards/project/firewalls/panel.py:10 +#: dashboards/project/firewalls/tables.py:71 +#: dashboards/project/firewalls/tables.py:185 +#: dashboards/project/firewalls/tabs.py:75 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:3 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:6 +msgid "Firewalls" +msgstr "ファイアウォール" + +#: dashboards/project/firewalls/tables.py:38 +#: dashboards/project/firewalls/workflows.py:218 +msgid "Add Policy" +msgstr "ポリシーの追加" + +#: dashboards/project/firewalls/tables.py:45 +msgid "Create Firewall" +msgstr "ファイアウォールの作成" + +#: dashboards/project/firewalls/tables.py:63 +#: dashboards/project/firewalls/tables.py:168 +msgid "Policies" +msgstr "ポリシー" + +#: dashboards/project/firewalls/tables.py:70 +msgid "Firewall" +msgstr "ファイアウォール" + +#: dashboards/project/firewalls/tables.py:76 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:8 +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:3 +msgid "Edit Rule" +msgstr "ルールの編集" -#: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 -msgid "Object Name" -msgstr "オブジェクト名" +#: dashboards/project/firewalls/tables.py:87 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:3 +msgid "Edit Policy" +msgstr "ポリシーの編集" + +#: dashboards/project/firewalls/tables.py:98 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:3 +msgid "Edit Firewall" +msgstr "ファイアウォールの編集" + +#: dashboards/project/firewalls/tables.py:136 +msgid "Source IP" +msgstr "送信元 IP アドレス" + +#: dashboards/project/firewalls/tables.py:138 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:28 +msgid "Source Port" +msgstr "送信元ポート番号" + +#: dashboards/project/firewalls/tables.py:140 +msgid "Destination IP" +msgstr "宛先 IP アドレス" + +#: dashboards/project/firewalls/tables.py:142 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:34 +msgid "Destination Port" +msgstr "宛先ポート番号" + +#: dashboards/project/firewalls/tables.py:148 +msgid "In Policy" +msgstr "利用中のポリシー" + +#: dashboards/project/firewalls/tabs.py:33 +msgid "Firewall Rules" +msgstr "ファイアウォールルール" + +#: dashboards/project/firewalls/tabs.py:45 +msgid "Unable to retrieve rules list." +msgstr "ルール一覧を取得できません。" + +#: dashboards/project/firewalls/tabs.py:54 +msgid "Firewall Policies" +msgstr "ファイアウォールポリシー" + +#: dashboards/project/firewalls/tabs.py:66 +msgid "Unable to retrieve policies list." +msgstr "ポリシー一覧を取得できません。" + +#: dashboards/project/firewalls/tabs.py:87 +msgid "Unable to retrieve firewall list." +msgstr "ファイアウォール一覧を取得できません。" + +#: dashboards/project/firewalls/tabs.py:96 +msgid "Firewall Rule Details" +msgstr "ファイアウォールルールの詳細" + +#: dashboards/project/firewalls/tabs.py:107 +#: dashboards/project/firewalls/views.py:145 +msgid "Unable to retrieve rule details." +msgstr "ルールの詳細を取得できません。" + +#: dashboards/project/firewalls/tabs.py:112 +msgid "Firewall Policy Details" +msgstr "ファイアウォールポリシーの詳細" + +#: dashboards/project/firewalls/tabs.py:123 +#: dashboards/project/firewalls/views.py:177 +#: dashboards/project/firewalls/views.py:243 +#: dashboards/project/firewalls/views.py:277 +msgid "Unable to retrieve policy details." +msgstr "ポリシーの詳細を取得できません。" + +#: dashboards/project/firewalls/tabs.py:128 +msgid "Firewall Details" +msgstr "ファイアウォールの詳細" + +#: dashboards/project/firewalls/tabs.py:139 +#: dashboards/project/firewalls/views.py:210 +msgid "Unable to retrieve firewall details." +msgstr "ファイアウォールの詳細を取得できません。" + +#: dashboards/project/firewalls/views.py:73 +#, python-format +msgid "Unable to delete rule. %s" +msgstr "ルールを削除できません: %s" -#: dashboards/project/containers/forms.py:80 -msgid "" -"Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "スラッシュを使うことができます。オブジェクトストアにより擬似フォルダとして取り扱われます。" +#: dashboards/project/firewalls/views.py:81 +#, python-format +msgid "Unable to delete policy. %s" +msgstr "ポリシーを削除できません: %s" -#: dashboards/project/containers/forms.py:83 -msgid "File" -msgstr "ファイル" +#: dashboards/project/firewalls/views.py:89 +#, python-format +msgid "Unable to delete firewall. %s" +msgstr "ファイアウォールを削除できません: %s" -#: dashboards/project/containers/forms.py:97 -msgid "Object was successfully uploaded." -msgstr "オブジェクトが正常にアップロードされました。" +#: dashboards/project/firewalls/workflows.py:49 +msgid "ANY" +msgstr "ANY" -#: dashboards/project/containers/forms.py:100 -msgid "Unable to upload object." -msgstr "オブジェクトをアップロードできません。" +#: dashboards/project/firewalls/workflows.py:81 +msgid "AddRule" +msgstr "ルールの追加" -#: dashboards/project/containers/forms.py:104 -msgid "Destination container" -msgstr "宛先コンテナー" +#: dashboards/project/firewalls/workflows.py:83 +msgid "" +"Create a firewall rule.\n" +"\n" +"Protocol and action must be specified. Other fields are optional." +msgstr "ファイアウォールルールを作成します。\n\nプロトコルとアクションは指定しなければいけません。他のフィールドは省略可能です。" -#: dashboards/project/containers/forms.py:108 -msgid "Destination object name" -msgstr "宛先オブジェクト名" +#: dashboards/project/firewalls/workflows.py:113 +#, python-format +msgid "Added Rule \"%s\"." +msgstr "ルール \"%s\" を追加しました。" -#: dashboards/project/containers/forms.py:141 +#: dashboards/project/firewalls/workflows.py:114 #, python-format -msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "\"%(orig)s\" を \"%(dest)s\" に \"%(new)s\" としてコピーします。" +msgid "Unable to add Rule \"%s\"." +msgstr "ルール \"%s\" を追加できません。" -#: dashboards/project/containers/forms.py:151 -msgid "Unable to copy object." -msgstr "オブジェクトをコピーできません。" +#: dashboards/project/firewalls/workflows.py:142 +msgid "Create a policy with selected rules." +msgstr "ルールを選択してポリシーを作成します。" -#: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 -#: dashboards/project/containers/templates/containers/index.html:3 -#: dashboards/project/containers/templates/containers/index.html:7 -msgid "Containers" -msgstr "コンテナー" +#: dashboards/project/firewalls/workflows.py:147 +msgid "Select rules for your policy." +msgstr "ポリシーに追加するルールの選択" -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 -#: dashboards/project/containers/templates/containers/create.html:3 -#: dashboards/project/containers/templates/containers/create.html:6 -msgid "Create Container" -msgstr "コンテナーの作成" +#: dashboards/project/firewalls/workflows.py:162 +msgid "Unable to retrieve rules." +msgstr "ルールの一覧を取得できません。" -#: dashboards/project/containers/tables.py:69 -msgid "View Container" -msgstr "コンテナーの表示" +#: dashboards/project/firewalls/workflows.py:198 +msgid "AddPolicy" +msgstr "ポリシーの追加" -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 -#: dashboards/project/containers/templates/containers/upload.html:3 -msgid "Upload Object" -msgstr "オブジェクトのアップロード" +#: dashboards/project/firewalls/workflows.py:200 +msgid "" +"Create a firewall policy with an ordered list of firewall rules.\n" +"\n" +"A name must be given. Firewall rules are added in the order placed under the Rules tab." +msgstr "ルールを指定してファイアウォール・ポリシーを作成します。ファイアウォール・ルールは順序を持ったリストです。\n\n名前は必須項目です。ファイアウォール・ルールは「ルール」タブで指定した順序で追加されます。" -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "Object" -msgstr "オブジェクト" +#: dashboards/project/firewalls/workflows.py:220 +#, python-format +msgid "Added Policy \"%s\"." +msgstr "ポリシー \"%s\" を追加しました。" -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 -msgid "Objects" -msgstr "オブジェクト" +#: dashboards/project/firewalls/workflows.py:221 +#, python-format +msgid "Unable to add Policy \"%s\"." +msgstr "ポリシー \"%s\" を追加できません。" -#: dashboards/project/containers/tables.py:156 -msgid "Copy" -msgstr "コピー" +#: dashboards/project/firewalls/workflows.py:257 +msgid "Select a Policy" +msgstr "ポリシーの選択" -#: dashboards/project/containers/tables.py:169 -msgid "Download" -msgstr "ダウンロード" +#: dashboards/project/firewalls/workflows.py:275 +msgid "AddFirewall" +msgstr "ファイアウォールの追加" -#: dashboards/project/containers/views.py:53 -msgid "Unable to retrieve container list." -msgstr "コンテナーの一覧を取得できません。" +#: dashboards/project/firewalls/workflows.py:277 +msgid "" +"Create a firewall based on a policy.\n" +"\n" +"A policy must be selected. Other fields are optional." +msgstr "ポリシーを元にファイアウォールを作成します。\n\nポリシーは選択しなければなりません。他のフィールドは省略可能です。" -#: dashboards/project/containers/views.py:83 -msgid "Unable to retrieve object list." -msgstr "オブジェクトの一覧を取得できません。" +#: dashboards/project/firewalls/workflows.py:294 +msgid "Add Firewall" +msgstr "ファイアウォールの追加" -#: dashboards/project/containers/views.py:168 -msgid "Unable to retrieve object." -msgstr "オブジェクトを取得できません。" +#: dashboards/project/firewalls/workflows.py:296 +#, python-format +msgid "Added Firewall \"%s\"." +msgstr "ファイアウォール \"%s\" を追加しました。" -#: dashboards/project/containers/views.py:203 -msgid "Unable to list containers." -msgstr "コンテナーの一覧を表示できません。" +#: dashboards/project/firewalls/workflows.py:297 +#, python-format +msgid "Unable to add Firewall \"%s\"." +msgstr "ファイアウォール \"%s\" を追加できません。" -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 -#: dashboards/project/containers/templates/containers/copy.html:3 -#: dashboards/project/containers/templates/containers/copy.html:6 -msgid "Copy Object" -msgstr "オブジェクトのコピー" +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:19 +msgid "Policy ID" +msgstr "ポリシー ID" -#: dashboards/project/containers/templates/containers/_copy.html:17 -msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "このコンテナーまたは他のコンテナーに保存するために、既存のオブジェクトの新規コピーを作成します。選択したコンテナーの中で稼働する、新規コピーのパスを指定することもできます。" +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:6 +msgid "Insert Rule to Policy" +msgstr "ポリシーへのルールの挿入" -#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:18 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 "コンテナーはデータのストレージの区画です。データを整理する手段を提供します。Windows ® のフォルダーや UNIX ® のディレクトリーのようにコンテナーを考えることができます。コンテナーとこれらのファイルシステムの概念の主な違いは、コンテナーは入れ子にできないことです。しかしながら、アカウントの中に無制限のコンテナーを作成できます。データはコンテナーに保存する必要があります。そのため、データをアップロードする前に、少なくとも一つのコンテナーをアカウントに定義する必要があります。" +"Choose the rule you want to insert. Specify\n" +" either the rule you want to insert immediately before, or the rule\n" +" to insert immediately after. If both are specified, the prior\n" +" takes precedence." +msgstr "挿入したいルールを選択してください。ルールをどのルールの直前、または直後に挿入するかを指定してください。両方指定した場合は指定したルールの直前に挿入されます。" + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:6 +msgid "Remove Rule from Policy" +msgstr "ポリシーからのルールの削除" + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:18 +msgid "Choose the rule you want to remove." +msgstr "削除したいルールを選択してください。" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:25 +msgid "Source IP Address" +msgstr "送信元 IP アドレス" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:31 +msgid "Destination IP Address" +msgstr "宛先 IP アドレス" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:37 +msgid "Used in Policy" +msgstr "利用中のポリシー" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:43 +msgid "Position in Policy" +msgstr "ポリシー内の位置" + +#: dashboards/project/firewalls/templates/firewalls/_update_rule_help.html:3 +msgid "" +"Choose rule(s) from Available Rules to Selected Rule by push button or drag and drop,\n" +"you may change their order by drag and drop as well. " +msgstr "利用可能なルールから選択済みルールに、ボタンを押すかドラッグアンドドロップすることでルールを選択します。ドラッグアンドドロップでルールの順番を変更することもできます。" -#: dashboards/project/containers/templates/containers/_upload.html:8 -msgid "Upload Object To Container" -msgstr "オブジェクトのコンテナーへのアップロード" +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:8 +msgid "Selected Rules" +msgstr "選択済みのルール" -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "" -"An object is the basic storage entity that represents a file 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 "オブジェクトは、基本的なストレージ・エンティティ、および OpenStack Object Storage システムに保存するファイルを表現するあらゆるオプションのメタデータです。OpenStack Object Storage にデータをアップロードするとき、データはそのまま(圧縮や暗号化はしない)で保存されます。そして、保存場所(コンテナー)、オブジェクトの名前、キー・バリュー組のあらゆるメタデータから構成されます。" +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:11 +msgid "Available Rules" +msgstr "利用可能なルール" -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "擬似フォルダー" +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:18 +msgid "You may update firewall details here." +msgstr "ファイアウォールの詳細をここから更新できます。" -#: dashboards/project/containers/templates/containers/_upload.html:19 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:18 msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "コンテナーの中では、オブジェクトを擬似フォルダーの中にまとめることができます。これはデスクトップ OS のフォルダーと同じようなものです。オブジェクトの名前において、共通の接頭辞をつけることにより定義される仮想的なものです。スラッシュ (/) 文字がオブジェクトストアにおいて擬似フォルダーの区切り文字として使用されます。" +"You may update policy details here. Use 'Insert Rule' or 'Remove Rule' links" +" instead to insert or remove a rule" +msgstr "ポリシーの詳細をここから更新できます。ルールの挿入、削除はここではなく「ルールの挿入」「ルールの削除」を使ってください。" + +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:18 +msgid "You may update rule details here." +msgstr "ルールの詳細をここから更新できます。" + +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:3 +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:6 +msgid "Add New Firewall" +msgstr "ファイアウォールの追加" + +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:3 +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:6 +msgid "Add New Policy" +msgstr "ポリシーの追加" + +#: dashboards/project/firewalls/templates/firewalls/addrule.html:3 +#: dashboards/project/firewalls/templates/firewalls/addrule.html:6 +msgid "Add New Rule" +msgstr "ルールの追加" -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "オブジェクトのアップロード" +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:6 +msgid "Edit Firewall " +msgstr "ファイアウォールの編集" + +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:6 +msgid "Edit Policy " +msgstr "ポリシーの編集" + +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:6 +msgid "Edit Rule " +msgstr "ルールの編集" #: dashboards/project/images_and_snapshots/panel.py:26 msgid "Images & Snapshots" msgstr "イメージとスナップショット" -#: dashboards/project/images_and_snapshots/views.py:64 +#: dashboards/project/images_and_snapshots/utils.py:32 +msgid "Unable to retrieve public images." +msgstr "公開イメージの一覧を取得できません。" + +#: dashboards/project/images_and_snapshots/utils.py:48 +msgid "Unable to retrieve images for the current project." +msgstr "このプロジェクト向けのイメージ一覧を取得できません。" + +#: dashboards/project/images_and_snapshots/views.py:68 msgid "Unable to retrieve images." msgstr "イメージ一覧を取得できません。" -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "スナップショット一覧を取得できません。" - -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 +#: dashboards/project/images_and_snapshots/views.py:80 +#: dashboards/project/volumes/forms.py:116 msgid "Unable to retrieve volume snapshots." msgstr "ボリューム・スナップショットの一覧を取得できません。" -#: dashboards/project/images_and_snapshots/images/forms.py:45 +#: dashboards/project/images_and_snapshots/images/forms.py:53 +msgid "Image Source" +msgstr "イメージソース" + +#: dashboards/project/images_and_snapshots/images/forms.py:54 +#: dashboards/project/images_and_snapshots/images/forms.py:61 +#: dashboards/project/images_and_snapshots/images/forms.py:67 msgid "Image Location" msgstr "イメージの場所" -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "イメージを読み込む外部 (HTTP) URL。" - -#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:55 +#: dashboards/project/images_and_snapshots/images/forms.py:69 +#: dashboards/project/images_and_snapshots/images/forms.py:74 msgid "Image File" msgstr "イメージファイル" -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "形式" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "AKI - Amazon カーネル・イメージ" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "AMI - Amazon マシン・イメージ" - #: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "ARI - Amazon ラムディスク・イメージ" +msgid "An external (HTTP) URL to load the image from." +msgstr "イメージを読み込む外部 (HTTP) URL。" -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "ISO - 光学ディスク・イメージ" +#: dashboards/project/images_and_snapshots/images/forms.py:70 +msgid "A local image to upload." +msgstr "手元にあるアップロードするイメージ" -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "QCOW2 - QEMU エミュレーター" +#: dashboards/project/images_and_snapshots/images/forms.py:76 +#: dashboards/project/images_and_snapshots/images/forms.py:172 +#: dashboards/project/images_and_snapshots/images/tables.py:223 +msgid "Format" +msgstr "形式" -#: dashboards/project/images_and_snapshots/images/forms.py:74 +#: dashboards/project/images_and_snapshots/images/forms.py:81 msgid "Minimum Disk (GB)" msgstr "最小ディスク (GB)" -#: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 +#: dashboards/project/images_and_snapshots/images/forms.py:89 msgid "" "The minimum disk size required to boot the image. If unspecified, this value" " defaults to 0 (no minimum)." -msgstr "イメージを起動するために必要となる最小ディスク容量。指定されなければ、この値の初期値は 0 (最小値なし) です。" +msgstr "イメージを起動するために必要となる最小ディスク容量。指定しなければ、この値の初期値は 0 (最小値なし) です。" -#: dashboards/project/images_and_snapshots/images/forms.py:81 +#: dashboards/project/images_and_snapshots/images/forms.py:88 msgid "Minimum Ram (MB)" msgstr "最小メモリー (MB)" -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "パブリック" +#: dashboards/project/images_and_snapshots/images/forms.py:96 +#: dashboards/project/images_and_snapshots/images/forms.py:177 +#: dashboards/project/images_and_snapshots/images/tables.py:220 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Protected" +msgstr "保護" -#: dashboards/project/images_and_snapshots/images/forms.py:99 +#: dashboards/project/images_and_snapshots/images/forms.py:108 msgid "A image or external image location must be specified." -msgstr "イメージまたは外部のイメージ位置を指定する必要があります。" +msgstr "イメージまたは外部のイメージの位置を指定する必要があります。" -#: dashboards/project/images_and_snapshots/images/forms.py:102 +#: dashboards/project/images_and_snapshots/images/forms.py:111 msgid "Can not specify both image and external image location." msgstr "イメージと外部イメージを同時に指定できません。" -#: dashboards/project/images_and_snapshots/images/forms.py:132 +#: dashboards/project/images_and_snapshots/images/forms.py:145 #, python-format msgid "Your image %s has been queued for creation." msgstr "イメージ %s が作成用のキューに追加されました。" -#: dashboards/project/images_and_snapshots/images/forms.py:136 +#: dashboards/project/images_and_snapshots/images/forms.py:149 msgid "Unable to create new image." msgstr "新しいイメージを作成できません。" -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 +#: dashboards/project/images_and_snapshots/images/forms.py:158 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:62 msgid "Kernel ID" msgstr "カーネル ID" -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 +#: dashboards/project/images_and_snapshots/images/forms.py:163 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:66 msgid "Ramdisk ID" msgstr "RAM ディスク ID" -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 +#: dashboards/project/images_and_snapshots/images/forms.py:168 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:58 msgid "Architecture" msgstr "アーキテクチャー" -#: dashboards/project/images_and_snapshots/images/forms.py:164 +#: dashboards/project/images_and_snapshots/images/forms.py:181 #, python-format msgid "Unable to update image \"%s\"." msgstr "イメージ \"%s\" を更新できません。" -#: dashboards/project/images_and_snapshots/images/forms.py:188 +#: dashboards/project/images_and_snapshots/images/forms.py:208 msgid "Image was successfully updated." msgstr "イメージが正常に更新されました。" -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "起動" - -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:60 +#: dashboards/project/volumes/forms.py:122 msgid "Image" msgstr "イメージ" +#: dashboards/project/images_and_snapshots/images/tables.py:100 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:47 +#: dashboards/project/volumes/tables.py:65 +#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/volumes/templates/volumes/_create.html:9 +#: dashboards/project/volumes/templates/volumes/_create.html:24 +#: dashboards/project/volumes/templates/volumes/create.html:3 +msgid "Create Volume" +msgstr "ボリュームの作成" + +#: dashboards/project/images_and_snapshots/images/tables.py:134 +msgid "Shared with Me" +msgstr "自分と共有" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "イメージの詳細を取得できません。" -#: dashboards/project/images_and_snapshots/images/views.py:61 +#: dashboards/project/images_and_snapshots/images/views.py:64 msgid "Unable to retrieve image." msgstr "イメージ情報を取得できません。" @@ -2654,7 +5166,7 @@ msgid "Instance ID" msgstr "インスタンス ID" #: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 +#: dashboards/project/volumes/forms.py:293 msgid "Snapshot Name" msgstr "スナップショット名" @@ -2667,21 +5179,7 @@ msgstr "インスタンス \"%(inst)s\" のスナップショット \"%(name)s\" msgid "Unable to create snapshot." msgstr "スナップショットを作成できません。" -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "スナップショット" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "スナップショット" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "インスタンスのスナップショット" - -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 +#: dashboards/project/images_and_snapshots/snapshots/views.py:56 msgid "Unable to retrieve instance." msgstr "インスタンス情報を取得できません。" @@ -2694,52 +5192,70 @@ msgstr "イメージとスナップショット" msgid "Image Overview" msgstr "イメージの概要" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "情報" +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:26 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:75 +#: dashboards/project/networks/templates/networks/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/_detail_overview.html:23 +#: dashboards/project/routers/templates/routers/_detail_overview.html:12 +msgid "Unknown" +msgstr "不明" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:23 msgid "Checksum" msgstr "チェックサム" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:25 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/instances/templates/instances/_detail_overview.html:16 +#: dashboards/project/stacks/tables.py:78 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:22 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:29 msgid "Created" msgstr "作成日時" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/stacks/tables.py:81 msgid "Updated" msgstr "更新日時" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:28 +msgid "Never updated" +msgstr "更新されていません" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:33 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 +#: dashboards/project/instances/templates/instances/_detail_overview.html:24 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:24 msgid "Specs" msgstr "スペック" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:38 msgid "Container Format" msgstr "格納形式" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 msgid "Disk Format" msgstr "ディスク形式" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:43 +msgid "Min Disk" +msgstr "最小ディスク" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:47 +msgid "Min RAM" +msgstr "最小メモリー" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:54 msgid "Custom Properties" msgstr "カスタム属性" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:70 msgid "Euca2ools state" msgstr "Euca2ools の状態" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:78 msgid "Image Type" msgstr "イメージ種別" @@ -2747,37 +5263,27 @@ msgstr "イメージ種別" msgid "Image Detail " msgstr "イメージの詳細" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:9 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/instances/tables.py:248 +#: dashboards/project/volumes/tables.py:96 msgid "Create Snapshot" msgstr "スナップショットの作成" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:19 msgid "Snapshots preserve the disk state of a running instance." msgstr "スナップショットは実行中のインスタンスのディスク状態を保存します。" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 +#: dashboards/project/instances/templates/instances/_detail_overview.html:113 +#: dashboards/project/instances/workflows/create_instance.py:109 +#: dashboards/project/instances/workflows/create_instance.py:275 +#: dashboards/project/volumes/tables.py:42 +#: dashboards/project/volumes/tables.py:220 msgid "Volume" msgstr "ボリューム" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "GB" - #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 msgid "Create a Snapshot" msgstr "スナップショットの作成" @@ -2790,35 +5296,18 @@ msgstr "ボリュームのスナップショットの詳細" msgid "Volume Snapshot Detail" msgstr "ボリュームのスナップショットの詳細" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:111 msgid "Volume Snapshot" msgstr "ボリュームのスナップショット" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:38 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:95 msgid "Volume Snapshots" msgstr "ボリュームのスナップショット" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "削除予約しました" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "ボリュームの作成" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:90 +#: dashboards/project/volumes/forms.py:32 msgid "Volume Name" msgstr "ボリューム名" @@ -2826,304 +5315,318 @@ msgstr "ボリューム名" msgid "Unable to retrieve snapshot details." msgstr "スナップショットを取得できません。" -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "削除" +#: dashboards/project/instances/forms.py:40 +#: dashboards/project/instances/forms.py:61 +#: dashboards/project/instances/workflows/create_instance.py:292 +msgid "Select Image" +msgstr "イメージの選択" -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "削除予約しました" +#: dashboards/project/instances/forms.py:44 +msgid "Rebuild Password" +msgstr "再作成するパスワード" -#: dashboards/project/instances/tables.py:86 +#: dashboards/project/instances/forms.py:49 +msgid "Confirm Rebuild Password" +msgstr "再作成するパスワード(確認)" + +#: dashboards/project/instances/forms.py:63 +msgid "No images available." +msgstr "利用可能なイメージがありません。" + +#: dashboards/project/instances/forms.py:85 +#, python-format +msgid "Rebuilding instance %s." +msgstr "インスタンス %s を再作成中。" + +#: dashboards/project/instances/forms.py:88 +msgid "Unable to rebuild instance." +msgstr "インスタンスを再作成できません。" + +#: dashboards/project/instances/tables.py:90 msgid "Hard Reboot" msgstr "ハードリブート" -#: dashboards/project/instances/tables.py:87 +#: dashboards/project/instances/tables.py:91 msgid "Hard Rebooted" -msgstr "リブートしました" +msgstr "ハードリブートを行いました" -#: dashboards/project/instances/tables.py:103 +#: dashboards/project/instances/tables.py:110 msgid "Soft Reboot" msgstr "ソフトリブート" -#: dashboards/project/instances/tables.py:104 +#: dashboards/project/instances/tables.py:111 msgid "Soft Rebooted" -msgstr "リブートしました" +msgstr "ソフトリブートを行いました" -#: dashboards/project/instances/tables.py:112 +#: dashboards/project/instances/tables.py:119 msgid "Pause" msgstr "一時停止" -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:119 +#: dashboards/project/instances/tables.py:151 msgid "Resume" msgstr "再開" -#: dashboards/project/instances/tables.py:113 +#: dashboards/project/instances/tables.py:120 msgid "Paused" msgstr "一時停止しました" -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 +#: dashboards/project/instances/tables.py:120 +#: dashboards/project/instances/tables.py:152 msgid "Resumed" msgstr "再開しました" -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:151 msgid "Suspend" msgstr "休止" -#: dashboards/project/instances/tables.py:142 -msgid "Suspended" -msgstr "休止しました" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "インスタンスの起動" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "(クォータを超過しました)" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "インスタンスの編集" +#: dashboards/project/instances/tables.py:152 +msgid "Suspended" +msgstr "休止しました" -#: dashboards/project/instances/tables.py:222 +#: dashboards/project/instances/tables.py:235 msgid "Edit Security Groups" msgstr "セキュリティグループの編集" -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 +#: dashboards/project/instances/tables.py:259 +#: dashboards/project/instances/tabs.py:56 msgid "Console" msgstr "コンソール" -#: dashboards/project/instances/tables.py:260 +#: dashboards/project/instances/tables.py:275 msgid "View Log" msgstr "ログの参照" -#: dashboards/project/instances/tables.py:275 +#: dashboards/project/instances/tables.py:291 +#: dashboards/project/instances/workflows/resize_instance.py:92 +msgid "Resize Instance" +msgstr "インスタンスのリサイズ" + +#: dashboards/project/instances/tables.py:311 msgid "Confirm Resize/Migrate" -msgstr "容量変更/マイグレーションの確定" +msgstr "リサイズ/マイグレーションの確定" -#: dashboards/project/instances/tables.py:287 +#: dashboards/project/instances/tables.py:323 msgid "Revert Resize/Migrate" -msgstr "容量変更/マイグレーションの取り消し" +msgstr "リサイズ/マイグレーションの取り消し" + +#: dashboards/project/instances/tables.py:335 +#: dashboards/project/instances/templates/instances/_rebuild.html:9 +#: dashboards/project/instances/templates/instances/_rebuild.html:25 +#: dashboards/project/instances/templates/instances/rebuild.html:3 +#: dashboards/project/instances/templates/instances/rebuild.html:6 +msgid "Rebuild Instance" +msgstr "インスタンスの再作成" + +#: dashboards/project/instances/tables.py:351 +#: dashboards/project/instances/tables.py:371 +msgid "Associate Floating IP" +msgstr "Floating IP の割り当て" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:389 #, python-format msgid "Successfully associated floating IP: %s" msgstr "Floating IP の割り当て解除に成功しました: %s" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:393 msgid "Unable to associate floating IP." msgstr "Floating IP の割り当てを解除できません。" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:399 +msgid "Disassociate Floating IP" +msgstr "Floating IP の割り当て解除" + +#: dashboards/project/instances/tables.py:424 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "Floating IP の割り当て解除に成功しました: %s" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:427 msgid "No floating IPs to disassociate." msgstr "利用可能な Floating IP プールがありません。" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:446 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "開始" + +#: dashboards/project/instances/tables.py:447 +msgid "Started" +msgstr "開始しました" + +#: dashboards/project/instances/tables.py:460 +#: dashboards/project/instances/tables.py:461 +msgid "Shut Off" +msgstr "シャットダウン" + +#: dashboards/project/instances/tables.py:483 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "%(name)s | %(RAM)s メモリー | %(VCPU)s 仮想 CPU | %(disk)s ディスク" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "取得できません" - -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 +#: dashboards/project/instances/tables.py:546 +#: dashboards/project/instances/workflows/create_instance.py:90 +#: dashboards/project/overview/views.py:33 usage/tables.py:58 msgid "Instance Name" msgstr "インスタンス名" -#: dashboards/project/instances/tabs.py:36 +#: dashboards/project/instances/tabs.py:37 msgid "Log" msgstr "ログ" -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 +#: dashboards/project/instances/tabs.py:49 +#: dashboards/project/instances/views.py:119 #, python-format msgid "Unable to get log for instance \"%s\"." msgstr "インスタンス \"%s\" のログを取得できません。" -#: dashboards/project/instances/views.py:58 +#: dashboards/project/instances/views.py:73 msgid "Unable to retrieve instances." msgstr "インスタンス一覧を取得できません。" -#: dashboards/project/instances/views.py:121 +#: dashboards/project/instances/views.py:135 #, python-format msgid "Unable to get VNC console for instance \"%s\"." msgstr "インスタンス \"%s\" の VNC コンソールを取得できません。" -#: dashboards/project/instances/views.py:133 +#: dashboards/project/instances/views.py:147 #, python-format msgid "Unable to get SPICE console for instance \"%s\"." msgstr "インスタンス \"%s\" の SPICE コンソールを取得できません。" -#: dashboards/project/instances/views.py:154 +#: dashboards/project/instances/views.py:167 +#: dashboards/project/instances/views.py:251 msgid "Unable to retrieve instance details." -msgstr "インスタンスの詳細を取り出せません。" +msgstr "インスタンスの詳細を取得できません。" -#: dashboards/project/instances/views.py:190 +#: dashboards/project/instances/views.py:217 #, python-format msgid "Unable to retrieve details for instance \"%s\"." msgstr "インスタンス \"%s\" の詳細を取り出せません。" -#: dashboards/project/instances/templates/instances/_detail_console.html:3 +#: dashboards/project/instances/views.py:264 +msgid "Unable to retrieve flavors." +msgstr "フレーバーの一覧を取得できません。" + +#: dashboards/project/instances/templates/instances/_detail_console.html:4 msgid "Instance Console" msgstr "インスタンスのコンソール" -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "" "If console is not responding to keyboard input: click the grey status bar " "below." msgstr "コンソールがキーボード入力に対応していなければ、以下のグレーのステータスバーをクリックしてください。" -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "Click here to show only console" msgstr "コンソールのみを表示するにはここをクリックします" -#: dashboards/project/instances/templates/instances/_detail_console.html:19 +#: dashboards/project/instances/templates/instances/_detail_console.html:20 msgid "console is currently unavailable. Please try again later." msgstr "コンソールが現在利用できません。後からもう一度お試しください。" -#: dashboards/project/instances/templates/instances/_detail_console.html:20 +#: dashboards/project/instances/templates/instances/_detail_console.html:21 msgid "Reload" msgstr "再読み込み" -#: dashboards/project/instances/templates/instances/_detail_log.html:4 +#: dashboards/project/instances/templates/instances/_detail_log.html:5 msgid "Instance Console Log" msgstr "インスタンスのコンソールログ" -#: dashboards/project/instances/templates/instances/_detail_log.html:7 +#: dashboards/project/instances/templates/instances/_detail_log.html:8 msgid "Log Length" msgstr "ログの大きさ" -#: dashboards/project/instances/templates/instances/_detail_log.html:9 +#: dashboards/project/instances/templates/instances/_detail_log.html:10 msgid "Go" msgstr "進む" -#: dashboards/project/instances/templates/instances/_detail_log.html:11 +#: dashboards/project/instances/templates/instances/_detail_log.html:12 msgid "View Full Log" msgstr "すべてのログの表示" -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "インスタンスの概要" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/templates/instances/_detail_overview.html:32 msgid "VCPU" msgstr "仮想 CPU" -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 +#: dashboards/project/instances/templates/instances/_detail_overview.html:33 +#: usage/tables.py:21 msgid "Disk" msgstr "ディスク" -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:43 msgid "IP Addresses" msgstr "IP アドレス" -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 +#: dashboards/project/instances/templates/instances/_detail_overview.html:68 msgid "No rules defined." msgstr "ルールが定義されていません。" -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 +#: dashboards/project/instances/templates/instances/_detail_overview.html:77 msgid "Meta" msgstr "メタ情報" -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 +#: dashboards/project/instances/templates/instances/_detail_overview.html:80 msgid "Key Name" msgstr "キー名" -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 +#: dashboards/project/instances/templates/instances/_detail_overview.html:87 +msgid "N/A" +msgstr "N/A" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:97 msgid "Volumes Attached" msgstr "接続されているボリューム" -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 +#: dashboards/project/instances/templates/instances/_detail_overview.html:101 +#: dashboards/project/volumes/tables.py:205 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:39 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 msgid "Attached To" msgstr "接続先" -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 +#: dashboards/project/instances/templates/instances/_detail_overview.html:110 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:43 msgid "on" msgstr "の" -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 +#: dashboards/project/instances/templates/instances/_detail_overview.html:114 msgid "No volumes attached." msgstr "ボリュームが接続されていません。" +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:19 +msgid "Project Limits" +msgstr "プロジェクトのリソース上限" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:22 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:29 +#, python-format +msgid "

%(used)s of %(quota)s Used

" +msgstr "

%(quota)s 個中 %(used)s 個使用中

" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:36 +#, python-format +msgid "

%(used)s of %(quota)s MB Used

" +msgstr "

%(quota)s MB 中 %(used)s MB 使用中

" + #: dashboards/project/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/project/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." -msgstr "\"カスタマイズ・スクリプト\" 項目は他のシステムにおける \"ユーザーデータ\" と類似しています。" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "インスタンスを起動するために詳細を指定します。" - -#: dashboards/project/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/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "インスタンスタイプの詳細" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "合計ディスク" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "MB" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "インスタンス数" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "仮想 CPU 数" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "合計メモリー" +msgstr "「カスタマイズ・スクリプト」 フィールドは他のシステムの「ユーザーデータ」と同様です。" #: dashboards/project/instances/templates/instances/_launch_network_help.html:3 msgid "" "Choose network from Available networks to Selected Networks by push button " "or drag and drop, you may change nic order by drag and drop as well. " -msgstr "利用可能なネットワークから選択済みネットワークに、ボタンを押すかドラッグアンドドロップすることによりネットワークを選択します。同様にドラッグアンドドロップにより NIC の順番を変更できます。" +msgstr "ボタンを押すかドラッグアンドドロップで、利用可能なネットワークから選択済みネットワークに移動して、ネットワークを選択します。ドラッグアンドドロップにより NIC の順番を変更できます。" #: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 msgid "" @@ -3131,6 +5634,14 @@ msgid "" "select from those options here." msgstr "インスタンスはさまざまな形式のストレージを接続して起動できます。これらのオプションをここから選択できます。" +#: dashboards/project/instances/templates/instances/_rebuild.html:19 +msgid "Select the image to rebuild your instance." +msgstr "インスタンスの再作成に使うフレーバーを選択してください。" + +#: dashboards/project/instances/templates/instances/_rebuild.html:20 +msgid "You may optionally set a password on the rebuilt instance." +msgstr "追加で、再作成するインスタンスのパスワードを設定することができます。" + #: dashboards/project/instances/templates/instances/_update_networks.html:8 msgid "Selected Networks" msgstr "選択済みネットワーク" @@ -3143,842 +5654,1147 @@ msgstr "利用可能なネットワーク" msgid "Instance Detail" msgstr "インスタンスの詳細" -#: dashboards/project/instances/workflows/create_instance.py:56 +#: dashboards/project/instances/workflows/create_instance.py:64 msgid "Project & User" msgstr "プロジェクトとユーザー" -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "ボリュームから起動しません。" +#: dashboards/project/instances/workflows/create_instance.py:77 +msgid "--- Select source ---" +msgstr "--- ソースを選択してください ---" + +#: dashboards/project/instances/workflows/create_instance.py:78 +msgid "Boot from image." +msgstr "イメージから起動" + +#: dashboards/project/instances/workflows/create_instance.py:79 +msgid "Boot from snapshot." +msgstr "スナップショットから起動" -#: dashboards/project/instances/workflows/create_instance.py:70 +#: dashboards/project/instances/workflows/create_instance.py:80 msgid "Boot from volume." -msgstr "ボリュームから起動します。" +msgstr "ボリュームから起動" + +#: dashboards/project/instances/workflows/create_instance.py:81 +msgid "Boot from image (creates a new volume)." +msgstr "イメージから起動 (新しいボリュームを作成)" -#: dashboards/project/instances/workflows/create_instance.py:71 +#: dashboards/project/instances/workflows/create_instance.py:83 msgid "Boot from volume snapshot (creates a new volume)." -msgstr "ボリュームのスナップショットから起動します (新しいボリュームを作成します)。" +msgstr "ボリュームのスナップショットから起動 (新しいボリュームを作成)" -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "ボリュームのオプション" +#: dashboards/project/instances/workflows/create_instance.py:95 +msgid "Instance Count" +msgstr "インスタンス数" -#: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 +#: dashboards/project/instances/workflows/create_instance.py:98 +msgid "Number of instances to launch." +msgstr "起動するインスタンス数。" + +#: dashboards/project/instances/workflows/create_instance.py:100 +msgid "Instance Boot Source" +msgstr "インスタンスのブートソース" + +#: dashboards/project/instances/workflows/create_instance.py:103 +msgid "Choose Your Boot Source Type." +msgstr "ブートソース種別を選択してください。" + +#: dashboards/project/instances/workflows/create_instance.py:106 +msgid "Instance Snapshot" +msgstr "インスタンスのスナップショット" + +#: dashboards/project/instances/workflows/create_instance.py:122 +msgid "Device size (GB)" +msgstr "デバイスサイズ (GB)" + +#: dashboards/project/instances/workflows/create_instance.py:124 +msgid "Volume size in gigabytes (integer value)." +msgstr "ギガバイト単位のボリュームサイズ (整数値)" + +#: dashboards/project/instances/workflows/create_instance.py:127 +#: dashboards/project/volumes/forms.py:223 msgid "Device Name" msgstr "デバイス名" -#: dashboards/project/instances/workflows/create_instance.py:84 +#: dashboards/project/instances/workflows/create_instance.py:130 msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." msgstr "ボリュームのマウントポイント (例 'vda' と指定すると '/dev/vda' にマウントされます)。" -#: dashboards/project/instances/workflows/create_instance.py:86 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Delete on Terminate" -msgstr "終了時に削除します" +msgstr "終了時に削除" -#: dashboards/project/instances/workflows/create_instance.py:89 +#: dashboards/project/instances/workflows/create_instance.py:136 msgid "Delete volume on instance terminate" msgstr "インスタンス終了時にボリュームを削除します" -#: dashboards/project/instances/workflows/create_instance.py:103 +#: dashboards/project/instances/workflows/create_instance.py:157 #, python-format -msgid "Please choose a volume, or select %s." -msgstr "ボリュームを選択してください、または %s を選択してください。" - -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "ボリュームの選択" - -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "ボリュームの一覧を取得できません。" - -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "ボリュームのスナップショットの選択" - -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "ボリュームのスナップショットの一覧を取得できません。" - -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "インスタンス・ソース" - -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "インスタンスのスナップショット" - -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "起動するイメージの容量。" +msgid "" +"The requested instance cannot be launched as you only have %(avail)i of your" +" quota available. " +msgid_plural "" +"The requested %(req)i instances cannot be launched as you only have " +"%(avail)i of your quota available." +msgstr[0] "要求された %(req)i 個のインスタンスを起動できません。あなたが利用できるクォータは %(avail)i インスタンスだけです。" + +#: dashboards/project/instances/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:197 +msgid "You must select an image." +msgstr "イメージを選択しなければいけません。" -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "インスタンス数" +#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:208 +msgid "You must select a snapshot." +msgstr "スナップショットを選択しなければいけません。" #: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "起動するインスタンス数。" - -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "詳細" - -#: dashboards/project/instances/workflows/create_instance.py:201 -msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "利用可能なイメージソースがありません。インスタンスを起動しようとする前に、まずイメージを作成する必要があります。" - -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "インスタンスソースのオプションを選択してください。" +msgid "You must select a volume." +msgstr "ボリュームを選択しなければいけません。" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:191 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "複数インスタンスの起動は、イメージとインスタンスのスナップショットについてのみサポートされています。" +#: dashboards/project/instances/workflows/create_instance.py:200 +msgid "You must set volume size" +msgstr "ボリュームサイズを指定しなければいけません。" + +#: dashboards/project/instances/workflows/create_instance.py:203 +#: dashboards/project/instances/workflows/create_instance.py:211 +msgid "You must set device name" +msgstr "デバイス名を指定しなければいけません。" + #: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "公開イメージの一覧を取得できません。" +msgid "Unable to retrieve instance flavors." +msgstr "フレーバーの一覧を取得できません。" -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "このプロジェクト向けのイメージ一覧を取得できません。" +#: dashboards/project/instances/workflows/create_instance.py:241 +msgid "Unable to retrieve availability zones." +msgstr "アベイラビリティゾーンを取得できません。" -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "イメージの選択" +#: dashboards/project/instances/workflows/create_instance.py:247 +msgid "No availability zones found." +msgstr "アベイラビリティゾーンがありません。" -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." +#: dashboards/project/instances/workflows/create_instance.py:249 +msgid "Any Availability Zone" +msgstr "すべてのアベイラビリティゾーン" + +#: dashboards/project/instances/workflows/create_instance.py:272 +#: dashboards/project/volumes/forms.py:109 +msgid "Snapshot" +msgstr "スナップショット" + +#: dashboards/project/instances/workflows/create_instance.py:277 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "%(name)s - %(size)s GB (%(label)s)" + +#: dashboards/project/instances/workflows/create_instance.py:294 +msgid "No images available" msgstr "利用可能なイメージがありません。" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:305 msgid "Select Instance Snapshot" msgstr "インスタンスのスナップショットの選択" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:307 msgid "No snapshots available." msgstr "利用可能なスナップショットがありません。" -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "インスタンスタイプの一覧を取得できません。" +#: dashboards/project/instances/workflows/create_instance.py:318 +msgid "Unable to retrieve list of volumes." +msgstr "ボリュームの一覧を取得できません。" -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "クォータ情報を取得できません。" +#: dashboards/project/instances/workflows/create_instance.py:320 +msgid "Select Volume" +msgstr "ボリュームの選択" + +#: dashboards/project/instances/workflows/create_instance.py:322 +msgid "No volumes available." +msgstr "利用可能なボリュームがありません。" + +#: dashboards/project/instances/workflows/create_instance.py:333 +msgid "Unable to retrieve list of volume snapshots." +msgstr "ボリュームのスナップショットの一覧を取得できません。" + +#: dashboards/project/instances/workflows/create_instance.py:336 +msgid "Select Volume Snapshot" +msgstr "ボリュームのスナップショットの選択" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:338 +msgid "No volume snapshots available." +msgstr "利用可能なボリュームスナップショットがありません。" + +#: dashboards/project/instances/workflows/create_instance.py:381 msgid "Which keypair to use for authentication." msgstr "認証に使用するキーペアを選択してください。" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:385 +msgid "Admin Pass" +msgstr "管理者パスワード" + +#: dashboards/project/instances/workflows/create_instance.py:391 +msgid "Confirm Admin Pass" +msgstr "管理者パスワード(確認)" + +#: dashboards/project/instances/workflows/create_instance.py:398 msgid "Launch instance in these security groups." msgstr "これらのセキュリティグループでインスタンスを起動します。" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:403 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "キーペア、セキュリティグループ、および他のメカニズムを通してインスタンスへのアクセスを制御します。" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:413 msgid "Unable to retrieve keypairs." msgstr "キーペアの一覧を取得できません。" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:417 msgid "Select a keypair" msgstr "キーペアの選択" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:419 msgid "No keypairs available." msgstr "利用可能なキーペアがありません。" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:428 msgid "Unable to retrieve list of security groups" msgstr "セキュリティグループの一覧を取得できません" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:460 msgid "Customization Script" msgstr "カスタマイズ・スクリプト" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:462 msgid "" "A script or set of commands to be executed after the instance has been built" " (max 16kb)." msgstr "インスタンスが構築された後に実行されるスクリプトまたは一組のコマンドです (最大 16 kb)。" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:469 msgid "Post-Creation" msgstr "作成後" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "At least one network must be specified." msgstr "少なくとも一つのネットワークを指定する必要があります。" -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "これらのネットワークでインスタンスを起動します" +#: dashboards/project/instances/workflows/create_instance.py:487 +msgid "Launch instance with these networks" +msgstr "これらのネットワークでインスタンスを起動します。" + +#: dashboards/project/instances/workflows/create_instance.py:490 +msgid "Policy Profiles" +msgstr "ポリシープロファイル" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:492 +msgid "Launch instance with this policy profile" +msgstr "このポリシープロファイルでインスタンスを起動します。" + +#: dashboards/project/instances/workflows/create_instance.py:496 msgid "Networking" msgstr "ネットワーク" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:498 msgid "Select networks for your instance." msgstr "インスタンスのネットワークを選択します。" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:510 msgid "Unable to retrieve networks." msgstr "ネットワーク一覧を取得できません。" -#: dashboards/project/instances/workflows/create_instance.py:467 +#: dashboards/project/instances/workflows/create_instance.py:519 +msgid "Unable to retrieve profiles." +msgstr "プロファイルを取得できません。" + +#: dashboards/project/instances/workflows/create_instance.py:565 #, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "名前が \"%(name)s\" の %(count)s を起動しました。" +msgid "%s instances" +msgstr "%s インスタンス" -#: dashboards/project/instances/workflows/create_instance.py:468 +#: dashboards/project/instances/workflows/create_instance.py:616 #, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "名前が \"%(name)s\" の %(count)s が起動できません。" +msgid "Horizon->Create Port with %(netid)s %(profile_id)s" +msgstr "Horizon->Create Port with %(netid)s %(profile_id)s" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:623 #, python-format -msgid "%s instances" -msgstr "%s インスタンス" +msgid "Port not created for profile-id (%s)." +msgstr "プロファイル ID (%s) でポートを作成できませんでした。" -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "インスタンス" +#: dashboards/project/instances/workflows/resize_instance.py:36 +msgid "Old Flavor" +msgstr "現在のフレーバー" -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "セキュリティグループの一覧を取得できません。後からもう一度お試しください。" +#: dashboards/project/instances/workflows/resize_instance.py:41 +msgid "New Flavor" +msgstr "新しいフレーバー" + +#: dashboards/project/instances/workflows/resize_instance.py:43 +msgid "Choose the flavor to launch." +msgstr "起動するフレーバーを選択してください。" + +#: dashboards/project/instances/workflows/resize_instance.py:46 +msgid "Flavor Choice" +msgstr "フレーバーの選択" -#: dashboards/project/instances/workflows/update_instance.py:81 +#: dashboards/project/instances/workflows/resize_instance.py:56 +msgid "Please choose a new flavor that can not be same as the old one." +msgstr "新しいフレーバーを選択してください。現在のフレーバーとは同じにはできません。" + +#: dashboards/project/instances/workflows/resize_instance.py:65 +msgid "Select an New Flavor" +msgstr "新しいフレーバーの選択" + +#: dashboards/project/instances/workflows/resize_instance.py:67 +msgid "No flavors available." +msgstr "利用可能なフレーバーはありません。" + +#: dashboards/project/instances/workflows/resize_instance.py:93 +msgid "Resize" +msgstr "リサイズ" + +#: dashboards/project/instances/workflows/resize_instance.py:94 #, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "インスタンス %s の現在のセキュリティグループ一覧を取得できません。" +msgid "Preparing instance \"%s\" for resize." +msgstr "インスタンス \"%s\" のリサイズの準備をしています。" -#: dashboards/project/instances/workflows/update_instance.py:103 +#: dashboards/project/instances/workflows/resize_instance.py:95 #, python-format -msgid "Failed to modify %d instance security groups." -msgstr "%d 個のセキュリティグループの更新に失敗しました。" +msgid "Unable to resize instance \"%s\"." +msgstr "インスタンス \"%s\" をリサイズできません。" -#: dashboards/project/instances/workflows/update_instance.py:117 +#: dashboards/project/instances/workflows/update_instance.py:41 +msgid "Unable to retrieve security group list. Please try again later." +msgstr "セキュリティグループの一覧を取得できません。後からもう一度お試しください。" + +#: dashboards/project/instances/workflows/update_instance.py:88 msgid "" "From here you can add and remove security groups to this project from the " "list of available security groups." msgstr "利用可能なセキュリティグループの一覧から、このプロジェクトへのセキュリティグループを追加および削除できます。" -#: dashboards/project/instances/workflows/update_instance.py:119 +#: dashboards/project/instances/workflows/update_instance.py:90 msgid "All Security Groups" msgstr "すべてのセキュリティグループ" -#: dashboards/project/instances/workflows/update_instance.py:120 +#: dashboards/project/instances/workflows/update_instance.py:91 msgid "Instance Security Groups" msgstr "インスタンスのセキュリティグループ" -#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/instances/workflows/update_instance.py:92 msgid "No security groups found." msgstr "セキュリティグループがありません。" -#: dashboards/project/instances/workflows/update_instance.py:122 +#: dashboards/project/instances/workflows/update_instance.py:93 msgid "No security groups enabled." msgstr "有効になっているセキュリティグループがありません。" -#: dashboards/project/instances/workflows/update_instance.py:150 +#: dashboards/project/instances/workflows/update_instance.py:123 msgid "From here you can edit the instance details." msgstr "ここからインスタンスの詳細を編集できます。" -#: dashboards/project/instances/workflows/update_instance.py:163 +#: dashboards/project/instances/workflows/update_instance.py:136 #, python-format msgid "Modified instance \"%s\"." msgstr "インスタンス \"%s\" を変更しました。" -#: dashboards/project/instances/workflows/update_instance.py:164 +#: dashboards/project/instances/workflows/update_instance.py:137 #, python-format msgid "Unable to modify instance \"%s\"." msgstr "インスタンス \"%s\" のログを取得できません。" +#: dashboards/project/loadbalancers/forms.py:41 +#: dashboards/project/loadbalancers/workflows.py:40 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 +msgid "Load Balancing Method" +msgstr "負荷分散方式" + +#: dashboards/project/loadbalancers/forms.py:62 +#, python-format +msgid "Pool %s was successfully updated." +msgstr "プール %s が正常に更新されました。" + +#: dashboards/project/loadbalancers/forms.py:67 +#, python-format +msgid "Failed to update pool %s" +msgstr "プール %s を更新できません。" + +#: dashboards/project/loadbalancers/forms.py:82 +#: dashboards/project/loadbalancers/workflows.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 +msgid "Session Persistence" +msgstr "セッション永続性" + +#: dashboards/project/loadbalancers/forms.py:86 +#: dashboards/project/loadbalancers/workflows.py:138 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 +msgid "Cookie Name" +msgstr "クッキー名" + +#: dashboards/project/loadbalancers/forms.py:87 +#: dashboards/project/loadbalancers/workflows.py:139 +msgid "Required for APP_COOKIE persistence; Ignored otherwise." +msgstr "セッション永続性が APP_COOKIE の場合には必須です。それ以外の場合は無視されます。" + +#: dashboards/project/loadbalancers/forms.py:91 +#: dashboards/project/loadbalancers/workflows.py:142 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 +msgid "Connection Limit" +msgstr "最大接続数" + +#: dashboards/project/loadbalancers/forms.py:92 +#: dashboards/project/loadbalancers/workflows.py:143 +msgid "" +"Maximum number of connections allowed for the VIP or '-1' if the limit is " +"not set" +msgstr "この仮想 IP で許可する最大接続数。 上限を設定しない場合は '-1' を指定します。" + +#: dashboards/project/loadbalancers/forms.py:107 +#: dashboards/project/loadbalancers/forms.py:175 +#: dashboards/project/loadbalancers/tabs.py:42 +#: dashboards/project/loadbalancers/workflows.py:281 +msgid "Unable to retrieve pools list." +msgstr "プール一覧を取得できません。" + +#: dashboards/project/loadbalancers/forms.py:143 +#, python-format +msgid "VIP %s was successfully updated." +msgstr "仮想 IP %s が正常に更新されました。" + +#: dashboards/project/loadbalancers/forms.py:148 +#, python-format +msgid "Failed to update VIP %s" +msgstr "VIP %s を更新できません。" + +#: dashboards/project/loadbalancers/forms.py:159 +#: dashboards/project/loadbalancers/workflows.py:262 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 +msgid "Weight" +msgstr "重み" + +#: dashboards/project/loadbalancers/forms.py:160 +#: dashboards/project/loadbalancers/workflows.py:263 +msgid "Relative part of requests this pool member serves compared to others" +msgstr "このプールメンバーが他のメンバーと比較してどの程度リクエストを担当するかの相対値" + +#: dashboards/project/loadbalancers/forms.py:189 +#, python-format +msgid "Member %s was successfully updated." +msgstr "メンバー %s が正常に更新されました。" + +#: dashboards/project/loadbalancers/forms.py:195 +#, python-format +msgid "Failed to update member %s" +msgstr "メンバー %s の更新に失敗しました" + +#: dashboards/project/loadbalancers/forms.py:207 +#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 +msgid "Delay" +msgstr "遅延" + +#: dashboards/project/loadbalancers/forms.py:208 +#: dashboards/project/loadbalancers/workflows.py:374 +msgid "The minimum time in seconds between regular checks of a member" +msgstr "メンバーの通常の状態確認を行う最小時間(秒単位)" + +#: dashboards/project/loadbalancers/forms.py:212 +#: dashboards/project/loadbalancers/workflows.py:378 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:61 +msgid "Timeout" +msgstr "タイムアウト" + +#: dashboards/project/loadbalancers/forms.py:213 +#: dashboards/project/loadbalancers/workflows.py:379 +msgid "The maximum time in seconds for a monitor to wait for a reply" +msgstr "モニターが応答を待つ最大時間(秒単位)" + +#: dashboards/project/loadbalancers/forms.py:217 +#: dashboards/project/loadbalancers/workflows.py:383 +msgid "Max Retries (1~10)" +msgstr "最大試行回数 (1〜10)" + +#: dashboards/project/loadbalancers/forms.py:218 +#: dashboards/project/loadbalancers/workflows.py:384 +msgid "" +"Number of permissible failures before changing the status of member to " +"inactive" +msgstr "メンバーの状態を「非稼働」に変更するまでに許容する失敗回数" + +#: dashboards/project/loadbalancers/forms.py:236 +#, python-format +msgid "Health monitor %s was successfully updated." +msgstr "ヘルスモニター %s が正常に更新されました。" + +#: dashboards/project/loadbalancers/forms.py:242 +#, python-format +msgid "Failed to update health monitor %s" +msgstr "ヘルスモニター %s の更新に失敗しました" + #: dashboards/project/loadbalancers/panel.py:10 msgid "Load Balancers" -msgstr "負荷分散装置" +msgstr "ロードバランサー" -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/tables.py:35 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "プールの追加" -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" +#: dashboards/project/loadbalancers/tables.py:42 +#: dashboards/project/loadbalancers/workflows.py:204 +msgid "Add VIP" msgstr "仮想 IP の追加" -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 +#: dashboards/project/loadbalancers/tables.py:58 +#: dashboards/project/loadbalancers/workflows.py:336 msgid "Add Member" msgstr "メンバーの追加" -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/tables.py:65 +#: dashboards/project/loadbalancers/workflows.py:477 msgid "Add Monitor" -msgstr "モニターの追加" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "削除します" +msgstr "モニターの追加" -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" +#: dashboards/project/loadbalancers/tables.py:74 +#: dashboards/project/loadbalancers/tables.py:195 +msgid "VIP" msgstr "仮想 IP" -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" +#: dashboards/project/loadbalancers/tables.py:75 +msgid "VIPs" msgstr "仮想 IP" -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 +#: dashboards/project/loadbalancers/tables.py:88 +#: dashboards/project/loadbalancers/tables.py:200 +#: dashboards/project/loadbalancers/tabs.py:30 msgid "Pools" msgstr "プール" -#: dashboards/project/loadbalancers/tables.py:92 +#: dashboards/project/loadbalancers/tables.py:95 +#: dashboards/project/loadbalancers/workflows.py:495 +#: dashboards/project/loadbalancers/workflows.py:554 msgid "Monitor" msgstr "モニター" -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 +#: dashboards/project/loadbalancers/tables.py:96 +#: dashboards/project/loadbalancers/tables.py:242 +#: dashboards/project/loadbalancers/tabs.py:66 msgid "Monitors" msgstr "モニター" -#: dashboards/project/loadbalancers/tables.py:100 +#: dashboards/project/loadbalancers/tables.py:103 msgid "Member" msgstr "メンバー" -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 +#: dashboards/project/loadbalancers/tables.py:104 +#: dashboards/project/loadbalancers/tables.py:229 +#: dashboards/project/loadbalancers/tabs.py:48 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 msgid "Members" msgstr "メンバー" -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "仮想 IP" +#: dashboards/project/loadbalancers/tables.py:109 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:6 +msgid "Edit Pool" +msgstr "プールの編集" + +#: dashboards/project/loadbalancers/tables.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:6 +msgid "Edit VIP" +msgstr "仮想 IP の編集" + +#: dashboards/project/loadbalancers/tables.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:6 +msgid "Edit Member" +msgstr "メンバーの編集" + +#: dashboards/project/loadbalancers/tables.py:145 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:6 +msgid "Edit Monitor" +msgstr "モニターの編集" + +#: dashboards/project/loadbalancers/tables.py:160 +msgid "Add Health Monitor" +msgstr "ヘルスモニターの追加" -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 +#: dashboards/project/loadbalancers/tables.py:172 +msgid "Failed to retrieve health monitors." +msgstr "ヘルスモニターの取得に失敗しました。" + +#: dashboards/project/loadbalancers/tables.py:178 +msgid "Delete Health Monitor" +msgstr "ヘルスモニターの削除" + +#: dashboards/project/loadbalancers/tables.py:223 +#: dashboards/project/loadbalancers/workflows.py:129 +#: dashboards/project/loadbalancers/workflows.py:265 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 msgid "Protocol Port" msgstr "ポート番号" -#: dashboards/project/loadbalancers/tables.py:156 +#: dashboards/project/loadbalancers/tables.py:238 msgid "Monitor Type" msgstr "モニタータイプ" -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "プール一覧を取得できません。" - -#: dashboards/project/loadbalancers/tabs.py:62 +#: dashboards/project/loadbalancers/tabs.py:60 msgid "Unable to retrieve member list." msgstr "メンバー一覧を取得できません。" -#: dashboards/project/loadbalancers/tabs.py:79 +#: dashboards/project/loadbalancers/tabs.py:77 msgid "Unable to retrieve monitor list." msgstr "モニター一覧を取得できません。" -#: dashboards/project/loadbalancers/tabs.py:90 +#: dashboards/project/loadbalancers/tabs.py:88 msgid "Pool Details" msgstr "プールの詳細" -#: dashboards/project/loadbalancers/tabs.py:101 +#: dashboards/project/loadbalancers/tabs.py:99 msgid "Unable to retrieve pool details." msgstr "プールの詳細を取得できません。" -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" +#: dashboards/project/loadbalancers/tabs.py:104 +msgid "VIP Details" msgstr "仮想 IP の詳細" -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." +#: dashboards/project/loadbalancers/tabs.py:115 +msgid "Unable to retrieve VIP details." msgstr "仮想 IP の詳細を取得できません。" -#: dashboards/project/loadbalancers/tabs.py:122 +#: dashboards/project/loadbalancers/tabs.py:120 msgid "Member Details" msgstr "メンバーの詳細" -#: dashboards/project/loadbalancers/tabs.py:133 +#: dashboards/project/loadbalancers/tabs.py:131 msgid "Unable to retrieve member details." msgstr "メンバーの詳細を取得できません。" -#: dashboards/project/loadbalancers/tabs.py:138 +#: dashboards/project/loadbalancers/tabs.py:136 msgid "Monitor Details" msgstr "モニターの詳細" -#: dashboards/project/loadbalancers/tabs.py:149 +#: dashboards/project/loadbalancers/tabs.py:147 msgid "Unable to retrieve monitor details." msgstr "モニターの詳細を取得できません。" #: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "モニターを削除できません。" +#, python-format +msgid "Deleted monitor %s" +msgstr "モニター %s を削除しました。" + +#: dashboards/project/loadbalancers/views.py:58 +#, python-format +msgid "Unable to delete monitor. %s" +msgstr "モニターを削除できません。 %s" + +#: dashboards/project/loadbalancers/views.py:63 +#, python-format +msgid "Deleted pool %s" +msgstr "プール %s を削除しました。" -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "まず仮想 IP を削除する必要があります。" +#: dashboards/project/loadbalancers/views.py:66 +#, python-format +msgid "Unable to delete pool. %s" +msgstr "プールを削除できません。 %s" -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "メンバーを削除できません。" +#: dashboards/project/loadbalancers/views.py:71 +#, python-format +msgid "Deleted member %s" +msgstr "メンバー %s を削除しました。" -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "削除する仮想 IP が見つかりません。" +#: dashboards/project/loadbalancers/views.py:74 +#, python-format +msgid "Unable to delete member. %s" +msgstr "メンバーを削除できません。 %s" -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "仮想 IP を削除できません。" +#: dashboards/project/loadbalancers/views.py:81 +#, python-format +msgid "Unable to locate VIP to delete. %s" +msgstr "削除する仮想 IP が見つかりません。 %s" -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "プールのサブネットを取得できません。" +#: dashboards/project/loadbalancers/views.py:86 +#, python-format +msgid "Deleted VIP %s" +msgstr "仮想 IP %s を削除しました。" -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "負荷分散方式" +#: dashboards/project/loadbalancers/views.py:89 +#, python-format +msgid "Unable to delete VIP. %s" +msgstr "仮想 IP を削除できません。 %s" + +#: dashboards/project/loadbalancers/views.py:117 +#, python-format +msgid "Unable to retrieve pool subnet. %s" +msgstr "プールのサブネットを取得できません。 %s" + +#: dashboards/project/loadbalancers/views.py:176 +#, python-format +msgid "Unable to retrieve pool details. %s" +msgstr "プールの詳細を取得できません。 %s" + +#: dashboards/project/loadbalancers/views.py:207 +#, python-format +msgid "Unable to retrieve VIP details. %s" +msgstr "仮想 IP の詳細を取得できません。 %s" + +#: dashboards/project/loadbalancers/views.py:247 +#, python-format +msgid "Unable to retrieve member details. %s" +msgstr "メンバーの詳細を取得できません。 %s" + +#: dashboards/project/loadbalancers/views.py:278 +#, python-format +msgid "Unable to retrieve health monitor details. %s" +msgstr "ヘルスモニターの詳細を取得できません。 %s" + +#: dashboards/project/loadbalancers/views.py:302 +#: dashboards/project/loadbalancers/views.py:318 +#, python-format +msgid "Unable to retrieve pool. %s" +msgstr "プールを取得できません。 %s" #: dashboards/project/loadbalancers/workflows.py:49 +#: dashboards/project/vpn/workflows.py:48 msgid "Select a Subnet" msgstr "サブネットの選択" #: dashboards/project/loadbalancers/workflows.py:54 +#: dashboards/project/vpn/workflows.py:54 msgid "Unable to retrieve networks list." msgstr "ネットワーク一覧を取得できません。" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:155 msgid "Select a Protocol" msgstr "プロトコルの選択" -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "プールの詳細" +#: dashboards/project/loadbalancers/workflows.py:66 +msgid "Select a Method" +msgstr "方式を選択してください" + +#: dashboards/project/loadbalancers/workflows.py:73 +msgid "Add New Pool" +msgstr "プールの追加" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" -"Create Pool for current tenant.\n" +"Create Pool for current project.\n" "\n" "Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "現在のプロジェクトに対するプールを作成します。\n\nプールの名前および説明を入力します。このプールのすべてのメンバーが所属するサブネットを一つ選択します。このプールのプロトコルおよび負荷分散方式を選択します。管理状態がデフォルトで有効 (チェック済み) になっています。" +msgstr "このプロジェクトにプールを作成します。\n\nプールの名前と説明を入力してください。このプールのメンバー全てが所属するサブネットを選択してください。このプールで使用するプロトコルと負荷分散方式を選択してください。管理状態はデフォルトで有効 (チェック済み) になっています。" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format -msgid "Added Pool \"%s\"." +msgid "Added pool \"%s\"." msgstr "プール \"%s\" を追加しました。" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "イメージ \"%s\" を追加できません。" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "Floating IP から仮想 IP を割り当てる" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "セッション永続性" +msgid "Unable to add pool \"%s\"." +msgstr "プール \"%s\" を追加できません。" -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "クッキー名" - -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "セッション永続性が APP_COOKIE の場合には必須です。それ以外の場合は無視されます。" - -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "最大接続数" +#: dashboards/project/loadbalancers/workflows.py:122 +msgid "VIP Address from Floating IPs" +msgstr "Floating IP からの仮想 IP 割り当て" -#: dashboards/project/loadbalancers/workflows.py:148 +#: dashboards/project/loadbalancers/workflows.py:151 #, python-format msgid "Specify a free IP address from %s" -msgstr "%s の未使用の IP アドレスを選択して下さい" +msgstr "%s の未使用の IP アドレスを選択してください" -#: dashboards/project/loadbalancers/workflows.py:157 +#: dashboards/project/loadbalancers/workflows.py:160 msgid "Set Session Persistence" msgstr "セッション永続性の設定" -#: dashboards/project/loadbalancers/workflows.py:163 +#: dashboards/project/loadbalancers/workflows.py:166 msgid "Currently Not Supported" msgstr "現在サポートされていません" -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "仮想 IP の追加" +#: dashboards/project/loadbalancers/workflows.py:173 +msgid "Cookie name is required for APP_COOKIE persistence." +msgstr "クッキー名はセッション永続性が APP_COOKIE の場合には必須です。" + +#: dashboards/project/loadbalancers/workflows.py:178 +msgid "Specify VIP" +msgstr "仮想 IP の指定" -#: dashboards/project/loadbalancers/workflows.py:169 +#: dashboards/project/loadbalancers/workflows.py:180 msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "このプールの仮想 IP を作成します。仮想 IP の名前と説明を入力します。仮想 IP の IP アドレスとポートを指定します。仮想 IP のプロトコルおよびセッション永続化 (session persistence) 方式を選択します。許可される最大接続数を指定します。管理状態が標準で有効 (チェック済み) になっています。" +"Create a VIP for this pool. Assign a name and description for the VIP. " +"Specify an IP address and port for the VIP. Choose the protocol and session " +"persistence method for the VIP.Specify the max connections allowed. Admin " +"State is UP (checked) by default." +msgstr "このプールに仮想 IP を作成します。仮想 IP の名前と説明を入力してください。仮想 IP の IP アドレスとポート番号を指定します。この仮想 IP で使用するプロトコルとセッション永続化方法を選んでください。許可する最大接続数を指定します。管理状態はデフォルトで有効 (チェック済み) になっています。" -#: dashboards/project/loadbalancers/workflows.py:195 +#: dashboards/project/loadbalancers/workflows.py:206 #, python-format -msgid "Added Vip \"%s\"." +msgid "Added VIP \"%s\"." msgstr "仮想 IP \"%s\" を追加しました。" -#: dashboards/project/loadbalancers/workflows.py:196 -#, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "仮想 IP \"%s\" を更新できません。" - -#: dashboards/project/loadbalancers/workflows.py:209 +#: dashboards/project/loadbalancers/workflows.py:207 #, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "アドレスは一つしか指定できません。仮想 IP %s を追加できません。" +msgid "Unable to add VIP \"%s\"." +msgstr "仮想 IP \"%s\" を追加できません。" #: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "プールを取得できません。" +#, python-format +msgid "Only one address can be specified. Unable to add VIP \"%s\"." +msgstr "アドレスは一つしか指定できません。仮想 IP \"%s\" を追加できません。" -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "セッション永続性方式が APP_COOKIE の場合、クッキー名を一緒に指定する必要があります。" +#: dashboards/project/loadbalancers/workflows.py:230 +#, python-format +msgid "Unable to retrieve the specified pool. Unable to add VIP \"%s\"." +msgstr "指定されたプールを取得できません。仮想 IP \"%s\" を追加できません。" -#: dashboards/project/loadbalancers/workflows.py:251 +#: dashboards/project/loadbalancers/workflows.py:255 msgid "Member(s)" msgstr "メンバー" -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 +#: dashboards/project/loadbalancers/workflows.py:260 +msgid "At least one member must be specified" +msgstr "少なくともメンバーを一つ指定する必要があります。" + +#: dashboards/project/loadbalancers/workflows.py:261 +#: dashboards/project/loadbalancers/workflows.py:300 msgid "Select members for this pool " msgstr "このプールのメンバーを選択します。" -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "重み" - -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:275 msgid "Select a Pool" msgstr "プールの選択" -#: dashboards/project/loadbalancers/workflows.py:283 +#: dashboards/project/loadbalancers/workflows.py:294 msgid "Unable to retrieve instances list." msgstr "インスタンスの一覧を取得できません。" -#: dashboards/project/loadbalancers/workflows.py:286 +#: dashboards/project/loadbalancers/workflows.py:297 msgid "No servers available. Click Add to cancel." msgstr "指定できるサーバがありません。止めるには追加ボタンを押します。" -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "メンバーの詳細" +#: dashboards/project/loadbalancers/workflows.py:314 +msgid "Add New Member" +msgstr "メンバーの追加" -#: dashboards/project/loadbalancers/workflows.py:305 +#: dashboards/project/loadbalancers/workflows.py:316 msgid "" "Add member to selected pool.\n" "\n" "Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." msgstr "メンバーを選択済みプールに追加します。\n\nメンバーとしてプールに追加するインスタンスを一覧から選択してください (複数可)。このメンバーに対する重みを指定してください。メンバーが使用するポート番号を指定してください(例: 80)。" -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "メンバー \"%s\" を追加しました。" +#: dashboards/project/loadbalancers/workflows.py:338 +msgid "Added member(s)." +msgstr "メンバーを追加しました。" -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "メンバー \"%s\" を更新できません。" +#: dashboards/project/loadbalancers/workflows.py:339 +msgid "Unable to add member(s)." +msgstr "メンバーを追加できません。" -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "利用可能なインスタンスがありません。 %s" +#: dashboards/project/loadbalancers/workflows.py:363 +msgid "PING" +msgstr "PING" -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "ポート一覧を取得できません。" +#: dashboards/project/loadbalancers/workflows.py:365 +msgid "HTTP" +msgstr "HTTP" #: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "遅延" +msgid "HTTPS" +msgstr "HTTPS" -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "タイムアウト" - -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "最大試行回数 (1〜10)" +#: dashboards/project/loadbalancers/workflows.py:389 +msgid "GET" +msgstr "GET" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:390 +#: dashboards/project/loadbalancers/workflows.py:395 +#: dashboards/project/loadbalancers/workflows.py:396 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:25 msgid "HTTP Method" msgstr "HTTP メソッド" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:391 +msgid "HTTP method used to check health status of a member" +msgstr "メンバーの動作状態を確認するために使用する HTTP メソッド" + +#: dashboards/project/loadbalancers/workflows.py:402 +#: dashboards/project/loadbalancers/workflows.py:406 +#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/stacks/forms.py:66 msgid "URL" msgstr "URL" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:414 +#: dashboards/project/loadbalancers/workflows.py:421 +#: dashboards/project/loadbalancers/workflows.py:422 msgid "Expected HTTP Status Codes" msgstr "HTTP ステータスコードの期待値" -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "タイプを選択してください" +#: dashboards/project/loadbalancers/workflows.py:415 +msgid "" +"Expected code may be a single value (e.g. 200), a list of values (e.g. 200, " +"202), or range of values (e.g. 200-204)" +msgstr "コードの期待値には、数値 (例: 200)、数値のリスト (例: 200, 202)、値の範囲 (例: 200-204) を指定できます" -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" +#: dashboards/project/loadbalancers/workflows.py:440 +msgid "Please choose a HTTP method" msgstr "HTTP メソッドを選択してください" -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "モニターの詳細" +#: dashboards/project/loadbalancers/workflows.py:443 +msgid "Please specify an URL" +msgstr "URL を指定してください" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:446 +msgid "" +"Please enter a single value (e.g. 200), a list of values (e.g. 200, 202), or" +" range of values (e.g. 200-204)" +msgstr "数値 (例: 200)、数値のリスト (例: 200, 202)、値の範囲 (例: 200-204) のいずれかを入力してください" + +#: dashboards/project/loadbalancers/workflows.py:453 +msgid "Add New Monitor" +msgstr "モニターの追加" + +#: dashboards/project/loadbalancers/workflows.py:455 msgid "" -"Create a monitor for a pool.\n" +"Create a monitor template.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "プールのモニターを作成します。\n\n対象のプールおよび監視方法を選択します。モニターで必要な、遅延、タイムアウト、最大試行回数を指定します。メソッド、URL パス、および正常時の HTTP コードの期待値を指定します。" +"Select type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +msgstr "モニターテンプレートを作成します。\n\nモニタリング種別を選択してください。このモニターで必要となる遅延、タイムアウト、最大試行回数を指定してください。HTTP 系のモニタリングでは、メソッド、URL パス、成功時の HTTP コードの期待値を指定します。" -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "モニター \"%s\" を追加しました。" +#: dashboards/project/loadbalancers/workflows.py:479 +msgid "Added monitor" +msgstr "モニターが追加されました。" + +#: dashboards/project/loadbalancers/workflows.py:480 +msgid "Unable to add monitor" +msgstr "モニターを追加できません" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:490 +msgid "Unable to add monitor." +msgstr "モニターを追加できません。" + +#: dashboards/project/loadbalancers/workflows.py:501 #, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "モニター \"%s\" を更新できません。" +msgid "Select a monitor template for %s" +msgstr "%s 用のモニターテンプレートの選択" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "ID: " +#: dashboards/project/loadbalancers/workflows.py:504 +#: dashboards/project/loadbalancers/workflows.py:564 +msgid "Select a Monitor" +msgstr "モニターを選択してください" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "プロジェクト ID: " +#: dashboards/project/loadbalancers/workflows.py:512 +#: dashboards/project/loadbalancers/workflows.py:570 +msgid "Unable to retrieve monitors list." +msgstr "モニター一覧を取得できません。" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "プール ID:" +#: dashboards/project/loadbalancers/workflows.py:518 +#: dashboards/project/loadbalancers/workflows.py:576 +msgid "Association Details" +msgstr "ヘルスモニターの関連付け" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "IP アドレス:" +#: dashboards/project/loadbalancers/workflows.py:520 +msgid "Associate a health monitor with target pool." +msgstr "ヘルスモニターを対象のプールに関連付けます。" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "ポート番号:" +#: dashboards/project/loadbalancers/workflows.py:536 +msgid "Add Association" +msgstr "ヘルスモニターの追加" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "重み: " +#: dashboards/project/loadbalancers/workflows.py:538 +msgid "Added association." +msgstr "ヘルスモニターを関連付けました" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "管理状態有効: " +#: dashboards/project/loadbalancers/workflows.py:539 +#: dashboards/project/loadbalancers/workflows.py:549 +msgid "Unable to add association." +msgstr "ヘルスモニターを追加できません。" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "ステータス:" +#: dashboards/project/loadbalancers/workflows.py:561 +#, python-format +msgid "Select a health monitor of %s" +msgstr "%s のヘルスモニターの選択" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "種別:" +#: dashboards/project/loadbalancers/workflows.py:578 +msgid "Disassociate a health monitor from target pool. " +msgstr "対象のプールからヘルスモニターの関連付けを解除します。" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "遅延: " +#: dashboards/project/loadbalancers/workflows.py:595 +msgid "Delete Association" +msgstr "ヘルスモニターの削除" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "タイムアウト: " +#: dashboards/project/loadbalancers/workflows.py:597 +msgid "Deleted association." +msgstr "ヘルスモニターの関連付けを解除しました。" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "最大試行回数: " +#: dashboards/project/loadbalancers/workflows.py:598 +#: dashboards/project/loadbalancers/workflows.py:608 +msgid "Unable to delete association." +msgstr "ヘルスモニターの関連付けを解除できません。" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "HTTP メソッド: " +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 +msgid "Pool ID" +msgstr "プール ID" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "URL パス: " +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 +msgid "Address" +msgstr "アドレス" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "期待されるコード: " +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 +msgid "Max Retries" +msgstr "最大試行回数" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "仮想 IP ID: " +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:28 +msgid "URL Path" +msgstr "URL パス" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "名前" +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:31 +msgid "Expected Codes" +msgstr "期待されるコード" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "説明:" +msgid "VIP ID" +msgstr "仮想 IP ID" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "サブネット ID: " - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "プロトコル:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "負荷分散方式: " - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "メンバー: " +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:24 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:23 +msgid "Subnet ID" +msgstr "サブネット ID" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "ヘルスモニター: " - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "セッション永続性: " - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "クッキー名:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "最大接続数: " +msgid "Health Monitors" +msgstr "ヘルスモニター" -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "メンバーの追加" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:18 +msgid "" +"You may update member attributes here: edit pool, weight or admin state." +msgstr "メンバーの属性をここから更新できます。プール、重み、管理状態を編集できます。" -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "モニターの追加" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:18 +msgid "" +"You may update health monitor attributes here: edit delay, timeout, max " +"retries or admin state." +msgstr "ヘルスモニターの属性をここから更新できます。遅延、タイムアウト、最大試行回数、管理状態を編集できます。" -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "プールの追加" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:18 +msgid "" +"You may update pool for current tenant here: edit name, description, load " +"balancing method or admin state." +msgstr "プールの情報をここから変更できます。名前、説明、負荷分散方式、管理状態を編集できます。" -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "仮想 IP の指定" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:18 +msgid "" +"You may update VIP attributes here: edit name, description, pool, session " +"persistence, connection limit or admin state." +msgstr "仮想 IP の属性を更新できます。名前、説明、プール、セッション永続性、最大接続数、管理状態を編集できます。" #: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 #: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 msgid "Load Balancer" -msgstr "負荷分散装置" +msgstr "ロードバランサー" #: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 +#: dashboards/project/network_topology/templates/network_topology/index.html:4 +#: dashboards/project/network_topology/templates/network_topology/index.html:7 msgid "Network Topology" msgstr "ネットワークトポロジー" -#: dashboards/project/network_topology/templates/network_topology/index.html:23 +#: dashboards/project/network_topology/instances/tables.py:24 +msgid "NT_Instances" +msgstr "インスタンス" + +#: dashboards/project/network_topology/ports/tables.py:30 +msgid "NT_Interfaces" +msgstr "インターフェース" + +#: dashboards/project/network_topology/routers/tables.py:31 +msgid "NT_Routers" +msgstr "ルーター" + +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:9 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:20 +#: dashboards/project/routers/templates/routers/_create.html:9 +#: dashboards/project/routers/templates/routers/_create.html:20 +msgid "Create router" +msgstr "ルーターの作成" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:3 +#: dashboards/project/network_topology/templates/network_topology/index.html:29 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "ルーターの作成" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:6 +msgid "Create a Router" +msgstr "ルーターの作成" + +#: dashboards/project/network_topology/templates/network_topology/index.html:13 msgid "This pane needs javascript support." msgstr "JavaScript が有効になっている必要があります。" -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " +#: dashboards/project/network_topology/templates/network_topology/index.html:22 +msgid "Small" +msgstr "小さめ" + +#: dashboards/project/network_topology/templates/network_topology/index.html:23 +msgid "Normal" +msgstr "ふつう" + +#: dashboards/project/network_topology/templates/network_topology/index.html:34 +msgid "There are no networks, routers, or connected instances to display." msgstr "ネットワーク、ルーター、インスタンスがありません。" #: dashboards/project/networks/tables.py:81 msgid "Add Subnet" msgstr "サブネットの追加" -#: dashboards/project/networks/views.py:86 +#: dashboards/project/networks/views.py:91 msgid "Unable to retrieve network details." msgstr "ネットワークの詳細を取得できません。" -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "ネットワーク名。この項目はオプションです。" - -#: dashboards/project/networks/workflows.py:47 +#: dashboards/project/networks/workflows.py:71 msgid "" "From here you can create a new network.\n" "In addition a subnet associated with the network can be created in the next panel." msgstr "新しいネットワークを作成できます。\n合わせて、このネットワークに割り当てられたサブネットを次のパネルで作成できます。" -#: dashboards/project/networks/workflows.py:61 +#: dashboards/project/networks/workflows.py:88 msgid "Subnet Name" msgstr "サブネット名" -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "サブネット名。この項目はオプションです。" - -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 +#: dashboards/project/networks/workflows.py:90 +#: dashboards/project/networks/subnets/tables.py:85 +#: dashboards/project/networks/subnets/workflows.py:83 msgid "Network Address" msgstr "ネットワークアドレス" -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 +#: dashboards/project/networks/workflows.py:93 +#: dashboards/project/networks/subnets/workflows.py:88 msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" msgstr "CIDR 形式のネットワークアドレス (例: 192.168.0.0/24)" -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "ゲートウェイ IP (オプション)" - -#: dashboards/project/networks/workflows.py:78 +#: dashboards/project/networks/workflows.py:103 msgid "" "IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" " of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " @@ -3986,142 +6802,148 @@ msgid "" "Gateway' below." msgstr "ゲートウェイの IP アドレス (例: 192.168.0.254)。初期値はネットワークアドレスの最初の IP です (例: 192.168.0.0/24 の場合 192.168.0.1)。初期値を使用したければ、空白のままにしておきます。ゲートウェイを使用する必要がなければ、下の「ゲートウェイなし」をチェックします。" -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 +#: dashboards/project/networks/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:117 msgid "Disable Gateway" msgstr "ゲートウェイなし" -#: dashboards/project/networks/workflows.py:92 +#: dashboards/project/networks/workflows.py:117 msgid "" "You can create a subnet associated with the new network, in which case " "\"Network Address\" must be specified. If you wish to create a network " "WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." msgstr "新しいネットワークに関連付けるサブネットを作成できます。この場合、「ネットワークアドレス」を指定する必要があります。サブネットなしでネットワークを作成したければ、「サブネットの作成」のチェックを外してください。" -#: dashboards/project/networks/workflows.py:103 +#: dashboards/project/networks/workflows.py:128 msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." msgstr "「ネットワークアドレス」を指定するか、「サブネットの作成」チェックを外してください。" -#: dashboards/project/networks/workflows.py:109 +#: dashboards/project/networks/workflows.py:134 msgid "Network Address and IP version are inconsistent." msgstr "ネットワークアドレスと IP バージョンが一致していません。" -#: dashboards/project/networks/workflows.py:113 +#: dashboards/project/networks/workflows.py:138 #, python-format msgid "The subnet in the Network Address is too small (/%s)." msgstr "ネットワークアドレスにおけるサブネットが小さすぎます (/%s)。" -#: dashboards/project/networks/workflows.py:118 +#: dashboards/project/networks/workflows.py:143 msgid "Gateway IP and IP version are inconsistent." msgstr "ゲートウェイの IP アドレスと IP バージョンが一致していません。" -#: dashboards/project/networks/workflows.py:121 +#: dashboards/project/networks/workflows.py:146 msgid "Specify IP address of gateway or check \"Disable Gateway\"." msgstr "ゲートウェイの IP アドレスを指定するか、「ゲートウェイなし」をチェックしてください。" -#: dashboards/project/networks/workflows.py:141 +#: dashboards/project/networks/workflows.py:166 msgid "Enable DHCP" msgstr "DHCP 有効" -#: dashboards/project/networks/workflows.py:145 +#: dashboards/project/networks/workflows.py:170 msgid "Allocation Pools" msgstr "IP アドレス割り当てプール" -#: dashboards/project/networks/workflows.py:146 +#: dashboards/project/networks/workflows.py:171 msgid "" "IP address allocation pools. Each entry is " "<start_ip_address>,<end_ip_address> (e.g., " "192.168.1.100,192.168.1.120) and one entry per line." msgstr "IP アドレス割り当てプール。<start_ip_address>,<end_ip_address> (例: 192.168.1.100,192.168.1.120) 形式で、各項目を 1 行につき 1 項目記入します。" -#: dashboards/project/networks/workflows.py:153 +#: dashboards/project/networks/workflows.py:178 msgid "DNS Name Servers" msgstr "DNS サーバー" -#: dashboards/project/networks/workflows.py:154 +#: dashboards/project/networks/workflows.py:179 msgid "" "IP address list of DNS name servers for this subnet. One entry per line." msgstr "このサブネット向けの DNS サーバーの IP アドレス一覧。 1 行につき 1 項目。" -#: dashboards/project/networks/workflows.py:159 +#: dashboards/project/networks/workflows.py:184 msgid "Host Routes" msgstr "追加のルート設定" -#: dashboards/project/networks/workflows.py:160 +#: dashboards/project/networks/workflows.py:185 msgid "" "Additional routes announced to the hosts. Each entry is " "<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "ホストに通知される追加のルート。<destination_cidr>,<nexthop> (例: 192.168.200.0/24,10.56.1.254) 形式の各項目を 1 行につき 1 項目記入します。" +"192.168.200.0/24,10.56.1.254) and one entry per line." +msgstr "ホストに通知される追加のルート。各項目は <destination_cidr>,<nexthop> (例: 192.168.200.0/24,10.56.1.254) 形式で 1 行に 1 項目記入します。" + +#: dashboards/project/networks/workflows.py:192 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "サブネットの詳細" -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 +#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/subnets/workflows.py:143 msgid "You can specify additional attributes for the subnet." msgstr "サブネットの追加属性を指定することができます。" -#: dashboards/project/networks/workflows.py:174 +#: dashboards/project/networks/workflows.py:199 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" msgstr "%(field_name)s: 無効な IP アドレス (値=%(ip)s)" -#: dashboards/project/networks/workflows.py:182 +#: dashboards/project/networks/workflows.py:208 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(network)s)" msgstr "%(field_name)s: 無効な IP アドレス (値=%(network)s)" -#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/workflows.py:220 #, python-format msgid "Start and end addresses must be specified (value=%s)" msgstr "開始アドレスと終了アドレスを指定する必要があります (値=%s)" -#: dashboards/project/networks/workflows.py:199 +#: dashboards/project/networks/workflows.py:226 #, python-format msgid "Start address is larger than end address (value=%s)" msgstr "開始アドレスが終了アドレスより大きい (値=%s)" -#: dashboards/project/networks/workflows.py:217 +#: dashboards/project/networks/workflows.py:244 #, python-format msgid "" "Host Routes format error: Destination CIDR and nexthop must be specified " "(value=%s)" msgstr "追加のルート設定の形式エラー: 宛先 CIDR およびネクストホップを指定する必要があります (値=%s)" -#: dashboards/project/networks/workflows.py:242 +#: dashboards/project/networks/workflows.py:269 #, python-format msgid "Created network \"%s\"." msgstr "ネットワーク \"%s\" を作成しました。" -#: dashboards/project/networks/workflows.py:243 +#: dashboards/project/networks/workflows.py:270 #, python-format msgid "Unable to create network \"%s\"." msgstr "ネットワーク \"%s\" の作成に失敗しました。" -#: dashboards/project/networks/workflows.py:265 +#: dashboards/project/networks/workflows.py:294 #, python-format msgid "Network \"%s\" was successfully created." msgstr "ネットワーク \"%s\" が正常に作成されました。" -#: dashboards/project/networks/workflows.py:269 +#: dashboards/project/networks/workflows.py:298 #, python-format msgid "Failed to create network \"%(network)s\": %(reason)s" msgstr "ネットワーク \"%(network)s\" の作成に失敗しました: %(reason)s" -#: dashboards/project/networks/workflows.py:325 +#: dashboards/project/networks/workflows.py:354 #, python-format msgid "Subnet \"%s\" was successfully created." msgstr "サブネット \"%s\" が正常に作成されました。" -#: dashboards/project/networks/workflows.py:329 +#: dashboards/project/networks/workflows.py:358 #, python-format msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "ネットワーク \"%(net)s\" のサブネット \"%(sub)s\" の作成に失敗しました: %(reason)s" -#: dashboards/project/networks/workflows.py:345 +#: dashboards/project/networks/workflows.py:374 #, python-format msgid "Delete the created network \"%s\" due to subnet creation failure." msgstr "サブネット作成に失敗したため、作成したネットワーク \"%s\" を削除しました。" -#: dashboards/project/networks/workflows.py:353 +#: dashboards/project/networks/workflows.py:382 #, python-format msgid "Failed to delete network \"%s\"" msgstr "ネットワーク \"%s\" の削除に失敗しました" @@ -4135,11 +6957,11 @@ msgid "Detached" msgstr "未接続" #: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:36 msgid "Attached Device" msgstr "接続中のデバイス" -#: dashboards/project/networks/ports/views.py:53 +#: dashboards/project/networks/ports/views.py:55 msgid "Unable to retrieve port details" msgstr "ポートの詳細を取得できません" @@ -4147,59 +6969,67 @@ msgstr "ポートの詳細を取得できません" msgid "Unable to retrieve subnet details." msgstr "サブネットの詳細を取得できません。" -#: dashboards/project/networks/subnets/views.py:71 +#: dashboards/project/networks/subnets/views.py:72 msgid "Unable to retrieve subnet details" msgstr "サブネットの詳細を取得できません。" -#: dashboards/project/networks/subnets/workflows.py:43 +#: dashboards/project/networks/subnets/workflows.py:41 msgid "" "You can create a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." msgstr "ネットワークに割り当てられたサブネットを作成できます。「サブネットの詳細」タブで高度な設定ができます。" -#: dashboards/project/networks/subnets/workflows.py:62 +#: dashboards/project/networks/subnets/workflows.py:60 #, python-format msgid "Created subnet \"%s\"." msgstr "サブネット \"%s\" を作成しました。" -#: dashboards/project/networks/subnets/workflows.py:63 +#: dashboards/project/networks/subnets/workflows.py:61 #, python-format msgid "Unable to create subnet \"%s\"." msgstr "サブネット \"%s\" の作成に失敗しました。" -#: dashboards/project/networks/subnets/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:107 +msgid "Gateway IP (optional)" +msgstr "ゲートウェイ IP (オプション)" + +#: dashboards/project/networks/subnets/workflows.py:110 msgid "" "IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " "address to set the gateway. If you want to use no gateway, check 'Disable " "Gateway' below." msgstr "ゲートウェイの IP アドレス (例: 192.168.0.254)。ゲートウェイを設定するには、具体的なアドレスを指定する必要があります。ゲートウェイを使用する必要がなければ、下の「ゲートウェイなし」をチェックしてください。" -#: dashboards/project/networks/subnets/workflows.py:124 +#: dashboards/project/networks/subnets/workflows.py:122 msgid "" "You can update a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." msgstr "ネットワークに割り当てられたサブネットを更新できます。高度な設定は「サブネットの詳細」タブにあります。" -#: dashboards/project/networks/subnets/workflows.py:155 +#: dashboards/project/networks/subnets/workflows.py:152 +msgid "Update Subnet" +msgstr "サブネットの更新" + +#: dashboards/project/networks/subnets/workflows.py:153 msgid "Update" msgstr "更新しました" -#: dashboards/project/networks/subnets/workflows.py:156 +#: dashboards/project/networks/subnets/workflows.py:154 #, python-format msgid "Updated subnet \"%s\"." msgstr "サブネット \"%s\" を更新しました。" -#: dashboards/project/networks/subnets/workflows.py:157 +#: dashboards/project/networks/subnets/workflows.py:155 #, python-format msgid "Unable to update subnet \"%s\"." msgstr "サブネット \"%s\" を更新できません。" -#: dashboards/project/networks/subnets/workflows.py:185 +#: dashboards/project/networks/subnets/workflows.py:183 #, python-format msgid "Subnet \"%s\" was successfully updated." msgstr "サブネット \"%s\" が正常に更新できました。" -#: dashboards/project/networks/subnets/workflows.py:189 +#: dashboards/project/networks/subnets/workflows.py:187 #, python-format msgid "Failed to update subnet \"%(sub)s\": %(reason)s" msgstr "サブネット \"%(sub)s\" の更新に失敗しました: %(reason)s" @@ -4217,6 +7047,9 @@ msgid "Network Type" msgstr "ネットワーク種別" #: dashboards/project/networks/templates/networks/_detail_overview.html:24 +#: dashboards/router/nexus1000v/forms.py:75 +#: dashboards/router/nexus1000v/forms.py:81 +#: dashboards/router/nexus1000v/forms.py:133 msgid "Physical Network" msgstr "物理ネットワーク" @@ -4228,23 +7061,19 @@ msgstr "セグメント ID" msgid "Network Detail: " msgstr "ネットワークの詳細: " -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:4 msgid "Port Overview" msgstr "ポートの概要" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:19 msgid "Fixed IP" msgstr "固定 IP" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 msgid "IP address:" msgstr "IP アドレス:" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "サブネット ID" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:30 msgid "Mac Address" msgstr "MAC アドレス" @@ -4253,57 +7082,65 @@ msgstr "MAC アドレス" msgid "Port Detail" msgstr "ポートの詳細" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:4 msgid "Subnet Overview" msgstr "サブネットの概要" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:17 msgid "IP version" msgstr "IP バージョン" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:21 msgid "IP allocation pool" msgstr "IP アドレス割り当てプール" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "先頭" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:25 msgid " - End" msgstr " - 末尾" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:28 msgid "DHCP Enable" msgstr "DHCP 有効" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:32 msgid "Additional routes" msgstr "追加のルート設定" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 msgid "Destination" msgstr "説明" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:36 msgid " : Next hop" msgstr " : ネクストホップ" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "なし" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:41 msgid "DNS name server" msgstr "DNS サーバー" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "サブネットの詳細" +#: dashboards/project/overview/views.py:35 +msgid "Uptime(Seconds)" +msgstr "稼働時間 (秒)" + +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:38 +#: dashboards/project/routers/ports/forms.py:146 +msgid "Router Name" +msgstr "ルーター名" + +#: dashboards/project/routers/forms.py:33 +#, python-format +msgid "Router %s was successfully created." +msgstr "ルーター %s が正常に作成されました。" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." +msgstr "ルーター \"%s\" を作成できません。" #: dashboards/project/routers/tables.py:33 +#: dashboards/project/vpn/tables.py:132 dashboards/project/vpn/workflows.py:39 +#: dashboards/router/dashboard.py:25 msgid "Router" msgstr "ルーター" @@ -4313,16 +7150,23 @@ msgstr "ルーター" msgid "Unable to delete router \"%s\"" msgstr "ルーター \"%s\" を更新できません。" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:9 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "ゲートウェイの設定" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "削除" #: dashboards/project/routers/tables.py:79 msgid "Cleared" -msgstr "削除しました" +msgstr "解除しました" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "ゲートウェイ" @@ -4339,269 +7183,631 @@ msgstr "ルーター \"%(name)s\" のゲートウェイを削除できません: msgid "Unable to retrieve router details." msgstr "ルーターの詳細を取得できません。" -#: dashboards/project/routers/views.py:77 +#: dashboards/project/routers/views.py:78 #, python-format msgid "Unable to retrieve a list of external networks \"%s\"." msgstr "外部ネットワーク一覧を取得できません: \"%s\"" -#: dashboards/project/routers/views.py:89 +#: dashboards/project/routers/views.py:90 #, python-format msgid "External network \"%s\" not found." msgstr "外部ネットワーク \"%s\" が見つかりませんでした。" -#: dashboards/project/routers/views.py:105 +#: dashboards/project/routers/views.py:106 #, python-format msgid "Unable to retrieve details for router \"%s\"." msgstr "ルーター \"%s\" の詳細を取得できません。" -#: dashboards/project/routers/views.py:117 +#: dashboards/project/routers/views.py:118 #, python-format msgid "Unable to retrieve an external network \"%s\"." msgstr "外部ネットワーク \"%s\" の情報を取得できません。" +#: dashboards/project/routers/ports/forms.py:34 +msgid "IP Address (optional)" +msgstr "IP アドレス (省略可能)" + #: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 +msgid "" +"You can specify an IP address of the interface created if you want (e.g. " +"192.168.0.254)." +msgstr "必要であれば、作成するインタフェースの IP アドレスを指定できます。 (例: 192.168.0.254)" + +#: dashboards/project/routers/ports/forms.py:41 +#: dashboards/project/routers/ports/forms.py:149 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:19 msgid "Router ID" msgstr "ルーター ID" -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 +#: dashboards/project/routers/ports/forms.py:57 +#: dashboards/project/routers/ports/forms.py:164 #, python-format msgid "Failed to get network list %s" msgstr "ネットワーク一覧を取得できません: \"%s\"" -#: dashboards/project/routers/ports/forms.py:67 +#: dashboards/project/routers/ports/forms.py:73 msgid "Select Subnet" msgstr "サブネットの選択" -#: dashboards/project/routers/ports/forms.py:69 +#: dashboards/project/routers/ports/forms.py:75 msgid "No subnets available." msgstr "サブネットがありません。" -#: dashboards/project/routers/ports/forms.py:77 +#: dashboards/project/routers/ports/forms.py:83 msgid "Interface added" msgstr "インターフェースを追加しました" -#: dashboards/project/routers/ports/forms.py:82 +#: dashboards/project/routers/ports/forms.py:111 #, python-format -msgid "Failed to add_interface %s" -msgstr "インターフェースの追加に失敗しました: %s" +msgid "Unable to get subnet \"%s\"" +msgstr "サブネット \"%s\" を取得できません。" -#: dashboards/project/routers/ports/forms.py:118 +#: dashboards/project/routers/ports/forms.py:130 +#, python-format +msgid "Failed to add_interface: %s" +msgstr "インタフェース追加に失敗しました: %s" + +#: dashboards/project/routers/ports/forms.py:139 +#, python-format +msgid "Failed to delete port %s" +msgstr "ポート %s の削除に失敗しました。" + +#: dashboards/project/routers/ports/forms.py:173 msgid "Select network" msgstr "ネットワークの選択" -#: dashboards/project/routers/ports/forms.py:120 +#: dashboards/project/routers/ports/forms.py:175 msgid "No networks available." msgstr "ネットワークがありません。" -#: dashboards/project/routers/ports/forms.py:128 +#: dashboards/project/routers/ports/forms.py:183 msgid "Gateway interface is added" msgstr "ゲートウェイ・インターフェースを追加しました" -#: dashboards/project/routers/ports/forms.py:133 +#: dashboards/project/routers/ports/forms.py:188 #, python-format msgid "Failed to set gateway %s" msgstr "ゲートウェイの設定に失敗しました: %s" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "外部ゲートウェイ" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "内部インタフェース" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:9 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "インターフェースの追加" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "インターフェース" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "インタフェースの削除に失敗しました: %s" -#: dashboards/project/routers/ports/views.py:50 +#: dashboards/project/routers/ports/views.py:54 msgid "Unable to retrieve router." msgstr "ルーター情報を取得できません。" -#: dashboards/project/routers/ports/views.py:82 +#: dashboards/project/routers/ports/views.py:86 msgid "Unable to set gateway." msgstr "ゲートウェイを設定できません。" -#: dashboards/project/volumes/forms.py:33 +#: dashboards/project/routers/templates/routers/ports/_create.html:20 +msgid "You can connect a specified subnet to the router." +msgstr "指定したサブネットをルーターに接続できます。" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "" +"The default IP address of the interface created is a gateway of the selected" +" subnet. You can specify another IP address of the interface here. You must " +"select a subnet to which the specified IP address belongs to from the above " +"list." +msgstr "作成するインタフェースのデフォルトの IP アドレスは選択したサブネットのゲートウェイアドレスになります。ここで別の IP アドレスを指定できます。また、指定した IP アドレスが所属するサブネットを上にあるリストから選択しなければいけません。" + +#: dashboards/project/routers/templates/routers/ports/_create.html:29 +msgid "Add interface" +msgstr "インターフェースの追加" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:19 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "指定した外部ネットワークをルーターに接続できます。外部ネットワークはルーターのデフォルトルートとして扱われます。また、ルーターは外部接続用のゲートウェイとして動作します。" + +#: dashboards/project/stacks/forms.py:61 +#: dashboards/project/stacks/templates/stacks/_select_template.html:9 +#: dashboards/project/stacks/templates/stacks/select_template.html:3 +#: dashboards/project/stacks/templates/stacks/select_template.html:6 +msgid "Select Template" +msgstr "テンプレートの選択" + +#: dashboards/project/stacks/forms.py:62 +msgid "From here you can select a template to launch a stack." +msgstr "ここからスタックを起動するテンプレートを選択できます。" + +#: dashboards/project/stacks/forms.py:65 +msgid "Template Source" +msgstr "テンプレートソース" + +#: dashboards/project/stacks/forms.py:68 +msgid "Direct Input" +msgstr "直接入力" + +#: dashboards/project/stacks/forms.py:73 dashboards/project/stacks/forms.py:77 +msgid "Template File" +msgstr "テンプレートファイル" + +#: dashboards/project/stacks/forms.py:74 +msgid "A local template to upload." +msgstr "ローカルにあるアップロードするテンプレート" + +#: dashboards/project/stacks/forms.py:80 dashboards/project/stacks/forms.py:84 +msgid "Template URL" +msgstr "テンプレート URL" + +#: dashboards/project/stacks/forms.py:81 +msgid "An external (HTTP) URL to load the template from." +msgstr "テンプレートを読み込む外部 (HTTP) URL。" + +#: dashboards/project/stacks/forms.py:87 dashboards/project/stacks/forms.py:92 +msgid "Template Data" +msgstr "テンプレートデータ" + +#: dashboards/project/stacks/forms.py:88 +msgid "The raw contents of the template." +msgstr "テンプレートの内容。" + +#: dashboards/project/stacks/forms.py:116 +#, python-format +msgid "There was a problem parsing the template: %s" +msgstr "テンプレートの解析中に問題がありました: %s" + +#: dashboards/project/stacks/forms.py:122 +msgid "Please specify a template using only one source method." +msgstr "ソースメソッドが一つだけのテンプレートを指定してください。" + +#: dashboards/project/stacks/forms.py:127 +msgid "You must specify a template via one of the available sources." +msgstr "利用可能なソースのどれかからテンプレートを指定する必要があります。" + +#: dashboards/project/stacks/forms.py:144 +msgid "An unknown problem occurred validating the template." +msgstr "テンプレートを検証中に不明なエラーが発生しました。" + +#: dashboards/project/stacks/forms.py:166 +msgid "Create Stack" +msgstr "スタックの作成" + +#: dashboards/project/stacks/forms.py:179 +#: dashboards/project/stacks/tables.py:75 +msgid "Stack Name" +msgstr "スタック名" + +#: dashboards/project/stacks/forms.py:180 +msgid "Name of the stack to create." +msgstr "作成するスタックの名前。" + +#: dashboards/project/stacks/forms.py:184 +msgid "Creation Timeout (minutes)" +msgstr "作成タイムアウト時間 (分単位)" + +#: dashboards/project/stacks/forms.py:185 +msgid "Stack creation timeout in minutes." +msgstr "スタック作成のタイムアウト時間(分単位)。" + +#: dashboards/project/stacks/forms.py:188 +msgid "Rollback On Failure" +msgstr "失敗時のロールバック" + +#: dashboards/project/stacks/forms.py:189 +msgid "Enable rollback on create/update failure." +msgstr "作成/更新失敗時のロールバックを有効にします。" + +#: dashboards/project/stacks/forms.py:200 +#, python-format +msgid "Password for user \"%s\"" +msgstr "ユーザー \"%s\" のパスワード" + +#: dashboards/project/stacks/forms.py:201 +msgid "" +"This is required for operations to be performed throughout the lifecycle of " +"the stack" +msgstr "スタックの生存期間全体を通して、各種操作の実行に必要です。" + +#: dashboards/project/stacks/forms.py:263 +msgid "Stack creation started." +msgstr "スタックの作成を開始しました。" + +#: dashboards/project/stacks/forms.py:267 +msgid "Stack creation failed." +msgstr "スタックの作成に失敗しました。" + +#: dashboards/project/stacks/panel.py:23 +#: dashboards/project/stacks/tables.py:46 +#: dashboards/project/stacks/tables.py:94 +#: dashboards/project/stacks/templates/stacks/index.html:3 +#: dashboards/project/stacks/templates/stacks/index.html:6 +msgid "Stacks" +msgstr "スタック" + +#: dashboards/project/stacks/tables.py:36 +#: dashboards/project/stacks/templates/stacks/_create.html:8 +#: dashboards/project/stacks/templates/stacks/create.html:3 +#: dashboards/project/stacks/templates/stacks/create.html:6 +msgid "Launch Stack" +msgstr "スタックの起動" + +#: dashboards/project/stacks/tables.py:45 +msgid "Stack" +msgstr "スタック" + +#: dashboards/project/stacks/tables.py:104 +#: dashboards/project/stacks/tables.py:148 +msgid "Stack Resource" +msgstr "スタックリソース" + +#: dashboards/project/stacks/tables.py:110 +msgid "Time Since Event" +msgstr "イベントからの時間" + +#: dashboards/project/stacks/tables.py:117 +#: dashboards/project/stacks/tables.py:165 +msgid "Status Reason" +msgstr "状態の理由" + +#: dashboards/project/stacks/tables.py:121 +msgid "Stack Events" +msgstr "スタックイベント" + +#: dashboards/project/stacks/tables.py:154 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:17 +msgid "Stack Resource Type" +msgstr "スタックリソース種別" + +#: dashboards/project/stacks/tables.py:156 +msgid "Date Updated" +msgstr "更新日" + +#: dashboards/project/stacks/tables.py:178 +msgid "Stack Resources" +msgstr "スタックリソース" + +#: dashboards/project/stacks/tabs.py:33 +msgid "Topology" +msgstr "トポロジー" + +#: dashboards/project/stacks/tabs.py:67 +msgid "Events" +msgstr "イベント" + +#: dashboards/project/stacks/tabs.py:81 +#, python-format +msgid "Unable to get events for stack \"%s\"." +msgstr "スタック \"%s\" のイベントを取得できません。" + +#: dashboards/project/stacks/tabs.py:87 +msgid "Resources" +msgstr "リソース" + +#: dashboards/project/stacks/tabs.py:101 +#, python-format +msgid "Unable to get resources for stack \"%s\"." +msgstr "スタック \"%s\" のリソースを取得できません。" + +#: dashboards/project/stacks/views.py:53 +msgid "Unable to retrieve stack list." +msgstr "スタック一覧を取得できません。" + +#: dashboards/project/stacks/views.py:112 +msgid "Unable to retrieve stack." +msgstr "スタックを取得できません。" + +#: dashboards/project/stacks/views.py:141 +msgid "Unable to retrieve resource." +msgstr "リソースを取得できません。" + +#: dashboards/project/stacks/views.py:155 +msgid "Unable to retrieve metadata." +msgstr "メタデータを取得できません。" + +#: dashboards/project/stacks/templates/stacks/_create.html:19 +msgid "Create a new stack with the provided values." +msgstr "指定された値を用いて新しいスタックを作成します。" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:3 +msgid "Stack Overview" +msgstr "スタックの概要" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:24 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:30 +msgid "Last Updated" +msgstr "最終更新" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:32 +msgid "Outputs" +msgstr "出力" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:47 +msgid "Stack Parameters" +msgstr "スタックのパラメーター" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:58 +msgid "Launch Parameters" +msgstr "起動パラメーター" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:62 +msgid "Minutes" +msgstr "分" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:63 +msgid "Rollback" +msgstr "ロールバック" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:3 +msgid "Resource Overview" +msgstr "リソースの概要" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:9 +msgid "Stack Resource ID" +msgstr "スタックリソース ID" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:13 +msgid "Resource ID" +msgstr "リソース ID" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:38 +msgid "Resource Metadata" +msgstr "リソースのメタデータ" + +#: dashboards/project/stacks/templates/stacks/_select_template.html:20 +msgid "" +"Use one of the available template source options to specify the template to " +"be used in creating this stack." +msgstr "このスタックを作成するために使用するテンプレートを指定するために、利用可能なテンプレートソースのオプションからどれかを選択してください。" + +#: dashboards/project/stacks/templates/stacks/_select_template.html:25 +msgid "Next" +msgstr "次へ" + +#: dashboards/project/stacks/templates/stacks/detail.html:3 +msgid "Stack Detail" +msgstr "スタックの詳細" + +#: dashboards/project/stacks/templates/stacks/detail.html:6 +msgid "Stack Detail: " +msgstr "スタックの詳細: " + +#: dashboards/project/stacks/templates/stacks/resource.html:3 +msgid "Resource Detail" +msgstr "リソースの詳細" + +#: dashboards/project/stacks/templates/stacks/resource.html:6 +msgid "Resource Detail: " +msgstr "リソースの詳細" + +#: dashboards/project/volumes/forms.py:37 msgid "Size (GB)" msgstr "容量 (GB)" -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "暗号化" +#: dashboards/project/volumes/forms.py:38 +msgid "Volume Source" +msgstr "ボリュームソース" -#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/forms.py:41 msgid "Use snapshot as a source" msgstr "スナップショットをソースとして使用する" -#: dashboards/project/volumes/forms.py:84 +#: dashboards/project/volumes/forms.py:48 +msgid "Use image as a source" +msgstr "イメージをソースとして使用します" + +#: dashboards/project/volumes/forms.py:77 #, python-format msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" msgstr "ボリューム容量はスナップショット容量 (%sGB) 以上でなければいけません。" -#: dashboards/project/volumes/forms.py:89 +#: dashboards/project/volumes/forms.py:84 msgid "Unable to load the specified snapshot." msgstr "指定されたスナップショットを読み込めません。" #: dashboards/project/volumes/forms.py:94 +#, python-format +msgid "Volume size must be equal to or greater than the image size (%s)" +msgstr "ボリュームサイズはイメージサイズ (%s) 以上でなければなりません。" + +#: dashboards/project/volumes/forms.py:100 +#, python-format +msgid "Unable to load the specified image. %s" +msgstr "指定されたイメージをロードできません: %s" + +#: dashboards/project/volumes/forms.py:110 msgid "Choose a snapshot" msgstr "スナップショットの選択" -#: dashboards/project/volumes/forms.py:118 +#: dashboards/project/volumes/forms.py:123 +msgid "Choose an image" +msgstr "イメージを選択してください" + +#: dashboards/project/volumes/forms.py:134 +msgid "No source, empty volume." +msgstr "ソースを指定しなければ、ボリュームが空になります。" + +#: dashboards/project/volumes/forms.py:157 #, python-format msgid "The volume size cannot be less than the snapshot size (%sGB)" msgstr "ボリューム容量はスナップショット容量 (%sGB) より小さくできません。" -#: dashboards/project/volumes/forms.py:127 +#: dashboards/project/volumes/forms.py:169 +#, python-format +msgid "The volume size cannot be less than the image size (%s)" +msgstr "ボリュームサイズをイメージサイズ (%s) 未満にすることはできません。" + +#: dashboards/project/volumes/forms.py:178 #, python-format 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/project/volumes/forms.py:134 +#: dashboards/project/volumes/forms.py:185 msgid "You are already using all of your available volumes." -msgstr "すでに利用可能なすべてのボリュームを使用しています。" +msgstr "すでに利用可能なボリューム数を使い切っています。" -#: dashboards/project/volumes/forms.py:158 +#: dashboards/project/volumes/forms.py:199 +#, python-format +msgid "Creating volume \"%s\"" +msgstr "ボリューム \"%s\" を作成中" + +#: dashboards/project/volumes/forms.py:207 msgid "Unable to create volume." msgstr "ボリュームを作成できません。" -#: dashboards/project/volumes/forms.py:167 +#: dashboards/project/volumes/forms.py:220 msgid "Attach to Instance" msgstr "インスタンスへの接続" -#: dashboards/project/volumes/forms.py:168 +#: dashboards/project/volumes/forms.py:221 msgid "Select an instance to attach to." msgstr "接続するインスタンスを選択してください。" -#: dashboards/project/volumes/forms.py:212 +#: dashboards/project/volumes/forms.py:265 msgid "Unknown instance (None)" msgstr "未知のインスタンス (None)" -#: dashboards/project/volumes/forms.py:226 +#: dashboards/project/volumes/forms.py:279 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." msgstr "ボリューム %(vol)s をインスタンス %(inst)s の %(dev)s に接続しています。" -#: dashboards/project/volumes/forms.py:235 +#: dashboards/project/volumes/forms.py:288 msgid "Unable to attach volume." msgstr "ボリュームを接続できません。" -#: dashboards/project/volumes/forms.py:259 +#: dashboards/project/volumes/forms.py:312 #, python-format msgid "Creating volume snapshot \"%s\"" msgstr "ボリュームのスナップショット \"%s\" を作成しています" -#: dashboards/project/volumes/forms.py:265 +#: dashboards/project/volumes/forms.py:318 msgid "Unable to create volume snapshot." msgstr "ボリュームのスナップショットを作成できません。" -#: dashboards/project/volumes/tables.py:48 +#: dashboards/project/volumes/tables.py:52 #, python-format msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." msgstr "ボリューム \"%s\" を削除できません。複数のスナップショットがこのボリュームに依存しています。" -#: dashboards/project/volumes/tables.py:68 +#: dashboards/project/volumes/tables.py:86 msgid "Edit Attachments" msgstr "接続の編集" -#: dashboards/project/volumes/tables.py:97 +#: dashboards/project/volumes/tables.py:115 #, python-format msgid "%sGB" msgstr "%sGB" -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/tables.py:128 +#: dashboards/project/volumes/views.py:165 msgid "Unable to retrieve attachment information." msgstr "接続情報を取得できません。" -#: dashboards/project/volumes/tables.py:127 +#: dashboards/project/volumes/tables.py:145 #, python-format msgid "Attached to %(instance)s on %(dev)s" msgstr "%(instance)s の %(dev)s に接続しました" -#: dashboards/project/volumes/tables.py:191 +#: dashboards/project/volumes/tables.py:218 msgid "Detach" -msgstr "切断します" +msgstr "切断" -#: dashboards/project/volumes/tables.py:192 +#: dashboards/project/volumes/tables.py:219 msgid "Detaching" -msgstr "切断しています" +msgstr "切断中" -#: dashboards/project/volumes/tables.py:229 +#: dashboards/project/volumes/tables.py:248 +msgid "Device" +msgstr "デバイス" + +#: dashboards/project/volumes/tables.py:257 #, python-format msgid "%(dev)s on instance %(instance_name)s" msgstr "インスタンス %(instance_name)s 上の %(dev)s" -#: dashboards/project/volumes/tabs.py:41 +#: dashboards/project/volumes/tables.py:267 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:35 +msgid "Attachments" +msgstr "接続状況" + +#: dashboards/project/volumes/tabs.py:42 msgid "Unable to retrieve volume details." msgstr "ボリュームの詳細を取得できません。" -#: dashboards/project/volumes/views.py:49 +#: dashboards/project/volumes/views.py:54 msgid "Unable to retrieve volume list." msgstr "ボリューム一覧を取得できません。" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:64 msgid "Unable to retrieve volume/instance attachment information" msgstr "ボリューム / インスタンスの接続情報を取得できません。" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:146 +#: dashboards/project/volumes/views.py:156 msgid "Unable to retrieve volume information." msgstr "ボリューム情報を取得できません。" -#: dashboards/project/volumes/templates/volumes/_attach.html:9 +#: dashboards/project/volumes/templates/volumes/_attach.html:10 #: dashboards/project/volumes/templates/volumes/attach.html:3 #: dashboards/project/volumes/templates/volumes/attach.html:6 msgid "Manage Volume Attachments" msgstr "ボリュームの接続の管理" -#: dashboards/project/volumes/templates/volumes/_attach.html:13 +#: dashboards/project/volumes/templates/volumes/_attach.html:14 msgid "Attach To Instance" msgstr "インスタンスへの接続" -#: dashboards/project/volumes/templates/volumes/_attach.html:22 +#: dashboards/project/volumes/templates/volumes/_attach.html:23 msgid "Attach Volume" msgstr "ボリュームの接続" -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "ボリュームは、インスタンスに接続できるブロックデバイスです。" - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "ボリュームのクォータ" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "合計ギガバイト" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "ボリューム数" - -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:9 #: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 #: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 msgid "Create Volume Snapshot" msgstr "ボリュームのスナップショットの作成" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:4 msgid "Volume Overview" msgstr "ボリュームの概要" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "接続状況" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:47 msgid "Not attached" msgstr "未接続" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "メタデータ" +#: dashboards/project/volumes/templates/volumes/_limits.html:5 +msgid "Volumes are block devices that can be attached to instances." +msgstr "ボリュームは、インスタンスに接続できるブロックデバイスです。" + +#: dashboards/project/volumes/templates/volumes/_limits.html:7 +msgid "Volume Limits" +msgstr "ボリュームの制限" + +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +msgid "Total Gigabytes" +msgstr "合計ギガバイト" + +#: dashboards/project/volumes/templates/volumes/_limits.html:18 +msgid "Number of Volumes" +msgstr "ボリューム数" #: dashboards/project/volumes/templates/volumes/create.html:6 msgid "Create a Volume" @@ -4611,42 +7817,695 @@ msgstr "ボリュームの作成" msgid "Create a Volume Snapshot" msgstr "ボリュームのスナップショットの作成" -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 +#: dashboards/project/vpn/panel.py:28 +msgid "VPN" +msgstr "VPN" + +#: dashboards/project/vpn/tables.py:34 dashboards/project/vpn/workflows.py:197 +msgid "Add IKE Policy" +msgstr "IKE ポリシーの追加" + +#: dashboards/project/vpn/tables.py:41 dashboards/project/vpn/workflows.py:294 +msgid "Add IPSec Policy" +msgstr "IPSec ポリシーの追加" + +#: dashboards/project/vpn/tables.py:48 dashboards/project/vpn/workflows.py:98 +msgid "Add VPN Service" +msgstr "VPN サービスの追加" + +#: dashboards/project/vpn/tables.py:55 dashboards/project/vpn/workflows.py:466 +msgid "Add IPSec Site Connection" +msgstr "IPSec サイト間接続の追加" + +#: dashboards/project/vpn/tables.py:64 dashboards/project/vpn/tables.py:102 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:19 +msgid "VPN Service" +msgstr "VPN サービス" + +#: dashboards/project/vpn/tables.py:65 dashboards/project/vpn/tables.py:141 +#: dashboards/project/vpn/tabs.py:73 +msgid "VPN Services" +msgstr "VPN サービス" + +#: dashboards/project/vpn/tables.py:72 dashboards/project/vpn/tables.py:104 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:23 +msgid "IKE Policy" +msgstr "IKE ポリシー" + +#: dashboards/project/vpn/tables.py:73 dashboards/project/vpn/tables.py:159 +#: dashboards/project/vpn/tabs.py:92 +msgid "IKE Policies" +msgstr "IKE ポリシー" + +#: dashboards/project/vpn/tables.py:80 dashboards/project/vpn/tables.py:106 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:27 +msgid "IPSec Policy" +msgstr "IPSec ポリシー" + +#: dashboards/project/vpn/tables.py:81 dashboards/project/vpn/tables.py:177 +#: dashboards/project/vpn/tabs.py:109 +msgid "IPSec Policies" +msgstr "IPSec ポリシー" + +#: dashboards/project/vpn/tables.py:88 +msgid "IPSec Site Connection" +msgstr "IPSec サイト間接続" + +#: dashboards/project/vpn/tables.py:89 dashboards/project/vpn/tables.py:115 +#: dashboards/project/vpn/tabs.py:54 +msgid "IPSec Site Connections" +msgstr "IPSec サイト間接続" + +#: dashboards/project/vpn/tables.py:151 dashboards/project/vpn/tables.py:169 +#: dashboards/project/vpn/workflows.py:121 +#: dashboards/project/vpn/workflows.py:220 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:18 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:18 +msgid "Authorization algorithm" +msgstr "認可アルゴリズム" + +#: dashboards/project/vpn/tables.py:154 dashboards/project/vpn/tables.py:172 +#: dashboards/project/vpn/workflows.py:122 +#: dashboards/project/vpn/workflows.py:222 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:21 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:24 +msgid "Encryption algorithm" +msgstr "暗号化アルゴリズム" + +#: dashboards/project/vpn/tables.py:155 dashboards/project/vpn/tables.py:173 +msgid "PFS" +msgstr "PFS" + +#: dashboards/project/vpn/tabs.py:67 +msgid "Unable to retrieve IPSec Site Connections list." +msgstr "IPSec サイト間接続の一覧を取得できません。" + +#: dashboards/project/vpn/tabs.py:86 dashboards/project/vpn/workflows.py:376 +msgid "Unable to retrieve VPN Services list." +msgstr "VPN サービスの一覧を取得できません。" + +#: dashboards/project/vpn/tabs.py:103 dashboards/project/vpn/workflows.py:350 +msgid "Unable to retrieve IKE Policies list." +msgstr "IKE ポリシーの一覧を取得できません。" + +#: dashboards/project/vpn/tabs.py:120 dashboards/project/vpn/workflows.py:363 +msgid "Unable to retrieve IPSec Policies list." +msgstr "IPSec ポリシーの一覧を取得できません。" + +#: dashboards/project/vpn/tabs.py:132 +msgid "IKE Policy Details" +msgstr "IKE ポリシーの詳細" + +#: dashboards/project/vpn/tabs.py:142 +msgid "Unable to retrieve IKE Policy details." +msgstr "IKE ポリシーの詳細を取得できません。" + +#: dashboards/project/vpn/tabs.py:153 +msgid "IPSec Policy Details" +msgstr "IPSec ポリシーの詳細" + +#: dashboards/project/vpn/tabs.py:163 +msgid "Unable to retrieve IPSec Policy details." +msgstr "IPSec ポリシーの詳細を取得できません。" + +#: dashboards/project/vpn/tabs.py:174 +msgid "VPN Service Details" +msgstr "VPN サービスの詳細" + +#: dashboards/project/vpn/tabs.py:184 +msgid "Unable to retrieve VPN Service details." +msgstr "VPN サービスの詳細を取得できません。" + +#: dashboards/project/vpn/tabs.py:204 +msgid "IPSec Site Connection Details" +msgstr "IPSec サイト間接続の詳細" + +#: dashboards/project/vpn/tabs.py:214 +msgid "Unable to retrieve IPSec Site Connection details." +msgstr "IPSec サイト間接続の詳細を取得できません。" + +#: dashboards/project/vpn/views.py:55 +#, python-format +msgid "Deleted VPN Service %s" +msgstr "VPN サービス %s を削除しました。" + +#: dashboards/project/vpn/views.py:58 +msgid "Unable to delete VPN Service." +msgstr "VPN サービスを削除できません。" + +#: dashboards/project/vpn/views.py:64 +#, python-format +msgid "Deleted IKE Policy %s" +msgstr "IKE ポリシー %s を削除しました。" + +#: dashboards/project/vpn/views.py:67 +msgid "Unable to delete IKE Policy." +msgstr "IKE ポリシーを削除できません。" + +#: dashboards/project/vpn/views.py:73 +#, python-format +msgid "Deleted IPSec Policy %s" +msgstr "IPSec ポリシー %s を削除しました。" + +#: dashboards/project/vpn/views.py:76 +msgid "Unable to delete IPSec Policy." +msgstr "IPSec ポリシーを削除できません。" + +#: dashboards/project/vpn/views.py:82 +#, python-format +msgid "Deleted IPSec Site Connection %s" +msgstr "IPSec サイト間接続 %s を削除しました。" + +#: dashboards/project/vpn/views.py:86 +msgid "Unable to delete IPSec Site Connection." +msgstr "IPSec サイト間接続を削除できません。" + +#: dashboards/project/vpn/workflows.py:63 +msgid "Select a Router" +msgstr "ルーターの選択" + +#: dashboards/project/vpn/workflows.py:68 +msgid "Unable to retrieve routers list." +msgstr "ルーターの一覧を取得できません。" + +#: dashboards/project/vpn/workflows.py:76 +msgid "Add New VPN Service" +msgstr "VPN サービスの追加" + +#: dashboards/project/vpn/workflows.py:78 +msgid "" +"Create VPN Service for current project.\n" +"\n" +"Assign a name and description for the VPN Service. Select a router and a subnet. Admin State is Up (checked) by default." +msgstr "現在のプロジェクトに VPN サービスを作成します。\n\nVPN サービスの名前と説明を入力してください。ルーターとサブネットを選択します。管理状態はデフォルトで有効 (チェック済み) になっています。" + +#: dashboards/project/vpn/workflows.py:100 +#, python-format +msgid "Added VPN Service \"%s\"." +msgstr "VPN サービス \"%s\" を追加しました。" + +#: dashboards/project/vpn/workflows.py:101 +#, python-format +msgid "Unable to add VPN Service \"%s\"." +msgstr "VPN サービス \"%s\" を追加できません。" + +#: dashboards/project/vpn/workflows.py:123 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:24 +msgid "IKE version" +msgstr "IKE バージョン" + +#: dashboards/project/vpn/workflows.py:124 +msgid "Lifetime units for IKE keys" +msgstr "IKE 鍵のライフタイムの単位" + +#: dashboards/project/vpn/workflows.py:126 +msgid "Lifetime value for IKE keys" +msgstr "IKE 鍵のライフタイムの値" + +#: dashboards/project/vpn/workflows.py:128 +#: dashboards/project/vpn/workflows.py:227 +msgid "Equal to or more than 60" +msgstr "60 以上" + +#: dashboards/project/vpn/workflows.py:129 +#: dashboards/project/vpn/workflows.py:228 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:33 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:33 +msgid "Perfect Forward Secrecy" +msgstr "Perfect Forward Secrecy" + +#: dashboards/project/vpn/workflows.py:131 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:36 +msgid "IKE Phase1 negotiation mode" +msgstr "IKE フェーズ 1 のメッセージ交換モード" + +#: dashboards/project/vpn/workflows.py:171 +msgid "Add New IKE Policy" +msgstr "IKE ポリシーの追加" + +#: dashboards/project/vpn/workflows.py:173 +msgid "" +"Create IKE Policy for current project.\n" +"\n" +"Assign a name and description for the IKE Policy. " +msgstr "現在のプロジェクトに IKE ポリシーを作成します。\n\nIKE ポリシーの名前と説明を入力してください。" + +#: dashboards/project/vpn/workflows.py:199 +#, python-format +msgid "Added IKE Policy \"%s\"." +msgstr "IKE ポリシー \"%s\" を追加しました。" + +#: dashboards/project/vpn/workflows.py:200 +#, python-format +msgid "Unable to add IKE Policy \"%s\"." +msgstr "IKE ポリシー \"%s\" を追加できません。" + +#: dashboards/project/vpn/workflows.py:221 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:21 +msgid "Encapsulation mode" +msgstr "カプセル化モード" + +#: dashboards/project/vpn/workflows.py:223 +msgid "Lifetime units" +msgstr "ライフタイム単位" + +#: dashboards/project/vpn/workflows.py:225 +msgid "Lifetime value for IKE keys " +msgstr "IKE 鍵のライフタイム値" + +#: dashboards/project/vpn/workflows.py:229 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:36 +msgid "Transform Protocol" +msgstr "トランスフォームプロトコル" + +#: dashboards/project/vpn/workflows.py:268 +msgid "Add New IPSec Policy" +msgstr "IPSec ポリシーの追加" + +#: dashboards/project/vpn/workflows.py:270 +msgid "" +"Create IPSec Policy for current project.\n" +"\n" +"Assign a name and description for the IPSec Policy. " +msgstr "現在のプロジェクトに IPSec ポリシーを作成します。\n\nIPSec ポリシーの名前と説明を入力してください。" + +#: dashboards/project/vpn/workflows.py:296 +#, python-format +msgid "Added IPSec Policy \"%s\"." +msgstr "IPSec ポリシー \"%s\" を追加しました。" + +#: dashboards/project/vpn/workflows.py:297 +#, python-format +msgid "Unable to add IPSec Policy \"%s\"." +msgstr "IPSec ポリシー \"%s\" を追加できません。" + +#: dashboards/project/vpn/workflows.py:318 +msgid "VPN Service associated with this connection" +msgstr "この接続に関連付ける VPN サービス" + +#: dashboards/project/vpn/workflows.py:320 +msgid "IKE Policy associated with this connection" +msgstr "この接続に関連付ける IKE ポリシー" + +#: dashboards/project/vpn/workflows.py:322 +msgid "IPSec Policy associated with this connection" +msgstr "この接続に関連付ける IPSec ポリシー" + +#: dashboards/project/vpn/workflows.py:324 +msgid "Peer gateway public IPv4/IPv6 Address or FQDN" +msgstr "接続相手のゲートウェイのパブリック IPv4/IPv6 アドレスまたは FQDN" + +#: dashboards/project/vpn/workflows.py:325 +msgid "Peer gateway public IPv4/IPv6 address or FQDN for the VPN Connection" +msgstr "VPN 接続の接続相手のゲートウェイのパブリック IPv4/IPv6 アドレスまたは FQDN" + +#: dashboards/project/vpn/workflows.py:330 +msgid "Peer router identity for authentication (Peer ID)" +msgstr "接続相手のルータの認証用識別子 (Peer ID)" + +#: dashboards/project/vpn/workflows.py:331 +msgid "" +"Peer router identity for authentication. Can be IPv4/IPv6 address, e-mail, " +"key ID, or FQDN" +msgstr "接続相手のルータの認証用識別子。 IPv4/IPv6 アドレス、メールアドレス、キー ID、FQDN が使用できます。" + +#: dashboards/project/vpn/workflows.py:335 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:37 +msgid "Remote peer subnet" +msgstr "接続相手のサブネット" + +#: dashboards/project/vpn/workflows.py:336 +msgid "Remote peer subnet address with mask in CIDR format (e.g. 20.1.0.0/24)" +msgstr "接続相手のサブネットアドレス。マスク付きの CIDR 形式で指定する (例:20.1.0.0/24)" + +#: dashboards/project/vpn/workflows.py:342 +msgid "Pre-Shared Key (PSK) string" +msgstr "事前共有鍵 (Pre-Shared-Key; PSK)" + +#: dashboards/project/vpn/workflows.py:345 +msgid "Select IKE Policy" +msgstr "IKE ポリシーの選択" + +#: dashboards/project/vpn/workflows.py:358 +msgid "Select IPSec Policy" +msgstr "IPSec ポリシーの選択" + +#: dashboards/project/vpn/workflows.py:371 +msgid "Select VPN Service" +msgstr "VPN サービスの選択" + +#: dashboards/project/vpn/workflows.py:384 +msgid "Add New IPSec Site Connection" +msgstr "IPSec サイト間接続の追加" + +#: dashboards/project/vpn/workflows.py:386 +msgid "" +"Create IPSec Site Connection for current project.\n" +"\n" +"Assign a name and description for the IPSec Site Connection. All fields in this tab are required." +msgstr "現在のプロジェクトに IPSec サイト間接続を作成します。\n\nIPSec サイト間接続の名前と説明を入力してください。このタブのフィールドはすべて必須です。" + +#: dashboards/project/vpn/workflows.py:403 +msgid "Maximum Transmission Unit size for the connection" +msgstr "この接続の MTU (最大転送単位)の大きさ" + +#: dashboards/project/vpn/workflows.py:405 +msgid "" +"Equal to or more than 68 if the local subnet is IPv4. Equal to or more than " +"1280 if the local subnet is IPv6." +msgstr "ローカルサブネットが IPv4 の場合は 68 以上、 IPv6 の場合は 1280 以上。" + +#: dashboards/project/vpn/workflows.py:407 +msgid "Dead peer detection actions" +msgstr "Dead Peer 検出時のアクション" + +#: dashboards/project/vpn/workflows.py:409 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:56 +msgid "Dead peer detection interval" +msgstr "Dead Peer 検出間隔" + +#: dashboards/project/vpn/workflows.py:411 +msgid "Valid integer" +msgstr "有効な整数値" + +#: dashboards/project/vpn/workflows.py:413 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:59 +msgid "Dead peer detection timeout" +msgstr "Dead Peer 検出タイムアウト" + +#: dashboards/project/vpn/workflows.py:415 +msgid "Valid integer greater than the DPD interval" +msgstr "Dead Peer 検出間隔よりも大きい有効な整数値" + +#: dashboards/project/vpn/workflows.py:416 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:50 +msgid "Initiator state" +msgstr "イニシエータモード" + +#: dashboards/project/vpn/workflows.py:438 +msgid "Optional Parameters" +msgstr "詳細パラメータ" + +#: dashboards/project/vpn/workflows.py:440 +msgid "" +"Fields in this tab are optional. You can configure the detail of IPSec site " +"connection created." +msgstr "このタブのフィールドは任意項目です。作成する IPSec サイト間接続の詳細設定ができます。" + +#: dashboards/project/vpn/workflows.py:468 +#, python-format +msgid "Added IPSec Site Connection \"%s\"." +msgstr "IPSec サイト間接続 \"%s\" を追加しました。" + +#: dashboards/project/vpn/workflows.py:469 +#, python-format +msgid "Unable to add IPSec Site Connection \"%s\"." +msgstr "IPSec サイト間接続 \"%s\" を追加できません。" + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:27 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:27 +msgid "Lifetime Units" +msgstr "ライフタイムの単位" + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:30 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:30 +msgid "Lifetime Value" +msgstr "ライフタイムの値" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:31 +msgid "Remote peer IP Address" +msgstr "接続相手の IP アドレス" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:34 +msgid "Remote branch router identity (Peer ID)" +msgstr "リモートブランチルータ識別子 (Peer ID)" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:44 +msgid "Pre-Shared Key string" +msgstr "事前共有鍵(Pre-Shared-Key; PSK)" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:47 +msgid "MTU" +msgstr "MTU" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:53 +msgid "Dead peer detection action" +msgstr "Dead Peer 検出時のアクション" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:62 +msgid "Authorization mode" +msgstr "認可モード" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:65 +msgid "Route mode" +msgstr "ルーティングモード" + +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:27 +msgid "VPN Connections" +msgstr "VPN 接続" + +#: dashboards/project/vpn/templates/vpn/details_tabs.html:3 +#: dashboards/project/vpn/templates/vpn/details_tabs.html:6 +#: dashboards/project/vpn/templates/vpn/index.html:3 +#: dashboards/project/vpn/templates/vpn/index.html:6 +msgid "Virtual Private Network" +msgstr "仮想プライベートネットワーク" + +#: dashboards/router/nexus1000v/forms.py:34 +msgid "Select a tenant" +msgstr "テナントの選択" + +#: dashboards/router/nexus1000v/forms.py:39 +msgid "Projects could not be retrieved." +msgstr "プロジェクトを取得できません。" + +#: dashboards/router/nexus1000v/forms.py:54 +#: dashboards/router/nexus1000v/forms.py:124 +#: dashboards/router/nexus1000v/tables.py:64 +msgid "Segment Type" +msgstr "セグメント種別" + +#: dashboards/router/nexus1000v/forms.py:55 +msgid "VLAN" +msgstr "VLAN" + +#: dashboards/router/nexus1000v/forms.py:56 +msgid "VXLAN" +msgstr "VXLAN" + +#: dashboards/router/nexus1000v/forms.py:61 +#: dashboards/router/nexus1000v/forms.py:130 +#: dashboards/router/nexus1000v/tables.py:66 +msgid "Segment Range" +msgstr "セグメント範囲" + +#: dashboards/router/nexus1000v/forms.py:63 +msgid "1-4093 for VLAN" +msgstr "VLAN には 1 から 4093 が指定できます。" + +#: dashboards/router/nexus1000v/forms.py:66 +#: dashboards/router/nexus1000v/forms.py:73 +#: dashboards/router/nexus1000v/tables.py:68 +msgid "Multicast IP Range" +msgstr "マルチキャスト IP 範囲" + +#: dashboards/router/nexus1000v/forms.py:91 +#: dashboards/router/nexus1000v/forms.py:139 +#, python-format +msgid "request = %(req)s, params = %(params)s" +msgstr "request = %(req)s, params = %(params)s" + +#: dashboards/router/nexus1000v/forms.py:104 +#, python-format +msgid "Network Profile %s was successfully created." +msgstr "ネットワークプロファイル %s が正常に更新されました。" + +#: dashboards/router/nexus1000v/forms.py:111 +#, python-format +msgid "Failed to create network profile %s" +msgstr "ネットワークプロファイル %s を作成できません。" + +#: dashboards/router/nexus1000v/forms.py:150 +#, python-format +msgid "Network Profile %s was successfully updated." +msgstr "ネットワークプロファイル %s が正常に更新されました。" + +#: dashboards/router/nexus1000v/forms.py:156 +#, python-format +msgid "Failed to update network profile (%s)." +msgstr "ネットワークプロファイル (%s) の更新に失敗しました。" + +#: dashboards/router/nexus1000v/panel.py:26 +msgid "Cisco Nexus 1000v" +msgstr "Cisco Nexus 1000V" + +#: dashboards/router/nexus1000v/tables.py:33 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:9 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:6 +msgid "Create Network Profile" +msgstr "ネットワークプロファイルの作成" + +#: dashboards/router/nexus1000v/tables.py:40 +msgid "Network Profiles" +msgstr "ネットワークプロファイル" + +#: dashboards/router/nexus1000v/tables.py:46 +#, python-format +msgid "Failed to delete network profile (%s)." +msgstr "ネットワークプロファイル (%s) を削除できません。" + +#: dashboards/router/nexus1000v/tables.py:54 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:8 +msgid "Edit Network Profile" +msgstr "ネットワークプロファイルの編集" + +#: dashboards/router/nexus1000v/tables.py:60 +#: dashboards/router/nexus1000v/tables.py:87 +msgid "Profile ID" +msgstr "プロファイル ID" + +#: dashboards/router/nexus1000v/tables.py:70 +msgid "Physical Network Name" +msgstr "物理ネットワーク名" + +#: dashboards/router/nexus1000v/tables.py:81 +msgid "Edit Policy Profile" +msgstr "ポリシープロファイルの編集" + +#: dashboards/router/nexus1000v/tables.py:88 +#: dashboards/router/nexus1000v/tables.py:93 +#: dashboards/router/nexus1000v/tabs.py:33 +msgid "Policy Profile" +msgstr "ポリシープロファイル" + +#: dashboards/router/nexus1000v/views.py:128 +#, python-format +msgid "Network Profile object=%s" +msgstr "Network Profile object=%s" + +#: dashboards/router/nexus1000v/views.py:131 +msgid "Unable to retrieve network profile details." +msgstr "ネットワークプロファイルの詳細を取得できません。" + +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:19 +msgid "Select a name for your network profile." +msgstr "ネットワークプロファイル名の選択" + +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:18 +msgid "You may update the editable properties of your network profile here." +msgstr "ネットワークプロファイルの変更可能なプロパティをここで変更できます。" + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:3 +msgid "Cisco Nexus 1000V Networking" +msgstr "Cisco Nexus 1000V ネットワーク" + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:6 +msgid "Cisco Nexus 1000V" +msgstr "Cisco Nexus 1000V" + +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:6 +msgid "Update Network Profile" +msgstr "ネットワークプロファイルの更新" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:5 msgid "Settings" msgstr "設定" -#: dashboards/settings/user/forms.py:73 +#: dashboards/settings/password/forms.py:33 +msgid "Current password" +msgstr "現在のパスワード" + +#: dashboards/settings/password/forms.py:35 +msgid "New password" +msgstr "新しいパスワード" + +#: dashboards/settings/password/forms.py:40 +msgid "Confirm new password" +msgstr "新しいパスワード(確認)" + +#: dashboards/settings/password/forms.py:63 +msgid "Password changed. Please log in again to continue." +msgstr "パスワードが変更されました。続けるには、ログインしなおしてください。" + +#: dashboards/settings/password/forms.py:68 +msgid "Unable to change password." +msgstr "パスワードを変更できません。" + +#: dashboards/settings/password/forms.py:71 +msgid "Changing password is not supported." +msgstr "パスワードの変更はサポートされません。" + +#: dashboards/settings/password/panel.py:25 +#: dashboards/settings/password/templates/password/_change.html:9 +#: dashboards/settings/password/templates/password/change.html:3 +#: dashboards/settings/password/templates/password/change.html:6 +msgid "Change Password" +msgstr "パスワードの変更" + +#: dashboards/settings/password/templates/password/_change.html:19 +msgid "" +"From here you can change your password. We highly recommend you create a " +"strong one. " +msgstr "ここからパスワードを変更できます。強固なパスワードを使用することを強く推奨します。" + +#: dashboards/settings/password/templates/password/_change.html:24 +msgid "Change" +msgstr "変更" + +#: dashboards/settings/user/forms.py:37 +msgid "Language" +msgstr "言語" + +#: dashboards/settings/user/forms.py:38 +msgid "Timezone" +msgstr "タイムゾーン" + +#: dashboards/settings/user/forms.py:39 +msgid "Items Per Page" +msgstr "ページあたりの項目数" + +#: dashboards/settings/user/forms.py:44 +msgid "Number of items to show per page" +msgstr "1 ページに表示する項目数" + +#: dashboards/settings/user/forms.py:103 msgid "Settings saved." msgstr "設定を保存しました。" #: dashboards/settings/user/panel.py:25 -#: dashboards/settings/user/templates/user/_settings.html:8 +#: dashboards/settings/user/templates/user/_settings.html:9 #: 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 +#: dashboards/settings/user/templates/user/_settings.html:19 msgid "From here you can modify dashboard settings for your user." msgstr "ここからユーザー向けダッシュボードの設定を変更できます。" -#: templates/403.html:4 templates/403.html.py:9 +#: templates/403.html:5 templates/403.html.py:10 msgid "Forbidden" msgstr "権限がありません" -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 +#: templates/403.html:21 templates/404.html:20 templates/500.html:73 msgid "Home" msgstr "ホーム" -#: templates/404.html:4 +#: templates/404.html:5 msgid "Page Not Found" msgstr "ページが見つかりませんでした" -#: templates/404.html:9 +#: templates/404.html:10 msgid "The page you were looking for doesn't exist" msgstr "お探しのページが見つかりません" -#: templates/404.html:10 +#: templates/404.html:11 msgid "You may have mistyped the address or the page may have moved." msgstr "入力したアドレスが間違っている、またはそのページが移動してしまった。" @@ -4664,50 +8523,66 @@ msgid "" "help, contact your local administrator." msgstr "予期しないエラーが発生しました。ページの再読み込みを試してください。解決しなければ、管理者に連絡してください。" -#: templates/500.html:74 templates/_header.html:6 +#: templates/500.html:74 templates/_header.html:7 msgid "Help" msgstr "ヘルプ" -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "次の役割でログイン中" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "%(username)s としてログイン中" -#: templates/_header.html:8 +#: templates/_header.html:9 msgid "Sign Out" msgstr "ログアウト" -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "パスワードは 8 文字から 18 文字である必要があります。" +#: usage/base.py:75 +msgid "Invalid date format: Using today as default." +msgstr "不正な日付の形式です。デフォルト値として今日の日付を使用します。" + +#: usage/base.py:136 +msgid "Unable to retrieve network quota information." +msgstr "ネットワークのクォータ情報を取得できません。" -#: usage/base.py:98 +#: usage/base.py:146 +msgid "Unable to retrieve limit information." +msgstr "リソース上限情報を取得できません。" + +#: usage/base.py:163 msgid "Unable to retrieve usage information." msgstr "使用状況を取得できません。" -#: usage/base.py:101 -msgid "You are viewing data for the future, which may or may not exist." -msgstr "結果が反映されるまで時間がかかります。しばらくお待ちください。" +#: usage/base.py:166 +msgid "" +"Invalid time period. The end date should be more recent than the start date." +msgstr "指定された期間が不正です。終了日は開始日より後でなければなりません。" + +#: usage/base.py:170 +msgid "" +"Invalid time period. You are requesting data from the future which may not " +"exist." +msgstr "指定された期間が不正です。存在しない未来のデータを要求しています。" + +#: usage/quotas.py:218 +msgid "Unable to retrieve compute limit information." +msgstr "コンピュートのリソース上限情報を取得できません。" + +#: usage/quotas.py:230 +msgid "Unable to retrieve volume limit information." +msgstr "ボリュームのリソース上限情報を取得できません。" -#: usage/tables.py:11 +#: usage/tables.py:12 msgid "Download CSV Summary" -msgstr "概要 CSV ダウンロード" +msgstr "概要 CSV のダウンロード" -#: usage/tables.py:25 +#: usage/tables.py:26 msgid "VCPU Hours" msgstr "仮想 CPU 時間" -#: usage/tables.py:30 -msgid "Project Name" -msgstr "プロジェクト名" - -#: usage/tables.py:32 +#: usage/tables.py:33 msgid "Disk GB Hours" msgstr "ディスク GB 時間" -#: usage/tables.py:40 usage/tables.py:68 +#: usage/tables.py:41 usage/tables.py:69 msgid "Usage Summary" msgstr "使用状況" - -#: usage/tables.py:60 -msgid "Uptime" -msgstr "稼働時間" diff --git a/openstack_dashboard/locale/ka_GE/LC_MESSAGES/django.mo b/openstack_dashboard/locale/ka_GE/LC_MESSAGES/django.mo deleted file mode 100644 index 73370ee745853f8a21cdccf2f72582833ff8abe6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19656 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, 2012 -# johnpostlethwait , 2012 -# Nika Chkhikvishvili , 2013 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-04-29 08:35+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ka_GE\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: settings.py:152 -msgid "Bulgarian (Bulgaria)" -msgstr "" - -#: settings.py:153 -msgid "Czech" -msgstr "ჩეხური" - -#: settings.py:154 -msgid "English" -msgstr "English" - -#: settings.py:155 -msgid "Spanish" -msgstr "Spanish" - -#: settings.py:156 -msgid "French" -msgstr "French" - -#: settings.py:157 -msgid "Italiano" -msgstr "Italiano" - -#: settings.py:158 -msgid "Japanese" -msgstr "Japanese" - -#: settings.py:159 -msgid "Korean (Korea)" -msgstr "" - -#: settings.py:160 -msgid "Dutch (Netherlands)" -msgstr "" - -#: settings.py:161 -msgid "Polish" -msgstr "Polish" - -#: settings.py:162 -msgid "Portuguese" -msgstr "Portuguese" - -#: settings.py:163 -msgid "Portuguese (Brazil)" -msgstr "" - -#: settings.py:164 -msgid "Simplified Chinese" -msgstr "Simplified Chinese" - -#: settings.py:165 -msgid "Traditional Chinese" -msgstr "Traditional Chinese" - -#: api/cinder.py:86 -msgid "Unknown instance" -msgstr "უცნობი ეგზემპლარი" - -#: api/keystone.py:57 -#, python-format -msgid "%(type)s (%(backend)s backend)" -msgstr "" - -#: api/nova.py:171 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" - -#: api/nova.py:176 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" - -#: dashboards/admin/dashboard.py:24 -msgid "System Panel" -msgstr "სისტემური პანელი" - -#: dashboards/admin/dashboard.py:30 -msgid "Admin" -msgstr "ადმინი" - -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 -#: dashboards/admin/networks/ports/forms.py:42 -#: dashboards/admin/networks/ports/tables.py:73 -#: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 -#: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 -#: dashboards/project/networks/forms.py:37 -#: dashboards/project/networks/tables.py:94 -#: dashboards/project/networks/ports/forms.py:36 -#: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 -#: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 -#: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 -msgid "Name" -msgstr "სახელი" - -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "VCPU-ბი" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "RAM მბ" - -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "" - -#: dashboards/admin/flavors/forms.py:56 -#, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "" - -#: dashboards/admin/flavors/forms.py:70 -#, python-format -msgid "Created flavor \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "" - -#: dashboards/admin/flavors/forms.py:106 -#, python-format -msgid "Updated flavor \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "" - -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 -#: dashboards/admin/flavors/templates/flavors/index.html:3 -#: dashboards/admin/flavors/templates/flavors/index.html:6 -msgid "Flavors" -msgstr "" - -#: dashboards/admin/flavors/tables.py:14 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 -msgid "Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 -#: dashboards/admin/flavors/templates/flavors/create.html:3 -#: dashboards/admin/flavors/templates/flavors/create.html:6 -msgid "Create Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 -msgid "Edit Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:37 -msgid "View Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 -#, python-format -msgid "%sMB" -msgstr "%sმბ" - -#: dashboards/admin/flavors/tables.py:51 -msgid "Flavor Name" -msgstr "" - -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 -msgid "RAM" -msgstr "RAM" - -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -msgid "Root Disk" -msgstr "" - -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -msgid "Ephemeral Disk" -msgstr "" - -#: dashboards/admin/flavors/tables.py:60 -msgid "Swap Disk" -msgstr "სვაპ დისკი" - -#: dashboards/admin/flavors/views.py:49 -msgid "Unable to retrieve flavor list." -msgstr "" - -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 -msgid "Unable to retrieve flavor data." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "გასაღები" - -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "მნიშვნელობა" - -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:32 -msgid "ExtraSpecs" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 -msgid "Create" -msgstr "შექმნა" - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "რედაქტირება" - -#: dashboards/admin/flavors/extras/tables.py:66 -msgid "Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/extras/views.py:61 -msgid "Unable to retrieve extra spec list." -msgstr "" - -#: dashboards/admin/flavors/extras/views.py:90 -msgid "Unable to retrieve flavor extra spec data." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "განსაზღვრება" - -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "უარყოფა" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 -msgid "From here you can alter the sizing of the current flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 -msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "შენახვა" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:4 -msgid "Create Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 -msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 -msgid "Edit Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 -msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:4 -msgid "Flavor Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 -msgid "Close" -msgstr "დახურვა" - -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 -#: dashboards/admin/images/templates/images/index.html:3 -#: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 -msgid "Images" -msgstr "იმიჯები" - -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 -msgid "Image Name" -msgstr "" - -#: dashboards/admin/images/views.py:56 -msgid "Unable to retrieve image list." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:8 -#: dashboards/admin/images/templates/images/create.html:3 -#: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 -msgid "Create An Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 -msgid "Description:" -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 -msgid "Specify an image to upload to the Image Service." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 -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/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:26 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 -msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 -msgid "Create Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 -#: dashboards/admin/images/templates/images/update.html:4 -#: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 -msgid "Update Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 -msgid "From here you can modify different properties of an image." -msgstr "" - -#: dashboards/admin/info/panel.py:29 -#: dashboards/admin/info/templates/info/index.html:3 -#: dashboards/admin/info/templates/info/index.html:6 -msgid "System Info" -msgstr "სისტემი სინფორმაცია" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "კვოტის სახელი" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "ლიმიტი" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "კვოტა" - -#: dashboards/admin/info/tables.py:66 -msgid "Id" -msgstr "" - -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 -msgid "Service" -msgstr "სერვისი" - -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 -msgid "Host" -msgstr "ჰოსტი" - -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "ჩართული" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 -msgid "Services" -msgstr "სერვისები" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "" - -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "" - -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "ეგზემპლარები" - -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "მიგრაცია" - -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "" - -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -msgid "Instance" -msgstr "ეგზემპლარი" - -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -msgid "Project" -msgstr "პროექტი" - -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "IP მისამართი" - -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "ზომა" - -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 -#: dashboards/project/networks/tables.py:100 -#: dashboards/project/networks/ports/tables.py:61 -#: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 -#: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 -msgid "Status" -msgstr "სტატუსი" - -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 -msgid "Task" -msgstr "დავალება" - -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 -msgid "Power State" -msgstr "კვების მდგომარეობა" - -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 -msgid "Unable to retrieve instance list." -msgstr "შეუძლებელია ეგზემპლარების სიის პოვნა" - -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "" - -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 -msgid "Unable to retrieve instance size information." -msgstr "შეუძლებელია ეგზემპლარის ზომის მოძეიბა" - -#: dashboards/admin/instances/templates/instances/index.html:6 -msgid "All Instances" -msgstr "ყველა ეგზემპლარი" - -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 -#: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 -#: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 -#: dashboards/project/networks/forms.py:42 -#: dashboards/project/networks/tables.py:102 -#: dashboards/project/networks/workflows.py:42 -#: dashboards/project/networks/ports/forms.py:38 -#: dashboards/project/networks/ports/tables.py:63 -#: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 -msgid "Admin State" -msgstr "" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 -#: dashboards/project/networks/tables.py:98 -#: dashboards/project/networks/templates/networks/_detail_overview.html:17 -msgid "Shared" -msgstr "გაზიარებული" - -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 -#: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 -msgid "External Network" -msgstr "" - -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 -msgid "Select a project" -msgstr "აირჩიეთ პროექტი" - -#: dashboards/admin/networks/forms.py:64 -#, python-format -msgid "Network %s was successfully created." -msgstr "ქსელი %s წარმატებით შეიქნა." - -#: dashboards/admin/networks/forms.py:70 -#, python-format -msgid "Failed to create network %s" -msgstr "" - -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "ID" - -#: dashboards/admin/networks/forms.py:93 -#: dashboards/project/networks/forms.py:51 -#, python-format -msgid "Network %s was successfully updated." -msgstr "" - -#: dashboards/admin/networks/forms.py:98 -#: dashboards/project/networks/forms.py:56 -#, python-format -msgid "Failed to update network %s" -msgstr "" - -#: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 -#: dashboards/admin/networks/templates/networks/index.html:3 -#: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 -#: dashboards/project/networks/panel.py:25 -#: dashboards/project/networks/tables.py:44 -#: dashboards/project/networks/tables.py:106 -#: dashboards/project/networks/templates/networks/index.html:3 -#: dashboards/project/networks/templates/networks/index.html:6 -msgid "Networks" -msgstr "ქსელები" - -#: dashboards/admin/networks/tables.py:34 -#: dashboards/project/networks/tables.py:43 -#: dashboards/project/networks/templates/networks/subnets/index.html:3 -#: dashboards/project/networks/templates/networks/subnets/index.html:6 -msgid "Network" -msgstr "ქსელი" - -#: dashboards/admin/networks/tables.py:41 -#: dashboards/project/networks/tables.py:59 -#, python-format -msgid "Failed to delete network %s" -msgstr "" - -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 -#: dashboards/admin/networks/templates/networks/create.html:3 -#: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 -#: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 -msgid "Create Network" -msgstr "" - -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 -#: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 -msgid "Edit Network" -msgstr "ქსელის რედაქტირება" - -#: dashboards/admin/networks/tables.py:68 -#: dashboards/admin/networks/ports/forms.py:35 -#: dashboards/project/networks/workflows.py:38 -msgid "Network Name" -msgstr "ქსელის სახელი" - -#: dashboards/admin/networks/tables.py:71 -#: dashboards/project/networks/tables.py:97 -msgid "Subnets Associated" -msgstr "" - -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 -msgid "Network list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 -msgid "Subnet list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 -msgid "Port list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 -#, python-format -msgid "Unable to retrieve details for network \"%s\"." -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 -msgid "Network ID" -msgstr "ქსელის ID" - -#: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 -msgid "Device ID" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 -msgid "Device Owner" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:63 -#, python-format -msgid "Port %s was successfully created." -msgstr "პორტი %s შეიქმნა წარმატებით." - -#: dashboards/admin/networks/ports/forms.py:68 -#, python-format -msgid "Failed to create a port for network %s" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:94 -#: dashboards/project/networks/ports/forms.py:47 -#, python-format -msgid "Port %s was successfully updated." -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:99 -#: dashboards/project/networks/ports/forms.py:52 -#, python-format -msgid "Failed to update port %s" -msgstr "ვერ მოხერხდა %s პორტის განახლება" - -#: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 -msgid "Port" -msgstr "პორტი" - -#: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 -#: dashboards/project/networks/ports/tables.py:70 -msgid "Ports" -msgstr "პორტები" - -#: dashboards/admin/networks/ports/tables.py:41 -#: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 -#, python-format -msgid "Failed to delete subnet %s" -msgstr "საბნეტი %s ვერ წაიშალა" - -#: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 -#: dashboards/admin/networks/templates/networks/ports/create.html:3 -#: dashboards/admin/networks/templates/networks/ports/create.html:6 -msgid "Create Port" -msgstr "პორტის შექმნა" - -#: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 -#: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 -msgid "Edit Port" -msgstr "პორტის ედიტირება" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "ფიქსირებული IP-ბი" - -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 -msgid "Device Attached" -msgstr "" - -#: dashboards/admin/networks/ports/tabs.py:32 -#: dashboards/admin/overview/panel.py:29 -#: dashboards/admin/overview/templates/overview/usage.html:6 -#: dashboards/project/images_and_snapshots/images/tabs.py:27 -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 -#: dashboards/project/networks/ports/tabs.py:32 -#: dashboards/project/networks/subnets/tabs.py:32 -#: dashboards/project/overview/panel.py:29 -#: dashboards/project/overview/templates/overview/usage.html:6 -#: dashboards/project/routers/tabs.py:26 -#: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 -msgid "Overview" -msgstr "მიმოხილვა" - -#: dashboards/admin/networks/ports/tabs.py:42 -#: dashboards/project/networks/ports/tabs.py:42 -#: dashboards/project/routers/ports/tabs.py:40 -msgid "Unable to retrieve port details." -msgstr "" - -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 -msgid "Unable to retrieve network." -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 -#: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 -msgid "Subnet" -msgstr "საბნეტი" - -#: dashboards/admin/networks/subnets/tables.py:33 -#: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 -msgid "Subnets" -msgstr "საბნეტები" - -#: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 -msgid "Create Subnet" -msgstr "საბნეტის შექმნა" - -#: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 -msgid "Edit Subnet" -msgstr "საბნეტის რედაქტირება" - -#: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 -msgid "CIDR" -msgstr "CIDR" - -#: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 -msgid "IP Version" -msgstr "IP ვერსია" - -#: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 -msgid "Gateway IP" -msgstr "" - -#: dashboards/admin/networks/subnets/workflows.py:48 -#, python-format -msgid "Failed to retrieve network %s for a subnet" -msgstr "" - -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 -msgid "Select a name for your network." -msgstr "" - -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 -msgid "You may update the editable properties of your network here." -msgstr "" - -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 -msgid "Save Changes" -msgstr "" - -#: dashboards/admin/networks/templates/networks/update.html:3 -#: dashboards/admin/networks/templates/networks/update.html:6 -#: dashboards/project/networks/templates/networks/update.html:3 -#: dashboards/project/networks/templates/networks/update.html:6 -msgid "Update Network" -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 -msgid "" -"You can create a port for the network. If you specify device ID to be " -"attached, the device specified will be attached to the port created." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 -msgid "You may update the editable properties of your port here." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/update.html:3 -#: dashboards/admin/networks/templates/networks/ports/update.html:6 -#: dashboards/project/networks/templates/networks/ports/update.html:3 -#: dashboards/project/networks/templates/networks/ports/update.html:6 -msgid "Update Port" -msgstr "" - -#: dashboards/admin/networks/templates/networks/subnets/index.html:3 -#: dashboards/admin/networks/templates/networks/subnets/index.html:6 -#: dashboards/project/networks/templates/networks/detail.html:3 -msgid "Network Detail" -msgstr "ქსელის დეტალები" - -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "" - -#: dashboards/admin/overview/templates/overview/usage.html:3 -msgid "Usage Overview" -msgstr "მოხმარების ჯამი" - -#: dashboards/admin/overview/templates/overview/usage.html:12 -msgid "Monitoring" -msgstr "მონიტორინგი" - -#: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 -#: dashboards/admin/projects/templates/projects/index.html:3 -#: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 -msgid "Projects" -msgstr "პროექტები" - -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "მომხმარებლების რედაქტირება" - -#: dashboards/admin/projects/tables.py:32 -msgid "View Usage" -msgstr "მოხმარების ნახვა" - -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 -msgid "Create Project" -msgstr "პროექტის შექნა" - -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 -msgid "Edit Project" -msgstr "პროექტის რედაქტირება" - -#: dashboards/admin/projects/tables.py:99 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 -#: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 -msgid "Project ID" -msgstr "პროექტის ID" - -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "წაშლა" - -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "წაშლილი" - -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "მომხმარებელი" - -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "მომხმარებლები" - -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "" - -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "როლები" - -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "მომხმარებლები პროექტისთვის" - -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "პროექტის დამატება" - -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "ახალი მომხმარებლების დამატება" - -#: dashboards/admin/projects/views.py:70 -msgid "Unable to retrieve project information." -msgstr "" - -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "" - -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "" - -#: dashboards/admin/projects/views.py:185 -msgid "Unable to retrieve project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "მოცულობები" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "უსაფრთხოების ჯგუფები" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "" - -#: dashboards/admin/projects/workflows.py:60 -msgid "Quota" -msgstr "კვოტა" - -#: dashboards/admin/projects/workflows.py:62 -msgid "From here you can set quotas (max limits) for the project." -msgstr "" - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -msgid "Project Info" -msgstr "პროექტის ინფორმაცია" - -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 -msgid "From here you can create a new project to organize users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:113 -msgid "Unable to retrieve user list. Please try again later." -msgstr "" - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 -msgid "Project Members" -msgstr "პროექტის წევრები" - -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 -msgid "All Users" -msgstr "ყველა მომხმარებელი" - -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 -msgid "No users found." -msgstr "მომხმარებლები ვერ მოიძება" - -#: dashboards/admin/projects/workflows.py:182 -msgid "No users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 -msgid "Unable to retrieve user list." -msgstr "" - -#: dashboards/admin/projects/workflows.py:203 -#, python-format -msgid "Created new project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:204 -#, python-format -msgid "Unable to create project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:248 -#, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:270 -msgid "Unable to set project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:280 -msgid "From here you can edit the project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:295 -#, python-format -msgid "Modified project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:296 -#, python-format -msgid "Unable to modify project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:349 -msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" - -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:414 -msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "დამატება" - -#: dashboards/admin/projects/templates/projects/_create_user.html:7 -#, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "მომხმარებლის შექმნა" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "კვოტის განახლება" - -#: dashboards/admin/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/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "პროექტის განახლება" - -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "" - -#: dashboards/admin/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/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "ახალი მომხმარებლის დამატება" - -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "პროექტის კვოტების რედაქტირება" - -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "" - -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "პროექტის მოხმარება" - -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "პროექტის მომხმარებლები" - -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "" - -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "როუტერის სახელი" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "როუტერები" - -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "" - -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "ტიპი" - -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 -msgid "Interfaces" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:3 -#: dashboards/project/routers/templates/routers/_detail_overview.html:3 -msgid "Router Overview" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:16 -#: dashboards/project/routers/templates/routers/_detail_overview.html:14 -msgid "External Gateway Information" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:17 -#: dashboards/project/routers/templates/routers/_detail_overview.html:15 -msgid "Connected External Network" -msgstr "" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - -#: dashboards/admin/routers/templates/routers/detail.html:3 -#: dashboards/project/routers/templates/routers/detail.html:3 -msgid "Router Details" -msgstr "" - -#: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 -msgid "Router Detail" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - -#: dashboards/admin/users/forms.py:54 -msgid "Passwords do not match." -msgstr "" - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "მომხმარებლსი სახელი" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "ელფოსტა" - -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 -msgid "Password" -msgstr "პაროლი" - -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 -msgid "Confirm Password" -msgstr "პაროლის დამოწმება" - -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 -msgid "Primary Project" -msgstr "" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "როლი" - -#: dashboards/admin/users/forms.py:96 -#, python-format -msgid "User \"%s\" was successfully created." -msgstr "" - -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "" - -#: dashboards/admin/users/forms.py:110 -msgid "Unable to create user." -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "სახელი" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "ელფოსტა" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "პირველადი პროექტი" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "პაროლი" - -#: dashboards/admin/users/forms.py:190 -msgid "User has been updated successfully." -msgstr "" - -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "" - -#: dashboards/admin/users/tables.py:40 -msgid "Enable" -msgstr "ჩართვბა" - -#: dashboards/admin/users/tables.py:40 -msgid "Disable" -msgstr "გამორთვა" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "გამორთული" - -#: dashboards/admin/users/tables.py:67 -msgid "You cannot disable the user you are currently logged in as." -msgstr "" - -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "მომხმარებლის ID" - -#: dashboards/admin/users/views.py:70 -msgid "Unable to update user." -msgstr "" - -#: dashboards/admin/users/views.py:104 -msgid "Unable to retrieve user roles." -msgstr "" - -#: dashboards/admin/users/templates/users/_create.html:17 -msgid "From here you can create a new user and assign them to a project." -msgstr "" - -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 -#: dashboards/admin/users/templates/users/update.html:3 -#: dashboards/admin/users/templates/users/update.html:7 -msgid "Update User" -msgstr "მომხმარებლსი განახლება" - -#: dashboards/admin/users/templates/users/_update.html:17 -msgid "" -"From here you can edit the user's details, including their default project." -msgstr "" - -#: dashboards/admin/volumes/forms.py:38 -#, python-format -msgid "Successfully created volume type: %s" -msgstr "წარმატებით შეიქმნა მოცულობის ტიპი: %s" - -#: dashboards/admin/volumes/forms.py:43 -msgid "Unable to create volume type." -msgstr "" - -#: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 -msgid "Create Volume Type" -msgstr "მოცულობის ტიპის შექმნა" - -#: dashboards/admin/volumes/tables.py:17 -msgid "Volume Type" -msgstr "მოცულობის ტიპი" - -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 -msgid "Volume Types" -msgstr "მოცულობის ტიპები" - -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "" - -#: dashboards/admin/volumes/views.py:68 -msgid "Unable to retrieve volume types" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 -msgid "" -"\n" -" The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" -" Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" -" " -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 -msgid "Create a Volume Type" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/detail.html:3 -#: dashboards/project/volumes/templates/volumes/detail.html:3 -msgid "Volume Details" -msgstr "მოცულობის დეტალები" - -#: dashboards/admin/volumes/templates/volumes/detail.html:6 -#: dashboards/project/volumes/templates/volumes/detail.html:6 -msgid "Volume Detail" -msgstr "მოცულობის დეტალები" - -#: dashboards/project/dashboard.py:24 -msgid "Manage Compute" -msgstr "" - -#: dashboards/project/dashboard.py:38 -msgid "Object Store" -msgstr "" - -#: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 -msgid "Access & Security" -msgstr "წვდომები და უსაფრთხოება" - -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 -msgid "Unable to retrieve security groups." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:56 -#: dashboards/project/access_and_security/keypairs/tables.py:31 -#: dashboards/project/access_and_security/keypairs/tables.py:60 -msgid "Keypairs" -msgstr "წყვილი გასაღები" - -#: dashboards/project/access_and_security/tabs.py:66 -msgid "Unable to retrieve keypair list." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 -msgid "Unable to retrieve floating IP addresses." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 -msgid "Unable to retrieve floating IP pools." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:111 -msgid "API Access" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 -msgid "Download EC2 Credentials" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 -msgid "Download OpenStack RC File" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:57 -msgid "Service Endpoint" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:61 -msgid "API Endpoints" -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:57 -msgid "Unable to fetch EC2 credentials." -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:93 -#, python-format -msgid "Error writing zipfile: %(exc)s" -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:134 -#, python-format -msgid "Error Downloading RC File: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 -msgid "Pool" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:44 -#, python-format -msgid "Allocated Floating IP %(ip)s." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:48 -msgid "Unable to allocate Floating IP." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:39 -msgid "Allocate IP To Project" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:49 -msgid "Release" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:50 -msgid "Released" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 -msgid "Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:93 -#, python-format -msgid "Successfully disassociated Floating IP: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 -msgid "Unable to disassociate floating IP." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:120 -msgid "Floating IP Pool" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/views.py:69 -msgid "No floating IP pools available." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 -msgid "Port to be associated" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 -msgid "Instance to be associated" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 -msgid "Select an IP address" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 -msgid "No IP addresses available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 -msgid "Select a port" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 -msgid "Select an instance" -msgstr "აირჩიეთ ეგზემპლარი" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 -msgid "No ports available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 -msgid "No instances available" -msgstr "ეგზემპლარები არ არის ხელმისაწვდომი" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 -msgid "Manage Floating IP Associations" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 -#, python-format -msgid "IP address %s associated." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 -#, python-format -msgid "Unable to associate IP address %s." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:38 -#: dashboards/project/access_and_security/keypairs/forms.py:49 -#: dashboards/project/access_and_security/keypairs/tables.py:52 -msgid "Keypair Name" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:40 -msgid "" -"Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:51 -msgid "Public Key" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:60 -#, python-format -msgid "Successfully imported public key: %s" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:65 -msgid "Unable to import keypair." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 -msgid "Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 -msgid "Import Keypair" -msgstr "წყვილი გასარების იმპორტი" - -#: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 -msgid "Create Keypair" -msgstr "წყვილი გასაღების შექმნა" - -#: dashboards/project/access_and_security/keypairs/tables.py:53 -msgid "Fingerprint" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/views.py:74 -#, python-format -msgid "Unable to create keypair: %(exc)s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:38 -msgid "This field is required." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:39 -msgid "The string may only contain ASCII characters and numbers." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:50 -#, python-format -msgid "Successfully created security group: %s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:56 -msgid "Unable to create security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:74 -msgid "Port Range" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 -msgid "Enter an integer value between 1 and 65535." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 -msgid "From Port" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 -msgid "To Port" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:114 -msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 -msgid "Code" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:124 -msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 -msgid "Security Group" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:135 -msgid "" -"To specify an allowed IP range, select \"CIDR\". To allow access from all " -"members of another security group select \"Security Group\"." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:148 -msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:173 -msgid "No security groups available" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:192 -msgid "The ICMP type is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:195 -msgid "The ICMP code is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:198 -msgid "The ICMP type not in range (-1, 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:201 -msgid "The ICMP code not in range (-1, 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:210 -msgid "The specified port is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:214 -msgid "The \"from\" port number is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:217 -msgid "The \"to\" port number is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:220 -msgid "" -"The \"to\" port number must be greater than or equal to the \"from\" port " -"number." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:242 -#, python-format -msgid "Successfully added rule: %s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:248 -msgid "Unable to add rule to security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 -msgid "Create Security Group" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:52 -msgid "Edit Rules" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 -msgid "Add Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "წესი" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 -msgid "Rules" -msgstr "წესები" - -#: dashboards/project/access_and_security/security_groups/views.py:55 -msgid "Unable to retrieve security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/views.py:91 -#, python-format -msgid "%s (current)" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/index.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/index.html:6 -msgid "Access & Security" -msgstr "წვდომები დაamp; უსაფრთხოება" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 -msgid "Allocate Floating IP" -msgstr "" - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 -msgid "Project Quotas" -msgstr "პროექტის კვოტები" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 -msgid "Allocate IP" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 -msgid "" -"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/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 -msgid "Protect and use the key as you would any normal ssh private key." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 -msgid "Download Keypair" -msgstr "" - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/keypairs/download.html:15 -#, python-format -msgid "Download keypair "%(keypair_name)s"" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 -msgid "" -"Rules define which traffic is allowed to instances assigned to the security " -"group. A security group rule consists of three main parts:" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "პროტოკოლი" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "Open Port/Port Range" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "" -"You must specify the source of the traffic to be allowed via this rule. You " -"may do so either in the form of an IP address block (CIDR) or via a source " -"group (Security Group). Selecting a security group as the source will allow " -"any other instance in that security group access to any other instance via " -"this rule." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 -msgid "From here you can create a new security group" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 -msgid "Edit Security Group Rules" -msgstr "" - -#: dashboards/project/containers/browsers.py:26 -msgid "Swift" -msgstr "" - -#: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 -msgid "Container" -msgstr "" - -#: dashboards/project/containers/forms.py:39 -msgid "Slash is not an allowed character." -msgstr "" - -#: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 -msgid "Container Name" -msgstr "" - -#: dashboards/project/containers/forms.py:57 -msgid "Container created successfully." -msgstr "" - -#: dashboards/project/containers/forms.py:68 -msgid "Folder created successfully." -msgstr "" - -#: dashboards/project/containers/forms.py:71 -msgid "Unable to create container." -msgstr "" - -#: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 -msgid "Object Name" -msgstr "" - -#: dashboards/project/containers/forms.py:80 -msgid "" -"Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "" - -#: dashboards/project/containers/forms.py:83 -msgid "File" -msgstr "ფაილი" - -#: dashboards/project/containers/forms.py:97 -msgid "Object was successfully uploaded." -msgstr "" - -#: dashboards/project/containers/forms.py:100 -msgid "Unable to upload object." -msgstr "" - -#: dashboards/project/containers/forms.py:104 -msgid "Destination container" -msgstr "" - -#: dashboards/project/containers/forms.py:108 -msgid "Destination object name" -msgstr "" - -#: dashboards/project/containers/forms.py:141 -#, python-format -msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" - -#: dashboards/project/containers/forms.py:151 -msgid "Unable to copy object." -msgstr "" - -#: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 -#: dashboards/project/containers/templates/containers/index.html:3 -#: dashboards/project/containers/templates/containers/index.html:7 -msgid "Containers" -msgstr "" - -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 -#: dashboards/project/containers/templates/containers/create.html:3 -#: dashboards/project/containers/templates/containers/create.html:6 -msgid "Create Container" -msgstr "" - -#: dashboards/project/containers/tables.py:69 -msgid "View Container" -msgstr "" - -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 -#: dashboards/project/containers/templates/containers/upload.html:3 -msgid "Upload Object" -msgstr "ობიექტის ატვირთვა" - -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "Object" -msgstr "ობიექტი" - -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 -msgid "Objects" -msgstr "ობიექტები" - -#: dashboards/project/containers/tables.py:156 -msgid "Copy" -msgstr "კოპირება" - -#: dashboards/project/containers/tables.py:169 -msgid "Download" -msgstr "გადმოტვირთვა" - -#: dashboards/project/containers/views.py:53 -msgid "Unable to retrieve container list." -msgstr "" - -#: dashboards/project/containers/views.py:83 -msgid "Unable to retrieve object list." -msgstr "" - -#: dashboards/project/containers/views.py:168 -msgid "Unable to retrieve object." -msgstr "" - -#: dashboards/project/containers/views.py:203 -msgid "Unable to list containers." -msgstr "" - -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 -#: dashboards/project/containers/templates/containers/copy.html:3 -#: dashboards/project/containers/templates/containers/copy.html:6 -msgid "Copy Object" -msgstr "" - -#: dashboards/project/containers/templates/containers/_copy.html:17 -msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "" - -#: dashboards/project/containers/templates/containers/_create.html:17 -msgid "" -"A container is a storage compartment for your data and provides a way for " -"you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " -"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/project/containers/templates/containers/_upload.html:8 -msgid "Upload Object To Container" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "" -"An object is the basic storage entity that represents a file 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/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "" - -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "" - -#: dashboards/project/images_and_snapshots/panel.py:26 -msgid "Images & Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 -msgid "Unable to retrieve volume snapshots." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:45 -msgid "Image Location" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:49 -msgid "Image File" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "ფორმატი" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "ISO - ოპტიკური დიკის გამოსახულება" - -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:74 -msgid "Minimum Disk (GB)" -msgstr "დიკსი მინიმუმ (გბ)" - -#: dashboards/project/images_and_snapshots/images/forms.py:75 -#: dashboards/project/images_and_snapshots/images/forms.py:82 -msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:81 -msgid "Minimum Ram (MB)" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:99 -msgid "A image or external image location must be specified." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:102 -msgid "Can not specify both image and external image location." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:132 -#, python-format -msgid "Your image %s has been queued for creation." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:136 -msgid "Unable to create new image." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 -msgid "Kernel ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 -msgid "Ramdisk ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 -msgid "Architecture" -msgstr "არქიტექტურა" - -#: dashboards/project/images_and_snapshots/images/forms.py:164 -#, python-format -msgid "Unable to update image \"%s\"." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:188 -msgid "Image was successfully updated." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "გაშვება" - -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 -msgid "Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tabs.py:38 -msgid "Unable to retrieve image details." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/views.py:61 -msgid "Unable to retrieve image." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:37 -msgid "Instance ID" -msgstr "ეგზემპლარის ID" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 -msgid "Snapshot Name" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:50 -#, python-format -msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:56 -msgid "Unable to create snapshot." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "სნეპშოტი" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "სნეპშოტები" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "ეგზემპლარის სნეპშოტი" - -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 -msgid "Unable to retrieve instance." -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 -msgid "Images & Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 -msgid "Image Overview" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "ინფო" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 -msgid "Checksum" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 -msgid "Created" -msgstr "შეიქმნა" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 -msgid "Updated" -msgstr "განახლდა" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 -msgid "Specs" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 -msgid "Container Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 -msgid "Disk Format" -msgstr "დიკის ფორმატი" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 -msgid "Custom Properties" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 -msgid "Euca2ools state" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 -msgid "Image Type" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 -msgid "Image Detail " -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 -msgid "Create Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 -msgid "Snapshots preserve the disk state of a running instance." -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 -msgid "Volume" -msgstr "მოცულობა" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "გბ" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 -msgid "Create a Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 -msgid "Volume Snapshot Details" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 -msgid "Volume Snapshot Detail" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 -msgid "Volume Snapshot" -msgstr "მოცულობის სნეპშოტი" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 -msgid "Volume Snapshots" -msgstr "მოცულობის სნეპშოტები" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "მოცულობის შექმნა" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 -msgid "Volume Name" -msgstr "მოცულობის სახელი" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 -msgid "Unable to retrieve snapshot details." -msgstr "" - -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "ტერმინაცია" - -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "" - -#: dashboards/project/instances/tables.py:86 -msgid "Hard Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:87 -msgid "Hard Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:103 -msgid "Soft Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:104 -msgid "Soft Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:112 -msgid "Pause" -msgstr "დაპაუზება" - -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 -msgid "Resume" -msgstr "გაგრძელება" - -#: dashboards/project/instances/tables.py:113 -msgid "Paused" -msgstr "" - -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 -msgid "Resumed" -msgstr "" - -#: dashboards/project/instances/tables.py:141 -msgid "Suspend" -msgstr "" - -#: dashboards/project/instances/tables.py:142 -msgid "Suspended" -msgstr "" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "ეგზემპლარის გაშვება" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "ეგზემპლარის რედაქტირება" - -#: dashboards/project/instances/tables.py:222 -msgid "Edit Security Groups" -msgstr "" - -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 -msgid "Console" -msgstr "კონსოლი" - -#: dashboards/project/instances/tables.py:260 -msgid "View Log" -msgstr "ლოგის ნახვა" - -#: dashboards/project/instances/tables.py:275 -msgid "Confirm Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:287 -msgid "Revert Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:334 -#, python-format -msgid "Successfully associated floating IP: %s" -msgstr "" - -#: dashboards/project/instances/tables.py:338 -msgid "Unable to associate floating IP." -msgstr "" - -#: dashboards/project/instances/tables.py:364 -#, python-format -msgid "Successfully disassociated floating IP: %s" -msgstr "" - -#: dashboards/project/instances/tables.py:367 -msgid "No floating IPs to disassociate." -msgstr "" - -#: dashboards/project/instances/tables.py:392 -#, python-format -msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "" - -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "არ არის ხელმისაწვდომი" - -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 -msgid "Instance Name" -msgstr "ეგზემპლარის სახელი" - -#: dashboards/project/instances/tabs.py:36 -msgid "Log" -msgstr "ლოგი" - -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 -#, python-format -msgid "Unable to get log for instance \"%s\"." -msgstr "შეუძლებელიია ლოგ ფაილის ჩვენება ეგზემპლარისთვის \"%s\"." - -#: dashboards/project/instances/views.py:58 -msgid "Unable to retrieve instances." -msgstr "შეუძლებელია ეგზემპლარების ჩვენება." - -#: dashboards/project/instances/views.py:121 -#, python-format -msgid "Unable to get VNC console for instance \"%s\"." -msgstr "შეუძლებელია VNC კონსოლის ჩვენება ეგზემპლარისთვის \"%s\"." - -#: dashboards/project/instances/views.py:133 -#, python-format -msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:154 -msgid "Unable to retrieve instance details." -msgstr "შეუძლებელია ეგზემპლარის დეტალების ჩვენება." - -#: dashboards/project/instances/views.py:190 -#, python-format -msgid "Unable to retrieve details for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:3 -msgid "Instance Console" -msgstr "ეგზემპლარის კონსოლი" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "" -"If console is not responding to keyboard input: click the grey status bar " -"below." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "Click here to show only console" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:19 -msgid "console is currently unavailable. Please try again later." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:20 -msgid "Reload" -msgstr "გადატვირთვა" - -#: dashboards/project/instances/templates/instances/_detail_log.html:4 -msgid "Instance Console Log" -msgstr "ეგზემპლარის კონსოლის ლოგი" - -#: dashboards/project/instances/templates/instances/_detail_log.html:7 -msgid "Log Length" -msgstr "ლოგის სიგრძე" - -#: dashboards/project/instances/templates/instances/_detail_log.html:9 -msgid "Go" -msgstr "წინ" - -#: dashboards/project/instances/templates/instances/_detail_log.html:11 -msgid "View Full Log" -msgstr "მთლიანი ლოგის ნახვა" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "ეგზემპლარის მიმოხილვა" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 -msgid "VCPU" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 -msgid "Disk" -msgstr "დისკი" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 -msgid "IP Addresses" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 -msgid "No rules defined." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 -msgid "Meta" -msgstr "მეტა" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 -msgid "Key Name" -msgstr "გასარების სახელი" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 -msgid "Volumes Attached" -msgstr "მიბმული მოცულობები" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 -msgid "Attached To" -msgstr "მიბმულია" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 -msgid "on" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 -msgid "No volumes attached." -msgstr "მოცულობები არ არის მიბმული." - -#: dashboards/project/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/project/instances/templates/instances/_launch_customize_help.html:3 -msgid "" -"The \"Customization Script\" field is analogous to \"User Data\" in other " -"systems." -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "დისკის ჯამი" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "მბ" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "ეგზემპლარების რაოდენობა" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "RAM ჯამი" - -#: dashboards/project/instances/templates/instances/_launch_network_help.html:3 -msgid "" -"Choose network from Available networks to Selected Networks by push button " -"or drag and drop, you may change nic order by drag and drop as well. " -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 -msgid "" -"An instance can be launched with varying types of attached storage. You may " -"select from those options here." -msgstr "" - -#: dashboards/project/instances/templates/instances/_update_networks.html:8 -msgid "Selected Networks" -msgstr "" - -#: dashboards/project/instances/templates/instances/_update_networks.html:11 -msgid "Available networks" -msgstr "" - -#: dashboards/project/instances/templates/instances/detail.html:3 -msgid "Instance Detail" -msgstr "ეგზემპლარის დეტალები" - -#: dashboards/project/instances/workflows/create_instance.py:56 -msgid "Project & User" -msgstr "პროექტი და მომხმარებელი" - -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "არ ჩაირტვირთის მოცულობიდან." - -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "მოცულობიდან ჩატვირთვა." - -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "მოცულობის პარამეტრები." - -#: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "მოცულობის წაშლა ეგზემპლარის ტერმინაციისას" - -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "აირჩიე მოცულობა" - -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "ეგზემპლარის წყარო" - -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "ეგზემპლარის სნეპშოტი" - -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "ეგზემპლარების რაოდენობა" - -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "გასაშვები ეგზემპლარების რაოდენობა." - -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "დეტალები" - -#: dashboards/project/instances/workflows/create_instance.py:201 -msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:215 -msgid "" -"Launching multiple instances is only supported for images and instance " -"snapshots." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:282 -msgid "Select Instance Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:284 -msgid "No snapshots available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:341 -msgid "Which keypair to use for authentication." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:348 -msgid "Launch instance in these security groups." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:353 -msgid "" -"Control access to your instance via keypairs, security groups, and other " -"mechanisms." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:363 -msgid "Unable to retrieve keypairs." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:367 -msgid "Select a keypair" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:369 -msgid "No keypairs available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:378 -msgid "Unable to retrieve list of security groups" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:398 -msgid "Customization Script" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:400 -msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:407 -msgid "Post-Creation" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:423 -msgid "At least one network must be specified." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:429 -msgid "Networking" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:431 -msgid "Select networks for your instance." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:443 -msgid "Unable to retrieve networks." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:468 -#, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:481 -#, python-format -msgid "%s instances" -msgstr "%s ეგზემპლარები" - -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "ეგზემპლარი" - -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:81 -#, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:103 -#, python-format -msgid "Failed to modify %d instance security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:117 -msgid "" -"From here you can add and remove security groups to this project from the " -"list of available security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:119 -msgid "All Security Groups" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:120 -msgid "Instance Security Groups" -msgstr "ეგზემპლარის უსაფრთხოების ჯგუფები" - -#: dashboards/project/instances/workflows/update_instance.py:121 -msgid "No security groups found." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:122 -msgid "No security groups enabled." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:150 -msgid "From here you can edit the instance details." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:163 -#, python-format -msgid "Modified instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:164 -#, python-format -msgid "Unable to modify instance \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/panel.py:10 -msgid "Load Balancers" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 -msgid "Add Pool" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 -msgid "Add Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 -msgid "Add Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 -msgid "Pools" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:92 -msgid "Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 -msgid "Monitors" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:100 -msgid "Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 -msgid "Members" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 -msgid "Protocol Port" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:156 -msgid "Monitor Type" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:62 -msgid "Unable to retrieve member list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:79 -msgid "Unable to retrieve monitor list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:90 -msgid "Pool Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:101 -msgid "Unable to retrieve pool details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:122 -msgid "Member Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:133 -msgid "Unable to retrieve member details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:138 -msgid "Monitor Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:149 -msgid "Unable to retrieve monitor details." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:49 -msgid "Select a Subnet" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:54 -msgid "Unable to retrieve networks list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 -msgid "Select a Protocol" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:74 -msgid "" -"Create Pool for current tenant.\n" -"\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:99 -#, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:148 -#, python-format -msgid "Specify a free IP address from %s" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:157 -msgid "Set Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:163 -msgid "Currently Not Supported" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:196 -#, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:209 -#, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:251 -msgid "Member(s)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 -msgid "Select a Pool" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:283 -msgid "Unable to retrieve instances list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:286 -msgid "No servers available. Click Add to cancel." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:305 -msgid "" -"Add member to selected pool.\n" -"\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "ეგზემპლარები არ არის ხელმისაწვდომი. %s" - -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:371 -msgid "HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:373 -msgid "URL" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:376 -msgid "Expected HTTP Status Codes" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:407 -msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "სტატუსი:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "ტიპი:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "სახელი:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "პროტოკოლი:" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 -msgid "Load Balancer" -msgstr "" - -#: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 -msgid "Network Topology" -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:23 -msgid "This pane needs javascript support." -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "" - -#: dashboards/project/networks/tables.py:81 -msgid "Add Subnet" -msgstr "" - -#: dashboards/project/networks/views.py:86 -msgid "Unable to retrieve network details." -msgstr "" - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:47 -msgid "" -"From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." -msgstr "" - -#: dashboards/project/networks/workflows.py:61 -msgid "Subnet Name" -msgstr "" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 -msgid "Network Address" -msgstr "" - -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 -msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "" - -#: dashboards/project/networks/workflows.py:78 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 -msgid "Disable Gateway" -msgstr "" - -#: dashboards/project/networks/workflows.py:92 -msgid "" -"You can create a subnet associated with the new network, in which case " -"\"Network Address\" must be specified. If you wish to create a network " -"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "" - -#: dashboards/project/networks/workflows.py:103 -msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" - -#: dashboards/project/networks/workflows.py:109 -msgid "Network Address and IP version are inconsistent." -msgstr "" - -#: dashboards/project/networks/workflows.py:113 -#, python-format -msgid "The subnet in the Network Address is too small (/%s)." -msgstr "" - -#: dashboards/project/networks/workflows.py:118 -msgid "Gateway IP and IP version are inconsistent." -msgstr "" - -#: dashboards/project/networks/workflows.py:121 -msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:141 -msgid "Enable DHCP" -msgstr "" - -#: dashboards/project/networks/workflows.py:145 -msgid "Allocation Pools" -msgstr "" - -#: dashboards/project/networks/workflows.py:146 -msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:153 -msgid "DNS Name Servers" -msgstr "" - -#: dashboards/project/networks/workflows.py:154 -msgid "" -"IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:159 -msgid "Host Routes" -msgstr "" - -#: dashboards/project/networks/workflows.py:160 -msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 -msgid "You can specify additional attributes for the subnet." -msgstr "" - -#: dashboards/project/networks/workflows.py:174 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:182 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:193 -#, python-format -msgid "Start and end addresses must be specified (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:199 -#, python-format -msgid "Start address is larger than end address (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:217 -#, python-format -msgid "" -"Host Routes format error: Destination CIDR and nexthop must be specified " -"(value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:242 -#, python-format -msgid "Created network \"%s\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:243 -#, python-format -msgid "Unable to create network \"%s\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:265 -#, python-format -msgid "Network \"%s\" was successfully created." -msgstr "" - -#: dashboards/project/networks/workflows.py:269 -#, python-format -msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/workflows.py:325 -#, python-format -msgid "Subnet \"%s\" was successfully created." -msgstr "" - -#: dashboards/project/networks/workflows.py:329 -#, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/workflows.py:345 -#, python-format -msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" - -#: dashboards/project/networks/workflows.py:353 -#, python-format -msgid "Failed to delete network \"%s\"" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:39 -msgid "Attached" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:41 -msgid "Detached" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 -msgid "Attached Device" -msgstr "" - -#: dashboards/project/networks/ports/views.py:53 -msgid "Unable to retrieve port details" -msgstr "" - -#: dashboards/project/networks/subnets/tabs.py:42 -msgid "Unable to retrieve subnet details." -msgstr "" - -#: dashboards/project/networks/subnets/views.py:71 -msgid "Unable to retrieve subnet details" -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:43 -msgid "" -"You can create a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:62 -#, python-format -msgid "Created subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:63 -#, python-format -msgid "Unable to create subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:112 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " -"address to set the gateway. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:124 -msgid "" -"You can update a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:155 -msgid "Update" -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:156 -#, python-format -msgid "Updated subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:157 -#, python-format -msgid "Unable to update subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:185 -#, python-format -msgid "Subnet \"%s\" was successfully updated." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:189 -#, python-format -msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:3 -msgid "Network Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:22 -msgid "Provider Network" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:23 -msgid "Network Type" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:24 -msgid "Physical Network" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:25 -msgid "Segmentation ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/detail.html:6 -msgid "Network Detail: " -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 -msgid "Port Overview" -msgstr "პორტი სმიმოხილვა" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 -msgid "Fixed IP" -msgstr "ფიქსირებული IP" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "IP მისამართი:" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 -msgid "Mac Address" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/detail.html:3 -#: dashboards/project/networks/templates/networks/ports/detail.html:6 -msgid "Port Detail" -msgstr "პორტს დეტალები" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 -msgid "Subnet Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 -msgid "IP version" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 -msgid "IP allocation pool" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 -msgid " - End" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 -msgid "DHCP Enable" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 -msgid "Additional routes" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 -msgid "Destination" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 -msgid " : Next hop" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "არცერთი" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 -msgid "DNS name server" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "" - -#: dashboards/project/routers/tables.py:33 -msgid "Router" -msgstr "როუტერი" - -#: dashboards/project/routers/tables.py:43 -#: dashboards/project/routers/tables.py:49 -#, python-format -msgid "Unable to delete router \"%s\"" -msgstr "" - -#: dashboards/project/routers/tables.py:78 -msgid "Clear" -msgstr "გასუფთავება" - -#: dashboards/project/routers/tables.py:79 -msgid "Cleared" -msgstr "გასუფთავებული" - -#: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 -msgid "Gateway" -msgstr "" - -#: dashboards/project/routers/tables.py:81 -msgid "Gateways" -msgstr "" - -#: dashboards/project/routers/tables.py:91 -#, python-format -msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "" - -#: dashboards/project/routers/tabs.py:37 -msgid "Unable to retrieve router details." -msgstr "" - -#: dashboards/project/routers/views.py:77 -#, python-format -msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "" - -#: dashboards/project/routers/views.py:89 -#, python-format -msgid "External network \"%s\" not found." -msgstr "" - -#: dashboards/project/routers/views.py:105 -#, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "" - -#: dashboards/project/routers/views.py:117 -#, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 -#, python-format -msgid "Failed to get network list %s" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:67 -msgid "Select Subnet" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:69 -msgid "No subnets available." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:82 -#, python-format -msgid "Failed to add_interface %s" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:118 -msgid "Select network" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:120 -msgid "No networks available." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:133 -#, python-format -msgid "Failed to set gateway %s" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:65 -#, python-format -msgid "Failed to delete interface %s" -msgstr "" - -#: dashboards/project/routers/ports/views.py:50 -msgid "Unable to retrieve router." -msgstr "" - -#: dashboards/project/routers/ports/views.py:82 -msgid "Unable to set gateway." -msgstr "" - -#: dashboards/project/volumes/forms.py:33 -msgid "Size (GB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "" - -#: dashboards/project/volumes/forms.py:35 -msgid "Use snapshot as a source" -msgstr "" - -#: dashboards/project/volumes/forms.py:84 -#, python-format -msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:89 -msgid "Unable to load the specified snapshot." -msgstr "" - -#: dashboards/project/volumes/forms.py:94 -msgid "Choose a snapshot" -msgstr "" - -#: dashboards/project/volumes/forms.py:118 -#, python-format -msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:127 -#, python-format -msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." -msgstr "" - -#: dashboards/project/volumes/forms.py:134 -msgid "You are already using all of your available volumes." -msgstr "" - -#: dashboards/project/volumes/forms.py:158 -msgid "Unable to create volume." -msgstr "შეუძლებელია მოცულობის შექმნა." - -#: dashboards/project/volumes/forms.py:167 -msgid "Attach to Instance" -msgstr "ეგზემპლარზე მიბმა" - -#: dashboards/project/volumes/forms.py:168 -msgid "Select an instance to attach to." -msgstr "აირჩიე ეგზემპლარი მისაბმელად" - -#: dashboards/project/volumes/forms.py:212 -msgid "Unknown instance (None)" -msgstr "უცნობი ეგზემპლარი (ცარიელი)" - -#: dashboards/project/volumes/forms.py:226 -#, python-format -msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "" - -#: dashboards/project/volumes/forms.py:235 -msgid "Unable to attach volume." -msgstr "შეუძლებელია მოცულობის მიბმა." - -#: dashboards/project/volumes/forms.py:259 -#, python-format -msgid "Creating volume snapshot \"%s\"" -msgstr "" - -#: dashboards/project/volumes/forms.py:265 -msgid "Unable to create volume snapshot." -msgstr "" - -#: dashboards/project/volumes/tables.py:48 -#, python-format -msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "" - -#: dashboards/project/volumes/tables.py:68 -msgid "Edit Attachments" -msgstr "" - -#: dashboards/project/volumes/tables.py:97 -#, python-format -msgid "%sGB" -msgstr "" - -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 -msgid "Unable to retrieve attachment information." -msgstr "" - -#: dashboards/project/volumes/tables.py:127 -#, python-format -msgid "Attached to %(instance)s on %(dev)s" -msgstr "" - -#: dashboards/project/volumes/tables.py:191 -msgid "Detach" -msgstr "" - -#: dashboards/project/volumes/tables.py:192 -msgid "Detaching" -msgstr "" - -#: dashboards/project/volumes/tables.py:229 -#, python-format -msgid "%(dev)s on instance %(instance_name)s" -msgstr "" - -#: dashboards/project/volumes/tabs.py:41 -msgid "Unable to retrieve volume details." -msgstr "" - -#: dashboards/project/volumes/views.py:49 -msgid "Unable to retrieve volume list." -msgstr "" - -#: dashboards/project/volumes/views.py:56 -msgid "Unable to retrieve volume/instance attachment information" -msgstr "" - -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 -msgid "Unable to retrieve volume information." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:9 -#: dashboards/project/volumes/templates/volumes/attach.html:3 -#: dashboards/project/volumes/templates/volumes/attach.html:6 -msgid "Manage Volume Attachments" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:13 -msgid "Attach To Instance" -msgstr "ეგზემპლარზე მიმაგრება" - -#: dashboards/project/volumes/templates/volumes/_attach.html:22 -msgid "Attach Volume" -msgstr "მოცულობის მიბმა" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "მოცულობის კვოტები" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "მოცულობების რეოდენობა" - -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 -msgid "Create Volume Snapshot" -msgstr "მოცულობის სნეპშოტის შექმნა" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 -msgid "Volume Overview" -msgstr "მოცულობის მიმოხილვა" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 -msgid "Not attached" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/create.html:6 -msgid "Create a Volume" -msgstr "მოცულობის შექმნა" - -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 -msgid "Create a Volume Snapshot" -msgstr "მოცულობის სნეპშოტის შექმნა" - -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 -msgid "Settings" -msgstr "პარამეტრები" - -#: dashboards/settings/user/forms.py:73 -msgid "Settings saved." -msgstr "პარამეტრები შენახულია." - -#: dashboards/settings/user/panel.py:25 -#: 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 "" - -#: templates/403.html:4 templates/403.html.py:9 -msgid "Forbidden" -msgstr "აკრძალულია" - -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 -msgid "Home" -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 "You may have mistyped the address or the page may have moved." - -#: templates/500.html:20 -msgid "Server error" -msgstr "" - -#: templates/500.html:67 -msgid "Something went wrong!" -msgstr "" - -#: templates/500.html:68 -msgid "" -"An unexpected error has occurred. Try refreshing the page. If that doesn't " -"help, contact your local administrator." -msgstr "" - -#: templates/500.html:74 templates/_header.html:6 -msgid "Help" -msgstr "დახმარება" - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "შესული ხართ როგორც " - -#: templates/_header.html:8 -msgid "Sign Out" -msgstr "გამოსვლა" - -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "" - -#: usage/base.py:98 -msgid "Unable to retrieve usage information." -msgstr "" - -#: usage/base.py:101 -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:30 -msgid "Project Name" -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 "უწყვეტობა" diff --git a/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.mo b/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.mo index 666f91391a1568dfec0ea5b2407eaa692b79389e..30ea39ef3669678d0b46508c22d04e46aa832b13 100644 GIT binary patch literal 148544 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 _$e5;lKT;K@#vPp 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�w(%4dQDY{tGyd;3UuU(l}4|#D74l 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 literal 4702 zcma)-YitzP6~}Lyq$w_aB~3`1Hn}C3*de<%uf{Ba1pL4bHmtBo)u1XG?_BRrygRd< znZjHk3W+K;t*WY#XscFKRhp`b`q;VKerUhsL#qDI z%w6x=G-*e3=69dxo_o%@cm8nuEh7xicF30?!yjX;7hHTRK6qw7&e*-+>)O^!^^Cb^i#GzQ2Nt!GD5yeI+!05tNbs zyFr?FA4q;#2GYC-LGs61koMCClHQ#l>H7vq`kn@F1|5*}^?`WVxACEIIgs>^fS(0V zf;8^?;O*c=)&CQa^#5G-{|cn}zf=8x23Mf&fn?Vb7)IgfI2c&(S z0P(U3e8|pekoNf_kmmmyq;c=4`g`DKQ2#rKm;DR*f?QNG;)lHJuH2P3M!3#4
c_!lsK2P{KLcsrb&&MEtJ?pj_&!McSp=gksV{S^=|yR7Oz1s_KJZPk7& zg2GY13##egV7$QhvM*Ql7pCQr>+4J_+6o=OOLbR>)(JMye@4ftleFc6MLNQzqp)*U*Do6u_?qc$54TSQ!^lU<*3DQz(P;3S1ytYBML+I|HrwZ~2 zq#Du;q1^s5Bm$v0v+5dmZ(7tkyr#OQTZ{DyQ%9v#V%1K^X11xlef!sVbxn_LrD~lB zrdSw5H8jQy-L7>$dQ9B5GHDv5rwlXr@=jNC1>2NN@;1|PH8Un0wmFlGYqp`8yrxvF zWsTIAWR14K1m2R=c3XC-woSNwmffqWI`8p&`O<1CuE(yn2dDDO66 zg10rXri>d)@EXid2s^2nx>L)Vb;B*`Z#Lse!%48_bV8(rttEMr;q)%3@-3TLi)JK+ z&RvV^A}L^?8JNVYog4d{OgFmccV*H#?W=NHu*G1fe4CaMEGR>xWp^98E=<;93lqC* zwb0vYIWEJd+M;}uuG_+KSX)Yqi(sx_M2qsWYMk?Vo2w<^af>~!r8QGHf^D_nYJ|XN zE%Ob4qkKmzk_$`4%6^AM{dFxk(#n`Ri(0-Lqn7QWY`YkMZzi6hg~~<5+t&6O$y&7a z30oyc)V7`$F-!~?SgtA#+p(#Ggd;(BSXj^x&|HaP)2ZzitP^30xm@FErL8le*+OTX zMk<{&dJF`wF=6-{?=<#dJiI`Wr~J$~taGp9iWHB+HA&W`AqTn=f~RShd#wzIv4STp ztJg5&yvMS+ZVAVHz~y3(fuMBR8j=dBhXg9EveVSMlY%lP7Nm5Lv|(26u!U<2)DJ+7k z0=W(cXhEKF?3k*)KguJm-9itS!WL@NLr)0XffpjY)v}F!mRYq!q>%@q4kvEtq0O1N z6Y8=eJmI=&CsJ3J)G|o!w5Eq~Eb0esEP$5R#E9@>GEPAkqEw<8Yu6k%gb`wiGoC>Pgt~;5ig0yT@ES57*7x=Gg%}GmEp@`ItF7v2>u4^!X=S*+s?joCVZuN-J;GhF$E`~zHN#xbW5{4f zxEpqMwS*eV<7mkqVTYQ{n582hBfO#8aObRz@Lubwtvjls$qeqZ5U!Gx6X9msuR0r6 zuIE8iUGLahbiqyzEqQU{;rYJqpd}xd#&%EpqGW-}4iOKw%g-esXa4Cxs-oP-Qa~;kam#1gs z#B_0F)X#vCfwJ?;YvUNu+NE>hpF8q*aRf(L`FwmZTpFNKH=C!>6fXA5gU^20NaPGm z9+)kU{4k}JM}kH#)F?*=>A;>iOgpU1T0i4df>#_XHt&w8>uTD4va2vBeL}93*Hbc$dPO48XGu+`w2, 2012 -# Sungjin Gang , 2013 +# 명환 유 , 2013 +# cottonspan , 2013 +# Seung Ho Shin , 2013 +# ujuc Gang , 2013 +# Tom Fifield , 2013 msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-04-29 08:35+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-27 10:42+0000\n" +"Last-Translator: Tom Fifield \n" +"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/openstack/language/ko_KR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ko_KR\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: settings.py:152 +#: settings.py:93 +msgid "AKI - Amazon Kernel Image" +msgstr "AKI - Amazon 커널 이미지" + +#: settings.py:94 +msgid "AMI - Amazon Machine Image" +msgstr "AMI - Amazon 머신 이미지" + +#: settings.py:95 +msgid "ARI - Amazon Ramdisk Image" +msgstr "ARI - Amazon 램디스크 이미지" + +#: settings.py:96 +msgid "ISO - Optical Disk Image" +msgstr "ISO - 광학 디스크 이미지" + +#: settings.py:97 +msgid "QCOW2 - QEMU Emulator" +msgstr "QCOW2 - QEMU 에뮬레이터" + +#: settings.py:98 +msgid "Raw" +msgstr "Raw" + +#: settings.py:99 +msgid "VDI" +msgstr "VDI" + +#: settings.py:100 +msgid "VHD" +msgstr "VHD" + +#: settings.py:101 +msgid "VMDK" +msgstr "VMDK" + +#: settings.py:185 msgid "Bulgarian (Bulgaria)" msgstr "불가리아어 (불가리아)" -#: settings.py:153 +#: settings.py:186 msgid "Czech" msgstr "체코어" -#: settings.py:154 +#: settings.py:187 msgid "English" msgstr "영어" -#: settings.py:155 +#: settings.py:188 msgid "Spanish" msgstr "스페인어" -#: settings.py:156 +#: settings.py:189 msgid "French" msgstr "프랑스어" -#: settings.py:157 +#: settings.py:190 msgid "Italiano" msgstr "이탈리아어" -#: settings.py:158 +#: settings.py:191 msgid "Japanese" msgstr "일본어" -#: settings.py:159 +#: settings.py:192 msgid "Korean (Korea)" msgstr "한국어 (한국)" -#: settings.py:160 +#: settings.py:193 msgid "Dutch (Netherlands)" -msgstr "네덜란드어" +msgstr "네덜란드어 (네덜란드)" -#: settings.py:161 +#: settings.py:194 msgid "Polish" -msgstr "폴란드어어" +msgstr "폴란드어" -#: settings.py:162 +#: settings.py:195 msgid "Portuguese" msgstr "포르투갈어" -#: settings.py:163 +#: settings.py:196 msgid "Portuguese (Brazil)" -msgstr "포르투갈어" +msgstr "포르투갈어 (브라질)" -#: settings.py:164 +#: settings.py:197 msgid "Simplified Chinese" -msgstr "중국어-간체" +msgstr "중국어 간체" -#: settings.py:165 +#: settings.py:198 msgid "Traditional Chinese" -msgstr "중국어-정체" +msgstr "중국어 정체" -#: api/cinder.py:86 +#: api/cinder.py:90 msgid "Unknown instance" -msgstr "알수없는 인스턴스" +msgstr "알 수 없는 인스턴스" -#: api/keystone.py:57 +#: api/keystone.py:94 #, python-format msgid "%(type)s (%(backend)s backend)" -msgstr "%(type)s (%(backend)s backend)" +msgstr "%(type)s (%(backend)s 백엔드)" + +#: api/keystone.py:322 +msgid "Identity service does not allow editing user data." +msgstr "신원 서비스는 사용자 데이터를 편집할 수 없습니다." + +#: api/keystone.py:348 +#, python-format +msgid "User %s has no role defined for that project." +msgstr "사용자 %s는 해당 프로젝트에 대해 정의된 역할이 없습니다." + +#: api/neutron.py:198 +#, python-format +msgid "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" +msgstr "%(ethertype)s %(proto_port)s %(direction)s %(remote)s 허용" + +#: api/neutron.py:602 +#, python-format +msgid "profile_list(): profile_type=%(profile_type)s, params=%(params)s" +msgstr "profile_list(): profile_type=%(profile_type)s, params=%(params)s" + +#: api/neutron.py:615 +#, python-format +msgid "profile_get(): profileid=%(profileid)s, params=%(params)s" +msgstr "profile_get(): profileid=%(profileid)s, params=%(params)s" + +#: api/neutron.py:624 +#, python-format +msgid "profile_create(): kwargs=%s" +msgstr "profile_create(): kwargs=%s" + +#: api/neutron.py:633 +#, python-format +msgid "profile_delete(): profile_id=%s" +msgstr "profile_delete(): profile_id=%s" + +#: api/neutron.py:638 +#, python-format +msgid "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" +msgstr "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" -#: api/nova.py:171 +#: api/neutron.py:648 +#, python-format +msgid "" +"profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" +msgstr "profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" + +#: api/nova.py:168 #, python-format msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "%(group)s에서 %(from)s:%(to)s를 허락." +msgstr "%(group)s에서 %(from)s:%(to)s를 허용" -#: api/nova.py:176 +#: api/nova.py:173 #, python-format msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "%(cidr)s에서 %(from)s:%(to)s 허용 " +#: api/nova.py:249 +msgid "Couldn't get security group list." +msgstr "보안 그룹 목록을 가져올 수 없습니다." + +#: api/nova.py:256 +#, python-format +msgid "Couldn't get current security group list for instance %s." +msgstr "인스턴스 % s의 현재 보안 그룹 목록을 가져올 수 없습니다." + +#: api/nova.py:273 +#, python-format +msgid "Failed to modify %d instance security groups." +msgstr "% d 인스턴스 보안 그룹을 수정할 수 없습니다." + +#: api/swift.py:165 +msgid "The container cannot be deleted since it's not empty." +msgstr "컨테이너가 비어있지 않으므로, 삭제할 수 없습니다." + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "시스템 패널" -#: dashboards/admin/dashboard.py:30 +#: dashboards/admin/dashboard.py:31 +msgid "Identity Panel" +msgstr "신원 패널" + +#: dashboards/admin/dashboard.py:36 msgid "Admin" msgstr "관리자" -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 +#: dashboards/admin/defaults/panel.py:25 +#: dashboards/admin/defaults/templates/defaults/index.html:3 +#: dashboards/admin/defaults/templates/defaults/index.html:6 +msgid "Defaults" +msgstr "기본" + +#: dashboards/admin/defaults/tables.py:41 +#: dashboards/admin/defaults/workflows.py:81 +msgid "Update Defaults" +msgstr "기본 업데이트" + +#: dashboards/admin/defaults/tables.py:48 +#: dashboards/admin/defaults/tables.py:49 +#: dashboards/admin/defaults/workflows.py:33 +#: dashboards/admin/projects/workflows.py:46 +msgid "Injected File Content Bytes" +msgstr "첨부한 파일 콘텐츠 바이트" + +#: dashboards/admin/defaults/tables.py:50 +#: dashboards/admin/defaults/workflows.py:36 +#: dashboards/admin/projects/workflows.py:48 +msgid "Metadata Items" +msgstr "Metadata 항목" + +#: dashboards/admin/defaults/tables.py:51 +#: dashboards/admin/defaults/workflows.py:37 +#: dashboards/admin/flavors/tables.py:99 +#: dashboards/admin/flavors/workflows.py:48 +#: dashboards/admin/overview/views.py:34 +#: dashboards/admin/projects/workflows.py:49 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:10 +#: dashboards/project/instances/templates/instances/_detail_overview.html:31 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:10 +#: dashboards/project/overview/views.py:33 usage/tables.py:20 +msgid "VCPUs" +msgstr "VCPUs" + +#: dashboards/admin/defaults/tables.py:52 +#: dashboards/admin/defaults/workflows.py:38 +#: dashboards/admin/hypervisors/tables.py:73 +#: dashboards/admin/instances/panel.py:29 +#: dashboards/admin/instances/tables.py:43 +#: dashboards/admin/instances/tables.py:128 +#: dashboards/admin/instances/templates/instances/index.html:3 +#: dashboards/admin/projects/workflows.py:50 +#: dashboards/project/databases/tables.py:43 +#: dashboards/project/instances/panel.py:25 +#: dashboards/project/instances/tables.py:78 +#: dashboards/project/instances/tables.py:93 +#: dashboards/project/instances/tables.py:122 +#: dashboards/project/instances/tables.py:154 +#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:463 +#: dashboards/project/instances/tables.py:577 +#: dashboards/project/instances/templates/instances/index.html:3 +#: dashboards/project/instances/templates/instances/index.html:6 +msgid "Instances" +msgstr "인스턴스들" + +#: dashboards/admin/defaults/tables.py:53 +#: dashboards/admin/defaults/workflows.py:40 +#: dashboards/admin/projects/workflows.py:52 +msgid "Injected Files" +msgstr "첨부한 파일들" + +#: dashboards/admin/defaults/tables.py:54 +#: dashboards/admin/defaults/workflows.py:45 +#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:42 +#: dashboards/admin/volumes/templates/volumes/index.html:3 +#: dashboards/admin/volumes/templates/volumes/index.html:6 +#: dashboards/project/volumes/panel.py:25 +#: dashboards/project/volumes/tables.py:43 +#: dashboards/project/volumes/tables.py:209 +#: dashboards/project/volumes/tables.py:221 +#: dashboards/project/volumes/templates/volumes/index.html:3 +#: dashboards/project/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "볼륨들" + +#: dashboards/admin/defaults/tables.py:55 +#: dashboards/admin/defaults/workflows.py:46 +#: dashboards/admin/projects/workflows.py:56 +msgid "Snapshots" +msgstr "스냅샷들" + +#: dashboards/admin/defaults/tables.py:56 +#: dashboards/admin/defaults/workflows.py:47 +#: dashboards/admin/projects/workflows.py:57 +msgid "Gigabytes" +msgstr "기가바이트" + +#: dashboards/admin/defaults/tables.py:57 +#: dashboards/admin/defaults/workflows.py:48 +#: dashboards/admin/projects/workflows.py:58 +msgid "RAM (MB)" +msgstr "RAM (MB)" + +#: dashboards/admin/defaults/tables.py:58 +#: dashboards/admin/defaults/workflows.py:49 +#: dashboards/admin/projects/workflows.py:59 +#: dashboards/admin/projects/workflows.py:67 +#: dashboards/project/access_and_security/tabs.py:76 +#: dashboards/project/access_and_security/floating_ips/tables.py:66 +#: dashboards/project/access_and_security/floating_ips/tables.py:147 +msgid "Floating IPs" +msgstr "유동 IP들" + +#: dashboards/admin/defaults/tables.py:59 +#: dashboards/admin/defaults/workflows.py:51 +#: dashboards/admin/projects/workflows.py:62 +#: dashboards/project/access_and_security/tabs.py:44 +#: dashboards/project/access_and_security/security_groups/tables.py:34 +#: dashboards/project/access_and_security/security_groups/tables.py:80 +#: dashboards/project/instances/templates/instances/_detail_overview.html:58 +#: dashboards/project/instances/workflows/create_instance.py:394 +#: dashboards/project/instances/workflows/update_instance.py:82 +msgid "Security Groups" +msgstr "보안 그룹들" + +#: dashboards/admin/defaults/tables.py:60 +#: dashboards/admin/defaults/workflows.py:53 +#: dashboards/admin/projects/workflows.py:64 +#: dashboards/project/access_and_security/security_groups/tables.py:178 +msgid "Security Group Rules" +msgstr "보안 그룹 Rule들" + +#: dashboards/admin/defaults/tables.py:61 +#: dashboards/admin/defaults/workflows.py:54 +msgid "Key Pairs" +msgstr "키 패어들" + +#: dashboards/admin/defaults/tables.py:62 +#: dashboards/admin/networks/ports/tables.py:76 +#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/routers/ports/tables.py:36 +#: dashboards/project/networks/ports/tables.py:59 +#: dashboards/project/routers/ports/tables.py:85 +msgid "Fixed IPs" +msgstr "고정 IP" + +#: dashboards/admin/defaults/tables.py:68 +msgid "Quota Name" +msgstr "Quota 이름" + +#: dashboards/admin/defaults/tables.py:69 +msgid "Limit" +msgstr "제한" + +#: dashboards/admin/defaults/tables.py:76 +msgid "Quotas" +msgstr "Quotas" + +#: dashboards/admin/defaults/tabs.py:30 +#: dashboards/admin/defaults/workflows.py:67 +msgid "Default Quotas" +msgstr "기본 Quotas" + +#: dashboards/admin/defaults/tabs.py:47 +msgid "Unable to get quota info." +msgstr "Quota 정보를 얻을 수 있습니다." + +#: dashboards/admin/defaults/views.py:51 +#: dashboards/admin/projects/views.py:141 +msgid "Unable to retrieve default quota values." +msgstr "기본 quota 값을 불러올 수 없습니다." + +#: dashboards/admin/defaults/workflows.py:34 +msgid "Injected File Path Bytes" +msgstr "첨부한 파일 위치 바이트" + +#: dashboards/admin/defaults/workflows.py:69 +msgid "From here you can update the default quotas (max limits)." +msgstr "여기서 기본 quota (최대 한계)를 업데이트 할 수 있습니다." + +#: dashboards/admin/defaults/workflows.py:80 +msgid "Update Default Quotas" +msgstr "기본 Quotas 업데이트" + +#: dashboards/admin/defaults/workflows.py:82 +#, python-format +msgid "Default quotas updated \"%s\"." +msgstr "기본 quotas \"%s\" 업데이트 하였습니다." + +#: dashboards/admin/defaults/workflows.py:83 +#, python-format +msgid "Unable to update default quotas \"%s\"." +msgstr "기본 quotas \"%s\"를 업데이트할 수 없습니다." + +#: dashboards/admin/defaults/workflows.py:100 +msgid "Unable to update default quotas." +msgstr "기본 quotas를 업데이트할 수 없습니다." + +#: dashboards/admin/domains/panel.py:26 dashboards/admin/domains/tables.py:75 +#: dashboards/admin/domains/tables.py:174 +#: dashboards/admin/domains/templates/domains/index.html:3 +#: dashboards/admin/domains/templates/domains/index.html:6 +msgid "Domains" +msgstr "도메인" + +#: dashboards/admin/domains/tables.py:39 +#: dashboards/admin/projects/tables.py:32 +msgid "Modify Groups" +msgstr "그룹 수정" + +#: dashboards/admin/domains/tables.py:52 +#: dashboards/admin/domains/workflows.py:157 +#: dashboards/admin/domains/workflows.py:158 +msgid "Create Domain" +msgstr "도메인 생성" + +#: dashboards/admin/domains/tables.py:63 +#: dashboards/admin/flavors/extras/tables.py:51 +#: dashboards/admin/roles/tables.py:42 dashboards/admin/users/tables.py:33 +#: dashboards/project/images_and_snapshots/images/tables.py:85 +msgid "Edit" +msgstr "편집" + +#: dashboards/admin/domains/tables.py:74 +msgid "Domain" +msgstr "도메인" + +#: dashboards/admin/domains/tables.py:84 +#, python-format +msgid "Domain \"%s\" must be disabled before it can be deleted." +msgstr "도메인 \"%s\"는 삭제되기 전에 비활성화되어야 합니다." + +#: dashboards/admin/domains/tables.py:114 +msgid "Set Domain Context" +msgstr "도메인 컨텍스트 설정" + +#: dashboards/admin/domains/tables.py:139 +#, python-format +msgid "Domain Context updated to Domain %s." +msgstr "도메인 컨텍스트가 도메인 %s로 갱신되었습니다." + +#: dashboards/admin/domains/tables.py:143 +msgid "Unable to set Domain Context." +msgstr "도메인 컨텍스트를 설정할 수 없습니다. " + +#: dashboards/admin/domains/tables.py:148 +msgid "Clear Domain Context" +msgstr "도메인 컨텍스트 삭제" + +#: dashboards/admin/domains/tables.py:162 +msgid "Domain Context cleared." +msgstr "도메인 컨텍스트가 삭제되었습니다." + +#: dashboards/admin/domains/tables.py:166 +#: dashboards/admin/domains/workflows.py:35 +#: dashboards/admin/flavors/workflows.py:37 +#: dashboards/admin/groups/forms.py:32 dashboards/admin/groups/forms.py:58 +#: dashboards/admin/groups/tables.py:100 dashboards/admin/info/tables.py:43 +#: dashboards/admin/info/tables.py:73 dashboards/admin/info/tables.py:106 +#: dashboards/admin/info/tables.py:137 dashboards/admin/info/tables.py:182 +#: dashboards/admin/instances/tables.py:96 +#: dashboards/admin/networks/forms.py:35 +#: dashboards/admin/networks/forms.py:100 #: dashboards/admin/networks/ports/forms.py:42 #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/tables.py:117 +#: dashboards/admin/projects/workflows.py:104 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 +#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:35 +#: dashboards/admin/volumes/tables.py:53 +#: dashboards/project/access_and_security/security_groups/forms.py:45 +#: dashboards/project/access_and_security/security_groups/forms.py:71 +#: dashboards/project/access_and_security/security_groups/tables.py:72 +#: dashboards/project/containers/templates/containers/_object_detail.html:10 +#: dashboards/project/database_backups/tables.py:102 +#: dashboards/project/database_backups/templates/database_backups/details.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:42 +#: dashboards/project/database_backups/workflows/create_backup.py:31 +#: dashboards/project/databases/tables.py:218 +#: dashboards/project/databases/templates/databases/_detail_overview.html:9 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:9 +#: dashboards/project/firewalls/forms.py:37 +#: dashboards/project/firewalls/forms.py:115 +#: dashboards/project/firewalls/forms.py:142 +#: dashboards/project/firewalls/tables.py:131 +#: dashboards/project/firewalls/tables.py:159 +#: dashboards/project/firewalls/tables.py:176 +#: dashboards/project/firewalls/workflows.py:38 +#: dashboards/project/firewalls/workflows.py:182 +#: dashboards/project/firewalls/workflows.py:240 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:6 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:7 +#: dashboards/project/images_and_snapshots/images/forms.py:47 +#: dashboards/project/images_and_snapshots/images/forms.py:154 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:87 +#: dashboards/project/instances/templates/instances/_detail_overview.html:10 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:9 +#: dashboards/project/instances/workflows/update_instance.py:108 +#: dashboards/project/loadbalancers/forms.py:35 +#: dashboards/project/loadbalancers/forms.py:74 +#: dashboards/project/loadbalancers/tables.py:190 #: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 +#: dashboards/project/loadbalancers/workflows.py:117 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 #: dashboards/project/networks/forms.py:37 #: dashboards/project/networks/tables.py:94 #: dashboards/project/networks/ports/forms.py:36 #: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 +#: dashboards/project/networks/subnets/tables.py:83 #: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:10 +#: dashboards/project/routers/tables.py:124 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:9 +#: dashboards/project/volumes/tables.py:170 +#: dashboards/project/volumes/tables.py:199 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:10 +#: dashboards/project/vpn/tables.py:99 dashboards/project/vpn/tables.py:128 +#: dashboards/project/vpn/tables.py:148 dashboards/project/vpn/tables.py:166 +#: dashboards/project/vpn/workflows.py:35 +#: dashboards/project/vpn/workflows.py:117 +#: dashboards/project/vpn/workflows.py:216 +#: dashboards/project/vpn/workflows.py:313 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:7 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:7 +#: dashboards/router/nexus1000v/forms.py:52 +#: dashboards/router/nexus1000v/forms.py:123 msgid "Name" msgstr "이름" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "VCPUs" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "RAM MB" +#: dashboards/admin/domains/tables.py:168 +#: dashboards/admin/domains/workflows.py:38 +#: dashboards/admin/flavors/templates/flavors/_update.html:18 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/groups/forms.py:35 dashboards/admin/groups/forms.py:61 +#: dashboards/admin/groups/tables.py:102 +#: dashboards/admin/groups/templates/groups/_create.html:17 +#: dashboards/admin/groups/templates/groups/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:18 +#: dashboards/admin/networks/templates/networks/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/projects/tables.py:119 +#: dashboards/admin/projects/workflows.py:106 +#: dashboards/admin/roles/templates/roles/_create.html:17 +#: dashboards/admin/roles/templates/roles/_update.html:17 +#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:51 +#: dashboards/project/access_and_security/security_groups/forms.py:77 +#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:18 +#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:20 +#: dashboards/project/database_backups/workflows/create_backup.py:33 +#: dashboards/project/firewalls/forms.py:40 +#: dashboards/project/firewalls/forms.py:117 +#: dashboards/project/firewalls/forms.py:145 +#: dashboards/project/firewalls/workflows.py:42 +#: dashboards/project/firewalls/workflows.py:185 +#: dashboards/project/firewalls/workflows.py:243 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:9 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:10 +#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:156 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:12 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/project/instances/templates/instances/_rebuild.html:18 +#: dashboards/project/loadbalancers/forms.py:40 +#: dashboards/project/loadbalancers/forms.py:79 +#: dashboards/project/loadbalancers/tables.py:192 +#: dashboards/project/loadbalancers/workflows.py:37 +#: dashboards/project/loadbalancers/workflows.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 +#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +#: dashboards/project/stacks/templates/stacks/_create.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:13 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:21 +#: dashboards/project/stacks/templates/stacks/_select_template.html:19 +#: dashboards/project/volumes/forms.py:34 +#: dashboards/project/volumes/forms.py:295 +#: dashboards/project/volumes/tables.py:173 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:15 +#: dashboards/project/volumes/templates/volumes/_limits.html:3 +#: dashboards/project/vpn/tables.py:130 dashboards/project/vpn/workflows.py:38 +#: dashboards/project/vpn/workflows.py:120 +#: dashboards/project/vpn/workflows.py:219 +#: dashboards/project/vpn/workflows.py:316 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:10 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:10 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:18 +msgid "Description" +msgstr "설명" -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "Root Disk GB" +#: dashboards/admin/domains/tables.py:169 +#: dashboards/admin/projects/workflows.py:98 +#: dashboards/admin/users/forms.py:71 dashboards/admin/users/forms.py:140 +msgid "Domain ID" +msgstr "도메인 아이디" + +#: dashboards/admin/domains/tables.py:170 +#: dashboards/admin/domains/workflows.py:40 +#: dashboards/admin/groups/tables.py:166 dashboards/admin/info/tables.py:47 +#: dashboards/admin/info/tables.py:168 dashboards/admin/projects/tables.py:121 +#: dashboards/admin/projects/workflows.py:108 +#: dashboards/admin/projects/workflows.py:469 +#: dashboards/admin/users/tables.py:49 dashboards/admin/users/tables.py:128 +#: dashboards/project/firewalls/forms.py:71 +#: dashboards/project/firewalls/tables.py:146 +#: dashboards/project/firewalls/workflows.py:75 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Enabled" +msgstr "활성화 됨" -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "일시적인 Disk GB" +#: dashboards/admin/domains/views.py:49 +msgid "Unable to retrieve domain list." +msgstr "도메인 목록을 검색할 수 없습니다." -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "" +#: dashboards/admin/domains/views.py:74 +msgid "Unable to retrieve domain details." +msgstr "도메인 상세 정보를 검색할 수 없습니다." -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "" +#: dashboards/admin/domains/workflows.py:45 +#: dashboards/admin/domains/workflows.py:185 +msgid "Domain Info" +msgstr "도메인 정보" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/domains/workflows.py:47 +msgid "" +"From here you can create a new domain to organize projects, groups and " +"users." +msgstr "여기에서 당신은 프로젝트, 그룹 및 사용자를 구성하는 새 도메인을 만들 수 있습니다." + +#: dashboards/admin/domains/workflows.py:64 +#: dashboards/admin/projects/workflows.py:246 +msgid "Unable to retrieve group list. Please try again later." +msgstr "그룹 목록을 찾을 수 없습니다. 잠시 후 다시 시도하세요" + +#: dashboards/admin/domains/workflows.py:76 +#: dashboards/admin/projects/workflows.py:157 +#: dashboards/admin/projects/workflows.py:260 #, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "" +msgid "Could not find default role \"%s\" in Keystone" +msgstr "Keystone에 기본 role \"%s\"를 찾을 수 없습니다" + +#: dashboards/admin/domains/workflows.py:129 +#: dashboards/admin/domains/workflows.py:136 +msgid "Domain Groups" +msgstr "도메인 그룹" + +#: dashboards/admin/domains/workflows.py:135 +#: dashboards/admin/projects/workflows.py:318 +msgid "All Groups" +msgstr "모든 그룹" + +#: dashboards/admin/domains/workflows.py:137 +#: dashboards/admin/projects/workflows.py:320 +msgid "No groups found." +msgstr "그룹을 찾을 수 없습니다." + +#: dashboards/admin/domains/workflows.py:138 +#: dashboards/admin/projects/workflows.py:321 +msgid "No groups." +msgstr "그룹이 없습니다" + +#: dashboards/admin/domains/workflows.py:146 +#: dashboards/admin/projects/workflows.py:329 +msgid "Unable to retrieve role list." +msgstr "Role 목록을 찾을 수 없습니다." + +#: dashboards/admin/domains/workflows.py:159 +#, python-format +msgid "Created new domain \"%s\"." +msgstr "새 도메인 \"%s\" 을 만들었습니다." -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/domains/workflows.py:160 #, python-format -msgid "Created flavor \"%s\"." -msgstr "\"%s\" flavor 생성" +msgid "Unable to create domain \"%s\"." +msgstr "도메인 \"%s\" 을 만들 수 없습니다." -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "Flavor 생성을 할 수 없음." +#: dashboards/admin/domains/workflows.py:187 +msgid "From here you can edit the domain details." +msgstr "여기에서 도메인 상세 정보를 편집할 수 있습니다." + +#: dashboards/admin/domains/workflows.py:200 +msgid "Edit Domain" +msgstr "도메인 편집" + +#: dashboards/admin/domains/workflows.py:201 +#: dashboards/admin/flavors/workflows.py:260 +#: dashboards/admin/flavors/templates/flavors/_update.html:25 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 +#: dashboards/admin/projects/workflows.py:490 +#: dashboards/project/instances/workflows/update_instance.py:135 +#: dashboards/settings/user/templates/user/_settings.html:24 +msgid "Save" +msgstr "저장" + +#: dashboards/admin/domains/workflows.py:202 +#, python-format +msgid "Modified domain \"%s\"." +msgstr "수정된 도메인 \"%s\" ." -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/domains/workflows.py:203 #, python-format -msgid "Updated flavor \"%s\"." -msgstr "\"%s\" flavor 업데이트" +msgid "Unable to modify domain \"%s\"." +msgstr "도메인 \"%s\" 을 수정할 수 없습니다." -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "Flavor 업데이트를 할 수 없음." +#: dashboards/admin/domains/workflows.py:289 +#, python-format +msgid "Failed to modify %s domain groups." +msgstr "%s 도메인 그룹을 수정하지 못하였습니다." -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 +#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:38 +#: dashboards/admin/flavors/tables.py:117 #: dashboards/admin/flavors/templates/flavors/index.html:3 #: dashboards/admin/flavors/templates/flavors/index.html:6 msgid "Flavors" msgstr "Flavors" -#: dashboards/admin/flavors/tables.py:14 +#: dashboards/admin/flavors/tables.py:37 #: dashboards/admin/flavors/templates/flavors/extras/create.html:7 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/databases/workflows/create_instance.py:33 +#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/workflows/create_instance.py:92 msgid "Flavor" msgstr "Flavor" -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 +#: dashboards/admin/flavors/tables.py:46 +#: dashboards/admin/flavors/workflows.py:175 +#: dashboards/admin/flavors/workflows.py:176 #: dashboards/admin/flavors/templates/flavors/create.html:3 #: dashboards/admin/flavors/templates/flavors/create.html:6 msgid "Create Flavor" msgstr "Flavor 생성" -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 +#: dashboards/admin/flavors/tables.py:53 +#: dashboards/admin/flavors/workflows.py:259 +#: dashboards/admin/flavors/templates/flavors/_update.html:9 +#: dashboards/admin/flavors/templates/flavors/update.html:3 +#: dashboards/admin/flavors/templates/flavors/update.html:6 msgid "Edit Flavor" msgstr "Flavor 수정" -#: dashboards/admin/flavors/tables.py:37 +#: dashboards/admin/flavors/tables.py:60 msgid "View Extra Specs" -msgstr "" +msgstr "추가 사양 확인" + +#: dashboards/admin/flavors/tables.py:67 +msgid "Modify Access" +msgstr "접근 권한 수정" -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 +#: dashboards/admin/flavors/tables.py:90 dashboards/admin/flavors/tables.py:94 #, python-format msgid "%sMB" msgstr "%sMB" -#: dashboards/admin/flavors/tables.py:51 +#: dashboards/admin/flavors/tables.py:98 msgid "Flavor Name" msgstr "Flavor 이름" -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 +#: dashboards/admin/flavors/tables.py:101 +#: dashboards/project/databases/templates/databases/_detail_overview.html:15 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/instances/templates/instances/_detail_overview.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +#: usage/tables.py:23 msgid "RAM" msgstr "RAM" -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/admin/flavors/tables.py:103 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 msgid "Root Disk" -msgstr "Root Disk" +msgstr "Root 디스크" -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/admin/flavors/tables.py:105 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:36 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 msgid "Ephemeral Disk" -msgstr "일시적인 Disk" +msgstr "Ephemeral 디스크" -#: dashboards/admin/flavors/tables.py:60 +#: dashboards/admin/flavors/tables.py:107 msgid "Swap Disk" -msgstr "" +msgstr "스왑 디스크" + +#: dashboards/admin/flavors/tables.py:109 +#: dashboards/admin/flavors/workflows.py:43 +#: dashboards/admin/networks/forms.py:102 +#: dashboards/admin/networks/templates/networks/ports/_update.html:13 +#: dashboards/admin/roles/forms.py:39 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 +#: dashboards/admin/users/forms.py:146 +#: dashboards/project/database_backups/templates/database_backups/details.html:22 +#: dashboards/project/database_backups/templates/database_backups/details.html:44 +#: dashboards/project/databases/templates/databases/_detail_overview.html:11 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:13 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:12 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:12 +#: dashboards/project/loadbalancers/forms.py:36 +#: dashboards/project/loadbalancers/forms.py:75 +#: dashboards/project/loadbalancers/forms.py:155 +#: dashboards/project/loadbalancers/forms.py:202 +#: dashboards/project/loadbalancers/tables.py:236 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 +#: dashboards/project/networks/forms.py:39 +#: dashboards/project/networks/templates/networks/_detail_overview.html:9 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12 +#: dashboards/project/networks/templates/networks/ports/_update.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:12 +#: dashboards/project/routers/templates/routers/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:12 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:13 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:13 +#: dashboards/router/nexus1000v/forms.py:120 +msgid "ID" +msgstr "ID" + +#: dashboards/admin/flavors/tables.py:111 +#: dashboards/project/images_and_snapshots/images/forms.py:95 +#: dashboards/project/images_and_snapshots/images/forms.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:135 +#: dashboards/project/images_and_snapshots/images/tables.py:216 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +msgid "Public" +msgstr "공용" -#: dashboards/admin/flavors/views.py:49 +#: dashboards/admin/flavors/views.py:55 msgid "Unable to retrieve flavor list." -msgstr "Flavor 리스트를 검색 할 수 없음." +msgstr "Flavor 리스트를 불러올 수 없습니다." -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 +#: dashboards/admin/flavors/views.py:78 +#: dashboards/admin/flavors/extras/views.py:48 msgid "Unable to retrieve flavor data." -msgstr "Flavor 데이터를 검색할 수 없음." +msgstr "Flavor 데이터를 불러올 수 없습니다." -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "" +#: dashboards/admin/flavors/workflows.py:34 +msgid "" +"Flavor ID should be UUID4 or integer. Leave this field blank or use 'auto' " +"to set a random UUID4." +msgstr "플레이버 아이디는 UUID4 또는 정수여야 합니다. 이 필드를 비워두거나 또는 임의의 UUID4 를 설정하기 위해서 'auto' 를 사용합니다." -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "" +#: dashboards/admin/flavors/workflows.py:40 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "이름은 문자, 숫자, 밑줄, 마침표와 하이픈 만 포함 할 수 있습니다." -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "" +#: dashboards/admin/flavors/workflows.py:49 +msgid "RAM MB" +msgstr "RAM MB" -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "" +#: dashboards/admin/flavors/workflows.py:50 +msgid "Root Disk GB" +msgstr "루트 디스크 GB" -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "" +#: dashboards/admin/flavors/workflows.py:51 +msgid "Ephemeral Disk GB" +msgstr "Ephemeral 디스크 GB" -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "" +#: dashboards/admin/flavors/workflows.py:52 +msgid "Swap Disk MB" +msgstr "스왑 디스크 MB" -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "" +#: dashboards/admin/flavors/workflows.py:55 +#: dashboards/admin/flavors/workflows.py:222 +msgid "Flavor Info" +msgstr "Flavor 정보" -#: dashboards/admin/flavors/extras/tables.py:32 -msgid "ExtraSpecs" -msgstr "" +#: dashboards/admin/flavors/workflows.py:56 +msgid "From here you can create a new flavor to organize projects." +msgstr "여기서 조직 프로젝트의 새로운 flavor을 생성할 수 있습니다." -#: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 -msgid "Create" -msgstr "" +#: dashboards/admin/flavors/workflows.py:68 +#: dashboards/admin/flavors/workflows.py:233 +msgid "Unable to get flavor list" +msgstr "Flavor 목록을 가져올 수 없습니다." -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "" +#: dashboards/admin/flavors/workflows.py:75 +#: dashboards/admin/flavors/workflows.py:241 +#, python-format +msgid "The name \"%s\" is already used by another flavor." +msgstr "이름 \"%s\"는 다른 flavor에서 즉시 사용 가능 합니다." -#: dashboards/admin/flavors/extras/tables.py:66 -msgid "Extra Specs" -msgstr "" +#: dashboards/admin/flavors/workflows.py:80 +#, python-format +msgid "The ID \"%s\" is already used by another flavor." +msgstr "ID \"%s\"는 다른 flavor에서 사용 가능합니다." -#: dashboards/admin/flavors/extras/views.py:61 -msgid "Unable to retrieve extra spec list." -msgstr "" +#: dashboards/admin/flavors/workflows.py:102 +msgid "Unable to retrieve flavor access list. Please try again later." +msgstr "Flavor 접근 권한 목록을 불러올 수 없습니다. 잠시 후 다시 시도해주세요." -#: dashboards/admin/flavors/extras/views.py:90 -msgid "Unable to retrieve flavor extra spec data." -msgstr "" +#: dashboards/admin/flavors/workflows.py:146 +msgid "Flavor Access" +msgstr "Flavor 접근 권한" -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "설명" +#: dashboards/admin/flavors/workflows.py:152 +msgid "" +"You can control access to this flavor by moving projects from the left " +"column to the right column. Only projects in the right column can use the " +"flavor. If there are no projects in the right column, all projects can use " +"the flavor." +msgstr "Flavor에 대한 접근 권한을 제어할 수 있습니다. 필요한 프로젝트를 왼쪽 열에서 오른쪽 열로 이동 시키십시오. 오른쪽 열에 있는 프로젝트만 이 flavor을 사용할 수 있습니다. 오른쪽 열에 프로젝트가 하나도 없으면 모든 프로젝트들은 이 flavor을 사용할 수 있습니다." + +#: dashboards/admin/flavors/workflows.py:157 +msgid "All Projects" +msgstr "프로젝트들" + +#: dashboards/admin/flavors/workflows.py:158 +msgid "Selected projects" +msgstr "프로젝트 선택" -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "" +#: dashboards/admin/flavors/workflows.py:159 +msgid "No projects found." +msgstr "프로젝트를 찾을 수 없습니다" + +#: dashboards/admin/flavors/workflows.py:160 +msgid "No projects selected. All projects can use the flavor." +msgstr "선택할 프로젝트가 없습니다. 모든 프로젝트는 flavor을 사용할 수 있습니다." + +#: dashboards/admin/flavors/workflows.py:177 +#, python-format +msgid "Created new flavor \"%s\"." +msgstr "새로운 flavor \"%s\"를 생성하였습니다." + +#: dashboards/admin/flavors/workflows.py:178 +#, python-format +msgid "Unable to create flavor \"%s\"." +msgstr "Flavor \"%s\"를 생성할 수 없습니다." + +#: dashboards/admin/flavors/workflows.py:203 +msgid "Unable to create flavor." +msgstr "Flavor 생성을 할 수 없습니다." + +#: dashboards/admin/flavors/workflows.py:214 +#, python-format +msgid "Unable to set flavor access for project %s." +msgstr "프로젝트 %s에 대한 flavor 접근 권한을 설정할 수 없습니다." + +#: dashboards/admin/flavors/workflows.py:224 +msgid "From here you can edit the flavor details." +msgstr "여기서 flavor의 상세 정보를 편집할 수 있습니다." + +#: dashboards/admin/flavors/workflows.py:261 +#, python-format +msgid "Modified flavor \"%s\"." +msgstr "Flavor \"%s\"를 수정하였습니다." + +#: dashboards/admin/flavors/workflows.py:262 +#, python-format +msgid "Unable to modify flavor \"%s\"." +msgstr "Flavor \"%s\"를 수정할 수 없습니다" + +#: dashboards/admin/flavors/workflows.py:308 +msgid "Modified flavor information, but unable to modify flavor access." +msgstr "Flavor 정보를 수정하였으나, flavor 접근 권한을 수정할 수 없습니다." + +#: dashboards/admin/flavors/extras/forms.py:35 +#: dashboards/admin/flavors/extras/forms.py:53 +#: dashboards/admin/flavors/extras/tables.py:61 +msgid "Key" +msgstr "키" + +#: dashboards/admin/flavors/extras/forms.py:36 +#: dashboards/admin/flavors/extras/forms.py:54 +#: dashboards/admin/flavors/extras/tables.py:62 +#: dashboards/admin/metering/templates/metering/stats.html:81 +msgid "Value" +msgstr "값" + +#: dashboards/admin/flavors/extras/forms.py:44 +#, python-format +msgid "Created extra spec \"%s\"." +msgstr "추가 사양 \"%s\"를 생성합니다." + +#: dashboards/admin/flavors/extras/forms.py:49 +msgid "Unable to create flavor extra spec." +msgstr "Flavor 추가 사양을 생성할 수 없습니다." + +#: dashboards/admin/flavors/extras/forms.py:63 +#, python-format +msgid "Saved extra spec \"%s\"." +msgstr "추가 사양 \"%s\"를 저장합니다." + +#: dashboards/admin/flavors/extras/forms.py:67 +msgid "Unable to edit extra spec." +msgstr "추가 사양을 수정할 수 없습니다." + +#: dashboards/admin/flavors/extras/tables.py:31 +msgid "ExtraSpec" +msgstr "추가 사양" + +#: dashboards/admin/flavors/extras/tables.py:32 +msgid "ExtraSpecs" +msgstr "추가 사양들" -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 +#: dashboards/admin/flavors/extras/tables.py:41 #: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "취소" +#: dashboards/project/networks/workflows.py:268 +#: dashboards/project/networks/subnets/workflows.py:59 +msgid "Create" +msgstr "생성" + +#: dashboards/admin/flavors/extras/tables.py:66 +msgid "Extra Specs" +msgstr "추가 사양들" + +#: dashboards/admin/flavors/extras/views.py:64 +msgid "Unable to retrieve extra spec list." +msgstr "추가 사양 목록을 찾을 수 없습니다." + +#: dashboards/admin/flavors/extras/views.py:93 +msgid "Unable to retrieve flavor extra spec data." +msgstr "Flvor 추가 사양 데이터를 찾을 수 없습니다." -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 +#: dashboards/admin/flavors/templates/flavors/_update.html:19 msgid "From here you can alter the sizing of the current flavor." -msgstr "" +msgstr "여기서 현재 flavor 사이즈를 변경할 수 있습니다." -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/_update.html:20 msgid "" "Note: this will not affect the resources allocated to any existing instances" " using this flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "저장" +msgstr "노트: 이것은 flavor를 사용하여 기존 인스턴스에 할당된 리소스에는 영향을 주지 않습니다." + +#: dashboards/admin/flavors/templates/flavors/_update.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:26 +#: dashboards/admin/groups/templates/groups/_add_non_member.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:24 +#: dashboards/admin/groups/templates/groups/_update.html:24 +#: dashboards/admin/images/templates/images/_create.html:34 +#: dashboards/admin/images/templates/images/_update.html:25 +#: dashboards/admin/networks/templates/networks/_create.html:25 +#: dashboards/admin/networks/templates/networks/_update.html:24 +#: dashboards/admin/networks/templates/networks/ports/_create.html:25 +#: dashboards/admin/networks/templates/networks/ports/_update.html:29 +#: dashboards/admin/roles/templates/roles/_create.html:24 +#: dashboards/admin/roles/templates/roles/_update.html:24 +#: dashboards/admin/users/templates/users/_create.html:34 +#: dashboards/admin/users/templates/users/_update.html:34 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:29 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:43 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:28 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:25 +#: dashboards/project/containers/templates/containers/_copy.html:24 +#: dashboards/project/containers/templates/containers/_create.html:24 +#: dashboards/project/containers/templates/containers/_upload.html:26 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:27 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:25 +#: dashboards/project/instances/templates/instances/_rebuild.html:26 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:24 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:21 +#: dashboards/project/networks/templates/networks/_create.html:24 +#: dashboards/project/networks/templates/networks/_update.html:24 +#: dashboards/project/networks/templates/networks/ports/_update.html:29 +#: dashboards/project/routers/templates/routers/_create.html:21 +#: dashboards/project/routers/templates/routers/ports/_create.html:30 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:25 +#: dashboards/project/stacks/templates/stacks/_create.html:25 +#: dashboards/project/stacks/templates/stacks/_select_template.html:26 +#: dashboards/project/volumes/templates/volumes/_attach.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:25 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:24 +#: dashboards/settings/password/templates/password/_change.html:25 +#: dashboards/settings/user/templates/user/_settings.html:25 +msgid "Cancel" +msgstr "취소" -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:10 #: dashboards/admin/flavors/templates/flavors/extras/create.html:4 msgid "Create Flavor Extra Spec" -msgstr "" +msgstr "Flavor 추가 사양 생성합니다." -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:20 msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" +msgstr "Flavor에서 새로운 \"추가 사양\" 키값 pair 생성" -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:10 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 msgid "Edit Flavor Extra Spec" -msgstr "" +msgstr "Flavor 추가 사양 수정" -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:20 msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" +msgstr "Flavor에서 새로운 \"추가 사양\" 키값 pair를 갱신하십시오." -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:6 #: dashboards/admin/flavors/templates/flavors/extras/index.html:4 msgid "Flavor Extra Specs" -msgstr "" +msgstr "Flavor 추가 사양" -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:13 +#: dashboards/project/containers/templates/containers/_container_detail.html:21 +#: dashboards/project/containers/templates/containers/_object_detail.html:25 msgid "Close" -msgstr "" +msgstr "닫기" + +#: dashboards/admin/groups/forms.py:48 +#, python-format +msgid "Group \"%s\" was successfully created." +msgstr "그룹 \"%s\"를 성공적으로 생성하였습니다" + +#: dashboards/admin/groups/forms.py:51 +msgid "Unable to create group." +msgstr "그룹을 생성할 수 없습니다." + +#: dashboards/admin/groups/forms.py:73 +msgid "Group has been updated successfully." +msgstr "그룹을 성공적으로 업데이트 하였습니다." + +#: dashboards/admin/groups/forms.py:75 +msgid "Unable to update the group." +msgstr "그룹을 업데이트 할 수 없습니다." + +#: dashboards/admin/groups/panel.py:26 dashboards/admin/groups/tables.py:63 +#: dashboards/admin/groups/tables.py:107 +#: dashboards/admin/groups/templates/groups/index.html:3 +#: dashboards/admin/groups/templates/groups/index.html:6 +msgid "Groups" +msgstr "그룹들" + +#: dashboards/admin/groups/tables.py:40 +#: dashboards/admin/groups/templates/groups/_create.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:23 +#: dashboards/admin/groups/templates/groups/create.html:3 +#: dashboards/admin/groups/templates/groups/create.html:6 +msgid "Create Group" +msgstr "그룹 생성" + +#: dashboards/admin/groups/tables.py:51 +msgid "Edit Group" +msgstr "그룹 수정" + +#: dashboards/admin/groups/tables.py:62 +msgid "Group" +msgstr "그룹" + +#: dashboards/admin/groups/tables.py:76 dashboards/admin/projects/tables.py:17 +msgid "Modify Users" +msgstr "사용자 수정" + +#: dashboards/admin/groups/tables.py:103 +msgid "Group ID" +msgstr "그룹 ID" + +#: dashboards/admin/groups/tables.py:124 +msgid "Remove" +msgstr "삭제" + +#: dashboards/admin/groups/tables.py:125 +msgid "Removed" +msgstr "삭제함" + +#: dashboards/admin/groups/tables.py:126 dashboards/admin/groups/tables.py:183 +#: dashboards/admin/metering/tables.py:51 dashboards/admin/users/tables.py:50 +#: dashboards/admin/users/tables.py:93 +#: dashboards/project/databases/tables.py:70 +#: dashboards/project/instances/workflows/create_instance.py:50 +msgid "User" +msgstr "사용자" + +#: dashboards/admin/groups/tables.py:127 dashboards/admin/groups/tables.py:184 +#: dashboards/admin/users/panel.py:29 dashboards/admin/users/tables.py:51 +#: dashboards/admin/users/tables.py:94 dashboards/admin/users/tables.py:135 +#: dashboards/admin/users/templates/users/index.html:3 +#: dashboards/admin/users/templates/users/index.html:6 +#: dashboards/project/databases/tables.py:71 +#: dashboards/project/databases/tabs.py:37 +msgid "Users" +msgstr "사용자" + +#: dashboards/admin/groups/tables.py:148 +msgid "Add..." +msgstr "추가..." + +#: dashboards/admin/groups/tables.py:162 dashboards/admin/users/forms.py:77 +#: dashboards/admin/users/forms.py:147 dashboards/admin/users/tables.py:121 +#: dashboards/project/databases/tables.py:188 +msgid "User Name" +msgstr "사용자 이름" + +#: dashboards/admin/groups/tables.py:163 dashboards/admin/users/forms.py:79 +#: dashboards/admin/users/forms.py:149 dashboards/admin/users/tables.py:122 +msgid "Email" +msgstr "Email" + +#: dashboards/admin/groups/tables.py:165 dashboards/admin/users/tables.py:127 +msgid "User ID" +msgstr "사용자 ID" + +#: dashboards/admin/groups/tables.py:175 +msgid "Group Members" +msgstr "그룹 멤버들" + +#: dashboards/admin/groups/tables.py:181 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 +#: dashboards/project/firewalls/workflows.py:112 +#: dashboards/project/firewalls/workflows.py:219 +#: dashboards/project/firewalls/workflows.py:295 +#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:205 +#: dashboards/project/loadbalancers/workflows.py:337 +#: dashboards/project/loadbalancers/workflows.py:478 +#: dashboards/project/loadbalancers/workflows.py:537 +#: dashboards/project/vpn/workflows.py:99 +#: dashboards/project/vpn/workflows.py:198 +#: dashboards/project/vpn/workflows.py:295 +#: dashboards/project/vpn/workflows.py:467 +msgid "Add" +msgstr "추가" + +#: dashboards/admin/groups/tables.py:182 +msgid "Added" +msgstr "추가됨" + +#: dashboards/admin/groups/tables.py:213 +msgid "Non-Members" +msgstr "비 맴버" + +#: dashboards/admin/groups/views.py:46 +msgid "Unable to retrieve group list." +msgstr "그룹 목록을 찾을 수 없습니다." + +#: dashboards/admin/groups/views.py:69 +msgid "Unable to update group." +msgstr "그룹을 업데이트 할 수 없습니다." + +#: dashboards/admin/groups/views.py:126 +msgid "Unable to retrieve group users." +msgstr "그룹 사용자를 찾을 수 없습니다." + +#: dashboards/admin/groups/views.py:147 +msgid "Unable to retrieve users." +msgstr "사용자를 찾을 수 없습니다." + +#: dashboards/admin/groups/templates/groups/_add_non_member.html:5 +msgid "Add Group Assignment" +msgstr "그룹 할당 추가" + +#: dashboards/admin/groups/templates/groups/_create.html:18 +msgid "From here you can create a new group to organize users and roles." +msgstr "여기서 사용자 및 role을 구성하는 새로운 그룹을 생성할 수 있습니다. " + +#: dashboards/admin/groups/templates/groups/_update.html:8 +#: dashboards/admin/groups/templates/groups/_update.html:23 +#: dashboards/admin/groups/templates/groups/update.html:3 +#: dashboards/admin/groups/templates/groups/update.html:6 +msgid "Update Group" +msgstr "그룹 업데이트" + +#: dashboards/admin/groups/templates/groups/_update.html:18 +msgid "From here you can edit the group's details." +msgstr "여기서 그룹 상세 정보를 수정할 수 있습니다." + +#: dashboards/admin/groups/templates/groups/add_non_member.html:3 +msgid "Add User to Group" +msgstr "그룹에 사용자 추가" + +#: dashboards/admin/groups/templates/groups/manage.html:3 +msgid "Group Management" +msgstr "그룹 관리" + +#: dashboards/admin/groups/templates/groups/manage.html:6 +msgid "Group Management: " +msgstr "그룹 관리:" + +#: dashboards/admin/hypervisors/panel.py:24 +#: dashboards/admin/hypervisors/tables.py:77 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:4 +msgid "Hypervisors" +msgstr "Hypervisors" + +#: dashboards/admin/hypervisors/tables.py:45 +msgid "Hostname" +msgstr "Hostname" + +#: dashboards/admin/hypervisors/tables.py:48 +#: dashboards/admin/info/tables.py:181 +#: dashboards/admin/routers/ports/tables.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:175 +#: dashboards/project/access_and_security/security_groups/forms.py:182 +#: dashboards/project/images_and_snapshots/images/tables.py:208 +#: dashboards/project/loadbalancers/workflows.py:362 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 +#: dashboards/project/routers/ports/tables.py:88 +#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/tables.py:202 +msgid "Type" +msgstr "타입" + +#: dashboards/admin/hypervisors/tables.py:51 +msgid "VCPUs (total)" +msgstr "VCPUs (전부)" + +#: dashboards/admin/hypervisors/tables.py:54 +msgid "VCPUs (used)" +msgstr "VCPUs (사용중)" -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 +#: dashboards/admin/hypervisors/tables.py:57 +msgid "RAM (total)" +msgstr "RAM (전부)" + +#: dashboards/admin/hypervisors/tables.py:61 +msgid "RAM (used)" +msgstr "RAM (사용중)" + +#: dashboards/admin/hypervisors/tables.py:65 +msgid "Storage (total)" +msgstr "용량 (전부)" + +#: dashboards/admin/hypervisors/tables.py:69 +msgid "Storage (used)" +msgstr "용량 (사용중)" + +#: dashboards/admin/hypervisors/views.py:40 +msgid "Unable to retrieve hypervisor information." +msgstr "하이퍼바이져 정보를 불러올 수 없습니다." + +#: dashboards/admin/hypervisors/views.py:50 +msgid "Unable to retrieve hypervisor statistics." +msgstr "하이퍼바이져 통계를 불러올 수 없습니다." + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:7 +msgid "All Hypervisors" +msgstr "모든 하이퍼바이져" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:12 +msgid "Hypervisor Summary" +msgstr "하이퍼바이져 요약" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:15 +msgid "VCPU Usage" +msgstr "VCPU 사용량" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:16 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:23 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:30 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr " %(available)s 에서 %(used)s 사용 중" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:22 +msgid "Memory Usage" +msgstr "메모리 사용량" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:29 +msgid "Disk Usage" +msgstr "디스크 사용량" + +#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:51 #: dashboards/admin/images/templates/images/index.html:3 #: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 +#: dashboards/project/images_and_snapshots/images/tables.py:61 +#: dashboards/project/images_and_snapshots/images/tables.py:229 msgid "Images" msgstr "이미지들" -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 +#: dashboards/admin/images/tables.py:47 +#: dashboards/admin/instances/tables.py:98 +#: dashboards/project/images_and_snapshots/images/tables.py:206 +#: dashboards/project/instances/tables.py:548 +#: dashboards/project/instances/templates/instances/_detail_overview.html:85 +#: dashboards/project/instances/workflows/create_instance.py:115 msgid "Image Name" msgstr "이미지 이름" -#: dashboards/admin/images/views.py:56 +#: dashboards/admin/images/views.py:58 msgid "Unable to retrieve image list." -msgstr "" +msgstr "이미지 목록을 불러올 수 없습니다." -#: dashboards/admin/images/templates/images/_create.html:8 +#: dashboards/admin/images/templates/images/_create.html:9 #: dashboards/admin/images/templates/images/create.html:3 #: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 msgid "Create An Image" -msgstr "" +msgstr "이미지 생성" -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 +#: dashboards/admin/images/templates/images/_create.html:18 +#: dashboards/admin/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/ports/_update.html:22 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:17 +#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:17 +#: dashboards/settings/password/templates/password/_change.html:18 +#: dashboards/settings/user/templates/user/_settings.html:18 msgid "Description:" -msgstr "" +msgstr "설명:" -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 +#: dashboards/admin/images/templates/images/_create.html:20 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:20 msgid "Specify an image to upload to the Image Service." -msgstr "" +msgstr "이미지 서비스에 업로드할 이미지를 지정하십시오." -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 +#: dashboards/admin/images/templates/images/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:23 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/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "" +msgstr "현재 HTTP URL을 통해서만 가용 이미지들이 지원됩니다. 이미지 위치는 반드시 이미지 서비스로 억세스 가능하여야 합니다. 압축된 이미지 바이너리들이 지원됩니다 (.zip 및 .tar.gz.)" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 +msgid "Please note: " +msgstr "노트:" + +#: dashboards/admin/images/templates/images/_create.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:27 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 "" +msgstr "이미지 위치 필드는 반드시 이미지 바이너리에 대한 유효한 다이렉트 URL이어야 합니다. 리다이렉트되거나 서비스 에러 페이지가 있는 URL인 경우 이미지를 사용할 수 없습니다. " -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 +#: dashboards/admin/images/templates/images/_create.html:33 +#: dashboards/project/images_and_snapshots/images/tables.py:78 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 msgid "Create Image" -msgstr "" +msgstr "이미지 생성" -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 +#: dashboards/admin/images/templates/images/_update.html:9 +#: dashboards/admin/images/templates/images/_update.html:24 #: dashboards/admin/images/templates/images/update.html:4 #: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 msgid "Update Image" msgstr "이미지 업데이트" -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:18 msgid "From here you can modify different properties of an image." -msgstr "" +msgstr "여기서 이미지의 다양한 속성을 수정할 수 있습니다." #: dashboards/admin/info/panel.py:29 #: dashboards/admin/info/templates/info/index.html:3 #: dashboards/admin/info/templates/info/index.html:6 msgid "System Info" -msgstr "" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "" +msgstr "시스템 정보" -#: dashboards/admin/info/tables.py:66 +#: dashboards/admin/info/tables.py:42 dashboards/project/vpn/tables.py:98 +#: dashboards/project/vpn/tables.py:127 dashboards/project/vpn/tables.py:147 +#: dashboards/project/vpn/tables.py:165 msgid "Id" -msgstr "" +msgstr "Id" -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 +#: dashboards/admin/info/tables.py:44 +#: dashboards/project/access_and_security/api_access/tables.py:50 msgid "Service" -msgstr "" +msgstr "서비스" -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 +#: dashboards/admin/info/tables.py:45 dashboards/admin/info/tables.py:107 +#: dashboards/admin/info/tables.py:183 dashboards/admin/instances/tables.py:92 +#: dashboards/admin/volumes/tables.py:37 msgid "Host" msgstr "호스트" -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:52 dashboards/admin/info/tabs.py:32 msgid "Services" -msgstr "" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "" - -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "" - -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "인스턴스들" +msgstr "서비스들" -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "" +#: dashboards/admin/info/tables.py:67 +msgid "Services Up" +msgstr "서비스 켜기" -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "" +#: dashboards/admin/info/tables.py:67 +msgid "Services Down" +msgstr "서비스 다운" -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -msgid "Instance" -msgstr "" +#: dashboards/admin/info/tables.py:75 dashboards/admin/info/tables.py:141 +msgid "Hosts" +msgstr "호스트" -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -msgid "Project" -msgstr "프로젝트" +#: dashboards/admin/info/tables.py:79 +msgid "Available" +msgstr "사용 가능" -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "IP 주소" +#: dashboards/admin/info/tables.py:88 dashboards/admin/info/tabs.py:48 +msgid "Availability Zones" +msgstr "사용 가능한 Zone" -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "크기" +#: dashboards/admin/info/tables.py:108 +msgid "Zone" +msgstr "존" -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/info/tables.py:109 dashboards/admin/info/tables.py:184 +#: dashboards/admin/instances/tables.py:108 +#: dashboards/admin/metering/tables.py:186 +#: dashboards/admin/networks/tables.py:75 +#: dashboards/admin/networks/ports/tables.py:79 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:37 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 +#: dashboards/project/database_backups/tables.py:112 +#: dashboards/project/database_backups/templates/database_backups/details.html:24 +#: dashboards/project/database_backups/templates/database_backups/details.html:46 +#: dashboards/project/databases/tables.py:173 +#: dashboards/project/databases/tables.py:226 +#: dashboards/project/databases/templates/databases/_detail_overview.html:13 +#: dashboards/project/firewalls/tables.py:181 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:25 +#: dashboards/project/images_and_snapshots/images/tables.py:212 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 +#: dashboards/project/instances/tables.py:558 +#: dashboards/project/instances/templates/instances/_detail_overview.html:14 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/project/routers/tables.py:128 +#: dashboards/project/routers/ports/tables.py:86 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 +#: dashboards/project/stacks/tables.py:85 +#: dashboards/project/stacks/tables.py:114 +#: dashboards/project/stacks/tables.py:160 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:19 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:26 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:27 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:32 +#: dashboards/project/volumes/tables.py:180 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:18 +#: dashboards/project/vpn/tables.py:109 dashboards/project/vpn/tables.py:135 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:71 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:38 msgid "Status" msgstr "상태" -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 -msgid "Task" -msgstr "작업" +#: dashboards/admin/info/tables.py:110 dashboards/admin/info/tables.py:185 +#: dashboards/project/overview/views.py:35 +msgid "State" +msgstr "상태" -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 -msgid "Power State" -msgstr "전원 상태" +#: dashboards/admin/info/tables.py:112 dashboards/admin/info/tables.py:187 +msgid "Updated At" +msgstr "업데이트" -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 -msgid "Unable to retrieve instance list." -msgstr "" +#: dashboards/admin/info/tables.py:121 dashboards/admin/info/tabs.py:81 +msgid "Compute Services" +msgstr "Compute 서비스" -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "" +#: dashboards/admin/info/tables.py:139 +#: dashboards/project/instances/workflows/create_instance.py:87 +msgid "Availability Zone" +msgstr "사용 가능한 영역" -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 -msgid "Unable to retrieve instance size information." -msgstr "" +#: dashboards/admin/info/tables.py:145 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:53 +msgid "Metadata" +msgstr "메타데이타" -#: dashboards/admin/instances/templates/instances/index.html:6 -msgid "All Instances" -msgstr "모든 인스턴스들" +#: dashboards/admin/info/tables.py:151 dashboards/admin/info/tabs.py:65 +msgid "Host Aggregates" +msgstr "호스트 집합체" -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 -#: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 -#: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/admin/info/tables.py:170 dashboards/admin/users/tables.py:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Disabled" +msgstr "비활성된" + +#: dashboards/admin/info/tables.py:175 +msgid "Up" +msgstr "위로" + +#: dashboards/admin/info/tables.py:177 +msgid "Down" +msgstr "아래로" + +#: dashboards/admin/info/tables.py:196 dashboards/admin/info/tabs.py:99 +msgid "Network Agents" +msgstr "네트워크 에이전트" + +#: dashboards/admin/info/tabs.py:58 +msgid "Unable to retrieve availability zone data." +msgstr "사용 가능한 Zone 데이터를 검색할 수 없습니다." + +#: dashboards/admin/info/tabs.py:75 +msgid "Unable to retrieve host aggregates list." +msgstr "호스트 집계 목록을 불러올 수 없습니다." + +#: dashboards/admin/info/tabs.py:90 +msgid "Unable to get nova services list." +msgstr "노바 서비스 목록을 가져올 수 없습니다" + +#: dashboards/admin/info/tabs.py:111 +msgid "Unable to get network agents list." +msgstr "네트워크 에이전트 목록을 불러올 수 없습니다." + +#: dashboards/admin/instances/tables.py:40 +msgid "Migrate" +msgstr "이동" + +#: dashboards/admin/instances/tables.py:41 +msgid "Scheduled migration (pending confirmation) of" +msgstr "예약된 마이그레이션 (확인 대기중)" + +#: dashboards/admin/instances/tables.py:42 +#: dashboards/project/access_and_security/floating_ips/tables.py:133 +#: dashboards/project/access_and_security/floating_ips/workflows.py:37 +#: dashboards/project/databases/tables.py:42 +#: dashboards/project/instances/tables.py:77 +#: dashboards/project/instances/tables.py:92 +#: dashboards/project/instances/tables.py:121 +#: dashboards/project/instances/tables.py:153 +#: dashboards/project/instances/tables.py:448 +#: dashboards/project/instances/tables.py:462 +#: dashboards/project/volumes/tables.py:246 +msgid "Instance" +msgstr "인스턴스" + +#: dashboards/admin/instances/tables.py:85 +#: dashboards/admin/metering/templates/metering/stats.html:76 +#: dashboards/admin/networks/forms.py:37 +#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/projects/tables.py:91 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:38 +#: dashboards/project/dashboard.py:63 +#: dashboards/project/images_and_snapshots/images/tables.py:129 +#: dashboards/project/instances/workflows/create_instance.py:49 +#: dashboards/router/nexus1000v/forms.py:82 +#: dashboards/router/nexus1000v/forms.py:135 +#: dashboards/router/nexus1000v/tables.py:62 +#: dashboards/router/nexus1000v/tables.py:89 +msgid "Project" +msgstr "프로젝트" + +#: dashboards/admin/instances/tables.py:100 +#: dashboards/project/access_and_security/floating_ips/tables.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:33 +#: dashboards/project/access_and_security/floating_ips/workflows.py:40 +#: dashboards/project/databases/tables.py:167 +#: dashboards/project/instances/tables.py:550 +#: dashboards/project/loadbalancers/tables.py:219 +msgid "IP Address" +msgstr "IP 주소" + +#: dashboards/admin/instances/tables.py:103 +#: dashboards/project/containers/tables.py:251 +#: dashboards/project/containers/templates/containers/_container_detail.html:14 +#: dashboards/project/containers/templates/containers/_object_detail.html:18 +#: dashboards/project/databases/tables.py:169 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:36 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/project/instances/tables.py:553 +#: dashboards/project/volumes/tables.py:176 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 +msgid "Size" +msgstr "크기" + +#: dashboards/admin/instances/tables.py:114 +#: dashboards/project/instances/tables.py:563 +msgid "Task" +msgstr "작업" + +#: dashboards/admin/instances/tables.py:121 +#: dashboards/project/instances/tables.py:570 +msgid "Power State" +msgstr "전원 상태" + +#: dashboards/admin/instances/tables.py:123 +#: dashboards/project/instances/tables.py:572 +#: dashboards/project/instances/templates/instances/_detail_overview.html:18 +#: usage/tables.py:61 +msgid "Uptime" +msgstr "사용 시간" + +#: dashboards/admin/instances/views.py:79 +#: dashboards/project/access_and_security/tabs.py:101 +#: dashboards/project/access_and_security/floating_ips/workflows.py:85 +msgid "Unable to retrieve instance list." +msgstr "인스턴스 목록을 불러올 수 없습니다." + +#: dashboards/admin/instances/views.py:93 +#: dashboards/admin/networks/views.py:53 +msgid "Unable to retrieve instance project information." +msgstr "인스턴스 프로젝트 정보를 불러올 수 없습니다." + +#: dashboards/admin/instances/views.py:110 +#: dashboards/project/instances/views.py:96 +msgid "Unable to retrieve instance size information." +msgstr "인스턴스 크기 정보를 불러올 수 없습니다." + +#: dashboards/admin/instances/templates/instances/index.html:6 +msgid "All Instances" +msgstr "모든 인스턴스들" + +#: dashboards/admin/metering/panel.py:22 +msgid "Resource Usage" +msgstr "리소스 사용" + +#: dashboards/admin/metering/tables.py:42 +msgid "up" +msgstr "작동" + +#: dashboards/admin/metering/tables.py:44 +msgid "none" +msgstr "없음" + +#: dashboards/admin/metering/tables.py:49 +#: dashboards/admin/metering/tables.py:59 +#: dashboards/admin/metering/tables.py:83 +#: dashboards/admin/metering/tables.py:112 +#: dashboards/admin/metering/tables.py:180 +msgid "Tenant" +msgstr "Tenant" + +#: dashboards/admin/metering/tables.py:54 +#: dashboards/admin/metering/tables.py:189 +#: dashboards/project/stacks/tables.py:107 +#: dashboards/project/stacks/tables.py:151 +msgid "Resource" +msgstr "리소스" + +#: dashboards/admin/metering/tables.py:62 +msgid "Disk Read Bytes" +msgstr "디스크 읽은 바이트" + +#: dashboards/admin/metering/tables.py:65 +msgid "Disk Read Requests" +msgstr "디스크 읽기 요청" + +#: dashboards/admin/metering/tables.py:68 +msgid "Disk Write Bytes" +msgstr "디스크 쓰기 바이트" + +#: dashboards/admin/metering/tables.py:72 +msgid "Disk Write Requests" +msgstr "디스크 쓰기 요청" + +#: dashboards/admin/metering/tables.py:77 +msgid "Global Disk Usage (average of last 30 days)" +msgstr "전체 디스크 사용량 (최근 30일 평균)" + +#: dashboards/admin/metering/tables.py:86 +msgid "Network Incoming Bytes" +msgstr "들어오는 네트워크 바이트" + +#: dashboards/admin/metering/tables.py:91 +msgid "Network Incoming Packets" +msgstr "들어오는 네트워크 패킷들" + +#: dashboards/admin/metering/tables.py:95 +msgid "Network Outgoing Bytes" +msgstr "나가는 네트워크 바이트" + +#: dashboards/admin/metering/tables.py:100 +msgid "Network Outgoing Packets" +msgstr "나가는 네트워크 패킷들" + +#: dashboards/admin/metering/tables.py:105 +msgid "Global Network Traffic Usage (average of last 30 days)" +msgstr "전체 네트워크 트래픽 사용량 (최근 30일 평균)" + +#: dashboards/admin/metering/tables.py:114 +msgid "Network Duration" +msgstr "네트워크 연결 시간" + +#: dashboards/admin/metering/tables.py:118 +msgid "Network Creation Requests" +msgstr "네트워크 생성 요청" + +#: dashboards/admin/metering/tables.py:121 +msgid "Subnet Duration" +msgstr "서브넷 연결 시간" + +#: dashboards/admin/metering/tables.py:124 +msgid "Subnet Creation Requests" +msgstr "서브넷 생성 요청" + +#: dashboards/admin/metering/tables.py:127 +#: dashboards/admin/metering/tables.py:139 +msgid "Port Duration" +msgstr "포트 연결 시간" + +#: dashboards/admin/metering/tables.py:130 +#: dashboards/admin/metering/tables.py:142 +msgid "Port Creation Requests" +msgstr "포트 생성 요청" + +#: dashboards/admin/metering/tables.py:133 +msgid "Router Duration" +msgstr "라우터 연결 시간" + +#: dashboards/admin/metering/tables.py:136 +msgid "Router Creation Requests" +msgstr "라우터 생성 요청" + +#: dashboards/admin/metering/tables.py:146 +msgid "Floating IP Duration" +msgstr "유동 IP 연결 시간" + +#: dashboards/admin/metering/tables.py:150 +msgid "Floating IP Creation Requests" +msgstr "유동 IP 생성 요청" + +#: dashboards/admin/metering/tables.py:155 +msgid "Global Network Usage (average of last 30 days)" +msgstr "전체 네트워크 사용량 (최근 30일 평균)" + +#: dashboards/admin/metering/tables.py:174 +#: dashboards/admin/metering/tabs.py:74 dashboards/admin/metering/tabs.py:148 +#: dashboards/admin/metering/views.py:139 +msgid "Unable to retrieve statistics." +msgstr "통계치를 불러올 수 없습니다." + +#: dashboards/admin/metering/tables.py:193 +msgid "Object Storage Incoming Bytes" +msgstr "오브젝트 저장소 들어오는 바이트 " + +#: dashboards/admin/metering/tables.py:198 +msgid "Object Storage Outgoing Bytes" +msgstr "오브젝트 저장소 나가는 바이트" + +#: dashboards/admin/metering/tables.py:203 +msgid "Total Number of Objects" +msgstr "오브젝트 전체 갯수" + +#: dashboards/admin/metering/tables.py:208 +msgid "Total Size of Objects " +msgstr "오브젝트 전체 크기" + +#: dashboards/admin/metering/tables.py:213 +msgid "Global Object Store Usage (average of last 30 days)" +msgstr "전체 오브젝트 저장소 사용량 (최근 30일 평균)" + +#: dashboards/admin/metering/tabs.py:38 dashboards/admin/metering/views.py:101 +msgid "Unable to retrieve tenant list." +msgstr "Tenant 목록을 불러올 수 없습니다." + +#: dashboards/admin/metering/tabs.py:81 +msgid "Global Disk Usage" +msgstr "전체 디스크 사용량" + +#: dashboards/admin/metering/tabs.py:95 +msgid "Global Network Traffic Usage" +msgstr "전체 네트워크 트래픽 사용량" + +#: dashboards/admin/metering/tabs.py:108 +msgid "Global Network Usage" +msgstr "전체 네트워크 사용량" + +#: dashboards/admin/metering/tabs.py:125 +msgid "Global Object Store Usage" +msgstr "전체 오브젝트 저장소 사용량" + +#: dashboards/admin/metering/tabs.py:157 +msgid "Stats" +msgstr "상태" + +#: dashboards/admin/metering/tabs.py:172 +msgid "Unable to retrieve Nova Ceilometer resources." +msgstr "Nova Ceilometer 리소스를 찾을 수 없습니다." + +#: dashboards/admin/metering/tabs.py:182 +msgid "Duration of instance" +msgstr "인스턴스 지속 시간" + +#: dashboards/admin/metering/tabs.py:183 +msgid "Duration of instance (openstack types)" +msgstr "인스턴스 (openstack 형식) 지속 시간" + +#: dashboards/admin/metering/tabs.py:185 +msgid "Volume of RAM in MB" +msgstr "RAM 용량 MB" + +#: dashboards/admin/metering/tabs.py:186 +msgid "CPU time used" +msgstr "CPU 사용 시간" + +#: dashboards/admin/metering/tabs.py:187 +msgid "Average CPU utilisation" +msgstr "평균 CPU 사용량" + +#: dashboards/admin/metering/tabs.py:188 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:28 +msgid "Number of VCPUs" +msgstr "VCPUs 수" + +#: dashboards/admin/metering/tabs.py:189 +msgid "Number of read requests" +msgstr "읽기 요청 갯수" + +#: dashboards/admin/metering/tabs.py:190 +msgid "Number of write requests" +msgstr "쓰기 요청 갯수" + +#: dashboards/admin/metering/tabs.py:191 +msgid "Volume of reads in B" +msgstr "읽기 용량 B" + +#: dashboards/admin/metering/tabs.py:192 +msgid "Volume of writes in B" +msgstr "쓰기 용량 B" + +#: dashboards/admin/metering/tabs.py:193 +msgid "Size of root disk in GB" +msgstr "루트 디스크의 크기 GB" + +#: dashboards/admin/metering/tabs.py:194 +msgid "Size of ephemeral disk in GB" +msgstr "Ephemeral 디스크의 크기 GB" + +#: dashboards/admin/metering/tabs.py:196 +msgid "Number of incoming bytes on the network for a VM interface" +msgstr "VM 인터페이스에 대한 네트워크를 통해 들어오는 바이트 수" + +#: dashboards/admin/metering/tabs.py:198 +msgid "Number of outgoing bytes on the network for a VM interface" +msgstr "VM 인터페이스에 대한 네트워크에서 나가는 바이트 수" + +#: dashboards/admin/metering/tabs.py:200 +msgid "Number of incoming packets for a VM interface" +msgstr "VM 인터페이스에 대해서 들어오는 패킷 수" + +#: dashboards/admin/metering/tabs.py:202 +msgid "Number of outgoing packets for a VM interface" +msgstr "VM 인터페이스에 대해서 나가는 패킷 수" + +#: dashboards/admin/metering/templates/metering/index.html:3 +msgid "Resources usage Overview" +msgstr "리소스 사용 개요" + +#: dashboards/admin/metering/templates/metering/index.html:6 +msgid "Resources Usage Overview" +msgstr "리소스 사용 개요" + +#: dashboards/admin/metering/templates/metering/stats.html:10 +msgid "Metric" +msgstr "계량" + +#: dashboards/admin/metering/templates/metering/stats.html:14 +msgid "Compute (Nova)" +msgstr "Compute (Nov)" + +#: dashboards/admin/metering/templates/metering/stats.html:22 +msgid "Network (Neutron)" +msgstr "네트워크 (Neutron)" + +#: dashboards/admin/metering/templates/metering/stats.html:23 +msgid "Duration of network" +msgstr "네트워크 사용 시간" + +#: dashboards/admin/metering/templates/metering/stats.html:24 +msgid "Creation requests for this network" +msgstr "네트워크에 대해서 생성 요청" + +#: dashboards/admin/metering/templates/metering/stats.html:25 +msgid "Update requests for this network" +msgstr "네트워크에 대해서 업데이트 요청" + +#: dashboards/admin/metering/templates/metering/stats.html:26 +msgid "Duration of subnet" +msgstr "서브넷 사용 시간" + +#: dashboards/admin/metering/templates/metering/stats.html:27 +msgid "Creation requests for this subnet" +msgstr "서브넷에 대해서 생성 요청" + +#: dashboards/admin/metering/templates/metering/stats.html:28 +msgid "Update requests for this subnet" +msgstr "서브넷애 대해 업데이트 요청" + +#: dashboards/admin/metering/templates/metering/stats.html:29 +msgid "Creation requests for this port" +msgstr "포트에 대해서 생성 요청" + +#: dashboards/admin/metering/templates/metering/stats.html:30 +msgid "Update requests for this port" +msgstr "포트에 대해서 업데이트 요청" + +#: dashboards/admin/metering/templates/metering/stats.html:31 +msgid "Duration of router" +msgstr "라우터 사용 시간" + +#: dashboards/admin/metering/templates/metering/stats.html:32 +msgid "Creation requests for this router" +msgstr "라우터에 대해 생성 요청" + +#: dashboards/admin/metering/templates/metering/stats.html:33 +msgid "Update requests for this router" +msgstr "라우터에 대해 업데이트 요청" + +#: dashboards/admin/metering/templates/metering/stats.html:34 +msgid "Duration of floating ip" +msgstr "유동 IP 연결 시간" + +#: dashboards/admin/metering/templates/metering/stats.html:35 +msgid "Creation requests for this floating ip" +msgstr "유동 IP에 대해서 생성 요청" + +#: dashboards/admin/metering/templates/metering/stats.html:36 +msgid "Update requests for this floating ip" +msgstr "유동 IP에 대해서 업데이트 요청" + +#: dashboards/admin/metering/templates/metering/stats.html:39 +msgid "Image (Glance)" +msgstr "이미지 (Glance)" + +#: dashboards/admin/metering/templates/metering/stats.html:40 +msgid "Uploaded image size" +msgstr "이미지 크기 업데이트" + +#: dashboards/admin/metering/templates/metering/stats.html:41 +msgid "Number of update on the image" +msgstr "이미지에 대한 업데이트 갯수" + +#: dashboards/admin/metering/templates/metering/stats.html:42 +msgid "Number of upload of the image" +msgstr "이미지 업로드 갯수" + +#: dashboards/admin/metering/templates/metering/stats.html:43 +msgid "Number of delete on the image" +msgstr "이미지중에 삭제 갯수" + +#: dashboards/admin/metering/templates/metering/stats.html:44 +msgid "Image is downloaded" +msgstr "이미지를 내려 받습니다." + +#: dashboards/admin/metering/templates/metering/stats.html:45 +msgid "Image is served out" +msgstr "이미지를 제공하지 않습니다." + +#: dashboards/admin/metering/templates/metering/stats.html:48 +msgid "Volume (Cinder)" +msgstr "볼륨 (Cinder)" + +#: dashboards/admin/metering/templates/metering/stats.html:49 +msgid "Duration of volume" +msgstr "볼륨 사용 시간" + +#: dashboards/admin/metering/templates/metering/stats.html:50 +msgid "Size of volume" +msgstr "볼륨 크기" + +#: dashboards/admin/metering/templates/metering/stats.html:53 +msgid "Object Storage (Swift)" +msgstr "오브젝트 저장소 (Swift)" + +#: dashboards/admin/metering/templates/metering/stats.html:54 +msgid "Number of objects" +msgstr "오브젝트 갯수" + +#: dashboards/admin/metering/templates/metering/stats.html:55 +msgid "Total size of stored objects" +msgstr "저장된 오브젝트의 전체 용량" + +#: dashboards/admin/metering/templates/metering/stats.html:56 +msgid "Number of containers" +msgstr "컨테이너 갯수" + +#: dashboards/admin/metering/templates/metering/stats.html:57 +msgid "Number of incoming bytes" +msgstr "들어오는 바이트 수" + +#: dashboards/admin/metering/templates/metering/stats.html:58 +msgid "Number of outgoing bytes" +msgstr "나가는 바이트 수" + +#: dashboards/admin/metering/templates/metering/stats.html:59 +msgid "Number of API requests against swift" +msgstr "Swift에 대한 API 요청 갯수" + +#: dashboards/admin/metering/templates/metering/stats.html:62 +msgid "Energy (Kwapi)" +msgstr "전력 (Kwapi) " + +#: dashboards/admin/metering/templates/metering/stats.html:63 +msgid "Amount of energy" +msgstr "전력 총계" + +#: dashboards/admin/metering/templates/metering/stats.html:64 +msgid "Power consumption" +msgstr "전력 소비" + +#: dashboards/admin/metering/templates/metering/stats.html:71 +msgid "Group by" +msgstr "그룹에서" + +#: dashboards/admin/metering/templates/metering/stats.html:75 +msgid "--" +msgstr "--" + +#: dashboards/admin/metering/templates/metering/stats.html:86 +msgid "Avg." +msgstr "평균" + +#: dashboards/admin/metering/templates/metering/stats.html:87 +msgid "Min." +msgstr "최소" + +#: dashboards/admin/metering/templates/metering/stats.html:88 +msgid "Max." +msgstr "최대" + +#: dashboards/admin/metering/templates/metering/stats.html:89 +msgid "Sum." +msgstr "합" + +#: dashboards/admin/metering/templates/metering/stats.html:94 +msgid "Period" +msgstr "기간" + +#: dashboards/admin/metering/templates/metering/stats.html:98 +msgid "Last day" +msgstr "최근 하루" + +#: dashboards/admin/metering/templates/metering/stats.html:99 +msgid "Last week" +msgstr "최근 일주일" + +#: dashboards/admin/metering/templates/metering/stats.html:100 +msgid "Last 15 days" +msgstr "최근 15일" + +#: dashboards/admin/metering/templates/metering/stats.html:101 +msgid "Last 30 days" +msgstr "최근 30일" + +#: dashboards/admin/metering/templates/metering/stats.html:102 +msgid "Last year" +msgstr "최근 1년" + +#: dashboards/admin/metering/templates/metering/stats.html:103 +msgid "Other" +msgstr "다른" + +#: dashboards/admin/metering/templates/metering/stats.html:108 +msgid "From" +msgstr "부터" + +#: dashboards/admin/metering/templates/metering/stats.html:115 +msgid "To" +msgstr "에서" + +#: dashboards/admin/metering/templates/metering/stats.html:127 +msgid "Statistics of all resources" +msgstr "모든 리소스에 대한 통계치" + +#: dashboards/admin/networks/forms.py:39 +#: dashboards/project/networks/workflows.py:41 +#: dashboards/router/nexus1000v/tables.py:39 +#: dashboards/router/nexus1000v/tables.py:61 +#: dashboards/router/nexus1000v/tables.py:74 +#: dashboards/router/nexus1000v/tabs.py:24 +msgid "Network Profile" +msgstr "네트워크 프로필" + +#: dashboards/admin/networks/forms.py:40 +#: dashboards/admin/networks/forms.py:105 +#: dashboards/admin/networks/tables.py:77 +#: dashboards/admin/networks/ports/forms.py:44 +#: dashboards/admin/networks/ports/tables.py:81 +#: dashboards/admin/routers/ports/tables.py:41 +#: dashboards/project/firewalls/workflows.py:250 +#: dashboards/project/loadbalancers/forms.py:42 +#: dashboards/project/loadbalancers/forms.py:94 +#: dashboards/project/loadbalancers/forms.py:162 +#: dashboards/project/loadbalancers/forms.py:220 +#: dashboards/project/loadbalancers/workflows.py:41 +#: dashboards/project/loadbalancers/workflows.py:146 +#: dashboards/project/loadbalancers/workflows.py:269 +#: dashboards/project/loadbalancers/workflows.py:424 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 #: dashboards/project/networks/ports/forms.py:38 #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/project/vpn/workflows.py:41 +#: dashboards/project/vpn/workflows.py:417 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:68 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:35 msgid "Admin State" msgstr "관리자 상태" -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 +#: dashboards/admin/networks/forms.py:42 +#: dashboards/admin/networks/forms.py:106 +#: dashboards/admin/networks/tables.py:73 +#: dashboards/project/firewalls/forms.py:70 +#: dashboards/project/firewalls/forms.py:118 +#: dashboards/project/firewalls/workflows.py:73 +#: dashboards/project/firewalls/workflows.py:187 +#: dashboards/project/firewalls/workflows.py:247 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:21 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:46 #: dashboards/project/networks/tables.py:98 #: dashboards/project/networks/templates/networks/_detail_overview.html:17 msgid "Shared" msgstr "공유" -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/networks/forms.py:44 +#: dashboards/admin/networks/forms.py:107 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 +#: dashboards/project/routers/tables.py:131 +#: dashboards/project/routers/ports/forms.py:145 msgid "External Network" -msgstr "" +msgstr "외부 네트워크" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:53 dashboards/admin/users/forms.py:43 msgid "Select a project" msgstr "프로젝트 선택" -#: dashboards/admin/networks/forms.py:64 +#: dashboards/admin/networks/forms.py:65 +#: dashboards/project/networks/workflows.py:53 +msgid "Select a profile" +msgstr "프로필 선택" + +#: dashboards/admin/networks/forms.py:75 +#: dashboards/project/networks/workflows.py:63 +#: dashboards/router/nexus1000v/views.py:56 +msgid "Network Profiles could not be retrieved." +msgstr "네트워크 프로필을 찾을 수 없습니다." + +#: dashboards/admin/networks/forms.py:89 #, python-format msgid "Network %s was successfully created." -msgstr "" +msgstr "네트워크 %s를 성공적으로 생성하였습니다." -#: dashboards/admin/networks/forms.py:70 +#: dashboards/admin/networks/forms.py:95 #, python-format msgid "Failed to create network %s" -msgstr "" - -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "ID" +msgstr "네트워크 %s 생성하지 못하였습니다." -#: dashboards/admin/networks/forms.py:93 +#: dashboards/admin/networks/forms.py:118 #: dashboards/project/networks/forms.py:51 #, python-format msgid "Network %s was successfully updated." -msgstr "" +msgstr "네트워크 %s를 성공적으로 업데이트하였습니다." -#: dashboards/admin/networks/forms.py:98 +#: dashboards/admin/networks/forms.py:123 #: dashboards/project/networks/forms.py:56 #, python-format msgid "Failed to update network %s" -msgstr "%s 네트워크 업데이트 실패" +msgstr "네트워크 %s 업데이트를 하지 못하였습니다." #: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 +#: dashboards/admin/networks/tables.py:36 +#: dashboards/admin/networks/tables.py:81 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/admin/projects/workflows.py:68 +#: dashboards/project/instances/workflows/create_instance.py:480 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -822,1652 +2330,1628 @@ msgstr "%s 네트워크 업데이트 실패" msgid "Networks" msgstr "네트워크들" -#: dashboards/admin/networks/tables.py:34 +#: dashboards/admin/networks/tables.py:35 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:70 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" msgstr "네트워크" -#: dashboards/admin/networks/tables.py:41 +#: dashboards/admin/networks/tables.py:42 #: dashboards/project/networks/tables.py:59 #, python-format msgid "Failed to delete network %s" -msgstr "%s 네트워크를 삭제 실패" +msgstr "네트워크 %s 삭제하지 못하였습니다." -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 +#: dashboards/admin/networks/tables.py:50 +#: dashboards/admin/networks/templates/networks/_create.html:9 +#: dashboards/admin/networks/templates/networks/_create.html:24 #: dashboards/admin/networks/templates/networks/create.html:3 #: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 +#: dashboards/project/network_topology/templates/network_topology/index.html:28 #: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 +#: dashboards/project/networks/workflows.py:267 +#: dashboards/project/networks/templates/networks/_create.html:8 +#: dashboards/project/networks/templates/networks/_create.html:23 msgid "Create Network" msgstr "네트워크 생성" -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 +#: dashboards/admin/networks/tables.py:57 +#: dashboards/admin/networks/templates/networks/_update.html:8 #: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 +#: dashboards/project/networks/templates/networks/_update.html:8 msgid "Edit Network" -msgstr "" +msgstr "네트워크 수정" -#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/networks/tables.py:69 #: dashboards/admin/networks/ports/forms.py:35 #: dashboards/project/networks/workflows.py:38 msgid "Network Name" msgstr "네트워크 이름" -#: dashboards/admin/networks/tables.py:71 +#: dashboards/admin/networks/tables.py:72 #: dashboards/project/networks/tables.py:97 msgid "Subnets Associated" -msgstr "" +msgstr "관련 서브넷" -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 +#: dashboards/admin/networks/views.py:65 +#: dashboards/project/networks/views.py:58 msgid "Network list can not be retrieved." -msgstr "" +msgstr "네트워크 목록을 불러올 수 없습니다." -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 +#: dashboards/admin/networks/views.py:97 +#: dashboards/project/networks/views.py:115 msgid "Subnet list can not be retrieved." -msgstr "" +msgstr "서브넷 목록을 불러올 수 없습니다." -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 +#: dashboards/admin/networks/views.py:109 +#: dashboards/project/networks/views.py:127 +#: dashboards/project/routers/views.py:138 msgid "Port list can not be retrieved." -msgstr "" +msgstr "포트 목록을 불러올 수 없습니다." -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 +#: dashboards/admin/networks/views.py:124 +#: dashboards/project/networks/views.py:140 +#: dashboards/project/networks/subnets/tables.py:97 #, python-format msgid "Unable to retrieve details for network \"%s\"." -msgstr "" +msgstr "네트워크 \"%s\"의 상세 정보를 불러올 수 없습니다." #: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:15 msgid "Network ID" msgstr "네트워크 ID" #: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/admin/networks/ports/forms.py:79 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:39 msgid "Device ID" msgstr "장치 ID" #: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 +#: dashboards/admin/networks/ports/forms.py:82 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 msgid "Device Owner" -msgstr "" +msgstr "디바이스 소유자" -#: dashboards/admin/networks/ports/forms.py:63 +#: dashboards/admin/networks/ports/forms.py:64 #, python-format msgid "Port %s was successfully created." -msgstr "" +msgstr "포트 %s를 성공적으로 생성하였습니다." -#: dashboards/admin/networks/ports/forms.py:68 +#: dashboards/admin/networks/ports/forms.py:69 #, python-format msgid "Failed to create a port for network %s" -msgstr "" +msgstr "네트워크 %s의 포트 생성하지 못했습니다." -#: dashboards/admin/networks/ports/forms.py:94 +#: dashboards/admin/networks/ports/forms.py:95 #: dashboards/project/networks/ports/forms.py:47 #, python-format msgid "Port %s was successfully updated." -msgstr "" +msgstr "포트 %s를 성공적으로 업데이트 하였습니다." -#: dashboards/admin/networks/ports/forms.py:99 +#: dashboards/admin/networks/ports/forms.py:100 #: dashboards/project/networks/ports/forms.py:52 #, python-format msgid "Failed to update port %s" -msgstr "" +msgstr "포트 %s를 업데이트하지 못했습니다." #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/forms.py:142 +#: dashboards/project/access_and_security/security_groups/forms.py:149 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:7 msgid "Port" msgstr "포트" #: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 +#: dashboards/admin/networks/ports/tables.py:85 +#: dashboards/admin/projects/workflows.py:69 #: dashboards/project/networks/ports/tables.py:70 msgid "Ports" msgstr "포트들" #: dashboards/admin/networks/ports/tables.py:41 #: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 +#: dashboards/project/networks/subnets/tables.py:52 #, python-format msgid "Failed to delete subnet %s" -msgstr "%s 서브넷 삭제 " +msgstr "서브넷 %s을 삭제하지 못하였습니다." #: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 +#: dashboards/admin/networks/templates/networks/ports/_create.html:9 +#: dashboards/admin/networks/templates/networks/ports/_create.html:24 #: dashboards/admin/networks/templates/networks/ports/create.html:3 #: dashboards/admin/networks/templates/networks/ports/create.html:6 msgid "Create Port" -msgstr "" +msgstr "포트 생성" #: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 +#: dashboards/admin/networks/templates/networks/ports/_update.html:8 #: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 +#: dashboards/project/networks/templates/networks/ports/_update.html:8 msgid "Edit Port" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "" +msgstr "포트 수정" -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 +#: dashboards/admin/networks/ports/tables.py:78 msgid "Device Attached" -msgstr "" +msgstr "장치 연결" #: dashboards/admin/networks/ports/tabs.py:32 #: dashboards/admin/overview/panel.py:29 #: dashboards/admin/overview/templates/overview/usage.html:6 +#: dashboards/project/databases/tabs.py:27 #: dashboards/project/images_and_snapshots/images/tabs.py:27 #: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 +#: dashboards/project/instances/tabs.py:27 #: dashboards/project/networks/ports/tabs.py:32 #: dashboards/project/networks/subnets/tabs.py:32 #: dashboards/project/overview/panel.py:29 #: dashboards/project/overview/templates/overview/usage.html:6 #: dashboards/project/routers/tabs.py:26 #: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 +#: dashboards/project/stacks/tabs.py:47 dashboards/project/stacks/tabs.py:56 +#: dashboards/project/volumes/tabs.py:28 msgid "Overview" -msgstr "" +msgstr "개요" #: dashboards/admin/networks/ports/tabs.py:42 #: dashboards/project/networks/ports/tabs.py:42 #: dashboards/project/routers/ports/tabs.py:40 msgid "Unable to retrieve port details." -msgstr "" +msgstr "포트에 대한 상세 정보를 불러올 수 없습니다" -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 +#: dashboards/admin/networks/ports/views.py:54 +#: dashboards/project/networks/subnets/views.py:52 msgid "Unable to retrieve network." -msgstr "" +msgstr "네트워크를 검색할 수 없습니다." #: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 +#: dashboards/project/loadbalancers/tables.py:193 #: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 +#: dashboards/project/networks/workflows.py:116 +#: dashboards/project/networks/subnets/tables.py:45 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:7 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/vpn/tables.py:131 dashboards/project/vpn/workflows.py:40 msgid "Subnet" -msgstr "" +msgstr "서브넷" #: dashboards/admin/networks/subnets/tables.py:33 #: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 +#: dashboards/admin/projects/workflows.py:71 +#: dashboards/project/networks/subnets/tables.py:46 +#: dashboards/project/networks/subnets/tables.py:105 msgid "Subnets" -msgstr "" +msgstr "서브넷들" #: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 +#: dashboards/project/networks/workflows.py:85 +#: dashboards/project/networks/subnets/tables.py:62 +#: dashboards/project/networks/subnets/workflows.py:58 msgid "Create Subnet" -msgstr "" +msgstr "서브넷 생성" #: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 +#: dashboards/project/networks/subnets/tables.py:73 msgid "Edit Subnet" -msgstr "" +msgstr "서브넷 수정" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:19 msgid "CIDR" -msgstr "" +msgstr "CIDR" #: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 +#: dashboards/project/networks/workflows.py:98 +#: dashboards/project/networks/subnets/tables.py:86 +#: dashboards/project/networks/subnets/workflows.py:104 msgid "IP Version" -msgstr "" +msgstr "IP 버전" #: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 +#: dashboards/project/networks/workflows.py:100 +#: dashboards/project/networks/subnets/tables.py:87 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:30 msgid "Gateway IP" -msgstr "" +msgstr "게이트웨이 IP" #: dashboards/admin/networks/subnets/workflows.py:48 #, python-format msgid "Failed to retrieve network %s for a subnet" -msgstr "" +msgstr "서브넷 네트워크 %s를 검색하지 못하였습니다." -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/admin/networks/templates/networks/_create.html:19 +#: dashboards/project/networks/templates/networks/_create.html:18 msgid "Select a name for your network." -msgstr "" +msgstr "네트워크 이름을 선택하십시오." -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/_update.html:18 +#: dashboards/project/networks/templates/networks/_update.html:18 msgid "You may update the editable properties of your network here." -msgstr "" +msgstr "여기서 네트워크의 편집 가능한 속성을 업데이트할 수 있습니다." -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 +#: dashboards/admin/networks/templates/networks/_update.html:23 +#: dashboards/admin/networks/templates/networks/ports/_update.html:28 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:26 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:23 +#: dashboards/project/networks/templates/networks/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:28 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:23 msgid "Save Changes" -msgstr "" +msgstr "변경사항을 저장" #: dashboards/admin/networks/templates/networks/update.html:3 #: dashboards/admin/networks/templates/networks/update.html:6 #: dashboards/project/networks/templates/networks/update.html:3 #: dashboards/project/networks/templates/networks/update.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:3 msgid "Update Network" -msgstr "" +msgstr "네트워크 업데이트" -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:19 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 "" +msgstr "네트워크에서 포트를 생성할 수 있습니다. 연결할 장치의 ID를 지정하면, 지정된 장치가 포트를 만들어 연결합니다." -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/admin/networks/templates/networks/ports/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:23 msgid "You may update the editable properties of your port here." -msgstr "" +msgstr "여기서 포트의 편집 가능한 속성을 업데이트할 수 있습니다." #: dashboards/admin/networks/templates/networks/ports/update.html:3 #: dashboards/admin/networks/templates/networks/ports/update.html:6 #: dashboards/project/networks/templates/networks/ports/update.html:3 #: dashboards/project/networks/templates/networks/ports/update.html:6 msgid "Update Port" -msgstr "" +msgstr "포트 업데이트" #: dashboards/admin/networks/templates/networks/subnets/index.html:3 #: dashboards/admin/networks/templates/networks/subnets/index.html:6 #: dashboards/project/networks/templates/networks/detail.html:3 msgid "Network Detail" -msgstr "" +msgstr "네트워크 상세 정보" -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "" +#: dashboards/admin/overview/views.py:34 usage/tables.py:31 +msgid "Project Name" +msgstr "프로젝트 이름" + +#: dashboards/admin/overview/views.py:34 +#: dashboards/project/overview/views.py:33 +msgid "Ram (MB)" +msgstr "Ram (MB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Disk (GB)" +msgstr "디스크 (GB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Usage (Hours)" +msgstr "사용량 (시간)" + +#: dashboards/admin/overview/views.py:66 dashboards/admin/projects/views.py:92 +msgid "Unable to retrieve project list." +msgstr "프로젝트 리스트를 불러올 수 없습니다." #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" -msgstr "" +msgstr "사용 개요" #: dashboards/admin/overview/templates/overview/usage.html:12 msgid "Monitoring" -msgstr "" +msgstr "감시" #: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 +#: dashboards/admin/projects/tables.py:92 +#: dashboards/admin/projects/tables.py:125 #: dashboards/admin/projects/templates/projects/index.html:3 #: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 +#: templates/403.html:25 templates/404.html:24 msgid "Projects" msgstr "프로젝트" -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "" - -#: dashboards/admin/projects/tables.py:32 +#: dashboards/admin/projects/tables.py:48 msgid "View Usage" -msgstr "" +msgstr "사용량 확인" -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 +#: dashboards/admin/projects/tables.py:56 +#: dashboards/admin/projects/workflows.py:340 +#: dashboards/admin/projects/workflows.py:341 msgid "Create Project" -msgstr "" +msgstr "프로젝트 생성" -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 +#: dashboards/admin/projects/tables.py:67 +#: dashboards/admin/projects/workflows.py:489 msgid "Edit Project" -msgstr "" +msgstr "프로젝트 수정" -#: dashboards/admin/projects/tables.py:99 +#: dashboards/admin/projects/tables.py:78 +msgid "Modify Quotas" +msgstr "Quotas 수정" + +#: dashboards/admin/projects/tables.py:120 #: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:16 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:15 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:74 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 #: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:17 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:16 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:16 msgid "Project ID" -msgstr "" +msgstr "프로젝트 ID" -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "" +#: dashboards/admin/projects/views.py:61 +#: dashboards/router/nexus1000v/views.py:45 +msgid "Unable to retrieve project information." +msgstr "프로젝트 정보를 불러올 수 없습니다." -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "" +#: dashboards/admin/projects/views.py:133 +msgid "Unable to retrieve default Neutron quota values." +msgstr "기본 Neutron quota 값을 불러올 수 없습니다." -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "" +#: dashboards/admin/projects/views.py:171 dashboards/admin/users/views.py:97 +msgid "Unable to retrieve project domain." +msgstr "프로젝트 도메인을 불러올 수 없습니다." -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "" +#: dashboards/admin/projects/views.py:185 +msgid "Unable to retrieve project details." +msgstr "프로젝트 상세 정보를 불러올 수 없습니다." -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "" +#: dashboards/admin/projects/workflows.py:70 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 +#: dashboards/admin/routers/templates/routers/index.html:3 +#: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 +#: dashboards/project/routers/tables.py:34 +#: dashboards/project/routers/tables.py:138 +#: dashboards/project/routers/templates/routers/index.html:3 +#: dashboards/project/routers/templates/routers/index.html:6 +msgid "Routers" +msgstr "라우터들" -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "" +#: dashboards/admin/projects/workflows.py:84 +msgid "Quota" +msgstr "Quota" -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "" +#: dashboards/admin/projects/workflows.py:86 +msgid "From here you can set quotas (max limits) for the project." +msgstr "여기서 프로젝트의 quota (최대 한계)를 설정할 수 있습니다." -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "" +#: dashboards/admin/projects/workflows.py:101 +#: dashboards/admin/users/forms.py:74 dashboards/admin/users/forms.py:143 +msgid "Domain Name" +msgstr "도메인 이름" -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "" +#: dashboards/admin/projects/workflows.py:123 +#: dashboards/admin/projects/workflows.py:472 +msgid "Project Info" +msgstr "프로젝트 정보" -#: dashboards/admin/projects/views.py:70 -msgid "Unable to retrieve project information." -msgstr "" - -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "" - -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "" - -#: dashboards/admin/projects/views.py:185 -msgid "Unable to retrieve project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "" - -#: dashboards/admin/projects/workflows.py:60 -msgid "Quota" -msgstr "" - -#: dashboards/admin/projects/workflows.py:62 -msgid "From here you can set quotas (max limits) for the project." -msgstr "" - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -msgid "Project Info" -msgstr "" - -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 +#: dashboards/admin/projects/workflows.py:124 msgid "From here you can create a new project to organize users." -msgstr "" +msgstr "여기서 조직으로 구성된 사용자들의 새로운 프로젝트를 생성할 수 있습니다." -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:143 msgid "Unable to retrieve user list. Please try again later." -msgstr "" +msgstr "사용자 목록을 불러올 수 없습니다. 조금 기다리신 후 다시 시도해주세요." -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 +#: dashboards/admin/projects/workflows.py:215 +#: dashboards/admin/projects/workflows.py:222 msgid "Project Members" -msgstr "" +msgstr "프로젝트 멤버" -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 +#: dashboards/admin/projects/workflows.py:221 msgid "All Users" -msgstr "" +msgstr "모든 사용자들" -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 +#: dashboards/admin/projects/workflows.py:223 msgid "No users found." -msgstr "" +msgstr "사용자를 찾을 수 없습니다." -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:224 msgid "No users." -msgstr "" +msgstr "사용자 없음" -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 +#: dashboards/admin/projects/workflows.py:232 +#: dashboards/admin/users/views.py:53 msgid "Unable to retrieve user list." -msgstr "" +msgstr "사용자 목록을 불러올 수 없습니다." + +#: dashboards/admin/projects/workflows.py:312 +#: dashboards/admin/projects/workflows.py:319 +msgid "Project Groups" +msgstr "프로젝트" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:342 #, python-format msgid "Created new project \"%s\"." -msgstr "" +msgstr "새로운 프로젝트 \"%s\" 생성." -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:343 #, python-format msgid "Unable to create project \"%s\"." -msgstr "" +msgstr "프로젝트 \"%s\" 만들 수 없습니다." + +#: dashboards/admin/projects/workflows.py:405 +msgid ", add project groups" +msgstr ", 프로젝트 그룹 추가" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:408 #, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "" +msgid "" +"Failed to add %(users_to_add)s project members%(group_msg)s and set project " +"quotas." +msgstr "%(users_to_add)s 프로젝트 멤버들%(group_msg)s 을 추가하고 프로젝트 쿼터를 설정하는데 실패하였습니다. " + +#: dashboards/admin/projects/workflows.py:439 +#, python-format +msgid "Failed to add %s project groups and update project quotas." +msgstr "%s 프로젝트 그룹들을 추가하고 프로젝트 쿼터를 업데이트하는데 실패하였습니다." -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:464 msgid "Unable to set project quotas." -msgstr "" +msgstr "프로젝트 quota를 설정하지 못하였습니다." -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:474 msgid "From here you can edit the project details." -msgstr "" +msgstr "여기서 프로젝트 상세 정보를 수정할 수 있습니다." -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:491 #, python-format msgid "Modified project \"%s\"." -msgstr "" +msgstr "프로젝트 \"%s\" 수정하였습니다." -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:492 #, python-format msgid "Unable to modify project \"%s\"." -msgstr "" +msgstr "프로젝트 \"%s\"를 수정할 수 없습니다." -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:587 msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" +"You cannot revoke your administrative privileges from the project you are " +"currently logged into. Please switch to another project with administrative " +"privileges or remove the administrative role manually via the CLI." +msgstr "현재 로그인된 프로젝트로부터 관리 권한을 제거할 수 없습니다. 관리 권한이 있는 다른 프로젝트로 전환하거나 CLI를 통해 수동으로 관리자 role을 제거하십시오. " -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "" +#: dashboards/admin/projects/workflows.py:622 +msgid ", update project groups" +msgstr ", 프로젝트 그룹 업데이트" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:625 +#, python-format msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "" +"Failed to modify %(users_to_modify)s project members%(group_msg)s and update" +" project quotas." +msgstr "%(users_to_modify)s 프로젝트 멤버들%(group_msg)s 을 수정하고 프로젝트 쿼터를 업데이트하는데 실패하였습니다. " -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:7 +#: dashboards/admin/projects/workflows.py:697 #, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "" +msgid "" +"Failed to modify %s project members, update project groups and update " +"project quotas." +msgstr "%s 프로젝트 멤버들을 수정하고, 프로젝트 그룹들과 프로젝트 쿼터를 업데이트하는데 실패하였습니다. " -#: dashboards/admin/projects/templates/projects/_quotas.html:17 -#, python-format +#: dashboards/admin/projects/workflows.py:727 msgid "" -"From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "" +"Modified project information and members, but unable to modify project " +"quotas." +msgstr "프로젝트 정보와 멤버들은 수정하였으나, 프로젝트 quota는 수정하지 못하였습니다." -#: dashboards/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "" +#: dashboards/admin/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "프로젝트 사용량 개요" -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "" +#: dashboards/admin/projects/templates/projects/usage.html:6 +msgid "Project Usage" +msgstr "프로젝트 사용량" -#: dashboards/admin/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/admin/roles/forms.py:27 dashboards/admin/roles/forms.py:40 +#: dashboards/admin/roles/tables.py:72 +msgid "Role Name" +msgstr "Role 이름" -#: dashboards/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "" +#: dashboards/admin/roles/forms.py:32 +msgid "Role created successfully." +msgstr "Role을 성공적으로 생성하였습니다" -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "" +#: dashboards/admin/roles/forms.py:35 +msgid "Unable to create role." +msgstr "Role을 생성할 수 없습니다." -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "" +#: dashboards/admin/roles/forms.py:45 +msgid "Role updated successfully." +msgstr "Role을 성공적으로 업데이트 하였습니다." -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "" +#: dashboards/admin/roles/forms.py:48 dashboards/admin/roles/views.py:60 +msgid "Unable to update role." +msgstr "Role을 업데이트 할 수 없습니다." -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "" +#: dashboards/admin/roles/panel.py:26 dashboards/admin/roles/tables.py:53 +#: dashboards/admin/roles/tables.py:77 +#: dashboards/admin/roles/templates/roles/index.html:3 +#: dashboards/admin/roles/templates/roles/index.html:6 +msgid "Roles" +msgstr "Roles" -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "" +#: dashboards/admin/roles/tables.py:31 +#: dashboards/admin/roles/templates/roles/_create.html:8 +#: dashboards/admin/roles/templates/roles/_create.html:23 +#: dashboards/admin/roles/templates/roles/create.html:3 +#: dashboards/admin/roles/templates/roles/create.html:7 +msgid "Create Role" +msgstr "Role 생성" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" +#: dashboards/admin/roles/tables.py:52 dashboards/admin/users/forms.py:92 +msgid "Role" +msgstr "Role" -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" +#: dashboards/admin/roles/tables.py:73 +msgid "Role ID" +msgstr "Role ID" -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" +#: dashboards/admin/roles/views.py:43 +msgid "Unable to retrieve roles list." +msgstr "Role 목록을 찾을 수 없습니다." -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" +#: dashboards/admin/roles/templates/roles/_create.html:18 +msgid "From here you can create a new role." +msgstr "여기서 새로운 role을 만들 수 있습니다." -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "" +#: dashboards/admin/roles/templates/roles/_update.html:8 +#: dashboards/admin/roles/templates/roles/_update.html:23 +#: dashboards/admin/roles/templates/roles/update.html:3 +#: dashboards/admin/roles/templates/roles/update.html:7 +msgid "Update Role" +msgstr "Role 업데이트" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "" +#: dashboards/admin/roles/templates/roles/_update.html:18 +msgid "From here you can edit the role's details." +msgstr "여기서 role 상세 정보를 수정할 수 있습니다." -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "" +#: dashboards/admin/routers/views.py:50 dashboards/project/routers/views.py:56 +msgid "Unable to retrieve router list." +msgstr "라우터 목록을 불러올 수 없습니다." -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:48 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:97 msgid "Interfaces" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" +msgstr "인터페이스" #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" -msgstr "" +msgstr "라우터 개요" + +#: dashboards/admin/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:11 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:11 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:10 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:39 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:41 +#: dashboards/project/instances/templates/instances/_detail_overview.html:81 +#: dashboards/project/networks/templates/networks/_detail_overview.html:8 +#: dashboards/project/networks/templates/networks/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:46 +#: dashboards/project/routers/templates/routers/_detail_overview.html:3 +#: dashboards/project/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/routers/templates/routers/_detail_overview.html:10 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:8 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:11 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:8 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:11 +msgid "None" +msgstr "None" #: dashboards/admin/routers/templates/routers/_detail_overview.html:16 #: dashboards/project/routers/templates/routers/_detail_overview.html:14 msgid "External Gateway Information" -msgstr "" +msgstr "외부 게이트웨이 정보" #: dashboards/admin/routers/templates/routers/_detail_overview.html:17 #: dashboards/project/routers/templates/routers/_detail_overview.html:15 msgid "Connected External Network" -msgstr "" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" +msgstr "외부 네트워크 연결합니다." #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" -msgstr "" +msgstr "라우터들 상세 정보" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" +msgstr "라우터 상세 정보" -#: dashboards/admin/users/forms.py:54 +#: dashboards/admin/users/forms.py:62 dashboards/project/instances/forms.py:73 +#: dashboards/project/instances/workflows/create_instance.py:438 +#: dashboards/settings/password/forms.py:48 msgid "Passwords do not match." -msgstr "" - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "" +msgstr "비밀번호가 맞지 않습니다." -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 +#: dashboards/admin/users/forms.py:82 dashboards/admin/users/forms.py:152 +#: dashboards/project/databases/workflows/create_instance.py:96 msgid "Password" -msgstr "" +msgstr "비밀번호" -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 +#: dashboards/admin/users/forms.py:87 dashboards/admin/users/forms.py:158 msgid "Confirm Password" -msgstr "" +msgstr "비밀번호 확인" -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 +#: dashboards/admin/users/forms.py:90 dashboards/admin/users/forms.py:161 msgid "Primary Project" -msgstr "" +msgstr "기본 프로젝트" -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "" - -#: dashboards/admin/users/forms.py:96 +#: dashboards/admin/users/forms.py:121 #, python-format msgid "User \"%s\" was successfully created." -msgstr "" +msgstr "사용자 \"%s\"를 성공적으로 생성하였습니다." -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "" +#: dashboards/admin/users/forms.py:131 +msgid "Unable to add user to primary project." +msgstr "기본 프로젝트에 사용자를 추가할 수 없습니다." -#: dashboards/admin/users/forms.py:110 +#: dashboards/admin/users/forms.py:135 msgid "Unable to create user." -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "" +msgstr "사용자를 생성할 수 없습니다." #: dashboards/admin/users/forms.py:190 msgid "User has been updated successfully." -msgstr "" +msgstr "사용자가 성공적으로 업데이트 되었습니다." -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "" +#: dashboards/admin/users/forms.py:193 +msgid "Unable to update the user." +msgstr "사용자 업데이트를 할 수 없습니다." + +#: dashboards/admin/users/tables.py:19 +#: dashboards/admin/users/templates/users/_create.html:8 +#: dashboards/admin/users/templates/users/_create.html:33 +#: dashboards/admin/users/templates/users/create.html:3 +#: dashboards/admin/users/templates/users/create.html:7 +msgid "Create User" +msgstr "사용자 생성" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Enable" -msgstr "" +msgstr "사용" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Disable" -msgstr "" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "" +msgstr "비활성" -#: dashboards/admin/users/tables.py:67 +#: dashboards/admin/users/tables.py:81 msgid "You cannot disable the user you are currently logged in as." -msgstr "" +msgstr "현재 로그인한 사용자를 비활성화할 수 없습니다." -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "" - -#: dashboards/admin/users/views.py:70 +#: dashboards/admin/users/views.py:76 msgid "Unable to update user." -msgstr "" +msgstr "사용자 업데이트를 할 수 없습니다." -#: dashboards/admin/users/views.py:104 +#: dashboards/admin/users/views.py:123 msgid "Unable to retrieve user roles." -msgstr "" +msgstr "사용자 role를 찾을 수 없습니다." -#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_create.html:18 msgid "From here you can create a new user and assign them to a project." -msgstr "" +msgstr "여기서 새로운 사용자를 생성하고, 프로젝트에 할당합니다." -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 +#: dashboards/admin/users/templates/users/_update.html:8 +#: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/users/templates/users/update.html:3 #: dashboards/admin/users/templates/users/update.html:7 msgid "Update User" -msgstr "" +msgstr "사용자 업데이트" -#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/users/templates/users/_update.html:18 msgid "" "From here you can edit the user's details, including their default project." -msgstr "" +msgstr "여기서 기본 프로젝트를 포함하여 사용자에 대한 상세 정보를 수정할 수 있습니다." #: dashboards/admin/volumes/forms.py:38 #, python-format msgid "Successfully created volume type: %s" -msgstr "" +msgstr "성공적으로 볼륨 유형이 생성되었습니다: %s" #: dashboards/admin/volumes/forms.py:43 msgid "Unable to create volume type." -msgstr "" +msgstr "불륨 유형을 생성할 수 없습니다." #: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:9 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 msgid "Create Volume Type" -msgstr "" +msgstr "볼륨 유형 생성" #: dashboards/admin/volumes/tables.py:17 msgid "Volume Type" -msgstr "" +msgstr "볼륨 유형" -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 +#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:63 msgid "Volume Types" -msgstr "" +msgstr "볼륨 유형" -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "" +#: dashboards/admin/volumes/views.py:56 +msgid "Unable to retrieve volume project information." +msgstr "볼륨 프로젝트 정보를 불러올 수 없습니다." -#: dashboards/admin/volumes/views.py:68 +#: dashboards/admin/volumes/views.py:73 msgid "Unable to retrieve volume types" -msgstr "" +msgstr "볼륨 유형을 찾을 수 없습니다." -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:19 msgid "" "\n" " The volume type defines the characteristics of a volume.\n" " It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " -msgstr "" +msgstr "\n볼륨 유형은 볼륨의 특징을 정의합니다. \n일반적으로 해당 볼륨을 위해 사용되는 스토리지 백엔드 드라이버의 기능 셋을 따릅니다. \n예: \"성능\", \"SSD\", \"백업\", 그 외 다수. " #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 msgid "Create a Volume Type" -msgstr "" +msgstr "볼륨 유형 생성" #: dashboards/admin/volumes/templates/volumes/detail.html:3 #: dashboards/project/volumes/templates/volumes/detail.html:3 msgid "Volume Details" -msgstr "" +msgstr "볼륨 상세 정보들" #: dashboards/admin/volumes/templates/volumes/detail.html:6 #: dashboards/project/volumes/templates/volumes/detail.html:6 msgid "Volume Detail" -msgstr "" +msgstr "볼륨 상세 정보" #: dashboards/project/dashboard.py:24 msgid "Manage Compute" -msgstr "" +msgstr "Compute 관리" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "네트워크 관리" + +#: dashboards/project/dashboard.py:45 msgid "Object Store" -msgstr "" +msgstr "오브젝트 저장소" + +#: dashboards/project/dashboard.py:50 +msgid "Orchestration" +msgstr "Orchestration" + +#: dashboards/project/dashboard.py:56 +msgid "Manage Databases" +msgstr "데이터 베이스 관리" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:402 msgid "Access & Security" -msgstr "" +msgstr "접근 & 보안" -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/tabs.py:54 +#: dashboards/project/access_and_security/security_groups/views.py:125 msgid "Unable to retrieve security groups." -msgstr "" +msgstr "보안 그룹을 불러올 수 없습니다." -#: dashboards/project/access_and_security/tabs.py:56 +#: dashboards/project/access_and_security/tabs.py:60 #: dashboards/project/access_and_security/keypairs/tables.py:31 #: dashboards/project/access_and_security/keypairs/tables.py:60 msgid "Keypairs" -msgstr "" +msgstr "Keypairs" -#: dashboards/project/access_and_security/tabs.py:66 +#: dashboards/project/access_and_security/tabs.py:70 msgid "Unable to retrieve keypair list." -msgstr "" +msgstr "Keypair 목록을 불러올 수 없습니다." -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 +#: dashboards/project/access_and_security/tabs.py:86 +#: dashboards/project/access_and_security/floating_ips/workflows.py:69 +#: usage/base.py:116 msgid "Unable to retrieve floating IP addresses." -msgstr "" +msgstr "Floating IP 주소를 찾을 수 없습니다." -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 +#: dashboards/project/access_and_security/tabs.py:93 +#: dashboards/project/access_and_security/floating_ips/views.py:68 msgid "Unable to retrieve floating IP pools." -msgstr "" +msgstr "유동 IP pool를 찾을 수 없습니다." -#: dashboards/project/access_and_security/tabs.py:111 +#: dashboards/project/access_and_security/tabs.py:115 msgid "API Access" -msgstr "" +msgstr "API 엑세스" -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 +#: dashboards/project/access_and_security/api_access/tables.py:34 +#: dashboards/project/access_and_security/api_access/tables.py:35 msgid "Download EC2 Credentials" -msgstr "" +msgstr "EC2 인증서 다운로드" -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 +#: dashboards/project/access_and_security/api_access/tables.py:42 +#: dashboards/project/access_and_security/api_access/tables.py:43 msgid "Download OpenStack RC File" -msgstr "" +msgstr "OpenStack RC 파일 저장" -#: dashboards/project/access_and_security/api_access/tables.py:57 +#: dashboards/project/access_and_security/api_access/tables.py:53 msgid "Service Endpoint" -msgstr "" +msgstr "서비스 Endpoint" -#: dashboards/project/access_and_security/api_access/tables.py:61 +#: dashboards/project/access_and_security/api_access/tables.py:57 msgid "API Endpoints" -msgstr "" +msgstr "API Endpoints" #: dashboards/project/access_and_security/api_access/views.py:57 msgid "Unable to fetch EC2 credentials." -msgstr "" +msgstr "EC2 인증서를 가져올 수 없습니다." #: dashboards/project/access_and_security/api_access/views.py:93 #, python-format msgid "Error writing zipfile: %(exc)s" -msgstr "" +msgstr "zip파일 쓰는 중 오류: %(exc)s" #: dashboards/project/access_and_security/api_access/views.py:134 #, python-format msgid "Error Downloading RC File: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +msgstr "RC 파일 다운로드 중 오류: %s" + +#: dashboards/project/access_and_security/floating_ips/forms.py:33 +#: dashboards/project/loadbalancers/forms.py:80 +#: dashboards/project/loadbalancers/forms.py:158 +#: dashboards/project/loadbalancers/tables.py:87 +#: dashboards/project/loadbalancers/tables.py:225 +#: dashboards/project/loadbalancers/workflows.py:253 msgid "Pool" -msgstr "" +msgstr "Pool" + +#: dashboards/project/access_and_security/floating_ips/forms.py:45 +msgid "You are already using all of your available floating IPs." +msgstr "사용 가능한 유동 IP 전부를 이미 사용 중입니다. " -#: dashboards/project/access_and_security/floating_ips/forms.py:44 +#: dashboards/project/access_and_security/floating_ips/forms.py:53 #, python-format msgid "Allocated Floating IP %(ip)s." -msgstr "" +msgstr "Floating IP %(ip)s 할당." -#: dashboards/project/access_and_security/floating_ips/forms.py:48 +#: dashboards/project/access_and_security/floating_ips/forms.py:57 msgid "Unable to allocate Floating IP." -msgstr "" +msgstr "Floating IP를 할당할 수 없습니다." -#: dashboards/project/access_and_security/floating_ips/tables.py:39 +#: dashboards/project/access_and_security/floating_ips/tables.py:40 +#: dashboards/project/access_and_security/floating_ips/tables.py:55 msgid "Allocate IP To Project" -msgstr "" +msgstr "프로젝트에 IP 할당" + +#: dashboards/project/access_and_security/floating_ips/tables.py:53 +#: dashboards/project/instances/tables.py:202 +#: dashboards/project/volumes/tables.py:76 +msgid "(Quota exceeded)" +msgstr "(할당량 초과)" -#: dashboards/project/access_and_security/floating_ips/tables.py:49 +#: dashboards/project/access_and_security/floating_ips/tables.py:63 msgid "Release" -msgstr "" +msgstr "릴리즈" -#: dashboards/project/access_and_security/floating_ips/tables.py:50 +#: dashboards/project/access_and_security/floating_ips/tables.py:64 msgid "Released" -msgstr "" +msgstr "릴리즈된" -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 +#: dashboards/project/access_and_security/floating_ips/tables.py:65 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:23 msgid "Floating IP" -msgstr "" +msgstr "유동 IP" -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "" +#: dashboards/project/access_and_security/floating_ips/tables.py:75 +#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +msgid "Associate" +msgstr "연결" -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "" +#: dashboards/project/access_and_security/floating_ips/tables.py:92 +msgid "Disassociate" +msgstr "연관 해제" -#: dashboards/project/access_and_security/floating_ips/tables.py:93 +#: dashboards/project/access_and_security/floating_ips/tables.py:107 #, python-format msgid "Successfully disassociated Floating IP: %s" -msgstr "" +msgstr "유동 IP 연결 해제 완료: %s" -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/access_and_security/floating_ips/tables.py:111 +#: dashboards/project/instances/tables.py:430 msgid "Unable to disassociate floating IP." -msgstr "" +msgstr "유동 IP 연결을 끊을 수 없습니다." -#: dashboards/project/access_and_security/floating_ips/tables.py:120 +#: dashboards/project/access_and_security/floating_ips/tables.py:136 msgid "Floating IP Pool" -msgstr "" +msgstr "유동 IP Pool" -#: dashboards/project/access_and_security/floating_ips/views.py:69 +#: dashboards/project/access_and_security/floating_ips/views.py:71 msgid "No floating IP pools available." -msgstr "" +msgstr "사용가능한 유동 IP pool이 없습니다." -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 +#: dashboards/project/access_and_security/floating_ips/workflows.py:41 msgid "" "Select the IP address you wish to associate with the selected instance." -msgstr "" +msgstr "선택한 인스턴스와 연결할 IP 주소를 선택하십시오." -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 +#: dashboards/project/access_and_security/floating_ips/workflows.py:47 msgid "Port to be associated" -msgstr "" +msgstr "연관될 포트" -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 +#: dashboards/project/access_and_security/floating_ips/workflows.py:49 msgid "Instance to be associated" -msgstr "" +msgstr "연관될 인스턴스" -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 +#: dashboards/project/access_and_security/floating_ips/workflows.py:73 msgid "Select an IP address" -msgstr "" +msgstr "IP 주소 선택" -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 +#: dashboards/project/access_and_security/floating_ips/workflows.py:75 msgid "No IP addresses available" -msgstr "" +msgstr "사용 가능한 IP 주소가 없습니다." -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 +#: dashboards/project/access_and_security/floating_ips/workflows.py:97 msgid "Select a port" -msgstr "" +msgstr "포트 선택" -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 +#: dashboards/project/access_and_security/floating_ips/workflows.py:99 +#: dashboards/project/volumes/forms.py:257 msgid "Select an instance" -msgstr "" +msgstr "인스턴스 선택" -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 +#: dashboards/project/access_and_security/floating_ips/workflows.py:103 msgid "No ports available" -msgstr "" +msgstr "사용 가능한 포트가 없습니다." -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 +#: dashboards/project/access_and_security/floating_ips/workflows.py:105 +#: dashboards/project/volumes/forms.py:259 msgid "No instances available" -msgstr "" +msgstr "사용 가능한 인스턴스가 없습니다." -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +#: dashboards/project/access_and_security/floating_ips/workflows.py:125 msgid "Manage Floating IP Associations" -msgstr "" +msgstr "유동 IP 연결 관리" #: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "IP address %s associated." -msgstr "" +msgstr "IP 주소 %s 연결함." -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "Unable to associate IP address %s." -msgstr "" +msgstr "IP 주소 %s를 연결할 수 없습니다." #: dashboards/project/access_and_security/keypairs/forms.py:38 #: dashboards/project/access_and_security/keypairs/forms.py:49 #: dashboards/project/access_and_security/keypairs/tables.py:52 msgid "Keypair Name" -msgstr "" +msgstr "Keypair 이름" #: dashboards/project/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "" +msgstr "Keypair 이름은 문자, 숫자, 밑줄 및 하이픈만 가능합니다." #: dashboards/project/access_and_security/keypairs/forms.py:51 msgid "Public Key" -msgstr "" +msgstr "공개 Key" #: dashboards/project/access_and_security/keypairs/forms.py:60 #, python-format msgid "Successfully imported public key: %s" -msgstr "" +msgstr "공개 Key를 성공적으로 가져왔습니다.:%s" #: dashboards/project/access_and_security/keypairs/forms.py:65 msgid "Unable to import keypair." -msgstr "" +msgstr "Keypair을 가져올 수 없습니다." #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:555 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Keypair" -msgstr "" +msgstr "Keypair" #: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 msgid "Import Keypair" -msgstr "" +msgstr "Keypair 가져오기" #: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 msgid "Create Keypair" -msgstr "" +msgstr "Keypair 추가" #: dashboards/project/access_and_security/keypairs/tables.py:53 msgid "Fingerprint" -msgstr "" +msgstr "Fingerprint" -#: dashboards/project/access_and_security/keypairs/views.py:74 +#: dashboards/project/access_and_security/keypairs/views.py:78 #, python-format msgid "Unable to create keypair: %(exc)s" -msgstr "" +msgstr "Keypair을 생성할 수 없습니다: %(exc)s" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:47 +#: dashboards/project/access_and_security/security_groups/forms.py:73 msgid "This field is required." -msgstr "" +msgstr "필수 필드입니다." -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:48 +#: dashboards/project/access_and_security/security_groups/forms.py:74 msgid "The string may only contain ASCII characters and numbers." -msgstr "" +msgstr "문자열은 오직 ASCII 문자와 숫자만 포함할 수 있습니다." -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:59 #, python-format msgid "Successfully created security group: %s" -msgstr "" +msgstr "보안 그룹을 성공적으로 생성하였습니다.: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "Unable to create security group." -msgstr "" +msgstr "보안 그룹을 생성할 수 없습니다." -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:86 +#, python-format +msgid "Successfully updated security group: %s" +msgstr "보안 그룹을 성공적으로 업데이트 하였습니다.: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:92 +msgid "Unable to update security group." +msgstr "보안 그룹을 업데이트 할 수 없습니다." -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:98 +#: dashboards/project/access_and_security/security_groups/tables.py:96 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/firewalls/tables.py:54 +msgid "Rule" +msgstr "Rule" -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:112 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 +#: dashboards/project/access_and_security/security_groups/forms.py:116 +#: dashboards/project/access_and_security/security_groups/forms.py:117 +#: dashboards/project/access_and_security/security_groups/forms.py:118 +#: dashboards/project/access_and_security/security_groups/tables.py:159 +msgid "Direction" +msgstr "방향" -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:122 +#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/tables.py:164 +msgid "IP Protocol" +msgstr "IP 프로토콜" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:123 +msgid "Enter an integer value between 0 and 255 (or -1 which means wildcard)." +msgstr "0~255 사이의 정수 값을 입력하세요(-1은 와일드카드를 의미함)" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:132 +#: dashboards/project/access_and_security/security_groups/forms.py:139 +#: dashboards/project/access_and_security/security_groups/forms.py:140 +msgid "Open Port" +msgstr "포트 오픈" + +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/tables.py:167 msgid "Port Range" -msgstr "" +msgstr "포트 범위" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:144 +#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:166 +#: dashboards/project/loadbalancers/workflows.py:130 +#: dashboards/project/loadbalancers/workflows.py:266 msgid "Enter an integer value between 1 and 65535." -msgstr "" +msgstr "1 ~ 65535 사이의 정수 값을 입력하세요." -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:153 +#: dashboards/project/access_and_security/security_groups/forms.py:160 msgid "From Port" -msgstr "" +msgstr "포트에서" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:164 +#: dashboards/project/access_and_security/security_groups/forms.py:171 msgid "To Port" -msgstr "" +msgstr "포트에" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:177 msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "" +msgstr "ICMP 형식을 위해 (-1, 255) 범위 내의 값을 입력하세요." -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:186 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "Code" -msgstr "" +msgstr "코드" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:188 msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +msgstr "ICMP 코드를 위해 (-1, 255) 범위 내의 값을 입력하세요." + +#: dashboards/project/access_and_security/security_groups/forms.py:197 +#: dashboards/project/access_and_security/security_groups/tables.py:168 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 +msgid "Remote" +msgstr "원격" + +#: dashboards/project/access_and_security/security_groups/forms.py:199 +#: dashboards/project/access_and_security/security_groups/forms.py:222 +#: dashboards/project/access_and_security/security_groups/forms.py:227 +#: dashboards/project/access_and_security/security_groups/tables.py:33 msgid "Security Group" -msgstr "" +msgstr "보안 그룹" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:200 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." -msgstr "" +msgstr "허용된 IP 범위를 지정하려면, \"CIDR\"을 선택하세요. 다른 보안 그룹의 모든 멤버들의 억세스를 허용하려면, \"보안 그룹\"을 선택하세요. " -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:213 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "" +msgstr "내부 도메인 라우팅 클레스가 정해지지 않았습니다. (예. 192.168.0.0/24)" + +#: dashboards/project/access_and_security/security_groups/forms.py:231 +#: dashboards/project/access_and_security/security_groups/forms.py:239 +#: dashboards/project/access_and_security/security_groups/tables.py:162 +msgid "Ether Type" +msgstr "Ether 형식" + +#: dashboards/project/access_and_security/security_groups/forms.py:233 +msgid "IPv4" +msgstr "IPv4" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:234 +msgid "IPv6" +msgstr "IPv6" + +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "No security groups available" -msgstr "" +msgstr "사용 가능한 보안 그룹이 없습니다." + +#: dashboards/project/access_and_security/security_groups/forms.py:259 +msgid "Custom TCP Rule" +msgstr "사용자 정의 TCP Rule" + +#: dashboards/project/access_and_security/security_groups/forms.py:260 +msgid "Custom UDP Rule" +msgstr "사용자 정의 UDP Rule" + +#: dashboards/project/access_and_security/security_groups/forms.py:261 +msgid "Custom ICMP Rule" +msgstr "사용자 정의 ICMP Rule" + +#: dashboards/project/access_and_security/security_groups/forms.py:263 +msgid "Other Protocol" +msgstr "다른 프로토콜" + +#: dashboards/project/access_and_security/security_groups/forms.py:268 +#: dashboards/project/access_and_security/security_groups/tables.py:133 +msgid "Ingress" +msgstr "들어옴" + +#: dashboards/project/access_and_security/security_groups/forms.py:269 +#: dashboards/project/access_and_security/security_groups/tables.py:135 +msgid "Egress" +msgstr "내보냄" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:295 msgid "The ICMP type is invalid." -msgstr "" +msgstr "ICMP 형식이 유효하지 않습니다." -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:298 msgid "The ICMP code is invalid." -msgstr "" +msgstr "ICMP 코드가 유효하지 않습니다." -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:301 msgid "The ICMP type not in range (-1, 255)" -msgstr "" +msgstr "범위에 들지 않는 ICMP 형식 (-1, 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:304 msgid "The ICMP code not in range (-1, 255)" -msgstr "" +msgstr "범위에 들지 않는 ICMP 코드 (-1, 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:314 msgid "The specified port is invalid." -msgstr "" +msgstr "지정된 포트 번호가 유효하지 않습니다." -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:318 msgid "The \"from\" port number is invalid." -msgstr "" +msgstr "\"보내는\" 포트 번호가 유효하지 않습니다." -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:321 msgid "The \"to\" port number is invalid." -msgstr "" +msgstr "\"받는\" 포트 번호가 유효하지 않습니다." -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:324 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." -msgstr "" +msgstr "\"to\" 포트의 숫자는 반드시 \"from\" 포트의 숫자보다 크거나 같아야한다." + +#: dashboards/project/access_and_security/security_groups/forms.py:355 +msgid "CIDR must be specified." +msgstr "CIDR은 반드시 지정되어야 합니다." -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:378 #, python-format msgid "Successfully added rule: %s" -msgstr "" +msgstr "Rule을 성공적으로 추가하였습니다: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:384 msgid "Unable to add rule to security group." -msgstr "" +msgstr "보안 그룹에 rule를 추가할 수 없습니다." -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 +#: dashboards/project/access_and_security/security_groups/tables.py:47 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 msgid "Create Security Group" -msgstr "" +msgstr "보안 그룹 생성" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:54 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:6 +msgid "Edit Security Group" +msgstr "보안 그룹 수정" + +#: dashboards/project/access_and_security/security_groups/tables.py:66 msgid "Edit Rules" -msgstr "" +msgstr "Rules 수정" -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 +#: dashboards/project/access_and_security/security_groups/tables.py:87 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:8 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 +#: dashboards/project/firewalls/tables.py:31 +#: dashboards/project/firewalls/workflows.py:111 msgid "Add Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 +msgstr "Rule 추가" + +#: dashboards/project/access_and_security/security_groups/tables.py:97 +#: dashboards/project/firewalls/tables.py:55 +#: dashboards/project/firewalls/tables.py:152 +#: dashboards/project/firewalls/tables.py:162 +#: dashboards/project/firewalls/workflows.py:139 +#: dashboards/project/firewalls/workflows.py:145 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:18 msgid "Rules" -msgstr "" +msgstr "Rules" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:140 +msgid "Any" +msgstr "임의" + +#: dashboards/project/access_and_security/security_groups/views.py:58 +#: dashboards/project/access_and_security/security_groups/views.py:83 msgid "Unable to retrieve security group." -msgstr "" +msgstr "보안 그룹을 찾을 수 없습니다." -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:132 #, python-format msgid "%s (current)" -msgstr "" +msgstr "%s (현재)" #: dashboards/project/access_and_security/templates/access_and_security/index.html:3 #: dashboards/project/access_and_security/templates/access_and_security/index.html:6 msgid "Access & Security" -msgstr "" +msgstr "접근 & 보안" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:9 #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 msgid "Allocate Floating IP" -msgstr "" +msgstr "유동 IP 연결" -#: dashboards/project/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/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:19 +msgid "Allocate a floating IP from a given floating IP pool." +msgstr "주어진 유동 IP 풀에서 유동 IP를 할당하세요. " -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:21 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:19 msgid "Project Quotas" -msgstr "" +msgstr "프로젝트 Quotas" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:42 msgid "Allocate IP" -msgstr "" +msgstr "IP 할당" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "" "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 "" +msgstr "Keypair는 이미지 생성 시 주어지는 ssh 인증입니다. Public key를 등록하여 새로운 keypair을 만들거나 Private key (.pem 파일)를 내려 받으십시오." -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:19 msgid "Protect and use the key as you would any normal ssh private key." -msgstr "" +msgstr "정상적인 SSH private 키처럼 키를 보호하고 사용합니다." -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:4 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:7 msgid "Download Keypair" -msgstr "" +msgstr "Keypair 내려받기" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:11 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:12 #, python-format msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." -msgstr "" +msgstr "키패어 "%(keypair_name)s" 는 자동 다운로드됩니다. 안된다면, 아래 링크를 사용하세요. " -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:15 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:16 #, python-format msgid "Download keypair "%(keypair_name)s"" -msgstr "" +msgstr "키페어 "%(keypair_name)s" 다운로드" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 msgid "" "Rules define which traffic is allowed to instances assigned to the security " "group. A security group rule consists of three main parts:" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "" +msgstr "Rules은 보안 그룹에 할당된 인스턴스들에게 어떤 트래픽이 허용되는지를 정의합니다. 보안 그룹 rule은 세가지 주요 파트로 구성됩니다: " -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "" +"You can specify the desired rule template or use custom rules, the options " +"are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule." +msgstr "Rule 템플릿을 지정하거나 사용자 정의 Rule을 사용할 수 있습니다, 옵션으로 사용자 정의 TCP Rule, 사용자 정의 UDP Rule, 또는 사용자 정의 ICMP Rule이 있습니다. " -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Open Port/Port Range" -msgstr "" +msgstr "열린 포트/포트 범위" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "" "For TCP and UDP rules you may choose to open either a single port or a range" " of ports. Selecting the \"Port Range\" option will provide you with space " "to provide both the starting and ending ports for the range. For ICMP rules " "you instead specify an ICMP type and code in the spaces provided." -msgstr "" +msgstr "TCP와 UDP rule을 설정하려면, 단일 포트 또는 특정 범위의 포트를 열 수 있습니다. \"포트 범위\" 옵션을 선택하면 포트 범위 시작값과 최종값을 설정할 수 있습니다. 그러나 ICMP rule은 주어진 칸에 ICMP 타입과 코드를 지정하여야 합니다. " -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 msgid "" "You must specify the source of the traffic to be allowed via this rule. You " "may do so either in the form of an IP address block (CIDR) or via a source " "group (Security Group). Selecting a security group as the source will allow " "any other instance in that security group access to any other instance via " "this rule." -msgstr "" +msgstr "이 rule을 이용하여 허용 할 트래픽 소스를 지정해야 합니다. 당신은 IP 주소 블록 (CIDR) 폼이나 소스 그룹 (보안 그룹) 중 하나를 선택하여 지정할 수 있습니다. 소스를 이용하는 보안 그룹을 선택하면 이 rule을 통해 다른 인스턴스에서 보안 그룹에 접근 가능한 다른 인스턴스의 접근을 허용합니다." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:19 msgid "From here you can create a new security group" -msgstr "" +msgstr "여기서 새로운 보안 그룹을 만들 수 있습니다." + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:19 +msgid "From here you can modify name and description of a security group." +msgstr "여기서 보안 그룹의 이름과 설명을 수정할 수 있습니다." #: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 msgid "Edit Security Group Rules" -msgstr "" +msgstr "보안 그룹 Rules 수정" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 +msgid "Edit Security Group Rules: " +msgstr "보안 그룹 Rule 수정:" #: dashboards/project/containers/browsers.py:26 msgid "Swift" -msgstr "" +msgstr "Swift" #: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 +#: dashboards/project/containers/tables.py:47 msgid "Container" -msgstr "" +msgstr "컨테이너" #: dashboards/project/containers/forms.py:39 msgid "Slash is not an allowed character." -msgstr "" +msgstr "Slash는 사용할 수 없습니다." #: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 +#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/templates/containers/_container_detail.html:10 msgid "Container Name" -msgstr "" +msgstr "컨테이너 이름" #: dashboards/project/containers/forms.py:57 msgid "Container created successfully." -msgstr "" +msgstr "컨테이너가 성공적으로 생성되었습니다." #: dashboards/project/containers/forms.py:68 msgid "Folder created successfully." -msgstr "" +msgstr "폴더가 성공적으로 생성되었습니다." #: dashboards/project/containers/forms.py:71 msgid "Unable to create container." -msgstr "" +msgstr "컨테이너를 생성할 수 없습니다." #: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 +#: dashboards/project/containers/tables.py:248 msgid "Object Name" -msgstr "" +msgstr "오브젝트 이름" #: dashboards/project/containers/forms.py:80 msgid "" "Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "" +msgstr "슬래시가 허용되며, 오브젝트 저장소에서 가상 폴더로 처리됩니다." #: dashboards/project/containers/forms.py:83 +#: dashboards/project/stacks/forms.py:67 msgid "File" -msgstr "" +msgstr "파일" #: dashboards/project/containers/forms.py:97 msgid "Object was successfully uploaded." -msgstr "" +msgstr "오브젝트를 성공적으로 업로드 하였습니다." #: dashboards/project/containers/forms.py:100 msgid "Unable to upload object." -msgstr "" +msgstr "오브젝트를 올릴 수 없습니다." #: dashboards/project/containers/forms.py:104 msgid "Destination container" -msgstr "" +msgstr "대상 컨테이너" #: dashboards/project/containers/forms.py:108 msgid "Destination object name" -msgstr "" +msgstr "대상 오브젝트 이름" #: dashboards/project/containers/forms.py:141 #, python-format msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" +msgstr "\"%(orig)s\"를 \"%(dest)s\"에 \"%(new)s\"로 복사하였습니다." -#: dashboards/project/containers/forms.py:151 +#: dashboards/project/containers/forms.py:152 msgid "Unable to copy object." -msgstr "" +msgstr "오브젝트를 복사할 수 없습니다." #: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/tables.py:48 +#: dashboards/project/containers/tables.py:135 #: dashboards/project/containers/templates/containers/index.html:3 #: dashboards/project/containers/templates/containers/index.html:7 msgid "Containers" -msgstr "" +msgstr "컨테이너들" -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 +#: dashboards/project/containers/tables.py:41 +#: dashboards/project/containers/tables.py:144 +msgid "View Details" +msgstr "상세 정보 보기" + +#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/templates/containers/_create.html:8 +#: dashboards/project/containers/templates/containers/_create.html:23 #: dashboards/project/containers/templates/containers/create.html:3 #: dashboards/project/containers/templates/containers/create.html:6 msgid "Create Container" -msgstr "" +msgstr "컨테이너 생성" -#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/tables.py:76 msgid "View Container" -msgstr "" +msgstr "컨테이너 보기" -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 +#: dashboards/project/containers/tables.py:88 +#: dashboards/project/containers/templates/containers/_upload.html:25 #: dashboards/project/containers/templates/containers/upload.html:3 msgid "Upload Object" -msgstr "" +msgstr "오브젝트 올리기" -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/containers/tables.py:157 +#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/templates/containers/_upload.html:19 msgid "Object" -msgstr "" +msgstr "오브젝트" -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 +#: dashboards/project/containers/tables.py:158 +#: dashboards/project/containers/tables.py:170 +#: dashboards/project/containers/tables.py:255 msgid "Objects" -msgstr "" +msgstr "오브젝트들" -#: dashboards/project/containers/tables.py:156 +#: dashboards/project/containers/tables.py:176 msgid "Copy" -msgstr "" +msgstr "복사" -#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/tables.py:189 +#: dashboards/project/database_backups/tables.py:105 +#: dashboards/project/databases/tables.py:221 msgid "Download" -msgstr "" +msgstr "내려받기" -#: dashboards/project/containers/views.py:53 +#: dashboards/project/containers/views.py:57 msgid "Unable to retrieve container list." -msgstr "" +msgstr "컨테이너 목록을 불러올 수 없습니다." -#: dashboards/project/containers/views.py:83 +#: dashboards/project/containers/views.py:87 msgid "Unable to retrieve object list." -msgstr "" +msgstr "오브젝트 목록을 불러올 수 없습니다." -#: dashboards/project/containers/views.py:168 +#: dashboards/project/containers/views.py:173 msgid "Unable to retrieve object." -msgstr "" +msgstr "오브젝트를 찾을 수 없습니다." -#: dashboards/project/containers/views.py:203 +#: dashboards/project/containers/views.py:208 msgid "Unable to list containers." -msgstr "" +msgstr "컨테이너들을 나열 할 수 없습니다." -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 +#: dashboards/project/containers/views.py:241 +#: dashboards/project/containers/views.py:264 +msgid "Unable to retrieve details." +msgstr "상세 정보를 불러올 수 없습니다." + +#: dashboards/project/containers/templates/containers/_container_detail.html:5 +#: dashboards/project/containers/templates/containers/container_detail.html:3 +#: dashboards/project/containers/templates/containers/container_detail.html:6 +msgid "Container Details" +msgstr "컨테이너 상세 정보" + +#: dashboards/project/containers/templates/containers/_container_detail.html:12 +msgid "Object Count" +msgstr "오브젝트 수" + +#: dashboards/project/containers/templates/containers/_copy.html:8 +#: dashboards/project/containers/templates/containers/_copy.html:23 #: dashboards/project/containers/templates/containers/copy.html:3 #: dashboards/project/containers/templates/containers/copy.html:6 msgid "Copy Object" -msgstr "" +msgstr "오브젝트 복사" -#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_copy.html:18 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 "" +msgstr "여기나 다른 컨테이너에 저장하는 기존 오브젝트에 대한 새로운 복사본을 만듭니다. 새로운 복사본을 선택한 컨테이너의 살아 있는 내부 경로를 지정할 수 있습니다." -#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_create.html:18 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 " @@ -2476,2236 +3960,4632 @@ msgid "" " 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 "" +msgstr "컨테이너는 데이터 저장소이며, 데이터를 구성하는 방법을 제공합니다. 이는 Windows의 폴더나 Unix의 디렉토리와 유사합니다. 이런 파일 시스템들과 다른 주요 차이점은 컨테이너는 중첩될 수 없다는 것입니다. 그러나 여러분은 계정 내에 무한개의 컨테이너들을 생성할 수 있습니다. 데이터는 반드시 컨테이너에 저장되어야 하므로, 데이터를 올리기 전 반드시 계정 내에 최소 1개의 컨테이너가 정의되어 있어야 합니다. " + +#: dashboards/project/containers/templates/containers/_object_detail.html:5 +#: dashboards/project/containers/templates/containers/object_detail.html:3 +#: dashboards/project/containers/templates/containers/object_detail.html:6 +msgid "Object Details" +msgstr "오브젝트 상세 정보" + +#: dashboards/project/containers/templates/containers/_object_detail.html:12 +msgid "Hash" +msgstr "해시" + +#: dashboards/project/containers/templates/containers/_object_detail.html:14 +msgid "Content Type" +msgstr "Content 형식" -#: dashboards/project/containers/templates/containers/_upload.html:8 +#: dashboards/project/containers/templates/containers/_object_detail.html:16 +msgid "Last Modified" +msgstr "마지막 수정" + +#: dashboards/project/containers/templates/containers/_upload.html:9 msgid "Upload Object To Container" -msgstr "" +msgstr "컨테이너에 오브젝트 올리기" + +#: dashboards/project/containers/templates/containers/_upload.html:19 +msgid "" +"An object is the basic storage entity that represents a file 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/project/containers/templates/containers/_upload.html:20 +msgid "Pseudo-folder" +msgstr "가상 폴더" + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "" +"Within a container you can group your objects into pseudo-folders, which " +"behave similarly to folders in your desktop operating system, with the " +"exception that they are virtual collections defined by a common prefix on " +"the object's name. A slash (/) character is used as the delimiter for " +"pseudo-folders in the Object Store." +msgstr "컨테이너 내에서 가상 폴더로 오브젝트들을 그룹화할 수 있습니다. 가상 폴더는 데스크톱 운영 시스템에서 폴더와 유사하게 동작하지만, 오브젝트 이름에 동일한 접두사를 부여하여 만든 가상 그룹입니다. 슬래쉬 (/) 문자는 오브젝트 저장소 내의 모조 폴더들을 구분하는 구분자로 사용됩니다. " + +#: dashboards/project/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "오브젝트 올리기" + +#: dashboards/project/database_backups/panel.py:25 +#: dashboards/project/database_backups/templates/database_backups/index.html:3 +msgid "Database Backups" +msgstr "데이터 베이스 백업" + +#: dashboards/project/database_backups/tables.py:43 +#: dashboards/project/databases/tables.py:107 +msgid "Create Backup" +msgstr "백업 생성" + +#: dashboards/project/database_backups/tables.py:50 +msgid "Restore Backup" +msgstr "백업 복구" + +#: dashboards/project/database_backups/tables.py:61 +#: dashboards/project/databases/tables.py:68 +#: dashboards/project/databases/tables.py:84 +#: dashboards/project/firewalls/tables.py:52 +#: dashboards/project/firewalls/tables.py:60 +#: dashboards/project/firewalls/tables.py:68 +#: dashboards/project/loadbalancers/tables.py:72 +#: dashboards/project/loadbalancers/tables.py:85 +#: dashboards/project/loadbalancers/tables.py:93 +#: dashboards/project/loadbalancers/tables.py:101 +#: dashboards/project/loadbalancers/workflows.py:596 +#: dashboards/project/stacks/tables.py:43 dashboards/project/vpn/tables.py:62 +#: dashboards/project/vpn/tables.py:70 dashboards/project/vpn/tables.py:78 +#: dashboards/project/vpn/tables.py:86 +msgid "Delete" +msgstr "삭제" + +#: dashboards/project/database_backups/tables.py:62 +#: dashboards/project/firewalls/tables.py:53 +#: dashboards/project/firewalls/tables.py:61 +#: dashboards/project/firewalls/tables.py:69 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:39 +#: dashboards/project/loadbalancers/tables.py:73 +#: dashboards/project/loadbalancers/tables.py:86 +#: dashboards/project/loadbalancers/tables.py:94 +#: dashboards/project/loadbalancers/tables.py:102 +#: dashboards/project/stacks/tables.py:44 +#: dashboards/project/volumes/tables.py:44 dashboards/project/vpn/tables.py:63 +#: dashboards/project/vpn/tables.py:71 dashboards/project/vpn/tables.py:79 +#: dashboards/project/vpn/tables.py:87 +msgid "Scheduled deletion of" +msgstr "예약된 삭제" + +#: dashboards/project/database_backups/tables.py:63 +#: dashboards/project/database_backups/workflows/create_backup.py:62 +#: dashboards/project/databases/workflows/create_instance.py:127 +msgid "Backup" +msgstr "백업" + +#: dashboards/project/database_backups/tables.py:64 +#: dashboards/project/database_backups/tables.py:118 +#: dashboards/project/database_backups/templates/database_backups/index.html:6 +#: dashboards/project/databases/tables.py:232 +#: dashboards/project/databases/tabs.py:90 +msgid "Backups" +msgstr "백업" + +#: dashboards/project/database_backups/tables.py:103 +#: dashboards/project/databases/tables.py:219 +msgid "Created At" +msgstr "생성됨" + +#: dashboards/project/database_backups/tables.py:107 +#: dashboards/project/databases/tables.py:223 +msgid "Backup File" +msgstr "백업 파일" + +#: dashboards/project/database_backups/tables.py:109 +#: dashboards/project/databases/tables.py:54 +#: dashboards/project/databases/tables.py:86 +msgid "Database" +msgstr "데이터 베이스" + +#: dashboards/project/database_backups/views.py:52 +msgid "Not Found" +msgstr "페이지를 찾을 수 없습니다" + +#: dashboards/project/database_backups/views.py:64 +msgid "Error getting database backup list." +msgstr "데이터 베이스 백업 목록을 가져오던 중 오류가 발생하였습니다." + +#: dashboards/project/database_backups/views.py:92 +#, python-format +msgid "Unable to retrieve details for backup: %s" +msgstr "백업에 대한 상세 정보를 불러올 수 없습니다.: %s" + +#: dashboards/project/database_backups/templates/database_backups/_backup_details_help.html:3 +msgid "Specify the details for the backup." +msgstr "백업에 대한 상세 정보를 기입하세요." + +#: dashboards/project/database_backups/templates/database_backups/backup.html:3 +#: dashboards/project/database_backups/templates/database_backups/backup.html:6 +#: dashboards/project/database_backups/workflows/create_backup.py:61 +msgid "Backup Database" +msgstr "백업 데이터 베이스" + +#: dashboards/project/database_backups/templates/database_backups/details.html:3 +msgid "Backup Detail" +msgstr "백업 상세 정보" + +#: dashboards/project/database_backups/templates/database_backups/details.html:12 +msgid "Backup Overview" +msgstr "백업 개요" + +#: dashboards/project/database_backups/templates/database_backups/details.html:15 +#: dashboards/project/databases/templates/databases/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/project/instances/templates/instances/_detail_overview.html:7 +#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:6 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:6 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:7 +msgid "Info" +msgstr "정보" + +#: dashboards/project/database_backups/templates/database_backups/details.html:26 +msgid "Backup File Location" +msgstr "백업 파일 위치" + +#: dashboards/project/database_backups/templates/database_backups/details.html:28 +msgid "Initial Volume Size" +msgstr "초기 볼륨 크기" + +#: dashboards/project/database_backups/templates/database_backups/details.html:29 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:34 +#: dashboards/project/instances/templates/instances/_detail_overview.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +#: dashboards/project/volumes/templates/volumes/_limits.html:11 +msgid "GB" +msgstr "GB" + +#: dashboards/project/database_backups/templates/database_backups/details.html:30 +msgid "Created On" +msgstr "생성 하였습니다." + +#: dashboards/project/database_backups/templates/database_backups/details.html:32 +msgid "Backup Duration" +msgstr "백업 사용 시간" + +#: dashboards/project/database_backups/templates/database_backups/details.html:39 +msgid "Database Info" +msgstr "데이터 베이스 정보" + +#: dashboards/project/database_backups/workflows/create_backup.py:32 +msgid "Database Instance" +msgstr "데이터 베이스 인스턴스" + +#: dashboards/project/database_backups/workflows/create_backup.py:36 +msgid "Optional Backup Description" +msgstr "선택인 백업 설명" + +#: dashboards/project/database_backups/workflows/create_backup.py:39 +#: dashboards/project/databases/workflows/create_instance.py:41 +#: dashboards/project/instances/workflows/create_instance.py:140 +msgid "Details" +msgstr "상세 정보" + +#: dashboards/project/database_backups/workflows/create_backup.py:49 +msgid "Unable to list database instance to backup." +msgstr "백업할 데이터 베이스 인스턴스를 나열 할 수 없습니다." + +#: dashboards/project/database_backups/workflows/create_backup.py:63 +#, python-format +msgid "Scheduled backup \"%(name)s\"." +msgstr "\"%(name)s\" 백업할 예정입니다." + +#: dashboards/project/database_backups/workflows/create_backup.py:64 +#: dashboards/project/databases/workflows/create_instance.py:169 +#: dashboards/project/instances/workflows/create_instance.py:553 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "%(count)s 개의 \"%(name)s\"을 구동할 수 없습니다." + +#: dashboards/project/database_backups/workflows/create_backup.py:74 +#: dashboards/project/databases/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:568 +msgid "instance" +msgstr "인스턴스" + +#: dashboards/project/database_backups/workflows/create_backup.py:86 +msgid "Error creating database backup." +msgstr "데이터 베이스 백업을 생성하던 중 오류가 발생하였습니다." + +#: dashboards/project/databases/panel.py:25 +msgid "Database Instances" +msgstr "데이터 베이스 인스턴스" + +#: dashboards/project/databases/tables.py:40 +#: dashboards/project/instances/tables.py:75 +msgid "Terminate" +msgstr "종료" + +#: dashboards/project/databases/tables.py:41 +#: dashboards/project/instances/tables.py:76 +msgid "Scheduled termination of" +msgstr "예약된 종료" + +#: dashboards/project/databases/tables.py:52 +msgid "Restart" +msgstr "재시작" + +#: dashboards/project/databases/tables.py:53 +msgid "Restarted" +msgstr "재시작함" + +#: dashboards/project/databases/tables.py:55 +#: dashboards/project/databases/tables.py:87 +#: dashboards/project/databases/tables.py:179 +#: dashboards/project/databases/tables.py:190 +#: dashboards/project/databases/tables.py:207 +#: dashboards/project/databases/tabs.py:65 +#: dashboards/project/databases/templates/databases/index.html:3 +#: dashboards/project/databases/templates/databases/index.html:6 +msgid "Databases" +msgstr "데이터 베이스" + +#: dashboards/project/databases/tables.py:69 +#: dashboards/project/databases/tables.py:85 +msgid "Deleted" +msgstr "삭제됨" + +#: dashboards/project/databases/tables.py:78 +msgid "Error deleting database user." +msgstr "데이터 베이스 사용자를 삭제하는 동안 오류가 발생하였습니다." + +#: dashboards/project/databases/tables.py:94 +msgid "Error deleting database on instance." +msgstr "인스턴스에서 데이터 베이스를 삭제하는 동안 오류가 발생하였습니다." + +#: dashboards/project/databases/tables.py:100 +#: dashboards/project/databases/templates/databases/launch.html:3 +#: dashboards/project/instances/tables.py:183 +#: dashboards/project/instances/tables.py:204 +#: dashboards/project/instances/workflows/create_instance.py:550 +#: dashboards/project/network_topology/templates/network_topology/index.html:27 +msgid "Launch Instance" +msgstr "인스턴스 시작" + +#: dashboards/project/databases/tables.py:136 +msgid "Not Assigned" +msgstr "할당되지 않았습니다." + +#: dashboards/project/databases/tables.py:141 +#, python-format +msgid "%(name)s | %(RAM)s RAM" +msgstr "%(name)s | %(RAM)s RAM" + +#: dashboards/project/databases/tables.py:145 +#: dashboards/project/instances/tables.py:490 +#: dashboards/project/instances/tables.py:497 +msgid "Not available" +msgstr "사용할 수 없음" + +#: dashboards/project/databases/tables.py:153 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:13 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:19 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:13 +msgid "-" +msgstr "-" + +#: dashboards/project/databases/tables.py:166 +#: dashboards/project/databases/tables.py:203 +#: dashboards/project/databases/workflows/create_instance.py:32 +msgid "Database Name" +msgstr " 데이트 베이스 이름" + +#: dashboards/project/databases/tables.py:189 +msgid "Allowed Hosts" +msgstr "허용된 호스트" + +#: dashboards/project/databases/tables.py:194 +msgid "Database Instance Users" +msgstr "데이터 베이스 인스턴트 사용자" + +#: dashboards/project/databases/views.py:53 +msgid "Unable to retrieve database size information." +msgstr "데이터 베이스 크기 정보를 불러올 수 없습니다." + +#: dashboards/project/databases/views.py:72 +msgid "Unable to retrieve database instances." +msgstr "인스턴스 데이터 베이스를 찾을 수 없습니다." + +#: dashboards/project/databases/views.py:106 +#, python-format +msgid "Unable to retrieve details for database instance: %s" +msgstr "인스턴스 데이터 베이스에 대한 상세 정보를 불러올 수 없습니다.: %s" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:3 +#: dashboards/project/instances/templates/instances/_detail_overview.html:4 +#: dashboards/project/overview/templates/overview/usage.html:3 +msgid "Instance Overview" +msgstr "인스턴스 개요" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:21 +msgid "Connection Info" +msgstr "연결 정보" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:25 +msgid "Instance IP Address" +msgstr "인스턴스 IP 주소" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:27 +msgid "Database Port" +msgstr "데이터 베이스 포트" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:29 +msgid "Connection Examples" +msgstr "연결 예제" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:3 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:5 +msgid "Specify the details for launching an instance." +msgstr "인스턴스를 구동하기 위하여 세부 사항을 지정하십시오. " + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:4 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:6 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "다음 차트는 이 프로젝트에 관련된 프로젝트 quota에 관한 리소스를 보여줍니다." + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:6 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:6 +msgid "Flavor Details" +msgstr "Flavor 상세 정보" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +msgid "Total Disk" +msgstr "모든 디스크" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +msgid "MB" +msgstr "MB" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:21 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:21 +msgid "Number of Instances" +msgstr "인스턴스 수" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:35 +msgid "Total RAM" +msgstr "모든 RAM" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:3 +msgid "Create an initial database and/or add initial users." +msgstr "초기 데이터 베이스를 생성하거나, 초기 사용자 추가합니다." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:5 +msgid "Create Initial Databases" +msgstr "초기 데이터 베이스 생성" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:6 +msgid "Optionally provide a comma separated list of databases to create:" +msgstr "임의의 생성할 데이터 베이스 목록을 쉼표로 지정할 수 있습니다. :" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:9 +msgid "Create Initial Admin User" +msgstr "초기 관리자 생성" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:10 +msgid "" +"Create an optional initial user.\n" +" This user will have access to all databases you create." +msgstr "임의의 초기 사용자를 만듭니다.\n이 사용자는 당신이 만든 모든 데이터 베이스에 접근할 수 있습니다." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:13 +msgid "Username (required)" +msgstr "사용자 이름 (필수)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:14 +msgid "Password (required)" +msgstr "비밀 번호 (필수)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:15 +#: dashboards/project/databases/workflows/create_instance.py:98 +msgid "Host (optional)" +msgstr "호스트 (옵션)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:16 +msgid "" +"Allow the user to connect from this host\n" +" only. If not provided this user will be allowed to connect from anywhere.\n" +" " +msgstr "이 호스트에만 사용자 접근을 허용합니다.\n만약 지정되지 않은 경우, 사용자는 어디서던지 접근이 가능합니다." + +#: dashboards/project/databases/templates/databases/_launch_restore_help.html:3 +msgid "Create this database from a previous backup." +msgstr "이전 백업에서 데이터 베이스를 생성합니다." + +#: dashboards/project/databases/templates/databases/detail.html:3 +msgid "Database Detail" +msgstr "데이터 베이스 상세 정보" + +#: dashboards/project/databases/templates/databases/launch.html:6 +#: dashboards/project/databases/workflows/create_instance.py:166 +msgid "Launch Database" +msgstr "데이터 베이스 시작" + +#: dashboards/project/databases/templates/databases/update.html:3 +#: dashboards/project/databases/templates/databases/update.html:6 +#: dashboards/project/instances/tables.py:217 +#: dashboards/project/instances/workflows/update_instance.py:134 +msgid "Edit Instance" +msgstr "인스턴스 수정" + +#: dashboards/project/databases/workflows/create_instance.py:34 +#: dashboards/project/instances/workflows/create_instance.py:93 +msgid "Size of image to launch." +msgstr "시작시 이미지 크기" + +#: dashboards/project/databases/workflows/create_instance.py:35 +msgid "Volume Size" +msgstr "볼륨 크기" + +#: dashboards/project/databases/workflows/create_instance.py:38 +msgid "Size of the volume in GB." +msgstr "GB 볼륨 크기." + +#: dashboards/project/databases/workflows/create_instance.py:66 +#: dashboards/project/instances/workflows/create_instance.py:262 +#: dashboards/project/instances/workflows/resize_instance.py:80 +#: usage/base.py:184 +msgid "Unable to retrieve quota information." +msgstr "Quota 정보를 불러올 수 없습니다." + +#: dashboards/project/databases/workflows/create_instance.py:88 +msgid "Initial Database" +msgstr "초기 데이터 베이스" + +#: dashboards/project/databases/workflows/create_instance.py:90 +msgid "Comma separated list of databases to create" +msgstr "생성할 데이터 베이스의 목록 (쉼표로 구분)" + +#: dashboards/project/databases/workflows/create_instance.py:92 +msgid "Initial Admin User" +msgstr "초기 관리자" + +#: dashboards/project/databases/workflows/create_instance.py:94 +msgid "Initial admin user to add" +msgstr "초기 관리자 추가" + +#: dashboards/project/databases/workflows/create_instance.py:100 +msgid "Host or IP that the user is allowed to connect through." +msgstr "사용자가 연결을 허용한 호스트 또는 IP." + +#: dashboards/project/databases/workflows/create_instance.py:104 +msgid "Initialize Databases" +msgstr "데이터 베이스 초기화" + +#: dashboards/project/databases/workflows/create_instance.py:112 +msgid "You must specify a password if you create a user." +msgstr "사용자를 생성하려면 비밀번호를 입력해야 합니다." + +#: dashboards/project/databases/workflows/create_instance.py:115 +msgid "You must specify at least one database if you create a user." +msgstr "사용자를 생성하려면 적어도 하나의 데이터 베이스를 정해야합니다." + +#: dashboards/project/databases/workflows/create_instance.py:129 +msgid "Select a backup to Restore" +msgstr "복원할 백업 선택" + +#: dashboards/project/databases/workflows/create_instance.py:132 +msgid "Restore From Backup" +msgstr "백업으로 복구" + +#: dashboards/project/databases/workflows/create_instance.py:155 +msgid "Unable to find backup!" +msgstr "백업을 찾을 수 없습니다!" + +#: dashboards/project/databases/workflows/create_instance.py:167 +#: dashboards/project/images_and_snapshots/images/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:551 +#: dashboards/project/stacks/templates/stacks/_create.html:24 +msgid "Launch" +msgstr "Launch" + +#: dashboards/project/databases/workflows/create_instance.py:168 +#: dashboards/project/instances/workflows/create_instance.py:552 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "%(count)s 개의 \"%(name)s\"이 구동됨." + +#: dashboards/project/firewalls/forms.py:42 +#: dashboards/project/firewalls/tables.py:134 +#: dashboards/project/firewalls/workflows.py:45 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:22 +#: dashboards/project/loadbalancers/tables.py:194 +#: dashboards/project/loadbalancers/workflows.py:39 +#: dashboards/project/loadbalancers/workflows.py:133 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 +msgid "Protocol" +msgstr "프로토콜" + +#: dashboards/project/firewalls/forms.py:43 +msgid "Protocol for the firewall rule" +msgstr "방화벽 규칙에 대한 프로토콜" + +#: dashboards/project/firewalls/forms.py:45 +#: dashboards/project/firewalls/tables.py:144 +#: dashboards/project/firewalls/workflows.py:51 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:19 +msgid "Action" +msgstr "동작" + +#: dashboards/project/firewalls/forms.py:46 +msgid "Action for the firewall rule" +msgstr "방화벽 규칙에 대한 행동" + +#: dashboards/project/firewalls/forms.py:48 +#: dashboards/project/firewalls/workflows.py:55 +msgid "Source IP Address/Subnet" +msgstr "소스 IP 주소/서브넷" + +#: dashboards/project/firewalls/forms.py:51 +msgid "Source IP address or subnet" +msgstr "소스 IP 주소 또는 서브넷" + +#: dashboards/project/firewalls/forms.py:53 +#: dashboards/project/firewalls/workflows.py:59 +msgid "Destination IP Address/Subnet" +msgstr "대상 IP 주소/서브넷" + +#: dashboards/project/firewalls/forms.py:56 +msgid "Destination IP address or subnet" +msgstr "대상 IP 주소 또는 서브넷" + +#: dashboards/project/firewalls/forms.py:59 +#: dashboards/project/firewalls/workflows.py:64 +msgid "Source Port/Port Range" +msgstr "소스 포트/포트 범위" + +#: dashboards/project/firewalls/forms.py:62 +msgid "Source port (integer in [1, 65535] or range in a:b)" +msgstr "소스 포트 (정수 [1, 65535] 사이 또는 a:b 범위)" + +#: dashboards/project/firewalls/forms.py:65 +#: dashboards/project/firewalls/workflows.py:69 +msgid "Destination Port/Port Range" +msgstr "대상 포트/포트 범위" + +#: dashboards/project/firewalls/forms.py:68 +msgid "Destination port (integer in [1, 65535] or range in a:b)" +msgstr "대상 포트 ([1, 65535] 중 정수거나 a:b 범위 내)" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:46 +#: dashboards/project/loadbalancers/workflows.py:364 +msgid "TCP" +msgstr "TCP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:47 +msgid "UDP" +msgstr "UDP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:48 +msgid "ICMP" +msgstr "ICMP" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:52 +msgid "ALLOW" +msgstr "ALLOW" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:53 +msgid "DENY" +msgstr "DENY" + +#: dashboards/project/firewalls/forms.py:102 +#, python-format +msgid "Rule %s was successfully updated." +msgstr "Rule %s를 성공적으로 업데이트 하였습니다." + +#: dashboards/project/firewalls/forms.py:107 +#, python-format +msgid "Failed to update rule %(name)s: %(reason)s" +msgstr "Rule %(name)s를 업데이트하지 못하였습니다.: %(reason)s" + +#: dashboards/project/firewalls/forms.py:119 +#: dashboards/project/firewalls/tables.py:164 +#: dashboards/project/firewalls/workflows.py:190 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:24 +msgid "Audited" +msgstr "감사함" + +#: dashboards/project/firewalls/forms.py:128 +#, python-format +msgid "Policy %s was successfully updated." +msgstr "Policy %s를 성공적으로 업데이트 하였습니다." + +#: dashboards/project/firewalls/forms.py:133 +#, python-format +msgid "Failed to update policy %(name)s: %(reason)s" +msgstr "Policy %(name)s를 업데이트하지 못하였습니다.: %(reason)s" + +#: dashboards/project/firewalls/forms.py:147 +#: dashboards/project/firewalls/tables.py:62 +#: dashboards/project/firewalls/tables.py:179 +#: dashboards/project/firewalls/workflows.py:245 +msgid "Policy" +msgstr "폴란드어" + +#: dashboards/project/firewalls/forms.py:149 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:28 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:35 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 +msgid "Admin State Up" +msgstr "관리자 업 상태" + +#: dashboards/project/firewalls/forms.py:163 +#: dashboards/project/firewalls/workflows.py:264 +msgid "Unable to retrieve policy list." +msgstr "Policy 목록을 불러오지 못하였습니다." + +#: dashboards/project/firewalls/forms.py:183 +#, python-format +msgid "Firewall %s was successfully updated." +msgstr "Firewall %s를 성공적으로 업데이트하지 못하였습니다." + +#: dashboards/project/firewalls/forms.py:188 +#, python-format +msgid "Failed to update firewall %(name)s: %(reason)s" +msgstr "방화벽 %(name)s 를 업데이트 하지 못하였습니다.: %(reason)s" + +#: dashboards/project/firewalls/forms.py:196 +#: dashboards/project/firewalls/tables.py:109 +msgid "Insert Rule" +msgstr "Rule 삽입" + +#: dashboards/project/firewalls/forms.py:197 +msgid "Before" +msgstr "이전" + +#: dashboards/project/firewalls/forms.py:199 +msgid "After" +msgstr "이후" + +#: dashboards/project/firewalls/forms.py:226 +#, python-format +msgid "Failed to retrieve available rules: %s" +msgstr "사용가능한 rule를 검색하지 못하였습니다.: %s" + +#: dashboards/project/firewalls/forms.py:242 +#, python-format +msgid "Rule %(rule)s was successfully inserted to policy %(policy)s." +msgstr "Rule %(rule)s를 policy %(policy)s에 성공적으로 추가하였습니다." + +#: dashboards/project/firewalls/forms.py:249 +#, python-format +msgid "Failed to insert rule to policy %(name)s: %(reason)s" +msgstr "Policy %(name)s에 rule을 삽입하지 못하였습니다.: %(reason)s" + +#: dashboards/project/firewalls/forms.py:257 +#: dashboards/project/firewalls/tables.py:120 +msgid "Remove Rule" +msgstr "Rule 삭제" + +#: dashboards/project/firewalls/forms.py:278 +#, python-format +msgid "Failed to retrieve current rules in policy %(name)s: %(reason)s" +msgstr "Policy %(name)s에서 현재 rules를 찾지 못하였습니다.: %(reason)s" + +#: dashboards/project/firewalls/forms.py:292 +#, python-format +msgid "Rule %(rule)s was successfully removed from policy %(policy)s." +msgstr "Rule %(rule)s를 policy %(policy)s에서 성공적으로 제거하였습니다." + +#: dashboards/project/firewalls/forms.py:300 +#, python-format +msgid "Failed to remove rule from policy %(name)s: %(reason)s" +msgstr "Rule을 policy %(name)s에서 제거하지 못하였습니다.: %(reason)s" + +#: dashboards/project/firewalls/panel.py:10 +#: dashboards/project/firewalls/tables.py:71 +#: dashboards/project/firewalls/tables.py:185 +#: dashboards/project/firewalls/tabs.py:75 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:3 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:6 +msgid "Firewalls" +msgstr "방화벽" + +#: dashboards/project/firewalls/tables.py:38 +#: dashboards/project/firewalls/workflows.py:218 +msgid "Add Policy" +msgstr "Policy 추가" + +#: dashboards/project/firewalls/tables.py:45 +msgid "Create Firewall" +msgstr "방화벽 생성" + +#: dashboards/project/firewalls/tables.py:63 +#: dashboards/project/firewalls/tables.py:168 +msgid "Policies" +msgstr "폴란드어" + +#: dashboards/project/firewalls/tables.py:70 +msgid "Firewall" +msgstr "방화벽" + +#: dashboards/project/firewalls/tables.py:76 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:8 +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:3 +msgid "Edit Rule" +msgstr "Rule 수정" + +#: dashboards/project/firewalls/tables.py:87 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:3 +msgid "Edit Policy" +msgstr "Policy 수정" + +#: dashboards/project/firewalls/tables.py:98 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:3 +msgid "Edit Firewall" +msgstr "방화벽 수정" + +#: dashboards/project/firewalls/tables.py:136 +msgid "Source IP" +msgstr "소스 IP" + +#: dashboards/project/firewalls/tables.py:138 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:28 +msgid "Source Port" +msgstr "소스 포트" + +#: dashboards/project/firewalls/tables.py:140 +msgid "Destination IP" +msgstr "대상 IP" + +#: dashboards/project/firewalls/tables.py:142 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:34 +msgid "Destination Port" +msgstr "대상 포트" + +#: dashboards/project/firewalls/tables.py:148 +msgid "In Policy" +msgstr "Policy" + +#: dashboards/project/firewalls/tabs.py:33 +msgid "Firewall Rules" +msgstr "방화벽 Rules" + +#: dashboards/project/firewalls/tabs.py:45 +msgid "Unable to retrieve rules list." +msgstr "Rule 목록을 불러올 수 없습니다." + +#: dashboards/project/firewalls/tabs.py:54 +msgid "Firewall Policies" +msgstr "방화벽 Policies" + +#: dashboards/project/firewalls/tabs.py:66 +msgid "Unable to retrieve policies list." +msgstr "Policies 목록을 불러올 수 없습니다." + +#: dashboards/project/firewalls/tabs.py:87 +msgid "Unable to retrieve firewall list." +msgstr "방화벽 목록을 불러올 수 없습니다." + +#: dashboards/project/firewalls/tabs.py:96 +msgid "Firewall Rule Details" +msgstr "방화벽 Rule 상세 정보" + +#: dashboards/project/firewalls/tabs.py:107 +#: dashboards/project/firewalls/views.py:145 +msgid "Unable to retrieve rule details." +msgstr "Rule 상세 정보를 찾을 수 없습니다." + +#: dashboards/project/firewalls/tabs.py:112 +msgid "Firewall Policy Details" +msgstr "방화벽 Policy 상세 정보" + +#: dashboards/project/firewalls/tabs.py:123 +#: dashboards/project/firewalls/views.py:177 +#: dashboards/project/firewalls/views.py:243 +#: dashboards/project/firewalls/views.py:277 +msgid "Unable to retrieve policy details." +msgstr "Policy 상세 정보를 찾을 수 없습니다." + +#: dashboards/project/firewalls/tabs.py:128 +msgid "Firewall Details" +msgstr "방화벽 상세 정보" + +#: dashboards/project/firewalls/tabs.py:139 +#: dashboards/project/firewalls/views.py:210 +msgid "Unable to retrieve firewall details." +msgstr "방화벽 상세 정보를 불러올 수 없습니다." + +#: dashboards/project/firewalls/views.py:73 +#, python-format +msgid "Unable to delete rule. %s" +msgstr "Rule을 삭제할 수 없습니다. %s" + +#: dashboards/project/firewalls/views.py:81 +#, python-format +msgid "Unable to delete policy. %s" +msgstr "Policy를 삭제할 수 없습니다. %s" + +#: dashboards/project/firewalls/views.py:89 +#, python-format +msgid "Unable to delete firewall. %s" +msgstr "방화벽을 삭제할 수 없습니다. %s" + +#: dashboards/project/firewalls/workflows.py:49 +msgid "ANY" +msgstr "ANY" + +#: dashboards/project/firewalls/workflows.py:81 +msgid "AddRule" +msgstr "Rule 추가" + +#: dashboards/project/firewalls/workflows.py:83 +msgid "" +"Create a firewall rule.\n" +"\n" +"Protocol and action must be specified. Other fields are optional." +msgstr "방화벽 규칙 생성합니다.\n\n프로토콜과 행동을 지정해야 합니다. 다른 필드는 옵션입니다." + +#: dashboards/project/firewalls/workflows.py:113 +#, python-format +msgid "Added Rule \"%s\"." +msgstr "Rule \"%s\"를 추가하였습니다." + +#: dashboards/project/firewalls/workflows.py:114 +#, python-format +msgid "Unable to add Rule \"%s\"." +msgstr "Rule \"%s\"를 추가할 수 없습니다." + +#: dashboards/project/firewalls/workflows.py:142 +msgid "Create a policy with selected rules." +msgstr "선택한 Rule에 대한 policy를 생성합니다." + +#: dashboards/project/firewalls/workflows.py:147 +msgid "Select rules for your policy." +msgstr "Policy을 위해 rules을 선택합니다." + +#: dashboards/project/firewalls/workflows.py:162 +msgid "Unable to retrieve rules." +msgstr "Rule를 찾을 수 없습니다." + +#: dashboards/project/firewalls/workflows.py:198 +msgid "AddPolicy" +msgstr "Policy 추가" + +#: dashboards/project/firewalls/workflows.py:200 +msgid "" +"Create a firewall policy with an ordered list of firewall rules.\n" +"\n" +"A name must be given. Firewall rules are added in the order placed under the Rules tab." +msgstr "방화벽 rules의 명령 목록에서 방화벽 policy를 생성할 수 있습니다.\n\n이름을 입력해야 합니다. 방화벽 rule은 Rules 탭 아래에 배치된 순서대로 추가됩니다." + +#: dashboards/project/firewalls/workflows.py:220 +#, python-format +msgid "Added Policy \"%s\"." +msgstr "Policy \"%s\"를 추가하였습니다.:" + +#: dashboards/project/firewalls/workflows.py:221 +#, python-format +msgid "Unable to add Policy \"%s\"." +msgstr "Policy \"%s\"를 추가할 수 없습니다." + +#: dashboards/project/firewalls/workflows.py:257 +msgid "Select a Policy" +msgstr "Policy 선택합니다." + +#: dashboards/project/firewalls/workflows.py:275 +msgid "AddFirewall" +msgstr "Firewall 추가" + +#: dashboards/project/firewalls/workflows.py:277 +msgid "" +"Create a firewall based on a policy.\n" +"\n" +"A policy must be selected. Other fields are optional." +msgstr "Policy를 기반으로 방화벽을 생성합니다.\n\nPolicy는 꼭 선택해야 합니다. 다른 항목들은 옵션입니다." + +#: dashboards/project/firewalls/workflows.py:294 +msgid "Add Firewall" +msgstr "방화벽 추가" + +#: dashboards/project/firewalls/workflows.py:296 +#, python-format +msgid "Added Firewall \"%s\"." +msgstr "방화벽 \"%s\"를 추가하였습니다." + +#: dashboards/project/firewalls/workflows.py:297 +#, python-format +msgid "Unable to add Firewall \"%s\"." +msgstr "방화벽 \"%s\"를 추가할 수 없습니다." + +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:19 +msgid "Policy ID" +msgstr "Policy ID" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:6 +msgid "Insert Rule to Policy" +msgstr "Policy에 Rule 추가" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:18 +msgid "" +"Choose the rule you want to insert. Specify\n" +" either the rule you want to insert immediately before, or the rule\n" +" to insert immediately after. If both are specified, the prior\n" +" takes precedence." +msgstr "삽입할 rule을 선택합니다. 바로\n앞에 삽입할 규칙인지, 바로 뒤에 삽입할 규칙인지를 정해야\n합니다. 양 쪽 모두 지정하면,\n앞에 있는 것이 우선 순위가 높습니다." + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:6 +msgid "Remove Rule from Policy" +msgstr "Policy에서 Rule 제거" + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:18 +msgid "Choose the rule you want to remove." +msgstr "제거할 rule을 선택하세요." + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:25 +msgid "Source IP Address" +msgstr "소스 IP 주소" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:31 +msgid "Destination IP Address" +msgstr "대상 IP 주소" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:37 +msgid "Used in Policy" +msgstr "Policy 사용" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:43 +msgid "Position in Policy" +msgstr "Policy 위치" + +#: dashboards/project/firewalls/templates/firewalls/_update_rule_help.html:3 +msgid "" +"Choose rule(s) from Available Rules to Selected Rule by push button or drag and drop,\n" +"you may change their order by drag and drop as well. " +msgstr "사용 가능한 규칙(들)에서 선택한 규칙에 버튼을 누르거나 드래그 앤 드롭하여 규칙을 선택합니다.\n드래그 앤 드롭 규칙으로 순서를 변경할 수 있습니다." + +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:8 +msgid "Selected Rules" +msgstr "Rules 선택합니다." + +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:11 +msgid "Available Rules" +msgstr "사용 가능한 Rules" -#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:18 +msgid "You may update firewall details here." +msgstr "방화벽 세부 사항을 여기서 업데이트 할 수 있습니다." + +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:18 msgid "" -"An object is the basic storage entity that represents a file 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 "" +"You may update policy details here. Use 'Insert Rule' or 'Remove Rule' links" +" instead to insert or remove a rule" +msgstr "여기서 policy 세부 사항을 업데이트 할 수 있습니다. Rule을 삽입하거나 삭제하는 대신에 'Rule 삽입' 또는 'Rule 삭제' 링크를 사용하십시오." -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:18 +msgid "You may update rule details here." +msgstr "여기서 Rule 세부 사항을 업데이트 할 수 있습니다." -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:3 +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:6 +msgid "Add New Firewall" +msgstr "새로운 방화벽 추가" -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:3 +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:6 +msgid "Add New Policy" +msgstr "새로운 Policy 추가" + +#: dashboards/project/firewalls/templates/firewalls/addrule.html:3 +#: dashboards/project/firewalls/templates/firewalls/addrule.html:6 +msgid "Add New Rule" +msgstr "새로운 Rule 추가" + +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:6 +msgid "Edit Firewall " +msgstr "방화벽 수정" + +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:6 +msgid "Edit Policy " +msgstr "Policy 수정" + +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:6 +msgid "Edit Rule " +msgstr "Rule 수정" #: dashboards/project/images_and_snapshots/panel.py:26 msgid "Images & Snapshots" -msgstr "" +msgstr "이미지 & 스냅샷" -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "" +#: dashboards/project/images_and_snapshots/utils.py:32 +msgid "Unable to retrieve public images." +msgstr "공용 이미지를 찾을 수 없습니다." -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "" +#: dashboards/project/images_and_snapshots/utils.py:48 +msgid "Unable to retrieve images for the current project." +msgstr "현재 프로젝트의 이미지를 찾을 수 없습니다." -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 +#: dashboards/project/images_and_snapshots/views.py:68 +msgid "Unable to retrieve images." +msgstr "이미지를 찾을 수 없습니다." + +#: dashboards/project/images_and_snapshots/views.py:80 +#: dashboards/project/volumes/forms.py:116 msgid "Unable to retrieve volume snapshots." -msgstr "" +msgstr "볼륨 스냅샷을 찾을 수 없습니다." -#: dashboards/project/images_and_snapshots/images/forms.py:45 -msgid "Image Location" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:53 +msgid "Image Source" +msgstr "이미지 소스" -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:54 +#: dashboards/project/images_and_snapshots/images/forms.py:61 +#: dashboards/project/images_and_snapshots/images/forms.py:67 +msgid "Image Location" +msgstr "이미지 위치" -#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:55 +#: dashboards/project/images_and_snapshots/images/forms.py:69 +#: dashboards/project/images_and_snapshots/images/forms.py:74 msgid "Image File" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "" +msgstr "이미지 파일" #: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "" +msgid "An external (HTTP) URL to load the image from." +msgstr "이미지를 외부 (HTTP) URL로 불러옵니다." -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:70 +msgid "A local image to upload." +msgstr "업로드할 로컬 이미지." -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:76 +#: dashboards/project/images_and_snapshots/images/forms.py:172 +#: dashboards/project/images_and_snapshots/images/tables.py:223 +msgid "Format" +msgstr "형식" -#: dashboards/project/images_and_snapshots/images/forms.py:74 +#: dashboards/project/images_and_snapshots/images/forms.py:81 msgid "Minimum Disk (GB)" -msgstr "" +msgstr "최소 디스크 (GB)" -#: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 +#: dashboards/project/images_and_snapshots/images/forms.py:89 msgid "" "The minimum disk size required to boot the image. If unspecified, this value" " defaults to 0 (no minimum)." -msgstr "" +msgstr "이미지를 부팅 하기 위한 최소한의 디스크 사이즈입니다. 특별히 지정하지 않으면 0으로 설정됩니다 (최소 값 없음)." -#: dashboards/project/images_and_snapshots/images/forms.py:81 +#: dashboards/project/images_and_snapshots/images/forms.py:88 msgid "Minimum Ram (MB)" -msgstr "" +msgstr "최소 램 (MB)" -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:96 +#: dashboards/project/images_and_snapshots/images/forms.py:177 +#: dashboards/project/images_and_snapshots/images/tables.py:220 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Protected" +msgstr "보호함" -#: dashboards/project/images_and_snapshots/images/forms.py:99 +#: dashboards/project/images_and_snapshots/images/forms.py:108 msgid "A image or external image location must be specified." -msgstr "" +msgstr "이미지 또는 외부 이미지의 위치를 지정해야 합니다." -#: dashboards/project/images_and_snapshots/images/forms.py:102 +#: dashboards/project/images_and_snapshots/images/forms.py:111 msgid "Can not specify both image and external image location." -msgstr "" +msgstr "이미지와 외부 이미지의 위치를 둘 다 지정할 수 없습니다." -#: dashboards/project/images_and_snapshots/images/forms.py:132 +#: dashboards/project/images_and_snapshots/images/forms.py:145 #, python-format msgid "Your image %s has been queued for creation." -msgstr "" +msgstr "이미지 %s 생성을 위해 대기 중입니다. " -#: dashboards/project/images_and_snapshots/images/forms.py:136 +#: dashboards/project/images_and_snapshots/images/forms.py:149 msgid "Unable to create new image." -msgstr "" +msgstr "새로운 이미지를 생성할 수 없습니다." -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 +#: dashboards/project/images_and_snapshots/images/forms.py:158 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:62 msgid "Kernel ID" -msgstr "" +msgstr "Kernel ID" -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 +#: dashboards/project/images_and_snapshots/images/forms.py:163 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:66 msgid "Ramdisk ID" -msgstr "" +msgstr "Ramdisk ID" -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 +#: dashboards/project/images_and_snapshots/images/forms.py:168 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:58 msgid "Architecture" -msgstr "" +msgstr "Architecture" -#: dashboards/project/images_and_snapshots/images/forms.py:164 +#: dashboards/project/images_and_snapshots/images/forms.py:181 #, python-format msgid "Unable to update image \"%s\"." -msgstr "" +msgstr "이미지 \"%s\"를 업데이트 할 수 없습니다." -#: dashboards/project/images_and_snapshots/images/forms.py:188 +#: dashboards/project/images_and_snapshots/images/forms.py:208 msgid "Image was successfully updated." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "" +msgstr "이미지를 성공적으로 업데이트 하였습니다." -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:60 +#: dashboards/project/volumes/forms.py:122 msgid "Image" -msgstr "" +msgstr "이미지" + +#: dashboards/project/images_and_snapshots/images/tables.py:100 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:47 +#: dashboards/project/volumes/tables.py:65 +#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/volumes/templates/volumes/_create.html:9 +#: dashboards/project/volumes/templates/volumes/_create.html:24 +#: dashboards/project/volumes/templates/volumes/create.html:3 +msgid "Create Volume" +msgstr "볼륨 생성" + +#: dashboards/project/images_and_snapshots/images/tables.py:134 +msgid "Shared with Me" +msgstr "나에게 공유됨" #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." -msgstr "" +msgstr "이미지 상세 정보를 불러올 수 없습니다." -#: dashboards/project/images_and_snapshots/images/views.py:61 +#: dashboards/project/images_and_snapshots/images/views.py:64 msgid "Unable to retrieve image." -msgstr "" +msgstr "이미지를 찾을 수 없습니다." #: dashboards/project/images_and_snapshots/snapshots/forms.py:37 msgid "Instance ID" -msgstr "" +msgstr "인스턴스 ID" #: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 +#: dashboards/project/volumes/forms.py:293 msgid "Snapshot Name" -msgstr "" +msgstr "스냅샷 이름" #: dashboards/project/images_and_snapshots/snapshots/forms.py:50 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" +msgstr "인스턴스 \"%(inst)s\"의 스냅샷 \"%(name)s\" 생성" #: dashboards/project/images_and_snapshots/snapshots/forms.py:56 msgid "Unable to create snapshot." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "" +msgstr "스냅샷을 찾을 수 없습니다." -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 +#: dashboards/project/images_and_snapshots/snapshots/views.py:56 msgid "Unable to retrieve instance." -msgstr "" +msgstr "인스턴스를 찾을 수 없습니다." #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 msgid "Images & Snapshots" -msgstr "" +msgstr "이미지들 & 스냅샷들" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 msgid "Image Overview" -msgstr "" +msgstr "이미지 개요" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "" +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:26 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:75 +#: dashboards/project/networks/templates/networks/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/_detail_overview.html:23 +#: dashboards/project/routers/templates/routers/_detail_overview.html:12 +msgid "Unknown" +msgstr "알 수 없음" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:23 msgid "Checksum" -msgstr "" +msgstr "Checksum" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:25 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/instances/templates/instances/_detail_overview.html:16 +#: dashboards/project/stacks/tables.py:78 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:22 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:29 msgid "Created" -msgstr "" +msgstr "생성" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/stacks/tables.py:81 msgid "Updated" -msgstr "" +msgstr "업데이트" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:28 +msgid "Never updated" +msgstr "한번도 업데이트 하지 않음." + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:33 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 +#: dashboards/project/instances/templates/instances/_detail_overview.html:24 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:24 msgid "Specs" -msgstr "" +msgstr "스펙" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:38 msgid "Container Format" -msgstr "" +msgstr "컨테이너 형식" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 msgid "Disk Format" -msgstr "" +msgstr "디스크 형식" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:43 +msgid "Min Disk" +msgstr "최소 디스크" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:47 +msgid "Min RAM" +msgstr "최소 RAM" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:54 msgid "Custom Properties" -msgstr "" +msgstr "사용자 속성" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:70 msgid "Euca2ools state" -msgstr "" +msgstr "Euca2ools 상태" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:78 msgid "Image Type" -msgstr "" +msgstr "이미지 형식" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 msgid "Image Detail " -msgstr "" +msgstr "이미지 상세 정보" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:9 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/instances/tables.py:248 +#: dashboards/project/volumes/tables.py:96 msgid "Create Snapshot" -msgstr "" +msgstr "스냅샷 생성" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:19 msgid "Snapshots preserve the disk state of a running instance." -msgstr "" +msgstr "스냅샷들은 작동 중인 인스턴스 디스크 상태를 저장합니다." #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 +#: dashboards/project/instances/templates/instances/_detail_overview.html:113 +#: dashboards/project/instances/workflows/create_instance.py:109 +#: dashboards/project/instances/workflows/create_instance.py:275 +#: dashboards/project/volumes/tables.py:42 +#: dashboards/project/volumes/tables.py:220 msgid "Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" +msgstr "볼륨" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 msgid "Create a Snapshot" -msgstr "" +msgstr "스냅샷 생성" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 msgid "Volume Snapshot Details" -msgstr "" +msgstr "볼륨 스냅샷 상세 정보" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 msgid "Volume Snapshot Detail" -msgstr "" +msgstr "볼륨 스냅샷 상세 정보" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:111 msgid "Volume Snapshot" -msgstr "" +msgstr "볼륨 스냅샷" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:38 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:95 msgid "Volume Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "" +msgstr "볼륨 스냅샷들" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:90 +#: dashboards/project/volumes/forms.py:32 msgid "Volume Name" -msgstr "" +msgstr "볼륨 이름" #: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 msgid "Unable to retrieve snapshot details." -msgstr "" +msgstr "스냅샷 상세 정보를 불러올 수 없습니다." -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "" +#: dashboards/project/instances/forms.py:40 +#: dashboards/project/instances/forms.py:61 +#: dashboards/project/instances/workflows/create_instance.py:292 +msgid "Select Image" +msgstr "이미지 선택" -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "" +#: dashboards/project/instances/forms.py:44 +msgid "Rebuild Password" +msgstr "비밀번호 재설정" + +#: dashboards/project/instances/forms.py:49 +msgid "Confirm Rebuild Password" +msgstr "비밀번호 재설정 확인" + +#: dashboards/project/instances/forms.py:63 +msgid "No images available." +msgstr "사용 가능한 이미지가 없습니다." -#: dashboards/project/instances/tables.py:86 +#: dashboards/project/instances/forms.py:85 +#, python-format +msgid "Rebuilding instance %s." +msgstr "인스턴스 %s 다시 빌드 중." + +#: dashboards/project/instances/forms.py:88 +msgid "Unable to rebuild instance." +msgstr "인스턴스를 재 빌드 할 수 없습니다." + +#: dashboards/project/instances/tables.py:90 msgid "Hard Reboot" -msgstr "" +msgstr "하드 리붓" -#: dashboards/project/instances/tables.py:87 +#: dashboards/project/instances/tables.py:91 msgid "Hard Rebooted" -msgstr "" +msgstr "하드 리붓 중" -#: dashboards/project/instances/tables.py:103 +#: dashboards/project/instances/tables.py:110 msgid "Soft Reboot" -msgstr "" +msgstr "소프트 리붓" -#: dashboards/project/instances/tables.py:104 +#: dashboards/project/instances/tables.py:111 msgid "Soft Rebooted" -msgstr "" +msgstr "소프트 리붓 중" -#: dashboards/project/instances/tables.py:112 +#: dashboards/project/instances/tables.py:119 msgid "Pause" -msgstr "" +msgstr "정지" -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:119 +#: dashboards/project/instances/tables.py:151 msgid "Resume" -msgstr "" +msgstr "재시작" -#: dashboards/project/instances/tables.py:113 +#: dashboards/project/instances/tables.py:120 msgid "Paused" -msgstr "" +msgstr "정지 중" -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 +#: dashboards/project/instances/tables.py:120 +#: dashboards/project/instances/tables.py:152 msgid "Resumed" -msgstr "" +msgstr "재시작 중" -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:151 msgid "Suspend" -msgstr "" +msgstr "잠자기" -#: dashboards/project/instances/tables.py:142 +#: dashboards/project/instances/tables.py:152 msgid "Suspended" -msgstr "" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "" +msgstr "잠자기 중" -#: dashboards/project/instances/tables.py:222 +#: dashboards/project/instances/tables.py:235 msgid "Edit Security Groups" -msgstr "" +msgstr "보안 그룹 수정" -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 +#: dashboards/project/instances/tables.py:259 +#: dashboards/project/instances/tabs.py:56 msgid "Console" -msgstr "" +msgstr "콘솔" -#: dashboards/project/instances/tables.py:260 +#: dashboards/project/instances/tables.py:275 msgid "View Log" -msgstr "" +msgstr "로그 확인" -#: dashboards/project/instances/tables.py:275 +#: dashboards/project/instances/tables.py:291 +#: dashboards/project/instances/workflows/resize_instance.py:92 +msgid "Resize Instance" +msgstr "인스턴스 크기 변경" + +#: dashboards/project/instances/tables.py:311 msgid "Confirm Resize/Migrate" -msgstr "" +msgstr "크기 변경/옮김 확인" -#: dashboards/project/instances/tables.py:287 +#: dashboards/project/instances/tables.py:323 msgid "Revert Resize/Migrate" -msgstr "" +msgstr "크기 변경/옮김 되돌리기" + +#: dashboards/project/instances/tables.py:335 +#: dashboards/project/instances/templates/instances/_rebuild.html:9 +#: dashboards/project/instances/templates/instances/_rebuild.html:25 +#: dashboards/project/instances/templates/instances/rebuild.html:3 +#: dashboards/project/instances/templates/instances/rebuild.html:6 +msgid "Rebuild Instance" +msgstr "인스턴스 다시 빌드" + +#: dashboards/project/instances/tables.py:351 +#: dashboards/project/instances/tables.py:371 +msgid "Associate Floating IP" +msgstr "유동 IP 연결" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:389 #, python-format msgid "Successfully associated floating IP: %s" -msgstr "" +msgstr "유동 IP를 성공적으로 연결: %s" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:393 msgid "Unable to associate floating IP." -msgstr "" +msgstr "유동 IP를 연결 할 수 없습니다." + +#: dashboards/project/instances/tables.py:399 +msgid "Disassociate Floating IP" +msgstr "유동 IP 연결 해제" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:424 #, python-format msgid "Successfully disassociated floating IP: %s" -msgstr "" +msgstr "유동 IP를 성공적으로 연결 해제: %s" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:427 msgid "No floating IPs to disassociate." -msgstr "" +msgstr "유동 IP를 끊을 수 없습니다." + +#: dashboards/project/instances/tables.py:446 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "시작" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:447 +msgid "Started" +msgstr "작동함" + +#: dashboards/project/instances/tables.py:460 +#: dashboards/project/instances/tables.py:461 +msgid "Shut Off" +msgstr "차단" + +#: dashboards/project/instances/tables.py:483 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "" - -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "" +msgstr "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 +#: dashboards/project/instances/tables.py:546 +#: dashboards/project/instances/workflows/create_instance.py:90 +#: dashboards/project/overview/views.py:33 usage/tables.py:58 msgid "Instance Name" msgstr "인스턴스 이름" -#: dashboards/project/instances/tabs.py:36 +#: dashboards/project/instances/tabs.py:37 msgid "Log" -msgstr "" +msgstr "로그" -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 +#: dashboards/project/instances/tabs.py:49 +#: dashboards/project/instances/views.py:119 #, python-format msgid "Unable to get log for instance \"%s\"." -msgstr "" +msgstr "인스턴스 \"%s\"에 대한 로그를 가져올 수 없습니다." -#: dashboards/project/instances/views.py:58 +#: dashboards/project/instances/views.py:73 msgid "Unable to retrieve instances." -msgstr "" +msgstr "인스턴스들을 찾을 수 없습니다." -#: dashboards/project/instances/views.py:121 +#: dashboards/project/instances/views.py:135 #, python-format msgid "Unable to get VNC console for instance \"%s\"." -msgstr "" +msgstr "인스턴스 \"%s\"의 VNC 콘솔을 사용할 수 없습니다." -#: dashboards/project/instances/views.py:133 +#: dashboards/project/instances/views.py:147 #, python-format msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "" +msgstr "인스턴스 \"%s\" SPICE 콘솔을 가져올 수 없습니다." -#: dashboards/project/instances/views.py:154 +#: dashboards/project/instances/views.py:167 +#: dashboards/project/instances/views.py:251 msgid "Unable to retrieve instance details." -msgstr "" +msgstr "인스턴스 상세 정보를 불러올 수 없습니다." -#: dashboards/project/instances/views.py:190 +#: dashboards/project/instances/views.py:217 #, python-format msgid "Unable to retrieve details for instance \"%s\"." -msgstr "" +msgstr "인스턴스 \"%s\"에 대한 상세 정보를 불러올 수 없습니다." -#: dashboards/project/instances/templates/instances/_detail_console.html:3 +#: dashboards/project/instances/views.py:264 +msgid "Unable to retrieve flavors." +msgstr "Flavor를 불러올 수 없습니다." + +#: dashboards/project/instances/templates/instances/_detail_console.html:4 msgid "Instance Console" -msgstr "" +msgstr "인스턴스 콘솔" -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "" "If console is not responding to keyboard input: click the grey status bar " "below." -msgstr "" +msgstr "콘솔에서 키보드 입력을 받지 못한다면: 회색 상태 표시 줄을 클릭하세요." -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "Click here to show only console" -msgstr "" +msgstr "콘솔만 보려면 여기를 클릭하세요." -#: dashboards/project/instances/templates/instances/_detail_console.html:19 +#: dashboards/project/instances/templates/instances/_detail_console.html:20 msgid "console is currently unavailable. Please try again later." -msgstr "" +msgstr "콘솔을 현재 사용할 수 없습니다. 잠시 후 다시 시도하세요." -#: dashboards/project/instances/templates/instances/_detail_console.html:20 +#: dashboards/project/instances/templates/instances/_detail_console.html:21 msgid "Reload" -msgstr "" +msgstr "새로 고침" -#: dashboards/project/instances/templates/instances/_detail_log.html:4 +#: dashboards/project/instances/templates/instances/_detail_log.html:5 msgid "Instance Console Log" -msgstr "" +msgstr "인스턴스 콘솔 로그" -#: dashboards/project/instances/templates/instances/_detail_log.html:7 +#: dashboards/project/instances/templates/instances/_detail_log.html:8 msgid "Log Length" -msgstr "" +msgstr "로그 길이" -#: dashboards/project/instances/templates/instances/_detail_log.html:9 +#: dashboards/project/instances/templates/instances/_detail_log.html:10 msgid "Go" -msgstr "" +msgstr "시작" -#: dashboards/project/instances/templates/instances/_detail_log.html:11 +#: dashboards/project/instances/templates/instances/_detail_log.html:12 msgid "View Full Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "" +msgstr "모든 로그 확인" -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/templates/instances/_detail_overview.html:32 msgid "VCPU" -msgstr "" +msgstr "VCPU" -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 +#: dashboards/project/instances/templates/instances/_detail_overview.html:33 +#: usage/tables.py:21 msgid "Disk" -msgstr "" +msgstr "디스크" -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:43 msgid "IP Addresses" -msgstr "" +msgstr "IP 주소" -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 +#: dashboards/project/instances/templates/instances/_detail_overview.html:68 msgid "No rules defined." -msgstr "" +msgstr "정의된 rules가 없습니다." -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 +#: dashboards/project/instances/templates/instances/_detail_overview.html:77 msgid "Meta" -msgstr "" +msgstr "메타" -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 +#: dashboards/project/instances/templates/instances/_detail_overview.html:80 msgid "Key Name" -msgstr "" +msgstr "키 이름" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:87 +msgid "N/A" +msgstr "N/A" -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 +#: dashboards/project/instances/templates/instances/_detail_overview.html:97 msgid "Volumes Attached" -msgstr "" +msgstr "볼륨 연결" -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 +#: dashboards/project/instances/templates/instances/_detail_overview.html:101 +#: dashboards/project/volumes/tables.py:205 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:39 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 msgid "Attached To" -msgstr "" +msgstr "연결된 곳" -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 +#: dashboards/project/instances/templates/instances/_detail_overview.html:110 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:43 msgid "on" -msgstr "" +msgstr "켜짐" -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 +#: dashboards/project/instances/templates/instances/_detail_overview.html:114 msgid "No volumes attached." -msgstr "" +msgstr "볼륨을 연결할 수 없습니다." + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:19 +msgid "Project Limits" +msgstr "프로젝트들" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:22 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:29 +#, python-format +msgid "

%(used)s of %(quota)s Used

" +msgstr "

%(quota)s에서 %(used)s 사용

" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:36 +#, python-format +msgid "

%(used)s of %(quota)s MB Used

" +msgstr "

%(quota)s MB에서 %(used)s 사용

" #: dashboards/project/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/project/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "" +msgstr "\"사용자 정의 스크립트\" 필드는 다른 시스템에서의 \"사용자 데이터\"와 유사합니다. " #: dashboards/project/instances/templates/instances/_launch_network_help.html:3 msgid "" "Choose network from Available networks to Selected Networks by push button " "or drag and drop, you may change nic order by drag and drop as well. " -msgstr "" +msgstr "버튼을 누르거나 드래그 앤 드롭으로 Available Networks에서 네트워크를 선택하여 Selected Networks로 이동하십시오. 드래그 앤 드롭으로 nic 순서를 변경할 수도 있습니다. " #: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." -msgstr "" +msgstr "인스턴스는 다양한 타입의 스토리지에서 구동될 수 있습니다. 여기에서 옵션들을 선택할 수 있습니다." + +#: dashboards/project/instances/templates/instances/_rebuild.html:19 +msgid "Select the image to rebuild your instance." +msgstr "인스턴스를 재생성하기 위해 이미지를 선택하세요." + +#: dashboards/project/instances/templates/instances/_rebuild.html:20 +msgid "You may optionally set a password on the rebuilt instance." +msgstr "옵션으로 인스턴스 다시 빌드시 비밀번호를 설정할 수 있습니다.다." #: dashboards/project/instances/templates/instances/_update_networks.html:8 msgid "Selected Networks" -msgstr "" +msgstr "네트워크를 선택함." #: dashboards/project/instances/templates/instances/_update_networks.html:11 msgid "Available networks" -msgstr "" +msgstr "사용 가능한 네트워크" #: dashboards/project/instances/templates/instances/detail.html:3 msgid "Instance Detail" -msgstr "" +msgstr "인스턴스 상세 정보" -#: dashboards/project/instances/workflows/create_instance.py:56 +#: dashboards/project/instances/workflows/create_instance.py:64 msgid "Project & User" -msgstr "" +msgstr "프로젝트 & 사용자" -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:77 +msgid "--- Select source ---" +msgstr "--- 선택 소스 ---" -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:78 +msgid "Boot from image." +msgstr "이미지로 부팅." -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:79 +msgid "Boot from snapshot." +msgstr "스냅샷으로 부팅." -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:80 +msgid "Boot from volume." +msgstr "볼륨으로 부팅." #: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "" +msgid "Boot from image (creates a new volume)." +msgstr "이미지로 부팅 (새 볼륨 생성하여)." -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:83 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "볼륨 스냅샷 (새로운 볼륨 생성)으로 부팅." -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:95 +msgid "Instance Count" +msgstr "인스턴스 수" -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:98 +msgid "Number of instances to launch." +msgstr "시작시 인스턴스 수" -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:100 +msgid "Instance Boot Source" +msgstr "인스턴스 부팅 소스" -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:103 +msgid "Choose Your Boot Source Type." +msgstr "부팅 소스 형식을 고르세요." -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:106 +msgid "Instance Snapshot" +msgstr "인스턴스 스냅샷" -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:122 +msgid "Device size (GB)" +msgstr "장치 크기 (GB)" -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:124 +msgid "Volume size in gigabytes (integer value)." +msgstr "볼륨 크기 기가 바이트 (정수 값)." -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:127 +#: dashboards/project/volumes/forms.py:223 +msgid "Device Name" +msgstr "장치 이름" -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:130 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "볼륨 마운트 장소 (e.g. 'vda'를 '/dev/vda'에 마운트)." -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:133 +msgid "Delete on Terminate" +msgstr "종료 후 삭제" -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:136 +msgid "Delete volume on instance terminate" +msgstr "인스턴스 종료시 볼륨 삭제" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:157 +#, python-format msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "" +"The requested instance cannot be launched as you only have %(avail)i of your" +" quota available. " +msgid_plural "" +"The requested %(req)i instances cannot be launched as you only have " +"%(avail)i of your quota available." +msgstr[0] "요청된 %(req)i 인스턴스들은 구동할 수 없습니다. %(avail)i 용량만 사용 가능합니다. " + +#: dashboards/project/instances/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:197 +msgid "You must select an image." +msgstr "이미지를 선택해야 합니다." -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:208 +msgid "You must select a snapshot." +msgstr "스냅샷을 선택해야 합니다." + +#: dashboards/project/instances/workflows/create_instance.py:185 +msgid "You must select a volume." +msgstr "볼륨을 선택해야 합니다." -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:191 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." -msgstr "" +msgstr "여러 개의 인스턴스들을 구동하는 것은 이미지 및 인스턴스 스냅샷에서만 지원됩니다. " + +#: dashboards/project/instances/workflows/create_instance.py:200 +msgid "You must set volume size" +msgstr "볼륨 크기를 설정해야 합니다." + +#: dashboards/project/instances/workflows/create_instance.py:203 +#: dashboards/project/instances/workflows/create_instance.py:211 +msgid "You must set device name" +msgstr "장치 이름을 설정해야 합니다." #: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "" +msgid "Unable to retrieve instance flavors." +msgstr "인스턴스 flavors를 검색할 수 없습니다." -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:241 +msgid "Unable to retrieve availability zones." +msgstr "사용 가능한 zone 정보를 검색할 수 없습니다. " -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:247 +msgid "No availability zones found." +msgstr "사용 가능한 Zone을 찾을 수 없습니다." -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:249 +msgid "Any Availability Zone" +msgstr "임의의 사용 가능한 Zone" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:272 +#: dashboards/project/volumes/forms.py:109 +msgid "Snapshot" +msgstr "스냅샷" + +#: dashboards/project/instances/workflows/create_instance.py:277 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "%(name)s - %(size)s GB (%(label)s)" + +#: dashboards/project/instances/workflows/create_instance.py:294 +msgid "No images available" +msgstr "사용 가능한 이미지가 없습니다." + +#: dashboards/project/instances/workflows/create_instance.py:305 msgid "Select Instance Snapshot" -msgstr "" +msgstr "인스턴스 스냅샷 선택" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:307 msgid "No snapshots available." -msgstr "" +msgstr "사용 가능한 스냅샷이 없습니다." -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:318 +msgid "Unable to retrieve list of volumes." +msgstr "볼륨 목록을 불러올 수 없습니다" -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:320 +msgid "Select Volume" +msgstr "볼륨 선택" + +#: dashboards/project/instances/workflows/create_instance.py:322 +msgid "No volumes available." +msgstr "사용 가능한 볼륨이 없습니다." + +#: dashboards/project/instances/workflows/create_instance.py:333 +msgid "Unable to retrieve list of volume snapshots." +msgstr "볼륨 스냅샷 목록을 불러올 수 없습니다" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:336 +msgid "Select Volume Snapshot" +msgstr "볼륨 스냅샷 선택" + +#: dashboards/project/instances/workflows/create_instance.py:338 +msgid "No volume snapshots available." +msgstr "사용 가능한 볼륨 스냅샷이 없습니다." + +#: dashboards/project/instances/workflows/create_instance.py:381 msgid "Which keypair to use for authentication." -msgstr "" +msgstr "인증을 위해 사용할 keypair 선택." -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:385 +msgid "Admin Pass" +msgstr "관리자 비밀번호" + +#: dashboards/project/instances/workflows/create_instance.py:391 +msgid "Confirm Admin Pass" +msgstr "관리자 비밀 번호 확인" + +#: dashboards/project/instances/workflows/create_instance.py:398 msgid "Launch instance in these security groups." -msgstr "" +msgstr "이런 보안 그룹들에서 인스턴스를 구동하십시오." -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:403 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." -msgstr "" +msgstr "keypair, 보안 그룹, 기타 메커니즘들을 통해 인스턴스를 제어하십시오." -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:413 msgid "Unable to retrieve keypairs." -msgstr "" +msgstr "Keypairs를 찾을 수 없습니다." -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:417 msgid "Select a keypair" -msgstr "" +msgstr "Keypair 선택" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:419 msgid "No keypairs available." -msgstr "" +msgstr "사용 가능한 keypairs가 없습니다." -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:428 msgid "Unable to retrieve list of security groups" -msgstr "" +msgstr "보안 그룹 목록을 불러올 수 없습니다." -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:460 msgid "Customization Script" -msgstr "" +msgstr "사용자 스크립트" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:462 msgid "" "A script or set of commands to be executed after the instance has been built" " (max 16kb)." -msgstr "" +msgstr "인스턴스 시작 후 명령어 스크립트 또는 세트를 실행할 수 있습니다 (최대 16kb)." -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:469 msgid "Post-Creation" -msgstr "" +msgstr "후속-생성" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "At least one network must be specified." -msgstr "" +msgstr "최소한 하나의 네트워크가 지정되어야 합니다." -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:487 +msgid "Launch instance with these networks" +msgstr "이러한 네트워크들로 인스턴스 구동" + +#: dashboards/project/instances/workflows/create_instance.py:490 +msgid "Policy Profiles" +msgstr "정책 프로필" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:492 +msgid "Launch instance with this policy profile" +msgstr "이 정책 프로필을 사용하여 인스턴스 시작" + +#: dashboards/project/instances/workflows/create_instance.py:496 msgid "Networking" -msgstr "" +msgstr "네트워킹" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:498 msgid "Select networks for your instance." -msgstr "" +msgstr "인스턴스 네트워크 선택" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:510 msgid "Unable to retrieve networks." -msgstr "" +msgstr "네트워크를 찾을 수 없습니다." -#: dashboards/project/instances/workflows/create_instance.py:467 +#: dashboards/project/instances/workflows/create_instance.py:519 +msgid "Unable to retrieve profiles." +msgstr "프로필을 찾을 수 없습니다." + +#: dashboards/project/instances/workflows/create_instance.py:565 #, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" +msgid "%s instances" +msgstr "%s 인스턴스들" -#: dashboards/project/instances/workflows/create_instance.py:468 +#: dashboards/project/instances/workflows/create_instance.py:616 #, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "" +msgid "Horizon->Create Port with %(netid)s %(profile_id)s" +msgstr "Horizon-> %(netid)s %(profile_id)s 포트 만들기" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:623 #, python-format -msgid "%s instances" -msgstr "" +msgid "Port not created for profile-id (%s)." +msgstr "포트를 프로필-id (%s)에서 생성할 수 없습니다." -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "" +#: dashboards/project/instances/workflows/resize_instance.py:36 +msgid "Old Flavor" +msgstr "오래된 Flavor" -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "" +#: dashboards/project/instances/workflows/resize_instance.py:41 +msgid "New Flavor" +msgstr "새로운 Flavor" + +#: dashboards/project/instances/workflows/resize_instance.py:43 +msgid "Choose the flavor to launch." +msgstr "시작시 flavor을 고릅니다." + +#: dashboards/project/instances/workflows/resize_instance.py:46 +msgid "Flavor Choice" +msgstr "Flavor 선택" + +#: dashboards/project/instances/workflows/resize_instance.py:56 +msgid "Please choose a new flavor that can not be same as the old one." +msgstr "이전 것과 동일하지 않은 새로운 flavor를 선택하십시오." + +#: dashboards/project/instances/workflows/resize_instance.py:65 +msgid "Select an New Flavor" +msgstr "새로운 Flavor 선택" -#: dashboards/project/instances/workflows/update_instance.py:81 +#: dashboards/project/instances/workflows/resize_instance.py:67 +msgid "No flavors available." +msgstr "Flavors가 없습니다." + +#: dashboards/project/instances/workflows/resize_instance.py:93 +msgid "Resize" +msgstr "크기 변경" + +#: dashboards/project/instances/workflows/resize_instance.py:94 #, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "" +msgid "Preparing instance \"%s\" for resize." +msgstr "크기 변경할 인스턴스 \"%s\" 준비합니다." -#: dashboards/project/instances/workflows/update_instance.py:103 +#: dashboards/project/instances/workflows/resize_instance.py:95 #, python-format -msgid "Failed to modify %d instance security groups." -msgstr "" +msgid "Unable to resize instance \"%s\"." +msgstr "인스턴스 \"%s\"의 크기 변경을 할 수 없습니다." + +#: dashboards/project/instances/workflows/update_instance.py:41 +msgid "Unable to retrieve security group list. Please try again later." +msgstr "보안 그룹 목록을 찾을 수 없습니다. 잠시 후 다시 시도하세요." -#: dashboards/project/instances/workflows/update_instance.py:117 +#: dashboards/project/instances/workflows/update_instance.py:88 msgid "" "From here you can add and remove security groups to this project from the " "list of available security groups." -msgstr "" +msgstr "여기에서, 사용 가능한 보안 그룹 목록으로부터 이 프로젝트로 보안 그룹들을 추가 및 제거할 수 있습니다. " -#: dashboards/project/instances/workflows/update_instance.py:119 +#: dashboards/project/instances/workflows/update_instance.py:90 msgid "All Security Groups" -msgstr "" +msgstr "모든 보안 그룹" -#: dashboards/project/instances/workflows/update_instance.py:120 +#: dashboards/project/instances/workflows/update_instance.py:91 msgid "Instance Security Groups" -msgstr "" +msgstr "인스턴스 보안 그룹" -#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/instances/workflows/update_instance.py:92 msgid "No security groups found." -msgstr "" +msgstr "보안 그룹을 찾을 수 없습니다." -#: dashboards/project/instances/workflows/update_instance.py:122 +#: dashboards/project/instances/workflows/update_instance.py:93 msgid "No security groups enabled." -msgstr "" +msgstr "보안 그룹을 사용할 수 없습니다." -#: dashboards/project/instances/workflows/update_instance.py:150 +#: dashboards/project/instances/workflows/update_instance.py:123 msgid "From here you can edit the instance details." -msgstr "" +msgstr "여기서 인스턴스 세부 사항를 수정할 수 있습니다." -#: dashboards/project/instances/workflows/update_instance.py:163 +#: dashboards/project/instances/workflows/update_instance.py:136 #, python-format msgid "Modified instance \"%s\"." -msgstr "" +msgstr "인스턴스 \"%s\" 수정합니다." -#: dashboards/project/instances/workflows/update_instance.py:164 +#: dashboards/project/instances/workflows/update_instance.py:137 #, python-format msgid "Unable to modify instance \"%s\"." -msgstr "" +msgstr "인스턴스 \"%s\"를 수정할 수 없습니다." + +#: dashboards/project/loadbalancers/forms.py:41 +#: dashboards/project/loadbalancers/workflows.py:40 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 +msgid "Load Balancing Method" +msgstr "로드 발란싱 메소드" + +#: dashboards/project/loadbalancers/forms.py:62 +#, python-format +msgid "Pool %s was successfully updated." +msgstr "Pool %s 는 성공적으로 업데이트되었습니다." + +#: dashboards/project/loadbalancers/forms.py:67 +#, python-format +msgid "Failed to update pool %s" +msgstr "pool %s 업데이트 실패" + +#: dashboards/project/loadbalancers/forms.py:82 +#: dashboards/project/loadbalancers/workflows.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 +msgid "Session Persistence" +msgstr "세션 지속성" + +#: dashboards/project/loadbalancers/forms.py:86 +#: dashboards/project/loadbalancers/workflows.py:138 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 +msgid "Cookie Name" +msgstr "쿠키 이름" + +#: dashboards/project/loadbalancers/forms.py:87 +#: dashboards/project/loadbalancers/workflows.py:139 +msgid "Required for APP_COOKIE persistence; Ignored otherwise." +msgstr "APP_COOKIE 지속성을 위해 요청됨; 다른 경우 무시됨. " + +#: dashboards/project/loadbalancers/forms.py:91 +#: dashboards/project/loadbalancers/workflows.py:142 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 +msgid "Connection Limit" +msgstr "연결 제한" + +#: dashboards/project/loadbalancers/forms.py:92 +#: dashboards/project/loadbalancers/workflows.py:143 +msgid "" +"Maximum number of connections allowed for the VIP or '-1' if the limit is " +"not set" +msgstr "VIP에 허용된 최대 연결 개수 또는 개수 제약이 설정되지 않았다면 '-1'" + +#: dashboards/project/loadbalancers/forms.py:107 +#: dashboards/project/loadbalancers/forms.py:175 +#: dashboards/project/loadbalancers/tabs.py:42 +#: dashboards/project/loadbalancers/workflows.py:281 +msgid "Unable to retrieve pools list." +msgstr "Pools 목록을 찾을 수 없습니다." + +#: dashboards/project/loadbalancers/forms.py:143 +#, python-format +msgid "VIP %s was successfully updated." +msgstr "VIP %s를 성공적으로 업데이트 하였습니다." + +#: dashboards/project/loadbalancers/forms.py:148 +#, python-format +msgid "Failed to update VIP %s" +msgstr "VIP %s 업데이트 실패" + +#: dashboards/project/loadbalancers/forms.py:159 +#: dashboards/project/loadbalancers/workflows.py:262 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 +msgid "Weight" +msgstr "Weight" + +#: dashboards/project/loadbalancers/forms.py:160 +#: dashboards/project/loadbalancers/workflows.py:263 +msgid "Relative part of requests this pool member serves compared to others" +msgstr "다른 것들에 비해 이 pool 멤버가 제공하는 요청들의 상대적인 부분" + +#: dashboards/project/loadbalancers/forms.py:189 +#, python-format +msgid "Member %s was successfully updated." +msgstr "멤버 %s를 성공적으로 업데이트 하였습니다." + +#: dashboards/project/loadbalancers/forms.py:195 +#, python-format +msgid "Failed to update member %s" +msgstr "멤버 %s 업데이트 실패" + +#: dashboards/project/loadbalancers/forms.py:207 +#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 +msgid "Delay" +msgstr "지연" + +#: dashboards/project/loadbalancers/forms.py:208 +#: dashboards/project/loadbalancers/workflows.py:374 +msgid "The minimum time in seconds between regular checks of a member" +msgstr "멤버의 정기 점검 사이 수 초의 최소 시간" + +#: dashboards/project/loadbalancers/forms.py:212 +#: dashboards/project/loadbalancers/workflows.py:378 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:61 +msgid "Timeout" +msgstr "Timeout" + +#: dashboards/project/loadbalancers/forms.py:213 +#: dashboards/project/loadbalancers/workflows.py:379 +msgid "The maximum time in seconds for a monitor to wait for a reply" +msgstr "모니터가 응답을 기다리는데 소요되는 수 초의 최대 시간" + +#: dashboards/project/loadbalancers/forms.py:217 +#: dashboards/project/loadbalancers/workflows.py:383 +msgid "Max Retries (1~10)" +msgstr "최대 재시도 (1~10)" + +#: dashboards/project/loadbalancers/forms.py:218 +#: dashboards/project/loadbalancers/workflows.py:384 +msgid "" +"Number of permissible failures before changing the status of member to " +"inactive" +msgstr "멤버 상태를 비활성으로 변경하기 전 허용 실패 개수" + +#: dashboards/project/loadbalancers/forms.py:236 +#, python-format +msgid "Health monitor %s was successfully updated." +msgstr "상태 모니터 %s를 성공적으로 업데이트하였습니다." + +#: dashboards/project/loadbalancers/forms.py:242 +#, python-format +msgid "Failed to update health monitor %s" +msgstr "상태 모니터 %s 업데이트 실패" #: dashboards/project/loadbalancers/panel.py:10 msgid "Load Balancers" -msgstr "" +msgstr "로드 발란서들" -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/tables.py:35 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" -msgstr "" +msgstr "Pool 추가" -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:42 +#: dashboards/project/loadbalancers/workflows.py:204 +msgid "Add VIP" +msgstr "VIP 추가" -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 +#: dashboards/project/loadbalancers/tables.py:58 +#: dashboards/project/loadbalancers/workflows.py:336 msgid "Add Member" -msgstr "" +msgstr "멤버 추가" -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/tables.py:65 +#: dashboards/project/loadbalancers/workflows.py:477 msgid "Add Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "" +msgstr "모니터 추가" -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:74 +#: dashboards/project/loadbalancers/tables.py:195 +msgid "VIP" +msgstr "VIP" -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:75 +msgid "VIPs" +msgstr "VIP들" -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 +#: dashboards/project/loadbalancers/tables.py:88 +#: dashboards/project/loadbalancers/tables.py:200 +#: dashboards/project/loadbalancers/tabs.py:30 msgid "Pools" -msgstr "" +msgstr "Pools" -#: dashboards/project/loadbalancers/tables.py:92 +#: dashboards/project/loadbalancers/tables.py:95 +#: dashboards/project/loadbalancers/workflows.py:495 +#: dashboards/project/loadbalancers/workflows.py:554 msgid "Monitor" -msgstr "" +msgstr "모니터" -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 +#: dashboards/project/loadbalancers/tables.py:96 +#: dashboards/project/loadbalancers/tables.py:242 +#: dashboards/project/loadbalancers/tabs.py:66 msgid "Monitors" -msgstr "" +msgstr "모니터들" -#: dashboards/project/loadbalancers/tables.py:100 +#: dashboards/project/loadbalancers/tables.py:103 msgid "Member" -msgstr "" +msgstr "멤버" -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 +#: dashboards/project/loadbalancers/tables.py:104 +#: dashboards/project/loadbalancers/tables.py:229 +#: dashboards/project/loadbalancers/tabs.py:48 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 msgid "Members" -msgstr "" +msgstr "멤버" + +#: dashboards/project/loadbalancers/tables.py:109 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:6 +msgid "Edit Pool" +msgstr "Pool 수정" + +#: dashboards/project/loadbalancers/tables.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:6 +msgid "Edit VIP" +msgstr "VIP 수정" + +#: dashboards/project/loadbalancers/tables.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:6 +msgid "Edit Member" +msgstr "멤버 수정" + +#: dashboards/project/loadbalancers/tables.py:145 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:6 +msgid "Edit Monitor" +msgstr "모니터 수정" -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:160 +msgid "Add Health Monitor" +msgstr "상태 모니터 추가" + +#: dashboards/project/loadbalancers/tables.py:172 +msgid "Failed to retrieve health monitors." +msgstr "상태 모니터를 찾을 수 없습니다" -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 +#: dashboards/project/loadbalancers/tables.py:178 +msgid "Delete Health Monitor" +msgstr "상태 모니터 삭제" + +#: dashboards/project/loadbalancers/tables.py:223 +#: dashboards/project/loadbalancers/workflows.py:129 +#: dashboards/project/loadbalancers/workflows.py:265 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 msgid "Protocol Port" -msgstr "" +msgstr "프로토콜 포트" -#: dashboards/project/loadbalancers/tables.py:156 +#: dashboards/project/loadbalancers/tables.py:238 msgid "Monitor Type" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "" +msgstr "모니터 형식" -#: dashboards/project/loadbalancers/tabs.py:62 +#: dashboards/project/loadbalancers/tabs.py:60 msgid "Unable to retrieve member list." -msgstr "" +msgstr "멤버 목록을 찾을 수 없습니다." -#: dashboards/project/loadbalancers/tabs.py:79 +#: dashboards/project/loadbalancers/tabs.py:77 msgid "Unable to retrieve monitor list." -msgstr "" +msgstr "모니터 목록을 찾을 수 없습니다." -#: dashboards/project/loadbalancers/tabs.py:90 +#: dashboards/project/loadbalancers/tabs.py:88 msgid "Pool Details" -msgstr "" +msgstr "Pool 상세 정보" -#: dashboards/project/loadbalancers/tabs.py:101 +#: dashboards/project/loadbalancers/tabs.py:99 msgid "Unable to retrieve pool details." -msgstr "" +msgstr "Pool 상세 정보를 불러올 수 없습니다." -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "" +#: dashboards/project/loadbalancers/tabs.py:104 +msgid "VIP Details" +msgstr "VIP 상세 정보" -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "" +#: dashboards/project/loadbalancers/tabs.py:115 +msgid "Unable to retrieve VIP details." +msgstr "VIP 상세 정보를 불러올 수 없습니다" -#: dashboards/project/loadbalancers/tabs.py:122 +#: dashboards/project/loadbalancers/tabs.py:120 msgid "Member Details" -msgstr "" +msgstr "멤버 상세 정보" -#: dashboards/project/loadbalancers/tabs.py:133 +#: dashboards/project/loadbalancers/tabs.py:131 msgid "Unable to retrieve member details." -msgstr "" +msgstr "모니터 상세 정보를 불러올 수 없습니다." -#: dashboards/project/loadbalancers/tabs.py:138 +#: dashboards/project/loadbalancers/tabs.py:136 msgid "Monitor Details" -msgstr "" +msgstr "모니터 상세 정보" -#: dashboards/project/loadbalancers/tabs.py:149 +#: dashboards/project/loadbalancers/tabs.py:147 msgid "Unable to retrieve monitor details." -msgstr "" +msgstr "모니터 상세 정보를 불러올 수 없습니다." #: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "" +#, python-format +msgid "Deleted monitor %s" +msgstr "모니터 %s를 삭제하였습니다." -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "" +#: dashboards/project/loadbalancers/views.py:58 +#, python-format +msgid "Unable to delete monitor. %s" +msgstr "모니터를 삭제하지 못하였습니다. %s" -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "" +#: dashboards/project/loadbalancers/views.py:63 +#, python-format +msgid "Deleted pool %s" +msgstr "Pool %s를 삭제하였습니다." -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "" +#: dashboards/project/loadbalancers/views.py:66 +#, python-format +msgid "Unable to delete pool. %s" +msgstr "Pool을 삭제할 수 없습니다. %s" -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "" +#: dashboards/project/loadbalancers/views.py:71 +#, python-format +msgid "Deleted member %s" +msgstr "멤버 %s를 삭제하였습니다." -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "" +#: dashboards/project/loadbalancers/views.py:74 +#, python-format +msgid "Unable to delete member. %s" +msgstr "멤버를 삭제할 수 없습니다. %s" -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "" +#: dashboards/project/loadbalancers/views.py:81 +#, python-format +msgid "Unable to locate VIP to delete. %s" +msgstr "삭제할 로컬 VIP가 없습니다. %s" + +#: dashboards/project/loadbalancers/views.py:86 +#, python-format +msgid "Deleted VIP %s" +msgstr "VIP %s를 삭제하였습니다." + +#: dashboards/project/loadbalancers/views.py:89 +#, python-format +msgid "Unable to delete VIP. %s" +msgstr "VIP를 삭제할 수 없습니다. %s" + +#: dashboards/project/loadbalancers/views.py:117 +#, python-format +msgid "Unable to retrieve pool subnet. %s" +msgstr "Pool 서브넷을 찾을 수 없습니다. %s" + +#: dashboards/project/loadbalancers/views.py:176 +#, python-format +msgid "Unable to retrieve pool details. %s" +msgstr "Pool 상세 정보를 찾을 수 없습니다. %s" + +#: dashboards/project/loadbalancers/views.py:207 +#, python-format +msgid "Unable to retrieve VIP details. %s" +msgstr "VIP 상세 정보를 찾을 수 없습니다. %s" + +#: dashboards/project/loadbalancers/views.py:247 +#, python-format +msgid "Unable to retrieve member details. %s" +msgstr "멤버 상세 정보를 찾을 수 없습니다. %s" + +#: dashboards/project/loadbalancers/views.py:278 +#, python-format +msgid "Unable to retrieve health monitor details. %s" +msgstr "상태 모니터 상세 정보를 찾을 수 없습니다. %s" + +#: dashboards/project/loadbalancers/views.py:302 +#: dashboards/project/loadbalancers/views.py:318 +#, python-format +msgid "Unable to retrieve pool. %s" +msgstr "Pool을 찾을 수 없습니다. %s" #: dashboards/project/loadbalancers/workflows.py:49 +#: dashboards/project/vpn/workflows.py:48 msgid "Select a Subnet" -msgstr "" +msgstr "서브넷 선택" #: dashboards/project/loadbalancers/workflows.py:54 +#: dashboards/project/vpn/workflows.py:54 msgid "Unable to retrieve networks list." -msgstr "" +msgstr "네트워크 목록을 찾을 수 없습니다." -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:155 msgid "Select a Protocol" -msgstr "" +msgstr "프로토콜 선택" -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:66 +msgid "Select a Method" +msgstr "메소드 선택" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:73 +msgid "Add New Pool" +msgstr "새로운 Pool 추가" + +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" -"Create Pool for current tenant.\n" +"Create Pool for current project.\n" "\n" "Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "" +msgstr "현재 프로젝트에 Pool을 생성하세요. \n\npool의 이름과 설명을 입력하세요. 이 pool의 모든 멤버들이 구동 중인 하나의 서브넷을 선택하십시오. 이 pool을 위한 프로토콜과 로드 밸런싱 방식을 선택하세요. 어드민 상태는 UP으로 기본 설정됩니다. " #: dashboards/project/loadbalancers/workflows.py:99 #, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "" +msgid "Added pool \"%s\"." +msgstr "Pool \"%s\" 추가하였습니다." -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:100 +#, python-format +msgid "Unable to add pool \"%s\"." +msgstr "Pool \"%s\"를 추가할 수 없습니다" -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:122 +msgid "VIP Address from Floating IPs" +msgstr "유동 IP의 VIP 주소" -#: dashboards/project/loadbalancers/workflows.py:148 +#: dashboards/project/loadbalancers/workflows.py:151 #, python-format msgid "Specify a free IP address from %s" -msgstr "" +msgstr "%s에서 무료 IP 주소를 지정" -#: dashboards/project/loadbalancers/workflows.py:157 +#: dashboards/project/loadbalancers/workflows.py:160 msgid "Set Session Persistence" -msgstr "" +msgstr "세션 지속성 설정" -#: dashboards/project/loadbalancers/workflows.py:163 +#: dashboards/project/loadbalancers/workflows.py:166 msgid "Currently Not Supported" -msgstr "" +msgstr "현재 지원되지 않음." -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:173 +msgid "Cookie name is required for APP_COOKIE persistence." +msgstr "APP_COOKIE 지속성을 위한 쿠키 이름이 요구됩니다." -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:178 +msgid "Specify VIP" +msgstr "VIP 지정" -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:180 +msgid "" +"Create a VIP for this pool. Assign a name and description for the VIP. " +"Specify an IP address and port for the VIP. Choose the protocol and session " +"persistence method for the VIP.Specify the max connections allowed. Admin " +"State is UP (checked) by default." +msgstr "이 pool을 위한 VIP를 생성하세요. VIP를 위한 이름과 설명을 입력하세요. VIP를 위한 IP 주소와 포트를 지정하세요. VIP를 위한 프로토콜과 세션 지속성 방식을 선택하세요. 허용된 최대 연결 수를 지정하세요. 어드민 상태는 UP으로 기본 설정됩니다. " -#: dashboards/project/loadbalancers/workflows.py:196 +#: dashboards/project/loadbalancers/workflows.py:206 #, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "" +msgid "Added VIP \"%s\"." +msgstr "VIP \"%s\"를 추가합니다." -#: dashboards/project/loadbalancers/workflows.py:209 +#: dashboards/project/loadbalancers/workflows.py:207 #, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "" +msgid "Unable to add VIP \"%s\"." +msgstr "VIP \"%s\"를 추가할 수 없습니다." #: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "" +#, python-format +msgid "Only one address can be specified. Unable to add VIP \"%s\"." +msgstr "하나의 주소만 지정할 수 있습니다. VIP \"%s\"를 추가할 수 없습니다." -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:230 +#, python-format +msgid "Unable to retrieve the specified pool. Unable to add VIP \"%s\"." +msgstr "지정된 pool을 불러올 수 없습니다. VIP \"%s\"를 추가할 수 없습니다." -#: dashboards/project/loadbalancers/workflows.py:251 +#: dashboards/project/loadbalancers/workflows.py:255 msgid "Member(s)" -msgstr "" +msgstr "멤버(들)" -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:260 +msgid "At least one member must be specified" +msgstr "최소 하나의 멤버가 지정되어야 합니다. " -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:261 +#: dashboards/project/loadbalancers/workflows.py:300 +msgid "Select members for this pool " +msgstr "이 pool에서 멤버 선택" -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:275 msgid "Select a Pool" -msgstr "" +msgstr "Pool 선택" -#: dashboards/project/loadbalancers/workflows.py:283 +#: dashboards/project/loadbalancers/workflows.py:294 msgid "Unable to retrieve instances list." -msgstr "" +msgstr "인스턴스 목록을 찾을 수 없습니다." -#: dashboards/project/loadbalancers/workflows.py:286 +#: dashboards/project/loadbalancers/workflows.py:297 msgid "No servers available. Click Add to cancel." -msgstr "" +msgstr "사용 가능한 서버가 없습니다. 취소하려면 추가를 클릭하십시오." -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:314 +msgid "Add New Member" +msgstr "새로운 멤버 추가" -#: dashboards/project/loadbalancers/workflows.py:305 +#: dashboards/project/loadbalancers/workflows.py:316 msgid "" "Add member to selected pool.\n" "\n" "Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "" +msgstr "선택된 pool에 멤버를 추가하세요. \n\npool에 추가할 하나 이상의 인스턴스를 멤버로 선택하세요. 이 멤버에게 숫자로 weight을 할당하고 멤버가 운영할 포트 번호를 지정하세요; 예: 80." -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:338 +msgid "Added member(s)." +msgstr "추가된 멤버(들)" -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:339 +msgid "Unable to add member(s)." +msgstr "멤버(들)을 추가할 수 없습니다." -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:363 +msgid "PING" +msgstr "PING" -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:365 +msgid "HTTP" +msgstr "HTTP" #: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "" +msgid "HTTPS" +msgstr "HTTPS" -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:389 +msgid "GET" +msgstr "GET" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:390 +#: dashboards/project/loadbalancers/workflows.py:395 +#: dashboards/project/loadbalancers/workflows.py:396 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:25 msgid "HTTP Method" -msgstr "" +msgstr "HTTP 메서드" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:391 +msgid "HTTP method used to check health status of a member" +msgstr "멤버의 상태를 점검하는데 사용된 HTTP 방식 " + +#: dashboards/project/loadbalancers/workflows.py:402 +#: dashboards/project/loadbalancers/workflows.py:406 +#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/stacks/forms.py:66 msgid "URL" -msgstr "" +msgstr "URL" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:414 +#: dashboards/project/loadbalancers/workflows.py:421 +#: dashboards/project/loadbalancers/workflows.py:422 msgid "Expected HTTP Status Codes" -msgstr "" +msgstr "예상된 HTTP 상태 코드들" -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:415 +msgid "" +"Expected code may be a single value (e.g. 200), a list of values (e.g. 200, " +"202), or range of values (e.g. 200-204)" +msgstr "예상된 코드는 단일 값(예: 200), 목록 값(예:200, 202), 또는 범위 값(예: 200-204)입니다." -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:440 +msgid "Please choose a HTTP method" +msgstr "HTTP 방식을 선택하세요" -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:443 +msgid "Please specify an URL" +msgstr "URL을 지정하세요" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:446 msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "" +"Please enter a single value (e.g. 200), a list of values (e.g. 200, 202), or" +" range of values (e.g. 200-204)" +msgstr "단일 값(예: 200), 목록 값(예:200, 202), 또는 범위 값(예: 200-204)을 입력하세요" -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:453 +msgid "Add New Monitor" +msgstr "새로운 모니터 추가" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:455 +msgid "" +"Create a monitor template.\n" +"\n" +"Select type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +msgstr "모니터 템플릿을 생성하세요.\n\n모니터링 유형을 선택하세요. 지연, 타임아웃, 및 모니터에 의해 요구된 재시도 횟수를 지정하세요. 방식, URL 경로, 성공 시 예상된 HTTP 코드를 지정하세요. " -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:479 +msgid "Added monitor" +msgstr "모니터를 추가하였습니다." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:480 +msgid "Unable to add monitor" +msgstr "모니터를 추가할 수 없음." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:490 +msgid "Unable to add monitor." +msgstr "모니터를 추가할 수 없습니다." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:501 +#, python-format +msgid "Select a monitor template for %s" +msgstr "%s에 대한 모니터 템플릿 선택" + +#: dashboards/project/loadbalancers/workflows.py:504 +#: dashboards/project/loadbalancers/workflows.py:564 +msgid "Select a Monitor" +msgstr "모니터 선택" + +#: dashboards/project/loadbalancers/workflows.py:512 +#: dashboards/project/loadbalancers/workflows.py:570 +msgid "Unable to retrieve monitors list." +msgstr "모니터 목록을 불러올 수 없습니다." + +#: dashboards/project/loadbalancers/workflows.py:518 +#: dashboards/project/loadbalancers/workflows.py:576 +msgid "Association Details" +msgstr "연결 상세 정보" + +#: dashboards/project/loadbalancers/workflows.py:520 +msgid "Associate a health monitor with target pool." +msgstr "상태 모니터는 대상 pool에 연결하세요." + +#: dashboards/project/loadbalancers/workflows.py:536 +msgid "Add Association" +msgstr "연결 추가" + +#: dashboards/project/loadbalancers/workflows.py:538 +msgid "Added association." +msgstr "연결을 추가하였습니다." + +#: dashboards/project/loadbalancers/workflows.py:539 +#: dashboards/project/loadbalancers/workflows.py:549 +msgid "Unable to add association." +msgstr "연결을 추가할 수 없습니다." + +#: dashboards/project/loadbalancers/workflows.py:561 +#, python-format +msgid "Select a health monitor of %s" +msgstr "상태 모니터 %s 선택" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:578 +msgid "Disassociate a health monitor from target pool. " +msgstr "대상 pool에서 상태 모니터를 해제하세요." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:595 +msgid "Delete Association" +msgstr "연결 삭제" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:597 +msgid "Deleted association." +msgstr "연결을 삭제하였습니다." -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:598 +#: dashboards/project/loadbalancers/workflows.py:608 +msgid "Unable to delete association." +msgstr "연결을 삭제할 수 없습니다." -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 +msgid "Pool ID" msgstr "" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 +msgid "Address" +msgstr "주소" #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" +msgid "Max Retries" +msgstr "최대 재시도" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:28 +msgid "URL Path" +msgstr "URL 경로" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:31 +msgid "Expected Codes" +msgstr "예상 코드들" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " +msgid "VIP ID" msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "" +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:24 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:23 +msgid "Subnet ID" +msgstr "서브넷 ID" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "" +msgid "Health Monitors" +msgstr "상태 모니터" -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:18 +msgid "" +"You may update member attributes here: edit pool, weight or admin state." +msgstr "멤버 속성을 갱신할 수 있습니다: pool, weight, 또는 어드민 상태를 편집하세요." -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:18 +msgid "" +"You may update health monitor attributes here: edit delay, timeout, max " +"retries or admin state." +msgstr "상태 모니터 속성을 갱신할 수 있습니다: 지연, 타임아웃, 최대 재시도 횟수, 또는 어드민 상태를 편집하세요." -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:18 +msgid "" +"You may update pool for current tenant here: edit name, description, load " +"balancing method or admin state." +msgstr "현재 tenant를 위한 풀을 갱신할 수 있습니다: 이름, 설명, 로드 밸런싱 방식, 또는 어드민 상태를 편집하세요. " -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:18 +msgid "" +"You may update VIP attributes here: edit name, description, pool, session " +"persistence, connection limit or admin state." +msgstr "여기에서 VIP 속성을 업데이트할 수 있습니다: 이름, 설명, pool, 세션 지속성, 연결 제약, 또는 어드민 상태를 편집하세요. " #: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 #: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 msgid "Load Balancer" -msgstr "" +msgstr "로드 발란서" #: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 +#: dashboards/project/network_topology/templates/network_topology/index.html:4 +#: dashboards/project/network_topology/templates/network_topology/index.html:7 msgid "Network Topology" -msgstr "" +msgstr "네트워크 토폴로지" -#: dashboards/project/network_topology/templates/network_topology/index.html:23 +#: dashboards/project/network_topology/instances/tables.py:24 +msgid "NT_Instances" +msgstr "NT_Instances" + +#: dashboards/project/network_topology/ports/tables.py:30 +msgid "NT_Interfaces" +msgstr "NT_Interfaces" + +#: dashboards/project/network_topology/routers/tables.py:31 +msgid "NT_Routers" +msgstr "NT_Routers" + +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:9 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:20 +#: dashboards/project/routers/templates/routers/_create.html:9 +#: dashboards/project/routers/templates/routers/_create.html:20 +msgid "Create router" +msgstr "라우터 생성" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:3 +#: dashboards/project/network_topology/templates/network_topology/index.html:29 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "라우터 생성" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:6 +msgid "Create a Router" +msgstr "라우터 생성" + +#: dashboards/project/network_topology/templates/network_topology/index.html:13 msgid "This pane needs javascript support." -msgstr "" +msgstr "이 부분은 자바스크립트 지원이 필요합니다." -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:22 +msgid "Small" +msgstr "작음" + +#: dashboards/project/network_topology/templates/network_topology/index.html:23 +msgid "Normal" +msgstr "기본" + +#: dashboards/project/network_topology/templates/network_topology/index.html:34 +msgid "There are no networks, routers, or connected instances to display." +msgstr "표시할 네트워크, 라우터, 연결한 인스턴스가 없습니다." #: dashboards/project/networks/tables.py:81 msgid "Add Subnet" -msgstr "" +msgstr "서브넷 추가" -#: dashboards/project/networks/views.py:86 +#: dashboards/project/networks/views.py:91 msgid "Unable to retrieve network details." -msgstr "" - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "" +msgstr "네트워크 상세 정보를 불러올 수 없습니다." -#: dashboards/project/networks/workflows.py:47 +#: dashboards/project/networks/workflows.py:71 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 "" +msgstr "여기서 새로운 네트워크를 생성할 수 있습니다.\n추가로 다음 창에서 해당 네트워크와 연결된 서브넷을 생성할 수 있습니다." -#: dashboards/project/networks/workflows.py:61 +#: dashboards/project/networks/workflows.py:88 msgid "Subnet Name" -msgstr "" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "" +msgstr "서브넷 이름" -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 +#: dashboards/project/networks/workflows.py:90 +#: dashboards/project/networks/subnets/tables.py:85 +#: dashboards/project/networks/subnets/workflows.py:83 msgid "Network Address" -msgstr "" +msgstr "네트워크 주소" -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 +#: dashboards/project/networks/workflows.py:93 +#: dashboards/project/networks/subnets/workflows.py:88 msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "" +msgstr "CIDR 형식의 네트워크 주소 (예, 192.168.0.0/24)" -#: dashboards/project/networks/workflows.py:78 +#: dashboards/project/networks/workflows.py:103 msgid "" "IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" " of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " "the default, leave blank. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "" +msgstr "게이트웨이의 IP 주소(예: 192.168.0.254) 기본 값은 네트워크 주소의 첫번째 IP(예: 192.168.0.0/24의 경우 192.168.0.1)이다. 기본값을 사용하려면 빈 칸 그대로 둡니다. 게이트웨이를 사용하지 않으려면, 아래의 \"게이트웨어 비활성화\"를 설정하세요. " -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 +#: dashboards/project/networks/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:117 msgid "Disable Gateway" -msgstr "" +msgstr "게이트웨이 비활성" -#: dashboards/project/networks/workflows.py:92 +#: dashboards/project/networks/workflows.py:117 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 "" +msgstr "\"네트워크 주소\"를 지정해야 하는 경우, 새 네트워크에 연결될 서브넷을 만들 수 있습니다. 서브넷 없이 네트워크를 생성하고자 하는 경우, \"서브넷 생성\" 체크 박스를 해제하시면 됩니다." -#: dashboards/project/networks/workflows.py:103 +#: dashboards/project/networks/workflows.py:128 msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" +msgstr "\"네트워크 주소\"를 지정하거나 \"서브넷 생성\" 체크박스를 해제합니다" -#: dashboards/project/networks/workflows.py:109 +#: dashboards/project/networks/workflows.py:134 msgid "Network Address and IP version are inconsistent." -msgstr "" +msgstr "네트워크 주소와 IP 버전이 일치하지 않습니다." -#: dashboards/project/networks/workflows.py:113 +#: dashboards/project/networks/workflows.py:138 #, python-format msgid "The subnet in the Network Address is too small (/%s)." -msgstr "" +msgstr "네트워크 주소의 서브넷이 너무 적습니다 (/%s)." -#: dashboards/project/networks/workflows.py:118 +#: dashboards/project/networks/workflows.py:143 msgid "Gateway IP and IP version are inconsistent." -msgstr "" +msgstr "게이트웨이 IP와 IP 버젼이 일치하지 않습니다." -#: dashboards/project/networks/workflows.py:121 +#: dashboards/project/networks/workflows.py:146 msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" +msgstr "게이트웨이 IP 주소를 작성하거나 \"개이트웨이 사용안함\"을 체크하십시오." -#: dashboards/project/networks/workflows.py:141 +#: dashboards/project/networks/workflows.py:166 msgid "Enable DHCP" -msgstr "" +msgstr "DHCP 사용" -#: dashboards/project/networks/workflows.py:145 +#: dashboards/project/networks/workflows.py:170 msgid "Allocation Pools" -msgstr "" +msgstr "할당 Pools" -#: dashboards/project/networks/workflows.py:146 +#: dashboards/project/networks/workflows.py:171 msgid "" "IP address allocation pools. Each entry is " "<start_ip_address>,<end_ip_address> (e.g., " "192.168.1.100,192.168.1.120) and one entry per line." -msgstr "" +msgstr "IP 주소 허용 pools. 각 항목은 <start_ip_addres>,<end_id_address> (예, 192.168.1.100,192.168.1.120) 한줄 하나씩 입력합니다." -#: dashboards/project/networks/workflows.py:153 +#: dashboards/project/networks/workflows.py:178 msgid "DNS Name Servers" -msgstr "" +msgstr "DNS 네임 서버" -#: dashboards/project/networks/workflows.py:154 +#: dashboards/project/networks/workflows.py:179 msgid "" "IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" +msgstr "이 서브넷에 대한 DNS 네임 서버의 IP 주소 목록입니다. 한 줄에 하나의 항목입니다." -#: dashboards/project/networks/workflows.py:159 +#: dashboards/project/networks/workflows.py:184 msgid "Host Routes" -msgstr "" +msgstr "호스트 라우터들" -#: dashboards/project/networks/workflows.py:160 +#: dashboards/project/networks/workflows.py:185 msgid "" "Additional routes announced to the hosts. Each entry is " "<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "" +"192.168.200.0/24,10.56.1.254) and one entry per line." +msgstr "호스트에 통보되는 추가 루트. 각 항목은 <destination_cidr>,<nexthop> (예: 192.168.200.0/24, 10.56.1.254)형식으로 한 줄에 한 항목을 기입합니다." -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 +#: dashboards/project/networks/workflows.py:192 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "서브넷 상세 정보" + +#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/subnets/workflows.py:143 msgid "You can specify additional attributes for the subnet." -msgstr "" +msgstr "서브넷에 대한 추가 속성을 지정할 수 있습니다" -#: dashboards/project/networks/workflows.py:174 +#: dashboards/project/networks/workflows.py:199 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" +msgstr "%(field_name)s: 잘못된 IP 주소 (값=%(ip)s)" -#: dashboards/project/networks/workflows.py:182 +#: dashboards/project/networks/workflows.py:208 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" +msgstr "%(field_name)s: 잘못된 IP 주소 (값=%(network)s)" -#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/workflows.py:220 #, python-format msgid "Start and end addresses must be specified (value=%s)" -msgstr "" +msgstr "시작과 끝 주소를 꼭 명시해줘야 합니다. (값=%s)" -#: dashboards/project/networks/workflows.py:199 +#: dashboards/project/networks/workflows.py:226 #, python-format msgid "Start address is larger than end address (value=%s)" -msgstr "" +msgstr "시작 주소가 끝나는 주소보다 큽니다. (값 = %s)" -#: dashboards/project/networks/workflows.py:217 +#: dashboards/project/networks/workflows.py:244 #, python-format msgid "" "Host Routes format error: Destination CIDR and nexthop must be specified " "(value=%s)" -msgstr "" +msgstr "호스트 라우트 형식 오류: 대상 CIDR과 nexthop을 지정해야 합니다. (값 = %s)" -#: dashboards/project/networks/workflows.py:242 +#: dashboards/project/networks/workflows.py:269 #, python-format msgid "Created network \"%s\"." -msgstr "" +msgstr "네트워크 \"%s\" 생성." -#: dashboards/project/networks/workflows.py:243 +#: dashboards/project/networks/workflows.py:270 #, python-format msgid "Unable to create network \"%s\"." -msgstr "" +msgstr "네트워크 \"%s\"를 생성하지 못하였습니다." -#: dashboards/project/networks/workflows.py:265 +#: dashboards/project/networks/workflows.py:294 #, python-format msgid "Network \"%s\" was successfully created." -msgstr "" +msgstr "네트워크 \"%s\"를 성공적으로 생성하였습니다." -#: dashboards/project/networks/workflows.py:269 +#: dashboards/project/networks/workflows.py:298 #, python-format msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "" +msgstr "네트워크 \"%(network)s\"를 생성하지 못하였습니다.: %(reason)s" -#: dashboards/project/networks/workflows.py:325 +#: dashboards/project/networks/workflows.py:354 #, python-format msgid "Subnet \"%s\" was successfully created." -msgstr "" +msgstr "서브넷 \"%s\"를 성공적으로 생성하였습니다." -#: dashboards/project/networks/workflows.py:329 +#: dashboards/project/networks/workflows.py:358 #, python-format msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "" +msgstr "네트워크 \"%(net)s\"에 서브넷 \"%(sub)s\"을 생성하지 못하였습니다. : %(reason)s" -#: dashboards/project/networks/workflows.py:345 +#: dashboards/project/networks/workflows.py:374 #, python-format msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" +msgstr "서브넷 생성 실패로 생성한 네트워크 \"%s\" 삭제." -#: dashboards/project/networks/workflows.py:353 +#: dashboards/project/networks/workflows.py:382 #, python-format msgid "Failed to delete network \"%s\"" -msgstr "" +msgstr "네트워크 \"%s\"를 삭제하지 못하였습니다." #: dashboards/project/networks/ports/tables.py:39 msgid "Attached" -msgstr "" +msgstr "열결됨" #: dashboards/project/networks/ports/tables.py:41 msgid "Detached" -msgstr "" +msgstr "연결 해제됨" #: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:36 msgid "Attached Device" -msgstr "" +msgstr "연결 장치" -#: dashboards/project/networks/ports/views.py:53 +#: dashboards/project/networks/ports/views.py:55 msgid "Unable to retrieve port details" -msgstr "" +msgstr "포트 상세 정보를 불러올 수 없습니다." #: dashboards/project/networks/subnets/tabs.py:42 msgid "Unable to retrieve subnet details." -msgstr "" +msgstr "서브넷 상세 정보를 불러올 수 없습니다." -#: dashboards/project/networks/subnets/views.py:71 +#: dashboards/project/networks/subnets/views.py:72 msgid "Unable to retrieve subnet details" -msgstr "" +msgstr "서브넷 상세 정보를 불러올 수 없습니다." -#: dashboards/project/networks/subnets/workflows.py:43 +#: dashboards/project/networks/subnets/workflows.py:41 msgid "" "You can create a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "" +msgstr "네트워크에 연결된 서브넷을 만들 수 있습니다. 이 구성은 \"서브넷 세부 정보\" 탭에서 사용할 수 있습니다.\n\n당신은 네트워크에 연결된 서브넷을 만들 수 있습니다. 고급 구성 \"서브넷 세부 정보\"탭에서 사용할 수 있습니다." -#: dashboards/project/networks/subnets/workflows.py:62 +#: dashboards/project/networks/subnets/workflows.py:60 #, python-format msgid "Created subnet \"%s\"." -msgstr "" +msgstr "서브넷 \"%s\" 생성." -#: dashboards/project/networks/subnets/workflows.py:63 +#: dashboards/project/networks/subnets/workflows.py:61 #, python-format msgid "Unable to create subnet \"%s\"." -msgstr "" +msgstr "서브넷 \"%s\"를 생성할 수 없습니다." -#: dashboards/project/networks/subnets/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:107 +msgid "Gateway IP (optional)" +msgstr "게이트웨이 IP (옵션)" + +#: dashboards/project/networks/subnets/workflows.py:110 msgid "" "IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " "address to set the gateway. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "" +msgstr "게이트웨이의 IP 주소(예: 192.168.0.254) 입니다. 게이트웨이를 설정하기 위해 명시적으로 주소를 지정해야 합니다. 게이트웨이를 사용하지 않으려면, '게이트웨이 사용 안함'을 선택하시면 됩니다." -#: dashboards/project/networks/subnets/workflows.py:124 +#: dashboards/project/networks/subnets/workflows.py:122 msgid "" "You can update a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "" +msgstr "네트워크에 연결된 서브넷을 업데이트 할 수 있습니다. \"서브넷 세부 설명\" 탭에서 사용할 수 있습니다." -#: dashboards/project/networks/subnets/workflows.py:155 +#: dashboards/project/networks/subnets/workflows.py:152 +msgid "Update Subnet" +msgstr "서브넷 업데이트" + +#: dashboards/project/networks/subnets/workflows.py:153 msgid "Update" -msgstr "" +msgstr "업데이트" -#: dashboards/project/networks/subnets/workflows.py:156 +#: dashboards/project/networks/subnets/workflows.py:154 #, python-format msgid "Updated subnet \"%s\"." -msgstr "" +msgstr "서브넷 \"%s\" 업데이트." -#: dashboards/project/networks/subnets/workflows.py:157 +#: dashboards/project/networks/subnets/workflows.py:155 #, python-format msgid "Unable to update subnet \"%s\"." -msgstr "" +msgstr "서브넷 \"%s\"를 업데이트 할 수 없습니다." -#: dashboards/project/networks/subnets/workflows.py:185 +#: dashboards/project/networks/subnets/workflows.py:183 #, python-format msgid "Subnet \"%s\" was successfully updated." -msgstr "" +msgstr "서브넷 \"%s\"를 성공적으로 업데이트 하였습니다." -#: dashboards/project/networks/subnets/workflows.py:189 +#: dashboards/project/networks/subnets/workflows.py:187 #, python-format msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "" +msgstr "서브넷 \"%(sub)s\"를 업데이트하지 못했습니다.\" %(reason)s" #: dashboards/project/networks/templates/networks/_detail_overview.html:3 msgid "Network Overview" -msgstr "" +msgstr "네트워크 개요" #: dashboards/project/networks/templates/networks/_detail_overview.html:22 msgid "Provider Network" -msgstr "" +msgstr "관리 네트워크" #: dashboards/project/networks/templates/networks/_detail_overview.html:23 msgid "Network Type" -msgstr "" +msgstr "네트워크 형식" #: dashboards/project/networks/templates/networks/_detail_overview.html:24 +#: dashboards/router/nexus1000v/forms.py:75 +#: dashboards/router/nexus1000v/forms.py:81 +#: dashboards/router/nexus1000v/forms.py:133 msgid "Physical Network" -msgstr "" +msgstr "물리적인 네트워크" #: dashboards/project/networks/templates/networks/_detail_overview.html:25 msgid "Segmentation ID" -msgstr "" +msgstr "구분 ID" #: dashboards/project/networks/templates/networks/detail.html:6 msgid "Network Detail: " -msgstr "" +msgstr "네트워크 상세 정보:" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:4 msgid "Port Overview" -msgstr "" +msgstr "포트 개요" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:19 msgid "Fixed IP" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "" +msgstr "고정 IP" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "" +msgid "IP address:" +msgstr "IP 주소:" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:30 msgid "Mac Address" -msgstr "" +msgstr "Mac 주소" #: dashboards/project/networks/templates/networks/ports/detail.html:3 #: dashboards/project/networks/templates/networks/ports/detail.html:6 msgid "Port Detail" -msgstr "" +msgstr "포트 상세 정보" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:4 msgid "Subnet Overview" -msgstr "" +msgstr "서브넷 개요" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:17 msgid "IP version" -msgstr "" +msgstr "IP 버전" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:21 msgid "IP allocation pool" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "" +msgstr "IP 할당 pool" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:25 msgid " - End" -msgstr "" +msgstr "- 끝" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:28 msgid "DHCP Enable" -msgstr "" +msgstr "DHCP 사용" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:32 msgid "Additional routes" -msgstr "" +msgstr "추가 경로" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 msgid "Destination" -msgstr "" +msgstr "대상" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:36 msgid " : Next hop" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "" +msgstr ": 다음 hop" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:41 msgid "DNS name server" -msgstr "" +msgstr "DNS 네임 서버" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "" +#: dashboards/project/overview/views.py:35 +msgid "Uptime(Seconds)" +msgstr "가동 시간(Seconds)" + +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:38 +#: dashboards/project/routers/ports/forms.py:146 +msgid "Router Name" +msgstr "라우터 이름" + +#: dashboards/project/routers/forms.py:33 +#, python-format +msgid "Router %s was successfully created." +msgstr "라우터 %s를 성공적으로 생성하였습니다." + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." +msgstr "라우터 \"%s\"를 생성하지 못하였습니다." #: dashboards/project/routers/tables.py:33 +#: dashboards/project/vpn/tables.py:132 dashboards/project/vpn/workflows.py:39 +#: dashboards/router/dashboard.py:25 msgid "Router" -msgstr "" +msgstr "라우터" #: dashboards/project/routers/tables.py:43 #: dashboards/project/routers/tables.py:49 #, python-format msgid "Unable to delete router \"%s\"" -msgstr "" +msgstr "라우터 \"%s\"를 삭제할 수 없습니다." + +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:9 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "게이트웨이 설정" #: dashboards/project/routers/tables.py:78 msgid "Clear" -msgstr "" +msgstr "제거" #: dashboards/project/routers/tables.py:79 msgid "Cleared" -msgstr "" +msgstr "제거 완료" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" -msgstr "" +msgstr "게이트웨이" #: dashboards/project/routers/tables.py:81 msgid "Gateways" -msgstr "" +msgstr "게이트웨이들" #: dashboards/project/routers/tables.py:91 #, python-format msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "" +msgstr "라우터 \"%(name)s\"에서 게이트웨이를 제거하지 못하였습니다.: \"%(msg)s\"" #: dashboards/project/routers/tabs.py:37 msgid "Unable to retrieve router details." -msgstr "" +msgstr "라우터 상세 정보를 불러올 수 없습니다." -#: dashboards/project/routers/views.py:77 +#: dashboards/project/routers/views.py:78 #, python-format msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "" +msgstr "외부 네트워크 \"%s\" 목록을 찾을 수 없습니다." -#: dashboards/project/routers/views.py:89 +#: dashboards/project/routers/views.py:90 #, python-format msgid "External network \"%s\" not found." -msgstr "" +msgstr "외부 네트워크 \"%s\"를 찾을 수 없음." + +#: dashboards/project/routers/views.py:106 +#, python-format +msgid "Unable to retrieve details for router \"%s\"." +msgstr "라우터 \"%s\"의 상세 정보를 불러올 수 없습니다." + +#: dashboards/project/routers/views.py:118 +#, python-format +msgid "Unable to retrieve an external network \"%s\"." +msgstr "외부 네트워크 \"%s\"를 찾을 수 없습니다." + +#: dashboards/project/routers/ports/forms.py:34 +msgid "IP Address (optional)" +msgstr "IP 주소 (옵션)" + +#: dashboards/project/routers/ports/forms.py:35 +msgid "" +"You can specify an IP address of the interface created if you want (e.g. " +"192.168.0.254)." +msgstr "원하는 경우, 생성한 인터페이스의 IP 주소를 지정할 수 있습니다 (예, 192.168.0.254)." + +#: dashboards/project/routers/ports/forms.py:41 +#: dashboards/project/routers/ports/forms.py:149 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:19 +msgid "Router ID" +msgstr "라우터 ID" + +#: dashboards/project/routers/ports/forms.py:57 +#: dashboards/project/routers/ports/forms.py:164 +#, python-format +msgid "Failed to get network list %s" +msgstr "네트워크 목록 %s를 가져올 수 없습니다." + +#: dashboards/project/routers/ports/forms.py:73 +msgid "Select Subnet" +msgstr "서브넷 선택" + +#: dashboards/project/routers/ports/forms.py:75 +msgid "No subnets available." +msgstr "서브넷을 사용할 수 없습니다." + +#: dashboards/project/routers/ports/forms.py:83 +msgid "Interface added" +msgstr "인터페이스 추가" + +#: dashboards/project/routers/ports/forms.py:111 +#, python-format +msgid "Unable to get subnet \"%s\"" +msgstr "서브넷 \"%s\"를 가져올 수 없습니다." + +#: dashboards/project/routers/ports/forms.py:130 +#, python-format +msgid "Failed to add_interface: %s" +msgstr "add_interface 실패: %s" + +#: dashboards/project/routers/ports/forms.py:139 +#, python-format +msgid "Failed to delete port %s" +msgstr "포트 %s를 삭제하지 못하였습니다." + +#: dashboards/project/routers/ports/forms.py:173 +msgid "Select network" +msgstr "네트워크 선택" + +#: dashboards/project/routers/ports/forms.py:175 +msgid "No networks available." +msgstr "네트워크를 사용할 수 없습니다." + +#: dashboards/project/routers/ports/forms.py:183 +msgid "Gateway interface is added" +msgstr "게이트웨이 인터페이스를 추가하였습니다" + +#: dashboards/project/routers/ports/forms.py:188 +#, python-format +msgid "Failed to set gateway %s" +msgstr "게이트웨이 %s를 설정하지 못하였습니다." + +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "외부 게이트웨이" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "내부 인터페이스" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:9 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "인터페이스 추가" + +#: dashboards/project/routers/ports/tables.py:52 +msgid "Interface" +msgstr "인터페이스" + +#: dashboards/project/routers/ports/tables.py:67 +#, python-format +msgid "Failed to delete interface %s" +msgstr "인터페이스 %s를 삭제하지 못하였습니다." + +#: dashboards/project/routers/ports/views.py:54 +msgid "Unable to retrieve router." +msgstr "라우터를 찾을 수 없습니다." + +#: dashboards/project/routers/ports/views.py:86 +msgid "Unable to set gateway." +msgstr "게이트웨이를 설정하지 못했습니다." + +#: dashboards/project/routers/templates/routers/ports/_create.html:20 +msgid "You can connect a specified subnet to the router." +msgstr "라우터에 지정된 서브넷을 연결할 수 있습니다." + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "" +"The default IP address of the interface created is a gateway of the selected" +" subnet. You can specify another IP address of the interface here. You must " +"select a subnet to which the specified IP address belongs to from the above " +"list." +msgstr "생성된 인터페이스의 기본 IP 주소는 선택된 서브넷의 게이트웨이입니다. 인터페이스의 다른 IP 주소를 지정할 수 있습니다. 위의 목록 속하는 지정된 IP 주소를 서브넷에서 선택해야 합니다." + +#: dashboards/project/routers/templates/routers/ports/_create.html:29 +msgid "Add interface" +msgstr "인터페이스 추가" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:19 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "라우터에 지정된 외부 네트워크를 연결할 수 있습니다. 외부 네트워크는 라우터의 기본 경로와 외부 연결을 위한 게이트웨이 역할을 합니다." + +#: dashboards/project/stacks/forms.py:61 +#: dashboards/project/stacks/templates/stacks/_select_template.html:9 +#: dashboards/project/stacks/templates/stacks/select_template.html:3 +#: dashboards/project/stacks/templates/stacks/select_template.html:6 +msgid "Select Template" +msgstr "템플릿 선택" + +#: dashboards/project/stacks/forms.py:62 +msgid "From here you can select a template to launch a stack." +msgstr "여기서 스택을 실행하는 템플릿을 선택할 수 있습니다." + +#: dashboards/project/stacks/forms.py:65 +msgid "Template Source" +msgstr "템플릿 소스" + +#: dashboards/project/stacks/forms.py:68 +msgid "Direct Input" +msgstr "직접 입력" + +#: dashboards/project/stacks/forms.py:73 dashboards/project/stacks/forms.py:77 +msgid "Template File" +msgstr "템플릿 파일" + +#: dashboards/project/stacks/forms.py:74 +msgid "A local template to upload." +msgstr "업로드할 로컬 템플릿." + +#: dashboards/project/stacks/forms.py:80 dashboards/project/stacks/forms.py:84 +msgid "Template URL" +msgstr "템플릿 URL" + +#: dashboards/project/stacks/forms.py:81 +msgid "An external (HTTP) URL to load the template from." +msgstr "템플릿을 외부 (HTTP) URL로 불러옵니다." + +#: dashboards/project/stacks/forms.py:87 dashboards/project/stacks/forms.py:92 +msgid "Template Data" +msgstr "템플릿 데이타" + +#: dashboards/project/stacks/forms.py:88 +msgid "The raw contents of the template." +msgstr "템플릿의 raw 내용." + +#: dashboards/project/stacks/forms.py:116 +#, python-format +msgid "There was a problem parsing the template: %s" +msgstr "템플릿을 파싱중 문제가 발생했습니다.: %s" + +#: dashboards/project/stacks/forms.py:122 +msgid "Please specify a template using only one source method." +msgstr "단 하나의 소스 방법을 사용하여 템플릿을 지정하십시오." + +#: dashboards/project/stacks/forms.py:127 +msgid "You must specify a template via one of the available sources." +msgstr "사용 가능한 소스중 하나를 선택하여 템필릿을 지정해야 합니다." + +#: dashboards/project/stacks/forms.py:144 +msgid "An unknown problem occurred validating the template." +msgstr "템플릿 검증 중 알 수 없는 문제가 발생하였습니다." + +#: dashboards/project/stacks/forms.py:166 +msgid "Create Stack" +msgstr "스택 생성" + +#: dashboards/project/stacks/forms.py:179 +#: dashboards/project/stacks/tables.py:75 +msgid "Stack Name" +msgstr "스택 이름" + +#: dashboards/project/stacks/forms.py:180 +msgid "Name of the stack to create." +msgstr "생성하는 스택의 이름입니다." + +#: dashboards/project/stacks/forms.py:184 +msgid "Creation Timeout (minutes)" +msgstr "생성 Timeout (분)" + +#: dashboards/project/stacks/forms.py:185 +msgid "Stack creation timeout in minutes." +msgstr "스택을 몇분 동안 생성 타임아웃." + +#: dashboards/project/stacks/forms.py:188 +msgid "Rollback On Failure" +msgstr "실패시 롤백" + +#: dashboards/project/stacks/forms.py:189 +msgid "Enable rollback on create/update failure." +msgstr "생성/업데이트 실패시 롤백 사용." -#: dashboards/project/routers/views.py:105 +#: dashboards/project/stacks/forms.py:200 #, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "" +msgid "Password for user \"%s\"" +msgstr "사용자 \"%s\" 비밀번호" -#: dashboards/project/routers/views.py:117 +#: dashboards/project/stacks/forms.py:201 +msgid "" +"This is required for operations to be performed throughout the lifecycle of " +"the stack" +msgstr "스택의 라이프 사이클 동안 실행하는 작동에 필요로 합니다." + +#: dashboards/project/stacks/forms.py:263 +msgid "Stack creation started." +msgstr "스택 생성 중입니다." + +#: dashboards/project/stacks/forms.py:267 +msgid "Stack creation failed." +msgstr "스택 생성 실패하였습니다." + +#: dashboards/project/stacks/panel.py:23 +#: dashboards/project/stacks/tables.py:46 +#: dashboards/project/stacks/tables.py:94 +#: dashboards/project/stacks/templates/stacks/index.html:3 +#: dashboards/project/stacks/templates/stacks/index.html:6 +msgid "Stacks" +msgstr "스택들" + +#: dashboards/project/stacks/tables.py:36 +#: dashboards/project/stacks/templates/stacks/_create.html:8 +#: dashboards/project/stacks/templates/stacks/create.html:3 +#: dashboards/project/stacks/templates/stacks/create.html:6 +msgid "Launch Stack" +msgstr "스택 시작" + +#: dashboards/project/stacks/tables.py:45 +msgid "Stack" +msgstr "스택" + +#: dashboards/project/stacks/tables.py:104 +#: dashboards/project/stacks/tables.py:148 +msgid "Stack Resource" +msgstr "스택 리소스" + +#: dashboards/project/stacks/tables.py:110 +msgid "Time Since Event" +msgstr "이벤트 이후 시간" + +#: dashboards/project/stacks/tables.py:117 +#: dashboards/project/stacks/tables.py:165 +msgid "Status Reason" +msgstr "상태 현황" + +#: dashboards/project/stacks/tables.py:121 +msgid "Stack Events" +msgstr "스택 이벤트들" + +#: dashboards/project/stacks/tables.py:154 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:17 +msgid "Stack Resource Type" +msgstr "스택 리소스 형식" + +#: dashboards/project/stacks/tables.py:156 +msgid "Date Updated" +msgstr "업데이트한 날짜" + +#: dashboards/project/stacks/tables.py:178 +msgid "Stack Resources" +msgstr "스택 리소스들" + +#: dashboards/project/stacks/tabs.py:33 +msgid "Topology" +msgstr "토폴로지" + +#: dashboards/project/stacks/tabs.py:67 +msgid "Events" +msgstr "이벤트들" + +#: dashboards/project/stacks/tabs.py:81 #, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "" +msgid "Unable to get events for stack \"%s\"." +msgstr "스택 \"%s\"에 대한 이벤트를 가져올 수 없습니다." -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "" +#: dashboards/project/stacks/tabs.py:87 +msgid "Resources" +msgstr "리소스" -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 +#: dashboards/project/stacks/tabs.py:101 #, python-format -msgid "Failed to get network list %s" -msgstr "" +msgid "Unable to get resources for stack \"%s\"." +msgstr "스택 \"%s\"에 대한 리소스를 가져오지 못하였습니다." -#: dashboards/project/routers/ports/forms.py:67 -msgid "Select Subnet" -msgstr "" +#: dashboards/project/stacks/views.py:53 +msgid "Unable to retrieve stack list." +msgstr "스택 목록을 불러올 수 없습니다." -#: dashboards/project/routers/ports/forms.py:69 -msgid "No subnets available." -msgstr "" +#: dashboards/project/stacks/views.py:112 +msgid "Unable to retrieve stack." +msgstr "스택을 찾을 수 없습니다." -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "" +#: dashboards/project/stacks/views.py:141 +msgid "Unable to retrieve resource." +msgstr "리소스를 찾을 수 없습니다." -#: dashboards/project/routers/ports/forms.py:82 -#, python-format -msgid "Failed to add_interface %s" -msgstr "" +#: dashboards/project/stacks/views.py:155 +msgid "Unable to retrieve metadata." +msgstr "메타 데이타를 찾을 수 없습니다." -#: dashboards/project/routers/ports/forms.py:118 -msgid "Select network" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_create.html:19 +msgid "Create a new stack with the provided values." +msgstr "작성한 값에 가진 새로운 스택을 만들 수 있습니다." -#: dashboards/project/routers/ports/forms.py:120 -msgid "No networks available." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:3 +msgid "Stack Overview" +msgstr "스택 개요" -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:24 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:30 +msgid "Last Updated" +msgstr "마지막 업데이트" -#: dashboards/project/routers/ports/forms.py:133 -#, python-format -msgid "Failed to set gateway %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:32 +msgid "Outputs" +msgstr "출력" -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:47 +msgid "Stack Parameters" +msgstr "스택 매개 변수들" -#: dashboards/project/routers/ports/tables.py:65 -#, python-format -msgid "Failed to delete interface %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:58 +msgid "Launch Parameters" +msgstr "런치 매개 변수들" -#: dashboards/project/routers/ports/views.py:50 -msgid "Unable to retrieve router." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:62 +msgid "Minutes" +msgstr "분" -#: dashboards/project/routers/ports/views.py:82 -msgid "Unable to set gateway." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:63 +msgid "Rollback" +msgstr "롤백" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:3 +msgid "Resource Overview" +msgstr "리소스 개요" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:9 +msgid "Stack Resource ID" +msgstr "스택 리소스 ID" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:13 +msgid "Resource ID" +msgstr "리소스 ID" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:38 +msgid "Resource Metadata" +msgstr "리소스 메타데이타" -#: dashboards/project/volumes/forms.py:33 +#: dashboards/project/stacks/templates/stacks/_select_template.html:20 +msgid "" +"Use one of the available template source options to specify the template to " +"be used in creating this stack." +msgstr "스택을 만드는데 필요한 템플릿을 지정하는데 사용할 수 있는 템플릿 소스 옵션 중 하나를 사용합니다." + +#: dashboards/project/stacks/templates/stacks/_select_template.html:25 +msgid "Next" +msgstr "다음" + +#: dashboards/project/stacks/templates/stacks/detail.html:3 +msgid "Stack Detail" +msgstr "스택 상세 정보" + +#: dashboards/project/stacks/templates/stacks/detail.html:6 +msgid "Stack Detail: " +msgstr "스택 상세 정보:" + +#: dashboards/project/stacks/templates/stacks/resource.html:3 +msgid "Resource Detail" +msgstr "리소스 상세 정보" + +#: dashboards/project/stacks/templates/stacks/resource.html:6 +msgid "Resource Detail: " +msgstr "리소스 상세 정보:" + +#: dashboards/project/volumes/forms.py:37 msgid "Size (GB)" -msgstr "" +msgstr "크기 (GB)" -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "" +#: dashboards/project/volumes/forms.py:38 +msgid "Volume Source" +msgstr "볼륨 소스" -#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/forms.py:41 msgid "Use snapshot as a source" -msgstr "" +msgstr "소스로 스냅샷 사용" -#: dashboards/project/volumes/forms.py:84 +#: dashboards/project/volumes/forms.py:48 +msgid "Use image as a source" +msgstr "소스로 이미지를 사용" + +#: dashboards/project/volumes/forms.py:77 #, python-format msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "" +msgstr "볼륨 크기가 같거나 스냅샷 크기 (%sGB)보다 커야 합니다." -#: dashboards/project/volumes/forms.py:89 +#: dashboards/project/volumes/forms.py:84 msgid "Unable to load the specified snapshot." -msgstr "" +msgstr "지정한 스냅샷을 불러올 수 없습니다." #: dashboards/project/volumes/forms.py:94 +#, python-format +msgid "Volume size must be equal to or greater than the image size (%s)" +msgstr "볼륨 크기가 이미지 크기 (%s)보다 크거나 같아야 합니다." + +#: dashboards/project/volumes/forms.py:100 +#, python-format +msgid "Unable to load the specified image. %s" +msgstr "지정한 이미지 %s를 불러올 수 없습니다." + +#: dashboards/project/volumes/forms.py:110 msgid "Choose a snapshot" -msgstr "" +msgstr "스냅샷 선택" + +#: dashboards/project/volumes/forms.py:123 +msgid "Choose an image" +msgstr "이미지 선택" -#: dashboards/project/volumes/forms.py:118 +#: dashboards/project/volumes/forms.py:134 +msgid "No source, empty volume." +msgstr "소스 없음, 빈 볼륨." + +#: dashboards/project/volumes/forms.py:157 #, python-format msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" +msgstr "볼륨 크기는 스냅샷 크기 (%sGB)보다 작을 수 없습니다." + +#: dashboards/project/volumes/forms.py:169 +#, python-format +msgid "The volume size cannot be less than the image size (%s)" +msgstr "볼륨 크기는 이미지 크기 (%s)보다 작을 수 없습니다." -#: dashboards/project/volumes/forms.py:127 +#: dashboards/project/volumes/forms.py:178 #, python-format msgid "" "A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" " quota available." -msgstr "" +msgstr "사용 가능한 quota가 %(avail)iGB이기에 %(req)iGB 사이즈의 볼륨을 생성할 수 없습니다." -#: dashboards/project/volumes/forms.py:134 +#: dashboards/project/volumes/forms.py:185 msgid "You are already using all of your available volumes." -msgstr "" +msgstr "사용 가능한 볼륨 전부를 이미 사용 중입니다." -#: dashboards/project/volumes/forms.py:158 +#: dashboards/project/volumes/forms.py:199 +#, python-format +msgid "Creating volume \"%s\"" +msgstr "볼륨 \"%s\"를 생성합니다." + +#: dashboards/project/volumes/forms.py:207 msgid "Unable to create volume." -msgstr "" +msgstr "볼륨을 생성할 수 없습니다." -#: dashboards/project/volumes/forms.py:167 +#: dashboards/project/volumes/forms.py:220 msgid "Attach to Instance" -msgstr "" +msgstr "인스턴스에 연결" -#: dashboards/project/volumes/forms.py:168 +#: dashboards/project/volumes/forms.py:221 msgid "Select an instance to attach to." -msgstr "" +msgstr "연결할 인스턴스 선택" -#: dashboards/project/volumes/forms.py:212 +#: dashboards/project/volumes/forms.py:265 msgid "Unknown instance (None)" -msgstr "" +msgstr "알수없는 인스턴스 (None)" -#: dashboards/project/volumes/forms.py:226 +#: dashboards/project/volumes/forms.py:279 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "" +msgstr "%(dev)s의 인스턴스 %(inst)s에 볼륨 %(vol)s를 연결합니다." -#: dashboards/project/volumes/forms.py:235 +#: dashboards/project/volumes/forms.py:288 msgid "Unable to attach volume." -msgstr "" +msgstr "볼륨을 연결할 수 없습니다." -#: dashboards/project/volumes/forms.py:259 +#: dashboards/project/volumes/forms.py:312 #, python-format msgid "Creating volume snapshot \"%s\"" -msgstr "" +msgstr "볼륨 스냅샷 \"%s\" 생성" -#: dashboards/project/volumes/forms.py:265 +#: dashboards/project/volumes/forms.py:318 msgid "Unable to create volume snapshot." -msgstr "" +msgstr "볼륨 스냅샷을 생성할 수 없습니다" -#: dashboards/project/volumes/tables.py:48 +#: dashboards/project/volumes/tables.py:52 #, python-format msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "" +msgstr "볼륨 \"%s\"를 삭제할 수 없습니다. 하나 이상의 스냅샷에 연결되어 있습니다." -#: dashboards/project/volumes/tables.py:68 +#: dashboards/project/volumes/tables.py:86 msgid "Edit Attachments" -msgstr "" +msgstr "연결 수정" -#: dashboards/project/volumes/tables.py:97 +#: dashboards/project/volumes/tables.py:115 #, python-format msgid "%sGB" -msgstr "" +msgstr "%sGB" -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/tables.py:128 +#: dashboards/project/volumes/views.py:165 msgid "Unable to retrieve attachment information." -msgstr "" +msgstr "연결 설정 정보를 불러올 수 없습니다." -#: dashboards/project/volumes/tables.py:127 +#: dashboards/project/volumes/tables.py:145 #, python-format msgid "Attached to %(instance)s on %(dev)s" -msgstr "" +msgstr "%(dev)s에 %(instance)s에 연결" -#: dashboards/project/volumes/tables.py:191 +#: dashboards/project/volumes/tables.py:218 msgid "Detach" -msgstr "" +msgstr "연결 해제" -#: dashboards/project/volumes/tables.py:192 +#: dashboards/project/volumes/tables.py:219 msgid "Detaching" -msgstr "" +msgstr "연결 해제중" + +#: dashboards/project/volumes/tables.py:248 +msgid "Device" +msgstr "장치" -#: dashboards/project/volumes/tables.py:229 +#: dashboards/project/volumes/tables.py:257 #, python-format msgid "%(dev)s on instance %(instance_name)s" -msgstr "" +msgstr "인스턴스 %(instance_name)s 에 %(dev)s" + +#: dashboards/project/volumes/tables.py:267 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:35 +msgid "Attachments" +msgstr "부착물" -#: dashboards/project/volumes/tabs.py:41 +#: dashboards/project/volumes/tabs.py:42 msgid "Unable to retrieve volume details." -msgstr "" +msgstr "볼륨 상세 정보를 불러올 수 없습니다." -#: dashboards/project/volumes/views.py:49 +#: dashboards/project/volumes/views.py:54 msgid "Unable to retrieve volume list." -msgstr "" +msgstr "볼륨 목록을 불러올 수 없습니다." -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:64 msgid "Unable to retrieve volume/instance attachment information" -msgstr "" +msgstr "볼륨/인스턴스 연결 정보를 찾을 수 없습니다." -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:146 +#: dashboards/project/volumes/views.py:156 msgid "Unable to retrieve volume information." -msgstr "" +msgstr "볼륨 정보를 불러올 수 없습니다." -#: dashboards/project/volumes/templates/volumes/_attach.html:9 +#: dashboards/project/volumes/templates/volumes/_attach.html:10 #: dashboards/project/volumes/templates/volumes/attach.html:3 #: dashboards/project/volumes/templates/volumes/attach.html:6 msgid "Manage Volume Attachments" -msgstr "" +msgstr "볼륨 연결 관리" -#: dashboards/project/volumes/templates/volumes/_attach.html:13 +#: dashboards/project/volumes/templates/volumes/_attach.html:14 msgid "Attach To Instance" -msgstr "" +msgstr "인스터스에 연결" -#: dashboards/project/volumes/templates/volumes/_attach.html:22 +#: dashboards/project/volumes/templates/volumes/_attach.html:23 msgid "Attach Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "" +msgstr "볼륨 연결" -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:9 #: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 #: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 msgid "Create Volume Snapshot" -msgstr "" +msgstr "볼륨 스냅샷 생성" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:4 msgid "Volume Overview" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "" +msgstr "볼륨 개요" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:47 msgid "Not attached" -msgstr "" +msgstr "연결 안됨" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "" +#: dashboards/project/volumes/templates/volumes/_limits.html:5 +msgid "Volumes are block devices that can be attached to instances." +msgstr "볼륨은 인스턴스에 연결할 수 있는 블록 장치입니다." + +#: dashboards/project/volumes/templates/volumes/_limits.html:7 +msgid "Volume Limits" +msgstr "볼륨 제한" + +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +msgid "Total Gigabytes" +msgstr "전체 기가 바이트" + +#: dashboards/project/volumes/templates/volumes/_limits.html:18 +msgid "Number of Volumes" +msgstr "볼륨 수" #: dashboards/project/volumes/templates/volumes/create.html:6 msgid "Create a Volume" -msgstr "" +msgstr "볼륨 생성" #: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 msgid "Create a Volume Snapshot" -msgstr "" +msgstr "볼륨 스냅샷 생성" + +#: dashboards/project/vpn/panel.py:28 +msgid "VPN" +msgstr "VPN" + +#: dashboards/project/vpn/tables.py:34 dashboards/project/vpn/workflows.py:197 +msgid "Add IKE Policy" +msgstr "IKE Policy 추가" + +#: dashboards/project/vpn/tables.py:41 dashboards/project/vpn/workflows.py:294 +msgid "Add IPSec Policy" +msgstr "IPSec Policy 추가" + +#: dashboards/project/vpn/tables.py:48 dashboards/project/vpn/workflows.py:98 +msgid "Add VPN Service" +msgstr "VPN 서비스 추가" + +#: dashboards/project/vpn/tables.py:55 dashboards/project/vpn/workflows.py:466 +msgid "Add IPSec Site Connection" +msgstr "IPSec 사이트 연결 추가" + +#: dashboards/project/vpn/tables.py:64 dashboards/project/vpn/tables.py:102 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:19 +msgid "VPN Service" +msgstr "VPN 서비스" + +#: dashboards/project/vpn/tables.py:65 dashboards/project/vpn/tables.py:141 +#: dashboards/project/vpn/tabs.py:73 +msgid "VPN Services" +msgstr "VPN 서비스들" + +#: dashboards/project/vpn/tables.py:72 dashboards/project/vpn/tables.py:104 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:23 +msgid "IKE Policy" +msgstr "IKE Policy" + +#: dashboards/project/vpn/tables.py:73 dashboards/project/vpn/tables.py:159 +#: dashboards/project/vpn/tabs.py:92 +msgid "IKE Policies" +msgstr "IKE Policies" + +#: dashboards/project/vpn/tables.py:80 dashboards/project/vpn/tables.py:106 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:27 +msgid "IPSec Policy" +msgstr "IPSec Policy" + +#: dashboards/project/vpn/tables.py:81 dashboards/project/vpn/tables.py:177 +#: dashboards/project/vpn/tabs.py:109 +msgid "IPSec Policies" +msgstr "IPSec Policies" + +#: dashboards/project/vpn/tables.py:88 +msgid "IPSec Site Connection" +msgstr "IPSec 사이트 연결" + +#: dashboards/project/vpn/tables.py:89 dashboards/project/vpn/tables.py:115 +#: dashboards/project/vpn/tabs.py:54 +msgid "IPSec Site Connections" +msgstr "IPSec 사이트 연결들" + +#: dashboards/project/vpn/tables.py:151 dashboards/project/vpn/tables.py:169 +#: dashboards/project/vpn/workflows.py:121 +#: dashboards/project/vpn/workflows.py:220 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:18 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:18 +msgid "Authorization algorithm" +msgstr "인증 알고리즘" + +#: dashboards/project/vpn/tables.py:154 dashboards/project/vpn/tables.py:172 +#: dashboards/project/vpn/workflows.py:122 +#: dashboards/project/vpn/workflows.py:222 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:21 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:24 +msgid "Encryption algorithm" +msgstr "암호화 알고리즘" + +#: dashboards/project/vpn/tables.py:155 dashboards/project/vpn/tables.py:173 +msgid "PFS" +msgstr "PFS" + +#: dashboards/project/vpn/tabs.py:67 +msgid "Unable to retrieve IPSec Site Connections list." +msgstr "IPSec 사이트 연결 목록을 불러올 수 없습니다." + +#: dashboards/project/vpn/tabs.py:86 dashboards/project/vpn/workflows.py:376 +msgid "Unable to retrieve VPN Services list." +msgstr "VPN 서비스 목록을 불러올 수 없습니다." + +#: dashboards/project/vpn/tabs.py:103 dashboards/project/vpn/workflows.py:350 +msgid "Unable to retrieve IKE Policies list." +msgstr "IKE Policies 목록을 불러올 수 없습니다." + +#: dashboards/project/vpn/tabs.py:120 dashboards/project/vpn/workflows.py:363 +msgid "Unable to retrieve IPSec Policies list." +msgstr "IPSec Policies 목록을 불러올 수 없습니다." + +#: dashboards/project/vpn/tabs.py:132 +msgid "IKE Policy Details" +msgstr "IKE Policy 상세 정보" + +#: dashboards/project/vpn/tabs.py:142 +msgid "Unable to retrieve IKE Policy details." +msgstr "IKE Policy 상세 정보를 불러올 수 없습니다." + +#: dashboards/project/vpn/tabs.py:153 +msgid "IPSec Policy Details" +msgstr "IPSec Policy 상세 정보" + +#: dashboards/project/vpn/tabs.py:163 +msgid "Unable to retrieve IPSec Policy details." +msgstr "IPSec Policy 상세 정보를 불러올 수 없습니다." + +#: dashboards/project/vpn/tabs.py:174 +msgid "VPN Service Details" +msgstr "VPN 서비스 상세 정보" + +#: dashboards/project/vpn/tabs.py:184 +msgid "Unable to retrieve VPN Service details." +msgstr "VPN 서비스 상세 정보를 불러올 수 없습니다." + +#: dashboards/project/vpn/tabs.py:204 +msgid "IPSec Site Connection Details" +msgstr "IPSec 사이트 연결 상세 정보" + +#: dashboards/project/vpn/tabs.py:214 +msgid "Unable to retrieve IPSec Site Connection details." +msgstr "IPSec 사이트 연결 상세 정보를 찾을 수 없습니다." + +#: dashboards/project/vpn/views.py:55 +#, python-format +msgid "Deleted VPN Service %s" +msgstr "VPN 서비스 %s를 삭제하였습니다." + +#: dashboards/project/vpn/views.py:58 +msgid "Unable to delete VPN Service." +msgstr "VPN 서비스를 삭제할 수 없습니다." + +#: dashboards/project/vpn/views.py:64 +#, python-format +msgid "Deleted IKE Policy %s" +msgstr "IKE Policy %s를 삭제하였습니다." + +#: dashboards/project/vpn/views.py:67 +msgid "Unable to delete IKE Policy." +msgstr "IKE Policy를 삭제할 수 없습니다." + +#: dashboards/project/vpn/views.py:73 +#, python-format +msgid "Deleted IPSec Policy %s" +msgstr "IPSec Policy %s를 삭제하였습니다." + +#: dashboards/project/vpn/views.py:76 +msgid "Unable to delete IPSec Policy." +msgstr "IPSec Policy를 삭제할 수 없습니다." + +#: dashboards/project/vpn/views.py:82 +#, python-format +msgid "Deleted IPSec Site Connection %s" +msgstr "IPSec 사이트 연결 %s를 삭제하였습니다." + +#: dashboards/project/vpn/views.py:86 +msgid "Unable to delete IPSec Site Connection." +msgstr "IPSec 사이트 연결을 삭제할 수 없습니다." + +#: dashboards/project/vpn/workflows.py:63 +msgid "Select a Router" +msgstr "라우터 선택" + +#: dashboards/project/vpn/workflows.py:68 +msgid "Unable to retrieve routers list." +msgstr "라우터 목록을 불러올 수 없습니다." + +#: dashboards/project/vpn/workflows.py:76 +msgid "Add New VPN Service" +msgstr "새로운 VPN 서비스 추가" + +#: dashboards/project/vpn/workflows.py:78 +msgid "" +"Create VPN Service for current project.\n" +"\n" +"Assign a name and description for the VPN Service. Select a router and a subnet. Admin State is Up (checked) by default." +msgstr "현재 프로젝트에 VPN 생성합니다.\n\nVPN 서비스에 대한 이름과 설명을 입력하세요. 라우터와 서브넷은 선택하시구요. 관리자 상태는 Up (체크된)으로 기본 설정됩니다." + +#: dashboards/project/vpn/workflows.py:100 +#, python-format +msgid "Added VPN Service \"%s\"." +msgstr "VPN 서비스 \"%s\" 추가합니다." + +#: dashboards/project/vpn/workflows.py:101 +#, python-format +msgid "Unable to add VPN Service \"%s\"." +msgstr "VPN 서비스 \"%s\"를 추가할 수 없습니다." + +#: dashboards/project/vpn/workflows.py:123 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:24 +msgid "IKE version" +msgstr "IKE 버전" + +#: dashboards/project/vpn/workflows.py:124 +msgid "Lifetime units for IKE keys" +msgstr "IKE 키의 수명 단위" + +#: dashboards/project/vpn/workflows.py:126 +msgid "Lifetime value for IKE keys" +msgstr "IKE 키의 수명 값" + +#: dashboards/project/vpn/workflows.py:128 +#: dashboards/project/vpn/workflows.py:227 +msgid "Equal to or more than 60" +msgstr "같거나 60 이상" + +#: dashboards/project/vpn/workflows.py:129 +#: dashboards/project/vpn/workflows.py:228 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:33 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:33 +msgid "Perfect Forward Secrecy" +msgstr "완벽한 Forward 보안" + +#: dashboards/project/vpn/workflows.py:131 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:36 +msgid "IKE Phase1 negotiation mode" +msgstr "IKE Phase1 협상 모드" + +#: dashboards/project/vpn/workflows.py:171 +msgid "Add New IKE Policy" +msgstr "새로운 IKE Policy 추가" + +#: dashboards/project/vpn/workflows.py:173 +msgid "" +"Create IKE Policy for current project.\n" +"\n" +"Assign a name and description for the IKE Policy. " +msgstr "현재 프로젝트에 IKE Policy를 생성합니다.\n\nIKE Policy에 대한 이름과 설명을 입력하세요." + +#: dashboards/project/vpn/workflows.py:199 +#, python-format +msgid "Added IKE Policy \"%s\"." +msgstr "IKE Policy \"%s\"를 추가하였습니다." + +#: dashboards/project/vpn/workflows.py:200 +#, python-format +msgid "Unable to add IKE Policy \"%s\"." +msgstr "IKE Policy \"%s\"를 추가할 수 없습니다." + +#: dashboards/project/vpn/workflows.py:221 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:21 +msgid "Encapsulation mode" +msgstr "캡슐화 모드" + +#: dashboards/project/vpn/workflows.py:223 +msgid "Lifetime units" +msgstr "수명 단위" + +#: dashboards/project/vpn/workflows.py:225 +msgid "Lifetime value for IKE keys " +msgstr "IKE 키의 수명 값" + +#: dashboards/project/vpn/workflows.py:229 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:36 +msgid "Transform Protocol" +msgstr "변환 프로토콜" + +#: dashboards/project/vpn/workflows.py:268 +msgid "Add New IPSec Policy" +msgstr "새로운 IPSec Policy 추가" + +#: dashboards/project/vpn/workflows.py:270 +msgid "" +"Create IPSec Policy for current project.\n" +"\n" +"Assign a name and description for the IPSec Policy. " +msgstr "현재 프로젝트에 IPSec Policy를 생성합니다.\n\nIPSec Policy에 대한 이름과 설명을 입력하세요." + +#: dashboards/project/vpn/workflows.py:296 +#, python-format +msgid "Added IPSec Policy \"%s\"." +msgstr "IPSec Policy \"%s\"를 추가하였습니다." + +#: dashboards/project/vpn/workflows.py:297 +#, python-format +msgid "Unable to add IPSec Policy \"%s\"." +msgstr "IPSec Policy \"%s\"를 추가할 수 없습니다." + +#: dashboards/project/vpn/workflows.py:318 +msgid "VPN Service associated with this connection" +msgstr "이 연결에 연결할 VPN 서비스 " + +#: dashboards/project/vpn/workflows.py:320 +msgid "IKE Policy associated with this connection" +msgstr "이 연결에 적용할 IKE Policy" + +#: dashboards/project/vpn/workflows.py:322 +msgid "IPSec Policy associated with this connection" +msgstr "이 연결에 적용할 IPSec Policy" + +#: dashboards/project/vpn/workflows.py:324 +msgid "Peer gateway public IPv4/IPv6 Address or FQDN" +msgstr "피어 게이트웨이 공용 IPv4/IPv6 주소 또는 FQDN" + +#: dashboards/project/vpn/workflows.py:325 +msgid "Peer gateway public IPv4/IPv6 address or FQDN for the VPN Connection" +msgstr "VPN에 연결을 위한 피어 게이트웨이 공용 IPv4/IPv6 주소 또는 FQDN" + +#: dashboards/project/vpn/workflows.py:330 +msgid "Peer router identity for authentication (Peer ID)" +msgstr "인증을 위한 피어 라우터 ID (피어 ID)" + +#: dashboards/project/vpn/workflows.py:331 +msgid "" +"Peer router identity for authentication. Can be IPv4/IPv6 address, e-mail, " +"key ID, or FQDN" +msgstr "인증을 위한 피어 라우터 ID. IPv4/IPv6 주소, e-mail, 키 ID, FQDN으로도 가능합니다." + +#: dashboards/project/vpn/workflows.py:335 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:37 +msgid "Remote peer subnet" +msgstr "원격 피어 서브넷" + +#: dashboards/project/vpn/workflows.py:336 +msgid "Remote peer subnet address with mask in CIDR format (e.g. 20.1.0.0/24)" +msgstr "CIDR 형식의 마스크에 대한 원격 피어 서브넷 주소 (예, 20.1.0.0/24)" + +#: dashboards/project/vpn/workflows.py:342 +msgid "Pre-Shared Key (PSK) string" +msgstr "사전 공유키 (PSK) 문자\t" + +#: dashboards/project/vpn/workflows.py:345 +msgid "Select IKE Policy" +msgstr "IKE Policy 선택" + +#: dashboards/project/vpn/workflows.py:358 +msgid "Select IPSec Policy" +msgstr "IPSec Policy 선택" + +#: dashboards/project/vpn/workflows.py:371 +msgid "Select VPN Service" +msgstr "VPN 서비스 선택" + +#: dashboards/project/vpn/workflows.py:384 +msgid "Add New IPSec Site Connection" +msgstr "새로운 IPSec 사이트 연결 추가" + +#: dashboards/project/vpn/workflows.py:386 +msgid "" +"Create IPSec Site Connection for current project.\n" +"\n" +"Assign a name and description for the IPSec Site Connection. All fields in this tab are required." +msgstr "현재 프로젝트에 IPSec 사이트 연결을 생성합니다.\n\nIPSec 사이트 연결에 대한 이름과 설명을 입력해주세요. 그리고 이 탭에 있는 모든 항목은 꼭 작성해 주십시오." + +#: dashboards/project/vpn/workflows.py:403 +msgid "Maximum Transmission Unit size for the connection" +msgstr "연결에 대한 최대 전달 단위 크기" + +#: dashboards/project/vpn/workflows.py:405 +msgid "" +"Equal to or more than 68 if the local subnet is IPv4. Equal to or more than " +"1280 if the local subnet is IPv6." +msgstr "만약 서브넷이 IPv4라면 68과 같거나 더 크며, IPv6이라면 1280보다 같거나 더 커야 합니다." + +#: dashboards/project/vpn/workflows.py:407 +msgid "Dead peer detection actions" +msgstr "죽은 피어 감지 동작" + +#: dashboards/project/vpn/workflows.py:409 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:56 +msgid "Dead peer detection interval" +msgstr "죽은 피어 감지 간격" + +#: dashboards/project/vpn/workflows.py:411 +msgid "Valid integer" +msgstr "유효한 정수" + +#: dashboards/project/vpn/workflows.py:413 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:59 +msgid "Dead peer detection timeout" +msgstr "죽은 피어 감지 타임아웃" + +#: dashboards/project/vpn/workflows.py:415 +msgid "Valid integer greater than the DPD interval" +msgstr "DPD 간격을 보다 큰 유효한 정수" + +#: dashboards/project/vpn/workflows.py:416 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:50 +msgid "Initiator state" +msgstr "발기인 상태" + +#: dashboards/project/vpn/workflows.py:438 +msgid "Optional Parameters" +msgstr "선택적인 변수들" + +#: dashboards/project/vpn/workflows.py:440 +msgid "" +"Fields in this tab are optional. You can configure the detail of IPSec site " +"connection created." +msgstr "이 탭의 항목은 선택 사항입니다. 생성된 IPSec 사이트 연결에 대한 세부 사항을 구성할 수 있습니다." + +#: dashboards/project/vpn/workflows.py:468 +#, python-format +msgid "Added IPSec Site Connection \"%s\"." +msgstr "IPSec 사이트 연결 \"%s\"를 추가하였습니다." + +#: dashboards/project/vpn/workflows.py:469 +#, python-format +msgid "Unable to add IPSec Site Connection \"%s\"." +msgstr "IPSec 사이트 연결 \"%s\"를 추가 할 수 없습니다." + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:27 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:27 +msgid "Lifetime Units" +msgstr "수명 단위" + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:30 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:30 +msgid "Lifetime Value" +msgstr "수명 값" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:31 +msgid "Remote peer IP Address" +msgstr "원격 피어 IP 주소" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:34 +msgid "Remote branch router identity (Peer ID)" +msgstr "원격 브런치 라우터 ID (피어 ID)" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:44 +msgid "Pre-Shared Key string" +msgstr "사전 공유키 문자\t" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:47 +msgid "MTU" +msgstr "MTU" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:53 +msgid "Dead peer detection action" +msgstr "죽은 피어 감지 동작" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:62 +msgid "Authorization mode" +msgstr "인증 모드" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:65 +msgid "Route mode" +msgstr "라우트 모드" + +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:27 +msgid "VPN Connections" +msgstr "프로젝트들" + +#: dashboards/project/vpn/templates/vpn/details_tabs.html:3 +#: dashboards/project/vpn/templates/vpn/details_tabs.html:6 +#: dashboards/project/vpn/templates/vpn/index.html:3 +#: dashboards/project/vpn/templates/vpn/index.html:6 +msgid "Virtual Private Network" +msgstr "가상 내부 네트워크" + +#: dashboards/router/nexus1000v/forms.py:34 +msgid "Select a tenant" +msgstr "Tenant 선택" + +#: dashboards/router/nexus1000v/forms.py:39 +msgid "Projects could not be retrieved." +msgstr "프로젝트를 검색할 수 없습니다." + +#: dashboards/router/nexus1000v/forms.py:54 +#: dashboards/router/nexus1000v/forms.py:124 +#: dashboards/router/nexus1000v/tables.py:64 +msgid "Segment Type" +msgstr "구분 형식" + +#: dashboards/router/nexus1000v/forms.py:55 +msgid "VLAN" +msgstr "VLAN" + +#: dashboards/router/nexus1000v/forms.py:56 +msgid "VXLAN" +msgstr "VXLAN" + +#: dashboards/router/nexus1000v/forms.py:61 +#: dashboards/router/nexus1000v/forms.py:130 +#: dashboards/router/nexus1000v/tables.py:66 +msgid "Segment Range" +msgstr "구분 범위" + +#: dashboards/router/nexus1000v/forms.py:63 +msgid "1-4093 for VLAN" +msgstr "VLAN은 1-4093" + +#: dashboards/router/nexus1000v/forms.py:66 +#: dashboards/router/nexus1000v/forms.py:73 +#: dashboards/router/nexus1000v/tables.py:68 +msgid "Multicast IP Range" +msgstr "멀티 캐스트 IP 범위" + +#: dashboards/router/nexus1000v/forms.py:91 +#: dashboards/router/nexus1000v/forms.py:139 +#, python-format +msgid "request = %(req)s, params = %(params)s" +msgstr "request = %(req)s, params = %(params)s" + +#: dashboards/router/nexus1000v/forms.py:104 +#, python-format +msgid "Network Profile %s was successfully created." +msgstr "네트워크 프로필 %s를 성공적으로 생성하였습니다." + +#: dashboards/router/nexus1000v/forms.py:111 +#, python-format +msgid "Failed to create network profile %s" +msgstr "네트워크 프로필 %s를 생성하지 못하였습니다." + +#: dashboards/router/nexus1000v/forms.py:150 +#, python-format +msgid "Network Profile %s was successfully updated." +msgstr "네트워크 프로필 %s를 성공적으로 업데이트 하였습니다." -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 +#: dashboards/router/nexus1000v/forms.py:156 +#, python-format +msgid "Failed to update network profile (%s)." +msgstr "네트워크 프로필(%s)를 업데이트 하지 못하였습니다." + +#: dashboards/router/nexus1000v/panel.py:26 +msgid "Cisco Nexus 1000v" +msgstr "Cisco Nexus 1000v" + +#: dashboards/router/nexus1000v/tables.py:33 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:9 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:6 +msgid "Create Network Profile" +msgstr "네트워크 프로필 생성" + +#: dashboards/router/nexus1000v/tables.py:40 +msgid "Network Profiles" +msgstr "네트워크 프로필" + +#: dashboards/router/nexus1000v/tables.py:46 +#, python-format +msgid "Failed to delete network profile (%s)." +msgstr "네트워크 프로필(%s)을 삭제하지 못하였습니다." + +#: dashboards/router/nexus1000v/tables.py:54 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:8 +msgid "Edit Network Profile" +msgstr "네트워크 프로필 수정" + +#: dashboards/router/nexus1000v/tables.py:60 +#: dashboards/router/nexus1000v/tables.py:87 +msgid "Profile ID" +msgstr "프로필 ID" + +#: dashboards/router/nexus1000v/tables.py:70 +msgid "Physical Network Name" +msgstr "물리 네트워크 이름" + +#: dashboards/router/nexus1000v/tables.py:81 +msgid "Edit Policy Profile" +msgstr "정책 프로필 수정" + +#: dashboards/router/nexus1000v/tables.py:88 +#: dashboards/router/nexus1000v/tables.py:93 +#: dashboards/router/nexus1000v/tabs.py:33 +msgid "Policy Profile" +msgstr "정책 프로필" + +#: dashboards/router/nexus1000v/views.py:128 +#, python-format +msgid "Network Profile object=%s" +msgstr "네트워크 프로필 object=%s" + +#: dashboards/router/nexus1000v/views.py:131 +msgid "Unable to retrieve network profile details." +msgstr "네트워크 프로필 상세 정보를 불러올 수 없습니다." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:19 +msgid "Select a name for your network profile." +msgstr "네트워크 프로필 이름을 선택하십시오." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:18 +msgid "You may update the editable properties of your network profile here." +msgstr "여기서 네트워크의 편집 가능한 속성을 업데이트할 수 있습니다." + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:3 +msgid "Cisco Nexus 1000V Networking" +msgstr "Cisco Nexus 1000V 네트워킹" + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:6 +msgid "Cisco Nexus 1000V" +msgstr "Cisco Nexus 1000V" + +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:6 +msgid "Update Network Profile" +msgstr "네트워크 프로필 업데이트" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:5 msgid "Settings" -msgstr "" +msgstr "설정" + +#: dashboards/settings/password/forms.py:33 +msgid "Current password" +msgstr "현재 비밀번호" + +#: dashboards/settings/password/forms.py:35 +msgid "New password" +msgstr "새로운 비밀번호" + +#: dashboards/settings/password/forms.py:40 +msgid "Confirm new password" +msgstr "새로운 비밀번호 확인" + +#: dashboards/settings/password/forms.py:63 +msgid "Password changed. Please log in again to continue." +msgstr "비밀번호 변경하였습니다. 다시 로그인 해주십시오." + +#: dashboards/settings/password/forms.py:68 +msgid "Unable to change password." +msgstr "비밀번호를 변경할 수 없습니다." + +#: dashboards/settings/password/forms.py:71 +msgid "Changing password is not supported." +msgstr "비밀번호 변경은 지원하지 않습니다." + +#: dashboards/settings/password/panel.py:25 +#: dashboards/settings/password/templates/password/_change.html:9 +#: dashboards/settings/password/templates/password/change.html:3 +#: dashboards/settings/password/templates/password/change.html:6 +msgid "Change Password" +msgstr "비밀번호 변경" -#: dashboards/settings/user/forms.py:73 +#: dashboards/settings/password/templates/password/_change.html:19 +msgid "" +"From here you can change your password. We highly recommend you create a " +"strong one. " +msgstr "여기서 비밀번호를 변경할 수 있습니다. 매우 강력한 비밀번호로 바꿀 것을 권장합니다." + +#: dashboards/settings/password/templates/password/_change.html:24 +msgid "Change" +msgstr "변경" + +#: dashboards/settings/user/forms.py:37 +msgid "Language" +msgstr "언어" + +#: dashboards/settings/user/forms.py:38 +msgid "Timezone" +msgstr "시간대" + +#: dashboards/settings/user/forms.py:39 +msgid "Items Per Page" +msgstr "페이지 당 항목" + +#: dashboards/settings/user/forms.py:44 +msgid "Number of items to show per page" +msgstr "페이지 당 볼 수 있는 항목 수" + +#: dashboards/settings/user/forms.py:103 msgid "Settings saved." -msgstr "" +msgstr "설정 저장." #: dashboards/settings/user/panel.py:25 -#: dashboards/settings/user/templates/user/_settings.html:8 +#: dashboards/settings/user/templates/user/_settings.html:9 #: dashboards/settings/user/templates/user/settings.html:3 #: dashboards/settings/user/templates/user/settings.html:6 msgid "User Settings" -msgstr "" +msgstr "사용자 설정들" -#: dashboards/settings/user/templates/user/_settings.html:18 +#: dashboards/settings/user/templates/user/_settings.html:19 msgid "From here you can modify dashboard settings for your user." -msgstr "" +msgstr "여기서 사용자를 위한 대시보드 설정들을 변경할 수 있습니다." -#: templates/403.html:4 templates/403.html.py:9 +#: templates/403.html:5 templates/403.html.py:10 msgid "Forbidden" msgstr "거부했습니다" -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 +#: templates/403.html:21 templates/404.html:20 templates/500.html:73 msgid "Home" msgstr "홈" -#: templates/404.html:4 +#: templates/404.html:5 msgid "Page Not Found" msgstr "페이지를 찾을 수 없습니다" -#: templates/404.html:9 +#: templates/404.html:10 msgid "The page you were looking for doesn't exist" -msgstr "찾고 계시는 페이지가 존재하지 않습니다" +msgstr "찾고 있는 페이지가 존재하지 않습니다" -#: templates/404.html:10 +#: templates/404.html:11 msgid "You may have mistyped the address or the page may have moved." -msgstr "주소를 잘 못 적으셨거나 페이지가 이동되었을 가능성이 있습니다. " +msgstr "주소가 잘못되었거나 페이지가 이동했을 수 있습니다." #: templates/500.html:20 msgid "Server error" -msgstr "" +msgstr "서버 오류" #: templates/500.html:67 msgid "Something went wrong!" -msgstr "" +msgstr "어딘가 이상이 있습니다!" #: templates/500.html:68 msgid "" "An unexpected error has occurred. Try refreshing the page. If that doesn't " "help, contact your local administrator." -msgstr "" +msgstr "예상치 못한 오류가 발생하였습니다. 페이지를 새로 고침 하십시오. 여전히 해결되지 않으면, 로컬 관리자에게 문의하십시오." -#: templates/500.html:74 templates/_header.html:6 +#: templates/500.html:74 templates/_header.html:7 msgid "Help" -msgstr "" +msgstr "도움" -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "로그인됨: %(username)s" -#: templates/_header.html:8 +#: templates/_header.html:9 msgid "Sign Out" -msgstr "" +msgstr "로그 아웃" -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "" +#: usage/base.py:75 +msgid "Invalid date format: Using today as default." +msgstr "유효하지 않은 날짜 포맷: 오늘 날짜를 기본으로 사용" + +#: usage/base.py:136 +msgid "Unable to retrieve network quota information." +msgstr "네트워크 허용량 정보를 불러올 수 없습니다." -#: usage/base.py:98 +#: usage/base.py:146 +msgid "Unable to retrieve limit information." +msgstr "최대 사용량 정보를 찾을 수 없습니다." + +#: usage/base.py:163 msgid "Unable to retrieve usage information." -msgstr "" +msgstr "사용한 정보를 찾을 수 없습니다." -#: usage/base.py:101 -msgid "You are viewing data for the future, which may or may not exist." -msgstr "" +#: usage/base.py:166 +msgid "" +"Invalid time period. The end date should be more recent than the start date." +msgstr "유효하지 않은 시간 주기. 최종 날짜는 반드시 시작 날짜 이후여야 합니다. " + +#: usage/base.py:170 +msgid "" +"Invalid time period. You are requesting data from the future which may not " +"exist." +msgstr "유효하지 않은 시간 주기. 존재하지 않는 미래 시점에서 데이터를 요청하고 있습니다." -#: usage/tables.py:11 +#: usage/quotas.py:218 +msgid "Unable to retrieve compute limit information." +msgstr "Compute 최대 사용량 정보를 찾을 수 없습니다." + +#: usage/quotas.py:230 +msgid "Unable to retrieve volume limit information." +msgstr "볼륨 최대 사용량 정보를 찾을 수 없습니다." + +#: usage/tables.py:12 msgid "Download CSV Summary" -msgstr "" +msgstr "CSV 요약 다운로드" -#: usage/tables.py:25 +#: usage/tables.py:26 msgid "VCPU Hours" -msgstr "" +msgstr "VCPU 시간" -#: usage/tables.py:30 -msgid "Project Name" -msgstr "프로젝트 이름" - -#: usage/tables.py:32 +#: usage/tables.py:33 msgid "Disk GB Hours" -msgstr "" +msgstr "디스크 GB 시간" -#: usage/tables.py:40 usage/tables.py:68 +#: usage/tables.py:41 usage/tables.py:69 msgid "Usage Summary" -msgstr "" - -#: usage/tables.py:60 -msgid "Uptime" -msgstr "" +msgstr "사용량 요약" diff --git a/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.mo b/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.mo index 411bfed336d34d02ccb0357c728cb9872fc74d15..d0756760a5cd67c7b0c44db444581c6a49f59bc7 100644 GIT binary patch literal 143250 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 r9ZBJ8u0FqkXu2{AvK}i;o;NRN5E& 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 diff --git a/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.po b/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.po index 68098274099..8087ee4f07c 100644 --- a/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.po @@ -3,2470 +3,3952 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Translators: -# Translators: # Erik-Martijn Kasimier , 2012 +# campr23 , 2013 +# toMeloos , 2013 msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-04-29 08:35+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-28 09:51+0000\n" +"Last-Translator: toMeloos \n" +"Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/openstack/language/nl_NL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: settings.py:152 +#: settings.py:93 +msgid "AKI - Amazon Kernel Image" +msgstr "AKI - Amazon Kernel Afbeelding" + +#: settings.py:94 +msgid "AMI - Amazon Machine Image" +msgstr "AMI - Amazon Machine Afbeelding" + +#: settings.py:95 +msgid "ARI - Amazon Ramdisk Image" +msgstr "ARI - Amazon Geheugenschijf Afbeelding" + +#: settings.py:96 +msgid "ISO - Optical Disk Image" +msgstr "ISO - Optische Schijf Afbeelding" + +#: settings.py:97 +msgid "QCOW2 - QEMU Emulator" +msgstr "QCOW2 - QEMU Emulator" + +#: settings.py:98 +msgid "Raw" +msgstr "Ruw" + +#: settings.py:99 +msgid "VDI" +msgstr "VDI" + +#: settings.py:100 +msgid "VHD" +msgstr "VHD" + +#: settings.py:101 +msgid "VMDK" +msgstr "VMDK" + +#: settings.py:185 msgid "Bulgarian (Bulgaria)" -msgstr "" +msgstr "Bulgaars (Bulgarije)" -#: settings.py:153 +#: settings.py:186 msgid "Czech" -msgstr "" +msgstr "Tsjechisch" -#: settings.py:154 +#: settings.py:187 msgid "English" msgstr "Engels" -#: settings.py:155 +#: settings.py:188 msgid "Spanish" msgstr "Spaans" -#: settings.py:156 +#: settings.py:189 msgid "French" msgstr "Frans" -#: settings.py:157 +#: settings.py:190 msgid "Italiano" msgstr "Italiaans" -#: settings.py:158 +#: settings.py:191 msgid "Japanese" msgstr "Japans" -#: settings.py:159 +#: settings.py:192 msgid "Korean (Korea)" -msgstr "" +msgstr "Koreaans (Korea)" -#: settings.py:160 +#: settings.py:193 msgid "Dutch (Netherlands)" -msgstr "" +msgstr "Nederlands (Nederland)" -#: settings.py:161 +#: settings.py:194 msgid "Polish" msgstr "Pools" -#: settings.py:162 +#: settings.py:195 msgid "Portuguese" msgstr "Portugees" -#: settings.py:163 +#: settings.py:196 msgid "Portuguese (Brazil)" -msgstr "" +msgstr "Portugees (Brazilië)" -#: settings.py:164 +#: settings.py:197 msgid "Simplified Chinese" msgstr "Vereenvoudigd Chinees" -#: settings.py:165 +#: settings.py:198 msgid "Traditional Chinese" msgstr "Traditioneel Chinees" -#: api/cinder.py:86 +#: api/cinder.py:90 msgid "Unknown instance" -msgstr "" +msgstr "Onbekend Exemplaar" -#: api/keystone.py:57 +#: api/keystone.py:94 #, python-format msgid "%(type)s (%(backend)s backend)" -msgstr "" +msgstr "%(type)s (%(backend)s achterkant)" + +#: api/keystone.py:322 +msgid "Identity service does not allow editing user data." +msgstr "Identiteitsdienst staat het bewerken van gebruikersgegevens niet toe." + +#: api/keystone.py:348 +#, python-format +msgid "User %s has no role defined for that project." +msgstr "Gebruiker %s kent geen gedefinieerde rol foor dat project." + +#: api/neutron.py:198 +#, python-format +msgid "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" +msgstr "TOESTAAN %(ethertype)s %(proto_port)s %(direction)s %(remote)s" + +#: api/neutron.py:602 +#, python-format +msgid "profile_list(): profile_type=%(profile_type)s, params=%(params)s" +msgstr "profile_list(): profile_type=%(profile_type)s, params=%(params)s" + +#: api/neutron.py:615 +#, python-format +msgid "profile_get(): profileid=%(profileid)s, params=%(params)s" +msgstr "profile_get(): profileid=%(profileid)s, params=%(params)s" -#: api/nova.py:171 +#: api/neutron.py:624 +#, python-format +msgid "profile_create(): kwargs=%s" +msgstr "profile_create(): kwargs=%s" + +#: api/neutron.py:633 +#, python-format +msgid "profile_delete(): profile_id=%s" +msgstr "profile_delete(): profile_id=%s" + +#: api/neutron.py:638 +#, python-format +msgid "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" +msgstr "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" + +#: api/neutron.py:648 +#, python-format +msgid "" +"profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" +msgstr "profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" + +#: api/nova.py:168 #, python-format msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" +msgstr "TOESTAAN %(from)s:%(to)s van %(group)s" -#: api/nova.py:176 +#: api/nova.py:173 #, python-format msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" +msgstr "TOESTAAN %(from)s:%(to)s van %(cidr)s" + +#: api/nova.py:249 +msgid "Couldn't get security group list." +msgstr "Kon geen beveiligingsgroep vinden." + +#: api/nova.py:256 +#, python-format +msgid "Couldn't get current security group list for instance %s." +msgstr "Kon geen huidige beveiligingsgroepenlijst vinden voor exemplaar %s." + +#: api/nova.py:273 +#, python-format +msgid "Failed to modify %d instance security groups." +msgstr "Aanpassen van %d exemplaar beveiligingsgroepen mislukt." + +#: api/swift.py:165 +msgid "The container cannot be deleted since it's not empty." +msgstr "De houder kan niet verwijderd worden omdat deze niet leeg is." #: dashboards/admin/dashboard.py:24 msgid "System Panel" -msgstr "" +msgstr "Systeempaneel" -#: dashboards/admin/dashboard.py:30 +#: dashboards/admin/dashboard.py:31 +msgid "Identity Panel" +msgstr "Identiteitspaneel" + +#: dashboards/admin/dashboard.py:36 msgid "Admin" -msgstr "" +msgstr "Beheerder" + +#: dashboards/admin/defaults/panel.py:25 +#: dashboards/admin/defaults/templates/defaults/index.html:3 +#: dashboards/admin/defaults/templates/defaults/index.html:6 +msgid "Defaults" +msgstr "Standaarden" + +#: dashboards/admin/defaults/tables.py:41 +#: dashboards/admin/defaults/workflows.py:81 +msgid "Update Defaults" +msgstr "Standaarden bijwerken" + +#: dashboards/admin/defaults/tables.py:48 +#: dashboards/admin/defaults/tables.py:49 +#: dashboards/admin/defaults/workflows.py:33 +#: dashboards/admin/projects/workflows.py:46 +msgid "Injected File Content Bytes" +msgstr "Geïnjecteerde bestandsinhoud in Bytes" + +#: dashboards/admin/defaults/tables.py:50 +#: dashboards/admin/defaults/workflows.py:36 +#: dashboards/admin/projects/workflows.py:48 +msgid "Metadata Items" +msgstr "Metadata artikelen" + +#: dashboards/admin/defaults/tables.py:51 +#: dashboards/admin/defaults/workflows.py:37 +#: dashboards/admin/flavors/tables.py:99 +#: dashboards/admin/flavors/workflows.py:48 +#: dashboards/admin/overview/views.py:34 +#: dashboards/admin/projects/workflows.py:49 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:10 +#: dashboards/project/instances/templates/instances/_detail_overview.html:31 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:10 +#: dashboards/project/overview/views.py:33 usage/tables.py:20 +msgid "VCPUs" +msgstr "VCPUs" + +#: dashboards/admin/defaults/tables.py:52 +#: dashboards/admin/defaults/workflows.py:38 +#: dashboards/admin/hypervisors/tables.py:73 +#: dashboards/admin/instances/panel.py:29 +#: dashboards/admin/instances/tables.py:43 +#: dashboards/admin/instances/tables.py:128 +#: dashboards/admin/instances/templates/instances/index.html:3 +#: dashboards/admin/projects/workflows.py:50 +#: dashboards/project/databases/tables.py:43 +#: dashboards/project/instances/panel.py:25 +#: dashboards/project/instances/tables.py:78 +#: dashboards/project/instances/tables.py:93 +#: dashboards/project/instances/tables.py:122 +#: dashboards/project/instances/tables.py:154 +#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:463 +#: dashboards/project/instances/tables.py:577 +#: dashboards/project/instances/templates/instances/index.html:3 +#: dashboards/project/instances/templates/instances/index.html:6 +msgid "Instances" +msgstr "Exemplaren" + +#: dashboards/admin/defaults/tables.py:53 +#: dashboards/admin/defaults/workflows.py:40 +#: dashboards/admin/projects/workflows.py:52 +msgid "Injected Files" +msgstr "Geïnjecteerde bestanden" + +#: dashboards/admin/defaults/tables.py:54 +#: dashboards/admin/defaults/workflows.py:45 +#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:42 +#: dashboards/admin/volumes/templates/volumes/index.html:3 +#: dashboards/admin/volumes/templates/volumes/index.html:6 +#: dashboards/project/volumes/panel.py:25 +#: dashboards/project/volumes/tables.py:43 +#: dashboards/project/volumes/tables.py:209 +#: dashboards/project/volumes/tables.py:221 +#: dashboards/project/volumes/templates/volumes/index.html:3 +#: dashboards/project/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "Volumen" + +#: dashboards/admin/defaults/tables.py:55 +#: dashboards/admin/defaults/workflows.py:46 +#: dashboards/admin/projects/workflows.py:56 +msgid "Snapshots" +msgstr "Momentopnames" + +#: dashboards/admin/defaults/tables.py:56 +#: dashboards/admin/defaults/workflows.py:47 +#: dashboards/admin/projects/workflows.py:57 +msgid "Gigabytes" +msgstr "Gigabytes" + +#: dashboards/admin/defaults/tables.py:57 +#: dashboards/admin/defaults/workflows.py:48 +#: dashboards/admin/projects/workflows.py:58 +msgid "RAM (MB)" +msgstr "Werkgeheugen (MB)" + +#: dashboards/admin/defaults/tables.py:58 +#: dashboards/admin/defaults/workflows.py:49 +#: dashboards/admin/projects/workflows.py:59 +#: dashboards/admin/projects/workflows.py:67 +#: dashboards/project/access_and_security/tabs.py:76 +#: dashboards/project/access_and_security/floating_ips/tables.py:66 +#: dashboards/project/access_and_security/floating_ips/tables.py:147 +msgid "Floating IPs" +msgstr "Volttende IPs" + +#: dashboards/admin/defaults/tables.py:59 +#: dashboards/admin/defaults/workflows.py:51 +#: dashboards/admin/projects/workflows.py:62 +#: dashboards/project/access_and_security/tabs.py:44 +#: dashboards/project/access_and_security/security_groups/tables.py:34 +#: dashboards/project/access_and_security/security_groups/tables.py:80 +#: dashboards/project/instances/templates/instances/_detail_overview.html:58 +#: dashboards/project/instances/workflows/create_instance.py:394 +#: dashboards/project/instances/workflows/update_instance.py:82 +msgid "Security Groups" +msgstr "beveiligingsgroepen" + +#: dashboards/admin/defaults/tables.py:60 +#: dashboards/admin/defaults/workflows.py:53 +#: dashboards/admin/projects/workflows.py:64 +#: dashboards/project/access_and_security/security_groups/tables.py:178 +msgid "Security Group Rules" +msgstr "Beveiligingsgroepsregels" + +#: dashboards/admin/defaults/tables.py:61 +#: dashboards/admin/defaults/workflows.py:54 +msgid "Key Pairs" +msgstr "Sleutelparen" + +#: dashboards/admin/defaults/tables.py:62 +#: dashboards/admin/networks/ports/tables.py:76 +#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/routers/ports/tables.py:36 +#: dashboards/project/networks/ports/tables.py:59 +#: dashboards/project/routers/ports/tables.py:85 +msgid "Fixed IPs" +msgstr "Vaste IPs" + +#: dashboards/admin/defaults/tables.py:68 +msgid "Quota Name" +msgstr "Quotum naam" + +#: dashboards/admin/defaults/tables.py:69 +msgid "Limit" +msgstr "Limiet" + +#: dashboards/admin/defaults/tables.py:76 +msgid "Quotas" +msgstr "Quota's" + +#: dashboards/admin/defaults/tabs.py:30 +#: dashboards/admin/defaults/workflows.py:67 +msgid "Default Quotas" +msgstr "Standaardquota's" + +#: dashboards/admin/defaults/tabs.py:47 +msgid "Unable to get quota info." +msgstr "Niet in staat om de quotuminformatie te verkrijgen." + +#: dashboards/admin/defaults/views.py:51 +#: dashboards/admin/projects/views.py:141 +msgid "Unable to retrieve default quota values." +msgstr "Niet in staat om de standaard quotawaarden op te halen." + +#: dashboards/admin/defaults/workflows.py:34 +msgid "Injected File Path Bytes" +msgstr "Geinjecteerde bestandspad Bytes" + +#: dashboards/admin/defaults/workflows.py:69 +msgid "From here you can update the default quotas (max limits)." +msgstr "Vanuit hier kunt u de standaardquota's (maximum limieten) bijwerken." + +#: dashboards/admin/defaults/workflows.py:80 +msgid "Update Default Quotas" +msgstr "Standaardquota's bijwerken" + +#: dashboards/admin/defaults/workflows.py:82 +#, python-format +msgid "Default quotas updated \"%s\"." +msgstr "Standaardquota's \"%s\" bijgewerkt." + +#: dashboards/admin/defaults/workflows.py:83 +#, python-format +msgid "Unable to update default quotas \"%s\"." +msgstr "Niet in staat om het standaardquotum \"%s\" bij te werken." + +#: dashboards/admin/defaults/workflows.py:100 +msgid "Unable to update default quotas." +msgstr "Niet in staat om de standaardquota bij te werken." + +#: dashboards/admin/domains/panel.py:26 dashboards/admin/domains/tables.py:75 +#: dashboards/admin/domains/tables.py:174 +#: dashboards/admin/domains/templates/domains/index.html:3 +#: dashboards/admin/domains/templates/domains/index.html:6 +msgid "Domains" +msgstr "Domeinen" + +#: dashboards/admin/domains/tables.py:39 +#: dashboards/admin/projects/tables.py:32 +msgid "Modify Groups" +msgstr "Groepen aanpassen" + +#: dashboards/admin/domains/tables.py:52 +#: dashboards/admin/domains/workflows.py:157 +#: dashboards/admin/domains/workflows.py:158 +msgid "Create Domain" +msgstr "Creëer domein" + +#: dashboards/admin/domains/tables.py:63 +#: dashboards/admin/flavors/extras/tables.py:51 +#: dashboards/admin/roles/tables.py:42 dashboards/admin/users/tables.py:33 +#: dashboards/project/images_and_snapshots/images/tables.py:85 +msgid "Edit" +msgstr "Bewerken" + +#: dashboards/admin/domains/tables.py:74 +msgid "Domain" +msgstr "Domein" + +#: dashboards/admin/domains/tables.py:84 +#, python-format +msgid "Domain \"%s\" must be disabled before it can be deleted." +msgstr "Domein \"%s\" moet eerst buiten gebruik gesteld worden voordat het verwijderd kan worden." + +#: dashboards/admin/domains/tables.py:114 +msgid "Set Domain Context" +msgstr "Stel domeincontext in" -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 +#: dashboards/admin/domains/tables.py:139 +#, python-format +msgid "Domain Context updated to Domain %s." +msgstr "Domeincontext bijgewerkt naar Domein %s." + +#: dashboards/admin/domains/tables.py:143 +msgid "Unable to set Domain Context." +msgstr "Niet in staat om de domeincontext in te stellen." + +#: dashboards/admin/domains/tables.py:148 +msgid "Clear Domain Context" +msgstr "Domeincontext wissen" + +#: dashboards/admin/domains/tables.py:162 +msgid "Domain Context cleared." +msgstr "Domeincontext gewist." + +#: dashboards/admin/domains/tables.py:166 +#: dashboards/admin/domains/workflows.py:35 +#: dashboards/admin/flavors/workflows.py:37 +#: dashboards/admin/groups/forms.py:32 dashboards/admin/groups/forms.py:58 +#: dashboards/admin/groups/tables.py:100 dashboards/admin/info/tables.py:43 +#: dashboards/admin/info/tables.py:73 dashboards/admin/info/tables.py:106 +#: dashboards/admin/info/tables.py:137 dashboards/admin/info/tables.py:182 +#: dashboards/admin/instances/tables.py:96 +#: dashboards/admin/networks/forms.py:35 +#: dashboards/admin/networks/forms.py:100 #: dashboards/admin/networks/ports/forms.py:42 #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/tables.py:117 +#: dashboards/admin/projects/workflows.py:104 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 +#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:35 +#: dashboards/admin/volumes/tables.py:53 +#: dashboards/project/access_and_security/security_groups/forms.py:45 +#: dashboards/project/access_and_security/security_groups/forms.py:71 +#: dashboards/project/access_and_security/security_groups/tables.py:72 +#: dashboards/project/containers/templates/containers/_object_detail.html:10 +#: dashboards/project/database_backups/tables.py:102 +#: dashboards/project/database_backups/templates/database_backups/details.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:42 +#: dashboards/project/database_backups/workflows/create_backup.py:31 +#: dashboards/project/databases/tables.py:218 +#: dashboards/project/databases/templates/databases/_detail_overview.html:9 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:9 +#: dashboards/project/firewalls/forms.py:37 +#: dashboards/project/firewalls/forms.py:115 +#: dashboards/project/firewalls/forms.py:142 +#: dashboards/project/firewalls/tables.py:131 +#: dashboards/project/firewalls/tables.py:159 +#: dashboards/project/firewalls/tables.py:176 +#: dashboards/project/firewalls/workflows.py:38 +#: dashboards/project/firewalls/workflows.py:182 +#: dashboards/project/firewalls/workflows.py:240 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:6 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:7 +#: dashboards/project/images_and_snapshots/images/forms.py:47 +#: dashboards/project/images_and_snapshots/images/forms.py:154 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:87 +#: dashboards/project/instances/templates/instances/_detail_overview.html:10 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:9 +#: dashboards/project/instances/workflows/update_instance.py:108 +#: dashboards/project/loadbalancers/forms.py:35 +#: dashboards/project/loadbalancers/forms.py:74 +#: dashboards/project/loadbalancers/tables.py:190 #: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 +#: dashboards/project/loadbalancers/workflows.py:117 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 #: dashboards/project/networks/forms.py:37 #: dashboards/project/networks/tables.py:94 #: dashboards/project/networks/ports/forms.py:36 #: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 +#: dashboards/project/networks/subnets/tables.py:83 #: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:10 +#: dashboards/project/routers/tables.py:124 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:9 +#: dashboards/project/volumes/tables.py:170 +#: dashboards/project/volumes/tables.py:199 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:10 +#: dashboards/project/vpn/tables.py:99 dashboards/project/vpn/tables.py:128 +#: dashboards/project/vpn/tables.py:148 dashboards/project/vpn/tables.py:166 +#: dashboards/project/vpn/workflows.py:35 +#: dashboards/project/vpn/workflows.py:117 +#: dashboards/project/vpn/workflows.py:216 +#: dashboards/project/vpn/workflows.py:313 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:7 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:7 +#: dashboards/router/nexus1000v/forms.py:52 +#: dashboards/router/nexus1000v/forms.py:123 msgid "Name" -msgstr "" - -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "" +msgstr "Naam" -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "" +#: dashboards/admin/domains/tables.py:168 +#: dashboards/admin/domains/workflows.py:38 +#: dashboards/admin/flavors/templates/flavors/_update.html:18 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/groups/forms.py:35 dashboards/admin/groups/forms.py:61 +#: dashboards/admin/groups/tables.py:102 +#: dashboards/admin/groups/templates/groups/_create.html:17 +#: dashboards/admin/groups/templates/groups/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:18 +#: dashboards/admin/networks/templates/networks/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/projects/tables.py:119 +#: dashboards/admin/projects/workflows.py:106 +#: dashboards/admin/roles/templates/roles/_create.html:17 +#: dashboards/admin/roles/templates/roles/_update.html:17 +#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:51 +#: dashboards/project/access_and_security/security_groups/forms.py:77 +#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:18 +#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:20 +#: dashboards/project/database_backups/workflows/create_backup.py:33 +#: dashboards/project/firewalls/forms.py:40 +#: dashboards/project/firewalls/forms.py:117 +#: dashboards/project/firewalls/forms.py:145 +#: dashboards/project/firewalls/workflows.py:42 +#: dashboards/project/firewalls/workflows.py:185 +#: dashboards/project/firewalls/workflows.py:243 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:9 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:10 +#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:156 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:12 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/project/instances/templates/instances/_rebuild.html:18 +#: dashboards/project/loadbalancers/forms.py:40 +#: dashboards/project/loadbalancers/forms.py:79 +#: dashboards/project/loadbalancers/tables.py:192 +#: dashboards/project/loadbalancers/workflows.py:37 +#: dashboards/project/loadbalancers/workflows.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 +#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +#: dashboards/project/stacks/templates/stacks/_create.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:13 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:21 +#: dashboards/project/stacks/templates/stacks/_select_template.html:19 +#: dashboards/project/volumes/forms.py:34 +#: dashboards/project/volumes/forms.py:295 +#: dashboards/project/volumes/tables.py:173 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:15 +#: dashboards/project/volumes/templates/volumes/_limits.html:3 +#: dashboards/project/vpn/tables.py:130 dashboards/project/vpn/workflows.py:38 +#: dashboards/project/vpn/workflows.py:120 +#: dashboards/project/vpn/workflows.py:219 +#: dashboards/project/vpn/workflows.py:316 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:10 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:10 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:18 +msgid "Description" +msgstr "Omschrijving" + +#: dashboards/admin/domains/tables.py:169 +#: dashboards/admin/projects/workflows.py:98 +#: dashboards/admin/users/forms.py:71 dashboards/admin/users/forms.py:140 +msgid "Domain ID" +msgstr "Domein ID" + +#: dashboards/admin/domains/tables.py:170 +#: dashboards/admin/domains/workflows.py:40 +#: dashboards/admin/groups/tables.py:166 dashboards/admin/info/tables.py:47 +#: dashboards/admin/info/tables.py:168 dashboards/admin/projects/tables.py:121 +#: dashboards/admin/projects/workflows.py:108 +#: dashboards/admin/projects/workflows.py:469 +#: dashboards/admin/users/tables.py:49 dashboards/admin/users/tables.py:128 +#: dashboards/project/firewalls/forms.py:71 +#: dashboards/project/firewalls/tables.py:146 +#: dashboards/project/firewalls/workflows.py:75 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Enabled" +msgstr "Geactiveerd" -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "" +#: dashboards/admin/domains/views.py:49 +msgid "Unable to retrieve domain list." +msgstr "Niet in staat om de domeinlijst op te halen." -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "" +#: dashboards/admin/domains/views.py:74 +msgid "Unable to retrieve domain details." +msgstr "Niet in staat om de domeindetails op te halen." -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "" +#: dashboards/admin/domains/workflows.py:45 +#: dashboards/admin/domains/workflows.py:185 +msgid "Domain Info" +msgstr "Domeininformatie" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/domains/workflows.py:47 +msgid "" +"From here you can create a new domain to organize projects, groups and " +"users." +msgstr "Vanuit hier kunt u een nieuw domein creëren om projecten, groepen en gebruikers te organiseren." + +#: dashboards/admin/domains/workflows.py:64 +#: dashboards/admin/projects/workflows.py:246 +msgid "Unable to retrieve group list. Please try again later." +msgstr "Niet in staat om de groepslijst op te halen. Probeert u het later nog eens." + +#: dashboards/admin/domains/workflows.py:76 +#: dashboards/admin/projects/workflows.py:157 +#: dashboards/admin/projects/workflows.py:260 #, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "" +msgid "Could not find default role \"%s\" in Keystone" +msgstr "Kon de standaardrol \"%s\" niet vinden in Keystone" + +#: dashboards/admin/domains/workflows.py:129 +#: dashboards/admin/domains/workflows.py:136 +msgid "Domain Groups" +msgstr "Domeingroepen" + +#: dashboards/admin/domains/workflows.py:135 +#: dashboards/admin/projects/workflows.py:318 +msgid "All Groups" +msgstr "Alle groepen" + +#: dashboards/admin/domains/workflows.py:137 +#: dashboards/admin/projects/workflows.py:320 +msgid "No groups found." +msgstr "Geen groepen gevonden." + +#: dashboards/admin/domains/workflows.py:138 +#: dashboards/admin/projects/workflows.py:321 +msgid "No groups." +msgstr "Geen groepen" + +#: dashboards/admin/domains/workflows.py:146 +#: dashboards/admin/projects/workflows.py:329 +msgid "Unable to retrieve role list." +msgstr "Niet in staat om de rollenlijst op te halen." + +#: dashboards/admin/domains/workflows.py:159 +#, python-format +msgid "Created new domain \"%s\"." +msgstr "Nieuw domein \"%s\" gecreëerd." -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/domains/workflows.py:160 #, python-format -msgid "Created flavor \"%s\"." -msgstr "" +msgid "Unable to create domain \"%s\"." +msgstr "Niet in staat om domein \"%s\" te creëren." -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "" +#: dashboards/admin/domains/workflows.py:187 +msgid "From here you can edit the domain details." +msgstr "Vanuit hier kunt u de domeindetails bewerken." -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/domains/workflows.py:200 +msgid "Edit Domain" +msgstr "Domein bewerken" + +#: dashboards/admin/domains/workflows.py:201 +#: dashboards/admin/flavors/workflows.py:260 +#: dashboards/admin/flavors/templates/flavors/_update.html:25 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 +#: dashboards/admin/projects/workflows.py:490 +#: dashboards/project/instances/workflows/update_instance.py:135 +#: dashboards/settings/user/templates/user/_settings.html:24 +msgid "Save" +msgstr "Opslaan" + +#: dashboards/admin/domains/workflows.py:202 #, python-format -msgid "Updated flavor \"%s\"." -msgstr "" +msgid "Modified domain \"%s\"." +msgstr "Bewerk domein \"%s\"." -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "" +#: dashboards/admin/domains/workflows.py:203 +#, python-format +msgid "Unable to modify domain \"%s\"." +msgstr "Niet in staat om domein \"%s\" te bewerken." -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 +#: dashboards/admin/domains/workflows.py:289 +#, python-format +msgid "Failed to modify %s domain groups." +msgstr "Aanpassen van %s domeingroepen mislukt." + +#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:38 +#: dashboards/admin/flavors/tables.py:117 #: dashboards/admin/flavors/templates/flavors/index.html:3 #: dashboards/admin/flavors/templates/flavors/index.html:6 msgid "Flavors" -msgstr "" +msgstr "Smaken" -#: dashboards/admin/flavors/tables.py:14 +#: dashboards/admin/flavors/tables.py:37 #: dashboards/admin/flavors/templates/flavors/extras/create.html:7 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/databases/workflows/create_instance.py:33 +#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/workflows/create_instance.py:92 msgid "Flavor" -msgstr "" +msgstr "Smaak" -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 +#: dashboards/admin/flavors/tables.py:46 +#: dashboards/admin/flavors/workflows.py:175 +#: dashboards/admin/flavors/workflows.py:176 #: dashboards/admin/flavors/templates/flavors/create.html:3 #: dashboards/admin/flavors/templates/flavors/create.html:6 msgid "Create Flavor" -msgstr "" +msgstr "Creëer smaak" -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 +#: dashboards/admin/flavors/tables.py:53 +#: dashboards/admin/flavors/workflows.py:259 +#: dashboards/admin/flavors/templates/flavors/_update.html:9 +#: dashboards/admin/flavors/templates/flavors/update.html:3 +#: dashboards/admin/flavors/templates/flavors/update.html:6 msgid "Edit Flavor" -msgstr "" +msgstr "Bewerk smaak" -#: dashboards/admin/flavors/tables.py:37 +#: dashboards/admin/flavors/tables.py:60 msgid "View Extra Specs" -msgstr "" +msgstr "Bekijk extra specificaties" -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 +#: dashboards/admin/flavors/tables.py:67 +msgid "Modify Access" +msgstr "Toegang aanpassen" + +#: dashboards/admin/flavors/tables.py:90 dashboards/admin/flavors/tables.py:94 #, python-format msgid "%sMB" -msgstr "" +msgstr "%sMB" -#: dashboards/admin/flavors/tables.py:51 +#: dashboards/admin/flavors/tables.py:98 msgid "Flavor Name" -msgstr "" +msgstr "Smaaknaam" -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 +#: dashboards/admin/flavors/tables.py:101 +#: dashboards/project/databases/templates/databases/_detail_overview.html:15 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/instances/templates/instances/_detail_overview.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +#: usage/tables.py:23 msgid "RAM" -msgstr "" +msgstr "Werkgeheugen" -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/admin/flavors/tables.py:103 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 msgid "Root Disk" -msgstr "" +msgstr "Systeemschijf" -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/admin/flavors/tables.py:105 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:36 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 msgid "Ephemeral Disk" -msgstr "" +msgstr "Eigen schijf" -#: dashboards/admin/flavors/tables.py:60 +#: dashboards/admin/flavors/tables.py:107 msgid "Swap Disk" -msgstr "" +msgstr "Wisselgeheugenschijf" + +#: dashboards/admin/flavors/tables.py:109 +#: dashboards/admin/flavors/workflows.py:43 +#: dashboards/admin/networks/forms.py:102 +#: dashboards/admin/networks/templates/networks/ports/_update.html:13 +#: dashboards/admin/roles/forms.py:39 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 +#: dashboards/admin/users/forms.py:146 +#: dashboards/project/database_backups/templates/database_backups/details.html:22 +#: dashboards/project/database_backups/templates/database_backups/details.html:44 +#: dashboards/project/databases/templates/databases/_detail_overview.html:11 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:13 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:12 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:12 +#: dashboards/project/loadbalancers/forms.py:36 +#: dashboards/project/loadbalancers/forms.py:75 +#: dashboards/project/loadbalancers/forms.py:155 +#: dashboards/project/loadbalancers/forms.py:202 +#: dashboards/project/loadbalancers/tables.py:236 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 +#: dashboards/project/networks/forms.py:39 +#: dashboards/project/networks/templates/networks/_detail_overview.html:9 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12 +#: dashboards/project/networks/templates/networks/ports/_update.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:12 +#: dashboards/project/routers/templates/routers/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:12 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:13 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:13 +#: dashboards/router/nexus1000v/forms.py:120 +msgid "ID" +msgstr "ID" + +#: dashboards/admin/flavors/tables.py:111 +#: dashboards/project/images_and_snapshots/images/forms.py:95 +#: dashboards/project/images_and_snapshots/images/forms.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:135 +#: dashboards/project/images_and_snapshots/images/tables.py:216 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +msgid "Public" +msgstr "Publiek" -#: dashboards/admin/flavors/views.py:49 +#: dashboards/admin/flavors/views.py:55 msgid "Unable to retrieve flavor list." -msgstr "" +msgstr "Niet in staat om de smakenlijst op te halen." -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 +#: dashboards/admin/flavors/views.py:78 +#: dashboards/admin/flavors/extras/views.py:48 msgid "Unable to retrieve flavor data." -msgstr "" +msgstr "Niet in staat om de smaakgegevens op te halen." -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "" +#: dashboards/admin/flavors/workflows.py:34 +msgid "" +"Flavor ID should be UUID4 or integer. Leave this field blank or use 'auto' " +"to set a random UUID4." +msgstr "Smaak ID dient UUID4 of geheel getal te zijn. Laat dit veld blanco of gebruik 'auto' om een willekeurig UUID4 in te stellen." -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "" +#: dashboards/admin/flavors/workflows.py:40 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "Naam mag enkel letters, nummers, laag liggende strepen, punten en verbindingsstrepen bevatten." -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "" +#: dashboards/admin/flavors/workflows.py:49 +msgid "RAM MB" +msgstr "Werkgeheugen MB" -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "" +#: dashboards/admin/flavors/workflows.py:50 +msgid "Root Disk GB" +msgstr "Systeemschijf GB" -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "" +#: dashboards/admin/flavors/workflows.py:51 +msgid "Ephemeral Disk GB" +msgstr "Eigen schijf GB" -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "" +#: dashboards/admin/flavors/workflows.py:52 +msgid "Swap Disk MB" +msgstr "Wisselgeheugenschijf MB" + +#: dashboards/admin/flavors/workflows.py:55 +#: dashboards/admin/flavors/workflows.py:222 +msgid "Flavor Info" +msgstr "Smaakinformatie" + +#: dashboards/admin/flavors/workflows.py:56 +msgid "From here you can create a new flavor to organize projects." +msgstr "Vanuit hier kunt u nieuwe smaken creeren om projecten te organiseren." + +#: dashboards/admin/flavors/workflows.py:68 +#: dashboards/admin/flavors/workflows.py:233 +msgid "Unable to get flavor list" +msgstr "Niet in staat om de smakenlijst op te halen" + +#: dashboards/admin/flavors/workflows.py:75 +#: dashboards/admin/flavors/workflows.py:241 +#, python-format +msgid "The name \"%s\" is already used by another flavor." +msgstr "De naam \"%s\" is al in gebruik door een andere smaak." + +#: dashboards/admin/flavors/workflows.py:80 +#, python-format +msgid "The ID \"%s\" is already used by another flavor." +msgstr "De ID \"%s\" is al in gebruik door een andere smaak." + +#: dashboards/admin/flavors/workflows.py:102 +msgid "Unable to retrieve flavor access list. Please try again later." +msgstr "Niet in staat om de smaaktoegangslijst op te halen. Probeert u het later nog eens." + +#: dashboards/admin/flavors/workflows.py:146 +msgid "Flavor Access" +msgstr "Smaaktoegang" + +#: dashboards/admin/flavors/workflows.py:152 +msgid "" +"You can control access to this flavor by moving projects from the left " +"column to the right column. Only projects in the right column can use the " +"flavor. If there are no projects in the right column, all projects can use " +"the flavor." +msgstr "U kunt de toegang tot deze maak beheersen door projecten van de linker naar de rechter kolom te verplaatsen. Enkel de projecten in de rechter kolom kunnen gebruik maken van deze smaak. Indien er geen projecten in de rechter kolom staan kunnen alle projecten van deze smaak gebruik maken." + +#: dashboards/admin/flavors/workflows.py:157 +msgid "All Projects" +msgstr "Alle projecten" + +#: dashboards/admin/flavors/workflows.py:158 +msgid "Selected projects" +msgstr "Geselecteerde projecten" + +#: dashboards/admin/flavors/workflows.py:159 +msgid "No projects found." +msgstr "Geen projecten gevonden." + +#: dashboards/admin/flavors/workflows.py:160 +msgid "No projects selected. All projects can use the flavor." +msgstr "Geen projecten geselecteerd. Alle projecten kunnen gebruik maken van deze smaak." + +#: dashboards/admin/flavors/workflows.py:177 +#, python-format +msgid "Created new flavor \"%s\"." +msgstr "Nieuwe smaak \"%s\" gecreëerd." + +#: dashboards/admin/flavors/workflows.py:178 +#, python-format +msgid "Unable to create flavor \"%s\"." +msgstr "Niet in staat om de smaak \"%s\" te creëren." + +#: dashboards/admin/flavors/workflows.py:203 +msgid "Unable to create flavor." +msgstr "Niet in staat om de smaak te creëren." + +#: dashboards/admin/flavors/workflows.py:214 +#, python-format +msgid "Unable to set flavor access for project %s." +msgstr "Niet in staat om de smaaktoegang voor project %s in te stellen." + +#: dashboards/admin/flavors/workflows.py:224 +msgid "From here you can edit the flavor details." +msgstr "Vanuit hier kunt u de smaakdetails bewerken." + +#: dashboards/admin/flavors/workflows.py:261 +#, python-format +msgid "Modified flavor \"%s\"." +msgstr "Smaak \"%s\" aangepast." + +#: dashboards/admin/flavors/workflows.py:262 +#, python-format +msgid "Unable to modify flavor \"%s\"." +msgstr "Niet in staat om de smaak \"%s\" aan te passen." + +#: dashboards/admin/flavors/workflows.py:308 +msgid "Modified flavor information, but unable to modify flavor access." +msgstr "De smaakinformatie is aangepast, maar het is niet gelukt om de smaaktoegang aan te passen." + +#: dashboards/admin/flavors/extras/forms.py:35 +#: dashboards/admin/flavors/extras/forms.py:53 +#: dashboards/admin/flavors/extras/tables.py:61 +msgid "Key" +msgstr "Sleutel" + +#: dashboards/admin/flavors/extras/forms.py:36 +#: dashboards/admin/flavors/extras/forms.py:54 +#: dashboards/admin/flavors/extras/tables.py:62 +#: dashboards/admin/metering/templates/metering/stats.html:81 +msgid "Value" +msgstr "Waarde" + +#: dashboards/admin/flavors/extras/forms.py:44 +#, python-format +msgid "Created extra spec \"%s\"." +msgstr "Creëer extra specificatie \"%s\"." + +#: dashboards/admin/flavors/extras/forms.py:49 +msgid "Unable to create flavor extra spec." +msgstr "Niet in staat om de extra specificatie voor de smaak te creëren." + +#: dashboards/admin/flavors/extras/forms.py:63 +#, python-format +msgid "Saved extra spec \"%s\"." +msgstr "Extra specificatie \"%s\" opgeslagen." + +#: dashboards/admin/flavors/extras/forms.py:67 +msgid "Unable to edit extra spec." +msgstr "Niet in staat om de extra specificatie te bewerken." #: dashboards/admin/flavors/extras/tables.py:31 msgid "ExtraSpec" -msgstr "" +msgstr "ExtraSpecificatie" #: dashboards/admin/flavors/extras/tables.py:32 msgid "ExtraSpecs" -msgstr "" +msgstr "ExtraSpecificaties" #: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 +#: dashboards/project/networks/workflows.py:268 +#: dashboards/project/networks/subnets/workflows.py:59 msgid "Create" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "" +msgstr "Creëren" #: dashboards/admin/flavors/extras/tables.py:66 msgid "Extra Specs" -msgstr "" +msgstr "Extra specificaties" -#: dashboards/admin/flavors/extras/views.py:61 +#: dashboards/admin/flavors/extras/views.py:64 msgid "Unable to retrieve extra spec list." -msgstr "" +msgstr "Niet in staat om de extra specificatie op te halen." -#: dashboards/admin/flavors/extras/views.py:90 +#: dashboards/admin/flavors/extras/views.py:93 msgid "Unable to retrieve flavor extra spec data." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "" +msgstr "Niet in staat om de extra smaakspecificatie op te halen." -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 +#: dashboards/admin/flavors/templates/flavors/_update.html:19 msgid "From here you can alter the sizing of the current flavor." -msgstr "" +msgstr "Vanuit hier kunt u de domensionering van de huidige smaak bewerken." -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/_update.html:20 msgid "" "Note: this will not affect the resources allocated to any existing instances" " using this flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "" +msgstr "Let op: dit zal geen effect hebben op de middelen die zijn toegewezen aan de bestaande exemplaren die van deze smaak gebruik maken." + +#: dashboards/admin/flavors/templates/flavors/_update.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:26 +#: dashboards/admin/groups/templates/groups/_add_non_member.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:24 +#: dashboards/admin/groups/templates/groups/_update.html:24 +#: dashboards/admin/images/templates/images/_create.html:34 +#: dashboards/admin/images/templates/images/_update.html:25 +#: dashboards/admin/networks/templates/networks/_create.html:25 +#: dashboards/admin/networks/templates/networks/_update.html:24 +#: dashboards/admin/networks/templates/networks/ports/_create.html:25 +#: dashboards/admin/networks/templates/networks/ports/_update.html:29 +#: dashboards/admin/roles/templates/roles/_create.html:24 +#: dashboards/admin/roles/templates/roles/_update.html:24 +#: dashboards/admin/users/templates/users/_create.html:34 +#: dashboards/admin/users/templates/users/_update.html:34 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:29 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:43 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:28 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:25 +#: dashboards/project/containers/templates/containers/_copy.html:24 +#: dashboards/project/containers/templates/containers/_create.html:24 +#: dashboards/project/containers/templates/containers/_upload.html:26 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:27 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:25 +#: dashboards/project/instances/templates/instances/_rebuild.html:26 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:24 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:21 +#: dashboards/project/networks/templates/networks/_create.html:24 +#: dashboards/project/networks/templates/networks/_update.html:24 +#: dashboards/project/networks/templates/networks/ports/_update.html:29 +#: dashboards/project/routers/templates/routers/_create.html:21 +#: dashboards/project/routers/templates/routers/ports/_create.html:30 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:25 +#: dashboards/project/stacks/templates/stacks/_create.html:25 +#: dashboards/project/stacks/templates/stacks/_select_template.html:26 +#: dashboards/project/volumes/templates/volumes/_attach.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:25 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:24 +#: dashboards/settings/password/templates/password/_change.html:25 +#: dashboards/settings/user/templates/user/_settings.html:25 +msgid "Cancel" +msgstr "Annuleren" -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:10 #: dashboards/admin/flavors/templates/flavors/extras/create.html:4 msgid "Create Flavor Extra Spec" -msgstr "" +msgstr "Creëer extra specificatie voor smaak" -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:20 msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" +msgstr "Creëer een nieuwe \"extra specificatie\" sleutel-waarde paar voor een smaak." -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:10 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 msgid "Edit Flavor Extra Spec" -msgstr "" +msgstr "Bewerk smaak extra specificatie" -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:20 msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" +msgstr "Werk een \"extra specificatie\" sleutel-waarde paar voor een smaak bij." -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:6 #: dashboards/admin/flavors/templates/flavors/extras/index.html:4 msgid "Flavor Extra Specs" -msgstr "" +msgstr "Smaak extra specificaties" -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:13 +#: dashboards/project/containers/templates/containers/_container_detail.html:21 +#: dashboards/project/containers/templates/containers/_object_detail.html:25 msgid "Close" -msgstr "" +msgstr "Sluiten" + +#: dashboards/admin/groups/forms.py:48 +#, python-format +msgid "Group \"%s\" was successfully created." +msgstr "Groep \"%s\" was succesvol gecreëerd." + +#: dashboards/admin/groups/forms.py:51 +msgid "Unable to create group." +msgstr "Niet in staat om de groep te creëren." + +#: dashboards/admin/groups/forms.py:73 +msgid "Group has been updated successfully." +msgstr "Groep was succesvol bijgewerkt." + +#: dashboards/admin/groups/forms.py:75 +msgid "Unable to update the group." +msgstr "Niet in staat om de groep bij te werken." + +#: dashboards/admin/groups/panel.py:26 dashboards/admin/groups/tables.py:63 +#: dashboards/admin/groups/tables.py:107 +#: dashboards/admin/groups/templates/groups/index.html:3 +#: dashboards/admin/groups/templates/groups/index.html:6 +msgid "Groups" +msgstr "Groepen" + +#: dashboards/admin/groups/tables.py:40 +#: dashboards/admin/groups/templates/groups/_create.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:23 +#: dashboards/admin/groups/templates/groups/create.html:3 +#: dashboards/admin/groups/templates/groups/create.html:6 +msgid "Create Group" +msgstr "Creëer groep" + +#: dashboards/admin/groups/tables.py:51 +msgid "Edit Group" +msgstr "Bewerk groep" + +#: dashboards/admin/groups/tables.py:62 +msgid "Group" +msgstr "Groep" + +#: dashboards/admin/groups/tables.py:76 dashboards/admin/projects/tables.py:17 +msgid "Modify Users" +msgstr "Gebruikers aanpassen" + +#: dashboards/admin/groups/tables.py:103 +msgid "Group ID" +msgstr "Groep ID" + +#: dashboards/admin/groups/tables.py:124 +msgid "Remove" +msgstr "Verwijderen" + +#: dashboards/admin/groups/tables.py:125 +msgid "Removed" +msgstr "Verwijderd" + +#: dashboards/admin/groups/tables.py:126 dashboards/admin/groups/tables.py:183 +#: dashboards/admin/metering/tables.py:51 dashboards/admin/users/tables.py:50 +#: dashboards/admin/users/tables.py:93 +#: dashboards/project/databases/tables.py:70 +#: dashboards/project/instances/workflows/create_instance.py:50 +msgid "User" +msgstr "Gebruiker" + +#: dashboards/admin/groups/tables.py:127 dashboards/admin/groups/tables.py:184 +#: dashboards/admin/users/panel.py:29 dashboards/admin/users/tables.py:51 +#: dashboards/admin/users/tables.py:94 dashboards/admin/users/tables.py:135 +#: dashboards/admin/users/templates/users/index.html:3 +#: dashboards/admin/users/templates/users/index.html:6 +#: dashboards/project/databases/tables.py:71 +#: dashboards/project/databases/tabs.py:37 +msgid "Users" +msgstr "Gebruikers" + +#: dashboards/admin/groups/tables.py:148 +msgid "Add..." +msgstr "Toevoegen..." + +#: dashboards/admin/groups/tables.py:162 dashboards/admin/users/forms.py:77 +#: dashboards/admin/users/forms.py:147 dashboards/admin/users/tables.py:121 +#: dashboards/project/databases/tables.py:188 +msgid "User Name" +msgstr "Gebruikersnaam" + +#: dashboards/admin/groups/tables.py:163 dashboards/admin/users/forms.py:79 +#: dashboards/admin/users/forms.py:149 dashboards/admin/users/tables.py:122 +msgid "Email" +msgstr "E-mail" + +#: dashboards/admin/groups/tables.py:165 dashboards/admin/users/tables.py:127 +msgid "User ID" +msgstr "Gebruiker ID" + +#: dashboards/admin/groups/tables.py:175 +msgid "Group Members" +msgstr "Groepsleden" + +#: dashboards/admin/groups/tables.py:181 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 +#: dashboards/project/firewalls/workflows.py:112 +#: dashboards/project/firewalls/workflows.py:219 +#: dashboards/project/firewalls/workflows.py:295 +#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:205 +#: dashboards/project/loadbalancers/workflows.py:337 +#: dashboards/project/loadbalancers/workflows.py:478 +#: dashboards/project/loadbalancers/workflows.py:537 +#: dashboards/project/vpn/workflows.py:99 +#: dashboards/project/vpn/workflows.py:198 +#: dashboards/project/vpn/workflows.py:295 +#: dashboards/project/vpn/workflows.py:467 +msgid "Add" +msgstr "Toevoegen" + +#: dashboards/admin/groups/tables.py:182 +msgid "Added" +msgstr "Toegevoegd" + +#: dashboards/admin/groups/tables.py:213 +msgid "Non-Members" +msgstr "Niet-leden" + +#: dashboards/admin/groups/views.py:46 +msgid "Unable to retrieve group list." +msgstr "Niet in staat om de groepslijst op te halen." + +#: dashboards/admin/groups/views.py:69 +msgid "Unable to update group." +msgstr "Niet in staat om de groep bij te werken." + +#: dashboards/admin/groups/views.py:126 +msgid "Unable to retrieve group users." +msgstr "Niet in staat om de gebruikers van de groep op te halen." + +#: dashboards/admin/groups/views.py:147 +msgid "Unable to retrieve users." +msgstr "Niet in staat om de gebruikers op te halen." + +#: dashboards/admin/groups/templates/groups/_add_non_member.html:5 +msgid "Add Group Assignment" +msgstr "Groepstoewijzing toevoegen" + +#: dashboards/admin/groups/templates/groups/_create.html:18 +msgid "From here you can create a new group to organize users and roles." +msgstr "Vanuit hier kunt u een nieuwe groep creeren om gebruikers en rollen te organiseren." + +#: dashboards/admin/groups/templates/groups/_update.html:8 +#: dashboards/admin/groups/templates/groups/_update.html:23 +#: dashboards/admin/groups/templates/groups/update.html:3 +#: dashboards/admin/groups/templates/groups/update.html:6 +msgid "Update Group" +msgstr "Groep bijwerken" + +#: dashboards/admin/groups/templates/groups/_update.html:18 +msgid "From here you can edit the group's details." +msgstr "Vanuit hier kunt u de groepsgegevens bewerken." + +#: dashboards/admin/groups/templates/groups/add_non_member.html:3 +msgid "Add User to Group" +msgstr "Gebruiker toevoegen aan groep" + +#: dashboards/admin/groups/templates/groups/manage.html:3 +msgid "Group Management" +msgstr "Groepsbeheer" + +#: dashboards/admin/groups/templates/groups/manage.html:6 +msgid "Group Management: " +msgstr "Groepsbeheer:" + +#: dashboards/admin/hypervisors/panel.py:24 +#: dashboards/admin/hypervisors/tables.py:77 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:4 +msgid "Hypervisors" +msgstr "Hypervisors" + +#: dashboards/admin/hypervisors/tables.py:45 +msgid "Hostname" +msgstr "Gastheer naam" + +#: dashboards/admin/hypervisors/tables.py:48 +#: dashboards/admin/info/tables.py:181 +#: dashboards/admin/routers/ports/tables.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:175 +#: dashboards/project/access_and_security/security_groups/forms.py:182 +#: dashboards/project/images_and_snapshots/images/tables.py:208 +#: dashboards/project/loadbalancers/workflows.py:362 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 +#: dashboards/project/routers/ports/tables.py:88 +#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/tables.py:202 +msgid "Type" +msgstr "Type" + +#: dashboards/admin/hypervisors/tables.py:51 +msgid "VCPUs (total)" +msgstr "VCPUs (totaal)" + +#: dashboards/admin/hypervisors/tables.py:54 +msgid "VCPUs (used)" +msgstr "VCPUs (gebruikt)" + +#: dashboards/admin/hypervisors/tables.py:57 +msgid "RAM (total)" +msgstr "Werkgeheugen (totaal)" + +#: dashboards/admin/hypervisors/tables.py:61 +msgid "RAM (used)" +msgstr "Werkgeheugen (gebruikt)" + +#: dashboards/admin/hypervisors/tables.py:65 +msgid "Storage (total)" +msgstr "Opslag (totaal)" + +#: dashboards/admin/hypervisors/tables.py:69 +msgid "Storage (used)" +msgstr "Opslag (gebruikt)" -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 +#: dashboards/admin/hypervisors/views.py:40 +msgid "Unable to retrieve hypervisor information." +msgstr "Niet in staat om de hypervisorinformatie op te halen." + +#: dashboards/admin/hypervisors/views.py:50 +msgid "Unable to retrieve hypervisor statistics." +msgstr "Niet in staat om de hypervisorstatistieken op te halen." + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:7 +msgid "All Hypervisors" +msgstr "Alle Hypervisors" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:12 +msgid "Hypervisor Summary" +msgstr "Hypervisor samenvatting" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:15 +msgid "VCPU Usage" +msgstr "VCPU verbruik" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:16 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:23 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:30 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr "Gebruikt %(used)s van %(available)s " + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:22 +msgid "Memory Usage" +msgstr "Geheugenverbruik" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:29 +msgid "Disk Usage" +msgstr "Schijfverbruik" + +#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:51 #: dashboards/admin/images/templates/images/index.html:3 #: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 +#: dashboards/project/images_and_snapshots/images/tables.py:61 +#: dashboards/project/images_and_snapshots/images/tables.py:229 msgid "Images" -msgstr "" - -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 +msgstr "Afbeeldingen" + +#: dashboards/admin/images/tables.py:47 +#: dashboards/admin/instances/tables.py:98 +#: dashboards/project/images_and_snapshots/images/tables.py:206 +#: dashboards/project/instances/tables.py:548 +#: dashboards/project/instances/templates/instances/_detail_overview.html:85 +#: dashboards/project/instances/workflows/create_instance.py:115 msgid "Image Name" -msgstr "" +msgstr "Afbeeldingsnaam" -#: dashboards/admin/images/views.py:56 +#: dashboards/admin/images/views.py:58 msgid "Unable to retrieve image list." -msgstr "" +msgstr "Niet in staat om de afbeeldingslijst op te halen." -#: dashboards/admin/images/templates/images/_create.html:8 +#: dashboards/admin/images/templates/images/_create.html:9 #: dashboards/admin/images/templates/images/create.html:3 #: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 msgid "Create An Image" -msgstr "" +msgstr "Creëer een afbeelding" -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 +#: dashboards/admin/images/templates/images/_create.html:18 +#: dashboards/admin/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/ports/_update.html:22 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:17 +#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:17 +#: dashboards/settings/password/templates/password/_change.html:18 +#: dashboards/settings/user/templates/user/_settings.html:18 msgid "Description:" -msgstr "" +msgstr "Omschrijving:" -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 +#: dashboards/admin/images/templates/images/_create.html:20 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:20 msgid "Specify an image to upload to the Image Service." -msgstr "" +msgstr "Specificeer een afbeelding om te uploaden naar de afbeeldingsdienst." -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 +#: dashboards/admin/images/templates/images/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:23 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/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "" +msgstr "Op dit moment worden alleen afbeeldingen ondersteund die beschikbaar zijn via een HTTP URL. De afbeeldingslocatie moet beschikbaar zijn voor de afbeeldingsdienst. Gecomprimeerde programma-afbeeldingen worden ondersteund (.zip en .tar.gz)." #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 +msgid "Please note: " +msgstr "Let op:" + +#: dashboards/admin/images/templates/images/_create.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:27 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 "" +msgstr "Het afbeeldingslocatieveld MOET een valide en directe URL zijn naar de programma-afbeelding. URL's die doorverwijzen of eindigen in foutmeldingspagina's zullen resulteren in onbruikbare afbeeldingen." -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 +#: dashboards/admin/images/templates/images/_create.html:33 +#: dashboards/project/images_and_snapshots/images/tables.py:78 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 msgid "Create Image" -msgstr "" +msgstr "Creëer afbeelding" -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 +#: dashboards/admin/images/templates/images/_update.html:9 +#: dashboards/admin/images/templates/images/_update.html:24 #: dashboards/admin/images/templates/images/update.html:4 #: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 msgid "Update Image" -msgstr "" +msgstr "Afbeelding bijwerken" -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:18 msgid "From here you can modify different properties of an image." -msgstr "" +msgstr "Vanuit hier kunt u verschillende eigenschappen van een afbeelding bewerken." #: dashboards/admin/info/panel.py:29 #: dashboards/admin/info/templates/info/index.html:3 #: dashboards/admin/info/templates/info/index.html:6 msgid "System Info" -msgstr "" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "" +msgstr "Systeeminformatie" -#: dashboards/admin/info/tables.py:66 +#: dashboards/admin/info/tables.py:42 dashboards/project/vpn/tables.py:98 +#: dashboards/project/vpn/tables.py:127 dashboards/project/vpn/tables.py:147 +#: dashboards/project/vpn/tables.py:165 msgid "Id" -msgstr "" +msgstr "Id" -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 +#: dashboards/admin/info/tables.py:44 +#: dashboards/project/access_and_security/api_access/tables.py:50 msgid "Service" -msgstr "" +msgstr "Dienst" -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 +#: dashboards/admin/info/tables.py:45 dashboards/admin/info/tables.py:107 +#: dashboards/admin/info/tables.py:183 dashboards/admin/instances/tables.py:92 +#: dashboards/admin/volumes/tables.py:37 msgid "Host" -msgstr "" - -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "" +msgstr "Gastheer" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:52 dashboards/admin/info/tabs.py:32 msgid "Services" -msgstr "" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "" - -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "" - -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "" +msgstr "Diensten" -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "" +#: dashboards/admin/info/tables.py:67 +msgid "Services Up" +msgstr "Actieve diensten" -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "" +#: dashboards/admin/info/tables.py:67 +msgid "Services Down" +msgstr "Inactieve diensten" -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -msgid "Instance" -msgstr "" +#: dashboards/admin/info/tables.py:75 dashboards/admin/info/tables.py:141 +msgid "Hosts" +msgstr "Gastheren" -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -msgid "Project" -msgstr "" +#: dashboards/admin/info/tables.py:79 +msgid "Available" +msgstr "Beschikbaar" -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "" +#: dashboards/admin/info/tables.py:88 dashboards/admin/info/tabs.py:48 +msgid "Availability Zones" +msgstr "Beschikbaarheidszones" -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "" +#: dashboards/admin/info/tables.py:108 +msgid "Zone" +msgstr "Zone" -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/info/tables.py:109 dashboards/admin/info/tables.py:184 +#: dashboards/admin/instances/tables.py:108 +#: dashboards/admin/metering/tables.py:186 +#: dashboards/admin/networks/tables.py:75 +#: dashboards/admin/networks/ports/tables.py:79 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:37 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 +#: dashboards/project/database_backups/tables.py:112 +#: dashboards/project/database_backups/templates/database_backups/details.html:24 +#: dashboards/project/database_backups/templates/database_backups/details.html:46 +#: dashboards/project/databases/tables.py:173 +#: dashboards/project/databases/tables.py:226 +#: dashboards/project/databases/templates/databases/_detail_overview.html:13 +#: dashboards/project/firewalls/tables.py:181 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:25 +#: dashboards/project/images_and_snapshots/images/tables.py:212 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 +#: dashboards/project/instances/tables.py:558 +#: dashboards/project/instances/templates/instances/_detail_overview.html:14 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/project/routers/tables.py:128 +#: dashboards/project/routers/ports/tables.py:86 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 +#: dashboards/project/stacks/tables.py:85 +#: dashboards/project/stacks/tables.py:114 +#: dashboards/project/stacks/tables.py:160 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:19 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:26 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:27 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:32 +#: dashboards/project/volumes/tables.py:180 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:18 +#: dashboards/project/vpn/tables.py:109 dashboards/project/vpn/tables.py:135 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:71 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:38 msgid "Status" -msgstr "" +msgstr "Status" -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/admin/info/tables.py:110 dashboards/admin/info/tables.py:185 +#: dashboards/project/overview/views.py:35 +msgid "State" +msgstr "Toestand" + +#: dashboards/admin/info/tables.py:112 dashboards/admin/info/tables.py:187 +msgid "Updated At" +msgstr "Bijgewerkt op" + +#: dashboards/admin/info/tables.py:121 dashboards/admin/info/tabs.py:81 +msgid "Compute Services" +msgstr "Rekendiensten" + +#: dashboards/admin/info/tables.py:139 +#: dashboards/project/instances/workflows/create_instance.py:87 +msgid "Availability Zone" +msgstr "Beschikbaarheidszone" + +#: dashboards/admin/info/tables.py:145 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:53 +msgid "Metadata" +msgstr "Metadata" + +#: dashboards/admin/info/tables.py:151 dashboards/admin/info/tabs.py:65 +msgid "Host Aggregates" +msgstr "Gastheer aggregaties" + +#: dashboards/admin/info/tables.py:170 dashboards/admin/users/tables.py:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Disabled" +msgstr "Gedeactiveerd" + +#: dashboards/admin/info/tables.py:175 +msgid "Up" +msgstr "Omhoog" + +#: dashboards/admin/info/tables.py:177 +msgid "Down" +msgstr "Omlaag" + +#: dashboards/admin/info/tables.py:196 dashboards/admin/info/tabs.py:99 +msgid "Network Agents" +msgstr "Netwerkagenten" + +#: dashboards/admin/info/tabs.py:58 +msgid "Unable to retrieve availability zone data." +msgstr "Niet in staat om de beschikbaarheidszonedata op te halen." + +#: dashboards/admin/info/tabs.py:75 +msgid "Unable to retrieve host aggregates list." +msgstr "Niet in staat om de gastheeraggregatielijst op te halen." + +#: dashboards/admin/info/tabs.py:90 +msgid "Unable to get nova services list." +msgstr "Niet in staat om de Nova dienstenlijst te verkrijgen." + +#: dashboards/admin/info/tabs.py:111 +msgid "Unable to get network agents list." +msgstr "Niet in staat om de netwerkagentenlijst op te halen." + +#: dashboards/admin/instances/tables.py:40 +msgid "Migrate" +msgstr "Migreren" + +#: dashboards/admin/instances/tables.py:41 +msgid "Scheduled migration (pending confirmation) of" +msgstr "Geplande migratie (if afwachting van bevestiging) van" + +#: dashboards/admin/instances/tables.py:42 +#: dashboards/project/access_and_security/floating_ips/tables.py:133 +#: dashboards/project/access_and_security/floating_ips/workflows.py:37 +#: dashboards/project/databases/tables.py:42 +#: dashboards/project/instances/tables.py:77 +#: dashboards/project/instances/tables.py:92 +#: dashboards/project/instances/tables.py:121 +#: dashboards/project/instances/tables.py:153 +#: dashboards/project/instances/tables.py:448 +#: dashboards/project/instances/tables.py:462 +#: dashboards/project/volumes/tables.py:246 +msgid "Instance" +msgstr "Exemplaar" + +#: dashboards/admin/instances/tables.py:85 +#: dashboards/admin/metering/templates/metering/stats.html:76 +#: dashboards/admin/networks/forms.py:37 +#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/projects/tables.py:91 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:38 +#: dashboards/project/dashboard.py:63 +#: dashboards/project/images_and_snapshots/images/tables.py:129 +#: dashboards/project/instances/workflows/create_instance.py:49 +#: dashboards/router/nexus1000v/forms.py:82 +#: dashboards/router/nexus1000v/forms.py:135 +#: dashboards/router/nexus1000v/tables.py:62 +#: dashboards/router/nexus1000v/tables.py:89 +msgid "Project" +msgstr "Project" + +#: dashboards/admin/instances/tables.py:100 +#: dashboards/project/access_and_security/floating_ips/tables.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:33 +#: dashboards/project/access_and_security/floating_ips/workflows.py:40 +#: dashboards/project/databases/tables.py:167 +#: dashboards/project/instances/tables.py:550 +#: dashboards/project/loadbalancers/tables.py:219 +msgid "IP Address" +msgstr "IP adres" + +#: dashboards/admin/instances/tables.py:103 +#: dashboards/project/containers/tables.py:251 +#: dashboards/project/containers/templates/containers/_container_detail.html:14 +#: dashboards/project/containers/templates/containers/_object_detail.html:18 +#: dashboards/project/databases/tables.py:169 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:36 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/project/instances/tables.py:553 +#: dashboards/project/volumes/tables.py:176 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 +msgid "Size" +msgstr "Omvang" + +#: dashboards/admin/instances/tables.py:114 +#: dashboards/project/instances/tables.py:563 msgid "Task" -msgstr "" +msgstr "Taak" -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/admin/instances/tables.py:121 +#: dashboards/project/instances/tables.py:570 msgid "Power State" -msgstr "" +msgstr "Energietoestand" + +#: dashboards/admin/instances/tables.py:123 +#: dashboards/project/instances/tables.py:572 +#: dashboards/project/instances/templates/instances/_detail_overview.html:18 +#: usage/tables.py:61 +msgid "Uptime" +msgstr "Draaitijd" -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 +#: dashboards/admin/instances/views.py:79 +#: dashboards/project/access_and_security/tabs.py:101 +#: dashboards/project/access_and_security/floating_ips/workflows.py:85 msgid "Unable to retrieve instance list." -msgstr "" +msgstr "Niet in staat om de exemplarenlijst op te halen." -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "" +#: dashboards/admin/instances/views.py:93 +#: dashboards/admin/networks/views.py:53 +msgid "Unable to retrieve instance project information." +msgstr "Niet in staat om de projectinformatie voor het exemplaar op te halen." -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 +#: dashboards/admin/instances/views.py:110 +#: dashboards/project/instances/views.py:96 msgid "Unable to retrieve instance size information." -msgstr "" +msgstr "Niet in staat om de afmetingsinformatie voor het exemplaar op te halen." #: dashboards/admin/instances/templates/instances/index.html:6 msgid "All Instances" -msgstr "" +msgstr "Alle exemplaren" + +#: dashboards/admin/metering/panel.py:22 +msgid "Resource Usage" +msgstr "Middelenverbruik" + +#: dashboards/admin/metering/tables.py:42 +msgid "up" +msgstr "actief" + +#: dashboards/admin/metering/tables.py:44 +msgid "none" +msgstr "geen" + +#: dashboards/admin/metering/tables.py:49 +#: dashboards/admin/metering/tables.py:59 +#: dashboards/admin/metering/tables.py:83 +#: dashboards/admin/metering/tables.py:112 +#: dashboards/admin/metering/tables.py:180 +msgid "Tenant" +msgstr "Huurder" + +#: dashboards/admin/metering/tables.py:54 +#: dashboards/admin/metering/tables.py:189 +#: dashboards/project/stacks/tables.py:107 +#: dashboards/project/stacks/tables.py:151 +msgid "Resource" +msgstr "Middel" + +#: dashboards/admin/metering/tables.py:62 +msgid "Disk Read Bytes" +msgstr "Schijf Gelezen Bytes" + +#: dashboards/admin/metering/tables.py:65 +msgid "Disk Read Requests" +msgstr "Schijf leesverzoeken" + +#: dashboards/admin/metering/tables.py:68 +msgid "Disk Write Bytes" +msgstr "Schijf Geschreven Bytes" + +#: dashboards/admin/metering/tables.py:72 +msgid "Disk Write Requests" +msgstr "Schijf schrijfverzoeken" + +#: dashboards/admin/metering/tables.py:77 +msgid "Global Disk Usage (average of last 30 days)" +msgstr "Globaal schijfgebruik (gemiddelde van de laatste 30 dagen)" + +#: dashboards/admin/metering/tables.py:86 +msgid "Network Incoming Bytes" +msgstr "Netwerk inkomende Bytes" + +#: dashboards/admin/metering/tables.py:91 +msgid "Network Incoming Packets" +msgstr "Netwerk inkomende pakketten" + +#: dashboards/admin/metering/tables.py:95 +msgid "Network Outgoing Bytes" +msgstr "Netwerk uitgaande Bytes" + +#: dashboards/admin/metering/tables.py:100 +msgid "Network Outgoing Packets" +msgstr "Netwerk uitgaande Bytes" + +#: dashboards/admin/metering/tables.py:105 +msgid "Global Network Traffic Usage (average of last 30 days)" +msgstr "Globaal netwerkverkeer verbruik (gemiddelde van de laatste 30 dagen)" + +#: dashboards/admin/metering/tables.py:114 +msgid "Network Duration" +msgstr "Netwerkduur" + +#: dashboards/admin/metering/tables.py:118 +msgid "Network Creation Requests" +msgstr "Netwerk creatieverzoeken" + +#: dashboards/admin/metering/tables.py:121 +msgid "Subnet Duration" +msgstr "Subnetduur" + +#: dashboards/admin/metering/tables.py:124 +msgid "Subnet Creation Requests" +msgstr "Subnet creatieverzoeken" + +#: dashboards/admin/metering/tables.py:127 +#: dashboards/admin/metering/tables.py:139 +msgid "Port Duration" +msgstr "Poortduur" + +#: dashboards/admin/metering/tables.py:130 +#: dashboards/admin/metering/tables.py:142 +msgid "Port Creation Requests" +msgstr "Poort creatieverzoeken" + +#: dashboards/admin/metering/tables.py:133 +msgid "Router Duration" +msgstr "Router duur" + +#: dashboards/admin/metering/tables.py:136 +msgid "Router Creation Requests" +msgstr "Router creatieverzoeken" + +#: dashboards/admin/metering/tables.py:146 +msgid "Floating IP Duration" +msgstr "Vlottend IP duur" + +#: dashboards/admin/metering/tables.py:150 +msgid "Floating IP Creation Requests" +msgstr "Vlottend IP creatieverzoeken" + +#: dashboards/admin/metering/tables.py:155 +msgid "Global Network Usage (average of last 30 days)" +msgstr "Globaal netwerkverbruik (gemiddelde van de laatste 30 dagen)" + +#: dashboards/admin/metering/tables.py:174 +#: dashboards/admin/metering/tabs.py:74 dashboards/admin/metering/tabs.py:148 +#: dashboards/admin/metering/views.py:139 +msgid "Unable to retrieve statistics." +msgstr "Niet in staat om de statistieken op te halen." + +#: dashboards/admin/metering/tables.py:193 +msgid "Object Storage Incoming Bytes" +msgstr "Objectopslag inkomende Bytes" + +#: dashboards/admin/metering/tables.py:198 +msgid "Object Storage Outgoing Bytes" +msgstr "Objectopslag uitgaande Bytes" + +#: dashboards/admin/metering/tables.py:203 +msgid "Total Number of Objects" +msgstr "Totaal aantal objecten" + +#: dashboards/admin/metering/tables.py:208 +msgid "Total Size of Objects " +msgstr "Totale grootte van objecten" + +#: dashboards/admin/metering/tables.py:213 +msgid "Global Object Store Usage (average of last 30 days)" +msgstr "Globaal objectopslag gebruik (gemiddelde van de laatste 30 dagen)" + +#: dashboards/admin/metering/tabs.py:38 dashboards/admin/metering/views.py:101 +msgid "Unable to retrieve tenant list." +msgstr "Niet in staat om de huurderslijst op te halen." + +#: dashboards/admin/metering/tabs.py:81 +msgid "Global Disk Usage" +msgstr "Algeheel schijfverbruik" + +#: dashboards/admin/metering/tabs.py:95 +msgid "Global Network Traffic Usage" +msgstr "Algeheel netwerkverkeer verbruik" + +#: dashboards/admin/metering/tabs.py:108 +msgid "Global Network Usage" +msgstr "Algeheel netwerkverbruik" + +#: dashboards/admin/metering/tabs.py:125 +msgid "Global Object Store Usage" +msgstr "Globaal objectopslag gebruik" + +#: dashboards/admin/metering/tabs.py:157 +msgid "Stats" +msgstr "Statistieken" + +#: dashboards/admin/metering/tabs.py:172 +msgid "Unable to retrieve Nova Ceilometer resources." +msgstr "Niet in staat om de Nova Ceilometer middelen op te halen." + +#: dashboards/admin/metering/tabs.py:182 +msgid "Duration of instance" +msgstr "Duur van het exemplaar" + +#: dashboards/admin/metering/tabs.py:183 +msgid "Duration of instance (openstack types)" +msgstr "Duur van exemplaar (openstack typen)" + +#: dashboards/admin/metering/tabs.py:185 +msgid "Volume of RAM in MB" +msgstr "Grootte van het werkgeheugen in MB" + +#: dashboards/admin/metering/tabs.py:186 +msgid "CPU time used" +msgstr "CPU tijd gebruikt" + +#: dashboards/admin/metering/tabs.py:187 +msgid "Average CPU utilisation" +msgstr "Gemiddelde CPU benutting" + +#: dashboards/admin/metering/tabs.py:188 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:28 +msgid "Number of VCPUs" +msgstr "Aantal VCPUs" + +#: dashboards/admin/metering/tabs.py:189 +msgid "Number of read requests" +msgstr "Aantal leesverzoeken" + +#: dashboards/admin/metering/tabs.py:190 +msgid "Number of write requests" +msgstr "Aantal schrijfverzoeken" + +#: dashboards/admin/metering/tabs.py:191 +msgid "Volume of reads in B" +msgstr "Leesgrootte in B" + +#: dashboards/admin/metering/tabs.py:192 +msgid "Volume of writes in B" +msgstr "Schrijfgrootte in B" + +#: dashboards/admin/metering/tabs.py:193 +msgid "Size of root disk in GB" +msgstr "Grootte van de systeemschijf in GB" + +#: dashboards/admin/metering/tabs.py:194 +msgid "Size of ephemeral disk in GB" +msgstr "Grootte van de eigen schijf in GB" + +#: dashboards/admin/metering/tabs.py:196 +msgid "Number of incoming bytes on the network for a VM interface" +msgstr "Aantal inkomende bytes op het netwerk van een VM aansluiting" + +#: dashboards/admin/metering/tabs.py:198 +msgid "Number of outgoing bytes on the network for a VM interface" +msgstr "Aantal uitgaande bytes op het netwerk voor een VM aansluiting" + +#: dashboards/admin/metering/tabs.py:200 +msgid "Number of incoming packets for a VM interface" +msgstr "Aantal inkomende pakketten voor een VM aansluiting" + +#: dashboards/admin/metering/tabs.py:202 +msgid "Number of outgoing packets for a VM interface" +msgstr "Aantal uitgaande pakketten voor een VM aansluiting" + +#: dashboards/admin/metering/templates/metering/index.html:3 +msgid "Resources usage Overview" +msgstr "Overzicht middelengebruik" + +#: dashboards/admin/metering/templates/metering/index.html:6 +msgid "Resources Usage Overview" +msgstr "Overzicht middelengebruik" + +#: dashboards/admin/metering/templates/metering/stats.html:10 +msgid "Metric" +msgstr "Metriek" + +#: dashboards/admin/metering/templates/metering/stats.html:14 +msgid "Compute (Nova)" +msgstr "Rekenen (Nova)" + +#: dashboards/admin/metering/templates/metering/stats.html:22 +msgid "Network (Neutron)" +msgstr "Netwerk (Neutron)" + +#: dashboards/admin/metering/templates/metering/stats.html:23 +msgid "Duration of network" +msgstr "Netwerkduur" + +#: dashboards/admin/metering/templates/metering/stats.html:24 +msgid "Creation requests for this network" +msgstr "Creatieverzoeken voor dit netwerk" + +#: dashboards/admin/metering/templates/metering/stats.html:25 +msgid "Update requests for this network" +msgstr "Bijwerkverzoeken voor dit netwerk" + +#: dashboards/admin/metering/templates/metering/stats.html:26 +msgid "Duration of subnet" +msgstr "Subnetduur" + +#: dashboards/admin/metering/templates/metering/stats.html:27 +msgid "Creation requests for this subnet" +msgstr "Creatieverzoeken voor dit netwerk" + +#: dashboards/admin/metering/templates/metering/stats.html:28 +msgid "Update requests for this subnet" +msgstr "bijwerkverzoeken voor dit netwerk" + +#: dashboards/admin/metering/templates/metering/stats.html:29 +msgid "Creation requests for this port" +msgstr "Creatieverzoeken voor deze poort" + +#: dashboards/admin/metering/templates/metering/stats.html:30 +msgid "Update requests for this port" +msgstr "Bijwerkverzoeken voor deze poort" + +#: dashboards/admin/metering/templates/metering/stats.html:31 +msgid "Duration of router" +msgstr "Routerduur" + +#: dashboards/admin/metering/templates/metering/stats.html:32 +msgid "Creation requests for this router" +msgstr "Creatieverzoeken voor deze router" + +#: dashboards/admin/metering/templates/metering/stats.html:33 +msgid "Update requests for this router" +msgstr "Bijwerkverzoeken voor deze router" + +#: dashboards/admin/metering/templates/metering/stats.html:34 +msgid "Duration of floating ip" +msgstr "Duur van vlottend IP" -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 +#: dashboards/admin/metering/templates/metering/stats.html:35 +msgid "Creation requests for this floating ip" +msgstr "Creatieverzoeken voor dit vlottend IP" + +#: dashboards/admin/metering/templates/metering/stats.html:36 +msgid "Update requests for this floating ip" +msgstr "Bijwerkverzoeken voor dit vlottend IP" + +#: dashboards/admin/metering/templates/metering/stats.html:39 +msgid "Image (Glance)" +msgstr "Afbeelding (Glance)" + +#: dashboards/admin/metering/templates/metering/stats.html:40 +msgid "Uploaded image size" +msgstr "Grootte geuploade afbeelding" + +#: dashboards/admin/metering/templates/metering/stats.html:41 +msgid "Number of update on the image" +msgstr "Bewerkingsnummer voor deze afbeelding" + +#: dashboards/admin/metering/templates/metering/stats.html:42 +msgid "Number of upload of the image" +msgstr "Uploadnummer van de afbeelding" + +#: dashboards/admin/metering/templates/metering/stats.html:43 +msgid "Number of delete on the image" +msgstr "Aantal verwijderingen op de afbeelding" + +#: dashboards/admin/metering/templates/metering/stats.html:44 +msgid "Image is downloaded" +msgstr "Afbeelding is opgehaald" + +#: dashboards/admin/metering/templates/metering/stats.html:45 +msgid "Image is served out" +msgstr "Afbeelding is uitbediend" + +#: dashboards/admin/metering/templates/metering/stats.html:48 +msgid "Volume (Cinder)" +msgstr "Volume (Cinder)" + +#: dashboards/admin/metering/templates/metering/stats.html:49 +msgid "Duration of volume" +msgstr "Volumeduur" + +#: dashboards/admin/metering/templates/metering/stats.html:50 +msgid "Size of volume" +msgstr "Volumegrootte" + +#: dashboards/admin/metering/templates/metering/stats.html:53 +msgid "Object Storage (Swift)" +msgstr "Objectopslag (Swift)" + +#: dashboards/admin/metering/templates/metering/stats.html:54 +msgid "Number of objects" +msgstr "Aantal objecten" + +#: dashboards/admin/metering/templates/metering/stats.html:55 +msgid "Total size of stored objects" +msgstr "Totale grootte van de opgeslagen objecten" + +#: dashboards/admin/metering/templates/metering/stats.html:56 +msgid "Number of containers" +msgstr "Aantal houders" + +#: dashboards/admin/metering/templates/metering/stats.html:57 +msgid "Number of incoming bytes" +msgstr "Hoeveelheid inkomende Bytes" + +#: dashboards/admin/metering/templates/metering/stats.html:58 +msgid "Number of outgoing bytes" +msgstr "Hoeveelheid uitgaande Bytes" + +#: dashboards/admin/metering/templates/metering/stats.html:59 +msgid "Number of API requests against swift" +msgstr "Hoeveelheid API verzoeken voor Swift" + +#: dashboards/admin/metering/templates/metering/stats.html:62 +msgid "Energy (Kwapi)" +msgstr "Energie (Kwapi)" + +#: dashboards/admin/metering/templates/metering/stats.html:63 +msgid "Amount of energy" +msgstr "Hoeveelheid energie" + +#: dashboards/admin/metering/templates/metering/stats.html:64 +msgid "Power consumption" +msgstr "Stroomverbruik" + +#: dashboards/admin/metering/templates/metering/stats.html:71 +msgid "Group by" +msgstr "Groeperen op" + +#: dashboards/admin/metering/templates/metering/stats.html:75 +msgid "--" +msgstr "--" + +#: dashboards/admin/metering/templates/metering/stats.html:86 +msgid "Avg." +msgstr "Gem." + +#: dashboards/admin/metering/templates/metering/stats.html:87 +msgid "Min." +msgstr "Min." + +#: dashboards/admin/metering/templates/metering/stats.html:88 +msgid "Max." +msgstr "Max." + +#: dashboards/admin/metering/templates/metering/stats.html:89 +msgid "Sum." +msgstr "Som." + +#: dashboards/admin/metering/templates/metering/stats.html:94 +msgid "Period" +msgstr "Periode" + +#: dashboards/admin/metering/templates/metering/stats.html:98 +msgid "Last day" +msgstr "Laatste dag" + +#: dashboards/admin/metering/templates/metering/stats.html:99 +msgid "Last week" +msgstr "Laatste week" + +#: dashboards/admin/metering/templates/metering/stats.html:100 +msgid "Last 15 days" +msgstr "Laatste 15 dagen" + +#: dashboards/admin/metering/templates/metering/stats.html:101 +msgid "Last 30 days" +msgstr "Laatste 30 dagen" + +#: dashboards/admin/metering/templates/metering/stats.html:102 +msgid "Last year" +msgstr "Laatste jaar" + +#: dashboards/admin/metering/templates/metering/stats.html:103 +msgid "Other" +msgstr "Andere" + +#: dashboards/admin/metering/templates/metering/stats.html:108 +msgid "From" +msgstr "Van" + +#: dashboards/admin/metering/templates/metering/stats.html:115 +msgid "To" +msgstr "Tot" + +#: dashboards/admin/metering/templates/metering/stats.html:127 +msgid "Statistics of all resources" +msgstr "Statistieken van alle middelen" + +#: dashboards/admin/networks/forms.py:39 +#: dashboards/project/networks/workflows.py:41 +#: dashboards/router/nexus1000v/tables.py:39 +#: dashboards/router/nexus1000v/tables.py:61 +#: dashboards/router/nexus1000v/tables.py:74 +#: dashboards/router/nexus1000v/tabs.py:24 +msgid "Network Profile" +msgstr "Netwerkprofiel" + +#: dashboards/admin/networks/forms.py:40 +#: dashboards/admin/networks/forms.py:105 +#: dashboards/admin/networks/tables.py:77 #: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/networks/ports/tables.py:81 +#: dashboards/admin/routers/ports/tables.py:41 +#: dashboards/project/firewalls/workflows.py:250 +#: dashboards/project/loadbalancers/forms.py:42 +#: dashboards/project/loadbalancers/forms.py:94 +#: dashboards/project/loadbalancers/forms.py:162 +#: dashboards/project/loadbalancers/forms.py:220 #: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:146 +#: dashboards/project/loadbalancers/workflows.py:269 +#: dashboards/project/loadbalancers/workflows.py:424 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 #: dashboards/project/networks/ports/forms.py:38 #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/project/vpn/workflows.py:41 +#: dashboards/project/vpn/workflows.py:417 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:68 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:35 msgid "Admin State" -msgstr "" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 +msgstr "Beheertoestand" + +#: dashboards/admin/networks/forms.py:42 +#: dashboards/admin/networks/forms.py:106 +#: dashboards/admin/networks/tables.py:73 +#: dashboards/project/firewalls/forms.py:70 +#: dashboards/project/firewalls/forms.py:118 +#: dashboards/project/firewalls/workflows.py:73 +#: dashboards/project/firewalls/workflows.py:187 +#: dashboards/project/firewalls/workflows.py:247 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:21 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:46 #: dashboards/project/networks/tables.py:98 #: dashboards/project/networks/templates/networks/_detail_overview.html:17 msgid "Shared" -msgstr "" +msgstr "Gedeeld" -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/networks/forms.py:44 +#: dashboards/admin/networks/forms.py:107 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 +#: dashboards/project/routers/tables.py:131 +#: dashboards/project/routers/ports/forms.py:145 msgid "External Network" -msgstr "" +msgstr "Extern netwerk" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:53 dashboards/admin/users/forms.py:43 msgid "Select a project" -msgstr "" +msgstr "Selecteer een project" -#: dashboards/admin/networks/forms.py:64 +#: dashboards/admin/networks/forms.py:65 +#: dashboards/project/networks/workflows.py:53 +msgid "Select a profile" +msgstr "Selecteer een profiel" + +#: dashboards/admin/networks/forms.py:75 +#: dashboards/project/networks/workflows.py:63 +#: dashboards/router/nexus1000v/views.py:56 +msgid "Network Profiles could not be retrieved." +msgstr "Netwerkprofielen konden niet worden opgehaald." + +#: dashboards/admin/networks/forms.py:89 #, python-format msgid "Network %s was successfully created." -msgstr "" +msgstr "Netwerk \"%s\" was succesvol gecreëerd." -#: dashboards/admin/networks/forms.py:70 +#: dashboards/admin/networks/forms.py:95 #, python-format msgid "Failed to create network %s" -msgstr "" - -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "" +msgstr "Creëren van netwerk %s mislukt" -#: dashboards/admin/networks/forms.py:93 +#: dashboards/admin/networks/forms.py:118 #: dashboards/project/networks/forms.py:51 #, python-format msgid "Network %s was successfully updated." -msgstr "" +msgstr "Netwerk %s was succesvol bijgewerkt." -#: dashboards/admin/networks/forms.py:98 +#: dashboards/admin/networks/forms.py:123 #: dashboards/project/networks/forms.py:56 #, python-format msgid "Failed to update network %s" -msgstr "" +msgstr "Bijwerken van netwerk %s is mislukt" #: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 +#: dashboards/admin/networks/tables.py:36 +#: dashboards/admin/networks/tables.py:81 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/admin/projects/workflows.py:68 +#: dashboards/project/instances/workflows/create_instance.py:480 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 #: dashboards/project/networks/templates/networks/index.html:3 #: dashboards/project/networks/templates/networks/index.html:6 msgid "Networks" -msgstr "" +msgstr "Netwerken" -#: dashboards/admin/networks/tables.py:34 +#: dashboards/admin/networks/tables.py:35 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:70 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" -msgstr "" +msgstr "Netwerk" -#: dashboards/admin/networks/tables.py:41 +#: dashboards/admin/networks/tables.py:42 #: dashboards/project/networks/tables.py:59 #, python-format msgid "Failed to delete network %s" -msgstr "" +msgstr "Verwijderen van netwerk \"%s\" mislukt" -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 +#: dashboards/admin/networks/tables.py:50 +#: dashboards/admin/networks/templates/networks/_create.html:9 +#: dashboards/admin/networks/templates/networks/_create.html:24 #: dashboards/admin/networks/templates/networks/create.html:3 #: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 +#: dashboards/project/network_topology/templates/network_topology/index.html:28 #: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 +#: dashboards/project/networks/workflows.py:267 +#: dashboards/project/networks/templates/networks/_create.html:8 +#: dashboards/project/networks/templates/networks/_create.html:23 msgid "Create Network" -msgstr "" +msgstr "Creëer netwerk" -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 +#: dashboards/admin/networks/tables.py:57 +#: dashboards/admin/networks/templates/networks/_update.html:8 #: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 +#: dashboards/project/networks/templates/networks/_update.html:8 msgid "Edit Network" -msgstr "" +msgstr "Bewerk netwerk" -#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/networks/tables.py:69 #: dashboards/admin/networks/ports/forms.py:35 #: dashboards/project/networks/workflows.py:38 msgid "Network Name" -msgstr "" +msgstr "Netwerknaam" -#: dashboards/admin/networks/tables.py:71 +#: dashboards/admin/networks/tables.py:72 #: dashboards/project/networks/tables.py:97 msgid "Subnets Associated" -msgstr "" +msgstr "Geassocieerde subnets" -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 +#: dashboards/admin/networks/views.py:65 +#: dashboards/project/networks/views.py:58 msgid "Network list can not be retrieved." -msgstr "" +msgstr "Netwerklijst kan niet worden opgehaald." -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 +#: dashboards/admin/networks/views.py:97 +#: dashboards/project/networks/views.py:115 msgid "Subnet list can not be retrieved." -msgstr "" +msgstr "Subnetlijst kan niet worden opgehaald." -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 +#: dashboards/admin/networks/views.py:109 +#: dashboards/project/networks/views.py:127 +#: dashboards/project/routers/views.py:138 msgid "Port list can not be retrieved." -msgstr "" +msgstr "Poortlijst kan niet worden opgehaald." -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 +#: dashboards/admin/networks/views.py:124 +#: dashboards/project/networks/views.py:140 +#: dashboards/project/networks/subnets/tables.py:97 #, python-format msgid "Unable to retrieve details for network \"%s\"." -msgstr "" +msgstr "Niet in staat om de details voor netwerk \"%s\" op te halen." #: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:15 msgid "Network ID" -msgstr "" +msgstr "Netwerk ID" #: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/admin/networks/ports/forms.py:79 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:39 msgid "Device ID" -msgstr "" +msgstr "Apparaat ID" #: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 +#: dashboards/admin/networks/ports/forms.py:82 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 msgid "Device Owner" -msgstr "" +msgstr "Apparaateigenaar" -#: dashboards/admin/networks/ports/forms.py:63 +#: dashboards/admin/networks/ports/forms.py:64 #, python-format msgid "Port %s was successfully created." -msgstr "" +msgstr "Poort %s was succesvol gecreëerd." -#: dashboards/admin/networks/ports/forms.py:68 +#: dashboards/admin/networks/ports/forms.py:69 #, python-format msgid "Failed to create a port for network %s" -msgstr "" +msgstr "Creëren van een poort voor netwerk %s mislukt" -#: dashboards/admin/networks/ports/forms.py:94 +#: dashboards/admin/networks/ports/forms.py:95 #: dashboards/project/networks/ports/forms.py:47 #, python-format msgid "Port %s was successfully updated." -msgstr "" +msgstr "Poort %s was succesvol bijgewerkt." -#: dashboards/admin/networks/ports/forms.py:99 +#: dashboards/admin/networks/ports/forms.py:100 #: dashboards/project/networks/ports/forms.py:52 #, python-format msgid "Failed to update port %s" -msgstr "" +msgstr "Bijwerken van poort %s mislukt" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/forms.py:142 +#: dashboards/project/access_and_security/security_groups/forms.py:149 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:7 msgid "Port" -msgstr "" +msgstr "Poort" #: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 +#: dashboards/admin/networks/ports/tables.py:85 +#: dashboards/admin/projects/workflows.py:69 #: dashboards/project/networks/ports/tables.py:70 msgid "Ports" -msgstr "" +msgstr "Poorten" #: dashboards/admin/networks/ports/tables.py:41 #: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 +#: dashboards/project/networks/subnets/tables.py:52 #, python-format msgid "Failed to delete subnet %s" -msgstr "" +msgstr "Verwijderen van subnet %s mislukt" #: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 +#: dashboards/admin/networks/templates/networks/ports/_create.html:9 +#: dashboards/admin/networks/templates/networks/ports/_create.html:24 #: dashboards/admin/networks/templates/networks/ports/create.html:3 #: dashboards/admin/networks/templates/networks/ports/create.html:6 msgid "Create Port" -msgstr "" +msgstr "Creëer poort" #: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 +#: dashboards/admin/networks/templates/networks/ports/_update.html:8 #: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 +#: dashboards/project/networks/templates/networks/ports/_update.html:8 msgid "Edit Port" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "" +msgstr "Bewerk poort" -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 +#: dashboards/admin/networks/ports/tables.py:78 msgid "Device Attached" -msgstr "" +msgstr "Apparaat aangekoppeld" #: dashboards/admin/networks/ports/tabs.py:32 #: dashboards/admin/overview/panel.py:29 #: dashboards/admin/overview/templates/overview/usage.html:6 +#: dashboards/project/databases/tabs.py:27 #: dashboards/project/images_and_snapshots/images/tabs.py:27 #: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 +#: dashboards/project/instances/tabs.py:27 #: dashboards/project/networks/ports/tabs.py:32 #: dashboards/project/networks/subnets/tabs.py:32 #: dashboards/project/overview/panel.py:29 #: dashboards/project/overview/templates/overview/usage.html:6 #: dashboards/project/routers/tabs.py:26 #: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 +#: dashboards/project/stacks/tabs.py:47 dashboards/project/stacks/tabs.py:56 +#: dashboards/project/volumes/tabs.py:28 msgid "Overview" -msgstr "" +msgstr "Overzicht" #: dashboards/admin/networks/ports/tabs.py:42 #: dashboards/project/networks/ports/tabs.py:42 #: dashboards/project/routers/ports/tabs.py:40 msgid "Unable to retrieve port details." -msgstr "" +msgstr "Niet in staat om de poortdetails op te halen." -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 +#: dashboards/admin/networks/ports/views.py:54 +#: dashboards/project/networks/subnets/views.py:52 msgid "Unable to retrieve network." -msgstr "" +msgstr "Niet in staat om het netwerk op te halen." #: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 +#: dashboards/project/loadbalancers/tables.py:193 #: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 +#: dashboards/project/networks/workflows.py:116 +#: dashboards/project/networks/subnets/tables.py:45 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:7 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/vpn/tables.py:131 dashboards/project/vpn/workflows.py:40 msgid "Subnet" -msgstr "" +msgstr "Subnet" #: dashboards/admin/networks/subnets/tables.py:33 #: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 +#: dashboards/admin/projects/workflows.py:71 +#: dashboards/project/networks/subnets/tables.py:46 +#: dashboards/project/networks/subnets/tables.py:105 msgid "Subnets" -msgstr "" +msgstr "Subnetten" #: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 +#: dashboards/project/networks/workflows.py:85 +#: dashboards/project/networks/subnets/tables.py:62 +#: dashboards/project/networks/subnets/workflows.py:58 msgid "Create Subnet" -msgstr "" +msgstr "Creëer subnet" #: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 +#: dashboards/project/networks/subnets/tables.py:73 msgid "Edit Subnet" -msgstr "" +msgstr "Bewerk subnet" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:19 msgid "CIDR" -msgstr "" +msgstr "CIDR" #: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 +#: dashboards/project/networks/workflows.py:98 +#: dashboards/project/networks/subnets/tables.py:86 +#: dashboards/project/networks/subnets/workflows.py:104 msgid "IP Version" -msgstr "" +msgstr "IP versie" #: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 +#: dashboards/project/networks/workflows.py:100 +#: dashboards/project/networks/subnets/tables.py:87 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:30 msgid "Gateway IP" -msgstr "" +msgstr "Gateway IP" #: dashboards/admin/networks/subnets/workflows.py:48 #, python-format msgid "Failed to retrieve network %s for a subnet" -msgstr "" +msgstr "Ophalen van netwerk %s voor een subnet is mislukt" -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/admin/networks/templates/networks/_create.html:19 +#: dashboards/project/networks/templates/networks/_create.html:18 msgid "Select a name for your network." -msgstr "" +msgstr "Selecteer een naam voor uw netwerk." -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/_update.html:18 +#: dashboards/project/networks/templates/networks/_update.html:18 msgid "You may update the editable properties of your network here." -msgstr "" +msgstr "U kunt hier de bewerkbare eigenschappen van uw netwerk bijwerken." -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 +#: dashboards/admin/networks/templates/networks/_update.html:23 +#: dashboards/admin/networks/templates/networks/ports/_update.html:28 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:26 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:23 +#: dashboards/project/networks/templates/networks/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:28 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:23 msgid "Save Changes" -msgstr "" +msgstr "Wijzigingen opslaan" #: dashboards/admin/networks/templates/networks/update.html:3 #: dashboards/admin/networks/templates/networks/update.html:6 #: dashboards/project/networks/templates/networks/update.html:3 #: dashboards/project/networks/templates/networks/update.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:3 msgid "Update Network" -msgstr "" +msgstr "Netwerk bijwerken" -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:19 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 "" +msgstr "U kunt een poort voor het netwerk creëren. Indien u een te koppelen apparaat ID specificeert zal deze aangekoppeld worden met de aan te maken poort." -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/admin/networks/templates/networks/ports/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:23 msgid "You may update the editable properties of your port here." -msgstr "" +msgstr "U kunt hier de bewerkbare eigenschappen van uw poort bijwerken." #: dashboards/admin/networks/templates/networks/ports/update.html:3 #: dashboards/admin/networks/templates/networks/ports/update.html:6 #: dashboards/project/networks/templates/networks/ports/update.html:3 #: dashboards/project/networks/templates/networks/ports/update.html:6 msgid "Update Port" -msgstr "" +msgstr "Poort bijwerken" #: dashboards/admin/networks/templates/networks/subnets/index.html:3 #: dashboards/admin/networks/templates/networks/subnets/index.html:6 #: dashboards/project/networks/templates/networks/detail.html:3 msgid "Network Detail" -msgstr "" +msgstr "Netwerkdetails" -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "" +#: dashboards/admin/overview/views.py:34 usage/tables.py:31 +msgid "Project Name" +msgstr "Projectnaam" + +#: dashboards/admin/overview/views.py:34 +#: dashboards/project/overview/views.py:33 +msgid "Ram (MB)" +msgstr "Werkgeheugen (MB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Disk (GB)" +msgstr "Schijf (GB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Usage (Hours)" +msgstr "Verbruik (uren)" + +#: dashboards/admin/overview/views.py:66 dashboards/admin/projects/views.py:92 +msgid "Unable to retrieve project list." +msgstr "Niet in staat om de projectlijst op te halen." #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" -msgstr "" +msgstr "Verbruik overzicht" #: dashboards/admin/overview/templates/overview/usage.html:12 msgid "Monitoring" -msgstr "" +msgstr "Bewaking" #: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 +#: dashboards/admin/projects/tables.py:92 +#: dashboards/admin/projects/tables.py:125 #: dashboards/admin/projects/templates/projects/index.html:3 #: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 +#: templates/403.html:25 templates/404.html:24 msgid "Projects" msgstr "Projecten" -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "" - -#: dashboards/admin/projects/tables.py:32 +#: dashboards/admin/projects/tables.py:48 msgid "View Usage" -msgstr "" +msgstr "Bekijk verbruik" -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 +#: dashboards/admin/projects/tables.py:56 +#: dashboards/admin/projects/workflows.py:340 +#: dashboards/admin/projects/workflows.py:341 msgid "Create Project" -msgstr "" +msgstr "Creëer project" -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 +#: dashboards/admin/projects/tables.py:67 +#: dashboards/admin/projects/workflows.py:489 msgid "Edit Project" -msgstr "" +msgstr "Bewerk project" -#: dashboards/admin/projects/tables.py:99 +#: dashboards/admin/projects/tables.py:78 +msgid "Modify Quotas" +msgstr "Quota's aanpassen" + +#: dashboards/admin/projects/tables.py:120 #: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:16 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:15 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:74 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 #: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:17 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:16 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:16 msgid "Project ID" -msgstr "" +msgstr "Project ID" -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "" +#: dashboards/admin/projects/views.py:61 +#: dashboards/router/nexus1000v/views.py:45 +msgid "Unable to retrieve project information." +msgstr "Niet in staat om de projectinformatie op te halen." -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "" +#: dashboards/admin/projects/views.py:133 +msgid "Unable to retrieve default Neutron quota values." +msgstr "Niet in staat om de standaard Neutron quotumwaarden op te halen." -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "" +#: dashboards/admin/projects/views.py:171 dashboards/admin/users/views.py:97 +msgid "Unable to retrieve project domain." +msgstr "Niet in staat om het projectdomein op te halen." -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "" +#: dashboards/admin/projects/views.py:185 +msgid "Unable to retrieve project details." +msgstr "Niet in staat om de projectdetails op te halen." -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "" +#: dashboards/admin/projects/workflows.py:70 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 +#: dashboards/admin/routers/templates/routers/index.html:3 +#: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 +#: dashboards/project/routers/tables.py:34 +#: dashboards/project/routers/tables.py:138 +#: dashboards/project/routers/templates/routers/index.html:3 +#: dashboards/project/routers/templates/routers/index.html:6 +msgid "Routers" +msgstr "Routers" -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "" +#: dashboards/admin/projects/workflows.py:84 +msgid "Quota" +msgstr "Quotum" -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "" +#: dashboards/admin/projects/workflows.py:86 +msgid "From here you can set quotas (max limits) for the project." +msgstr "Vanuit hier kunt u quota's (maximum limieten) instellen voor het project." -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "" +#: dashboards/admin/projects/workflows.py:101 +#: dashboards/admin/users/forms.py:74 dashboards/admin/users/forms.py:143 +msgid "Domain Name" +msgstr "Domeinnaam" -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "" +#: dashboards/admin/projects/workflows.py:123 +#: dashboards/admin/projects/workflows.py:472 +msgid "Project Info" +msgstr "Projectinformatie" -#: dashboards/admin/projects/views.py:70 -msgid "Unable to retrieve project information." -msgstr "" +#: dashboards/admin/projects/workflows.py:124 +msgid "From here you can create a new project to organize users." +msgstr "Vanuit hier kunt u een nieuw project creeren om gebruikers te organiseren." -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" +#: dashboards/admin/projects/workflows.py:143 +msgid "Unable to retrieve user list. Please try again later." +msgstr "Niet in staat om de gebruikerslijst op te halen. Probeert u het later nog eens." -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "" +#: dashboards/admin/projects/workflows.py:215 +#: dashboards/admin/projects/workflows.py:222 +msgid "Project Members" +msgstr "Projectleden" -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "" +#: dashboards/admin/projects/workflows.py:221 +msgid "All Users" +msgstr "Alle gebruikers" -#: dashboards/admin/projects/views.py:185 -msgid "Unable to retrieve project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "" - -#: dashboards/admin/projects/workflows.py:60 -msgid "Quota" -msgstr "" - -#: dashboards/admin/projects/workflows.py:62 -msgid "From here you can set quotas (max limits) for the project." -msgstr "" - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -msgid "Project Info" -msgstr "" - -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 -msgid "From here you can create a new project to organize users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:113 -msgid "Unable to retrieve user list. Please try again later." -msgstr "" - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 -msgid "Project Members" -msgstr "" - -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 -msgid "All Users" -msgstr "" - -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 +#: dashboards/admin/projects/workflows.py:223 msgid "No users found." -msgstr "" +msgstr "Geen gebruikers gevonden." -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:224 msgid "No users." -msgstr "" +msgstr "Geen gebruikers." -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 +#: dashboards/admin/projects/workflows.py:232 +#: dashboards/admin/users/views.py:53 msgid "Unable to retrieve user list." -msgstr "" +msgstr "Niet in staat om de gebruikerslijst op te halen." + +#: dashboards/admin/projects/workflows.py:312 +#: dashboards/admin/projects/workflows.py:319 +msgid "Project Groups" +msgstr "Projectgroepen" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:342 #, python-format msgid "Created new project \"%s\"." -msgstr "" +msgstr "Nieuw project \"%s\" gecreëerd." -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:343 #, python-format msgid "Unable to create project \"%s\"." -msgstr "" +msgstr "Niet in staat om het project \"%s\" te creëren." -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:405 +msgid ", add project groups" +msgstr ", projectgroepen toevoegen" + +#: dashboards/admin/projects/workflows.py:408 #, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "" +msgid "" +"Failed to add %(users_to_add)s project members%(group_msg)s and set project " +"quotas." +msgstr "Het toevoegen van %(users_to_add)s projectleden %(group_msg)s en instellen van projectquota's is mislukt." -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:439 +#, python-format +msgid "Failed to add %s project groups and update project quotas." +msgstr "Het toevoegen van %s projectgroepen en bijwerken van projectquota's is mislukt." + +#: dashboards/admin/projects/workflows.py:464 msgid "Unable to set project quotas." -msgstr "" +msgstr "Niet in staat om de projectquota's in te stellen." -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:474 msgid "From here you can edit the project details." -msgstr "" +msgstr "Vanuit hier kunt u de projectdetails bewerken." -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:491 #, python-format msgid "Modified project \"%s\"." -msgstr "" +msgstr "Project \"%s\" is aangepast." -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:492 #, python-format msgid "Unable to modify project \"%s\"." -msgstr "" +msgstr "Niet in staat om het project \"%s\" aan te passen." -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:587 msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" +"You cannot revoke your administrative privileges from the project you are " +"currently logged into. Please switch to another project with administrative " +"privileges or remove the administrative role manually via the CLI." +msgstr "U kunt uw beheerrechten niet intrekken van een project waarin u op dit moment bent aangemeld. Wisselt u alstubleift naar een ander project met beheerrechten of verwijder de beheerrol via de CLI." -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "" +#: dashboards/admin/projects/workflows.py:622 +msgid ", update project groups" +msgstr ", projectgroepen bijwerken" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:625 +#, python-format msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "" +"Failed to modify %(users_to_modify)s project members%(group_msg)s and update" +" project quotas." +msgstr "Het aanpassen van %(users_to_modify)s projectleden %(group_msg)s en bijwerken van projectquota's is mislukt." -#: dashboards/admin/projects/templates/projects/_create_user.html:7 +#: dashboards/admin/projects/workflows.py:697 #, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "" +msgid "" +"Failed to modify %s project members, update project groups and update " +"project quotas." +msgstr "Het aanpassen van %s projectleden, bijwerken van projectgroepen en bijwerken van projectquota's is mislukt." -#: dashboards/admin/projects/templates/projects/_quotas.html:17 -#, python-format +#: dashboards/admin/projects/workflows.py:727 msgid "" -"From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "" +"Modified project information and members, but unable to modify project " +"quotas." +msgstr "Projectinformatie en leden zijn aangepast, maar het is niet gelukt om de projectquota's aan te passen." -#: dashboards/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "" +#: dashboards/admin/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "Projectverbruik overzicht" -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "" +#: dashboards/admin/projects/templates/projects/usage.html:6 +msgid "Project Usage" +msgstr "Projectverbruik" -#: dashboards/admin/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/admin/roles/forms.py:27 dashboards/admin/roles/forms.py:40 +#: dashboards/admin/roles/tables.py:72 +msgid "Role Name" +msgstr "Rolnaam" -#: dashboards/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "" +#: dashboards/admin/roles/forms.py:32 +msgid "Role created successfully." +msgstr "Rol is succesvol gecreeerd." -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "" +#: dashboards/admin/roles/forms.py:35 +msgid "Unable to create role." +msgstr "Niet in staat om de rol te creëren." -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "" +#: dashboards/admin/roles/forms.py:45 +msgid "Role updated successfully." +msgstr "Rol is succesvol bijgewerkt." -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "" +#: dashboards/admin/roles/forms.py:48 dashboards/admin/roles/views.py:60 +msgid "Unable to update role." +msgstr "Niet in staat om de rol bij te werken." -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "" +#: dashboards/admin/roles/panel.py:26 dashboards/admin/roles/tables.py:53 +#: dashboards/admin/roles/tables.py:77 +#: dashboards/admin/roles/templates/roles/index.html:3 +#: dashboards/admin/roles/templates/roles/index.html:6 +msgid "Roles" +msgstr "Rollen" -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "" +#: dashboards/admin/roles/tables.py:31 +#: dashboards/admin/roles/templates/roles/_create.html:8 +#: dashboards/admin/roles/templates/roles/_create.html:23 +#: dashboards/admin/roles/templates/roles/create.html:3 +#: dashboards/admin/roles/templates/roles/create.html:7 +msgid "Create Role" +msgstr "Creëer rol" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" +#: dashboards/admin/roles/tables.py:52 dashboards/admin/users/forms.py:92 +msgid "Role" +msgstr "Rol" -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" +#: dashboards/admin/roles/tables.py:73 +msgid "Role ID" +msgstr "Rol ID" -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" +#: dashboards/admin/roles/views.py:43 +msgid "Unable to retrieve roles list." +msgstr "Niet in staat om de rollenlijst op te halen." -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" +#: dashboards/admin/roles/templates/roles/_create.html:18 +msgid "From here you can create a new role." +msgstr "Vanuit hier kunt u een nieuwe rol creeren." -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "" +#: dashboards/admin/roles/templates/roles/_update.html:8 +#: dashboards/admin/roles/templates/roles/_update.html:23 +#: dashboards/admin/roles/templates/roles/update.html:3 +#: dashboards/admin/roles/templates/roles/update.html:7 +msgid "Update Role" +msgstr "Rol bijwerken" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "" +#: dashboards/admin/roles/templates/roles/_update.html:18 +msgid "From here you can edit the role's details." +msgstr "Vanuit hier kunt u de roldetails bewerken." -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "" +#: dashboards/admin/routers/views.py:50 dashboards/project/routers/views.py:56 +msgid "Unable to retrieve router list." +msgstr "Niet in staat om de routerlijst op te halen." -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:48 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:97 msgid "Interfaces" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" +msgstr "Aansluitingen" #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" -msgstr "" +msgstr "Routeroverzicht" + +#: dashboards/admin/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:11 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:11 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:10 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:39 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:41 +#: dashboards/project/instances/templates/instances/_detail_overview.html:81 +#: dashboards/project/networks/templates/networks/_detail_overview.html:8 +#: dashboards/project/networks/templates/networks/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:46 +#: dashboards/project/routers/templates/routers/_detail_overview.html:3 +#: dashboards/project/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/routers/templates/routers/_detail_overview.html:10 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:8 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:11 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:8 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:11 +msgid "None" +msgstr "Geen" #: dashboards/admin/routers/templates/routers/_detail_overview.html:16 #: dashboards/project/routers/templates/routers/_detail_overview.html:14 msgid "External Gateway Information" -msgstr "" +msgstr "Externe gateway informatie" #: dashboards/admin/routers/templates/routers/_detail_overview.html:17 #: dashboards/project/routers/templates/routers/_detail_overview.html:15 msgid "Connected External Network" -msgstr "" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" +msgstr "Verbonden externe netwerken" #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" -msgstr "" +msgstr "Routerdetails" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" +msgstr "Routerdetail" -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - -#: dashboards/admin/users/forms.py:54 +#: dashboards/admin/users/forms.py:62 dashboards/project/instances/forms.py:73 +#: dashboards/project/instances/workflows/create_instance.py:438 +#: dashboards/settings/password/forms.py:48 msgid "Passwords do not match." -msgstr "" - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "" +msgstr "Wachtwoorden komen niet overeen." -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 +#: dashboards/admin/users/forms.py:82 dashboards/admin/users/forms.py:152 +#: dashboards/project/databases/workflows/create_instance.py:96 msgid "Password" -msgstr "" +msgstr "Wachtwoord" -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 +#: dashboards/admin/users/forms.py:87 dashboards/admin/users/forms.py:158 msgid "Confirm Password" -msgstr "" +msgstr "Bevestig wachtwoord" -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 +#: dashboards/admin/users/forms.py:90 dashboards/admin/users/forms.py:161 msgid "Primary Project" -msgstr "" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "" +msgstr "Primair project" -#: dashboards/admin/users/forms.py:96 +#: dashboards/admin/users/forms.py:121 #, python-format msgid "User \"%s\" was successfully created." -msgstr "" +msgstr "Gebruiker \"%s\" was succesvol gecreeerd." -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "" +#: dashboards/admin/users/forms.py:131 +msgid "Unable to add user to primary project." +msgstr "Niet in staat om de gebruiker toe te voegen aan het primaire project." -#: dashboards/admin/users/forms.py:110 +#: dashboards/admin/users/forms.py:135 msgid "Unable to create user." -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "" +msgstr "Niet in staat om de gebruiker te creëren." #: dashboards/admin/users/forms.py:190 msgid "User has been updated successfully." -msgstr "" +msgstr "Gebruiker is succesvol bijgewerkt." -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "" +#: dashboards/admin/users/forms.py:193 +msgid "Unable to update the user." +msgstr "Niet in staat om de gebruiker bij te werken." + +#: dashboards/admin/users/tables.py:19 +#: dashboards/admin/users/templates/users/_create.html:8 +#: dashboards/admin/users/templates/users/_create.html:33 +#: dashboards/admin/users/templates/users/create.html:3 +#: dashboards/admin/users/templates/users/create.html:7 +msgid "Create User" +msgstr "Creëer gebruiker" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Enable" -msgstr "" +msgstr "Activeren" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Disable" -msgstr "" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "" +msgstr "Deactiveren" -#: dashboards/admin/users/tables.py:67 +#: dashboards/admin/users/tables.py:81 msgid "You cannot disable the user you are currently logged in as." -msgstr "" - -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "" +msgstr "U kunt de gebruiker waarmee u op dit moment bent aangemeld niet onklaar maken." -#: dashboards/admin/users/views.py:70 +#: dashboards/admin/users/views.py:76 msgid "Unable to update user." -msgstr "" +msgstr "Niet in staat om de gebruiker bij te werken." -#: dashboards/admin/users/views.py:104 +#: dashboards/admin/users/views.py:123 msgid "Unable to retrieve user roles." -msgstr "" +msgstr "Niet in staat om de gebruikersrollen op te halen." -#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_create.html:18 msgid "From here you can create a new user and assign them to a project." -msgstr "" +msgstr "Vanuit hier kunt u een nieuwe gebruiker creeren en deze toewijzen aan een project." -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 +#: dashboards/admin/users/templates/users/_update.html:8 +#: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/users/templates/users/update.html:3 #: dashboards/admin/users/templates/users/update.html:7 msgid "Update User" -msgstr "" +msgstr "Gebruiker bijwerken" -#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/users/templates/users/_update.html:18 msgid "" "From here you can edit the user's details, including their default project." -msgstr "" +msgstr "Vanuit hier kunt u de gebruikersgegevens bewerken, inclusief diens standaard project." #: dashboards/admin/volumes/forms.py:38 #, python-format msgid "Successfully created volume type: %s" -msgstr "" +msgstr "Succesvol gecreerd volumetype: %s" #: dashboards/admin/volumes/forms.py:43 msgid "Unable to create volume type." -msgstr "" +msgstr "Niet in staat om het volumetype te creëren." #: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:9 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 msgid "Create Volume Type" -msgstr "" +msgstr "Creëer volumetype" #: dashboards/admin/volumes/tables.py:17 msgid "Volume Type" -msgstr "" +msgstr "Volumetype" -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 +#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:63 msgid "Volume Types" -msgstr "" +msgstr "Volumetypen" -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "" +#: dashboards/admin/volumes/views.py:56 +msgid "Unable to retrieve volume project information." +msgstr "Niet in staat om de projectinformatie voor het volume op te halen." -#: dashboards/admin/volumes/views.py:68 +#: dashboards/admin/volumes/views.py:73 msgid "Unable to retrieve volume types" -msgstr "" +msgstr "Niet in staat om de volumetypen op te halen." -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:19 msgid "" "\n" " The volume type defines the characteristics of a volume.\n" " It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " -msgstr "" +msgstr "\nHet volumetype definieert de karakteristieken van het volume.\nDit is doorgaans gekoppeld aan een set competenties van de opslagvoorziening die gebruikt wordt voor het volume.\nBijvoorbeeld: \"Prestatie\", \"SSD\", \"Archief\", etc." #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 msgid "Create a Volume Type" -msgstr "" +msgstr "Creëer een volumetype" #: dashboards/admin/volumes/templates/volumes/detail.html:3 #: dashboards/project/volumes/templates/volumes/detail.html:3 msgid "Volume Details" -msgstr "" +msgstr "Volumedetails" #: dashboards/admin/volumes/templates/volumes/detail.html:6 #: dashboards/project/volumes/templates/volumes/detail.html:6 msgid "Volume Detail" -msgstr "" +msgstr "Volumedetail" #: dashboards/project/dashboard.py:24 msgid "Manage Compute" -msgstr "" +msgstr "Beheer rekendienst" + +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "Beheer netwerk" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:45 msgid "Object Store" -msgstr "" +msgstr "Objectobslag" + +#: dashboards/project/dashboard.py:50 +msgid "Orchestration" +msgstr "Orkestrering" + +#: dashboards/project/dashboard.py:56 +msgid "Manage Databases" +msgstr "Beheer databases" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:402 msgid "Access & Security" -msgstr "" +msgstr "Toegang & Beveiliging" -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/tabs.py:54 +#: dashboards/project/access_and_security/security_groups/views.py:125 msgid "Unable to retrieve security groups." -msgstr "" +msgstr "Niet in staat om de beveiligingsgroepen op te halen." -#: dashboards/project/access_and_security/tabs.py:56 +#: dashboards/project/access_and_security/tabs.py:60 #: dashboards/project/access_and_security/keypairs/tables.py:31 #: dashboards/project/access_and_security/keypairs/tables.py:60 msgid "Keypairs" -msgstr "" +msgstr "Sleutelparen" -#: dashboards/project/access_and_security/tabs.py:66 +#: dashboards/project/access_and_security/tabs.py:70 msgid "Unable to retrieve keypair list." -msgstr "" +msgstr "Niet in staat om de sleutelparenlijst op te halen." -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 +#: dashboards/project/access_and_security/tabs.py:86 +#: dashboards/project/access_and_security/floating_ips/workflows.py:69 +#: usage/base.py:116 msgid "Unable to retrieve floating IP addresses." -msgstr "" +msgstr "Niet in staat om de vlottende IP adressen op te halen." -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 +#: dashboards/project/access_and_security/tabs.py:93 +#: dashboards/project/access_and_security/floating_ips/views.py:68 msgid "Unable to retrieve floating IP pools." -msgstr "" +msgstr "Niet in staat om de vlottende IP poules op te halen." -#: dashboards/project/access_and_security/tabs.py:111 +#: dashboards/project/access_and_security/tabs.py:115 msgid "API Access" -msgstr "" +msgstr "API toegang" -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 +#: dashboards/project/access_and_security/api_access/tables.py:34 +#: dashboards/project/access_and_security/api_access/tables.py:35 msgid "Download EC2 Credentials" -msgstr "" +msgstr "EC2 identiteitsgegevens ophalen" -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 +#: dashboards/project/access_and_security/api_access/tables.py:42 +#: dashboards/project/access_and_security/api_access/tables.py:43 msgid "Download OpenStack RC File" -msgstr "" +msgstr "OpenStack RC bestand ophalen" -#: dashboards/project/access_and_security/api_access/tables.py:57 +#: dashboards/project/access_and_security/api_access/tables.py:53 msgid "Service Endpoint" -msgstr "" +msgstr "Dienst eindpunten" -#: dashboards/project/access_and_security/api_access/tables.py:61 +#: dashboards/project/access_and_security/api_access/tables.py:57 msgid "API Endpoints" -msgstr "" +msgstr "API eindpunten" #: dashboards/project/access_and_security/api_access/views.py:57 msgid "Unable to fetch EC2 credentials." -msgstr "" +msgstr "Niet in staat om de EC2 identiteitsgegevens op te halen." #: dashboards/project/access_and_security/api_access/views.py:93 #, python-format msgid "Error writing zipfile: %(exc)s" -msgstr "" +msgstr "Fout bij wegschrijven van zipbestand: %(exc)s" #: dashboards/project/access_and_security/api_access/views.py:134 #, python-format msgid "Error Downloading RC File: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +msgstr "Fout bij het ophalen van RC bestand: %s" + +#: dashboards/project/access_and_security/floating_ips/forms.py:33 +#: dashboards/project/loadbalancers/forms.py:80 +#: dashboards/project/loadbalancers/forms.py:158 +#: dashboards/project/loadbalancers/tables.py:87 +#: dashboards/project/loadbalancers/tables.py:225 +#: dashboards/project/loadbalancers/workflows.py:253 msgid "Pool" -msgstr "" +msgstr "Poule" -#: dashboards/project/access_and_security/floating_ips/forms.py:44 +#: dashboards/project/access_and_security/floating_ips/forms.py:45 +msgid "You are already using all of your available floating IPs." +msgstr "U gebruikt reeds al uw beschikbare vlottende IPs." + +#: dashboards/project/access_and_security/floating_ips/forms.py:53 #, python-format msgid "Allocated Floating IP %(ip)s." -msgstr "" +msgstr "Vlottend IP %(ip)s toegewezen." -#: dashboards/project/access_and_security/floating_ips/forms.py:48 +#: dashboards/project/access_and_security/floating_ips/forms.py:57 msgid "Unable to allocate Floating IP." -msgstr "" +msgstr "Niet in staat om het vlottend IP toe te wijzen." -#: dashboards/project/access_and_security/floating_ips/tables.py:39 +#: dashboards/project/access_and_security/floating_ips/tables.py:40 +#: dashboards/project/access_and_security/floating_ips/tables.py:55 msgid "Allocate IP To Project" -msgstr "" +msgstr "IP toewijzen aan project" + +#: dashboards/project/access_and_security/floating_ips/tables.py:53 +#: dashboards/project/instances/tables.py:202 +#: dashboards/project/volumes/tables.py:76 +msgid "(Quota exceeded)" +msgstr "(quota overschreden)" -#: dashboards/project/access_and_security/floating_ips/tables.py:49 +#: dashboards/project/access_and_security/floating_ips/tables.py:63 msgid "Release" -msgstr "" +msgstr "Vrijgeven" -#: dashboards/project/access_and_security/floating_ips/tables.py:50 +#: dashboards/project/access_and_security/floating_ips/tables.py:64 msgid "Released" -msgstr "" +msgstr "Vrijgegeven" -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 +#: dashboards/project/access_and_security/floating_ips/tables.py:65 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:23 msgid "Floating IP" -msgstr "" +msgstr "Volttend IP" -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "" +#: dashboards/project/access_and_security/floating_ips/tables.py:75 +#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +msgid "Associate" +msgstr "Associeer" -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "" +#: dashboards/project/access_and_security/floating_ips/tables.py:92 +msgid "Disassociate" +msgstr "Dissocieer" -#: dashboards/project/access_and_security/floating_ips/tables.py:93 +#: dashboards/project/access_and_security/floating_ips/tables.py:107 #, python-format msgid "Successfully disassociated Floating IP: %s" -msgstr "" +msgstr "Succesvol gedissocieerd volttend IP: %s" -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/access_and_security/floating_ips/tables.py:111 +#: dashboards/project/instances/tables.py:430 msgid "Unable to disassociate floating IP." -msgstr "" +msgstr "Niet in staat om het vlottend IP te dissociëren." -#: dashboards/project/access_and_security/floating_ips/tables.py:120 +#: dashboards/project/access_and_security/floating_ips/tables.py:136 msgid "Floating IP Pool" -msgstr "" +msgstr "Volttende IP poule" -#: dashboards/project/access_and_security/floating_ips/views.py:69 +#: dashboards/project/access_and_security/floating_ips/views.py:71 msgid "No floating IP pools available." -msgstr "" +msgstr "Geen vlottende IP poules beschikbaar." -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 +#: dashboards/project/access_and_security/floating_ips/workflows.py:41 msgid "" "Select the IP address you wish to associate with the selected instance." -msgstr "" +msgstr "Selecteert u het IP adres dat u wenst te associëren met het geselecteerde exemplaar." -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 +#: dashboards/project/access_and_security/floating_ips/workflows.py:47 msgid "Port to be associated" -msgstr "" +msgstr "Te associeren poort" -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 +#: dashboards/project/access_and_security/floating_ips/workflows.py:49 msgid "Instance to be associated" -msgstr "" +msgstr "Te associëren exemplaar" -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 +#: dashboards/project/access_and_security/floating_ips/workflows.py:73 msgid "Select an IP address" -msgstr "" +msgstr "Selecteer een IP adres" -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 +#: dashboards/project/access_and_security/floating_ips/workflows.py:75 msgid "No IP addresses available" -msgstr "" +msgstr "Geen IP adressen beschikbaar" -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 +#: dashboards/project/access_and_security/floating_ips/workflows.py:97 msgid "Select a port" -msgstr "" +msgstr "Selecteer een poort" -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 +#: dashboards/project/access_and_security/floating_ips/workflows.py:99 +#: dashboards/project/volumes/forms.py:257 msgid "Select an instance" -msgstr "" +msgstr "Selecteer een exemplaar" -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 +#: dashboards/project/access_and_security/floating_ips/workflows.py:103 msgid "No ports available" -msgstr "" +msgstr "Geen poorten beschikbaar" -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 +#: dashboards/project/access_and_security/floating_ips/workflows.py:105 +#: dashboards/project/volumes/forms.py:259 msgid "No instances available" -msgstr "" +msgstr "Geen exemplaren beschikbaar" -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +#: dashboards/project/access_and_security/floating_ips/workflows.py:125 msgid "Manage Floating IP Associations" -msgstr "" +msgstr "Beheer vlottende IP associaties" #: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "IP address %s associated." -msgstr "" +msgstr "IP adres %s geassocieerd." -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "Unable to associate IP address %s." -msgstr "" +msgstr "Niet in staat om het IP adres %s te associëren." #: dashboards/project/access_and_security/keypairs/forms.py:38 #: dashboards/project/access_and_security/keypairs/forms.py:49 #: dashboards/project/access_and_security/keypairs/tables.py:52 msgid "Keypair Name" -msgstr "" +msgstr "Sleutelpaar naam" #: dashboards/project/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "" +msgstr "Sleutelpaarnamen mogen enkel letters, nummers, laag liggende strepen en verbindingsstrepen bevatten." #: dashboards/project/access_and_security/keypairs/forms.py:51 msgid "Public Key" -msgstr "" +msgstr "Publieke sleutel" #: dashboards/project/access_and_security/keypairs/forms.py:60 #, python-format msgid "Successfully imported public key: %s" -msgstr "" +msgstr "Succesvol geimporteerde publieke sleutel: %s" #: dashboards/project/access_and_security/keypairs/forms.py:65 msgid "Unable to import keypair." -msgstr "" +msgstr "Niet in staat om het sleutelpaar te importeren." #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:555 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Keypair" -msgstr "" +msgstr "Sleutelpaar" #: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 msgid "Import Keypair" -msgstr "" +msgstr "Importeer sleutelpaar" #: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 msgid "Create Keypair" -msgstr "" +msgstr "Creëer sleutelpaar" #: dashboards/project/access_and_security/keypairs/tables.py:53 msgid "Fingerprint" -msgstr "" +msgstr "Vingerafdruk" -#: dashboards/project/access_and_security/keypairs/views.py:74 +#: dashboards/project/access_and_security/keypairs/views.py:78 #, python-format msgid "Unable to create keypair: %(exc)s" -msgstr "" +msgstr "Niet in staat om het sleutelpaar te creëren.: %(exc)s" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:47 +#: dashboards/project/access_and_security/security_groups/forms.py:73 msgid "This field is required." -msgstr "" +msgstr "Dit veld is vereist." -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:48 +#: dashboards/project/access_and_security/security_groups/forms.py:74 msgid "The string may only contain ASCII characters and numbers." -msgstr "" +msgstr "De reeks mag alleen ASCII karakters en cijfers bevatten." -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:59 #, python-format msgid "Successfully created security group: %s" -msgstr "" +msgstr "Succesvol gecreëerd beveiligingsgroep: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "Unable to create security group." -msgstr "" +msgstr "Niet in staat om de beveiligingsgroep te creëren." -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:86 +#, python-format +msgid "Successfully updated security group: %s" +msgstr "Succesvol bijgewerkte beveiligingsgroep: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:92 +msgid "Unable to update security group." +msgstr "Niet in staat om de beveiligingsgroep bij te werken." -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:98 +#: dashboards/project/access_and_security/security_groups/tables.py:96 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/firewalls/tables.py:54 +msgid "Rule" +msgstr "Regel" -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:112 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 +#: dashboards/project/access_and_security/security_groups/forms.py:116 +#: dashboards/project/access_and_security/security_groups/forms.py:117 +#: dashboards/project/access_and_security/security_groups/forms.py:118 +#: dashboards/project/access_and_security/security_groups/tables.py:159 +msgid "Direction" +msgstr "Richting" -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:122 +#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/tables.py:164 +msgid "IP Protocol" +msgstr "IP Protocol" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:123 +msgid "Enter an integer value between 0 and 255 (or -1 which means wildcard)." +msgstr "Voor een geheel getal in tussen 0 en 255 (of -1 als jokerteken)." -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:132 +#: dashboards/project/access_and_security/security_groups/forms.py:139 +#: dashboards/project/access_and_security/security_groups/forms.py:140 +msgid "Open Port" +msgstr "Open poort" + +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/tables.py:167 msgid "Port Range" -msgstr "" +msgstr "Poortbereik" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:144 +#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:166 +#: dashboards/project/loadbalancers/workflows.py:130 +#: dashboards/project/loadbalancers/workflows.py:266 msgid "Enter an integer value between 1 and 65535." -msgstr "" +msgstr "Voor een geheel getal in tussen 1 en 65535." -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:153 +#: dashboards/project/access_and_security/security_groups/forms.py:160 msgid "From Port" -msgstr "" +msgstr "Van poort" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:164 +#: dashboards/project/access_and_security/security_groups/forms.py:171 msgid "To Port" -msgstr "" +msgstr "Tot poort" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:177 msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "" +msgstr "Voer een waarde in voor ICMP type in het bereik (-1: 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:186 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "Code" -msgstr "" +msgstr "Code" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:188 msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +msgstr "Voer een waarde in voor ICMP code in het bereik (-1: 255)" + +#: dashboards/project/access_and_security/security_groups/forms.py:197 +#: dashboards/project/access_and_security/security_groups/tables.py:168 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 +msgid "Remote" +msgstr "Van op afstand" + +#: dashboards/project/access_and_security/security_groups/forms.py:199 +#: dashboards/project/access_and_security/security_groups/forms.py:222 +#: dashboards/project/access_and_security/security_groups/forms.py:227 +#: dashboards/project/access_and_security/security_groups/tables.py:33 msgid "Security Group" -msgstr "" +msgstr "Beveiligingsgroep" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:200 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." -msgstr "" +msgstr "Om een toegestaan IP bereik te specificeren, selecteer \"CIDR\". Om alle leden van een andere beveiligingsgroep toegang te verlenen selecteer \"Beveiligingsgroepen\"." -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:213 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "" +msgstr "Klasseloos inter-domein routering (bv. 192.168.0.0/24)" + +#: dashboards/project/access_and_security/security_groups/forms.py:231 +#: dashboards/project/access_and_security/security_groups/forms.py:239 +#: dashboards/project/access_and_security/security_groups/tables.py:162 +msgid "Ether Type" +msgstr "Ethertype" + +#: dashboards/project/access_and_security/security_groups/forms.py:233 +msgid "IPv4" +msgstr "IPv4" + +#: dashboards/project/access_and_security/security_groups/forms.py:234 +msgid "IPv6" +msgstr "IPv6" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "No security groups available" -msgstr "" +msgstr "Geen beveiligingsgroepen beschikbaar" + +#: dashboards/project/access_and_security/security_groups/forms.py:259 +msgid "Custom TCP Rule" +msgstr "Maatwerk TCP regel" + +#: dashboards/project/access_and_security/security_groups/forms.py:260 +msgid "Custom UDP Rule" +msgstr "Maatwerk UDP regel" + +#: dashboards/project/access_and_security/security_groups/forms.py:261 +msgid "Custom ICMP Rule" +msgstr "Maatwerk ICMP regel" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:263 +msgid "Other Protocol" +msgstr "Ander protocol" + +#: dashboards/project/access_and_security/security_groups/forms.py:268 +#: dashboards/project/access_and_security/security_groups/tables.py:133 +msgid "Ingress" +msgstr "Inkomend" + +#: dashboards/project/access_and_security/security_groups/forms.py:269 +#: dashboards/project/access_and_security/security_groups/tables.py:135 +msgid "Egress" +msgstr "Uitgaand" + +#: dashboards/project/access_and_security/security_groups/forms.py:295 msgid "The ICMP type is invalid." -msgstr "" +msgstr "Het ICMP type is ongeldig." -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:298 msgid "The ICMP code is invalid." -msgstr "" +msgstr "De ICMP code is ongeldig." -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:301 msgid "The ICMP type not in range (-1, 255)" -msgstr "" +msgstr "Het ICMP tpye valt niet binnen het geldige bereik (-1, 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:304 msgid "The ICMP code not in range (-1, 255)" -msgstr "" +msgstr "De ICMP code valt niet binnen het geldige bereik (-1, 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:314 msgid "The specified port is invalid." -msgstr "" +msgstr "De gespecificeerde poort is ongeldig." -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:318 msgid "The \"from\" port number is invalid." -msgstr "" +msgstr "Het \"van\" poortnummer is ongeldig." -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:321 msgid "The \"to\" port number is invalid." -msgstr "" +msgstr "Het \"tot\" poortnummer is ongeldig." -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:324 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." -msgstr "" +msgstr "Het \"tot\" poortnummer moet groter dan of gelijk aan het \"van\" poortnummer zijn." -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:355 +msgid "CIDR must be specified." +msgstr "CIDR moet worden gespecificeerd." + +#: dashboards/project/access_and_security/security_groups/forms.py:378 #, python-format msgid "Successfully added rule: %s" -msgstr "" +msgstr "Succesvol toegevoegde regel: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:384 msgid "Unable to add rule to security group." -msgstr "" +msgstr "Niet in staat om de regel toe te voegen aan de beveiligingsgroep." -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 +#: dashboards/project/access_and_security/security_groups/tables.py:47 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 msgid "Create Security Group" -msgstr "" +msgstr "Creëer beveiligingsgroep" + +#: dashboards/project/access_and_security/security_groups/tables.py:54 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:6 +msgid "Edit Security Group" +msgstr "Beveiligingsgroep bewerken" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:66 msgid "Edit Rules" -msgstr "" +msgstr "Bewerk regels" -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 +#: dashboards/project/access_and_security/security_groups/tables.py:87 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:8 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 +#: dashboards/project/firewalls/tables.py:31 +#: dashboards/project/firewalls/workflows.py:111 msgid "Add Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 +msgstr "Regel toevoegen" + +#: dashboards/project/access_and_security/security_groups/tables.py:97 +#: dashboards/project/firewalls/tables.py:55 +#: dashboards/project/firewalls/tables.py:152 +#: dashboards/project/firewalls/tables.py:162 +#: dashboards/project/firewalls/workflows.py:139 +#: dashboards/project/firewalls/workflows.py:145 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:18 msgid "Rules" -msgstr "" +msgstr "Regels" + +#: dashboards/project/access_and_security/security_groups/tables.py:140 +msgid "Any" +msgstr "Elke" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/views.py:58 +#: dashboards/project/access_and_security/security_groups/views.py:83 msgid "Unable to retrieve security group." -msgstr "" +msgstr "Niet in staat om de beveiligingsgroep op te halen." -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:132 #, python-format msgid "%s (current)" -msgstr "" +msgstr "%s (huidig)" #: dashboards/project/access_and_security/templates/access_and_security/index.html:3 #: dashboards/project/access_and_security/templates/access_and_security/index.html:6 msgid "Access & Security" -msgstr "" +msgstr "Toegang & Beveiliging" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:9 #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 msgid "Allocate Floating IP" -msgstr "" +msgstr "Vlottend IP toewijzen" -#: dashboards/project/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/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:19 +msgid "Allocate a floating IP from a given floating IP pool." +msgstr "Wijst u een vlottend IP toe van een gegeven vlottende IP poule." -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:21 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:19 msgid "Project Quotas" -msgstr "" +msgstr "Projectquota's" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:42 msgid "Allocate IP" -msgstr "" +msgstr " " -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "" "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 "" +msgstr "Sleutelparen zijn SSH identiteitsgegevens die geïnjecteerd worden in afbeeldingen wanneer die gestart worden. Het aanmaken van een nieuw paar registreert de publieke sleutel en haalt de private sleutel (een .pem bestand) op." -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:19 msgid "Protect and use the key as you would any normal ssh private key." -msgstr "" +msgstr "Bescherm en gebruik de sleutel zoals u ook met normale SSH sleutels doet." -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:4 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:7 msgid "Download Keypair" -msgstr "" +msgstr "Sleutelpaar ophalen" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:11 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:12 #, python-format msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." -msgstr "" +msgstr "Het sleutelpaar "%(keypair_name)s" zou automatisch gedownload moeten worden. Gebruik de link hieronder als dit niet gebeurt." -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:15 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:16 #, python-format msgid "Download keypair "%(keypair_name)s"" -msgstr "" +msgstr "Sleutelpaar "%(keypair_name)s" downloaden" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 msgid "" "Rules define which traffic is allowed to instances assigned to the security " "group. A security group rule consists of three main parts:" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "" +msgstr "Regels definiëren het toegestane verkeer naar exemplaren die onderdeel uitmaken van de beveiligingsgroep. Een beveiligingsgroep bestaat uit drie hoofdonderdelen:" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "" +"You can specify the desired rule template or use custom rules, the options " +"are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule." +msgstr "U kunt het gewenste regelsjabloon specificeren of maatwerk regels gebruiken. De opties zijn Maatwerk TCP regel, Maatwerk UDP regel of Maatwerk ICMP regel." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Open Port/Port Range" -msgstr "" +msgstr "Open poort/poortbereik" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "" "For TCP and UDP rules you may choose to open either a single port or a range" " of ports. Selecting the \"Port Range\" option will provide you with space " "to provide both the starting and ending ports for the range. For ICMP rules " "you instead specify an ICMP type and code in the spaces provided." -msgstr "" +msgstr "Voor TCP en UDP regels mag u er voor kiezen op een enkele poort of een poortbereik te openen. Het selecteren van de \"poortbereik\" optie verschaft u de ruimte om een begin en eindpoort voor het bereik in te geven. Voor ICMP regels dient u in de weergegeven velden een ICMP type en code in te vullen." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 msgid "" "You must specify the source of the traffic to be allowed via this rule. You " "may do so either in the form of an IP address block (CIDR) or via a source " "group (Security Group). Selecting a security group as the source will allow " "any other instance in that security group access to any other instance via " "this rule." -msgstr "" +msgstr "U moet de bron opgeven van het verkeer dat via deze regel toegestaan gaat worden. Dit mag een IP adres blok (CIDR) of een brongroep (beveiligingsgroep) zijn. Bij het gebruik van een veiligheidsgroep als bron krijgen alle exemplaren in die beveiligingsgroep via deze regel toegang tot de andere exemplaren." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:19 msgid "From here you can create a new security group" -msgstr "" +msgstr "Vanuit hier kunt u een nieuwe beveiligingsgroep creeren." + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:19 +msgid "From here you can modify name and description of a security group." +msgstr "Vanuit hier kunt u de naam en omschrijving van een beveiligingsgroep aanpassen." #: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 msgid "Edit Security Group Rules" -msgstr "" +msgstr "beveiligingsgroepsregels bewerken" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 +msgid "Edit Security Group Rules: " +msgstr "Bewerk beveiligingsgroepsregels:" #: dashboards/project/containers/browsers.py:26 msgid "Swift" -msgstr "" +msgstr "Snel" #: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 +#: dashboards/project/containers/tables.py:47 msgid "Container" -msgstr "" +msgstr "Houder" #: dashboards/project/containers/forms.py:39 msgid "Slash is not an allowed character." -msgstr "" +msgstr "Schuine streep is geen toegelaten karakter." #: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 +#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/templates/containers/_container_detail.html:10 msgid "Container Name" -msgstr "" +msgstr "Houdernaam" #: dashboards/project/containers/forms.py:57 msgid "Container created successfully." -msgstr "" +msgstr "Houder is succesvol gecreeerd." #: dashboards/project/containers/forms.py:68 msgid "Folder created successfully." -msgstr "" +msgstr "Map is succesvol gecreerd." #: dashboards/project/containers/forms.py:71 msgid "Unable to create container." -msgstr "" +msgstr "Niet in staat om de houder te creëren." #: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 +#: dashboards/project/containers/tables.py:248 msgid "Object Name" -msgstr "" +msgstr "Objectnaam" #: dashboards/project/containers/forms.py:80 msgid "" "Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "" +msgstr "Schuine strepen zijn toegestaan en worden behandeld als pseudo -mappen door de objectopslag." #: dashboards/project/containers/forms.py:83 +#: dashboards/project/stacks/forms.py:67 msgid "File" -msgstr "" +msgstr "Bestand" #: dashboards/project/containers/forms.py:97 msgid "Object was successfully uploaded." -msgstr "" +msgstr "Object is succesvol geupload." #: dashboards/project/containers/forms.py:100 msgid "Unable to upload object." -msgstr "" +msgstr "Niet in staan om object te uploaden." #: dashboards/project/containers/forms.py:104 msgid "Destination container" -msgstr "" +msgstr "Doelhouder" #: dashboards/project/containers/forms.py:108 msgid "Destination object name" -msgstr "" +msgstr "Doelobjectnaam" #: dashboards/project/containers/forms.py:141 #, python-format msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" +msgstr "\"%(orig)s\" gekopieerd naar \"%(dest)s\" als \"%(new)s\"." -#: dashboards/project/containers/forms.py:151 +#: dashboards/project/containers/forms.py:152 msgid "Unable to copy object." -msgstr "" +msgstr "Niet in staat om het object te kopieren." #: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/tables.py:48 +#: dashboards/project/containers/tables.py:135 #: dashboards/project/containers/templates/containers/index.html:3 #: dashboards/project/containers/templates/containers/index.html:7 msgid "Containers" -msgstr "" +msgstr "Houders" + +#: dashboards/project/containers/tables.py:41 +#: dashboards/project/containers/tables.py:144 +msgid "View Details" +msgstr "Bekijk details" -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 +#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/templates/containers/_create.html:8 +#: dashboards/project/containers/templates/containers/_create.html:23 #: dashboards/project/containers/templates/containers/create.html:3 #: dashboards/project/containers/templates/containers/create.html:6 msgid "Create Container" -msgstr "" +msgstr "Creëer houder" -#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/tables.py:76 msgid "View Container" -msgstr "" +msgstr "Bekijk houder" -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 +#: dashboards/project/containers/tables.py:88 +#: dashboards/project/containers/templates/containers/_upload.html:25 #: dashboards/project/containers/templates/containers/upload.html:3 msgid "Upload Object" -msgstr "" +msgstr "Object uploaden" -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/containers/tables.py:157 +#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/templates/containers/_upload.html:19 msgid "Object" -msgstr "" +msgstr "Object" -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 +#: dashboards/project/containers/tables.py:158 +#: dashboards/project/containers/tables.py:170 +#: dashboards/project/containers/tables.py:255 msgid "Objects" -msgstr "" +msgstr "Objecten" -#: dashboards/project/containers/tables.py:156 +#: dashboards/project/containers/tables.py:176 msgid "Copy" -msgstr "" +msgstr "Kopieer" -#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/tables.py:189 +#: dashboards/project/database_backups/tables.py:105 +#: dashboards/project/databases/tables.py:221 msgid "Download" -msgstr "" +msgstr "Download" -#: dashboards/project/containers/views.py:53 +#: dashboards/project/containers/views.py:57 msgid "Unable to retrieve container list." -msgstr "" +msgstr "Niet in staat om de houderlijst op te halen." -#: dashboards/project/containers/views.py:83 +#: dashboards/project/containers/views.py:87 msgid "Unable to retrieve object list." -msgstr "" +msgstr "Niet in staat om de objectenlijst op te halen." -#: dashboards/project/containers/views.py:168 +#: dashboards/project/containers/views.py:173 msgid "Unable to retrieve object." -msgstr "" +msgstr "Niet in staat om het object op te halen." -#: dashboards/project/containers/views.py:203 +#: dashboards/project/containers/views.py:208 msgid "Unable to list containers." -msgstr "" +msgstr "Niet in staat om de houders weer te geven." + +#: dashboards/project/containers/views.py:241 +#: dashboards/project/containers/views.py:264 +msgid "Unable to retrieve details." +msgstr "Niet in staat om de details op te halen." -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 +#: dashboards/project/containers/templates/containers/_container_detail.html:5 +#: dashboards/project/containers/templates/containers/container_detail.html:3 +#: dashboards/project/containers/templates/containers/container_detail.html:6 +msgid "Container Details" +msgstr "Houderdetails" + +#: dashboards/project/containers/templates/containers/_container_detail.html:12 +msgid "Object Count" +msgstr "Objecttelling" + +#: dashboards/project/containers/templates/containers/_copy.html:8 +#: dashboards/project/containers/templates/containers/_copy.html:23 #: dashboards/project/containers/templates/containers/copy.html:3 #: dashboards/project/containers/templates/containers/copy.html:6 msgid "Copy Object" -msgstr "" +msgstr "Kopietelling" -#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_copy.html:18 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 "" +msgstr "Maak een nieuw kopie of een bestand object om op te slaan in deze of een andere houder. U mag ook een pad specificeren waar het nieuwe kopie binnen de geselecteerde houder moet verblijven." -#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_create.html:18 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 " @@ -2475,2236 +3957,4633 @@ msgid "" " 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 "" +msgstr "Een houder is een opslagcompartiment voor uw gegevens en verschaft u een manier om uw gegevens te organiseren. U kunt houders beschouwen als mappen in Windows ® of een directory in UNIX ®. Het primaire verschil tussen een houder en deze bestandssysteemconcepten is dat houders niet genesteld kunnen worden. U kunt echter wel een onbeperkt aantal houders creëren binnen uw registratie. Gegevens moeten altijd opgeslagen worden in houders dus u moet voor het uploaden van gegevens minimaal één houder definiëren binnen uw registratie." + +#: dashboards/project/containers/templates/containers/_object_detail.html:5 +#: dashboards/project/containers/templates/containers/object_detail.html:3 +#: dashboards/project/containers/templates/containers/object_detail.html:6 +msgid "Object Details" +msgstr "Objectdetails" + +#: dashboards/project/containers/templates/containers/_object_detail.html:12 +msgid "Hash" +msgstr "Afgeleide" + +#: dashboards/project/containers/templates/containers/_object_detail.html:14 +msgid "Content Type" +msgstr "Inhoudtype" + +#: dashboards/project/containers/templates/containers/_object_detail.html:16 +msgid "Last Modified" +msgstr "Laatst aangepast op" + +#: dashboards/project/containers/templates/containers/_upload.html:9 +msgid "Upload Object To Container" +msgstr "Object uploaden naar houder" + +#: dashboards/project/containers/templates/containers/_upload.html:19 +msgid "" +"An object is the basic storage entity that represents a file 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 "Een object is de basis opslagentiteit die een bestand vertegenwoordigt in de OpenStack objectopslagdienst. Wanneer u gegevens naar de OpenStack objectopslag upload worden deze zoals verzonden opgeslagen (geen compressie of versleuteling) met een locatie (houder), de objectnaam en enige metadata bestaande uit sleutel/waarde paren." + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "Pseudo-folder" +msgstr "Pseudo-map" + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "" +"Within a container you can group your objects into pseudo-folders, which " +"behave similarly to folders in your desktop operating system, with the " +"exception that they are virtual collections defined by a common prefix on " +"the object's name. A slash (/) character is used as the delimiter for " +"pseudo-folders in the Object Store." +msgstr "Binnen een houder kunt u objecten groepen in pseudo-mappen, welke zich op een zelfde manier gedragen als mappen in uw besturingssysteem, die hier echter virtuele collecties zijn die gekenmerkt worden door een gemeenschappelijk voorvoegsel in de objectnaam. Een schuine streep (/) wordt gebruikt als markering voor pseudo-mappen in de objectopslag." + +#: dashboards/project/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "Objecten uploaden" + +#: dashboards/project/database_backups/panel.py:25 +#: dashboards/project/database_backups/templates/database_backups/index.html:3 +msgid "Database Backups" +msgstr "Databasearchieven" + +#: dashboards/project/database_backups/tables.py:43 +#: dashboards/project/databases/tables.py:107 +msgid "Create Backup" +msgstr "Creeer archief" + +#: dashboards/project/database_backups/tables.py:50 +msgid "Restore Backup" +msgstr "Herstel archief" + +#: dashboards/project/database_backups/tables.py:61 +#: dashboards/project/databases/tables.py:68 +#: dashboards/project/databases/tables.py:84 +#: dashboards/project/firewalls/tables.py:52 +#: dashboards/project/firewalls/tables.py:60 +#: dashboards/project/firewalls/tables.py:68 +#: dashboards/project/loadbalancers/tables.py:72 +#: dashboards/project/loadbalancers/tables.py:85 +#: dashboards/project/loadbalancers/tables.py:93 +#: dashboards/project/loadbalancers/tables.py:101 +#: dashboards/project/loadbalancers/workflows.py:596 +#: dashboards/project/stacks/tables.py:43 dashboards/project/vpn/tables.py:62 +#: dashboards/project/vpn/tables.py:70 dashboards/project/vpn/tables.py:78 +#: dashboards/project/vpn/tables.py:86 +msgid "Delete" +msgstr "Verwijder" + +#: dashboards/project/database_backups/tables.py:62 +#: dashboards/project/firewalls/tables.py:53 +#: dashboards/project/firewalls/tables.py:61 +#: dashboards/project/firewalls/tables.py:69 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:39 +#: dashboards/project/loadbalancers/tables.py:73 +#: dashboards/project/loadbalancers/tables.py:86 +#: dashboards/project/loadbalancers/tables.py:94 +#: dashboards/project/loadbalancers/tables.py:102 +#: dashboards/project/stacks/tables.py:44 +#: dashboards/project/volumes/tables.py:44 dashboards/project/vpn/tables.py:63 +#: dashboards/project/vpn/tables.py:71 dashboards/project/vpn/tables.py:79 +#: dashboards/project/vpn/tables.py:87 +msgid "Scheduled deletion of" +msgstr "Geplande verwijdering van" + +#: dashboards/project/database_backups/tables.py:63 +#: dashboards/project/database_backups/workflows/create_backup.py:62 +#: dashboards/project/databases/workflows/create_instance.py:127 +msgid "Backup" +msgstr "Archief" + +#: dashboards/project/database_backups/tables.py:64 +#: dashboards/project/database_backups/tables.py:118 +#: dashboards/project/database_backups/templates/database_backups/index.html:6 +#: dashboards/project/databases/tables.py:232 +#: dashboards/project/databases/tabs.py:90 +msgid "Backups" +msgstr "Archieven" + +#: dashboards/project/database_backups/tables.py:103 +#: dashboards/project/databases/tables.py:219 +msgid "Created At" +msgstr "Gecreëerd op" + +#: dashboards/project/database_backups/tables.py:107 +#: dashboards/project/databases/tables.py:223 +msgid "Backup File" +msgstr "Archiefbestand" + +#: dashboards/project/database_backups/tables.py:109 +#: dashboards/project/databases/tables.py:54 +#: dashboards/project/databases/tables.py:86 +msgid "Database" +msgstr "Database" + +#: dashboards/project/database_backups/views.py:52 +msgid "Not Found" +msgstr "Niet gevonden" + +#: dashboards/project/database_backups/views.py:64 +msgid "Error getting database backup list." +msgstr "Fout bij het ophalen van de database archieflijst." + +#: dashboards/project/database_backups/views.py:92 +#, python-format +msgid "Unable to retrieve details for backup: %s" +msgstr "Niet in staat om de archiefdetails op te halen voor: %s" + +#: dashboards/project/database_backups/templates/database_backups/_backup_details_help.html:3 +msgid "Specify the details for the backup." +msgstr "Specificeer de details voor dit archief." + +#: dashboards/project/database_backups/templates/database_backups/backup.html:3 +#: dashboards/project/database_backups/templates/database_backups/backup.html:6 +#: dashboards/project/database_backups/workflows/create_backup.py:61 +msgid "Backup Database" +msgstr "Database archiveren" + +#: dashboards/project/database_backups/templates/database_backups/details.html:3 +msgid "Backup Detail" +msgstr "Archiefdetail" + +#: dashboards/project/database_backups/templates/database_backups/details.html:12 +msgid "Backup Overview" +msgstr "Archiefoverzicht" + +#: dashboards/project/database_backups/templates/database_backups/details.html:15 +#: dashboards/project/databases/templates/databases/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/project/instances/templates/instances/_detail_overview.html:7 +#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:6 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:6 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:7 +msgid "Info" +msgstr "Informatie" + +#: dashboards/project/database_backups/templates/database_backups/details.html:26 +msgid "Backup File Location" +msgstr "Archiefbestandslocatie" + +#: dashboards/project/database_backups/templates/database_backups/details.html:28 +msgid "Initial Volume Size" +msgstr "Initiele volumegrootte" + +#: dashboards/project/database_backups/templates/database_backups/details.html:29 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:34 +#: dashboards/project/instances/templates/instances/_detail_overview.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +#: dashboards/project/volumes/templates/volumes/_limits.html:11 +msgid "GB" +msgstr "GB" + +#: dashboards/project/database_backups/templates/database_backups/details.html:30 +msgid "Created On" +msgstr "Gecreeerd op" + +#: dashboards/project/database_backups/templates/database_backups/details.html:32 +msgid "Backup Duration" +msgstr "Archiveringsduur" + +#: dashboards/project/database_backups/templates/database_backups/details.html:39 +msgid "Database Info" +msgstr "Database informatie" + +#: dashboards/project/database_backups/workflows/create_backup.py:32 +msgid "Database Instance" +msgstr "Database exemplaar" + +#: dashboards/project/database_backups/workflows/create_backup.py:36 +msgid "Optional Backup Description" +msgstr "Optionele archiefomschrijving" + +#: dashboards/project/database_backups/workflows/create_backup.py:39 +#: dashboards/project/databases/workflows/create_instance.py:41 +#: dashboards/project/instances/workflows/create_instance.py:140 +msgid "Details" +msgstr "Details" + +#: dashboards/project/database_backups/workflows/create_backup.py:49 +msgid "Unable to list database instance to backup." +msgstr "Niet in staat om het database-exemplaar weer te geven voor archivering." + +#: dashboards/project/database_backups/workflows/create_backup.py:63 +#, python-format +msgid "Scheduled backup \"%(name)s\"." +msgstr "Gepland archief \"%(name)s\"." + +#: dashboards/project/database_backups/workflows/create_backup.py:64 +#: dashboards/project/databases/workflows/create_instance.py:169 +#: dashboards/project/instances/workflows/create_instance.py:553 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "Niet in staat om %(count)s te starten genaamd \"%(name)s\"." + +#: dashboards/project/database_backups/workflows/create_backup.py:74 +#: dashboards/project/databases/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:568 +msgid "instance" +msgstr "Exemplaar" + +#: dashboards/project/database_backups/workflows/create_backup.py:86 +msgid "Error creating database backup." +msgstr "Fout bij het creeeren van database archief." + +#: dashboards/project/databases/panel.py:25 +msgid "Database Instances" +msgstr "Database exemplaren" + +#: dashboards/project/databases/tables.py:40 +#: dashboards/project/instances/tables.py:75 +msgid "Terminate" +msgstr "Beëindigen" + +#: dashboards/project/databases/tables.py:41 +#: dashboards/project/instances/tables.py:76 +msgid "Scheduled termination of" +msgstr "Geplande beeindiging van" + +#: dashboards/project/databases/tables.py:52 +msgid "Restart" +msgstr "Herstarten" + +#: dashboards/project/databases/tables.py:53 +msgid "Restarted" +msgstr "Herstart" + +#: dashboards/project/databases/tables.py:55 +#: dashboards/project/databases/tables.py:87 +#: dashboards/project/databases/tables.py:179 +#: dashboards/project/databases/tables.py:190 +#: dashboards/project/databases/tables.py:207 +#: dashboards/project/databases/tabs.py:65 +#: dashboards/project/databases/templates/databases/index.html:3 +#: dashboards/project/databases/templates/databases/index.html:6 +msgid "Databases" +msgstr "Databases" + +#: dashboards/project/databases/tables.py:69 +#: dashboards/project/databases/tables.py:85 +msgid "Deleted" +msgstr "Verwijderd" + +#: dashboards/project/databases/tables.py:78 +msgid "Error deleting database user." +msgstr "Fout bij het verwijderen van database gebruiker." + +#: dashboards/project/databases/tables.py:94 +msgid "Error deleting database on instance." +msgstr "Fout bij het verwijderen van de database op exemplaar." + +#: dashboards/project/databases/tables.py:100 +#: dashboards/project/databases/templates/databases/launch.html:3 +#: dashboards/project/instances/tables.py:183 +#: dashboards/project/instances/tables.py:204 +#: dashboards/project/instances/workflows/create_instance.py:550 +#: dashboards/project/network_topology/templates/network_topology/index.html:27 +msgid "Launch Instance" +msgstr "Start exemplaar" + +#: dashboards/project/databases/tables.py:136 +msgid "Not Assigned" +msgstr "Niet toegewezen" + +#: dashboards/project/databases/tables.py:141 +#, python-format +msgid "%(name)s | %(RAM)s RAM" +msgstr "%(name)s | %(RAM)s Werkgeheugen" + +#: dashboards/project/databases/tables.py:145 +#: dashboards/project/instances/tables.py:490 +#: dashboards/project/instances/tables.py:497 +msgid "Not available" +msgstr "Niet beschikbaar" + +#: dashboards/project/databases/tables.py:153 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:13 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:19 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:13 +msgid "-" +msgstr "-" + +#: dashboards/project/databases/tables.py:166 +#: dashboards/project/databases/tables.py:203 +#: dashboards/project/databases/workflows/create_instance.py:32 +msgid "Database Name" +msgstr "Databasenaam" + +#: dashboards/project/databases/tables.py:189 +msgid "Allowed Hosts" +msgstr "Toegestane gastheren" + +#: dashboards/project/databases/tables.py:194 +msgid "Database Instance Users" +msgstr "Database exemplaar gebruikers" + +#: dashboards/project/databases/views.py:53 +msgid "Unable to retrieve database size information." +msgstr "Niet in staat om de database afmetingsinformatie op te halen." + +#: dashboards/project/databases/views.py:72 +msgid "Unable to retrieve database instances." +msgstr "Niet in staat om de database exemplaren op te halen." + +#: dashboards/project/databases/views.py:106 +#, python-format +msgid "Unable to retrieve details for database instance: %s" +msgstr "Niet in staat om de details op te halen voor database exemplaar: %s" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:3 +#: dashboards/project/instances/templates/instances/_detail_overview.html:4 +#: dashboards/project/overview/templates/overview/usage.html:3 +msgid "Instance Overview" +msgstr "Exemplaaroverzicht" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:21 +msgid "Connection Info" +msgstr "Verbindingsinformatie" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:25 +msgid "Instance IP Address" +msgstr "Exemplaar IP adres" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:27 +msgid "Database Port" +msgstr "Databasepoort" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:29 +msgid "Connection Examples" +msgstr "Verbindingsvoorbeelden" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:3 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:5 +msgid "Specify the details for launching an instance." +msgstr "Specificeer de details voor het starten van een exemplaar." + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:4 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:6 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "De kaart hieronder toont de middelen benut door dit project in relatie tot de projectquota's." + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:6 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:6 +msgid "Flavor Details" +msgstr "Smaakdetails" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +msgid "Total Disk" +msgstr "Schijftotaal" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +msgid "MB" +msgstr "MB" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:21 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:21 +msgid "Number of Instances" +msgstr "Aantal exemplaren" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:35 +msgid "Total RAM" +msgstr "Totaal werkgeheugen" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:3 +msgid "Create an initial database and/or add initial users." +msgstr "Creeer een initiele database en/of voeg initiele gebruikers toe." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:5 +msgid "Create Initial Databases" +msgstr "Creeer initiele databases" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:6 +msgid "Optionally provide a comma separated list of databases to create:" +msgstr "U kunt optioneel een kommagescheiden lijst van te creëren databases opgeven:" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:9 +msgid "Create Initial Admin User" +msgstr "Creeer een initiële beheerder" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:10 +msgid "" +"Create an optional initial user.\n" +" This user will have access to all databases you create." +msgstr "Creeer een optionele initiele gebruiker.\nDeze gebruiker zal toegang hebben tot alle databases die u creeert." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:13 +msgid "Username (required)" +msgstr "Gebruikersnaam (vereist)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:14 +msgid "Password (required)" +msgstr "Wachtwoord (vereist)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:15 +#: dashboards/project/databases/workflows/create_instance.py:98 +msgid "Host (optional)" +msgstr "Gastheer (optioneel)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:16 +msgid "" +"Allow the user to connect from this host\n" +" only. If not provided this user will be allowed to connect from anywhere.\n" +" " +msgstr "Gebruiker toestaan om alleen te verbinden vanuit deze gastheer\nIndien niet voorzien zal deze gebruiker worden toegestaan om overal vandaan te verbinden.\n " + +#: dashboards/project/databases/templates/databases/_launch_restore_help.html:3 +msgid "Create this database from a previous backup." +msgstr "Creeer deze database op basis van een eerder archief." + +#: dashboards/project/databases/templates/databases/detail.html:3 +msgid "Database Detail" +msgstr "Databasedetail" + +#: dashboards/project/databases/templates/databases/launch.html:6 +#: dashboards/project/databases/workflows/create_instance.py:166 +msgid "Launch Database" +msgstr "Start database" + +#: dashboards/project/databases/templates/databases/update.html:3 +#: dashboards/project/databases/templates/databases/update.html:6 +#: dashboards/project/instances/tables.py:217 +#: dashboards/project/instances/workflows/update_instance.py:134 +msgid "Edit Instance" +msgstr "Bewerk exemplaar" + +#: dashboards/project/databases/workflows/create_instance.py:34 +#: dashboards/project/instances/workflows/create_instance.py:93 +msgid "Size of image to launch." +msgstr "Grootte van te starten afbeelding." + +#: dashboards/project/databases/workflows/create_instance.py:35 +msgid "Volume Size" +msgstr "Volumegrootte" + +#: dashboards/project/databases/workflows/create_instance.py:38 +msgid "Size of the volume in GB." +msgstr "Grootte van het volume in GB." + +#: dashboards/project/databases/workflows/create_instance.py:66 +#: dashboards/project/instances/workflows/create_instance.py:262 +#: dashboards/project/instances/workflows/resize_instance.py:80 +#: usage/base.py:184 +msgid "Unable to retrieve quota information." +msgstr "Niet in staat om de quotainformatie op te halen." + +#: dashboards/project/databases/workflows/create_instance.py:88 +msgid "Initial Database" +msgstr "Initiele database" + +#: dashboards/project/databases/workflows/create_instance.py:90 +msgid "Comma separated list of databases to create" +msgstr "Kommagescheiden lijst van te creeeren databases" + +#: dashboards/project/databases/workflows/create_instance.py:92 +msgid "Initial Admin User" +msgstr "Initiele beheerder" + +#: dashboards/project/databases/workflows/create_instance.py:94 +msgid "Initial admin user to add" +msgstr "Toe te voegen initiele beheerder" + +#: dashboards/project/databases/workflows/create_instance.py:100 +msgid "Host or IP that the user is allowed to connect through." +msgstr "Gastheer of IP via welke de gebruiker mag verbinden." + +#: dashboards/project/databases/workflows/create_instance.py:104 +msgid "Initialize Databases" +msgstr "Databases initialiseren" + +#: dashboards/project/databases/workflows/create_instance.py:112 +msgid "You must specify a password if you create a user." +msgstr "U moet een wachtwoord opgeven als u een gebruiker creëert." + +#: dashboards/project/databases/workflows/create_instance.py:115 +msgid "You must specify at least one database if you create a user." +msgstr "U moet ten minste één database opgeven als u een gebruiker creëert." + +#: dashboards/project/databases/workflows/create_instance.py:129 +msgid "Select a backup to Restore" +msgstr "Selecteer een te herstellen archief" + +#: dashboards/project/databases/workflows/create_instance.py:132 +msgid "Restore From Backup" +msgstr "Herstel vanuit archief" + +#: dashboards/project/databases/workflows/create_instance.py:155 +msgid "Unable to find backup!" +msgstr "Niet in staat om het archief te vinden!" + +#: dashboards/project/databases/workflows/create_instance.py:167 +#: dashboards/project/images_and_snapshots/images/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:551 +#: dashboards/project/stacks/templates/stacks/_create.html:24 +msgid "Launch" +msgstr "Starten" + +#: dashboards/project/databases/workflows/create_instance.py:168 +#: dashboards/project/instances/workflows/create_instance.py:552 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "Gestart %(count)s genoemd \"%(name)s\"." + +#: dashboards/project/firewalls/forms.py:42 +#: dashboards/project/firewalls/tables.py:134 +#: dashboards/project/firewalls/workflows.py:45 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:22 +#: dashboards/project/loadbalancers/tables.py:194 +#: dashboards/project/loadbalancers/workflows.py:39 +#: dashboards/project/loadbalancers/workflows.py:133 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 +msgid "Protocol" +msgstr "Protocol" + +#: dashboards/project/firewalls/forms.py:43 +msgid "Protocol for the firewall rule" +msgstr "Firewallregel protocol" + +#: dashboards/project/firewalls/forms.py:45 +#: dashboards/project/firewalls/tables.py:144 +#: dashboards/project/firewalls/workflows.py:51 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:19 +msgid "Action" +msgstr "Actie" + +#: dashboards/project/firewalls/forms.py:46 +msgid "Action for the firewall rule" +msgstr "Actie voor de firewall regel" + +#: dashboards/project/firewalls/forms.py:48 +#: dashboards/project/firewalls/workflows.py:55 +msgid "Source IP Address/Subnet" +msgstr "Bron IP adres/subnet" + +#: dashboards/project/firewalls/forms.py:51 +msgid "Source IP address or subnet" +msgstr "Bron IP adres of subnet" + +#: dashboards/project/firewalls/forms.py:53 +#: dashboards/project/firewalls/workflows.py:59 +msgid "Destination IP Address/Subnet" +msgstr "Doel IP adres/subnet" + +#: dashboards/project/firewalls/forms.py:56 +msgid "Destination IP address or subnet" +msgstr "Doel IP adres of subnet" + +#: dashboards/project/firewalls/forms.py:59 +#: dashboards/project/firewalls/workflows.py:64 +msgid "Source Port/Port Range" +msgstr "Bron poort/poortbereik" + +#: dashboards/project/firewalls/forms.py:62 +msgid "Source port (integer in [1, 65535] or range in a:b)" +msgstr "bron poort (geheel getal in [1, 65535] of bereik in a:b)" + +#: dashboards/project/firewalls/forms.py:65 +#: dashboards/project/firewalls/workflows.py:69 +msgid "Destination Port/Port Range" +msgstr "Doel poort/poortbereik" + +#: dashboards/project/firewalls/forms.py:68 +msgid "Destination port (integer in [1, 65535] or range in a:b)" +msgstr "Bestemmingspoort (geheel getal in [1, 65535] of bereik in a:b)" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:46 +#: dashboards/project/loadbalancers/workflows.py:364 +msgid "TCP" +msgstr "TCP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:47 +msgid "UDP" +msgstr "UDP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:48 +msgid "ICMP" +msgstr "ICMP" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:52 +msgid "ALLOW" +msgstr "TOESTAAN" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:53 +msgid "DENY" +msgstr "VERBIEDEN" + +#: dashboards/project/firewalls/forms.py:102 +#, python-format +msgid "Rule %s was successfully updated." +msgstr "Regel %s is succesvol bijgewerkt." + +#: dashboards/project/firewalls/forms.py:107 +#, python-format +msgid "Failed to update rule %(name)s: %(reason)s" +msgstr "Bijwerken van de regel %(name)s is mislukt: %(reason)s" + +#: dashboards/project/firewalls/forms.py:119 +#: dashboards/project/firewalls/tables.py:164 +#: dashboards/project/firewalls/workflows.py:190 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:24 +msgid "Audited" +msgstr "Gecontroleerd" + +#: dashboards/project/firewalls/forms.py:128 +#, python-format +msgid "Policy %s was successfully updated." +msgstr "Beleid %s is succesvol bijgewerkt." + +#: dashboards/project/firewalls/forms.py:133 +#, python-format +msgid "Failed to update policy %(name)s: %(reason)s" +msgstr "Bijwerken van beleid %(name)s mislukt: %(reason)s" + +#: dashboards/project/firewalls/forms.py:147 +#: dashboards/project/firewalls/tables.py:62 +#: dashboards/project/firewalls/tables.py:179 +#: dashboards/project/firewalls/workflows.py:245 +msgid "Policy" +msgstr "Beleid" + +#: dashboards/project/firewalls/forms.py:149 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:28 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:35 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 +msgid "Admin State Up" +msgstr "Beheertoestand Omhoog" + +#: dashboards/project/firewalls/forms.py:163 +#: dashboards/project/firewalls/workflows.py:264 +msgid "Unable to retrieve policy list." +msgstr "Niet in staat om de beleidslijst op te halen." + +#: dashboards/project/firewalls/forms.py:183 +#, python-format +msgid "Firewall %s was successfully updated." +msgstr "Firewall %s is succesvol bijgewerkt." + +#: dashboards/project/firewalls/forms.py:188 +#, python-format +msgid "Failed to update firewall %(name)s: %(reason)s" +msgstr "Bijwerken van firewall %(name)s mislukt: %(reason)s" + +#: dashboards/project/firewalls/forms.py:196 +#: dashboards/project/firewalls/tables.py:109 +msgid "Insert Rule" +msgstr "Regel invoegen" + +#: dashboards/project/firewalls/forms.py:197 +msgid "Before" +msgstr "Voor" + +#: dashboards/project/firewalls/forms.py:199 +msgid "After" +msgstr "Na" + +#: dashboards/project/firewalls/forms.py:226 +#, python-format +msgid "Failed to retrieve available rules: %s" +msgstr "Ophalen van beschikbare regels mislukt. %s" + +#: dashboards/project/firewalls/forms.py:242 +#, python-format +msgid "Rule %(rule)s was successfully inserted to policy %(policy)s." +msgstr "Regel %(rule)s is succesvol ingevoegd in beleid %(policy)s." + +#: dashboards/project/firewalls/forms.py:249 +#, python-format +msgid "Failed to insert rule to policy %(name)s: %(reason)s" +msgstr "Invoegen van regel in beleid %(name)s mislukt: %(reason)s" + +#: dashboards/project/firewalls/forms.py:257 +#: dashboards/project/firewalls/tables.py:120 +msgid "Remove Rule" +msgstr "Regel verwijderen" + +#: dashboards/project/firewalls/forms.py:278 +#, python-format +msgid "Failed to retrieve current rules in policy %(name)s: %(reason)s" +msgstr "Ophalen van huidige regels in beleid %(name)s mislukt: %(reason)s" + +#: dashboards/project/firewalls/forms.py:292 +#, python-format +msgid "Rule %(rule)s was successfully removed from policy %(policy)s." +msgstr "Regel %(rule)s is succesvol verwijderd van beleid %(policy)s." + +#: dashboards/project/firewalls/forms.py:300 +#, python-format +msgid "Failed to remove rule from policy %(name)s: %(reason)s" +msgstr "Regel verwijderen uit beleid mislukt %(name)s: %(reason)s" + +#: dashboards/project/firewalls/panel.py:10 +#: dashboards/project/firewalls/tables.py:71 +#: dashboards/project/firewalls/tables.py:185 +#: dashboards/project/firewalls/tabs.py:75 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:3 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:6 +msgid "Firewalls" +msgstr "Firewalls" + +#: dashboards/project/firewalls/tables.py:38 +#: dashboards/project/firewalls/workflows.py:218 +msgid "Add Policy" +msgstr "Beleid toevoegen" + +#: dashboards/project/firewalls/tables.py:45 +msgid "Create Firewall" +msgstr "Creëer firewall" + +#: dashboards/project/firewalls/tables.py:63 +#: dashboards/project/firewalls/tables.py:168 +msgid "Policies" +msgstr "Beleidslijnen" + +#: dashboards/project/firewalls/tables.py:70 +msgid "Firewall" +msgstr "Firewall" + +#: dashboards/project/firewalls/tables.py:76 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:8 +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:3 +msgid "Edit Rule" +msgstr "Regel bewerken" + +#: dashboards/project/firewalls/tables.py:87 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:3 +msgid "Edit Policy" +msgstr "Beleid bewerken" + +#: dashboards/project/firewalls/tables.py:98 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:3 +msgid "Edit Firewall" +msgstr "Firewall bewerken" + +#: dashboards/project/firewalls/tables.py:136 +msgid "Source IP" +msgstr "Bron IP" + +#: dashboards/project/firewalls/tables.py:138 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:28 +msgid "Source Port" +msgstr "Bron poort" + +#: dashboards/project/firewalls/tables.py:140 +msgid "Destination IP" +msgstr "Doel IP" + +#: dashboards/project/firewalls/tables.py:142 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:34 +msgid "Destination Port" +msgstr "Doel poort" + +#: dashboards/project/firewalls/tables.py:148 +msgid "In Policy" +msgstr "In beleid" + +#: dashboards/project/firewalls/tabs.py:33 +msgid "Firewall Rules" +msgstr "Firewall regels" + +#: dashboards/project/firewalls/tabs.py:45 +msgid "Unable to retrieve rules list." +msgstr "Niet in staat om de lijst van regels op te halen." + +#: dashboards/project/firewalls/tabs.py:54 +msgid "Firewall Policies" +msgstr "Firewall beleidslijnen" + +#: dashboards/project/firewalls/tabs.py:66 +msgid "Unable to retrieve policies list." +msgstr "Niet in staat om de lijst van beleidslijnen op te halen." + +#: dashboards/project/firewalls/tabs.py:87 +msgid "Unable to retrieve firewall list." +msgstr "Niet in staat om de firewall lijst op te halen." + +#: dashboards/project/firewalls/tabs.py:96 +msgid "Firewall Rule Details" +msgstr "Firewall regeldetails" + +#: dashboards/project/firewalls/tabs.py:107 +#: dashboards/project/firewalls/views.py:145 +msgid "Unable to retrieve rule details." +msgstr "Niet in staat om de regeldetails op te halen." + +#: dashboards/project/firewalls/tabs.py:112 +msgid "Firewall Policy Details" +msgstr "Beleidsdetails firewall" + +#: dashboards/project/firewalls/tabs.py:123 +#: dashboards/project/firewalls/views.py:177 +#: dashboards/project/firewalls/views.py:243 +#: dashboards/project/firewalls/views.py:277 +msgid "Unable to retrieve policy details." +msgstr "Niet in staat om de beleidsdetails op te halen." + +#: dashboards/project/firewalls/tabs.py:128 +msgid "Firewall Details" +msgstr "Firewall Details" + +#: dashboards/project/firewalls/tabs.py:139 +#: dashboards/project/firewalls/views.py:210 +msgid "Unable to retrieve firewall details." +msgstr "Niet in staat om de firewalldetails op te halen." + +#: dashboards/project/firewalls/views.py:73 +#, python-format +msgid "Unable to delete rule. %s" +msgstr "Niet in staat om regel te verwijderen. %s" + +#: dashboards/project/firewalls/views.py:81 +#, python-format +msgid "Unable to delete policy. %s" +msgstr "Niet in staat om het beleid te verwijderen. %s" + +#: dashboards/project/firewalls/views.py:89 +#, python-format +msgid "Unable to delete firewall. %s" +msgstr "Niet in staat om de firewall te verwijderen. %s" + +#: dashboards/project/firewalls/workflows.py:49 +msgid "ANY" +msgstr "ENIGE" + +#: dashboards/project/firewalls/workflows.py:81 +msgid "AddRule" +msgstr "Regel toevoegen" + +#: dashboards/project/firewalls/workflows.py:83 +msgid "" +"Create a firewall rule.\n" +"\n" +"Protocol and action must be specified. Other fields are optional." +msgstr "Creëer een firewall regel.\n\nProtocol en actie dienen te worden gespecificeerd. De andere velden zijn optioneel." + +#: dashboards/project/firewalls/workflows.py:113 +#, python-format +msgid "Added Rule \"%s\"." +msgstr "Regel \"%s\" toegevoegd." + +#: dashboards/project/firewalls/workflows.py:114 +#, python-format +msgid "Unable to add Rule \"%s\"." +msgstr "Niet in staat om de regel \"%s\" toe te voegen." + +#: dashboards/project/firewalls/workflows.py:142 +msgid "Create a policy with selected rules." +msgstr "Creëer een beleid met de geselecteerde regels." + +#: dashboards/project/firewalls/workflows.py:147 +msgid "Select rules for your policy." +msgstr "Selecteert u regels voor uw beleid." + +#: dashboards/project/firewalls/workflows.py:162 +msgid "Unable to retrieve rules." +msgstr "Niet in staat om de regels op te halen." + +#: dashboards/project/firewalls/workflows.py:198 +msgid "AddPolicy" +msgstr "Beleid toevoegen" + +#: dashboards/project/firewalls/workflows.py:200 +msgid "" +"Create a firewall policy with an ordered list of firewall rules.\n" +"\n" +"A name must be given. Firewall rules are added in the order placed under the Rules tab." +msgstr "Creeer firewallbeleid met een geordende lijst van firewall regels.\n\nEen naam is vereist. Firewall regels worden toegevoegd in de volgorde zoals geplaatst in het regels tabblad." + +#: dashboards/project/firewalls/workflows.py:220 +#, python-format +msgid "Added Policy \"%s\"." +msgstr "Beleid \"%s\" toegevoegd." + +#: dashboards/project/firewalls/workflows.py:221 +#, python-format +msgid "Unable to add Policy \"%s\"." +msgstr "Niet in staat om het beleid \"%s\" toe te voegen." + +#: dashboards/project/firewalls/workflows.py:257 +msgid "Select a Policy" +msgstr "Selecteer een beleid" + +#: dashboards/project/firewalls/workflows.py:275 +msgid "AddFirewall" +msgstr "Firewall toevoegen" + +#: dashboards/project/firewalls/workflows.py:277 +msgid "" +"Create a firewall based on a policy.\n" +"\n" +"A policy must be selected. Other fields are optional." +msgstr "Creer een firewall gebaseerd op een beleid.\n\nEem beleid moet worden geselecteerd. Alle andere velden zijn optioneel." + +#: dashboards/project/firewalls/workflows.py:294 +msgid "Add Firewall" +msgstr "Firewall toevoegen" + +#: dashboards/project/firewalls/workflows.py:296 +#, python-format +msgid "Added Firewall \"%s\"." +msgstr "Firewall \"%s\" toegevoegd." + +#: dashboards/project/firewalls/workflows.py:297 +#, python-format +msgid "Unable to add Firewall \"%s\"." +msgstr "Niet in staat om de firewall \"%s\" toe te voegen." + +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:19 +msgid "Policy ID" +msgstr "Beleid ID" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:6 +msgid "Insert Rule to Policy" +msgstr "Regel invoegen bij beleid" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:18 +msgid "" +"Choose the rule you want to insert. Specify\n" +" either the rule you want to insert immediately before, or the rule\n" +" to insert immediately after. If both are specified, the prior\n" +" takes precedence." +msgstr "Kiest u de regel die u wenst in te voegen. Specificeer\nde regel die u direct voor of direct na wenst in te voegen.\nIndien beide zijn gespecificeerd krijgt de eerste voorrang." + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:6 +msgid "Remove Rule from Policy" +msgstr "Regel verwijderen uit beleid" + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:18 +msgid "Choose the rule you want to remove." +msgstr "Kiest u de regel die u wenst te verwijderen." + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:25 +msgid "Source IP Address" +msgstr "Bron IP adres" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:31 +msgid "Destination IP Address" +msgstr "Doel IP adres" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:37 +msgid "Used in Policy" +msgstr "Onderdeel van beleid" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:43 +msgid "Position in Policy" +msgstr "Positie in beleid" + +#: dashboards/project/firewalls/templates/firewalls/_update_rule_help.html:3 +msgid "" +"Choose rule(s) from Available Rules to Selected Rule by push button or drag and drop,\n" +"you may change their order by drag and drop as well. " +msgstr "Verplaats regel(s) uit Beschikbare regels naar Geselecteerde regels met behulp van de drukknop of door te verslepen. U kunt door te verslepen tevens de volgorde aanpassen." + +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:8 +msgid "Selected Rules" +msgstr "Selecteer regels" + +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:11 +msgid "Available Rules" +msgstr "Beschikbare regels" + +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:18 +msgid "You may update firewall details here." +msgstr "U kunt hier de firewalldetails bewerken." + +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:18 +msgid "" +"You may update policy details here. Use 'Insert Rule' or 'Remove Rule' links" +" instead to insert or remove a rule" +msgstr "U kunt hier de beleidsdetails bijwerken. Gebruik 'Regel invoegen' of 'Regel verwijderen' indien u een regel wens in te voegen of te verwijderen." + +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:18 +msgid "You may update rule details here." +msgstr "U kunt hier de regeldetails bijwerken." + +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:3 +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:6 +msgid "Add New Firewall" +msgstr "Nieuwe firewall toevoegen" -#: dashboards/project/containers/templates/containers/_upload.html:8 -msgid "Upload Object To Container" -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:3 +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:6 +msgid "Add New Policy" +msgstr "Nieuw beleid toevoegen" -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "" -"An object is the basic storage entity that represents a file 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/project/firewalls/templates/firewalls/addrule.html:3 +#: dashboards/project/firewalls/templates/firewalls/addrule.html:6 +msgid "Add New Rule" +msgstr "Nieuwe regel toevoegen" -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:6 +msgid "Edit Firewall " +msgstr "Firewall bewerken" -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:6 +msgid "Edit Policy " +msgstr "Beleid bewerken" -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:6 +msgid "Edit Rule " +msgstr "Regel bewerken" #: dashboards/project/images_and_snapshots/panel.py:26 msgid "Images & Snapshots" -msgstr "" +msgstr "Afbeeldingen & Momentopnames" -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "" +#: dashboards/project/images_and_snapshots/utils.py:32 +msgid "Unable to retrieve public images." +msgstr "Niet in staat om de publieke afbeeldingen op te halen." -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "" +#: dashboards/project/images_and_snapshots/utils.py:48 +msgid "Unable to retrieve images for the current project." +msgstr "Niet in staat om de afbeeldingen voor het huidige project op te halen." -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 +#: dashboards/project/images_and_snapshots/views.py:68 +msgid "Unable to retrieve images." +msgstr "Niet in staat om de afbeeldingen op te halen." + +#: dashboards/project/images_and_snapshots/views.py:80 +#: dashboards/project/volumes/forms.py:116 msgid "Unable to retrieve volume snapshots." -msgstr "" +msgstr "Niet in staat om de momentopnamen van het volume op te halen." -#: dashboards/project/images_and_snapshots/images/forms.py:45 -msgid "Image Location" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:53 +msgid "Image Source" +msgstr "Afbeeldingsbron" -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:54 +#: dashboards/project/images_and_snapshots/images/forms.py:61 +#: dashboards/project/images_and_snapshots/images/forms.py:67 +msgid "Image Location" +msgstr "Afbeeldingslocatie" -#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:55 +#: dashboards/project/images_and_snapshots/images/forms.py:69 +#: dashboards/project/images_and_snapshots/images/forms.py:74 msgid "Image File" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "" +msgstr "Afbeeldingsbestand" #: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "" +msgid "An external (HTTP) URL to load the image from." +msgstr "Een externe (HTTP) URL waar de afbeelding vandaan te laden." -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:70 +msgid "A local image to upload." +msgstr "Een lokale afbeelding om te uploaden." -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:76 +#: dashboards/project/images_and_snapshots/images/forms.py:172 +#: dashboards/project/images_and_snapshots/images/tables.py:223 +msgid "Format" +msgstr "Formaat" -#: dashboards/project/images_and_snapshots/images/forms.py:74 +#: dashboards/project/images_and_snapshots/images/forms.py:81 msgid "Minimum Disk (GB)" -msgstr "" +msgstr "Minimum Schijf (GB)" -#: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 +#: dashboards/project/images_and_snapshots/images/forms.py:89 msgid "" "The minimum disk size required to boot the image. If unspecified, this value" " defaults to 0 (no minimum)." -msgstr "" +msgstr "De minimum schijfgrootte benodigd om de afbeelding te starten. Indien ongespecificeerd staat deze waarde standaard op 0 (geen minimum)." -#: dashboards/project/images_and_snapshots/images/forms.py:81 +#: dashboards/project/images_and_snapshots/images/forms.py:88 msgid "Minimum Ram (MB)" -msgstr "" +msgstr "Minimum werkgeheugen (MB)" -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:96 +#: dashboards/project/images_and_snapshots/images/forms.py:177 +#: dashboards/project/images_and_snapshots/images/tables.py:220 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Protected" +msgstr "Beschermd" -#: dashboards/project/images_and_snapshots/images/forms.py:99 +#: dashboards/project/images_and_snapshots/images/forms.py:108 msgid "A image or external image location must be specified." -msgstr "" +msgstr "Een afbeelding of externe afbeeldingslocatie dient te worden gespecificeerd." -#: dashboards/project/images_and_snapshots/images/forms.py:102 +#: dashboards/project/images_and_snapshots/images/forms.py:111 msgid "Can not specify both image and external image location." -msgstr "" +msgstr "U mag niet zowel een afbeelding als een externe afbeeldingslocatie specificeren." -#: dashboards/project/images_and_snapshots/images/forms.py:132 +#: dashboards/project/images_and_snapshots/images/forms.py:145 #, python-format msgid "Your image %s has been queued for creation." -msgstr "" +msgstr "Uw afbeelding %s is in de wachtrij geplaatst voor creatie." -#: dashboards/project/images_and_snapshots/images/forms.py:136 +#: dashboards/project/images_and_snapshots/images/forms.py:149 msgid "Unable to create new image." -msgstr "" +msgstr "Niet in staat om de afbeelding te creëren." -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 +#: dashboards/project/images_and_snapshots/images/forms.py:158 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:62 msgid "Kernel ID" -msgstr "" +msgstr "Kernel ID" -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 +#: dashboards/project/images_and_snapshots/images/forms.py:163 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:66 msgid "Ramdisk ID" -msgstr "" +msgstr "Geheugenschijf ID" -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 +#: dashboards/project/images_and_snapshots/images/forms.py:168 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:58 msgid "Architecture" -msgstr "" +msgstr "Architectuur" -#: dashboards/project/images_and_snapshots/images/forms.py:164 +#: dashboards/project/images_and_snapshots/images/forms.py:181 #, python-format msgid "Unable to update image \"%s\"." -msgstr "" +msgstr "Niet in staat om de afbeelding \"%s\" bij te werken." -#: dashboards/project/images_and_snapshots/images/forms.py:188 +#: dashboards/project/images_and_snapshots/images/forms.py:208 msgid "Image was successfully updated." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "" +msgstr "Afbeelding is succesvol bijgewerkt." -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:60 +#: dashboards/project/volumes/forms.py:122 msgid "Image" -msgstr "" +msgstr "Afbeelding" + +#: dashboards/project/images_and_snapshots/images/tables.py:100 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:47 +#: dashboards/project/volumes/tables.py:65 +#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/volumes/templates/volumes/_create.html:9 +#: dashboards/project/volumes/templates/volumes/_create.html:24 +#: dashboards/project/volumes/templates/volumes/create.html:3 +msgid "Create Volume" +msgstr "Creëer volume" + +#: dashboards/project/images_and_snapshots/images/tables.py:134 +msgid "Shared with Me" +msgstr "Gedeeld met mij" #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." -msgstr "" +msgstr "Niet in staat om de afbeeldingsdetails op te halen." -#: dashboards/project/images_and_snapshots/images/views.py:61 +#: dashboards/project/images_and_snapshots/images/views.py:64 msgid "Unable to retrieve image." -msgstr "" +msgstr "Niet in staat om de afbeelding op te halen." #: dashboards/project/images_and_snapshots/snapshots/forms.py:37 msgid "Instance ID" -msgstr "" +msgstr "Exemplaar ID" #: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 +#: dashboards/project/volumes/forms.py:293 msgid "Snapshot Name" -msgstr "" +msgstr "Momentopname naam" #: dashboards/project/images_and_snapshots/snapshots/forms.py:50 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" +msgstr "Momentopname \"%(name)s\" gemaakt voor exemplaar \"%(inst)s\"" #: dashboards/project/images_and_snapshots/snapshots/forms.py:56 msgid "Unable to create snapshot." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "" +msgstr "Niet in staat om de momentopname te creëren." -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 +#: dashboards/project/images_and_snapshots/snapshots/views.py:56 msgid "Unable to retrieve instance." -msgstr "" +msgstr "Niet in staat om het exemplaar op te halen." #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 msgid "Images & Snapshots" -msgstr "" +msgstr "Afbeeldingen & Momentopnames" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 msgid "Image Overview" -msgstr "" +msgstr "Afbeeldingoverzicht" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "" +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:26 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:75 +#: dashboards/project/networks/templates/networks/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/_detail_overview.html:23 +#: dashboards/project/routers/templates/routers/_detail_overview.html:12 +msgid "Unknown" +msgstr "Onbekend" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:23 msgid "Checksum" -msgstr "" +msgstr "Controlesom" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:25 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/instances/templates/instances/_detail_overview.html:16 +#: dashboards/project/stacks/tables.py:78 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:22 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:29 msgid "Created" -msgstr "" +msgstr "Gecreëerd" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/stacks/tables.py:81 msgid "Updated" -msgstr "" +msgstr "Bijgewerkt" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:28 +msgid "Never updated" +msgstr "Nooit bijgewerkt" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:33 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 +#: dashboards/project/instances/templates/instances/_detail_overview.html:24 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:24 msgid "Specs" -msgstr "" +msgstr "Specificatie" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:38 msgid "Container Format" -msgstr "" +msgstr "Houderformaat" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 msgid "Disk Format" -msgstr "" +msgstr "Schijfformaat" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:43 +msgid "Min Disk" +msgstr "Min Schijf" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:47 +msgid "Min RAM" +msgstr "Min werkgeheugen" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:54 msgid "Custom Properties" -msgstr "" +msgstr "Aangepaste eigenschappen" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:70 msgid "Euca2ools state" -msgstr "" +msgstr "Euca2ools toestand" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:78 msgid "Image Type" -msgstr "" +msgstr "Afbeeldingstype" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 msgid "Image Detail " -msgstr "" +msgstr "Afbeeldingsdetail" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:9 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/instances/tables.py:248 +#: dashboards/project/volumes/tables.py:96 msgid "Create Snapshot" -msgstr "" +msgstr "Creëer momentopname" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:19 msgid "Snapshots preserve the disk state of a running instance." -msgstr "" +msgstr "Momentopnamen bewaren de schijftoestand van een draaiend exemplaar." #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 +#: dashboards/project/instances/templates/instances/_detail_overview.html:113 +#: dashboards/project/instances/workflows/create_instance.py:109 +#: dashboards/project/instances/workflows/create_instance.py:275 +#: dashboards/project/volumes/tables.py:42 +#: dashboards/project/volumes/tables.py:220 msgid "Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" +msgstr "Volume" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 msgid "Create a Snapshot" -msgstr "" +msgstr "Creëer momentopname" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 msgid "Volume Snapshot Details" -msgstr "" +msgstr "Volume momentopname details" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 msgid "Volume Snapshot Detail" -msgstr "" +msgstr "Volume momentopname detail" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:111 msgid "Volume Snapshot" -msgstr "" +msgstr "Volume momentopname" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:38 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:95 msgid "Volume Snapshots" -msgstr "" +msgstr "Volume momentopnames" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:90 +#: dashboards/project/volumes/forms.py:32 msgid "Volume Name" -msgstr "" +msgstr "Volumenaam" #: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 msgid "Unable to retrieve snapshot details." -msgstr "" +msgstr "Niet in staat om de details van de momentopname op te halen." -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "" +#: dashboards/project/instances/forms.py:40 +#: dashboards/project/instances/forms.py:61 +#: dashboards/project/instances/workflows/create_instance.py:292 +msgid "Select Image" +msgstr "Selecteer afbeelding" -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "" +#: dashboards/project/instances/forms.py:44 +msgid "Rebuild Password" +msgstr "Herbouw wachtwoord" + +#: dashboards/project/instances/forms.py:49 +msgid "Confirm Rebuild Password" +msgstr "Bevestig herbouw wachtwoord" -#: dashboards/project/instances/tables.py:86 +#: dashboards/project/instances/forms.py:63 +msgid "No images available." +msgstr "Geen afbeeldingen beschikbaar." + +#: dashboards/project/instances/forms.py:85 +#, python-format +msgid "Rebuilding instance %s." +msgstr "Herbouw exemplaar %s." + +#: dashboards/project/instances/forms.py:88 +msgid "Unable to rebuild instance." +msgstr "Niet in staat om het exemplaar te herbouwen." + +#: dashboards/project/instances/tables.py:90 msgid "Hard Reboot" -msgstr "" +msgstr "Harde herstart" -#: dashboards/project/instances/tables.py:87 +#: dashboards/project/instances/tables.py:91 msgid "Hard Rebooted" -msgstr "" +msgstr "Hard herstart" -#: dashboards/project/instances/tables.py:103 +#: dashboards/project/instances/tables.py:110 msgid "Soft Reboot" -msgstr "" +msgstr "Zachte herstart" -#: dashboards/project/instances/tables.py:104 +#: dashboards/project/instances/tables.py:111 msgid "Soft Rebooted" -msgstr "" +msgstr "Zacht herstart" -#: dashboards/project/instances/tables.py:112 +#: dashboards/project/instances/tables.py:119 msgid "Pause" -msgstr "" +msgstr "Pauze" -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:119 +#: dashboards/project/instances/tables.py:151 msgid "Resume" -msgstr "" +msgstr "Hervatten" -#: dashboards/project/instances/tables.py:113 +#: dashboards/project/instances/tables.py:120 msgid "Paused" -msgstr "" +msgstr "Gepauzeerd" -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 +#: dashboards/project/instances/tables.py:120 +#: dashboards/project/instances/tables.py:152 msgid "Resumed" -msgstr "" +msgstr "Hervat" -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:151 msgid "Suspend" -msgstr "" +msgstr "Opschorten" -#: dashboards/project/instances/tables.py:142 +#: dashboards/project/instances/tables.py:152 msgid "Suspended" -msgstr "" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "" +msgstr "Opgeschort" -#: dashboards/project/instances/tables.py:222 +#: dashboards/project/instances/tables.py:235 msgid "Edit Security Groups" -msgstr "" +msgstr "Bewerk beveiligingsgroep" -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 +#: dashboards/project/instances/tables.py:259 +#: dashboards/project/instances/tabs.py:56 msgid "Console" -msgstr "" +msgstr "Beheervenster" -#: dashboards/project/instances/tables.py:260 +#: dashboards/project/instances/tables.py:275 msgid "View Log" -msgstr "" +msgstr "Bekijk log" -#: dashboards/project/instances/tables.py:275 +#: dashboards/project/instances/tables.py:291 +#: dashboards/project/instances/workflows/resize_instance.py:92 +msgid "Resize Instance" +msgstr "Herdimensioneren exemplaar" + +#: dashboards/project/instances/tables.py:311 msgid "Confirm Resize/Migrate" -msgstr "" +msgstr "Bevestig herdimensionering/migratie" -#: dashboards/project/instances/tables.py:287 +#: dashboards/project/instances/tables.py:323 msgid "Revert Resize/Migrate" -msgstr "" +msgstr "Terugdraaien herdimensionering/migratie" + +#: dashboards/project/instances/tables.py:335 +#: dashboards/project/instances/templates/instances/_rebuild.html:9 +#: dashboards/project/instances/templates/instances/_rebuild.html:25 +#: dashboards/project/instances/templates/instances/rebuild.html:3 +#: dashboards/project/instances/templates/instances/rebuild.html:6 +msgid "Rebuild Instance" +msgstr "Herbouw exemplaar" + +#: dashboards/project/instances/tables.py:351 +#: dashboards/project/instances/tables.py:371 +msgid "Associate Floating IP" +msgstr "Associeer vlottend IP" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:389 #, python-format msgid "Successfully associated floating IP: %s" -msgstr "" +msgstr "Vlottend IP %s is succesvol geassocieerd" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:393 msgid "Unable to associate floating IP." -msgstr "" +msgstr "Niet in staat om het vlottend IP te associëren." + +#: dashboards/project/instances/tables.py:399 +msgid "Disassociate Floating IP" +msgstr "Dissocieer vlottend IP " -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:424 #, python-format msgid "Successfully disassociated floating IP: %s" -msgstr "" +msgstr "Succesvol gedissocieerd vlottend IP: %s" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:427 msgid "No floating IPs to disassociate." -msgstr "" +msgstr "Geen vlottende IP's om te dissociëren." + +#: dashboards/project/instances/tables.py:446 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "Start" + +#: dashboards/project/instances/tables.py:447 +msgid "Started" +msgstr "Gestart" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:460 +#: dashboards/project/instances/tables.py:461 +msgid "Shut Off" +msgstr "Uitzetten" + +#: dashboards/project/instances/tables.py:483 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "" - -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "" +msgstr "%(name)s | %(RAM)s Werkgeheugen | %(VCPU)s VCPU | %(disk)s Schijf" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 +#: dashboards/project/instances/tables.py:546 +#: dashboards/project/instances/workflows/create_instance.py:90 +#: dashboards/project/overview/views.py:33 usage/tables.py:58 msgid "Instance Name" -msgstr "" +msgstr "Exemplaarnaam" -#: dashboards/project/instances/tabs.py:36 +#: dashboards/project/instances/tabs.py:37 msgid "Log" -msgstr "" +msgstr "Log" -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 +#: dashboards/project/instances/tabs.py:49 +#: dashboards/project/instances/views.py:119 #, python-format msgid "Unable to get log for instance \"%s\"." -msgstr "" +msgstr "Niet in staat om het log te verkrijgen voor exemplaar \"%s\"." -#: dashboards/project/instances/views.py:58 +#: dashboards/project/instances/views.py:73 msgid "Unable to retrieve instances." -msgstr "" +msgstr "Niet in staat om de exemplaren op te halen." -#: dashboards/project/instances/views.py:121 +#: dashboards/project/instances/views.py:135 #, python-format msgid "Unable to get VNC console for instance \"%s\"." -msgstr "" +msgstr "Niet in staat om het VNC beheervenster te verkrijgen voor exemplaar \"%s\"." -#: dashboards/project/instances/views.py:133 +#: dashboards/project/instances/views.py:147 #, python-format msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "" +msgstr "Niet in staat om het SPICE beheervenster te verkrijgen voor exemplaar \"%s\"." -#: dashboards/project/instances/views.py:154 +#: dashboards/project/instances/views.py:167 +#: dashboards/project/instances/views.py:251 msgid "Unable to retrieve instance details." -msgstr "" +msgstr "Niet in staat om de details van het exemplaar op te halen." -#: dashboards/project/instances/views.py:190 +#: dashboards/project/instances/views.py:217 #, python-format msgid "Unable to retrieve details for instance \"%s\"." -msgstr "" +msgstr "Niet in staat om de details voor exemplaar \"%s\" op te halen." + +#: dashboards/project/instances/views.py:264 +msgid "Unable to retrieve flavors." +msgstr "Niet in staat om de smaken op te halen." -#: dashboards/project/instances/templates/instances/_detail_console.html:3 +#: dashboards/project/instances/templates/instances/_detail_console.html:4 msgid "Instance Console" -msgstr "" +msgstr "Exemplaar beheervenster" -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "" "If console is not responding to keyboard input: click the grey status bar " "below." -msgstr "" +msgstr "Als het beheervenster niet reageert op toetsaanslagen: klik op de grijze statusbalk hieronder." -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "Click here to show only console" -msgstr "" +msgstr "Klik hier om alleen het beheervenster weer te geven" -#: dashboards/project/instances/templates/instances/_detail_console.html:19 +#: dashboards/project/instances/templates/instances/_detail_console.html:20 msgid "console is currently unavailable. Please try again later." -msgstr "" +msgstr "Het beheervenster is momenteel niet beschikbaar. Probeert u het later nog eens." -#: dashboards/project/instances/templates/instances/_detail_console.html:20 +#: dashboards/project/instances/templates/instances/_detail_console.html:21 msgid "Reload" -msgstr "" +msgstr "Herladen" -#: dashboards/project/instances/templates/instances/_detail_log.html:4 +#: dashboards/project/instances/templates/instances/_detail_log.html:5 msgid "Instance Console Log" -msgstr "" +msgstr "Exemplaar beheervenster log" -#: dashboards/project/instances/templates/instances/_detail_log.html:7 +#: dashboards/project/instances/templates/instances/_detail_log.html:8 msgid "Log Length" -msgstr "" +msgstr "Log lengte" -#: dashboards/project/instances/templates/instances/_detail_log.html:9 +#: dashboards/project/instances/templates/instances/_detail_log.html:10 msgid "Go" -msgstr "" +msgstr "Ga" -#: dashboards/project/instances/templates/instances/_detail_log.html:11 +#: dashboards/project/instances/templates/instances/_detail_log.html:12 msgid "View Full Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "" +msgstr "Bekijk volledig log" -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/templates/instances/_detail_overview.html:32 msgid "VCPU" -msgstr "" +msgstr "VCPUs" -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 +#: dashboards/project/instances/templates/instances/_detail_overview.html:33 +#: usage/tables.py:21 msgid "Disk" -msgstr "" +msgstr "Schijf" -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:43 msgid "IP Addresses" -msgstr "" +msgstr "IP adres" -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 +#: dashboards/project/instances/templates/instances/_detail_overview.html:68 msgid "No rules defined." -msgstr "" +msgstr "Geen regels gedefinieerd." -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 +#: dashboards/project/instances/templates/instances/_detail_overview.html:77 msgid "Meta" -msgstr "" +msgstr "Meta" -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 +#: dashboards/project/instances/templates/instances/_detail_overview.html:80 msgid "Key Name" -msgstr "" +msgstr "Sleutelnaam" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:87 +msgid "N/A" +msgstr "n.v.t." -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 +#: dashboards/project/instances/templates/instances/_detail_overview.html:97 msgid "Volumes Attached" -msgstr "" +msgstr "Aangekoppelde volumes." -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 +#: dashboards/project/instances/templates/instances/_detail_overview.html:101 +#: dashboards/project/volumes/tables.py:205 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:39 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 msgid "Attached To" -msgstr "" +msgstr "Aangekoppeld aan" -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 +#: dashboards/project/instances/templates/instances/_detail_overview.html:110 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:43 msgid "on" -msgstr "" +msgstr "aan" -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 +#: dashboards/project/instances/templates/instances/_detail_overview.html:114 msgid "No volumes attached." -msgstr "" +msgstr "Geen aangekoppelde volumes." + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:19 +msgid "Project Limits" +msgstr "Projectlimieten" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:22 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:29 +#, python-format +msgid "

%(used)s of %(quota)s Used

" +msgstr "

%(used)s van %(quota)s gebruikt

" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:36 +#, python-format +msgid "

%(used)s of %(quota)s MB Used

" +msgstr "

%(used)s van %(quota)s MB gebruikt

" #: dashboards/project/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 "U kunt via de opties die hier beschikbaar zijn uw exemplaar aanpassen nadat deze gestart is." #: dashboards/project/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "" +msgstr "Het \"maatwerkscript\" veld is analoog aan \"gebruikersgegevens\" in andere systemen." #: dashboards/project/instances/templates/instances/_launch_network_help.html:3 msgid "" "Choose network from Available networks to Selected Networks by push button " "or drag and drop, you may change nic order by drag and drop as well. " -msgstr "" +msgstr "Verplaats een netwerk uit Beschikbare netwerken naar Geselecteerde netwerken met behulp van de drukknop of door te verslepen. U kunt door te verslepen tevens de netwerkkaart volgorde aanpassen." #: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." -msgstr "" +msgstr "Een exemplaar kan gestart worden met verschillende typen aangekoppelde opslag. Selecteert u uit de hier gegeven opties." + +#: dashboards/project/instances/templates/instances/_rebuild.html:19 +msgid "Select the image to rebuild your instance." +msgstr "Selecteer de afbeelding om uw exemplaar te herbouwen." + +#: dashboards/project/instances/templates/instances/_rebuild.html:20 +msgid "You may optionally set a password on the rebuilt instance." +msgstr "U kunt optioneel een wachtwoord instellen voor het herbouwde exemplaar." #: dashboards/project/instances/templates/instances/_update_networks.html:8 msgid "Selected Networks" -msgstr "" +msgstr "Geselecteerde netwerken" #: dashboards/project/instances/templates/instances/_update_networks.html:11 msgid "Available networks" -msgstr "" +msgstr "Beschikbare netwerken" #: dashboards/project/instances/templates/instances/detail.html:3 msgid "Instance Detail" -msgstr "" +msgstr "Exemplaardetai" -#: dashboards/project/instances/workflows/create_instance.py:56 +#: dashboards/project/instances/workflows/create_instance.py:64 msgid "Project & User" -msgstr "" +msgstr "Project & Gebruiker" -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:77 +msgid "--- Select source ---" +msgstr "--- Selecteer bron ---" -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:78 +msgid "Boot from image." +msgstr "Opstarten vanaf afbeelding." -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:79 +msgid "Boot from snapshot." +msgstr "Opstarten vanaf momentopname." -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:80 +msgid "Boot from volume." +msgstr "Opstarten vanaf volume." #: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "" +msgid "Boot from image (creates a new volume)." +msgstr "Opstarten vanaf volume (creëert een nieuw volume)." -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:83 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "Opstarten vanaf volume momentopname (creëert een nieuw volume)." -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:95 +msgid "Instance Count" +msgstr "Exemplaartelling" -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:98 +msgid "Number of instances to launch." +msgstr "Aantal te starten exemplaren." -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:100 +msgid "Instance Boot Source" +msgstr "Exemplaar opstartbron" -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:103 +msgid "Choose Your Boot Source Type." +msgstr "Kies uw opstartbrontype." -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:106 +msgid "Instance Snapshot" +msgstr "Exemplaar momentopname" -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:122 +msgid "Device size (GB)" +msgstr "Apparaatgrootte (GB)" -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:124 +msgid "Volume size in gigabytes (integer value)." +msgstr "Volumegrootte in Gigabytes (geheel getal)" -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:127 +#: dashboards/project/volumes/forms.py:223 +msgid "Device Name" +msgstr "Apparaatnaam" -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:130 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "Volume koppelpunt (bv. 'vda' koppelt aan '/dev/vda')." -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:133 +msgid "Delete on Terminate" +msgstr "Verwijderen bij beeindiging" -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:136 +msgid "Delete volume on instance terminate" +msgstr "Verwijder volume bij beeindiging exemplaar" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:157 +#, python-format msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "" +"The requested instance cannot be launched as you only have %(avail)i of your" +" quota available. " +msgid_plural "" +"The requested %(req)i instances cannot be launched as you only have " +"%(avail)i of your quota available." +msgstr[0] "Het gevraagde exemplaar kan niet gelanceerd worden aangezien u nog over slechts %(avail)i van uw quotum beschikt." +msgstr[1] "De gevraagde %(req)i exemplaren kunnen niet gestart worden aangezien u nog over slechts %(avail)i van uw quotum beschikt." + +#: dashboards/project/instances/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:197 +msgid "You must select an image." +msgstr "U moet een afbeelding selecteren." -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:208 +msgid "You must select a snapshot." +msgstr "U moet een momentopname selecteren." -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:185 +msgid "You must select a volume." +msgstr "U moet een volume selecteren." + +#: dashboards/project/instances/workflows/create_instance.py:191 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." -msgstr "" +msgstr "Het starten van meerdere exemplaren wordt alleen ondersteund voor afbeeldingen en momentopnamen." + +#: dashboards/project/instances/workflows/create_instance.py:200 +msgid "You must set volume size" +msgstr "U moet een volumegrootte instellen" + +#: dashboards/project/instances/workflows/create_instance.py:203 +#: dashboards/project/instances/workflows/create_instance.py:211 +msgid "You must set device name" +msgstr "U moet een apparaatnaam instellen" #: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "" +msgid "Unable to retrieve instance flavors." +msgstr "Niet in staat om de exemplaarsmaken op te halen." -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:241 +msgid "Unable to retrieve availability zones." +msgstr "Niet in staat om de beschikbaarheidszones op te halen." -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:247 +msgid "No availability zones found." +msgstr "Geen beschikbaarheidszones gevonden." -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:249 +msgid "Any Availability Zone" +msgstr "Elke beschikbaarheidszone" + +#: dashboards/project/instances/workflows/create_instance.py:272 +#: dashboards/project/volumes/forms.py:109 +msgid "Snapshot" +msgstr "Momentopname" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:277 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "%(name)s - %(size)s GB (%(label)s)" + +#: dashboards/project/instances/workflows/create_instance.py:294 +msgid "No images available" +msgstr "Geen afbeeldingen beschikbaar" + +#: dashboards/project/instances/workflows/create_instance.py:305 msgid "Select Instance Snapshot" -msgstr "" +msgstr "Selecteer een exemplaar momentopname" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:307 msgid "No snapshots available." -msgstr "" +msgstr "Geen momentopnamen beschikbaar." -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:318 +msgid "Unable to retrieve list of volumes." +msgstr "Niet in staat om de volumelijst op te halen." -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:320 +msgid "Select Volume" +msgstr "Selecteer volume" + +#: dashboards/project/instances/workflows/create_instance.py:322 +msgid "No volumes available." +msgstr "Geen volumes beschikbaar." + +#: dashboards/project/instances/workflows/create_instance.py:333 +msgid "Unable to retrieve list of volume snapshots." +msgstr "Niet in staat om de lijst met volume momentopnamen op te halen." + +#: dashboards/project/instances/workflows/create_instance.py:336 +msgid "Select Volume Snapshot" +msgstr "Selecteer volume momentopname" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:338 +msgid "No volume snapshots available." +msgstr "Geen volume momentopnamen beschikbaar." + +#: dashboards/project/instances/workflows/create_instance.py:381 msgid "Which keypair to use for authentication." -msgstr "" +msgstr "Welk sleutelbaar te gebruiken voor identificatie." + +#: dashboards/project/instances/workflows/create_instance.py:385 +msgid "Admin Pass" +msgstr "Beheerwachtwoord" + +#: dashboards/project/instances/workflows/create_instance.py:391 +msgid "Confirm Admin Pass" +msgstr "Bevestig beheerwachtwoord" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:398 msgid "Launch instance in these security groups." -msgstr "" +msgstr "Start exemplaar in deze beveiligingsgroep." -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:403 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." -msgstr "" +msgstr "Bewaak toegang tot uw exemplaar via sleutelparen, beveiligingsgroepen en andere mechanismen." -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:413 msgid "Unable to retrieve keypairs." -msgstr "" +msgstr "Niet in staat om de sleutelparen op te halen." -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:417 msgid "Select a keypair" -msgstr "" +msgstr "Selecteer een sleutelpaar" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:419 msgid "No keypairs available." -msgstr "" +msgstr "Geen sleutelparen beschikbaar." -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:428 msgid "Unable to retrieve list of security groups" -msgstr "" +msgstr "Niet in staat om de beveiligingsgroepenlijst op te halen." -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:460 msgid "Customization Script" -msgstr "" +msgstr "Maatwerkscript" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:462 msgid "" "A script or set of commands to be executed after the instance has been built" " (max 16kb)." -msgstr "" +msgstr "Een script of set commando's uit te voeren nadat het exemplaar is gebouwd (maximaal 16kb)." -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:469 msgid "Post-Creation" -msgstr "" +msgstr "Post-creatie" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "At least one network must be specified." -msgstr "" +msgstr "Minimaal één netwerk dient te worden gespecificeerd." -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:487 +msgid "Launch instance with these networks" +msgstr "Start exemplaar met deze netwerken" + +#: dashboards/project/instances/workflows/create_instance.py:490 +msgid "Policy Profiles" +msgstr "Beleidsprofielen" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:492 +msgid "Launch instance with this policy profile" +msgstr "Start exemplaar met dit beleidsprofiel" + +#: dashboards/project/instances/workflows/create_instance.py:496 msgid "Networking" -msgstr "" +msgstr "Netwerken" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:498 msgid "Select networks for your instance." -msgstr "" +msgstr "Selecteer netwerken voor uw exemplaar." -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:510 msgid "Unable to retrieve networks." -msgstr "" +msgstr "Niet in staat om de netwerken op te halen." -#: dashboards/project/instances/workflows/create_instance.py:467 +#: dashboards/project/instances/workflows/create_instance.py:519 +msgid "Unable to retrieve profiles." +msgstr "Niet in staat om de profielen op te halen." + +#: dashboards/project/instances/workflows/create_instance.py:565 #, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" +msgid "%s instances" +msgstr "%s exemplaren" -#: dashboards/project/instances/workflows/create_instance.py:468 +#: dashboards/project/instances/workflows/create_instance.py:616 #, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "" +msgid "Horizon->Create Port with %(netid)s %(profile_id)s" +msgstr "Horizon->Creëer poort met %(netid)s %(profile_id)s" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:623 #, python-format -msgid "%s instances" -msgstr "" +msgid "Port not created for profile-id (%s)." +msgstr "Poort niet gecreëerd voor profiel-id (%s)." -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "" +#: dashboards/project/instances/workflows/resize_instance.py:36 +msgid "Old Flavor" +msgstr "Oue smaak" -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "" +#: dashboards/project/instances/workflows/resize_instance.py:41 +msgid "New Flavor" +msgstr "Nieuwe smaak" + +#: dashboards/project/instances/workflows/resize_instance.py:43 +msgid "Choose the flavor to launch." +msgstr "Kies de te starten smaak." + +#: dashboards/project/instances/workflows/resize_instance.py:46 +msgid "Flavor Choice" +msgstr "Smaakkeuze" + +#: dashboards/project/instances/workflows/resize_instance.py:56 +msgid "Please choose a new flavor that can not be same as the old one." +msgstr "Kies alstublieft een nieuwe smaak die niet hetzelfde is als de oude." + +#: dashboards/project/instances/workflows/resize_instance.py:65 +msgid "Select an New Flavor" +msgstr "Selecteer een nieuwe smaak" + +#: dashboards/project/instances/workflows/resize_instance.py:67 +msgid "No flavors available." +msgstr "Geen smaken beschikbaar." + +#: dashboards/project/instances/workflows/resize_instance.py:93 +msgid "Resize" +msgstr "Herdimensioneren" -#: dashboards/project/instances/workflows/update_instance.py:81 +#: dashboards/project/instances/workflows/resize_instance.py:94 #, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "" +msgid "Preparing instance \"%s\" for resize." +msgstr "Exemplaar \"%s\" aan het voorbereiden voor herdimensionering." -#: dashboards/project/instances/workflows/update_instance.py:103 +#: dashboards/project/instances/workflows/resize_instance.py:95 #, python-format -msgid "Failed to modify %d instance security groups." -msgstr "" +msgid "Unable to resize instance \"%s\"." +msgstr "Niet in staat om de grootte van het exemplaar \"%s\" aan te passen." -#: dashboards/project/instances/workflows/update_instance.py:117 +#: dashboards/project/instances/workflows/update_instance.py:41 +msgid "Unable to retrieve security group list. Please try again later." +msgstr "Niet in staat om de beveiligingsgroepslijst op te vragen. Probeert u het later nog eens." + +#: dashboards/project/instances/workflows/update_instance.py:88 msgid "" "From here you can add and remove security groups to this project from the " "list of available security groups." -msgstr "" +msgstr "Vanuit hier kunt u de weergegeven beveiligingsgroepen toevoegen aan en verwijderen van dit project." -#: dashboards/project/instances/workflows/update_instance.py:119 +#: dashboards/project/instances/workflows/update_instance.py:90 msgid "All Security Groups" -msgstr "" +msgstr "Alle beveiligingsgroepen" -#: dashboards/project/instances/workflows/update_instance.py:120 +#: dashboards/project/instances/workflows/update_instance.py:91 msgid "Instance Security Groups" -msgstr "" +msgstr "Exemplaar beveiligingsgroepen" -#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/instances/workflows/update_instance.py:92 msgid "No security groups found." -msgstr "" +msgstr "Geen beveiligingsgroepen gevonden." -#: dashboards/project/instances/workflows/update_instance.py:122 +#: dashboards/project/instances/workflows/update_instance.py:93 msgid "No security groups enabled." -msgstr "" +msgstr "Geen beveiligingsgroepen geactiveerd." -#: dashboards/project/instances/workflows/update_instance.py:150 +#: dashboards/project/instances/workflows/update_instance.py:123 msgid "From here you can edit the instance details." -msgstr "" +msgstr "Vanuit hier kunt u de exemplaardetails bewerken." -#: dashboards/project/instances/workflows/update_instance.py:163 +#: dashboards/project/instances/workflows/update_instance.py:136 #, python-format msgid "Modified instance \"%s\"." -msgstr "" +msgstr "Exemplaar \"%s\" aangepast." -#: dashboards/project/instances/workflows/update_instance.py:164 +#: dashboards/project/instances/workflows/update_instance.py:137 #, python-format msgid "Unable to modify instance \"%s\"." -msgstr "" +msgstr "Niet in staat om het exemplaar \"%s\" aan te passen." + +#: dashboards/project/loadbalancers/forms.py:41 +#: dashboards/project/loadbalancers/workflows.py:40 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 +msgid "Load Balancing Method" +msgstr "Belastingverdelingsmethode" + +#: dashboards/project/loadbalancers/forms.py:62 +#, python-format +msgid "Pool %s was successfully updated." +msgstr "Poule %s is succesvol bijgewerkt." + +#: dashboards/project/loadbalancers/forms.py:67 +#, python-format +msgid "Failed to update pool %s" +msgstr "Bijwerken van poule %s mislukt" + +#: dashboards/project/loadbalancers/forms.py:82 +#: dashboards/project/loadbalancers/workflows.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 +msgid "Session Persistence" +msgstr "Sessiepersistentie" + +#: dashboards/project/loadbalancers/forms.py:86 +#: dashboards/project/loadbalancers/workflows.py:138 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 +msgid "Cookie Name" +msgstr "Cookienaam" + +#: dashboards/project/loadbalancers/forms.py:87 +#: dashboards/project/loadbalancers/workflows.py:139 +msgid "Required for APP_COOKIE persistence; Ignored otherwise." +msgstr "Vereist voor APP_COOKIE persistentie; anders genegeerd." + +#: dashboards/project/loadbalancers/forms.py:91 +#: dashboards/project/loadbalancers/workflows.py:142 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 +msgid "Connection Limit" +msgstr "Connectielimiet" + +#: dashboards/project/loadbalancers/forms.py:92 +#: dashboards/project/loadbalancers/workflows.py:143 +msgid "" +"Maximum number of connections allowed for the VIP or '-1' if the limit is " +"not set" +msgstr "Maximum aantal verbindingen toegestaan voor het VIP of '-1' als de limiet niet is ingesteld" + +#: dashboards/project/loadbalancers/forms.py:107 +#: dashboards/project/loadbalancers/forms.py:175 +#: dashboards/project/loadbalancers/tabs.py:42 +#: dashboards/project/loadbalancers/workflows.py:281 +msgid "Unable to retrieve pools list." +msgstr "Niet in staat om de poulelijst op te halen." + +#: dashboards/project/loadbalancers/forms.py:143 +#, python-format +msgid "VIP %s was successfully updated." +msgstr "VIP %s is succesvol bijgewerkt." + +#: dashboards/project/loadbalancers/forms.py:148 +#, python-format +msgid "Failed to update VIP %s" +msgstr "Bijwerken van VIP %s mislukt" + +#: dashboards/project/loadbalancers/forms.py:159 +#: dashboards/project/loadbalancers/workflows.py:262 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 +msgid "Weight" +msgstr "Gewicht" + +#: dashboards/project/loadbalancers/forms.py:160 +#: dashboards/project/loadbalancers/workflows.py:263 +msgid "Relative part of requests this pool member serves compared to others" +msgstr "Relatieve deel van de verzoeken die dit poulelid bedient ten opzichte van de anderen" + +#: dashboards/project/loadbalancers/forms.py:189 +#, python-format +msgid "Member %s was successfully updated." +msgstr "Lid %s is succesvol bijgewerkt." + +#: dashboards/project/loadbalancers/forms.py:195 +#, python-format +msgid "Failed to update member %s" +msgstr "Bijwerken van lid %s mislukt" + +#: dashboards/project/loadbalancers/forms.py:207 +#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 +msgid "Delay" +msgstr "Vertraging" + +#: dashboards/project/loadbalancers/forms.py:208 +#: dashboards/project/loadbalancers/workflows.py:374 +msgid "The minimum time in seconds between regular checks of a member" +msgstr "De minimum tijd in seconden tussen reguliere controles van een lid" + +#: dashboards/project/loadbalancers/forms.py:212 +#: dashboards/project/loadbalancers/workflows.py:378 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:61 +msgid "Timeout" +msgstr "Verlooptijd" + +#: dashboards/project/loadbalancers/forms.py:213 +#: dashboards/project/loadbalancers/workflows.py:379 +msgid "The maximum time in seconds for a monitor to wait for a reply" +msgstr "Het maximum aantal seconden waarop een bewaker wacht op een reactie" + +#: dashboards/project/loadbalancers/forms.py:217 +#: dashboards/project/loadbalancers/workflows.py:383 +msgid "Max Retries (1~10)" +msgstr "Maximum pogingen (1-10)" + +#: dashboards/project/loadbalancers/forms.py:218 +#: dashboards/project/loadbalancers/workflows.py:384 +msgid "" +"Number of permissible failures before changing the status of member to " +"inactive" +msgstr "Aantal toegestane mislukkingen voor het op inactief zetten van de status van een lid" + +#: dashboards/project/loadbalancers/forms.py:236 +#, python-format +msgid "Health monitor %s was successfully updated." +msgstr "Gezondheidsbewaker %s is succesvol bijgewerkt." + +#: dashboards/project/loadbalancers/forms.py:242 +#, python-format +msgid "Failed to update health monitor %s" +msgstr "Bijwerken van gezondheidsbewaker %s mislukt" #: dashboards/project/loadbalancers/panel.py:10 msgid "Load Balancers" -msgstr "" +msgstr "Belastingverdelers" -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/tables.py:35 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" -msgstr "" +msgstr "Poule toevoegen" -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:42 +#: dashboards/project/loadbalancers/workflows.py:204 +msgid "Add VIP" +msgstr "VIP toevoegen" -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 +#: dashboards/project/loadbalancers/tables.py:58 +#: dashboards/project/loadbalancers/workflows.py:336 msgid "Add Member" -msgstr "" +msgstr "Lid toevoegen" -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/tables.py:65 +#: dashboards/project/loadbalancers/workflows.py:477 msgid "Add Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "" +msgstr "Bewaker toevoegen" -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:74 +#: dashboards/project/loadbalancers/tables.py:195 +msgid "VIP" +msgstr "VIP" -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:75 +msgid "VIPs" +msgstr "VIPs" -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 +#: dashboards/project/loadbalancers/tables.py:88 +#: dashboards/project/loadbalancers/tables.py:200 +#: dashboards/project/loadbalancers/tabs.py:30 msgid "Pools" -msgstr "" +msgstr "Poule" -#: dashboards/project/loadbalancers/tables.py:92 +#: dashboards/project/loadbalancers/tables.py:95 +#: dashboards/project/loadbalancers/workflows.py:495 +#: dashboards/project/loadbalancers/workflows.py:554 msgid "Monitor" -msgstr "" +msgstr "Bewaker" -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 +#: dashboards/project/loadbalancers/tables.py:96 +#: dashboards/project/loadbalancers/tables.py:242 +#: dashboards/project/loadbalancers/tabs.py:66 msgid "Monitors" -msgstr "" +msgstr "Bewaking" -#: dashboards/project/loadbalancers/tables.py:100 +#: dashboards/project/loadbalancers/tables.py:103 msgid "Member" -msgstr "" +msgstr "Lid" -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 +#: dashboards/project/loadbalancers/tables.py:104 +#: dashboards/project/loadbalancers/tables.py:229 +#: dashboards/project/loadbalancers/tabs.py:48 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 msgid "Members" -msgstr "" +msgstr "Leden" + +#: dashboards/project/loadbalancers/tables.py:109 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:6 +msgid "Edit Pool" +msgstr "Poule bewerken" + +#: dashboards/project/loadbalancers/tables.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:6 +msgid "Edit VIP" +msgstr "VIP bewerken" + +#: dashboards/project/loadbalancers/tables.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:6 +msgid "Edit Member" +msgstr "Lid bewerken" + +#: dashboards/project/loadbalancers/tables.py:145 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:6 +msgid "Edit Monitor" +msgstr "Bewaker bewerken" -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:160 +msgid "Add Health Monitor" +msgstr "Gezondheidsbewaking toeveogen" + +#: dashboards/project/loadbalancers/tables.py:172 +msgid "Failed to retrieve health monitors." +msgstr "Ophalen van gezondheidsbewakers mislukt." -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 +#: dashboards/project/loadbalancers/tables.py:178 +msgid "Delete Health Monitor" +msgstr "Gezondheidsbewaking verwijderen" + +#: dashboards/project/loadbalancers/tables.py:223 +#: dashboards/project/loadbalancers/workflows.py:129 +#: dashboards/project/loadbalancers/workflows.py:265 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 msgid "Protocol Port" -msgstr "" +msgstr "Protocol poort" -#: dashboards/project/loadbalancers/tables.py:156 +#: dashboards/project/loadbalancers/tables.py:238 msgid "Monitor Type" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "" +msgstr "Bewakingstype" -#: dashboards/project/loadbalancers/tabs.py:62 +#: dashboards/project/loadbalancers/tabs.py:60 msgid "Unable to retrieve member list." -msgstr "" +msgstr "Niet in staat om de ledenlijst op te halen." -#: dashboards/project/loadbalancers/tabs.py:79 +#: dashboards/project/loadbalancers/tabs.py:77 msgid "Unable to retrieve monitor list." -msgstr "" +msgstr "Niet in staat om de bewakerslijst op te halen." -#: dashboards/project/loadbalancers/tabs.py:90 +#: dashboards/project/loadbalancers/tabs.py:88 msgid "Pool Details" -msgstr "" +msgstr "Pouledetails" -#: dashboards/project/loadbalancers/tabs.py:101 +#: dashboards/project/loadbalancers/tabs.py:99 msgid "Unable to retrieve pool details." -msgstr "" +msgstr "Niet in staat om de pouledetails op te halen." -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "" +#: dashboards/project/loadbalancers/tabs.py:104 +msgid "VIP Details" +msgstr "VIP details" -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "" +#: dashboards/project/loadbalancers/tabs.py:115 +msgid "Unable to retrieve VIP details." +msgstr "Niet in staat om de VIP details op te halen." -#: dashboards/project/loadbalancers/tabs.py:122 +#: dashboards/project/loadbalancers/tabs.py:120 msgid "Member Details" -msgstr "" +msgstr "Liddetails" -#: dashboards/project/loadbalancers/tabs.py:133 +#: dashboards/project/loadbalancers/tabs.py:131 msgid "Unable to retrieve member details." -msgstr "" +msgstr "Niet in staat om de details van het lid op te halen." -#: dashboards/project/loadbalancers/tabs.py:138 +#: dashboards/project/loadbalancers/tabs.py:136 msgid "Monitor Details" -msgstr "" +msgstr "Bewakersdetails" -#: dashboards/project/loadbalancers/tabs.py:149 +#: dashboards/project/loadbalancers/tabs.py:147 msgid "Unable to retrieve monitor details." -msgstr "" +msgstr "Niet in staat om de bewakersdetails op te halen." #: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "" +#, python-format +msgid "Deleted monitor %s" +msgstr "Bewaking %s verwijderd" -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "" +#: dashboards/project/loadbalancers/views.py:58 +#, python-format +msgid "Unable to delete monitor. %s" +msgstr "Niet in staat om de bewaker te verwijderen. %s" -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "" +#: dashboards/project/loadbalancers/views.py:63 +#, python-format +msgid "Deleted pool %s" +msgstr "Poule %s verwijderd" -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "" +#: dashboards/project/loadbalancers/views.py:66 +#, python-format +msgid "Unable to delete pool. %s" +msgstr "Niet in staat om de poule te verwijderen. %s" -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "" +#: dashboards/project/loadbalancers/views.py:71 +#, python-format +msgid "Deleted member %s" +msgstr "Lid %s verwijderd" -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "" +#: dashboards/project/loadbalancers/views.py:74 +#, python-format +msgid "Unable to delete member. %s" +msgstr "Niet in staat om het lid te verwijderen. %s" -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "" +#: dashboards/project/loadbalancers/views.py:81 +#, python-format +msgid "Unable to locate VIP to delete. %s" +msgstr "Niet in staat om het VIP dat verwijderd moet worden niet vinden. %s" + +#: dashboards/project/loadbalancers/views.py:86 +#, python-format +msgid "Deleted VIP %s" +msgstr "VIP %s verwijderd" + +#: dashboards/project/loadbalancers/views.py:89 +#, python-format +msgid "Unable to delete VIP. %s" +msgstr "Niet in staat om het VIP te verwijderen. %s" + +#: dashboards/project/loadbalancers/views.py:117 +#, python-format +msgid "Unable to retrieve pool subnet. %s" +msgstr "Niet in staat om de subnetpoule op te halen. %s" + +#: dashboards/project/loadbalancers/views.py:176 +#, python-format +msgid "Unable to retrieve pool details. %s" +msgstr "Niet in staat om de pouledetails op te halen. %s" + +#: dashboards/project/loadbalancers/views.py:207 +#, python-format +msgid "Unable to retrieve VIP details. %s" +msgstr "Niet in staat om de VIP details op te halen. %s" + +#: dashboards/project/loadbalancers/views.py:247 +#, python-format +msgid "Unable to retrieve member details. %s" +msgstr "Niet in staat om de details van het lid op te halen. %s" + +#: dashboards/project/loadbalancers/views.py:278 +#, python-format +msgid "Unable to retrieve health monitor details. %s" +msgstr "Niet in staat om de gezondheidsbewakersdetails op te halen. %s" + +#: dashboards/project/loadbalancers/views.py:302 +#: dashboards/project/loadbalancers/views.py:318 +#, python-format +msgid "Unable to retrieve pool. %s" +msgstr "Niet in staat om de poule op te halen. %s" #: dashboards/project/loadbalancers/workflows.py:49 +#: dashboards/project/vpn/workflows.py:48 msgid "Select a Subnet" -msgstr "" +msgstr "Selecteer een subnet" #: dashboards/project/loadbalancers/workflows.py:54 +#: dashboards/project/vpn/workflows.py:54 msgid "Unable to retrieve networks list." -msgstr "" +msgstr "Niet in staat om de lijst met netwerken op te halen." -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:155 msgid "Select a Protocol" -msgstr "" +msgstr "Selecteer een protocol" -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:66 +msgid "Select a Method" +msgstr "Selecteer een methode" + +#: dashboards/project/loadbalancers/workflows.py:73 +msgid "Add New Pool" +msgstr "Voeg een nieuwe poule toe" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" -"Create Pool for current tenant.\n" +"Create Pool for current project.\n" "\n" "Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "" +msgstr "Creëer een poule voor het huidige project.\n\nWijs een naam en beschrijving toe voor de poule. Kies een subnet waar alle leden van deze poule op moeten zijn aangesloten. Selecteer het protocol en belatingsverdelingsmethode voor deze poule. Beheertoestand is standaard ACTIEF (aangevinkt)." #: dashboards/project/loadbalancers/workflows.py:99 #, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "" +msgid "Added pool \"%s\"." +msgstr "Poule \"%s\" toegevoegd." -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:100 +#, python-format +msgid "Unable to add pool \"%s\"." +msgstr "Niet in staat om de poule \"%s\" toe te voegen." -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:122 +msgid "VIP Address from Floating IPs" +msgstr "VIP adres uit vlottende IP's" -#: dashboards/project/loadbalancers/workflows.py:148 +#: dashboards/project/loadbalancers/workflows.py:151 #, python-format msgid "Specify a free IP address from %s" -msgstr "" +msgstr "Specificeer een vrij IP adres uit %s" -#: dashboards/project/loadbalancers/workflows.py:157 +#: dashboards/project/loadbalancers/workflows.py:160 msgid "Set Session Persistence" -msgstr "" +msgstr "Stel sessiepersistentie in" -#: dashboards/project/loadbalancers/workflows.py:163 +#: dashboards/project/loadbalancers/workflows.py:166 msgid "Currently Not Supported" -msgstr "" +msgstr "Momenteel niet ondersteund" -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:173 +msgid "Cookie name is required for APP_COOKIE persistence." +msgstr "Cookienaam is vereist voor APP_COOKIE persistentie." -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:178 +msgid "Specify VIP" +msgstr "Specificeer VIP" -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:180 +msgid "" +"Create a VIP for this pool. Assign a name and description for the VIP. " +"Specify an IP address and port for the VIP. Choose the protocol and session " +"persistence method for the VIP.Specify the max connections allowed. Admin " +"State is UP (checked) by default." +msgstr "Creëer een VIP voor deze poule.\n\nWijs een naam, beschrijving, IP adres en poort toe voor de VIP. Kies het protocol en de sessiepersistentie methode voor de VIP. Specificeer de maximum toegestane verbindingen. Beheertoestand is standaard ACTIEF (aangevinkt)." -#: dashboards/project/loadbalancers/workflows.py:196 +#: dashboards/project/loadbalancers/workflows.py:206 #, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "" +msgid "Added VIP \"%s\"." +msgstr "VIP \"%s\" toegevoegd." -#: dashboards/project/loadbalancers/workflows.py:209 +#: dashboards/project/loadbalancers/workflows.py:207 #, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "" +msgid "Unable to add VIP \"%s\"." +msgstr "Niet in staat om het VIP \"%s\" toe te voegen." #: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "" +#, python-format +msgid "Only one address can be specified. Unable to add VIP \"%s\"." +msgstr "Niet in staat om het VIP \"%s\" toe te voegen. Slechts één adres kan worden gespecificeerd." -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:230 +#, python-format +msgid "Unable to retrieve the specified pool. Unable to add VIP \"%s\"." +msgstr "Niet in staat om de gespecificeerde poule op te halen. Niet in staat om VIP \"%s\" toe te voegen." -#: dashboards/project/loadbalancers/workflows.py:251 +#: dashboards/project/loadbalancers/workflows.py:255 msgid "Member(s)" -msgstr "" +msgstr "Lid/leden" -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:260 +msgid "At least one member must be specified" +msgstr "Minimaal een lid dient te worden gespecificeerd" -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:261 +#: dashboards/project/loadbalancers/workflows.py:300 +msgid "Select members for this pool " +msgstr "Selecteer leden voor deze poule" -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:275 msgid "Select a Pool" -msgstr "" +msgstr "Selecteer een poule" -#: dashboards/project/loadbalancers/workflows.py:283 +#: dashboards/project/loadbalancers/workflows.py:294 msgid "Unable to retrieve instances list." -msgstr "" +msgstr "Niet in staat om de exemplarenlijst op te halen." -#: dashboards/project/loadbalancers/workflows.py:286 +#: dashboards/project/loadbalancers/workflows.py:297 msgid "No servers available. Click Add to cancel." -msgstr "" +msgstr "Geen servers beschikbaar. Klip op Toevoegen om te annuleren." -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:314 +msgid "Add New Member" +msgstr "Nieuw lid toevoegen" -#: dashboards/project/loadbalancers/workflows.py:305 +#: dashboards/project/loadbalancers/workflows.py:316 msgid "" "Add member to selected pool.\n" "\n" "Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "" +msgstr "Leden toevoegen aan de geselecteerde poule.\n\nKies een of meerdere van de weergegeven exemplaren om toe te voegen aan de poule. Wijs een numeriek gewicht toe aan ieder lid en specificeer het poortnummer waarvan leden gebruik maken; bv. 80." -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:338 +msgid "Added member(s)." +msgstr "Lid/leden toegevoegd." -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:339 +msgid "Unable to add member(s)." +msgstr "Niet in staat om het lid/de leden toe te voegen." -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:363 +msgid "PING" +msgstr "PING" -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:365 +msgid "HTTP" +msgstr "HTTP" #: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "" +msgid "HTTPS" +msgstr "HTTPS" -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:389 +msgid "GET" +msgstr "HAAL" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:390 +#: dashboards/project/loadbalancers/workflows.py:395 +#: dashboards/project/loadbalancers/workflows.py:396 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:25 msgid "HTTP Method" -msgstr "" +msgstr "HTTP Methode" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:391 +msgid "HTTP method used to check health status of a member" +msgstr "HTTP methode gebruikt om gezondheidsstatus van een lid te controleren" + +#: dashboards/project/loadbalancers/workflows.py:402 +#: dashboards/project/loadbalancers/workflows.py:406 +#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/stacks/forms.py:66 msgid "URL" -msgstr "" +msgstr "URL" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:414 +#: dashboards/project/loadbalancers/workflows.py:421 +#: dashboards/project/loadbalancers/workflows.py:422 msgid "Expected HTTP Status Codes" -msgstr "" +msgstr "Verwachte HTTP statuscontroles" -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:415 +msgid "" +"Expected code may be a single value (e.g. 200), a list of values (e.g. 200, " +"202), or range of values (e.g. 200-204)" +msgstr "Verwachte code mag een enkele waarde (bv. 200), een lijst van waarden (bv. 200, 202) of een waardebereik (bv. 200-204)." -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:440 +msgid "Please choose a HTTP method" +msgstr "Kies alstublieft een HTTP methode" -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:443 +msgid "Please specify an URL" +msgstr "Specificeer alstublieft een URL" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:446 msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "" +"Please enter a single value (e.g. 200), a list of values (e.g. 200, 202), or" +" range of values (e.g. 200-204)" +msgstr "Voer alstublieft een enkele waarde (bv. 200), een lijst van waarden (bv. 200, 202), of een bereik (bv. 200-204) in." -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:453 +msgid "Add New Monitor" +msgstr "Nieuwe bewaker toevoegen" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:455 +msgid "" +"Create a monitor template.\n" +"\n" +"Select type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +msgstr "Creëer een bewakingssjabloon.\n\nSelecteer het bewakingstype. Specificeer de vertraging, verlooptijd en herkansingslimiet vereist door de bewaker. Specificeer de methode, het URL pad en de verwachte HTTP codes bij succes." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:479 +msgid "Added monitor" +msgstr "Toegevoegde bewaker" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:480 +msgid "Unable to add monitor" +msgstr "Niet in staat om de bewaker toe te voegen." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:490 +msgid "Unable to add monitor." +msgstr "Niet in staat om de bewaker toe te voegen." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:501 +#, python-format +msgid "Select a monitor template for %s" +msgstr "Selecteer een bewakingsjabloon voor %s" + +#: dashboards/project/loadbalancers/workflows.py:504 +#: dashboards/project/loadbalancers/workflows.py:564 +msgid "Select a Monitor" +msgstr "Selecteer een bewaker" + +#: dashboards/project/loadbalancers/workflows.py:512 +#: dashboards/project/loadbalancers/workflows.py:570 +msgid "Unable to retrieve monitors list." +msgstr "Niet in staat om de lijst met bewakers op te halen." + +#: dashboards/project/loadbalancers/workflows.py:518 +#: dashboards/project/loadbalancers/workflows.py:576 +msgid "Association Details" +msgstr "Associatiedetails" + +#: dashboards/project/loadbalancers/workflows.py:520 +msgid "Associate a health monitor with target pool." +msgstr "Associeer een gezondheidsbewaker met de doelpoule." + +#: dashboards/project/loadbalancers/workflows.py:536 +msgid "Add Association" +msgstr "Associatie toevoegen" + +#: dashboards/project/loadbalancers/workflows.py:538 +msgid "Added association." +msgstr "Associatie toegevoegd." + +#: dashboards/project/loadbalancers/workflows.py:539 +#: dashboards/project/loadbalancers/workflows.py:549 +msgid "Unable to add association." +msgstr "Niet in staat om de associatie toe te voegen." + +#: dashboards/project/loadbalancers/workflows.py:561 +#, python-format +msgid "Select a health monitor of %s" +msgstr "Selecteer een gezondheidsbewaker van %s" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:578 +msgid "Disassociate a health monitor from target pool. " +msgstr "Dissocieer een gezondheidsbewaker van een doelpoule. " -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:595 +msgid "Delete Association" +msgstr "Associatie verwijderen." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:597 +msgid "Deleted association." +msgstr "Associatie verwijderd." -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:598 +#: dashboards/project/loadbalancers/workflows.py:608 +msgid "Unable to delete association." +msgstr "Niet in staat om de associatie te verwijderen." -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 +msgid "Pool ID" +msgstr "Poule ID" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 +msgid "Address" +msgstr "Adres" #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "" +msgid "Max Retries" +msgstr "Maximum pogingen" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:28 +msgid "URL Path" +msgstr "URL pad" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:31 +msgid "Expected Codes" +msgstr "Verwachte codes" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "" +msgid "VIP ID" +msgstr "VIP ID" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "" +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:24 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:23 +msgid "Subnet ID" +msgstr "Subnet ID" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "" +msgid "Health Monitors" +msgstr "Gezondheidsbewakers" -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:18 +msgid "" +"You may update member attributes here: edit pool, weight or admin state." +msgstr "U kun hier de attributen van het lid bijwerken: bewerk poule, gewicht of beheertoestand." -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:18 +msgid "" +"You may update health monitor attributes here: edit delay, timeout, max " +"retries or admin state." +msgstr "U kunt hier de gezondheidsbewaker attributen bijwerken: bewerk vertraging, verlooptijd, maximum pogingen en beheertoestand." -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:18 +msgid "" +"You may update pool for current tenant here: edit name, description, load " +"balancing method or admin state." +msgstr "U kunt hier de poule voor de huidige huurder bijwerken: bewerk de naam, omschrijving belastingverdelingsmethode or beheertoestand." -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:18 +msgid "" +"You may update VIP attributes here: edit name, description, pool, session " +"persistence, connection limit or admin state." +msgstr "U kun hier de VIP attributen bijwerken: bewerk naam, omschrijving, poule, sessiepersistentie, verbindingslimiet of beheertoestand." #: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 #: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 msgid "Load Balancer" -msgstr "" +msgstr "Belastingverdeler" #: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 +#: dashboards/project/network_topology/templates/network_topology/index.html:4 +#: dashboards/project/network_topology/templates/network_topology/index.html:7 msgid "Network Topology" -msgstr "" +msgstr "Netwerktopologie" -#: dashboards/project/network_topology/templates/network_topology/index.html:23 +#: dashboards/project/network_topology/instances/tables.py:24 +msgid "NT_Instances" +msgstr "NT_exemplaren" + +#: dashboards/project/network_topology/ports/tables.py:30 +msgid "NT_Interfaces" +msgstr "NT_Aansluitingen" + +#: dashboards/project/network_topology/routers/tables.py:31 +msgid "NT_Routers" +msgstr "NT_Routers" + +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:9 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:20 +#: dashboards/project/routers/templates/routers/_create.html:9 +#: dashboards/project/routers/templates/routers/_create.html:20 +msgid "Create router" +msgstr "Creëer router" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:3 +#: dashboards/project/network_topology/templates/network_topology/index.html:29 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "Creëer router" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:6 +msgid "Create a Router" +msgstr "Creeer een router" + +#: dashboards/project/network_topology/templates/network_topology/index.html:13 msgid "This pane needs javascript support." -msgstr "" +msgstr "Dit paneel vereist Javascript ondersteuning." -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:22 +msgid "Small" +msgstr "Klein" + +#: dashboards/project/network_topology/templates/network_topology/index.html:23 +msgid "Normal" +msgstr "Normaal" + +#: dashboards/project/network_topology/templates/network_topology/index.html:34 +msgid "There are no networks, routers, or connected instances to display." +msgstr "Er zijn geen netwerken, routers of verbonden exemplaren om weer te geven." #: dashboards/project/networks/tables.py:81 msgid "Add Subnet" -msgstr "" +msgstr "Subnet toevoegen" -#: dashboards/project/networks/views.py:86 +#: dashboards/project/networks/views.py:91 msgid "Unable to retrieve network details." -msgstr "" - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "" +msgstr "Niet in staat om de netwerkdetails op te halen." -#: dashboards/project/networks/workflows.py:47 +#: dashboards/project/networks/workflows.py:71 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 "" +msgstr "Vanuit hier kunt u een nieuw netwerk creeren.\nBovendien kan een met het netwerk geassocieerd subnet gecreerd worden in het volgende paneel." -#: dashboards/project/networks/workflows.py:61 +#: dashboards/project/networks/workflows.py:88 msgid "Subnet Name" -msgstr "" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "" +msgstr "Subnetnaam" -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 +#: dashboards/project/networks/workflows.py:90 +#: dashboards/project/networks/subnets/tables.py:85 +#: dashboards/project/networks/subnets/workflows.py:83 msgid "Network Address" -msgstr "" +msgstr "Netwerkadres" -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 +#: dashboards/project/networks/workflows.py:93 +#: dashboards/project/networks/subnets/workflows.py:88 msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "" +msgstr "Netwerkadres in CIDR formaat (bv. 192.168.0.0/24)" -#: dashboards/project/networks/workflows.py:78 +#: dashboards/project/networks/workflows.py:103 msgid "" "IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" " of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " "the default, leave blank. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "" +msgstr "IP adres van de gateway (bv. 192.168.0.254). De standaardwaarde is het eerste IP van het netwerkbereik (bv. 192.168.0.1 voor 192.168.0.0/24). Laat dit leeg als u de standaard gebruikt. Vinkt u hieronder 'Gateway uitschakelen' aan indien u geen gateway wenst te gebruiken." -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 +#: dashboards/project/networks/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:117 msgid "Disable Gateway" -msgstr "" +msgstr "Gateway deactiveren" -#: dashboards/project/networks/workflows.py:92 +#: dashboards/project/networks/workflows.py:117 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 "" +msgstr "U kunt een subnet creëren om te associëren met het nieuwe netwerk. In dat geval moet u het \"Netwerkadres\" specificeren. Indien u een netwerk ZONDER subnet wenst te creëren, vinkt u dan \"Creëer subnet\" uit." -#: dashboards/project/networks/workflows.py:103 +#: dashboards/project/networks/workflows.py:128 msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" +msgstr "Specificeer \"Netwerkadres\" of vink \"Creëer subnet\" uit." -#: dashboards/project/networks/workflows.py:109 +#: dashboards/project/networks/workflows.py:134 msgid "Network Address and IP version are inconsistent." -msgstr "" +msgstr "Netwerkadres en IP versie zijn inconsistent." -#: dashboards/project/networks/workflows.py:113 +#: dashboards/project/networks/workflows.py:138 #, python-format msgid "The subnet in the Network Address is too small (/%s)." -msgstr "" +msgstr "Het subnet in het netwerkadres is te klein (/%s)." -#: dashboards/project/networks/workflows.py:118 +#: dashboards/project/networks/workflows.py:143 msgid "Gateway IP and IP version are inconsistent." -msgstr "" +msgstr "Gateway IP en IP versie zijn inconsistent." -#: dashboards/project/networks/workflows.py:121 +#: dashboards/project/networks/workflows.py:146 msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" +msgstr "Specificeer het IP adres van de gateway of vink \"Deactiveren gateway\" aan." -#: dashboards/project/networks/workflows.py:141 +#: dashboards/project/networks/workflows.py:166 msgid "Enable DHCP" -msgstr "" +msgstr "DHCP activeren" -#: dashboards/project/networks/workflows.py:145 +#: dashboards/project/networks/workflows.py:170 msgid "Allocation Pools" -msgstr "" +msgstr "Allocatiepoules" -#: dashboards/project/networks/workflows.py:146 +#: dashboards/project/networks/workflows.py:171 msgid "" "IP address allocation pools. Each entry is " "<start_ip_address>,<end_ip_address> (e.g., " "192.168.1.100,192.168.1.120) and one entry per line." -msgstr "" +msgstr "IP adres allocatiepoules. Elke waarde is <start_ip_address>,<end_ip_address> (bv., 192.168.1.100,192.168.1.120) en een waarde per regel." -#: dashboards/project/networks/workflows.py:153 +#: dashboards/project/networks/workflows.py:178 msgid "DNS Name Servers" -msgstr "" +msgstr "DNS naamservers" -#: dashboards/project/networks/workflows.py:154 +#: dashboards/project/networks/workflows.py:179 msgid "" "IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" +msgstr "IP adreslijst van DNS naamservers voor dit subnet. Een adres per regel." -#: dashboards/project/networks/workflows.py:159 +#: dashboards/project/networks/workflows.py:184 msgid "Host Routes" -msgstr "" +msgstr "Gastheerroutes" -#: dashboards/project/networks/workflows.py:160 +#: dashboards/project/networks/workflows.py:185 msgid "" "Additional routes announced to the hosts. Each entry is " "<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "" +"192.168.200.0/24,10.56.1.254) and one entry per line." +msgstr "Aanvullende routes bekend gemaakt bij de gastheren. Elke aanmelding is <destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254) en één aanmelding per regel." -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 +#: dashboards/project/networks/workflows.py:192 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "Subnetdetail" + +#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/subnets/workflows.py:143 msgid "You can specify additional attributes for the subnet." -msgstr "" +msgstr "U kunt aanvullende attributen voor het subnet specificeren." -#: dashboards/project/networks/workflows.py:174 +#: dashboards/project/networks/workflows.py:199 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" +msgstr "%(field_name)s: Invalide IP adres (waarde=%(ip)s)" -#: dashboards/project/networks/workflows.py:182 +#: dashboards/project/networks/workflows.py:208 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" +msgstr "%(field_name)s: Invalide IP adres (waarde=%(network)s)" -#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/workflows.py:220 #, python-format msgid "Start and end addresses must be specified (value=%s)" -msgstr "" +msgstr "Start en en eind-adres moeten worden gespecificeerd (waarde=%s)" -#: dashboards/project/networks/workflows.py:199 +#: dashboards/project/networks/workflows.py:226 #, python-format msgid "Start address is larger than end address (value=%s)" -msgstr "" +msgstr "Startadres is groter dan eindadres (waarde=%s)" -#: dashboards/project/networks/workflows.py:217 +#: dashboards/project/networks/workflows.py:244 #, python-format msgid "" "Host Routes format error: Destination CIDR and nexthop must be specified " "(value=%s)" -msgstr "" +msgstr "Gastheerroutes formaat fout: Doel CIDR en nexthop moeten gespecificeerd zijn (waarde=%s)" -#: dashboards/project/networks/workflows.py:242 +#: dashboards/project/networks/workflows.py:269 #, python-format msgid "Created network \"%s\"." -msgstr "" +msgstr "Netwerk \"%s\" gecreerd." -#: dashboards/project/networks/workflows.py:243 +#: dashboards/project/networks/workflows.py:270 #, python-format msgid "Unable to create network \"%s\"." -msgstr "" +msgstr "Niet in staat om het netwerk \"%s\" te creëren." -#: dashboards/project/networks/workflows.py:265 +#: dashboards/project/networks/workflows.py:294 #, python-format msgid "Network \"%s\" was successfully created." -msgstr "" +msgstr "Netwerk \"%s\" was succesvol gecreëerd." -#: dashboards/project/networks/workflows.py:269 +#: dashboards/project/networks/workflows.py:298 #, python-format msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "" +msgstr "Creëren van netwerk \"%(network)s\" mislukt: %(reason)s" -#: dashboards/project/networks/workflows.py:325 +#: dashboards/project/networks/workflows.py:354 #, python-format msgid "Subnet \"%s\" was successfully created." -msgstr "" +msgstr "Subnet \"%s\" is succesvol gecreerd." -#: dashboards/project/networks/workflows.py:329 +#: dashboards/project/networks/workflows.py:358 #, python-format msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "" +msgstr "Creëren van subnet \"%(sub)s\" voor netwerk \"%(net)s\" mislukt: %(reason)s" -#: dashboards/project/networks/workflows.py:345 +#: dashboards/project/networks/workflows.py:374 #, python-format msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" +msgstr "Verwijder het gecreerde netwerk \"%s\" vanwege misluking bij subnet creatie." -#: dashboards/project/networks/workflows.py:353 +#: dashboards/project/networks/workflows.py:382 #, python-format msgid "Failed to delete network \"%s\"" -msgstr "" +msgstr "Verwijderen van netwerk \"%s\" mislukt" #: dashboards/project/networks/ports/tables.py:39 msgid "Attached" -msgstr "" +msgstr "Aangekoppeld" #: dashboards/project/networks/ports/tables.py:41 msgid "Detached" -msgstr "" +msgstr "Ontkoppeld" #: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:36 msgid "Attached Device" -msgstr "" +msgstr "Aangekoppeld apparaat" -#: dashboards/project/networks/ports/views.py:53 +#: dashboards/project/networks/ports/views.py:55 msgid "Unable to retrieve port details" -msgstr "" +msgstr "Niet in staat om de poortdetails op te halen" #: dashboards/project/networks/subnets/tabs.py:42 msgid "Unable to retrieve subnet details." -msgstr "" +msgstr "Niet in staat om de subnetdetails op te halen." -#: dashboards/project/networks/subnets/views.py:71 +#: dashboards/project/networks/subnets/views.py:72 msgid "Unable to retrieve subnet details" -msgstr "" +msgstr "Niet in staat om de subnetdetails op te halen" -#: dashboards/project/networks/subnets/workflows.py:43 +#: dashboards/project/networks/subnets/workflows.py:41 msgid "" "You can create a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "" +msgstr "U kunt een subnet voor het netwerk creëren. Geavanceerde configuratie opties zijn beschikbaar in het \"Subnetdetail\" tabblad." -#: dashboards/project/networks/subnets/workflows.py:62 +#: dashboards/project/networks/subnets/workflows.py:60 #, python-format msgid "Created subnet \"%s\"." -msgstr "" +msgstr "Subnet \"%s\" gecreeerd." -#: dashboards/project/networks/subnets/workflows.py:63 +#: dashboards/project/networks/subnets/workflows.py:61 #, python-format msgid "Unable to create subnet \"%s\"." -msgstr "" +msgstr "Niet in staat om het subnet \"%s\" te creëren." -#: dashboards/project/networks/subnets/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:107 +msgid "Gateway IP (optional)" +msgstr "Gateway IP (optioneel)" + +#: dashboards/project/networks/subnets/workflows.py:110 msgid "" "IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " "address to set the gateway. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "" +msgstr "IP adres van de gateway (e.g. 192.168.0.254). U moet een expliciet adres specificeren om de gateway in te stellen. Vink hieronder 'Gateway deactiveren' aan als u geen gateway wenst te gebruiken." -#: dashboards/project/networks/subnets/workflows.py:124 +#: dashboards/project/networks/subnets/workflows.py:122 msgid "" "You can update a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "" +msgstr "U kunt een subnet voor het netwerk bijwerken. Geavanceerde configuratie opties zijn beschikbaar in het \"Subnetdetail\" tabblad." -#: dashboards/project/networks/subnets/workflows.py:155 +#: dashboards/project/networks/subnets/workflows.py:152 +msgid "Update Subnet" +msgstr "Subnet bijwerken" + +#: dashboards/project/networks/subnets/workflows.py:153 msgid "Update" -msgstr "" +msgstr "Bijwerken" -#: dashboards/project/networks/subnets/workflows.py:156 +#: dashboards/project/networks/subnets/workflows.py:154 #, python-format msgid "Updated subnet \"%s\"." -msgstr "" +msgstr "Bijgewerkt subnet \"%s\"." -#: dashboards/project/networks/subnets/workflows.py:157 +#: dashboards/project/networks/subnets/workflows.py:155 #, python-format msgid "Unable to update subnet \"%s\"." -msgstr "" +msgstr "Niet in staat om het subnet \"%s\" bij te werken." -#: dashboards/project/networks/subnets/workflows.py:185 +#: dashboards/project/networks/subnets/workflows.py:183 #, python-format msgid "Subnet \"%s\" was successfully updated." -msgstr "" +msgstr "Subnet \"%s\" is succesvol bijgewerkt." -#: dashboards/project/networks/subnets/workflows.py:189 +#: dashboards/project/networks/subnets/workflows.py:187 #, python-format msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "" +msgstr "Bijwerken van subnet \"%(sub)s\" mislukt: %(reason)s" #: dashboards/project/networks/templates/networks/_detail_overview.html:3 msgid "Network Overview" -msgstr "" +msgstr "Netwerkoverzicht" #: dashboards/project/networks/templates/networks/_detail_overview.html:22 msgid "Provider Network" -msgstr "" +msgstr "Leveranciersnetwerk" #: dashboards/project/networks/templates/networks/_detail_overview.html:23 msgid "Network Type" -msgstr "" +msgstr "Netwerktype" #: dashboards/project/networks/templates/networks/_detail_overview.html:24 +#: dashboards/router/nexus1000v/forms.py:75 +#: dashboards/router/nexus1000v/forms.py:81 +#: dashboards/router/nexus1000v/forms.py:133 msgid "Physical Network" -msgstr "" +msgstr "Fysiek netwerk" #: dashboards/project/networks/templates/networks/_detail_overview.html:25 msgid "Segmentation ID" -msgstr "" +msgstr "Segment ID" #: dashboards/project/networks/templates/networks/detail.html:6 msgid "Network Detail: " -msgstr "" +msgstr "Netwerkdetail:" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:4 msgid "Port Overview" -msgstr "" +msgstr "Poortoverzicht" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:19 msgid "Fixed IP" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "" +msgstr "Vast IP" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "" +msgid "IP address:" +msgstr "IP adres:" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:30 msgid "Mac Address" -msgstr "" +msgstr "MAC adres" #: dashboards/project/networks/templates/networks/ports/detail.html:3 #: dashboards/project/networks/templates/networks/ports/detail.html:6 msgid "Port Detail" -msgstr "" +msgstr "Poortdetail" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:4 msgid "Subnet Overview" -msgstr "" +msgstr "Subnetoverzicht" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:17 msgid "IP version" -msgstr "" +msgstr "IP versie" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:21 msgid "IP allocation pool" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "" +msgstr "IP allocatiepoules" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:25 msgid " - End" -msgstr "" +msgstr "- Einde" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:28 msgid "DHCP Enable" -msgstr "" +msgstr "DHCP Activeren" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:32 msgid "Additional routes" -msgstr "" +msgstr "Aanvullende routes" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 msgid "Destination" -msgstr "" +msgstr "Doel" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:36 msgid " : Next hop" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "" +msgstr ": Volgende punt" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:41 msgid "DNS name server" -msgstr "" +msgstr "DNS naamserver" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "" +#: dashboards/project/overview/views.py:35 +msgid "Uptime(Seconds)" +msgstr "Draaitijd (seconden)" + +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:38 +#: dashboards/project/routers/ports/forms.py:146 +msgid "Router Name" +msgstr "Routernaam" + +#: dashboards/project/routers/forms.py:33 +#, python-format +msgid "Router %s was successfully created." +msgstr "Router %s was succesvol gecreeerd." + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." +msgstr "Creëren van router \"%s\" mislukt." #: dashboards/project/routers/tables.py:33 +#: dashboards/project/vpn/tables.py:132 dashboards/project/vpn/workflows.py:39 +#: dashboards/router/dashboard.py:25 msgid "Router" -msgstr "" +msgstr "Router" #: dashboards/project/routers/tables.py:43 #: dashboards/project/routers/tables.py:49 #, python-format msgid "Unable to delete router \"%s\"" -msgstr "" +msgstr "Niet in staat om router \"%s\" te verwijderen" + +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:9 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "Instellen Gateway" #: dashboards/project/routers/tables.py:78 msgid "Clear" -msgstr "" +msgstr "Wissen" #: dashboards/project/routers/tables.py:79 msgid "Cleared" -msgstr "" +msgstr "Gewist" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" -msgstr "" +msgstr "Gateway" #: dashboards/project/routers/tables.py:81 msgid "Gateways" -msgstr "" +msgstr "Gateways" #: dashboards/project/routers/tables.py:91 #, python-format msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "" +msgstr "Niet in staat om de gateway te wissen voor router \"%(name)s\": \"%(msg)s\"" #: dashboards/project/routers/tabs.py:37 msgid "Unable to retrieve router details." -msgstr "" +msgstr "Niet in staat om de routerdetails op te halen." -#: dashboards/project/routers/views.py:77 +#: dashboards/project/routers/views.py:78 #, python-format msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "" +msgstr "Niet in staat om een lijst met externe netwerken \"%s\" op te halen." -#: dashboards/project/routers/views.py:89 +#: dashboards/project/routers/views.py:90 #, python-format msgid "External network \"%s\" not found." -msgstr "" +msgstr "Extern netwerk \"%s\" niet gevonden." + +#: dashboards/project/routers/views.py:106 +#, python-format +msgid "Unable to retrieve details for router \"%s\"." +msgstr "Niet in staat om de details voor router \"%s\" op te halen." + +#: dashboards/project/routers/views.py:118 +#, python-format +msgid "Unable to retrieve an external network \"%s\"." +msgstr "Niet in staat om een extern netwerk \"%s\" op te halen." + +#: dashboards/project/routers/ports/forms.py:34 +msgid "IP Address (optional)" +msgstr "IP adres (optioneel)" + +#: dashboards/project/routers/ports/forms.py:35 +msgid "" +"You can specify an IP address of the interface created if you want (e.g. " +"192.168.0.254)." +msgstr "Indien gewenst kunt u een IP adres voor de gecreëerde netwerkaansluiting specificeren (e.g. 192.168.0.254)." + +#: dashboards/project/routers/ports/forms.py:41 +#: dashboards/project/routers/ports/forms.py:149 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:19 +msgid "Router ID" +msgstr "Router ID" + +#: dashboards/project/routers/ports/forms.py:57 +#: dashboards/project/routers/ports/forms.py:164 +#, python-format +msgid "Failed to get network list %s" +msgstr "Ophalen van netwerklijst %s mislukt" + +#: dashboards/project/routers/ports/forms.py:73 +msgid "Select Subnet" +msgstr "Selecteer subnet" + +#: dashboards/project/routers/ports/forms.py:75 +msgid "No subnets available." +msgstr "Geen subnetten beschikbaar." + +#: dashboards/project/routers/ports/forms.py:83 +msgid "Interface added" +msgstr "Aansluiting toegevoegd" + +#: dashboards/project/routers/ports/forms.py:111 +#, python-format +msgid "Unable to get subnet \"%s\"" +msgstr "Niet in staat om het subnet \"%s\" te verkrijgen" + +#: dashboards/project/routers/ports/forms.py:130 +#, python-format +msgid "Failed to add_interface: %s" +msgstr "Toevoegen mislukt van aansluiting: %s" + +#: dashboards/project/routers/ports/forms.py:139 +#, python-format +msgid "Failed to delete port %s" +msgstr "Verwijderen van poort %s mislukt" + +#: dashboards/project/routers/ports/forms.py:173 +msgid "Select network" +msgstr "Selecteer netwerk" + +#: dashboards/project/routers/ports/forms.py:175 +msgid "No networks available." +msgstr "Geen netwerken beschikbaar." + +#: dashboards/project/routers/ports/forms.py:183 +msgid "Gateway interface is added" +msgstr "Gatewayaansluiting is toegevoegd" + +#: dashboards/project/routers/ports/forms.py:188 +#, python-format +msgid "Failed to set gateway %s" +msgstr "Gateway %s instellen mislukt" + +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "Externe Gateway" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "Interne aansluiting" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:9 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "Aansluiting toevoegen" + +#: dashboards/project/routers/ports/tables.py:52 +msgid "Interface" +msgstr "Aansluiting" + +#: dashboards/project/routers/ports/tables.py:67 +#, python-format +msgid "Failed to delete interface %s" +msgstr "Verwijderen van aansluiting %s mislukt" + +#: dashboards/project/routers/ports/views.py:54 +msgid "Unable to retrieve router." +msgstr "Niet in staat om de router op te halen." + +#: dashboards/project/routers/ports/views.py:86 +msgid "Unable to set gateway." +msgstr "Niet in staat om de gateway in te stellen." + +#: dashboards/project/routers/templates/routers/ports/_create.html:20 +msgid "You can connect a specified subnet to the router." +msgstr "U kunt een gespecificeerd subnet verbinden met de router." + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "" +"The default IP address of the interface created is a gateway of the selected" +" subnet. You can specify another IP address of the interface here. You must " +"select a subnet to which the specified IP address belongs to from the above " +"list." +msgstr "Het standaard IP adres van de gecreëerde aansluiting is een gateway van het geselecteerde subnet. U kunt hier een ander IP adres voor de aansluiting specificeren. Hiervoor moet u uit de bovenstaande lijst een subnet selecteren waartoe het gespecificeerde IP adres behoort." + +#: dashboards/project/routers/templates/routers/ports/_create.html:29 +msgid "Add interface" +msgstr "Aansluiten toevoegen" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:19 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "U kunt een gespecificeerd extern netwerk verbinden aan de router. Het externe netwerk is beschouwd als een standaardroute van de router en de router acteert als gateway voor externe connectiviteit." + +#: dashboards/project/stacks/forms.py:61 +#: dashboards/project/stacks/templates/stacks/_select_template.html:9 +#: dashboards/project/stacks/templates/stacks/select_template.html:3 +#: dashboards/project/stacks/templates/stacks/select_template.html:6 +msgid "Select Template" +msgstr "Selecteer sjabloon" + +#: dashboards/project/stacks/forms.py:62 +msgid "From here you can select a template to launch a stack." +msgstr "Vanuit hier kunt u een sjabloon selecteren om een stapel te starten." + +#: dashboards/project/stacks/forms.py:65 +msgid "Template Source" +msgstr "Sjabloonbron" + +#: dashboards/project/stacks/forms.py:68 +msgid "Direct Input" +msgstr "Directe invoer" + +#: dashboards/project/stacks/forms.py:73 dashboards/project/stacks/forms.py:77 +msgid "Template File" +msgstr "Sjabloonbestand" + +#: dashboards/project/stacks/forms.py:74 +msgid "A local template to upload." +msgstr "Een lokaal sjabloon om te uploaden." + +#: dashboards/project/stacks/forms.py:80 dashboards/project/stacks/forms.py:84 +msgid "Template URL" +msgstr "Sjabloon URL" + +#: dashboards/project/stacks/forms.py:81 +msgid "An external (HTTP) URL to load the template from." +msgstr "Een externe (HTTP) URL om het sjabloonformulier vandaan te laden." + +#: dashboards/project/stacks/forms.py:87 dashboards/project/stacks/forms.py:92 +msgid "Template Data" +msgstr "Sjabloongegevens" + +#: dashboards/project/stacks/forms.py:88 +msgid "The raw contents of the template." +msgstr "De ruwe inhoud van het sjabloon." + +#: dashboards/project/stacks/forms.py:116 +#, python-format +msgid "There was a problem parsing the template: %s" +msgstr "Er is een fout opgetreden bij het ontleden van het sjabloon: %s" + +#: dashboards/project/stacks/forms.py:122 +msgid "Please specify a template using only one source method." +msgstr "Specificeer alstublieft een sjabloon gebruikmakend van maar één bronmethode." + +#: dashboards/project/stacks/forms.py:127 +msgid "You must specify a template via one of the available sources." +msgstr "Specificeert u alstublieft een sjabloon via een van de beschikbare bronnen." + +#: dashboards/project/stacks/forms.py:144 +msgid "An unknown problem occurred validating the template." +msgstr "Er is een onbekend probleem opgetreden bij het valideren van het sjabloon." + +#: dashboards/project/stacks/forms.py:166 +msgid "Create Stack" +msgstr "Creeer stapel" + +#: dashboards/project/stacks/forms.py:179 +#: dashboards/project/stacks/tables.py:75 +msgid "Stack Name" +msgstr "Stapelnaam" + +#: dashboards/project/stacks/forms.py:180 +msgid "Name of the stack to create." +msgstr "Naam van de te creeeren stapel." + +#: dashboards/project/stacks/forms.py:184 +msgid "Creation Timeout (minutes)" +msgstr "Verlooptijd (minuten) creatie" + +#: dashboards/project/stacks/forms.py:185 +msgid "Stack creation timeout in minutes." +msgstr "Verlooptijd in minuten voor de stapelcreatie." + +#: dashboards/project/stacks/forms.py:188 +msgid "Rollback On Failure" +msgstr "Terugdraaien bij mislukking" + +#: dashboards/project/stacks/forms.py:189 +msgid "Enable rollback on create/update failure." +msgstr "Terugdraaien bij fout tijdens creeren/bijwerken activeren." -#: dashboards/project/routers/views.py:105 +#: dashboards/project/stacks/forms.py:200 #, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "" +msgid "Password for user \"%s\"" +msgstr "Wachtwoord voor gebruiker \"%s\"" -#: dashboards/project/routers/views.py:117 +#: dashboards/project/stacks/forms.py:201 +msgid "" +"This is required for operations to be performed throughout the lifecycle of " +"the stack" +msgstr "Dit is vereist bij het uitvoeren van handelingen gedurende de levenscyclus van de stapel" + +#: dashboards/project/stacks/forms.py:263 +msgid "Stack creation started." +msgstr "Stapelcreatie gestart." + +#: dashboards/project/stacks/forms.py:267 +msgid "Stack creation failed." +msgstr "Stapelcreatie mislukt." + +#: dashboards/project/stacks/panel.py:23 +#: dashboards/project/stacks/tables.py:46 +#: dashboards/project/stacks/tables.py:94 +#: dashboards/project/stacks/templates/stacks/index.html:3 +#: dashboards/project/stacks/templates/stacks/index.html:6 +msgid "Stacks" +msgstr "Stapels" + +#: dashboards/project/stacks/tables.py:36 +#: dashboards/project/stacks/templates/stacks/_create.html:8 +#: dashboards/project/stacks/templates/stacks/create.html:3 +#: dashboards/project/stacks/templates/stacks/create.html:6 +msgid "Launch Stack" +msgstr "Start stapel" + +#: dashboards/project/stacks/tables.py:45 +msgid "Stack" +msgstr "Stape" + +#: dashboards/project/stacks/tables.py:104 +#: dashboards/project/stacks/tables.py:148 +msgid "Stack Resource" +msgstr "Stapelmiddel" + +#: dashboards/project/stacks/tables.py:110 +msgid "Time Since Event" +msgstr "Tijd sinds evenement" + +#: dashboards/project/stacks/tables.py:117 +#: dashboards/project/stacks/tables.py:165 +msgid "Status Reason" +msgstr "Statusreden" + +#: dashboards/project/stacks/tables.py:121 +msgid "Stack Events" +msgstr "Stapelevenementen" + +#: dashboards/project/stacks/tables.py:154 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:17 +msgid "Stack Resource Type" +msgstr "Stapelmiddeltype" + +#: dashboards/project/stacks/tables.py:156 +msgid "Date Updated" +msgstr "Datum bijgewerkt" + +#: dashboards/project/stacks/tables.py:178 +msgid "Stack Resources" +msgstr "Stapelmiddelen" + +#: dashboards/project/stacks/tabs.py:33 +msgid "Topology" +msgstr "Typologie" + +#: dashboards/project/stacks/tabs.py:67 +msgid "Events" +msgstr "Evenementen" + +#: dashboards/project/stacks/tabs.py:81 #, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "" +msgid "Unable to get events for stack \"%s\"." +msgstr "Niet in staat om de evenementen te verkrijgen voor stapel \"%s\"." -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "" +#: dashboards/project/stacks/tabs.py:87 +msgid "Resources" +msgstr "Middelen" -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 +#: dashboards/project/stacks/tabs.py:101 #, python-format -msgid "Failed to get network list %s" -msgstr "" +msgid "Unable to get resources for stack \"%s\"." +msgstr "Niet in staat om de middelen te verkrijgen voor stapel \"%s\"." -#: dashboards/project/routers/ports/forms.py:67 -msgid "Select Subnet" -msgstr "" +#: dashboards/project/stacks/views.py:53 +msgid "Unable to retrieve stack list." +msgstr "Niet in staat om de stapellijst op te halen." -#: dashboards/project/routers/ports/forms.py:69 -msgid "No subnets available." -msgstr "" +#: dashboards/project/stacks/views.py:112 +msgid "Unable to retrieve stack." +msgstr "Niet in staat om de stapel op te halen." -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "" +#: dashboards/project/stacks/views.py:141 +msgid "Unable to retrieve resource." +msgstr "Niet in staat om het middel op te halen." -#: dashboards/project/routers/ports/forms.py:82 -#, python-format -msgid "Failed to add_interface %s" -msgstr "" +#: dashboards/project/stacks/views.py:155 +msgid "Unable to retrieve metadata." +msgstr "Niet in staat om de metadata op te halen." -#: dashboards/project/routers/ports/forms.py:118 -msgid "Select network" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_create.html:19 +msgid "Create a new stack with the provided values." +msgstr "Creeer een nieuwe stapel met de ingevoerde waarden." -#: dashboards/project/routers/ports/forms.py:120 -msgid "No networks available." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:3 +msgid "Stack Overview" +msgstr "Stapeloverzicht" -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:24 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:30 +msgid "Last Updated" +msgstr "Laatst bijgewerkt" -#: dashboards/project/routers/ports/forms.py:133 -#, python-format -msgid "Failed to set gateway %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:32 +msgid "Outputs" +msgstr "Uitvoeren" -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:47 +msgid "Stack Parameters" +msgstr "Stapelparameters" -#: dashboards/project/routers/ports/tables.py:65 -#, python-format -msgid "Failed to delete interface %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:58 +msgid "Launch Parameters" +msgstr "Startparameters" -#: dashboards/project/routers/ports/views.py:50 -msgid "Unable to retrieve router." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:62 +msgid "Minutes" +msgstr "Minuten" -#: dashboards/project/routers/ports/views.py:82 -msgid "Unable to set gateway." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:63 +msgid "Rollback" +msgstr "Terugdraaien" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:3 +msgid "Resource Overview" +msgstr "Middeloverzicht" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:9 +msgid "Stack Resource ID" +msgstr "Stapelmiddel ID" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:13 +msgid "Resource ID" +msgstr "Middel ID" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:38 +msgid "Resource Metadata" +msgstr "Middel metadata" -#: dashboards/project/volumes/forms.py:33 +#: dashboards/project/stacks/templates/stacks/_select_template.html:20 +msgid "" +"Use one of the available template source options to specify the template to " +"be used in creating this stack." +msgstr "Gebruikt u een van de beschikbare sjabloonbronopties om het sjabloon te specificeren dat gebruikt moet worden voor het creëren van deze stapel." + +#: dashboards/project/stacks/templates/stacks/_select_template.html:25 +msgid "Next" +msgstr "Volgende" + +#: dashboards/project/stacks/templates/stacks/detail.html:3 +msgid "Stack Detail" +msgstr "Stapeldetail" + +#: dashboards/project/stacks/templates/stacks/detail.html:6 +msgid "Stack Detail: " +msgstr "Stapeldetail:" + +#: dashboards/project/stacks/templates/stacks/resource.html:3 +msgid "Resource Detail" +msgstr "Middeldetail" + +#: dashboards/project/stacks/templates/stacks/resource.html:6 +msgid "Resource Detail: " +msgstr "Middeldetail:" + +#: dashboards/project/volumes/forms.py:37 msgid "Size (GB)" -msgstr "" +msgstr "Grootte (GB)" -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "" +#: dashboards/project/volumes/forms.py:38 +msgid "Volume Source" +msgstr "Volumebron" -#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/forms.py:41 msgid "Use snapshot as a source" -msgstr "" +msgstr "Gebruik een momentopname als bron" -#: dashboards/project/volumes/forms.py:84 +#: dashboards/project/volumes/forms.py:48 +msgid "Use image as a source" +msgstr "Gebruik een afbeelding as bron" + +#: dashboards/project/volumes/forms.py:77 #, python-format msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "" +msgstr "Volumegrootte moet gelijk of groter zijn dan de grootte van de momentopname (%sGB)" -#: dashboards/project/volumes/forms.py:89 +#: dashboards/project/volumes/forms.py:84 msgid "Unable to load the specified snapshot." -msgstr "" +msgstr "Niet in staat om de gespecificeerde momentopname te laden." #: dashboards/project/volumes/forms.py:94 +#, python-format +msgid "Volume size must be equal to or greater than the image size (%s)" +msgstr "Volumegrootte moet gelijk of groter zijn dan de grootte van de afbeelding (%sGB)" + +#: dashboards/project/volumes/forms.py:100 +#, python-format +msgid "Unable to load the specified image. %s" +msgstr "Niet in staat om de gespecificeerde afbeelding te laden. %s" + +#: dashboards/project/volumes/forms.py:110 msgid "Choose a snapshot" -msgstr "" +msgstr "Kies een momentopname" + +#: dashboards/project/volumes/forms.py:123 +msgid "Choose an image" +msgstr "Kies een afbeelding" -#: dashboards/project/volumes/forms.py:118 +#: dashboards/project/volumes/forms.py:134 +msgid "No source, empty volume." +msgstr "Geen bron, leeg volume." + +#: dashboards/project/volumes/forms.py:157 #, python-format msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" +msgstr "Het volume mag niet kleiner zijn dan de momentopname (%sGB)" + +#: dashboards/project/volumes/forms.py:169 +#, python-format +msgid "The volume size cannot be less than the image size (%s)" +msgstr "Het volume kan niet kleiner zijn dan de afbeelding (%s)" -#: dashboards/project/volumes/forms.py:127 +#: dashboards/project/volumes/forms.py:178 #, python-format msgid "" "A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" " quota available." -msgstr "" +msgstr "Een volume van %(req)iGB kan niet worden gecreerd aangezien u over nog slechts %(avail)iGB van uw quotum beschikt." -#: dashboards/project/volumes/forms.py:134 +#: dashboards/project/volumes/forms.py:185 msgid "You are already using all of your available volumes." -msgstr "" +msgstr "U gebruikt reeds al uw beschikbare volumes." -#: dashboards/project/volumes/forms.py:158 +#: dashboards/project/volumes/forms.py:199 +#, python-format +msgid "Creating volume \"%s\"" +msgstr "Volume \"%s\" aan het creeeren" + +#: dashboards/project/volumes/forms.py:207 msgid "Unable to create volume." -msgstr "" +msgstr "Niet in staat om het volume te creëren." -#: dashboards/project/volumes/forms.py:167 +#: dashboards/project/volumes/forms.py:220 msgid "Attach to Instance" -msgstr "" +msgstr "Aankoppelen aan exemplaar" -#: dashboards/project/volumes/forms.py:168 +#: dashboards/project/volumes/forms.py:221 msgid "Select an instance to attach to." -msgstr "" +msgstr "Selecteer een exemplaar om aan te koppelen." -#: dashboards/project/volumes/forms.py:212 +#: dashboards/project/volumes/forms.py:265 msgid "Unknown instance (None)" -msgstr "" +msgstr "Onbekend exemplaar (geen)" -#: dashboards/project/volumes/forms.py:226 +#: dashboards/project/volumes/forms.py:279 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "" +msgstr "Volume %(vol)s aan het koppelen aan exemplaar %(inst)s op %(dev)s." -#: dashboards/project/volumes/forms.py:235 +#: dashboards/project/volumes/forms.py:288 msgid "Unable to attach volume." -msgstr "" +msgstr "Niet in staat om het volume aan te koppelen." -#: dashboards/project/volumes/forms.py:259 +#: dashboards/project/volumes/forms.py:312 #, python-format msgid "Creating volume snapshot \"%s\"" -msgstr "" +msgstr "Volume momentopname \"%s\" aan het creeren" -#: dashboards/project/volumes/forms.py:265 +#: dashboards/project/volumes/forms.py:318 msgid "Unable to create volume snapshot." -msgstr "" +msgstr "Niet in staat om de momentopname van het volume te creëren." -#: dashboards/project/volumes/tables.py:48 +#: dashboards/project/volumes/tables.py:52 #, python-format msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "" +msgstr "Niet in staat om het volume \"%s\" te verwijderen. Een of meer momentopnamen zijn ervan afhankelijk." -#: dashboards/project/volumes/tables.py:68 +#: dashboards/project/volumes/tables.py:86 msgid "Edit Attachments" -msgstr "" +msgstr "Aankoppelingen bewerken" -#: dashboards/project/volumes/tables.py:97 +#: dashboards/project/volumes/tables.py:115 #, python-format msgid "%sGB" -msgstr "" +msgstr "%sGB" -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/tables.py:128 +#: dashboards/project/volumes/views.py:165 msgid "Unable to retrieve attachment information." -msgstr "" +msgstr "Niet in staat om de aankoppelingsinformatie op te halen." -#: dashboards/project/volumes/tables.py:127 +#: dashboards/project/volumes/tables.py:145 #, python-format msgid "Attached to %(instance)s on %(dev)s" -msgstr "" +msgstr "Gekoppeld aan %(instance)s op %(dev)s" -#: dashboards/project/volumes/tables.py:191 +#: dashboards/project/volumes/tables.py:218 msgid "Detach" -msgstr "" +msgstr "Afkoppelen" -#: dashboards/project/volumes/tables.py:192 +#: dashboards/project/volumes/tables.py:219 msgid "Detaching" -msgstr "" +msgstr "Aan het afkoppelen" + +#: dashboards/project/volumes/tables.py:248 +msgid "Device" +msgstr "Apparaat" -#: dashboards/project/volumes/tables.py:229 +#: dashboards/project/volumes/tables.py:257 #, python-format msgid "%(dev)s on instance %(instance_name)s" -msgstr "" +msgstr "%(dev)s op exemplaar %(instance_name)s" + +#: dashboards/project/volumes/tables.py:267 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:35 +msgid "Attachments" +msgstr "Aankoppelingen" -#: dashboards/project/volumes/tabs.py:41 +#: dashboards/project/volumes/tabs.py:42 msgid "Unable to retrieve volume details." -msgstr "" +msgstr "Niet in staat om de volumedetails op te halen." -#: dashboards/project/volumes/views.py:49 +#: dashboards/project/volumes/views.py:54 msgid "Unable to retrieve volume list." -msgstr "" +msgstr "Niet in staat om de volumelijst op te halen." -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:64 msgid "Unable to retrieve volume/instance attachment information" -msgstr "" +msgstr "Niet in staat om de volume/exemplaar koppelingsinformatie op te halen." -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:146 +#: dashboards/project/volumes/views.py:156 msgid "Unable to retrieve volume information." -msgstr "" +msgstr "Niet in staat om de volumeinformatie op te halen." -#: dashboards/project/volumes/templates/volumes/_attach.html:9 +#: dashboards/project/volumes/templates/volumes/_attach.html:10 #: dashboards/project/volumes/templates/volumes/attach.html:3 #: dashboards/project/volumes/templates/volumes/attach.html:6 msgid "Manage Volume Attachments" -msgstr "" +msgstr "Volumeaankoppelingen beheren" -#: dashboards/project/volumes/templates/volumes/_attach.html:13 +#: dashboards/project/volumes/templates/volumes/_attach.html:14 msgid "Attach To Instance" -msgstr "" +msgstr "Koppel aan exemplaar" -#: dashboards/project/volumes/templates/volumes/_attach.html:22 +#: dashboards/project/volumes/templates/volumes/_attach.html:23 msgid "Attach Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "" +msgstr "Volume aankoppelen" -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:9 #: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 #: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 msgid "Create Volume Snapshot" -msgstr "" +msgstr "Creeer volume momentopname" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:4 msgid "Volume Overview" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "" +msgstr "Volumeoverzicht" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:47 msgid "Not attached" -msgstr "" +msgstr "Niet aangekoppeld" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "" +#: dashboards/project/volumes/templates/volumes/_limits.html:5 +msgid "Volumes are block devices that can be attached to instances." +msgstr "Volumes zijn blokapparaten die aangekoppeld kunnen worden aan exemplaren." + +#: dashboards/project/volumes/templates/volumes/_limits.html:7 +msgid "Volume Limits" +msgstr "Volumelimieten" + +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +msgid "Total Gigabytes" +msgstr "Totaal Gigabytes" + +#: dashboards/project/volumes/templates/volumes/_limits.html:18 +msgid "Number of Volumes" +msgstr "Aantal volumes" #: dashboards/project/volumes/templates/volumes/create.html:6 msgid "Create a Volume" -msgstr "" +msgstr "Creeer een volume" #: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 msgid "Create a Volume Snapshot" -msgstr "" +msgstr "Creeer een volume momentopname" + +#: dashboards/project/vpn/panel.py:28 +msgid "VPN" +msgstr "VPN" + +#: dashboards/project/vpn/tables.py:34 dashboards/project/vpn/workflows.py:197 +msgid "Add IKE Policy" +msgstr "IKE beleid toevoegen" + +#: dashboards/project/vpn/tables.py:41 dashboards/project/vpn/workflows.py:294 +msgid "Add IPSec Policy" +msgstr "IPSec beleid toevoegen" + +#: dashboards/project/vpn/tables.py:48 dashboards/project/vpn/workflows.py:98 +msgid "Add VPN Service" +msgstr "VPN dienst toevoegen" + +#: dashboards/project/vpn/tables.py:55 dashboards/project/vpn/workflows.py:466 +msgid "Add IPSec Site Connection" +msgstr "IPSec locatieverbinding toevoegen" + +#: dashboards/project/vpn/tables.py:64 dashboards/project/vpn/tables.py:102 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:19 +msgid "VPN Service" +msgstr "VPN dienst" + +#: dashboards/project/vpn/tables.py:65 dashboards/project/vpn/tables.py:141 +#: dashboards/project/vpn/tabs.py:73 +msgid "VPN Services" +msgstr "VPN diensten" + +#: dashboards/project/vpn/tables.py:72 dashboards/project/vpn/tables.py:104 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:23 +msgid "IKE Policy" +msgstr "IKE beleid" + +#: dashboards/project/vpn/tables.py:73 dashboards/project/vpn/tables.py:159 +#: dashboards/project/vpn/tabs.py:92 +msgid "IKE Policies" +msgstr "IKE beleid" + +#: dashboards/project/vpn/tables.py:80 dashboards/project/vpn/tables.py:106 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:27 +msgid "IPSec Policy" +msgstr "IPSec beleid" + +#: dashboards/project/vpn/tables.py:81 dashboards/project/vpn/tables.py:177 +#: dashboards/project/vpn/tabs.py:109 +msgid "IPSec Policies" +msgstr "IPSec beleid" + +#: dashboards/project/vpn/tables.py:88 +msgid "IPSec Site Connection" +msgstr "IPSec locatieverbinding" + +#: dashboards/project/vpn/tables.py:89 dashboards/project/vpn/tables.py:115 +#: dashboards/project/vpn/tabs.py:54 +msgid "IPSec Site Connections" +msgstr "IPSec locatieverbindingen" + +#: dashboards/project/vpn/tables.py:151 dashboards/project/vpn/tables.py:169 +#: dashboards/project/vpn/workflows.py:121 +#: dashboards/project/vpn/workflows.py:220 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:18 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:18 +msgid "Authorization algorithm" +msgstr "Autorisatiealoritme" + +#: dashboards/project/vpn/tables.py:154 dashboards/project/vpn/tables.py:172 +#: dashboards/project/vpn/workflows.py:122 +#: dashboards/project/vpn/workflows.py:222 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:21 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:24 +msgid "Encryption algorithm" +msgstr "Encryptiealgoritme" + +#: dashboards/project/vpn/tables.py:155 dashboards/project/vpn/tables.py:173 +msgid "PFS" +msgstr "PFS" + +#: dashboards/project/vpn/tabs.py:67 +msgid "Unable to retrieve IPSec Site Connections list." +msgstr "Niet in staat om de IPSec locatieverbindingenlijst op te halen." + +#: dashboards/project/vpn/tabs.py:86 dashboards/project/vpn/workflows.py:376 +msgid "Unable to retrieve VPN Services list." +msgstr "Niet in staat om de VPN dienstenlijst op te halen." + +#: dashboards/project/vpn/tabs.py:103 dashboards/project/vpn/workflows.py:350 +msgid "Unable to retrieve IKE Policies list." +msgstr "Niet in staat om de IKE beleidslijst op te halen." + +#: dashboards/project/vpn/tabs.py:120 dashboards/project/vpn/workflows.py:363 +msgid "Unable to retrieve IPSec Policies list." +msgstr "Niet in staat om de IPSec beleidslijst op te halen." + +#: dashboards/project/vpn/tabs.py:132 +msgid "IKE Policy Details" +msgstr "IKE beleidsdetails" + +#: dashboards/project/vpn/tabs.py:142 +msgid "Unable to retrieve IKE Policy details." +msgstr "Niet in staat om de IKE beleidsdetails op te halen." + +#: dashboards/project/vpn/tabs.py:153 +msgid "IPSec Policy Details" +msgstr "IPSec beleidsdetails" + +#: dashboards/project/vpn/tabs.py:163 +msgid "Unable to retrieve IPSec Policy details." +msgstr "Niet in staat om de IPSec beleidsdetails op te halen." + +#: dashboards/project/vpn/tabs.py:174 +msgid "VPN Service Details" +msgstr "VPN dienstdetails" + +#: dashboards/project/vpn/tabs.py:184 +msgid "Unable to retrieve VPN Service details." +msgstr "Niet in staat om de VPN dienstdetails op te halen." + +#: dashboards/project/vpn/tabs.py:204 +msgid "IPSec Site Connection Details" +msgstr "IPSec locatieverbinding details" + +#: dashboards/project/vpn/tabs.py:214 +msgid "Unable to retrieve IPSec Site Connection details." +msgstr "Niet in staat om de IPSec locatieverbindingsdetails op te halen." + +#: dashboards/project/vpn/views.py:55 +#, python-format +msgid "Deleted VPN Service %s" +msgstr "VPN dienst %s verwijderd" + +#: dashboards/project/vpn/views.py:58 +msgid "Unable to delete VPN Service." +msgstr "Niet in staat om de VPN dienst te verwijderen." + +#: dashboards/project/vpn/views.py:64 +#, python-format +msgid "Deleted IKE Policy %s" +msgstr "IKE beleidslijn %s verwijderd" + +#: dashboards/project/vpn/views.py:67 +msgid "Unable to delete IKE Policy." +msgstr "Niet in staat om het IKE beleid te verwijderen." + +#: dashboards/project/vpn/views.py:73 +#, python-format +msgid "Deleted IPSec Policy %s" +msgstr "IPSec beleidslijn %s verwijderd" + +#: dashboards/project/vpn/views.py:76 +msgid "Unable to delete IPSec Policy." +msgstr "Niet in staat om het IPSec beleid te verwijderen." + +#: dashboards/project/vpn/views.py:82 +#, python-format +msgid "Deleted IPSec Site Connection %s" +msgstr "IPSec locatieverbinding %s verwijderd" + +#: dashboards/project/vpn/views.py:86 +msgid "Unable to delete IPSec Site Connection." +msgstr "Niet in staat om de IPSec locatieverbinding te verwijderen" + +#: dashboards/project/vpn/workflows.py:63 +msgid "Select a Router" +msgstr "Selecteer een router" + +#: dashboards/project/vpn/workflows.py:68 +msgid "Unable to retrieve routers list." +msgstr "Niet in staat om de routerlijst op te halen." + +#: dashboards/project/vpn/workflows.py:76 +msgid "Add New VPN Service" +msgstr "Nieuwe VPN dienst toevoegen" + +#: dashboards/project/vpn/workflows.py:78 +msgid "" +"Create VPN Service for current project.\n" +"\n" +"Assign a name and description for the VPN Service. Select a router and a subnet. Admin State is Up (checked) by default." +msgstr "Creëer VPN dienst voor het huidige project.\n\nWijs een naam en beschrijving toe voor de VPN dienst. Kies een router en subnet. Beheertoestand is standaard ACTIEF (aangevinkt)." + +#: dashboards/project/vpn/workflows.py:100 +#, python-format +msgid "Added VPN Service \"%s\"." +msgstr "VPN dienst \"%s\" toegevoegd." + +#: dashboards/project/vpn/workflows.py:101 +#, python-format +msgid "Unable to add VPN Service \"%s\"." +msgstr "Niet in staat om VPN dienst \"%s\" toe te voegen." + +#: dashboards/project/vpn/workflows.py:123 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:24 +msgid "IKE version" +msgstr "IKE versie" + +#: dashboards/project/vpn/workflows.py:124 +msgid "Lifetime units for IKE keys" +msgstr "Levenslange eenheden voor IKE sleutels" + +#: dashboards/project/vpn/workflows.py:126 +msgid "Lifetime value for IKE keys" +msgstr "Levenslange waarden voor IKE sleutels" + +#: dashboards/project/vpn/workflows.py:128 +#: dashboards/project/vpn/workflows.py:227 +msgid "Equal to or more than 60" +msgstr "Groter dan of gelijk aan 60" + +#: dashboards/project/vpn/workflows.py:129 +#: dashboards/project/vpn/workflows.py:228 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:33 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:33 +msgid "Perfect Forward Secrecy" +msgstr "Perfecte doorzettingsgeheimhouding" + +#: dashboards/project/vpn/workflows.py:131 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:36 +msgid "IKE Phase1 negotiation mode" +msgstr "IKE Fase1 onderhandelingsmodus" + +#: dashboards/project/vpn/workflows.py:171 +msgid "Add New IKE Policy" +msgstr "Nieuw IKE beleid toevoegen" + +#: dashboards/project/vpn/workflows.py:173 +msgid "" +"Create IKE Policy for current project.\n" +"\n" +"Assign a name and description for the IKE Policy. " +msgstr "Creeer IKE beleid voor het huidige project.\n\nWijs een naam en omschrijving toe aan het IKE beleid." + +#: dashboards/project/vpn/workflows.py:199 +#, python-format +msgid "Added IKE Policy \"%s\"." +msgstr "IKE beleid \"%s\" toegevoegd." + +#: dashboards/project/vpn/workflows.py:200 +#, python-format +msgid "Unable to add IKE Policy \"%s\"." +msgstr "Niet in staat om het IKE beleid \"%s\" toe te voegen." + +#: dashboards/project/vpn/workflows.py:221 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:21 +msgid "Encapsulation mode" +msgstr "Inkapselingsmodus" + +#: dashboards/project/vpn/workflows.py:223 +msgid "Lifetime units" +msgstr "Levenslange eenheden" + +#: dashboards/project/vpn/workflows.py:225 +msgid "Lifetime value for IKE keys " +msgstr "Levenslange waarden voor IKE sleutels" + +#: dashboards/project/vpn/workflows.py:229 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:36 +msgid "Transform Protocol" +msgstr "Protocol transformeren" + +#: dashboards/project/vpn/workflows.py:268 +msgid "Add New IPSec Policy" +msgstr "Nieuw IPSec beleid toevoegen" + +#: dashboards/project/vpn/workflows.py:270 +msgid "" +"Create IPSec Policy for current project.\n" +"\n" +"Assign a name and description for the IPSec Policy. " +msgstr "Creeer IPSec beleid voor het huidige project.\n\nWijs een naam en omschrijving toe aan het IPSec beleid." + +#: dashboards/project/vpn/workflows.py:296 +#, python-format +msgid "Added IPSec Policy \"%s\"." +msgstr "IPSec beleid \"%s\" toegevoegd." + +#: dashboards/project/vpn/workflows.py:297 +#, python-format +msgid "Unable to add IPSec Policy \"%s\"." +msgstr "Niet in staat om het IPSec beleid \"%s\" toe te voegen." + +#: dashboards/project/vpn/workflows.py:318 +msgid "VPN Service associated with this connection" +msgstr "Met deze verbinding geassocieerde VPN dienst." + +#: dashboards/project/vpn/workflows.py:320 +msgid "IKE Policy associated with this connection" +msgstr "Met deze verbinding geassocieerd IKE beleid" + +#: dashboards/project/vpn/workflows.py:322 +msgid "IPSec Policy associated with this connection" +msgstr "Met deze verbinding geassocieerd IPSec beleid" + +#: dashboards/project/vpn/workflows.py:324 +msgid "Peer gateway public IPv4/IPv6 Address or FQDN" +msgstr "Tegenpool gateway publiek IPv4/IPv6 adres of FQDN" + +#: dashboards/project/vpn/workflows.py:325 +msgid "Peer gateway public IPv4/IPv6 address or FQDN for the VPN Connection" +msgstr "Tegenpool gateway publiek IPv4/IPv6 adres of FQDN voor de VPN verbinding" + +#: dashboards/project/vpn/workflows.py:330 +msgid "Peer router identity for authentication (Peer ID)" +msgstr "Tegenpool router identiteit voor authenticatie (tegenpool ID)" + +#: dashboards/project/vpn/workflows.py:331 +msgid "" +"Peer router identity for authentication. Can be IPv4/IPv6 address, e-mail, " +"key ID, or FQDN" +msgstr "Tegenpool router identiteit voor identificatie. Kan een IPv4/IPv6 adres, e-mail, sleutel ID of FQDN zijn" + +#: dashboards/project/vpn/workflows.py:335 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:37 +msgid "Remote peer subnet" +msgstr "Subnet vestiging op afstand" + +#: dashboards/project/vpn/workflows.py:336 +msgid "Remote peer subnet address with mask in CIDR format (e.g. 20.1.0.0/24)" +msgstr "Subnet adres met masker in CIDR formaat (bv. 20.1.0.0/24) van wederhelft op afstand." + +#: dashboards/project/vpn/workflows.py:342 +msgid "Pre-Shared Key (PSK) string" +msgstr "Pre-Shared Key (PSK) waarde" + +#: dashboards/project/vpn/workflows.py:345 +msgid "Select IKE Policy" +msgstr "Selecteer IKE beleid" + +#: dashboards/project/vpn/workflows.py:358 +msgid "Select IPSec Policy" +msgstr "Selecteer IPSec beleid" + +#: dashboards/project/vpn/workflows.py:371 +msgid "Select VPN Service" +msgstr "Selecteer VPN dienst" + +#: dashboards/project/vpn/workflows.py:384 +msgid "Add New IPSec Site Connection" +msgstr "Nieuwe IPSec locatieverbinding toevoegen" + +#: dashboards/project/vpn/workflows.py:386 +msgid "" +"Create IPSec Site Connection for current project.\n" +"\n" +"Assign a name and description for the IPSec Site Connection. All fields in this tab are required." +msgstr "Creëer IPSec locatieverbinding voor het huidige project.\n\nWijs een naam en omschrijving toe aan de IPSec locatieverbinding. Alle velden in dit tabblad zijn vereist." + +#: dashboards/project/vpn/workflows.py:403 +msgid "Maximum Transmission Unit size for the connection" +msgstr "Maximum verzendingseenheid grootte voor de verbinding" + +#: dashboards/project/vpn/workflows.py:405 +msgid "" +"Equal to or more than 68 if the local subnet is IPv4. Equal to or more than " +"1280 if the local subnet is IPv6." +msgstr "Groter dan of gelijk aan 68 als het lokale subnet IPv4 is. Groter dan of gelijk aan 1280 als het lokale subnet IPv6 is." + +#: dashboards/project/vpn/workflows.py:407 +msgid "Dead peer detection actions" +msgstr "Dode wederhelft detectie acties" + +#: dashboards/project/vpn/workflows.py:409 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:56 +msgid "Dead peer detection interval" +msgstr "Dode wederhelft detectie interval" + +#: dashboards/project/vpn/workflows.py:411 +msgid "Valid integer" +msgstr "Valide geheel getal" + +#: dashboards/project/vpn/workflows.py:413 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:59 +msgid "Dead peer detection timeout" +msgstr "Dode wederhelft detectie verlooptijd" + +#: dashboards/project/vpn/workflows.py:415 +msgid "Valid integer greater than the DPD interval" +msgstr "Valide geheel getal groter dan de DPD interval" + +#: dashboards/project/vpn/workflows.py:416 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:50 +msgid "Initiator state" +msgstr "Initiator staat" + +#: dashboards/project/vpn/workflows.py:438 +msgid "Optional Parameters" +msgstr "Optionele parameters" + +#: dashboards/project/vpn/workflows.py:440 +msgid "" +"Fields in this tab are optional. You can configure the detail of IPSec site " +"connection created." +msgstr "Velden in dit tabblad zijn optioneel. U kunt hier de details van de gecreëerde IPSec locatieverbinding configureren." + +#: dashboards/project/vpn/workflows.py:468 +#, python-format +msgid "Added IPSec Site Connection \"%s\"." +msgstr "IPSec locatieverbinding \"%s\" toegevoegd." + +#: dashboards/project/vpn/workflows.py:469 +#, python-format +msgid "Unable to add IPSec Site Connection \"%s\"." +msgstr "Niet in staat om de IPSec locatieverbinding \"%s\" toe te voegen." + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:27 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:27 +msgid "Lifetime Units" +msgstr "Levenslange eenheden" + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:30 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:30 +msgid "Lifetime Value" +msgstr "Levenslange waarde" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:31 +msgid "Remote peer IP Address" +msgstr "IP adres wederhelft" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:34 +msgid "Remote branch router identity (Peer ID)" +msgstr "Routeridentiteit van vestiging op afstand (wederhelft ID)" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:44 +msgid "Pre-Shared Key string" +msgstr "Pre-Shared Key (PSK) waarde" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:47 +msgid "MTU" +msgstr "MTU" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:53 +msgid "Dead peer detection action" +msgstr "Dode wederhelft detectie actie" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:62 +msgid "Authorization mode" +msgstr "Autorisatiemodus" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:65 +msgid "Route mode" +msgstr "Routemodus" + +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:27 +msgid "VPN Connections" +msgstr "VPN Verbindingen" + +#: dashboards/project/vpn/templates/vpn/details_tabs.html:3 +#: dashboards/project/vpn/templates/vpn/details_tabs.html:6 +#: dashboards/project/vpn/templates/vpn/index.html:3 +#: dashboards/project/vpn/templates/vpn/index.html:6 +msgid "Virtual Private Network" +msgstr "Virtueel Privaat Netwerk" + +#: dashboards/router/nexus1000v/forms.py:34 +msgid "Select a tenant" +msgstr "Selecteer een huurder" + +#: dashboards/router/nexus1000v/forms.py:39 +msgid "Projects could not be retrieved." +msgstr "Projecten konden niet worden opgehaald." + +#: dashboards/router/nexus1000v/forms.py:54 +#: dashboards/router/nexus1000v/forms.py:124 +#: dashboards/router/nexus1000v/tables.py:64 +msgid "Segment Type" +msgstr "Segmenttype" + +#: dashboards/router/nexus1000v/forms.py:55 +msgid "VLAN" +msgstr "VLAN" + +#: dashboards/router/nexus1000v/forms.py:56 +msgid "VXLAN" +msgstr "VXLAN" + +#: dashboards/router/nexus1000v/forms.py:61 +#: dashboards/router/nexus1000v/forms.py:130 +#: dashboards/router/nexus1000v/tables.py:66 +msgid "Segment Range" +msgstr "Segmentbereik" + +#: dashboards/router/nexus1000v/forms.py:63 +msgid "1-4093 for VLAN" +msgstr "1-4093 voor VLAN" + +#: dashboards/router/nexus1000v/forms.py:66 +#: dashboards/router/nexus1000v/forms.py:73 +#: dashboards/router/nexus1000v/tables.py:68 +msgid "Multicast IP Range" +msgstr "Multicast IP bereik" + +#: dashboards/router/nexus1000v/forms.py:91 +#: dashboards/router/nexus1000v/forms.py:139 +#, python-format +msgid "request = %(req)s, params = %(params)s" +msgstr "request = %(req)s, params = %(params)s" + +#: dashboards/router/nexus1000v/forms.py:104 +#, python-format +msgid "Network Profile %s was successfully created." +msgstr "Netwerkprofiel %s was succesvol gecreëerd." + +#: dashboards/router/nexus1000v/forms.py:111 +#, python-format +msgid "Failed to create network profile %s" +msgstr "Creëren van netwerkprofiel %s mislukt" + +#: dashboards/router/nexus1000v/forms.py:150 +#, python-format +msgid "Network Profile %s was successfully updated." +msgstr "Netwerkprofiel %s is succesvol bijgewerkt." -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 +#: dashboards/router/nexus1000v/forms.py:156 +#, python-format +msgid "Failed to update network profile (%s)." +msgstr "Bijwerken van netwerkprofiel (%s) is mislukt." + +#: dashboards/router/nexus1000v/panel.py:26 +msgid "Cisco Nexus 1000v" +msgstr "Cisco Nexus 1000v" + +#: dashboards/router/nexus1000v/tables.py:33 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:9 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:6 +msgid "Create Network Profile" +msgstr "Creeer netwerkprofiel" + +#: dashboards/router/nexus1000v/tables.py:40 +msgid "Network Profiles" +msgstr "Netwerkprofielen" + +#: dashboards/router/nexus1000v/tables.py:46 +#, python-format +msgid "Failed to delete network profile (%s)." +msgstr "Verwijderen van netwerkprofiel (%s) is mislukt." + +#: dashboards/router/nexus1000v/tables.py:54 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:8 +msgid "Edit Network Profile" +msgstr "Netwerkprofiel bewerken" + +#: dashboards/router/nexus1000v/tables.py:60 +#: dashboards/router/nexus1000v/tables.py:87 +msgid "Profile ID" +msgstr "Profiel ID" + +#: dashboards/router/nexus1000v/tables.py:70 +msgid "Physical Network Name" +msgstr "Fysiek netwerk naam" + +#: dashboards/router/nexus1000v/tables.py:81 +msgid "Edit Policy Profile" +msgstr "Beleidsprofiel bewerken" + +#: dashboards/router/nexus1000v/tables.py:88 +#: dashboards/router/nexus1000v/tables.py:93 +#: dashboards/router/nexus1000v/tabs.py:33 +msgid "Policy Profile" +msgstr "Beleidsprofiel" + +#: dashboards/router/nexus1000v/views.py:128 +#, python-format +msgid "Network Profile object=%s" +msgstr "Netwerkprofiel object=%s" + +#: dashboards/router/nexus1000v/views.py:131 +msgid "Unable to retrieve network profile details." +msgstr "Niet in staat om de netwerkprofieldetails op te halen." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:19 +msgid "Select a name for your network profile." +msgstr "Selecteer een naam voor uw netwerkprofiel." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:18 +msgid "You may update the editable properties of your network profile here." +msgstr "U kunt hier de bewerkbare eigenschappen van uw netwerkprofiel bijwerken." + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:3 +msgid "Cisco Nexus 1000V Networking" +msgstr "Cisco Nexus 1000V Netwerken" + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:6 +msgid "Cisco Nexus 1000V" +msgstr "Cisco Nexus 1000V" + +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:6 +msgid "Update Network Profile" +msgstr "Netwerkprofiel bewerken" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:5 msgid "Settings" -msgstr "" +msgstr "Instellingen" + +#: dashboards/settings/password/forms.py:33 +msgid "Current password" +msgstr "Huidige wachtwoord" + +#: dashboards/settings/password/forms.py:35 +msgid "New password" +msgstr "Nieuwe wachtwoord" + +#: dashboards/settings/password/forms.py:40 +msgid "Confirm new password" +msgstr "bevestig nieuwe wachtwoord" + +#: dashboards/settings/password/forms.py:63 +msgid "Password changed. Please log in again to continue." +msgstr "Wachtwoord gewijzigd. Meldt u zich opnieuw aan om door te gaan." + +#: dashboards/settings/password/forms.py:68 +msgid "Unable to change password." +msgstr "Niet in staat om het wachtwoord te wijzigen." + +#: dashboards/settings/password/forms.py:71 +msgid "Changing password is not supported." +msgstr "Wijzigen van het wachtwoord wordt niet ondersteund." + +#: dashboards/settings/password/panel.py:25 +#: dashboards/settings/password/templates/password/_change.html:9 +#: dashboards/settings/password/templates/password/change.html:3 +#: dashboards/settings/password/templates/password/change.html:6 +msgid "Change Password" +msgstr "Wijzig wachtwoord" -#: dashboards/settings/user/forms.py:73 +#: dashboards/settings/password/templates/password/_change.html:19 +msgid "" +"From here you can change your password. We highly recommend you create a " +"strong one. " +msgstr "Vanuit hier kunt u uw wachtwoord wijzigen. We raden ten zeerste aan dat u een sterk wachtwoord gebruikt." + +#: dashboards/settings/password/templates/password/_change.html:24 +msgid "Change" +msgstr "Wijzigen" + +#: dashboards/settings/user/forms.py:37 +msgid "Language" +msgstr "Taal" + +#: dashboards/settings/user/forms.py:38 +msgid "Timezone" +msgstr "Tijdzone" + +#: dashboards/settings/user/forms.py:39 +msgid "Items Per Page" +msgstr "Artikelen per pagina" + +#: dashboards/settings/user/forms.py:44 +msgid "Number of items to show per page" +msgstr "Per pagina weer te geven aantal artikelen " + +#: dashboards/settings/user/forms.py:103 msgid "Settings saved." -msgstr "" +msgstr "Instellingen opgeslagen." #: dashboards/settings/user/panel.py:25 -#: dashboards/settings/user/templates/user/_settings.html:8 +#: dashboards/settings/user/templates/user/_settings.html:9 #: dashboards/settings/user/templates/user/settings.html:3 #: dashboards/settings/user/templates/user/settings.html:6 msgid "User Settings" -msgstr "" +msgstr "Gebruikersinstellingen" -#: dashboards/settings/user/templates/user/_settings.html:18 +#: dashboards/settings/user/templates/user/_settings.html:19 msgid "From here you can modify dashboard settings for your user." -msgstr "" +msgstr "Vanuit hier kunt u de paneelinstellingen voor uw gebruiker aanpassen." -#: templates/403.html:4 templates/403.html.py:9 +#: templates/403.html:5 templates/403.html.py:10 msgid "Forbidden" msgstr "Verboden" -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 +#: templates/403.html:21 templates/404.html:20 templates/500.html:73 msgid "Home" msgstr "Thuis" -#: templates/404.html:4 +#: templates/404.html:5 msgid "Page Not Found" msgstr "Pagina niet gevonden" -#: templates/404.html:9 +#: templates/404.html:10 msgid "The page you were looking for doesn't exist" -msgstr "De pagina waarnaar je op zoek was bestaat niet" +msgstr "De pagina waar u naar op zoek bent bestaat niet." -#: templates/404.html:10 +#: templates/404.html:11 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:20 msgid "Server error" -msgstr "" +msgstr "Serverfout" #: templates/500.html:67 msgid "Something went wrong!" -msgstr "" +msgstr "Er is iets misgegaan!" #: templates/500.html:68 msgid "" "An unexpected error has occurred. Try refreshing the page. If that doesn't " "help, contact your local administrator." -msgstr "" +msgstr "Er is een onverwachte fout opgetreden. Probeert u de pagina te verversen. Neem contact op met uw lokale beheerder als dat niet helpt." -#: templates/500.html:74 templates/_header.html:6 +#: templates/500.html:74 templates/_header.html:7 msgid "Help" -msgstr "" +msgstr "Help" -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "Aangemeld als: %(username)s" -#: templates/_header.html:8 +#: templates/_header.html:9 msgid "Sign Out" -msgstr "" +msgstr "Afmelden" -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "" +#: usage/base.py:75 +msgid "Invalid date format: Using today as default." +msgstr "Ongeldig datumformaat: Vandaag als standaard gebruikt." + +#: usage/base.py:136 +msgid "Unable to retrieve network quota information." +msgstr "Niet in staat om de netwerkquotainformatie op te halen." -#: usage/base.py:98 +#: usage/base.py:146 +msgid "Unable to retrieve limit information." +msgstr "Niet in staat om de limietinformatie op te halen." + +#: usage/base.py:163 msgid "Unable to retrieve usage information." -msgstr "" +msgstr "Niet in staat om de verbruiksinformatie op te halen." -#: usage/base.py:101 -msgid "You are viewing data for the future, which may or may not exist." -msgstr "" +#: usage/base.py:166 +msgid "" +"Invalid time period. The end date should be more recent than the start date." +msgstr "Ongeldige tijdsperiode. De einddatum dient meer recent te zijn dan de startdatum." + +#: usage/base.py:170 +msgid "" +"Invalid time period. You are requesting data from the future which may not " +"exist." +msgstr "Ongeldige tijdsperiode. U vraagt gegevens uit de toekomst die mogelijk nog niet bestaan." -#: usage/tables.py:11 +#: usage/quotas.py:218 +msgid "Unable to retrieve compute limit information." +msgstr "Niet in staat om de rekendienst limietinformatie op te halen." + +#: usage/quotas.py:230 +msgid "Unable to retrieve volume limit information." +msgstr "Niet in staat om de volume limietinformatie op te halen." + +#: usage/tables.py:12 msgid "Download CSV Summary" -msgstr "" +msgstr "CSV samenvatting ophalen" -#: usage/tables.py:25 +#: usage/tables.py:26 msgid "VCPU Hours" -msgstr "" +msgstr "VCPU uren" -#: usage/tables.py:30 -msgid "Project Name" -msgstr "" - -#: usage/tables.py:32 +#: usage/tables.py:33 msgid "Disk GB Hours" -msgstr "" +msgstr "Schijf GB uren" -#: usage/tables.py:40 usage/tables.py:68 +#: usage/tables.py:41 usage/tables.py:69 msgid "Usage Summary" -msgstr "" - -#: usage/tables.py:60 -msgid "Uptime" -msgstr "" +msgstr "Samenvatting verbruik" diff --git a/openstack_dashboard/locale/pl/LC_MESSAGES/django.mo b/openstack_dashboard/locale/pl/LC_MESSAGES/django.mo deleted file mode 100644 index 1ef444c3da66a69c3125f8eb059c9f8145f64a06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 757 zcmYL`zi-n(6vq!JzYK^U5*x!URIREjcG97^aj8k1U}48mezbz^k{rgtIa_yUz)?p= zRt8qYpTGcOrD9`7LSklMWklj#LX;4Y&$?2QCA@0Nvvc@ctA+e?hMU?@ll3K7i`F&!9I!Pe8AM{s6rI`WqC= z5C~cWmZ5u|Stg)*hO;{N#)-l{mx}TcL;jS;Orm8jQICxZk*E^4L{{Vy4e~Kn49|V& zFiVRm*gGPdu#qDEm>e=8lZ@NAWK8ZCu_XP>#zrUV zle%D3K@n*{Ya3Tgt4ho&u`1ZyvCX?%CIlEsmpxB(^Z&j_p4%m1L>exB5ZR%>^*CyK zMnI(^eL=ZQsmg?nn}Z<0Z8!9A%?n*WIB*+{uGj1BgO$exyqEMDo!U5X+pU2fxfTQm zX|kP(c;$gnLqGIZ@3Xc|qn>faIQ*{6VQ$4PpObhIfH(a?5=!ztS3wm zkB_o(!ebln4ijZ`(n8RbG&3=kHs<*}l}>dJFOJRzcN`1f!zPB$w=Hwuso?eX`LX8g z=;MaIHfxrNkB{f~+GB1)jRiH8O#>EPs$znZ#i}P?-lAwI=&W2Wd%{pl6nTk=?Zi-Upp_+Ki!kWzW@LL diff --git a/openstack_dashboard/locale/pl/LC_MESSAGES/django.po b/openstack_dashboard/locale/pl/LC_MESSAGES/django.po deleted file mode 100644 index 3b36ae95c8e..00000000000 --- a/openstack_dashboard/locale/pl/LC_MESSAGES/django.po +++ /dev/null @@ -1,5042 +0,0 @@ -# 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: 2013-03-12 04:09+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==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2)\n" - -#: settings.py:152 -msgid "Bulgarian (Bulgaria)" -msgstr "" - -#: settings.py:153 -msgid "Czech" -msgstr "" - -#: settings.py:154 -msgid "English" -msgstr "" - -#: settings.py:155 -msgid "Spanish" -msgstr "" - -#: settings.py:156 -msgid "French" -msgstr "" - -#: settings.py:157 -msgid "Italiano" -msgstr "" - -#: settings.py:158 -msgid "Japanese" -msgstr "" - -#: settings.py:159 -msgid "Korean (Korea)" -msgstr "" - -#: settings.py:160 -msgid "Dutch (Netherlands)" -msgstr "" - -#: settings.py:161 -msgid "Polish" -msgstr "" - -#: settings.py:162 -msgid "Portuguese" -msgstr "" - -#: settings.py:163 -msgid "Portuguese (Brazil)" -msgstr "" - -#: settings.py:164 -msgid "Simplified Chinese" -msgstr "" - -#: settings.py:165 -msgid "Traditional Chinese" -msgstr "" - -#: api/cinder.py:86 -msgid "Unknown instance" -msgstr "" - -#: api/keystone.py:57 -#, python-format -msgid "%(type)s (%(backend)s backend)" -msgstr "" - -#: api/nova.py:171 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" - -#: api/nova.py:176 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" - -#: dashboards/admin/dashboard.py:24 -msgid "System Panel" -msgstr "" - -#: dashboards/admin/dashboard.py:30 -msgid "Admin" -msgstr "" - -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 -#: dashboards/admin/networks/ports/forms.py:42 -#: dashboards/admin/networks/ports/tables.py:73 -#: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 -#: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 -#: dashboards/project/networks/forms.py:37 -#: dashboards/project/networks/tables.py:94 -#: dashboards/project/networks/ports/forms.py:36 -#: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 -#: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 -#: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 -msgid "Name" -msgstr "" - -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:49 -#, fuzzy -msgid "Unable to get flavor list" -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/flavors/forms.py:56 -#, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "" - -#: dashboards/admin/flavors/forms.py:70 -#, fuzzy, python-format -msgid "Created flavor \"%s\"." -msgstr "Utwórz nowy wolumen." - -#: dashboards/admin/flavors/forms.py:74 -#, fuzzy -msgid "Unable to create flavor." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/admin/flavors/forms.py:106 -#, python-format -msgid "Updated flavor \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/forms.py:110 -#, fuzzy -msgid "Unable to update flavor." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 -#: dashboards/admin/flavors/templates/flavors/index.html:3 -#: dashboards/admin/flavors/templates/flavors/index.html:6 -msgid "Flavors" -msgstr "" - -#: dashboards/admin/flavors/tables.py:14 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 -msgid "Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 -#: dashboards/admin/flavors/templates/flavors/create.html:3 -#: dashboards/admin/flavors/templates/flavors/create.html:6 -msgid "Create Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 -#, fuzzy -msgid "Edit Flavor" -msgstr "Usuń projekt" - -#: dashboards/admin/flavors/tables.py:37 -msgid "View Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 -#, python-format -msgid "%sMB" -msgstr "" - -#: dashboards/admin/flavors/tables.py:51 -msgid "Flavor Name" -msgstr "" - -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 -msgid "RAM" -msgstr "" - -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -msgid "Root Disk" -msgstr "" - -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -msgid "Ephemeral Disk" -msgstr "" - -#: dashboards/admin/flavors/tables.py:60 -msgid "Swap Disk" -msgstr "" - -#: dashboards/admin/flavors/views.py:49 -#, fuzzy -msgid "Unable to retrieve flavor list." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 -#, fuzzy -msgid "Unable to retrieve flavor data." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:43 -#, fuzzy, python-format -msgid "Created extra spec \"%s\"." -msgstr "Utwórz nowy wolumen." - -#: dashboards/admin/flavors/extras/forms.py:48 -#, fuzzy -msgid "Unable to create flavor extra spec." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/admin/flavors/extras/forms.py:62 -#, fuzzy, python-format -msgid "Saved extra spec \"%s\"." -msgstr "Utwórz nowy wolumen." - -#: dashboards/admin/flavors/extras/forms.py:66 -#, fuzzy -msgid "Unable to edit extra spec." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:32 -msgid "ExtraSpecs" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 -#, fuzzy -msgid "Create" -msgstr "Utwórz nowy wolumen." - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:66 -msgid "Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/extras/views.py:61 -#, fuzzy -msgid "Unable to retrieve extra spec list." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/flavors/extras/views.py:90 -#, fuzzy -msgid "Unable to retrieve flavor extra spec data." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -#, fuzzy -msgid "From here you can define the sizing of a new flavor." -msgstr "Tutaj można zarządzać użytkownikami i rolami." - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 -#, fuzzy -msgid "From here you can alter the sizing of the current flavor." -msgstr "Tutaj można zarządzać użytkownikami i rolami." - -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 -msgid "" -"Note: this will not affect the resources allocated to any existing instances " -"using this flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:4 -msgid "Create Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 -msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 -#, fuzzy -msgid "Edit Flavor Extra Spec" -msgstr "Usuń projekt" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 -msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:4 -#, fuzzy -msgid "Flavor Extra Specs" -msgstr "Wolumeny" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 -msgid "Close" -msgstr "" - -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 -#: dashboards/admin/images/templates/images/index.html:3 -#: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 -msgid "Images" -msgstr "Obrazy" - -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 -#, fuzzy -msgid "Image Name" -msgstr "Obrazy" - -#: dashboards/admin/images/views.py:56 -#, fuzzy -msgid "Unable to retrieve image list." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/admin/images/templates/images/_create.html:8 -#: dashboards/admin/images/templates/images/create.html:3 -#: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 -#, fuzzy -msgid "Create An Image" -msgstr "Aktualizuj obraz" - -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 -msgid "Description:" -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 -msgid "Specify an image to upload to the Image Service." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 -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/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:26 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 -msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary. " -"URLs that redirect or serve error pages will result in unusable images." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 -#, fuzzy -msgid "Create Image" -msgstr "Aktualizuj obraz" - -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 -#: dashboards/admin/images/templates/images/update.html:4 -#: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 -msgid "Update Image" -msgstr "Aktualizuj obraz" - -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 -#, fuzzy -msgid "From here you can modify different properties of an image." -msgstr "Tutaj można zarządzać użytkownikami i rolami." - -#: dashboards/admin/info/panel.py:29 -#: dashboards/admin/info/templates/info/index.html:3 -#: dashboards/admin/info/templates/info/index.html:6 -msgid "System Info" -msgstr "" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "" - -#: dashboards/admin/info/tables.py:36 -#, fuzzy -msgid "Quotas" -msgstr "Aktualizuj instncję" - -#: dashboards/admin/info/tables.py:66 -msgid "Id" -msgstr "" - -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 -msgid "Service" -msgstr "" - -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 -msgid "Host" -msgstr "" - -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 -msgid "Services" -msgstr "" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "" - -#: dashboards/admin/info/tabs.py:44 -#, fuzzy -msgid "Unable to get quota info." -msgstr "Nie można ustawić widoczności obrazu na publiczną: %s" - -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "Instancje" - -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "" - -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "" - -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -#, fuzzy -msgid "Instance" -msgstr "Instancje" - -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -#, fuzzy -msgid "Project" -msgstr "Usuń projekt" - -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "" - -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "" - -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 -#: dashboards/project/networks/tables.py:100 -#: dashboards/project/networks/ports/tables.py:61 -#: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 -#: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 -msgid "Status" -msgstr "" - -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 -msgid "Task" -msgstr "" - -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 -msgid "Power State" -msgstr "" - -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 -#, fuzzy -msgid "Unable to retrieve instance list." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -#, fuzzy -msgid "Unable to retrieve instance tenant information." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 -#, fuzzy -msgid "Unable to retrieve instance size information." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/instances/templates/instances/index.html:6 -#, fuzzy -msgid "All Instances" -msgstr "Instancje" - -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 -#: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 -#: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 -#: dashboards/project/networks/forms.py:42 -#: dashboards/project/networks/tables.py:102 -#: dashboards/project/networks/workflows.py:42 -#: dashboards/project/networks/ports/forms.py:38 -#: dashboards/project/networks/ports/tables.py:63 -#: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 -#, fuzzy -msgid "Admin State" -msgstr "Położenie" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 -#: dashboards/project/networks/tables.py:98 -#: dashboards/project/networks/templates/networks/_detail_overview.html:17 -msgid "Shared" -msgstr "" - -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 -#: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 -#, fuzzy -msgid "External Network" -msgstr "Utwórz nowy wolumen." - -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 -#, fuzzy -msgid "Select a project" -msgstr "Usuń projekt" - -#: dashboards/admin/networks/forms.py:64 -#, fuzzy, python-format -msgid "Network %s was successfully created." -msgstr "Klucz %s został pomyślnie usunięty." - -#: dashboards/admin/networks/forms.py:70 -#, fuzzy, python-format -msgid "Failed to create network %s" -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "" - -#: dashboards/admin/networks/forms.py:93 -#: dashboards/project/networks/forms.py:51 -#, fuzzy, python-format -msgid "Network %s was successfully updated." -msgstr "Klucz %s został pomyślnie usunięty." - -#: dashboards/admin/networks/forms.py:98 -#: dashboards/project/networks/forms.py:56 -#, fuzzy, python-format -msgid "Failed to update network %s" -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 -#: dashboards/admin/networks/templates/networks/index.html:3 -#: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 -#: dashboards/project/networks/panel.py:25 -#: dashboards/project/networks/tables.py:44 -#: dashboards/project/networks/tables.py:106 -#: dashboards/project/networks/templates/networks/index.html:3 -#: dashboards/project/networks/templates/networks/index.html:6 -msgid "Networks" -msgstr "" - -#: dashboards/admin/networks/tables.py:34 -#: dashboards/project/networks/tables.py:43 -#: dashboards/project/networks/templates/networks/subnets/index.html:3 -#: dashboards/project/networks/templates/networks/subnets/index.html:6 -msgid "Network" -msgstr "" - -#: dashboards/admin/networks/tables.py:41 -#: dashboards/project/networks/tables.py:59 -#, python-format -msgid "Failed to delete network %s" -msgstr "" - -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 -#: dashboards/admin/networks/templates/networks/create.html:3 -#: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 -#: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 -#, fuzzy -msgid "Create Network" -msgstr "Utwórz nowy wolumen." - -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 -#: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 -msgid "Edit Network" -msgstr "" - -#: dashboards/admin/networks/tables.py:68 -#: dashboards/admin/networks/ports/forms.py:35 -#: dashboards/project/networks/workflows.py:38 -#, fuzzy -msgid "Network Name" -msgstr "Obrazy" - -#: dashboards/admin/networks/tables.py:71 -#: dashboards/project/networks/tables.py:97 -#, fuzzy -msgid "Subnets Associated" -msgstr "Aktualizuj instncję" - -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 -msgid "Network list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 -msgid "Subnet list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 -msgid "Port list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 -#, fuzzy, python-format -msgid "Unable to retrieve details for network \"%s\"." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 -msgid "Network ID" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 -msgid "Device ID" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 -msgid "Device Owner" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:63 -#, fuzzy, python-format -msgid "Port %s was successfully created." -msgstr "Klucz %s został pomyślnie usunięty." - -#: dashboards/admin/networks/ports/forms.py:68 -#, fuzzy, python-format -msgid "Failed to create a port for network %s" -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/admin/networks/ports/forms.py:94 -#: dashboards/project/networks/ports/forms.py:47 -#, fuzzy, python-format -msgid "Port %s was successfully updated." -msgstr "Klucz %s został pomyślnie usunięty." - -#: dashboards/admin/networks/ports/forms.py:99 -#: dashboards/project/networks/ports/forms.py:52 -#, fuzzy, python-format -msgid "Failed to update port %s" -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 -msgid "Port" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 -#: dashboards/project/networks/ports/tables.py:70 -msgid "Ports" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:41 -#: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 -#, python-format -msgid "Failed to delete subnet %s" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 -#: dashboards/admin/networks/templates/networks/ports/create.html:3 -#: dashboards/admin/networks/templates/networks/ports/create.html:6 -#, fuzzy -msgid "Create Port" -msgstr "Usuń projekt" - -#: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 -#: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 -#, fuzzy -msgid "Edit Port" -msgstr "Usuń projekt" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 -#, fuzzy -msgid "Device Attached" -msgstr "Dołącz wolumen" - -#: dashboards/admin/networks/ports/tabs.py:32 -#: dashboards/admin/overview/panel.py:29 -#: dashboards/admin/overview/templates/overview/usage.html:6 -#: dashboards/project/images_and_snapshots/images/tabs.py:27 -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 -#: dashboards/project/networks/ports/tabs.py:32 -#: dashboards/project/networks/subnets/tabs.py:32 -#: dashboards/project/overview/panel.py:29 -#: dashboards/project/overview/templates/overview/usage.html:6 -#: dashboards/project/routers/tabs.py:26 -#: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 -msgid "Overview" -msgstr "" - -#: dashboards/admin/networks/ports/tabs.py:42 -#: dashboards/project/networks/ports/tabs.py:42 -#: dashboards/project/routers/ports/tabs.py:40 -#, fuzzy -msgid "Unable to retrieve port details." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 -#, fuzzy -msgid "Unable to retrieve network." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 -#: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 -msgid "Subnet" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:33 -#: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 -msgid "Subnets" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 -#, fuzzy -msgid "Create Subnet" -msgstr "Wolumeny" - -#: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 -#, fuzzy -msgid "Edit Subnet" -msgstr "Edytuj role użytkowników" - -#: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 -msgid "CIDR" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 -msgid "IP Version" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 -msgid "Gateway IP" -msgstr "" - -#: dashboards/admin/networks/subnets/workflows.py:48 -#, fuzzy, python-format -msgid "Failed to retrieve network %s for a subnet" -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 -msgid "Select a name for your network." -msgstr "" - -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 -msgid "You may update the editable properties of your network here." -msgstr "" - -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 -msgid "Save Changes" -msgstr "" - -#: dashboards/admin/networks/templates/networks/update.html:3 -#: dashboards/admin/networks/templates/networks/update.html:6 -#: dashboards/project/networks/templates/networks/update.html:3 -#: dashboards/project/networks/templates/networks/update.html:6 -#, fuzzy -msgid "Update Network" -msgstr "Aktualizuj obraz" - -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 -msgid "" -"You can create a port for the network. If you specify device ID to be " -"attached, the device specified will be attached to the port created." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 -msgid "You may update the editable properties of your port here." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/update.html:3 -#: dashboards/admin/networks/templates/networks/ports/update.html:6 -#: dashboards/project/networks/templates/networks/ports/update.html:3 -#: dashboards/project/networks/templates/networks/ports/update.html:6 -#, fuzzy -msgid "Update Port" -msgstr "Usuń projekt" - -#: dashboards/admin/networks/templates/networks/subnets/index.html:3 -#: dashboards/admin/networks/templates/networks/subnets/index.html:6 -#: dashboards/project/networks/templates/networks/detail.html:3 -#, fuzzy -msgid "Network Detail" -msgstr "Wolumeny" - -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -#, fuzzy -msgid "Update Subnet" -msgstr "Aktualizuj instncję" - -#: dashboards/admin/overview/templates/overview/usage.html:3 -msgid "Usage Overview" -msgstr "" - -#: dashboards/admin/overview/templates/overview/usage.html:12 -msgid "Monitoring" -msgstr "" - -#: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 -#: dashboards/admin/projects/templates/projects/index.html:3 -#: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 -#, fuzzy -msgid "Projects" -msgstr "Usuń projekt" - -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "" - -#: dashboards/admin/projects/tables.py:32 -msgid "View Usage" -msgstr "" - -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 -#, fuzzy -msgid "Create Project" -msgstr "Usuń projekt" - -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 -#, fuzzy -msgid "Edit Project" -msgstr "Usuń projekt" - -#: dashboards/admin/projects/tables.py:99 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 -#: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 -msgid "Project ID" -msgstr "" - -#: dashboards/admin/projects/tables.py:113 -#, fuzzy -msgid "Remove" -msgstr "Usuń obraz" - -#: dashboards/admin/projects/tables.py:114 -#, fuzzy -msgid "Removed" -msgstr "Usuń obraz" - -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "" - -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "" - -#: dashboards/admin/projects/tables.py:134 -#, fuzzy -msgid "Unable to retrieve role information." -msgstr "Nie można wyrejestrować obrazu: %s" - -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "" - -#: dashboards/admin/projects/tables.py:143 -#, fuzzy -msgid "Users For Project" -msgstr "Usuń użytkownika z projektu" - -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:163 -#, fuzzy -msgid "Add New Users" -msgstr "Utwórz nowy wolumen." - -#: dashboards/admin/projects/views.py:70 -#, fuzzy -msgid "Unable to retrieve project information." -msgstr "Nie można wyrejestrować obrazu: %s" - -#: dashboards/admin/projects/views.py:90 -#, fuzzy -msgid "Unable to retrieve project list." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/admin/projects/views.py:113 -#, fuzzy -msgid "Unable to retrieve users." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/projects/views.py:156 -#, fuzzy -msgid "Unable to retrieve default quota values." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/admin/projects/views.py:185 -#, fuzzy -msgid "Unable to retrieve project details." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "Wolumeny" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "Grupy bezpieczeństwa" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -#, fuzzy -msgid "Security Group Rules" -msgstr "Grupy bezpieczeństwa" - -#: dashboards/admin/projects/workflows.py:60 -#, fuzzy -msgid "Quota" -msgstr "Aktualizuj instncję" - -#: dashboards/admin/projects/workflows.py:62 -#, fuzzy -msgid "From here you can set quotas (max limits) for the project." -msgstr "Tutaj można edytować wiele ról użytkowników." - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -#, fuzzy -msgid "Project Info" -msgstr "Usuń projekt" - -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 -#, fuzzy -msgid "From here you can create a new project to organize users." -msgstr "Tutaj można edytować wiele ról użytkowników." - -#: dashboards/admin/projects/workflows.py:113 -#, fuzzy -msgid "Unable to retrieve user list. Please try again later." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 -#, fuzzy -msgid "Project Members" -msgstr "Usuń projekt" - -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 -#, fuzzy -msgid "All Users" -msgstr "Utwórz nowy wolumen." - -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 -msgid "No users found." -msgstr "" - -#: dashboards/admin/projects/workflows.py:182 -msgid "No users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 -#, fuzzy -msgid "Unable to retrieve user list." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/projects/workflows.py:203 -#, fuzzy, python-format -msgid "Created new project \"%s\"." -msgstr "Utwórz nowy wolumen." - -#: dashboards/admin/projects/workflows.py:204 -#, fuzzy, python-format -msgid "Unable to create project \"%s\"." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/admin/projects/workflows.py:248 -#, fuzzy, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/admin/projects/workflows.py:270 -#, fuzzy -msgid "Unable to set project quotas." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/admin/projects/workflows.py:280 -#, fuzzy -msgid "From here you can edit the project details." -msgstr "Tutaj można edytować wiele ról użytkowników." - -#: dashboards/admin/projects/workflows.py:295 -#, python-format -msgid "Modified project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:296 -#, fuzzy, python-format -msgid "Unable to modify project \"%s\"." -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/admin/projects/workflows.py:349 -msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" - -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:414 -msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -#, fuzzy -msgid "Add User To Project" -msgstr "Usuń użytkownika z projektu" - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:7 -#, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -#, fuzzy -msgid "From here you can create a new user to add to this project." -msgstr "Tutaj można edytować wiele ról użytkowników." - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -#, fuzzy -msgid "Update Quota" -msgstr "Aktualizuj instncję" - -#: dashboards/admin/projects/templates/projects/_quotas.html:17 -#, fuzzy, python-format -msgid "" -"From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "Tutaj można edytować wiele ról użytkowników." - -#: dashboards/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -#, fuzzy -msgid "Update Project" -msgstr "Usuń projekt" - -#: dashboards/admin/projects/templates/projects/_update.html:18 -#, fuzzy -msgid "From here you can edit a project." -msgstr "Tutaj można edytować wiele ról użytkowników." - -#: dashboards/admin/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/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -#, fuzzy -msgid "Add New User" -msgstr "Utwórz nowy wolumen." - -#: dashboards/admin/projects/templates/projects/quotas.html:3 -#, fuzzy -msgid "Modify Project Quotas" -msgstr "Usuń projekt" - -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "" - -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "" - -#: dashboards/admin/projects/templates/projects/users.html:3 -#, fuzzy -msgid "Project Users" -msgstr "Usuń projekt" - -#: dashboards/admin/projects/templates/projects/users.html:7 -#, fuzzy -msgid "Users for Project" -msgstr "Usuń użytkownika z projektu" - -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -#, fuzzy -msgid "Router Name" -msgstr "Wolumeny" - -#: dashboards/admin/routers/forms.py:48 -#, fuzzy -msgid "Failed to get tenants." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, fuzzy, python-format -msgid "Failed to create router \"%s\"." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -#, fuzzy -msgid "Create Router" -msgstr "Wolumeny" - -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "" - -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -#, fuzzy -msgid "Unable to retrieve router list." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "" - -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 -msgid "Interfaces" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -#, fuzzy -msgid "Create router" -msgstr "Wolumeny" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:3 -#: dashboards/project/routers/templates/routers/_detail_overview.html:3 -#, fuzzy -msgid "Router Overview" -msgstr "Instancje" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:16 -#: dashboards/project/routers/templates/routers/_detail_overview.html:14 -msgid "External Gateway Information" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:17 -#: dashboards/project/routers/templates/routers/_detail_overview.html:15 -#, fuzzy -msgid "Connected External Network" -msgstr "Utwórz nowy wolumen." - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -#, fuzzy -msgid "Create a Router" -msgstr "Utwórz nowy wolumen." - -#: dashboards/admin/routers/templates/routers/detail.html:3 -#: dashboards/project/routers/templates/routers/detail.html:3 -#, fuzzy -msgid "Router Details" -msgstr "Wolumeny" - -#: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 -#, fuzzy -msgid "Router Detail" -msgstr "Wolumeny" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - -#: dashboards/admin/users/forms.py:54 -msgid "Passwords do not match." -msgstr "" - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "" - -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 -msgid "Password" -msgstr "" - -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 -msgid "Confirm Password" -msgstr "" - -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 -msgid "Primary Project" -msgstr "" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "" - -#: dashboards/admin/users/forms.py:96 -#, fuzzy, python-format -msgid "User \"%s\" was successfully created." -msgstr "Klucz %s został pomyślnie usunięty." - -#: dashboards/admin/users/forms.py:106 -#, fuzzy -msgid "Unable to add userto primary project." -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/admin/users/forms.py:110 -#, fuzzy -msgid "Unable to create user." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "" - -#: dashboards/admin/users/forms.py:190 -#, fuzzy -msgid "User has been updated successfully." -msgstr "Wolumen %(id)s %(name)s został pomyślnie utworzony." - -#: dashboards/admin/users/forms.py:194 -#, fuzzy, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "Nie można usunąć klucza: %s" - -#: dashboards/admin/users/tables.py:40 -msgid "Enable" -msgstr "" - -#: dashboards/admin/users/tables.py:40 -msgid "Disable" -msgstr "" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "" - -#: dashboards/admin/users/tables.py:67 -msgid "You cannot disable the user you are currently logged in as." -msgstr "" - -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "" - -#: dashboards/admin/users/views.py:70 -#, fuzzy -msgid "Unable to update user." -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/admin/users/views.py:104 -#, fuzzy -msgid "Unable to retrieve user roles." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/users/templates/users/_create.html:17 -#, fuzzy -msgid "From here you can create a new user and assign them to a project." -msgstr "Tutaj można edytować wiele ról użytkowników." - -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 -#: dashboards/admin/users/templates/users/update.html:3 -#: dashboards/admin/users/templates/users/update.html:7 -#, fuzzy -msgid "Update User" -msgstr "Aktualizuj obraz" - -#: dashboards/admin/users/templates/users/_update.html:17 -#, fuzzy -msgid "" -"From here you can edit the user's details, including their default project." -msgstr "Tutaj można edytować wiele ról użytkowników." - -#: dashboards/admin/volumes/forms.py:38 -#, fuzzy, python-format -msgid "Successfully created volume type: %s" -msgstr "Nie można utworzyć grupy bezpieczeństwa: %s" - -#: dashboards/admin/volumes/forms.py:43 -#, fuzzy -msgid "Unable to create volume type." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 -#, fuzzy -msgid "Create Volume Type" -msgstr "Wolumeny" - -#: dashboards/admin/volumes/tables.py:17 -#, fuzzy -msgid "Volume Type" -msgstr "Wolumeny" - -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 -#, fuzzy -msgid "Volume Types" -msgstr "Wolumeny" - -#: dashboards/admin/volumes/views.py:51 -#, fuzzy -msgid "Unable to retrieve volume tenant information." -msgstr "Nie można wyrejestrować obrazu: %s" - -#: dashboards/admin/volumes/views.py:68 -#, fuzzy -msgid "Unable to retrieve volume types" -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 -msgid "" -"\n" -" The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver " -"to be used for this volume.\n" -" Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" -" " -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 -#, fuzzy -msgid "Create a Volume Type" -msgstr "Utwórz nowy wolumen." - -#: dashboards/admin/volumes/templates/volumes/detail.html:3 -#: dashboards/project/volumes/templates/volumes/detail.html:3 -#, fuzzy -msgid "Volume Details" -msgstr "Wolumeny" - -#: dashboards/admin/volumes/templates/volumes/detail.html:6 -#: dashboards/project/volumes/templates/volumes/detail.html:6 -#, fuzzy -msgid "Volume Detail" -msgstr "Wolumeny" - -#: dashboards/project/dashboard.py:24 -msgid "Manage Compute" -msgstr "" - -#: dashboards/project/dashboard.py:38 -msgid "Object Store" -msgstr "" - -#: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 -msgid "Access & Security" -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 -#, fuzzy -msgid "Unable to retrieve security groups." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/access_and_security/tabs.py:56 -#: dashboards/project/access_and_security/keypairs/tables.py:31 -#: dashboards/project/access_and_security/keypairs/tables.py:60 -msgid "Keypairs" -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:66 -#, fuzzy -msgid "Unable to retrieve keypair list." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 -#, fuzzy -msgid "Unable to retrieve floating IP addresses." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 -#, fuzzy -msgid "Unable to retrieve floating IP pools." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/access_and_security/tabs.py:111 -msgid "API Access" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 -#, fuzzy -msgid "Download EC2 Credentials" -msgstr "Wyślij dane uwierzytelniające" - -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 -#, fuzzy -msgid "Download OpenStack RC File" -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/access_and_security/api_access/tables.py:57 -msgid "Service Endpoint" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:61 -msgid "API Endpoints" -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:57 -#, fuzzy -msgid "Unable to fetch EC2 credentials." -msgstr "Wygeneruj dane uwierzytelniające x509." - -#: dashboards/project/access_and_security/api_access/views.py:93 -#, fuzzy, python-format -msgid "Error writing zipfile: %(exc)s" -msgstr "tworzenie użytkownika %s..." - -#: dashboards/project/access_and_security/api_access/views.py:134 -#, fuzzy, python-format -msgid "Error Downloading RC File: %s" -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 -msgid "Pool" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:44 -#, fuzzy, python-format -msgid "Allocated Floating IP %(ip)s." -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/access_and_security/floating_ips/forms.py:48 -#, fuzzy -msgid "Unable to allocate Floating IP." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/access_and_security/floating_ips/tables.py:39 -#, fuzzy -msgid "Allocate IP To Project" -msgstr "Usuń projekt" - -#: dashboards/project/access_and_security/floating_ips/tables.py:49 -msgid "Release" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:50 -msgid "Released" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 -msgid "Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:93 -#, python-format -msgid "Successfully disassociated Floating IP: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 -#, fuzzy -msgid "Unable to disassociate floating IP." -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/access_and_security/floating_ips/tables.py:120 -msgid "Floating IP Pool" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/views.py:69 -msgid "No floating IP pools available." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "Select the IP address you wish to associate with the selected instance." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 -#, fuzzy -msgid "Port to be associated" -msgstr "Aktualizuj instncję" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 -#, fuzzy -msgid "Instance to be associated" -msgstr "Instancje" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 -#, fuzzy -msgid "Select an IP address" -msgstr "Usuń projekt" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 -#, fuzzy -msgid "No IP addresses available" -msgstr "brak dostępnych" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 -#, fuzzy -msgid "Select a port" -msgstr "Usuń projekt" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 -#, fuzzy -msgid "Select an instance" -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 -#, fuzzy -msgid "No ports available" -msgstr "brak dostępnych" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 -#, fuzzy -msgid "No instances available" -msgstr "brak dostępnych" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 -msgid "Manage Floating IP Associations" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:127 -#, fuzzy -msgid "Associate" -msgstr "Aktualizuj instncję" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 -#, python-format -msgid "IP address %s associated." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 -#, fuzzy, python-format -msgid "Unable to associate IP address %s." -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/access_and_security/keypairs/forms.py:38 -#: dashboards/project/access_and_security/keypairs/forms.py:49 -#: dashboards/project/access_and_security/keypairs/tables.py:52 -msgid "Keypair Name" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:40 -msgid "" -"Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:51 -#, fuzzy -msgid "Public Key" -msgstr "Uczyń publicznym" - -#: dashboards/project/access_and_security/keypairs/forms.py:60 -#, python-format -msgid "Successfully imported public key: %s" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:65 -#, fuzzy -msgid "Unable to import keypair." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 -msgid "Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 -msgid "Import Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 -msgid "Create Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:53 -msgid "Fingerprint" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/views.py:74 -#, fuzzy, python-format -msgid "Unable to create keypair: %(exc)s" -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/access_and_security/security_groups/forms.py:38 -msgid "This field is required." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:39 -msgid "The string may only contain ASCII characters and numbers." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:50 -#, fuzzy, python-format -msgid "Successfully created security group: %s" -msgstr "Nie można utworzyć grupy bezpieczeństwa: %s" - -#: dashboards/project/access_and_security/security_groups/forms.py:56 -#, fuzzy -msgid "Unable to create security group." -msgstr "Grupy bezpieczeństwa" - -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:74 -msgid "Port Range" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 -msgid "Enter an integer value between 1 and 65535." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 -msgid "From Port" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 -msgid "To Port" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:114 -msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 -msgid "Code" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:124 -msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 -#, fuzzy -msgid "Security Group" -msgstr "Grupy bezpieczeństwa" - -#: dashboards/project/access_and_security/security_groups/forms.py:135 -msgid "" -"To specify an allowed IP range, select \"CIDR\". To allow access from all " -"members of another security group select \"Security Group\"." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:148 -msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:173 -#, fuzzy -msgid "No security groups available" -msgstr "brak dostępnych" - -#: dashboards/project/access_and_security/security_groups/forms.py:192 -msgid "The ICMP type is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:195 -msgid "The ICMP code is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:198 -msgid "The ICMP type not in range (-1, 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:201 -msgid "The ICMP code not in range (-1, 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:210 -msgid "The specified port is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:214 -msgid "The \"from\" port number is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:217 -msgid "The \"to\" port number is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:220 -msgid "" -"The \"to\" port number must be greater than or equal to the \"from\" port " -"number." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:242 -#, fuzzy, python-format -msgid "Successfully added rule: %s" -msgstr "Pomyślnie zmodyfikowano projekt %(proj)s." - -#: dashboards/project/access_and_security/security_groups/forms.py:248 -#, fuzzy -msgid "Unable to add rule to security group." -msgstr "Grupy bezpieczeństwa" - -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 -#, fuzzy -msgid "Create Security Group" -msgstr "Grupy bezpieczeństwa" - -#: dashboards/project/access_and_security/security_groups/tables.py:52 -#, fuzzy -msgid "Edit Rules" -msgstr "Edytuj role użytkowników" - -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 -msgid "Add Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 -#, fuzzy -msgid "Rules" -msgstr "Edytuj role użytkowników" - -#: dashboards/project/access_and_security/security_groups/views.py:55 -#, fuzzy -msgid "Unable to retrieve security group." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/access_and_security/security_groups/views.py:91 -#, python-format -msgid "%s (current)" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/index.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/index.html:6 -msgid "Access & Security" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 -#, fuzzy -msgid "Allocate Floating IP" -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 -msgid "Project Quotas" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 -msgid "Allocate IP" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 -#, 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 "" -"Pary kluczy to dane uwierzytelniające ssh, które są wstrzykiwane do " -"instancji podczas uruchomienia. Utworzenie nowej pary rejestruje klucz " -"publiczny umożliwia pobranie klucza prywatnego (pliku pem). Należy " -"chronić i używać ten klucza tak jak normalnego klucza prywantego." - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 -msgid "Protect and use the key as you would any normal ssh private key." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 -msgid "Download Keypair" -msgstr "" - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/keypairs/download.html:15 -#, python-format -msgid "Download keypair "%(keypair_name)s"" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 -msgid "" -"Rules define which traffic is allowed to instances assigned to the security " -"group. A security group rule consists of three main parts:" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "Open Port/Port Range" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range " -"of ports. Selecting the \"Port Range\" option will provide you with space to " -"provide both the starting and ending ports for the range. For ICMP rules you " -"instead specify an ICMP type and code in the spaces provided." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "" -"You must specify the source of the traffic to be allowed via this rule. You " -"may do so either in the form of an IP address block (CIDR) or via a source " -"group (Security Group). Selecting a security group as the source will allow " -"any other instance in that security group access to any other instance via " -"this rule." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 -#, fuzzy -msgid "From here you can create a new security group" -msgstr "Tutaj można edytować wiele ról użytkowników." - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 -#, fuzzy -msgid "Edit Security Group Rules" -msgstr "Grupy bezpieczeństwa" - -#: dashboards/project/containers/browsers.py:26 -msgid "Swift" -msgstr "" - -#: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 -#, fuzzy -msgid "Container" -msgstr "Utwórz nowy wolumen." - -#: dashboards/project/containers/forms.py:39 -msgid "Slash is not an allowed character." -msgstr "" - -#: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 -msgid "Container Name" -msgstr "" - -#: dashboards/project/containers/forms.py:57 -#, fuzzy -msgid "Container created successfully." -msgstr "Wolumen %(id)s %(name)s został pomyślnie utworzony." - -#: dashboards/project/containers/forms.py:68 -#, fuzzy -msgid "Folder created successfully." -msgstr "Wolumen %(id)s %(name)s został pomyślnie utworzony." - -#: dashboards/project/containers/forms.py:71 -#, fuzzy -msgid "Unable to create container." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 -msgid "Object Name" -msgstr "" - -#: dashboards/project/containers/forms.py:80 -msgid "" -"Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "" - -#: dashboards/project/containers/forms.py:83 -msgid "File" -msgstr "" - -#: dashboards/project/containers/forms.py:97 -#, fuzzy -msgid "Object was successfully uploaded." -msgstr "Grupa bezpieczeństwa %s została pomyślnie usunięta." - -#: dashboards/project/containers/forms.py:100 -#, fuzzy -msgid "Unable to upload object." -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/containers/forms.py:104 -msgid "Destination container" -msgstr "" - -#: dashboards/project/containers/forms.py:108 -msgid "Destination object name" -msgstr "" - -#: dashboards/project/containers/forms.py:141 -#, python-format -msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" - -#: dashboards/project/containers/forms.py:151 -msgid "Unable to copy object." -msgstr "" - -#: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 -#: dashboards/project/containers/templates/containers/index.html:3 -#: dashboards/project/containers/templates/containers/index.html:7 -msgid "Containers" -msgstr "" - -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 -#: dashboards/project/containers/templates/containers/create.html:3 -#: dashboards/project/containers/templates/containers/create.html:6 -msgid "Create Container" -msgstr "" - -#: dashboards/project/containers/tables.py:69 -#, fuzzy -msgid "View Container" -msgstr "Utwórz nowy wolumen." - -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 -#: dashboards/project/containers/templates/containers/upload.html:3 -msgid "Upload Object" -msgstr "" - -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 -#, fuzzy -msgid "Object" -msgstr "Usuń projekt" - -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 -msgid "Objects" -msgstr "" - -#: dashboards/project/containers/tables.py:156 -msgid "Copy" -msgstr "" - -#: dashboards/project/containers/tables.py:169 -msgid "Download" -msgstr "" - -#: dashboards/project/containers/views.py:53 -#, fuzzy -msgid "Unable to retrieve container list." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/containers/views.py:83 -#, fuzzy -msgid "Unable to retrieve object list." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/containers/views.py:168 -#, fuzzy -msgid "Unable to retrieve object." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/containers/views.py:203 -#, fuzzy -msgid "Unable to list containers." -msgstr "Nie można usunąć klucza: %s" - -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 -#: dashboards/project/containers/templates/containers/copy.html:3 -#: dashboards/project/containers/templates/containers/copy.html:6 -msgid "Copy Object" -msgstr "" - -#: dashboards/project/containers/templates/containers/_copy.html:17 -msgid "" -"Make a new copy of an existing object to store in this or another container. " -"You may also specify a path at which the new copy should live inside of the " -"selected container." -msgstr "" - -#: dashboards/project/containers/templates/containers/_create.html:17 -msgid "" -"A container is a storage compartment for your data and provides a way for " -"you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a " -"container and these other file system concepts is that containers cannot be " -"nested. You can, however, create an unlimited number of containers within " -"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/project/containers/templates/containers/_upload.html:8 -msgid "Upload Object To Container" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "" -"An object is the basic storage entity that represents a file 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/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for pseudo-" -"folders in the Object Store." -msgstr "" - -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "" - -#: dashboards/project/images_and_snapshots/panel.py:26 -#, fuzzy -msgid "Images & Snapshots" -msgstr "Instancje" - -#: dashboards/project/images_and_snapshots/views.py:64 -#, fuzzy -msgid "Unable to retrieve images." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/images_and_snapshots/views.py:75 -#, fuzzy -msgid "Unable to retrieve snapshots." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 -#, fuzzy -msgid "Unable to retrieve volume snapshots." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/project/images_and_snapshots/images/forms.py:45 -#, fuzzy -msgid "Image Location" -msgstr "Położenie" - -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:49 -#, fuzzy -msgid "Image File" -msgstr "Obrazy" - -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:74 -msgid "Minimum Disk (GB)" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:75 -#: dashboards/project/images_and_snapshots/images/forms.py:82 -msgid "" -"The minimum disk size required to boot the image. If unspecified, this value " -"defaults to 0 (no minimum)." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:81 -msgid "Minimum Ram (MB)" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -#, fuzzy -msgid "Public" -msgstr "Uczyń publicznym" - -#: dashboards/project/images_and_snapshots/images/forms.py:99 -msgid "A image or external image location must be specified." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:102 -msgid "Can not specify both image and external image location." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:132 -#, python-format -msgid "Your image %s has been queued for creation." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:136 -#, fuzzy -msgid "Unable to create new image." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 -msgid "Kernel ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 -msgid "Ramdisk ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 -msgid "Architecture" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:164 -#, fuzzy, python-format -msgid "Unable to update image \"%s\"." -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/images_and_snapshots/images/forms.py:188 -#, fuzzy -msgid "Image was successfully updated." -msgstr "Obraz %s został pomyślnie wyrejestrowany." - -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -#, fuzzy -msgid "Launch" -msgstr "Uruchom obraz" - -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 -#, fuzzy -msgid "Image" -msgstr "Obrazy" - -#: dashboards/project/images_and_snapshots/images/tabs.py:38 -#, fuzzy -msgid "Unable to retrieve image details." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/images_and_snapshots/images/views.py:61 -#, fuzzy -msgid "Unable to retrieve image." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:37 -#, fuzzy -msgid "Instance ID" -msgstr "ID instancji:" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 -msgid "Snapshot Name" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:50 -#, python-format -msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:56 -#, fuzzy -msgid "Unable to create snapshot." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -#, fuzzy -msgid "Instance Snapshots" -msgstr "Instancje" - -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 -#, fuzzy -msgid "Unable to retrieve instance." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 -msgid "Images & Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 -#, fuzzy -msgid "Image Overview" -msgstr "Instancje" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 -msgid "Checksum" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 -#, fuzzy -msgid "Created" -msgstr "Utwórz nowy wolumen." - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 -#, fuzzy -msgid "Updated" -msgstr "Aktualizuj obraz" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 -msgid "Specs" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 -msgid "Container Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 -msgid "Disk Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 -msgid "Custom Properties" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 -msgid "Euca2ools state" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 -#, fuzzy -msgid "Image Type" -msgstr "Obrazy" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 -msgid "Image Detail " -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 -msgid "Create Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 -msgid "Snapshots preserve the disk state of a running instance." -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 -#, fuzzy -msgid "Volume" -msgstr "Wolumeny" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 -msgid "Create a Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 -#, fuzzy -msgid "Volume Snapshot Details" -msgstr "Wolumeny" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 -#, fuzzy -msgid "Volume Snapshot Detail" -msgstr "Wolumeny" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 -#, fuzzy -msgid "Volume Snapshot" -msgstr "Wolumeny" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 -#, fuzzy -msgid "Volume Snapshots" -msgstr "Wolumeny" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -#, fuzzy -msgid "Create Volume" -msgstr "Wolumeny" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 -#, fuzzy -msgid "Volume Name" -msgstr "Wolumeny" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 -#, fuzzy -msgid "Unable to retrieve snapshot details." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "" - -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "" - -#: dashboards/project/instances/tables.py:86 -msgid "Hard Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:87 -msgid "Hard Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:103 -msgid "Soft Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:104 -msgid "Soft Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:112 -msgid "Pause" -msgstr "" - -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 -msgid "Resume" -msgstr "" - -#: dashboards/project/instances/tables.py:113 -msgid "Paused" -msgstr "" - -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 -msgid "Resumed" -msgstr "" - -#: dashboards/project/instances/tables.py:141 -msgid "Suspend" -msgstr "" - -#: dashboards/project/instances/tables.py:142 -msgid "Suspended" -msgstr "" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -#, fuzzy -msgid "Launch Instance" -msgstr "Uruchom obraz" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "Edytuj instancję" - -#: dashboards/project/instances/tables.py:222 -#, fuzzy -msgid "Edit Security Groups" -msgstr "Grupy bezpieczeństwa" - -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 -msgid "Console" -msgstr "" - -#: dashboards/project/instances/tables.py:260 -msgid "View Log" -msgstr "" - -#: dashboards/project/instances/tables.py:275 -msgid "Confirm Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:287 -msgid "Revert Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:334 -#, fuzzy, python-format -msgid "Successfully associated floating IP: %s" -msgstr "Pomyślnie zmodyfikowano projekt %(proj)s." - -#: dashboards/project/instances/tables.py:338 -#, fuzzy -msgid "Unable to associate floating IP." -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/instances/tables.py:364 -#, fuzzy, python-format -msgid "Successfully disassociated floating IP: %s" -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/instances/tables.py:367 -msgid "No floating IPs to disassociate." -msgstr "" - -#: dashboards/project/instances/tables.py:392 -#, python-format -msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "" - -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -#, fuzzy -msgid "Not available" -msgstr "brak dostępnych" - -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 -#, fuzzy -msgid "Instance Name" -msgstr "Instancje" - -#: dashboards/project/instances/tabs.py:36 -msgid "Log" -msgstr "" - -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 -#, fuzzy, python-format -msgid "Unable to get log for instance \"%s\"." -msgstr "Nie można zaktualizować instancji %(inst)s: %(msg)s" - -#: dashboards/project/instances/views.py:58 -#, fuzzy -msgid "Unable to retrieve instances." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/instances/views.py:121 -#, fuzzy, python-format -msgid "Unable to get VNC console for instance \"%s\"." -msgstr "Nie można zaktualizować instancji %(inst)s: %(msg)s" - -#: dashboards/project/instances/views.py:133 -#, fuzzy, python-format -msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "Nie można zaktualizować instancji %(inst)s: %(msg)s" - -#: dashboards/project/instances/views.py:154 -#, fuzzy -msgid "Unable to retrieve instance details." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/instances/views.py:190 -#, fuzzy, python-format -msgid "Unable to retrieve details for instance \"%s\"." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/instances/templates/instances/_detail_console.html:3 -#, fuzzy -msgid "Instance Console" -msgstr "Instancje" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "" -"If console is not responding to keyboard input: click the grey status bar " -"below." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "Click here to show only console" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:19 -#, fuzzy -msgid "console is currently unavailable. Please try again later." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/instances/templates/instances/_detail_console.html:20 -msgid "Reload" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:4 -#, fuzzy -msgid "Instance Console Log" -msgstr "Instancje" - -#: dashboards/project/instances/templates/instances/_detail_log.html:7 -msgid "Log Length" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:9 -msgid "Go" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:11 -msgid "View Full Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -#, fuzzy -msgid "Instance Overview" -msgstr "Instancje" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 -msgid "VCPU" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 -msgid "Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 -msgid "IP Addresses" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 -msgid "No rules defined." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 -msgid "Meta" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 -#, fuzzy -msgid "Key Name" -msgstr "Obrazy" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 -#, fuzzy -msgid "Volumes Attached" -msgstr "Dołącz wolumen" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 -#, fuzzy -msgid "Attached To" -msgstr "Dołącz wolumen" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 -msgid "on" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 -msgid "No volumes attached." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_customize_help.html:3 -msgid "" -"The \"Customization Script\" field is analogous to \"User Data\" in other " -"systems." -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_details_help.html:6 -#, fuzzy -msgid "Flavor Details" -msgstr "Wolumeny" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -#, fuzzy -msgid "Number of Instances" -msgstr "Instancje" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_network_help.html:3 -msgid "" -"Choose network from Available networks to Selected Networks by push button " -"or drag and drop, you may change nic order by drag and drop as well. " -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 -msgid "" -"An instance can be launched with varying types of attached storage. You may " -"select from those options here." -msgstr "" - -#: dashboards/project/instances/templates/instances/_update_networks.html:8 -#, fuzzy -msgid "Selected Networks" -msgstr "Utwórz nowy wolumen." - -#: dashboards/project/instances/templates/instances/_update_networks.html:11 -#, fuzzy -msgid "Available networks" -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/instances/templates/instances/detail.html:3 -#, fuzzy -msgid "Instance Detail" -msgstr "ID instancji:" - -#: dashboards/project/instances/workflows/create_instance.py:56 -#, fuzzy -msgid "Project & User" -msgstr "Usuń projekt" - -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -#, fuzzy -msgid "Volume Options" -msgstr "Wolumeny" - -#: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:86 -#, fuzzy -msgid "Delete on Terminate" -msgstr "Usuń projekt" - -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:120 -#, fuzzy -msgid "Select Volume" -msgstr "Wolumeny" - -#: dashboards/project/instances/workflows/create_instance.py:128 -#, fuzzy -msgid "Unable to retrieve list of volumes." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/instances/workflows/create_instance.py:132 -#, fuzzy -msgid "Select Volume Snapshot" -msgstr "Utwórz nowy wolumen." - -#: dashboards/project/instances/workflows/create_instance.py:141 -#, fuzzy -msgid "Unable to retrieve list of volume snapshots." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/project/instances/workflows/create_instance.py:174 -#, fuzzy -msgid "Instance Source" -msgstr "Instancje" - -#: dashboards/project/instances/workflows/create_instance.py:177 -#, fuzzy -msgid "Instance Snapshot" -msgstr "Instancje" - -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:182 -#, fuzzy -msgid "Instance Count" -msgstr "Instancje" - -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:188 -#, fuzzy -msgid "Details" -msgstr "Wolumeny" - -#: dashboards/project/instances/workflows/create_instance.py:201 -msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:215 -msgid "" -"Launching multiple instances is only supported for images and instance " -"snapshots." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:232 -#, fuzzy -msgid "Unable to retrieve public images." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/instances/workflows/create_instance.py:248 -#, fuzzy -msgid "Unable to retrieve images for the current project." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/instances/workflows/create_instance.py:271 -#, fuzzy -msgid "Select Image" -msgstr "Wolumeny" - -#: dashboards/project/instances/workflows/create_instance.py:273 -#, fuzzy -msgid "No images available." -msgstr "brak dostępnych" - -#: dashboards/project/instances/workflows/create_instance.py:282 -#, fuzzy -msgid "Select Instance Snapshot" -msgstr "Instancje" - -#: dashboards/project/instances/workflows/create_instance.py:284 -#, fuzzy -msgid "No snapshots available." -msgstr "brak dostępnych" - -#: dashboards/project/instances/workflows/create_instance.py:295 -#, fuzzy -msgid "Unable to retrieve instance flavors." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -#, fuzzy -msgid "Unable to retrieve quota information." -msgstr "Nie można wyrejestrować obrazu: %s" - -#: dashboards/project/instances/workflows/create_instance.py:341 -msgid "Which keypair to use for authentication." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:348 -#, fuzzy -msgid "Launch instance in these security groups." -msgstr "Nie można utworzyć grupy bezpieczeństwa: %s" - -#: dashboards/project/instances/workflows/create_instance.py:353 -msgid "" -"Control access to your instance via keypairs, security groups, and other " -"mechanisms." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:363 -#, fuzzy -msgid "Unable to retrieve keypairs." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/instances/workflows/create_instance.py:367 -#, fuzzy -msgid "Select a keypair" -msgstr "Usuń projekt" - -#: dashboards/project/instances/workflows/create_instance.py:369 -#, fuzzy -msgid "No keypairs available." -msgstr "brak dostępnych" - -#: dashboards/project/instances/workflows/create_instance.py:378 -#, fuzzy -msgid "Unable to retrieve list of security groups" -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/instances/workflows/create_instance.py:398 -msgid "Customization Script" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:400 -msgid "" -"A script or set of commands to be executed after the instance has been built " -"(max 16kb)." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:407 -msgid "Post-Creation" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:423 -msgid "At least one network must be specified." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:425 -#, fuzzy -msgid "Launch instance withthese networks" -msgstr "Nie można utworzyć grupy bezpieczeństwa: %s" - -#: dashboards/project/instances/workflows/create_instance.py:429 -msgid "Networking" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:431 -#, fuzzy -msgid "Select networks for your instance." -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/instances/workflows/create_instance.py:443 -#, fuzzy -msgid "Unable to retrieve networks." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:468 -#, fuzzy, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/instances/workflows/create_instance.py:481 -#, fuzzy, python-format -msgid "%s instances" -msgstr "Instancje" - -#: dashboards/project/instances/workflows/create_instance.py:484 -#, fuzzy -msgid "instance" -msgstr "Instancje" - -#: dashboards/project/instances/workflows/update_instance.py:47 -#, fuzzy -msgid "Unable to retrieve security group list. Please try again later." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/instances/workflows/update_instance.py:81 -#, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:103 -#, fuzzy, python-format -msgid "Failed to modify %d instance security groups." -msgstr "Grupy bezpieczeństwa" - -#: dashboards/project/instances/workflows/update_instance.py:117 -msgid "" -"From here you can add and remove security groups to this project from the " -"list of available security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:119 -#, fuzzy -msgid "All Security Groups" -msgstr "Grupy bezpieczeństwa" - -#: dashboards/project/instances/workflows/update_instance.py:120 -#, fuzzy -msgid "Instance Security Groups" -msgstr "Grupy bezpieczeństwa" - -#: dashboards/project/instances/workflows/update_instance.py:121 -#, fuzzy -msgid "No security groups found." -msgstr "Grupy bezpieczeństwa" - -#: dashboards/project/instances/workflows/update_instance.py:122 -#, fuzzy -msgid "No security groups enabled." -msgstr "Grupy bezpieczeństwa" - -#: dashboards/project/instances/workflows/update_instance.py:150 -#, fuzzy -msgid "From here you can edit the instance details." -msgstr "Tutaj można edytować wiele ról użytkowników." - -#: dashboards/project/instances/workflows/update_instance.py:163 -#, python-format -msgid "Modified instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:164 -#, fuzzy, python-format -msgid "Unable to modify instance \"%s\"." -msgstr "Nie można zaktualizować instancji %(inst)s: %(msg)s" - -#: dashboards/project/loadbalancers/panel.py:10 -msgid "Load Balancers" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 -#, fuzzy -msgid "Add Pool" -msgstr "Usuń projekt" - -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 -#, fuzzy -msgid "Add Member" -msgstr "Utwórz nowy wolumen." - -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 -msgid "Add Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 -msgid "Pools" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:92 -msgid "Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 -msgid "Monitors" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:100 -msgid "Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 -#, fuzzy -msgid "Members" -msgstr "Usuń projekt" - -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 -msgid "Protocol Port" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:156 -msgid "Monitor Type" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -#, fuzzy -msgid "Unable to retrieve pools list." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/loadbalancers/tabs.py:62 -#, fuzzy -msgid "Unable to retrieve member list." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/loadbalancers/tabs.py:79 -#, fuzzy -msgid "Unable to retrieve monitor list." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/loadbalancers/tabs.py:90 -#, fuzzy -msgid "Pool Details" -msgstr "Wolumeny" - -#: dashboards/project/loadbalancers/tabs.py:101 -#, fuzzy -msgid "Unable to retrieve pool details." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/project/loadbalancers/tabs.py:106 -#, fuzzy -msgid "Vip Details" -msgstr "Wolumeny" - -#: dashboards/project/loadbalancers/tabs.py:117 -#, fuzzy -msgid "Unable to retrieve vip details." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/project/loadbalancers/tabs.py:122 -#, fuzzy -msgid "Member Details" -msgstr "Wolumeny" - -#: dashboards/project/loadbalancers/tabs.py:133 -#, fuzzy -msgid "Unable to retrieve member details." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/loadbalancers/tabs.py:138 -#, fuzzy -msgid "Monitor Details" -msgstr "Wolumeny" - -#: dashboards/project/loadbalancers/tabs.py:149 -#, fuzzy -msgid "Unable to retrieve monitor details." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/loadbalancers/views.py:55 -#, fuzzy -msgid "Unable to delete monitor." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:69 -#, fuzzy -msgid "Unable to delete member." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/project/loadbalancers/views.py:76 -#, fuzzy -msgid "Unable to locate vip to delete." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/project/loadbalancers/views.py:82 -#, fuzzy -msgid "Unable to delete vip." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/project/loadbalancers/views.py:112 -#, fuzzy -msgid "Unable to retrieve pool subnet." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:49 -#, fuzzy -msgid "Select a Subnet" -msgstr "Usuń projekt" - -#: dashboards/project/loadbalancers/workflows.py:54 -#, fuzzy -msgid "Unable to retrieve networks list." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 -#, fuzzy -msgid "Select a Protocol" -msgstr "Usuń projekt" - -#: dashboards/project/loadbalancers/workflows.py:72 -#, fuzzy -msgid "PoolDetails" -msgstr "Wolumeny" - -#: dashboards/project/loadbalancers/workflows.py:74 -msgid "" -"Create Pool for current tenant.\n" -"\n" -"Assign a name and description for the pool. Choose one subnet where all " -"members of this pool must be on. Select the protocol and load balancing " -"method for this pool. Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:99 -#, fuzzy, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:137 -#, fuzzy -msgid "Cookie Name" -msgstr "Wolumeny" - -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:148 -#, fuzzy, python-format -msgid "Specify a free IP address from %s" -msgstr "Usuń projekt" - -#: dashboards/project/loadbalancers/workflows.py:157 -msgid "Set Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:163 -msgid "Currently Not Supported" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and " -"session persistence method for the vip.Specify the max connections allowed. " -"Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:196 -#, fuzzy, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/loadbalancers/workflows.py:209 -#, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:220 -#, fuzzy -msgid "Unable to retrieve pool." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:251 -msgid "Member(s)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 -#, fuzzy -msgid "Select a Pool" -msgstr "Usuń projekt" - -#: dashboards/project/loadbalancers/workflows.py:283 -#, fuzzy -msgid "Unable to retrieve instances list." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/loadbalancers/workflows.py:286 -msgid "No servers available. Click Add to cancel." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:303 -#, fuzzy -msgid "MemberDetails" -msgstr "Wolumeny" - -#: dashboards/project/loadbalancers/workflows.py:305 -msgid "" -"Add member to selected pool.\n" -"\n" -"Choose one or more listed instances to be added to the pool as member(s). " -"Assign a numeric weight for this member Specify the port number the member" -"(s) operate on; e.g., 80." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:328 -#, fuzzy, python-format -msgid "Unable to add Member %s." -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/loadbalancers/workflows.py:338 -#, fuzzy, python-format -msgid "No instances available.%s" -msgstr "brak dostępnych" - -#: dashboards/project/loadbalancers/workflows.py:349 -#, fuzzy -msgid "Unable to retrieve ports list." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:371 -msgid "HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:373 -msgid "URL" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:376 -msgid "Expected HTTP Status Codes" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:393 -#, fuzzy -msgid "Select Type" -msgstr "Wolumeny" - -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:405 -#, fuzzy -msgid "MonitorDetails" -msgstr "Wolumeny" - -#: dashboards/project/loadbalancers/workflows.py:407 -msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry " -"limits required by the monitor. Specify method, URL path, and expected HTTP " -"codes upon success." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:432 -#, fuzzy, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -#, fuzzy -msgid "Address: " -msgstr "Usuń projekt" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -#, fuzzy -msgid "Admin State Up: " -msgstr "Położenie" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -#, fuzzy -msgid "Subnet ID: " -msgstr "Wolumeny" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -#, fuzzy -msgid "Add New Member" -msgstr "Utwórz nowy wolumen." - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -#, fuzzy -msgid "Add New Monitor" -msgstr "Utwórz nowy wolumen." - -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -#, fuzzy -msgid "Add New Pool" -msgstr "Utwórz nowy wolumen." - -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 -msgid "Load Balancer" -msgstr "" - -#: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 -#, fuzzy -msgid "Network Topology" -msgstr "Wolumeny" - -#: dashboards/project/network_topology/templates/network_topology/index.html:23 -msgid "This pane needs javascript support." -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "" - -#: dashboards/project/networks/tables.py:81 -msgid "Add Subnet" -msgstr "" - -#: dashboards/project/networks/views.py:86 -#, fuzzy -msgid "Unable to retrieve network details." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:47 -msgid "" -"From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next " -"panel." -msgstr "" - -#: dashboards/project/networks/workflows.py:61 -#, fuzzy -msgid "Subnet Name" -msgstr "Wolumeny" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 -msgid "Network Address" -msgstr "" - -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 -msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "" - -#: dashboards/project/networks/workflows.py:78 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " -"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " -"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " -"below." -msgstr "" - -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 -msgid "Disable Gateway" -msgstr "" - -#: dashboards/project/networks/workflows.py:92 -msgid "" -"You can create a subnet associated with the new network, in which case " -"\"Network Address\" must be specified. If you wish to create a network " -"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "" - -#: dashboards/project/networks/workflows.py:103 -msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" - -#: dashboards/project/networks/workflows.py:109 -msgid "Network Address and IP version are inconsistent." -msgstr "" - -#: dashboards/project/networks/workflows.py:113 -#, python-format -msgid "The subnet in the Network Address is too small (/%s)." -msgstr "" - -#: dashboards/project/networks/workflows.py:118 -msgid "Gateway IP and IP version are inconsistent." -msgstr "" - -#: dashboards/project/networks/workflows.py:121 -msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:141 -msgid "Enable DHCP" -msgstr "" - -#: dashboards/project/networks/workflows.py:145 -#, fuzzy -msgid "Allocation Pools" -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/networks/workflows.py:146 -msgid "" -"IP address allocation pools. Each entry is <start_ip_address>,<" -"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " -"line." -msgstr "" - -#: dashboards/project/networks/workflows.py:153 -msgid "DNS Name Servers" -msgstr "" - -#: dashboards/project/networks/workflows.py:154 -msgid "" -"IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:159 -msgid "Host Routes" -msgstr "" - -#: dashboards/project/networks/workflows.py:160 -msgid "" -"Additional routes announced to the hosts. Each entry is <" -"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " -"one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 -msgid "You can specify additional attributes for the subnet." -msgstr "" - -#: dashboards/project/networks/workflows.py:174 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:182 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:193 -#, python-format -msgid "Start and end addresses must be specified (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:199 -#, python-format -msgid "Start address is larger than end address (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:217 -#, python-format -msgid "" -"Host Routes format error: Destination CIDR and nexthop must be specified " -"(value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:242 -#, python-format -msgid "Created network \"%s\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:243 -#, fuzzy, python-format -msgid "Unable to create network \"%s\"." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/networks/workflows.py:265 -#, fuzzy, python-format -msgid "Network \"%s\" was successfully created." -msgstr "Klucz %s został pomyślnie usunięty." - -#: dashboards/project/networks/workflows.py:269 -#, fuzzy, python-format -msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/networks/workflows.py:325 -#, fuzzy, python-format -msgid "Subnet \"%s\" was successfully created." -msgstr "Klucz %s został pomyślnie usunięty." - -#: dashboards/project/networks/workflows.py:329 -#, fuzzy, python-format -msgid "" -"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/networks/workflows.py:345 -#, python-format -msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" - -#: dashboards/project/networks/workflows.py:353 -#, fuzzy, python-format -msgid "Failed to delete network \"%s\"" -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/networks/ports/tables.py:39 -#, fuzzy -msgid "Attached" -msgstr "Dołącz wolumen" - -#: dashboards/project/networks/ports/tables.py:41 -#, fuzzy -msgid "Detached" -msgstr "Wolumeny" - -#: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 -#, fuzzy -msgid "Attached Device" -msgstr "Dołącz wolumen" - -#: dashboards/project/networks/ports/views.py:53 -#, fuzzy -msgid "Unable to retrieve port details" -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/project/networks/subnets/tabs.py:42 -#, fuzzy -msgid "Unable to retrieve subnet details." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/networks/subnets/views.py:71 -#, fuzzy -msgid "Unable to retrieve subnet details" -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/networks/subnets/workflows.py:43 -msgid "" -"You can create a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:62 -#, fuzzy, python-format -msgid "Created subnet \"%s\"." -msgstr "Utwórz nowy wolumen." - -#: dashboards/project/networks/subnets/workflows.py:63 -#, fuzzy, python-format -msgid "Unable to create subnet \"%s\"." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/networks/subnets/workflows.py:112 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " -"address to set the gateway. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:124 -msgid "" -"You can update a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:155 -#, fuzzy -msgid "Update" -msgstr "Aktualizuj obraz" - -#: dashboards/project/networks/subnets/workflows.py:156 -#, fuzzy, python-format -msgid "Updated subnet \"%s\"." -msgstr "Aktualizuj instncję" - -#: dashboards/project/networks/subnets/workflows.py:157 -#, fuzzy, python-format -msgid "Unable to update subnet \"%s\"." -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/networks/subnets/workflows.py:185 -#, fuzzy, python-format -msgid "Subnet \"%s\" was successfully updated." -msgstr "Klucz %s został pomyślnie usunięty." - -#: dashboards/project/networks/subnets/workflows.py:189 -#, fuzzy, python-format -msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:3 -#, fuzzy -msgid "Network Overview" -msgstr "Instancje" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:22 -#, fuzzy -msgid "Provider Network" -msgstr "Utwórz nowy wolumen." - -#: dashboards/project/networks/templates/networks/_detail_overview.html:23 -#, fuzzy -msgid "Network Type" -msgstr "Obrazy" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:24 -#, fuzzy -msgid "Physical Network" -msgstr "Utwórz nowy wolumen." - -#: dashboards/project/networks/templates/networks/_detail_overview.html:25 -msgid "Segmentation ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/detail.html:6 -#, fuzzy -msgid "Network Detail: " -msgstr "Wolumeny" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 -#, fuzzy -msgid "Port Overview" -msgstr "Instancje" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 -msgid "Fixed IP" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -#, fuzzy -msgid "IP address:" -msgstr "Usuń projekt" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 -msgid "Mac Address" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/detail.html:3 -#: dashboards/project/networks/templates/networks/ports/detail.html:6 -#, fuzzy -msgid "Port Detail" -msgstr "Wolumeny" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 -#, fuzzy -msgid "Subnet Overview" -msgstr "Instancje" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 -msgid "IP version" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 -msgid "IP allocation pool" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 -msgid " - End" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 -msgid "DHCP Enable" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 -msgid "Additional routes" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 -msgid "Destination" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 -msgid " : Next hop" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 -msgid "DNS name server" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -#, fuzzy -msgid "Subnet Detail" -msgstr "Wolumeny" - -#: dashboards/project/routers/tables.py:33 -msgid "Router" -msgstr "" - -#: dashboards/project/routers/tables.py:43 -#: dashboards/project/routers/tables.py:49 -#, fuzzy, python-format -msgid "Unable to delete router \"%s\"" -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/routers/tables.py:78 -msgid "Clear" -msgstr "" - -#: dashboards/project/routers/tables.py:79 -msgid "Cleared" -msgstr "" - -#: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 -msgid "Gateway" -msgstr "" - -#: dashboards/project/routers/tables.py:81 -msgid "Gateways" -msgstr "" - -#: dashboards/project/routers/tables.py:91 -#, python-format -msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "" - -#: dashboards/project/routers/tabs.py:37 -#, fuzzy -msgid "Unable to retrieve router details." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/project/routers/views.py:77 -#, fuzzy, python-format -msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/routers/views.py:89 -#, python-format -msgid "External network \"%s\" not found." -msgstr "" - -#: dashboards/project/routers/views.py:105 -#, fuzzy, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/routers/views.py:117 -#, fuzzy, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 -#, fuzzy, python-format -msgid "Failed to get network list %s" -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/routers/ports/forms.py:67 -#, fuzzy -msgid "Select Subnet" -msgstr "Wolumeny" - -#: dashboards/project/routers/ports/forms.py:69 -#, fuzzy -msgid "No subnets available." -msgstr "brak dostępnych" - -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:82 -#, fuzzy, python-format -msgid "Failed to add_interface %s" -msgstr "Nie można zaktualizować obrazu: %s" - -#: dashboards/project/routers/ports/forms.py:118 -#, fuzzy -msgid "Select network" -msgstr "Utwórz nowy wolumen." - -#: dashboards/project/routers/ports/forms.py:120 -#, fuzzy -msgid "No networks available." -msgstr "brak dostępnych" - -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:133 -#, fuzzy, python-format -msgid "Failed to set gateway %s" -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:65 -#, fuzzy, python-format -msgid "Failed to delete interface %s" -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/routers/ports/views.py:50 -#, fuzzy -msgid "Unable to retrieve router." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/routers/ports/views.py:82 -#, fuzzy -msgid "Unable to set gateway." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/project/volumes/forms.py:33 -msgid "Size (GB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "" - -#: dashboards/project/volumes/forms.py:35 -msgid "Use snapshot as a source" -msgstr "" - -#: dashboards/project/volumes/forms.py:84 -#, python-format -msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:89 -#, fuzzy -msgid "Unable to load the specified snapshot." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/project/volumes/forms.py:94 -#, fuzzy -msgid "Choose a snapshot" -msgstr "Wolumeny" - -#: dashboards/project/volumes/forms.py:118 -#, python-format -msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:127 -#, python-format -msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " -"quota available." -msgstr "" - -#: dashboards/project/volumes/forms.py:134 -msgid "You are already using all of your available volumes." -msgstr "" - -#: dashboards/project/volumes/forms.py:158 -#, fuzzy -msgid "Unable to create volume." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/project/volumes/forms.py:167 -#, fuzzy -msgid "Attach to Instance" -msgstr "Uruchom obraz" - -#: dashboards/project/volumes/forms.py:168 -msgid "Select an instance to attach to." -msgstr "" - -#: dashboards/project/volumes/forms.py:212 -msgid "Unknown instance (None)" -msgstr "" - -#: dashboards/project/volumes/forms.py:226 -#, python-format -msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "" - -#: dashboards/project/volumes/forms.py:235 -#, fuzzy -msgid "Unable to attach volume." -msgstr "Nie można dołączyć wolumenu: %s" - -#: dashboards/project/volumes/forms.py:259 -#, fuzzy, python-format -msgid "Creating volume snapshot \"%s\"" -msgstr "tworzenie użytkownika %s..." - -#: dashboards/project/volumes/forms.py:265 -#, fuzzy -msgid "Unable to create volume snapshot." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/project/volumes/tables.py:48 -#, fuzzy, python-format -msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/project/volumes/tables.py:68 -#, fuzzy -msgid "Edit Attachments" -msgstr "Dołącz wolumen" - -#: dashboards/project/volumes/tables.py:97 -#, python-format -msgid "%sGB" -msgstr "" - -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 -#, fuzzy -msgid "Unable to retrieve attachment information." -msgstr "Nie można wyrejestrować obrazu: %s" - -#: dashboards/project/volumes/tables.py:127 -#, fuzzy, python-format -msgid "Attached to %(instance)s on %(dev)s" -msgstr "Uruchom obraz" - -#: dashboards/project/volumes/tables.py:191 -msgid "Detach" -msgstr "" - -#: dashboards/project/volumes/tables.py:192 -#, fuzzy -msgid "Detaching" -msgstr "Wolumeny" - -#: dashboards/project/volumes/tables.py:229 -#, python-format -msgid "%(dev)s on instance %(instance_name)s" -msgstr "" - -#: dashboards/project/volumes/tabs.py:41 -#, fuzzy -msgid "Unable to retrieve volume details." -msgstr "Nie można utworzyć wolumenu: %s" - -#: dashboards/project/volumes/views.py:49 -#, fuzzy -msgid "Unable to retrieve volume list." -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/volumes/views.py:56 -#, fuzzy -msgid "Unable to retrieve volume/instance attachment information" -msgstr "Nie można cofnąć: %s" - -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 -#, fuzzy -msgid "Unable to retrieve volume information." -msgstr "Nie można wyrejestrować obrazu: %s" - -#: dashboards/project/volumes/templates/volumes/_attach.html:9 -#: dashboards/project/volumes/templates/volumes/attach.html:3 -#: dashboards/project/volumes/templates/volumes/attach.html:6 -msgid "Manage Volume Attachments" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:13 -#, fuzzy -msgid "Attach To Instance" -msgstr "Uruchom obraz" - -#: dashboards/project/volumes/templates/volumes/_attach.html:22 -#, fuzzy -msgid "Attach Volume" -msgstr "Dołącz wolumen" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -#, fuzzy -msgid "Volume Quotas" -msgstr "Wolumeny" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 -#, fuzzy -msgid "Create Volume Snapshot" -msgstr "Utwórz nowy wolumen." - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 -#, fuzzy -msgid "Volume Overview" -msgstr "Instancje" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -#, fuzzy -msgid "Attachments" -msgstr "Dołącz wolumen" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 -#, fuzzy -msgid "Not attached" -msgstr "Dołącz wolumen" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/create.html:6 -#, fuzzy -msgid "Create a Volume" -msgstr "Utwórz nowy wolumen." - -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 -msgid "Create a Volume Snapshot" -msgstr "" - -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 -msgid "Settings" -msgstr "" - -#: dashboards/settings/user/forms.py:73 -msgid "Settings saved." -msgstr "" - -#: dashboards/settings/user/panel.py:25 -#: 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 -#, fuzzy -msgid "From here you can modify dashboard settings for your user." -msgstr "Tutaj można zarządzać użytkownikami i rolami." - -#: templates/403.html:4 templates/403.html.py:9 -msgid "Forbidden" -msgstr "" - -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 -msgid "Home" -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:20 -msgid "Server error" -msgstr "" - -#: templates/500.html:67 -msgid "Something went wrong!" -msgstr "" - -#: templates/500.html:68 -msgid "" -"An unexpected error has occurred. Try refreshing the page. If that doesn't " -"help, contact your local administrator." -msgstr "" - -#: templates/500.html:74 templates/_header.html:6 -msgid "Help" -msgstr "" - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" - -#: templates/_header.html:8 -msgid "Sign Out" -msgstr "" - -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "" - -#: usage/base.py:98 -#, fuzzy -msgid "Unable to retrieve usage information." -msgstr "Nie można wyrejestrować obrazu: %s" - -#: usage/base.py:101 -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:30 -#, fuzzy -msgid "Project Name" -msgstr "Usuń projekt" - -#: 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 "" diff --git a/openstack_dashboard/locale/pl_PL/LC_MESSAGES/django.mo b/openstack_dashboard/locale/pl_PL/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..b7ed4ff4a287cee3c297ebc56f4111503c94abb0 GIT binary patch literal 141893 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
>(wncWKG1E! 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 F`~whvpY{L% literal 0 HcmV?d00001 diff --git a/openstack_dashboard/locale/pl_PL/LC_MESSAGES/django.po b/openstack_dashboard/locale/pl_PL/LC_MESSAGES/django.po new file mode 100644 index 00000000000..fed8fcbc8f4 --- /dev/null +++ b/openstack_dashboard/locale/pl_PL/LC_MESSAGES/django.po @@ -0,0 +1,8589 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Cyryl Sochacki , 2013 +# Łukasz Jernaś , 2013 +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-26 19:25+0000\n" +"Last-Translator: Łukasz Jernaś \n" +"Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/openstack/language/pl_PL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl_PL\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: settings.py:93 +msgid "AKI - Amazon Kernel Image" +msgstr "AKI - Amazon Kernel Image" + +#: settings.py:94 +msgid "AMI - Amazon Machine Image" +msgstr "AMI - Amazon Machine Image" + +#: settings.py:95 +msgid "ARI - Amazon Ramdisk Image" +msgstr "ARI - Amazon Ramdisk Image" + +#: settings.py:96 +msgid "ISO - Optical Disk Image" +msgstr "ISO - Optical Disk Image" + +#: settings.py:97 +msgid "QCOW2 - QEMU Emulator" +msgstr "QCOW2 - QEMU Emulator" + +#: settings.py:98 +msgid "Raw" +msgstr "Nieprzetworzone" + +#: settings.py:99 +msgid "VDI" +msgstr "VDI" + +#: settings.py:100 +msgid "VHD" +msgstr "VHD" + +#: settings.py:101 +msgid "VMDK" +msgstr "VMDK" + +#: settings.py:185 +msgid "Bulgarian (Bulgaria)" +msgstr "Bułgarski" + +#: settings.py:186 +msgid "Czech" +msgstr "Czeski" + +#: settings.py:187 +msgid "English" +msgstr "Angielski" + +#: settings.py:188 +msgid "Spanish" +msgstr "Hiszpański" + +#: settings.py:189 +msgid "French" +msgstr "Francuski" + +#: settings.py:190 +msgid "Italiano" +msgstr "Włoski" + +#: settings.py:191 +msgid "Japanese" +msgstr "Japoński" + +#: settings.py:192 +msgid "Korean (Korea)" +msgstr "Koreański" + +#: settings.py:193 +msgid "Dutch (Netherlands)" +msgstr "Holenderski" + +#: settings.py:194 +msgid "Polish" +msgstr "Polski" + +#: settings.py:195 +msgid "Portuguese" +msgstr "Portugalski" + +#: settings.py:196 +msgid "Portuguese (Brazil)" +msgstr "Portugalski (Brazylia)" + +#: settings.py:197 +msgid "Simplified Chinese" +msgstr "Chiński uproszczony" + +#: settings.py:198 +msgid "Traditional Chinese" +msgstr "Chiński tradycyjny" + +#: api/cinder.py:90 +msgid "Unknown instance" +msgstr "Nieznana instancja" + +#: api/keystone.py:94 +#, python-format +msgid "%(type)s (%(backend)s backend)" +msgstr "%(type)s (silnik %(backend)s)" + +#: api/keystone.py:322 +msgid "Identity service does not allow editing user data." +msgstr "Usługa uwierzytelniania nie pozwala na edycję danych użytkownika." + +#: api/keystone.py:348 +#, python-format +msgid "User %s has no role defined for that project." +msgstr "Użytkownik %s nie posiada zdefiniowanych ról dla tego projektu." + +#: api/neutron.py:198 +#, python-format +msgid "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" +msgstr "POZWÓL %(ethertype)s %(proto_port)s %(direction)s %(remote)s" + +#: api/neutron.py:602 +#, python-format +msgid "profile_list(): profile_type=%(profile_type)s, params=%(params)s" +msgstr "profile_list(): profile_type=%(profile_type)s, params=%(params)s" + +#: api/neutron.py:615 +#, python-format +msgid "profile_get(): profileid=%(profileid)s, params=%(params)s" +msgstr "profile_get(): profileid=%(profileid)s, params=%(params)s" + +#: api/neutron.py:624 +#, python-format +msgid "profile_create(): kwargs=%s" +msgstr "profile_create(): kwargs=%s" + +#: api/neutron.py:633 +#, python-format +msgid "profile_delete(): profile_id=%s" +msgstr "profile_delete(): profile_id=%s" + +#: api/neutron.py:638 +#, python-format +msgid "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" +msgstr "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" + +#: api/neutron.py:648 +#, python-format +msgid "" +"profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" +msgstr "profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" + +#: api/nova.py:168 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(group)s" +msgstr "Pozwól %(from)s:%(to)s z %(group)s" + +#: api/nova.py:173 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(cidr)s" +msgstr "Pozwól %(from)s:%(to)s z %(cidr)s" + +#: api/nova.py:249 +msgid "Couldn't get security group list." +msgstr "Nie można pobrać listy grup zabezpieczeń." + +#: api/nova.py:256 +#, python-format +msgid "Couldn't get current security group list for instance %s." +msgstr "Nie można pobrać aktualnej listy grup zabezpieczeń dla instancji %s." + +#: api/nova.py:273 +#, python-format +msgid "Failed to modify %d instance security groups." +msgstr "Nie można zmodyfikować %d grup zabezpieczeń dla instancji." + +#: api/swift.py:165 +msgid "The container cannot be deleted since it's not empty." +msgstr "Kontener nie może zostać usunięty, ponieważ nie jest pusty." + +#: dashboards/admin/dashboard.py:24 +msgid "System Panel" +msgstr "Panel systemowy" + +#: dashboards/admin/dashboard.py:31 +msgid "Identity Panel" +msgstr "Panel tożsamości" + +#: dashboards/admin/dashboard.py:36 +msgid "Admin" +msgstr "Administracja" + +#: dashboards/admin/defaults/panel.py:25 +#: dashboards/admin/defaults/templates/defaults/index.html:3 +#: dashboards/admin/defaults/templates/defaults/index.html:6 +msgid "Defaults" +msgstr "Wartości domyślne" + +#: dashboards/admin/defaults/tables.py:41 +#: dashboards/admin/defaults/workflows.py:81 +msgid "Update Defaults" +msgstr "Zaktualizuj wartości domyślne" + +#: dashboards/admin/defaults/tables.py:48 +#: dashboards/admin/defaults/tables.py:49 +#: dashboards/admin/defaults/workflows.py:33 +#: dashboards/admin/projects/workflows.py:46 +msgid "Injected File Content Bytes" +msgstr "Wielkość w bajtach wstrzykniętej zawartości" + +#: dashboards/admin/defaults/tables.py:50 +#: dashboards/admin/defaults/workflows.py:36 +#: dashboards/admin/projects/workflows.py:48 +msgid "Metadata Items" +msgstr "Pozycje metadanych" + +#: dashboards/admin/defaults/tables.py:51 +#: dashboards/admin/defaults/workflows.py:37 +#: dashboards/admin/flavors/tables.py:99 +#: dashboards/admin/flavors/workflows.py:48 +#: dashboards/admin/overview/views.py:34 +#: dashboards/admin/projects/workflows.py:49 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:10 +#: dashboards/project/instances/templates/instances/_detail_overview.html:31 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:10 +#: dashboards/project/overview/views.py:33 usage/tables.py:20 +msgid "VCPUs" +msgstr "VCPU" + +#: dashboards/admin/defaults/tables.py:52 +#: dashboards/admin/defaults/workflows.py:38 +#: dashboards/admin/hypervisors/tables.py:73 +#: dashboards/admin/instances/panel.py:29 +#: dashboards/admin/instances/tables.py:43 +#: dashboards/admin/instances/tables.py:128 +#: dashboards/admin/instances/templates/instances/index.html:3 +#: dashboards/admin/projects/workflows.py:50 +#: dashboards/project/databases/tables.py:43 +#: dashboards/project/instances/panel.py:25 +#: dashboards/project/instances/tables.py:78 +#: dashboards/project/instances/tables.py:93 +#: dashboards/project/instances/tables.py:122 +#: dashboards/project/instances/tables.py:154 +#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:463 +#: dashboards/project/instances/tables.py:577 +#: dashboards/project/instances/templates/instances/index.html:3 +#: dashboards/project/instances/templates/instances/index.html:6 +msgid "Instances" +msgstr "Instancje" + +#: dashboards/admin/defaults/tables.py:53 +#: dashboards/admin/defaults/workflows.py:40 +#: dashboards/admin/projects/workflows.py:52 +msgid "Injected Files" +msgstr "Wstrzyknięte pliki" + +#: dashboards/admin/defaults/tables.py:54 +#: dashboards/admin/defaults/workflows.py:45 +#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:42 +#: dashboards/admin/volumes/templates/volumes/index.html:3 +#: dashboards/admin/volumes/templates/volumes/index.html:6 +#: dashboards/project/volumes/panel.py:25 +#: dashboards/project/volumes/tables.py:43 +#: dashboards/project/volumes/tables.py:209 +#: dashboards/project/volumes/tables.py:221 +#: dashboards/project/volumes/templates/volumes/index.html:3 +#: dashboards/project/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "Wolumeny" + +#: dashboards/admin/defaults/tables.py:55 +#: dashboards/admin/defaults/workflows.py:46 +#: dashboards/admin/projects/workflows.py:56 +msgid "Snapshots" +msgstr "Migawki" + +#: dashboards/admin/defaults/tables.py:56 +#: dashboards/admin/defaults/workflows.py:47 +#: dashboards/admin/projects/workflows.py:57 +msgid "Gigabytes" +msgstr "Gigabajtów" + +#: dashboards/admin/defaults/tables.py:57 +#: dashboards/admin/defaults/workflows.py:48 +#: dashboards/admin/projects/workflows.py:58 +msgid "RAM (MB)" +msgstr "RAM (MB)" + +#: dashboards/admin/defaults/tables.py:58 +#: dashboards/admin/defaults/workflows.py:49 +#: dashboards/admin/projects/workflows.py:59 +#: dashboards/admin/projects/workflows.py:67 +#: dashboards/project/access_and_security/tabs.py:76 +#: dashboards/project/access_and_security/floating_ips/tables.py:66 +#: dashboards/project/access_and_security/floating_ips/tables.py:147 +msgid "Floating IPs" +msgstr "Pływające adresy IP" + +#: dashboards/admin/defaults/tables.py:59 +#: dashboards/admin/defaults/workflows.py:51 +#: dashboards/admin/projects/workflows.py:62 +#: dashboards/project/access_and_security/tabs.py:44 +#: dashboards/project/access_and_security/security_groups/tables.py:34 +#: dashboards/project/access_and_security/security_groups/tables.py:80 +#: dashboards/project/instances/templates/instances/_detail_overview.html:58 +#: dashboards/project/instances/workflows/create_instance.py:394 +#: dashboards/project/instances/workflows/update_instance.py:82 +msgid "Security Groups" +msgstr "Grupy zabezpieczeń" + +#: dashboards/admin/defaults/tables.py:60 +#: dashboards/admin/defaults/workflows.py:53 +#: dashboards/admin/projects/workflows.py:64 +#: dashboards/project/access_and_security/security_groups/tables.py:178 +msgid "Security Group Rules" +msgstr "Reguły grup zabezpieczeń" + +#: dashboards/admin/defaults/tables.py:61 +#: dashboards/admin/defaults/workflows.py:54 +msgid "Key Pairs" +msgstr "Pary kluczy" + +#: dashboards/admin/defaults/tables.py:62 +#: dashboards/admin/networks/ports/tables.py:76 +#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/routers/ports/tables.py:36 +#: dashboards/project/networks/ports/tables.py:59 +#: dashboards/project/routers/ports/tables.py:85 +msgid "Fixed IPs" +msgstr "Stałe adresy IP" + +#: dashboards/admin/defaults/tables.py:68 +msgid "Quota Name" +msgstr "Nazwa limitu" + +#: dashboards/admin/defaults/tables.py:69 +msgid "Limit" +msgstr "Limit" + +#: dashboards/admin/defaults/tables.py:76 +msgid "Quotas" +msgstr "Limity" + +#: dashboards/admin/defaults/tabs.py:30 +#: dashboards/admin/defaults/workflows.py:67 +msgid "Default Quotas" +msgstr "Domyślne limity" + +#: dashboards/admin/defaults/tabs.py:47 +msgid "Unable to get quota info." +msgstr "Nie można pobrać informacji o limitach." + +#: dashboards/admin/defaults/views.py:51 +#: dashboards/admin/projects/views.py:141 +msgid "Unable to retrieve default quota values." +msgstr "Nie można pobrać domyślnych wartości limitów." + +#: dashboards/admin/defaults/workflows.py:34 +msgid "Injected File Path Bytes" +msgstr "Bajtów wstrzykniętych plików" + +#: dashboards/admin/defaults/workflows.py:69 +msgid "From here you can update the default quotas (max limits)." +msgstr "Pozwala na aktualizację domyślnych limitów." + +#: dashboards/admin/defaults/workflows.py:80 +msgid "Update Default Quotas" +msgstr "Aktualizacja domyślnych limitów" + +#: dashboards/admin/defaults/workflows.py:82 +#, python-format +msgid "Default quotas updated \"%s\"." +msgstr "Zaktualizowano domyślne limity „%s”." + +#: dashboards/admin/defaults/workflows.py:83 +#, python-format +msgid "Unable to update default quotas \"%s\"." +msgstr "Nie można zaktualizować domyślnych limitów „%s”." + +#: dashboards/admin/defaults/workflows.py:100 +msgid "Unable to update default quotas." +msgstr "Nie można zaktualizować domyślnych limitów." + +#: dashboards/admin/domains/panel.py:26 dashboards/admin/domains/tables.py:75 +#: dashboards/admin/domains/tables.py:174 +#: dashboards/admin/domains/templates/domains/index.html:3 +#: dashboards/admin/domains/templates/domains/index.html:6 +msgid "Domains" +msgstr "Domeny" + +#: dashboards/admin/domains/tables.py:39 +#: dashboards/admin/projects/tables.py:32 +msgid "Modify Groups" +msgstr "Modyfikuj grupy" + +#: dashboards/admin/domains/tables.py:52 +#: dashboards/admin/domains/workflows.py:157 +#: dashboards/admin/domains/workflows.py:158 +msgid "Create Domain" +msgstr "Utwórz domenę" + +#: dashboards/admin/domains/tables.py:63 +#: dashboards/admin/flavors/extras/tables.py:51 +#: dashboards/admin/roles/tables.py:42 dashboards/admin/users/tables.py:33 +#: dashboards/project/images_and_snapshots/images/tables.py:85 +msgid "Edit" +msgstr "Edytuj" + +#: dashboards/admin/domains/tables.py:74 +msgid "Domain" +msgstr "Domena" + +#: dashboards/admin/domains/tables.py:84 +#, python-format +msgid "Domain \"%s\" must be disabled before it can be deleted." +msgstr "Domena „%s” musi najpierw zostać wyłączona, zanim będzie można ją usunąć." + +#: dashboards/admin/domains/tables.py:114 +msgid "Set Domain Context" +msgstr "Ustaw kontekst domeny" + +#: dashboards/admin/domains/tables.py:139 +#, python-format +msgid "Domain Context updated to Domain %s." +msgstr "Zaktualizowano kontekst domeny dla domeny %s." + +#: dashboards/admin/domains/tables.py:143 +msgid "Unable to set Domain Context." +msgstr "Nie można ustawić kontekstu domeny." + +#: dashboards/admin/domains/tables.py:148 +msgid "Clear Domain Context" +msgstr "Wyczyść kontekst domeny" + +#: dashboards/admin/domains/tables.py:162 +msgid "Domain Context cleared." +msgstr "Wyczyszczono kontekst domeny." + +#: dashboards/admin/domains/tables.py:166 +#: dashboards/admin/domains/workflows.py:35 +#: dashboards/admin/flavors/workflows.py:37 +#: dashboards/admin/groups/forms.py:32 dashboards/admin/groups/forms.py:58 +#: dashboards/admin/groups/tables.py:100 dashboards/admin/info/tables.py:43 +#: dashboards/admin/info/tables.py:73 dashboards/admin/info/tables.py:106 +#: dashboards/admin/info/tables.py:137 dashboards/admin/info/tables.py:182 +#: dashboards/admin/instances/tables.py:96 +#: dashboards/admin/networks/forms.py:35 +#: dashboards/admin/networks/forms.py:100 +#: dashboards/admin/networks/ports/forms.py:42 +#: dashboards/admin/networks/ports/tables.py:73 +#: dashboards/admin/networks/subnets/tables.py:70 +#: dashboards/admin/projects/tables.py:117 +#: dashboards/admin/projects/workflows.py:104 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:7 +#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:35 +#: dashboards/admin/volumes/tables.py:53 +#: dashboards/project/access_and_security/security_groups/forms.py:45 +#: dashboards/project/access_and_security/security_groups/forms.py:71 +#: dashboards/project/access_and_security/security_groups/tables.py:72 +#: dashboards/project/containers/templates/containers/_object_detail.html:10 +#: dashboards/project/database_backups/tables.py:102 +#: dashboards/project/database_backups/templates/database_backups/details.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:42 +#: dashboards/project/database_backups/workflows/create_backup.py:31 +#: dashboards/project/databases/tables.py:218 +#: dashboards/project/databases/templates/databases/_detail_overview.html:9 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:9 +#: dashboards/project/firewalls/forms.py:37 +#: dashboards/project/firewalls/forms.py:115 +#: dashboards/project/firewalls/forms.py:142 +#: dashboards/project/firewalls/tables.py:131 +#: dashboards/project/firewalls/tables.py:159 +#: dashboards/project/firewalls/tables.py:176 +#: dashboards/project/firewalls/workflows.py:38 +#: dashboards/project/firewalls/workflows.py:182 +#: dashboards/project/firewalls/workflows.py:240 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:6 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:7 +#: dashboards/project/images_and_snapshots/images/forms.py:47 +#: dashboards/project/images_and_snapshots/images/forms.py:154 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:87 +#: dashboards/project/instances/templates/instances/_detail_overview.html:10 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:9 +#: dashboards/project/instances/workflows/update_instance.py:108 +#: dashboards/project/loadbalancers/forms.py:35 +#: dashboards/project/loadbalancers/forms.py:74 +#: dashboards/project/loadbalancers/tables.py:190 +#: dashboards/project/loadbalancers/workflows.py:34 +#: dashboards/project/loadbalancers/workflows.py:117 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 +#: dashboards/project/networks/forms.py:37 +#: dashboards/project/networks/tables.py:94 +#: dashboards/project/networks/ports/forms.py:36 +#: dashboards/project/networks/ports/tables.py:57 +#: dashboards/project/networks/subnets/tables.py:83 +#: dashboards/project/networks/templates/networks/_detail_overview.html:7 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:10 +#: dashboards/project/routers/tables.py:124 +#: dashboards/project/routers/ports/tables.py:82 +#: dashboards/project/routers/templates/routers/_detail_overview.html:7 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:9 +#: dashboards/project/volumes/tables.py:170 +#: dashboards/project/volumes/tables.py:199 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:10 +#: dashboards/project/vpn/tables.py:99 dashboards/project/vpn/tables.py:128 +#: dashboards/project/vpn/tables.py:148 dashboards/project/vpn/tables.py:166 +#: dashboards/project/vpn/workflows.py:35 +#: dashboards/project/vpn/workflows.py:117 +#: dashboards/project/vpn/workflows.py:216 +#: dashboards/project/vpn/workflows.py:313 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:7 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:7 +#: dashboards/router/nexus1000v/forms.py:52 +#: dashboards/router/nexus1000v/forms.py:123 +msgid "Name" +msgstr "Nazwa" + +#: dashboards/admin/domains/tables.py:168 +#: dashboards/admin/domains/workflows.py:38 +#: dashboards/admin/flavors/templates/flavors/_update.html:18 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/groups/forms.py:35 dashboards/admin/groups/forms.py:61 +#: dashboards/admin/groups/tables.py:102 +#: dashboards/admin/groups/templates/groups/_create.html:17 +#: dashboards/admin/groups/templates/groups/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:18 +#: dashboards/admin/networks/templates/networks/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/projects/tables.py:119 +#: dashboards/admin/projects/workflows.py:106 +#: dashboards/admin/roles/templates/roles/_create.html:17 +#: dashboards/admin/roles/templates/roles/_update.html:17 +#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:51 +#: dashboards/project/access_and_security/security_groups/forms.py:77 +#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:18 +#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:20 +#: dashboards/project/database_backups/workflows/create_backup.py:33 +#: dashboards/project/firewalls/forms.py:40 +#: dashboards/project/firewalls/forms.py:117 +#: dashboards/project/firewalls/forms.py:145 +#: dashboards/project/firewalls/workflows.py:42 +#: dashboards/project/firewalls/workflows.py:185 +#: dashboards/project/firewalls/workflows.py:243 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:9 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:10 +#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:156 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:12 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/project/instances/templates/instances/_rebuild.html:18 +#: dashboards/project/loadbalancers/forms.py:40 +#: dashboards/project/loadbalancers/forms.py:79 +#: dashboards/project/loadbalancers/tables.py:192 +#: dashboards/project/loadbalancers/workflows.py:37 +#: dashboards/project/loadbalancers/workflows.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 +#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +#: dashboards/project/stacks/templates/stacks/_create.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:13 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:21 +#: dashboards/project/stacks/templates/stacks/_select_template.html:19 +#: dashboards/project/volumes/forms.py:34 +#: dashboards/project/volumes/forms.py:295 +#: dashboards/project/volumes/tables.py:173 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:15 +#: dashboards/project/volumes/templates/volumes/_limits.html:3 +#: dashboards/project/vpn/tables.py:130 dashboards/project/vpn/workflows.py:38 +#: dashboards/project/vpn/workflows.py:120 +#: dashboards/project/vpn/workflows.py:219 +#: dashboards/project/vpn/workflows.py:316 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:10 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:10 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:18 +msgid "Description" +msgstr "Opis" + +#: dashboards/admin/domains/tables.py:169 +#: dashboards/admin/projects/workflows.py:98 +#: dashboards/admin/users/forms.py:71 dashboards/admin/users/forms.py:140 +msgid "Domain ID" +msgstr "ID domeny" + +#: dashboards/admin/domains/tables.py:170 +#: dashboards/admin/domains/workflows.py:40 +#: dashboards/admin/groups/tables.py:166 dashboards/admin/info/tables.py:47 +#: dashboards/admin/info/tables.py:168 dashboards/admin/projects/tables.py:121 +#: dashboards/admin/projects/workflows.py:108 +#: dashboards/admin/projects/workflows.py:469 +#: dashboards/admin/users/tables.py:49 dashboards/admin/users/tables.py:128 +#: dashboards/project/firewalls/forms.py:71 +#: dashboards/project/firewalls/tables.py:146 +#: dashboards/project/firewalls/workflows.py:75 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Enabled" +msgstr "Włączone" + +#: dashboards/admin/domains/views.py:49 +msgid "Unable to retrieve domain list." +msgstr "Nie można pobrać listy domen." + +#: dashboards/admin/domains/views.py:74 +msgid "Unable to retrieve domain details." +msgstr "Nie można pobrać szczegółów domeny." + +#: dashboards/admin/domains/workflows.py:45 +#: dashboards/admin/domains/workflows.py:185 +msgid "Domain Info" +msgstr "Informacje o domenie" + +#: dashboards/admin/domains/workflows.py:47 +msgid "" +"From here you can create a new domain to organize projects, groups and " +"users." +msgstr "Pozwala utworzyć nową domenę w celu organizacji projektów, grup i użytkowników." + +#: dashboards/admin/domains/workflows.py:64 +#: dashboards/admin/projects/workflows.py:246 +msgid "Unable to retrieve group list. Please try again later." +msgstr "Nie można pobrać listy grup. Proszę spróbować później." + +#: dashboards/admin/domains/workflows.py:76 +#: dashboards/admin/projects/workflows.py:157 +#: dashboards/admin/projects/workflows.py:260 +#, python-format +msgid "Could not find default role \"%s\" in Keystone" +msgstr "Nie można znaleźć domyślnej roli „%s” w Keystone" + +#: dashboards/admin/domains/workflows.py:129 +#: dashboards/admin/domains/workflows.py:136 +msgid "Domain Groups" +msgstr "Grupy domenowe" + +#: dashboards/admin/domains/workflows.py:135 +#: dashboards/admin/projects/workflows.py:318 +msgid "All Groups" +msgstr "Wszystkie grupy" + +#: dashboards/admin/domains/workflows.py:137 +#: dashboards/admin/projects/workflows.py:320 +msgid "No groups found." +msgstr "Nie znaleziono grup." + +#: dashboards/admin/domains/workflows.py:138 +#: dashboards/admin/projects/workflows.py:321 +msgid "No groups." +msgstr "Brak grup." + +#: dashboards/admin/domains/workflows.py:146 +#: dashboards/admin/projects/workflows.py:329 +msgid "Unable to retrieve role list." +msgstr "Nie można pobrać listy ról." + +#: dashboards/admin/domains/workflows.py:159 +#, python-format +msgid "Created new domain \"%s\"." +msgstr "Utworzono nową domenę „%s”." + +#: dashboards/admin/domains/workflows.py:160 +#, python-format +msgid "Unable to create domain \"%s\"." +msgstr "Nie można utworzyć domeny „%s”." + +#: dashboards/admin/domains/workflows.py:187 +msgid "From here you can edit the domain details." +msgstr "Pozwala zmodyfikować szczegóły domeny." + +#: dashboards/admin/domains/workflows.py:200 +msgid "Edit Domain" +msgstr "Edycja domeny" + +#: dashboards/admin/domains/workflows.py:201 +#: dashboards/admin/flavors/workflows.py:260 +#: dashboards/admin/flavors/templates/flavors/_update.html:25 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 +#: dashboards/admin/projects/workflows.py:490 +#: dashboards/project/instances/workflows/update_instance.py:135 +#: dashboards/settings/user/templates/user/_settings.html:24 +msgid "Save" +msgstr "Zapisz" + +#: dashboards/admin/domains/workflows.py:202 +#, python-format +msgid "Modified domain \"%s\"." +msgstr "Zmodyfikowano domenę „%s”." + +#: dashboards/admin/domains/workflows.py:203 +#, python-format +msgid "Unable to modify domain \"%s\"." +msgstr "Nie można zmodyfikować domeny „%s”." + +#: dashboards/admin/domains/workflows.py:289 +#, python-format +msgid "Failed to modify %s domain groups." +msgstr "Nie można zmodyfikować grup domenowych %s." + +#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:38 +#: dashboards/admin/flavors/tables.py:117 +#: dashboards/admin/flavors/templates/flavors/index.html:3 +#: dashboards/admin/flavors/templates/flavors/index.html:6 +msgid "Flavors" +msgstr "Odmiany" + +#: dashboards/admin/flavors/tables.py:37 +#: dashboards/admin/flavors/templates/flavors/extras/create.html:7 +#: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 +#: dashboards/admin/flavors/templates/flavors/extras/index.html:7 +#: dashboards/project/databases/workflows/create_instance.py:33 +#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/workflows/create_instance.py:92 +msgid "Flavor" +msgstr "Odmiana" + +#: dashboards/admin/flavors/tables.py:46 +#: dashboards/admin/flavors/workflows.py:175 +#: dashboards/admin/flavors/workflows.py:176 +#: dashboards/admin/flavors/templates/flavors/create.html:3 +#: dashboards/admin/flavors/templates/flavors/create.html:6 +msgid "Create Flavor" +msgstr "Utwórz odmianę" + +#: dashboards/admin/flavors/tables.py:53 +#: dashboards/admin/flavors/workflows.py:259 +#: dashboards/admin/flavors/templates/flavors/_update.html:9 +#: dashboards/admin/flavors/templates/flavors/update.html:3 +#: dashboards/admin/flavors/templates/flavors/update.html:6 +msgid "Edit Flavor" +msgstr "Edytuj odmianę" + +#: dashboards/admin/flavors/tables.py:60 +msgid "View Extra Specs" +msgstr "Wyświetl dodatkowe opcje" + +#: dashboards/admin/flavors/tables.py:67 +msgid "Modify Access" +msgstr "Modyfikuj dostęp" + +#: dashboards/admin/flavors/tables.py:90 dashboards/admin/flavors/tables.py:94 +#, python-format +msgid "%sMB" +msgstr "%sMB" + +#: dashboards/admin/flavors/tables.py:98 +msgid "Flavor Name" +msgstr "Nazwa odmiany" + +#: dashboards/admin/flavors/tables.py:101 +#: dashboards/project/databases/templates/databases/_detail_overview.html:15 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/instances/templates/instances/_detail_overview.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +#: usage/tables.py:23 +msgid "RAM" +msgstr "RAM" + +#: dashboards/admin/flavors/tables.py:103 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 +msgid "Root Disk" +msgstr "Główny dysk" + +#: dashboards/admin/flavors/tables.py:105 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:36 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 +msgid "Ephemeral Disk" +msgstr "Ulotny dysk" + +#: dashboards/admin/flavors/tables.py:107 +msgid "Swap Disk" +msgstr "Dysk swap" + +#: dashboards/admin/flavors/tables.py:109 +#: dashboards/admin/flavors/workflows.py:43 +#: dashboards/admin/networks/forms.py:102 +#: dashboards/admin/networks/templates/networks/ports/_update.html:13 +#: dashboards/admin/roles/forms.py:39 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 +#: dashboards/admin/users/forms.py:146 +#: dashboards/project/database_backups/templates/database_backups/details.html:22 +#: dashboards/project/database_backups/templates/database_backups/details.html:44 +#: dashboards/project/databases/templates/databases/_detail_overview.html:11 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:13 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:12 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:12 +#: dashboards/project/loadbalancers/forms.py:36 +#: dashboards/project/loadbalancers/forms.py:75 +#: dashboards/project/loadbalancers/forms.py:155 +#: dashboards/project/loadbalancers/forms.py:202 +#: dashboards/project/loadbalancers/tables.py:236 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 +#: dashboards/project/networks/forms.py:39 +#: dashboards/project/networks/templates/networks/_detail_overview.html:9 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12 +#: dashboards/project/networks/templates/networks/ports/_update.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:12 +#: dashboards/project/routers/templates/routers/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:12 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:13 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:13 +#: dashboards/router/nexus1000v/forms.py:120 +msgid "ID" +msgstr "ID" + +#: dashboards/admin/flavors/tables.py:111 +#: dashboards/project/images_and_snapshots/images/forms.py:95 +#: dashboards/project/images_and_snapshots/images/forms.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:135 +#: dashboards/project/images_and_snapshots/images/tables.py:216 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +msgid "Public" +msgstr "Publiczny" + +#: dashboards/admin/flavors/views.py:55 +msgid "Unable to retrieve flavor list." +msgstr "Nie można pobrać listy odmian." + +#: dashboards/admin/flavors/views.py:78 +#: dashboards/admin/flavors/extras/views.py:48 +msgid "Unable to retrieve flavor data." +msgstr "Nie można pobrać danych odmiany." + +#: dashboards/admin/flavors/workflows.py:34 +msgid "" +"Flavor ID should be UUID4 or integer. Leave this field blank or use 'auto' " +"to set a random UUID4." +msgstr "ID odmiany powinno być w formacie UUID4 lub liczbą całkowitą. Należy pozostawić to pole puste lub wpisać „auto”, aby wygenerować losowy identyfikator UUID4." + +#: dashboards/admin/flavors/workflows.py:40 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "Nazwa może zawierać wyłącznie litery, cyfry, kropki, myślniki i znaki podkreślenia." + +#: dashboards/admin/flavors/workflows.py:49 +msgid "RAM MB" +msgstr "RAM MB" + +#: dashboards/admin/flavors/workflows.py:50 +msgid "Root Disk GB" +msgstr "Dysk główny GB" + +#: dashboards/admin/flavors/workflows.py:51 +msgid "Ephemeral Disk GB" +msgstr "GB dysku ulotnego" + +#: dashboards/admin/flavors/workflows.py:52 +msgid "Swap Disk MB" +msgstr "GB obszaru wymiany" + +#: dashboards/admin/flavors/workflows.py:55 +#: dashboards/admin/flavors/workflows.py:222 +msgid "Flavor Info" +msgstr "Informacje o odmianie" + +#: dashboards/admin/flavors/workflows.py:56 +msgid "From here you can create a new flavor to organize projects." +msgstr "Pozwala utworzyć nową odmianę celem organizacji projektów." + +#: dashboards/admin/flavors/workflows.py:68 +#: dashboards/admin/flavors/workflows.py:233 +msgid "Unable to get flavor list" +msgstr "Nie można pobrać listy odmian" + +#: dashboards/admin/flavors/workflows.py:75 +#: dashboards/admin/flavors/workflows.py:241 +#, python-format +msgid "The name \"%s\" is already used by another flavor." +msgstr "Nazwa „%s” już jest wykorzystywana przez inną odmianę." + +#: dashboards/admin/flavors/workflows.py:80 +#, python-format +msgid "The ID \"%s\" is already used by another flavor." +msgstr "ID „%s” jest już wykorzystywane przez inną odmianę." + +#: dashboards/admin/flavors/workflows.py:102 +msgid "Unable to retrieve flavor access list. Please try again later." +msgstr "Nie można pobrać listy dostępności odmian. Proszę spróbować później." + +#: dashboards/admin/flavors/workflows.py:146 +msgid "Flavor Access" +msgstr "Dostępność odmian" + +#: dashboards/admin/flavors/workflows.py:152 +msgid "" +"You can control access to this flavor by moving projects from the left " +"column to the right column. Only projects in the right column can use the " +"flavor. If there are no projects in the right column, all projects can use " +"the flavor." +msgstr "Pozwala kontrolować dostępność odmiany poprzez przesunięcie projektów z lewej kolumny do prawej. Wyłącznie projekty znajdujące się w prawej kolumnie mogą wykorzystywać odmianę. Jeśli prawa kolumna jest pusta, każdy z projektów będzie mógł korzystać z tej odmiany." + +#: dashboards/admin/flavors/workflows.py:157 +msgid "All Projects" +msgstr "Wszystkie projekty" + +#: dashboards/admin/flavors/workflows.py:158 +msgid "Selected projects" +msgstr "Wybrane projektu" + +#: dashboards/admin/flavors/workflows.py:159 +msgid "No projects found." +msgstr "Nie znaleziono projektów." + +#: dashboards/admin/flavors/workflows.py:160 +msgid "No projects selected. All projects can use the flavor." +msgstr "Nie wybrano projektów. Dowolny projekt może korzystać z tej odmiany." + +#: dashboards/admin/flavors/workflows.py:177 +#, python-format +msgid "Created new flavor \"%s\"." +msgstr "Utworzono odmianę „%s”." + +#: dashboards/admin/flavors/workflows.py:178 +#, python-format +msgid "Unable to create flavor \"%s\"." +msgstr "Nie można utworzyć odmiany „%s”." + +#: dashboards/admin/flavors/workflows.py:203 +msgid "Unable to create flavor." +msgstr "Nie można utworzyć odmiany." + +#: dashboards/admin/flavors/workflows.py:214 +#, python-format +msgid "Unable to set flavor access for project %s." +msgstr "Nie można ustawić dostępności odmiany dla projektu %s." + +#: dashboards/admin/flavors/workflows.py:224 +msgid "From here you can edit the flavor details." +msgstr "Pozwala na edycję szczegółów odmiany." + +#: dashboards/admin/flavors/workflows.py:261 +#, python-format +msgid "Modified flavor \"%s\"." +msgstr "Zmodyfikowano odmianę „%s”." + +#: dashboards/admin/flavors/workflows.py:262 +#, python-format +msgid "Unable to modify flavor \"%s\"." +msgstr "Nie można zmodyfikować odmiany „%s”." + +#: dashboards/admin/flavors/workflows.py:308 +msgid "Modified flavor information, but unable to modify flavor access." +msgstr "Zmodyfikowano informacje o odmianie, lecz nie można zmodyfikować dostępności odmiany." + +#: dashboards/admin/flavors/extras/forms.py:35 +#: dashboards/admin/flavors/extras/forms.py:53 +#: dashboards/admin/flavors/extras/tables.py:61 +msgid "Key" +msgstr "Klucz" + +#: dashboards/admin/flavors/extras/forms.py:36 +#: dashboards/admin/flavors/extras/forms.py:54 +#: dashboards/admin/flavors/extras/tables.py:62 +#: dashboards/admin/metering/templates/metering/stats.html:81 +msgid "Value" +msgstr "Wartość" + +#: dashboards/admin/flavors/extras/forms.py:44 +#, python-format +msgid "Created extra spec \"%s\"." +msgstr "Utworzono dodatkową opcję „%s”." + +#: dashboards/admin/flavors/extras/forms.py:49 +msgid "Unable to create flavor extra spec." +msgstr "Nie można utworzyć dodatkowej opcji." + +#: dashboards/admin/flavors/extras/forms.py:63 +#, python-format +msgid "Saved extra spec \"%s\"." +msgstr "Zapisano dodatkową opcję „%s”." + +#: dashboards/admin/flavors/extras/forms.py:67 +msgid "Unable to edit extra spec." +msgstr "Nie można edytować dodatkowe opcji." + +#: dashboards/admin/flavors/extras/tables.py:31 +msgid "ExtraSpec" +msgstr "Dodatkowa opcja" + +#: dashboards/admin/flavors/extras/tables.py:32 +msgid "ExtraSpecs" +msgstr "Dodatkowe opcje" + +#: dashboards/admin/flavors/extras/tables.py:41 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 +#: dashboards/project/networks/workflows.py:268 +#: dashboards/project/networks/subnets/workflows.py:59 +msgid "Create" +msgstr "Utwórz" + +#: dashboards/admin/flavors/extras/tables.py:66 +msgid "Extra Specs" +msgstr "Dodatkowe opcje" + +#: dashboards/admin/flavors/extras/views.py:64 +msgid "Unable to retrieve extra spec list." +msgstr "Nie można pobrać listy dodatkowych opcji." + +#: dashboards/admin/flavors/extras/views.py:93 +msgid "Unable to retrieve flavor extra spec data." +msgstr "Nie można pobrać danych dodatkowych opcji odmiany." + +#: dashboards/admin/flavors/templates/flavors/_update.html:19 +msgid "From here you can alter the sizing of the current flavor." +msgstr "Pozwala zmienić wymiarowanie bieżącej odmiany." + +#: dashboards/admin/flavors/templates/flavors/_update.html:20 +msgid "" +"Note: this will not affect the resources allocated to any existing instances" +" using this flavor." +msgstr "Uwaga: nie zmieni to zasobów przydzielonych do już istniejących instancji wykorzystujących tą odmianę." + +#: dashboards/admin/flavors/templates/flavors/_update.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:26 +#: dashboards/admin/groups/templates/groups/_add_non_member.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:24 +#: dashboards/admin/groups/templates/groups/_update.html:24 +#: dashboards/admin/images/templates/images/_create.html:34 +#: dashboards/admin/images/templates/images/_update.html:25 +#: dashboards/admin/networks/templates/networks/_create.html:25 +#: dashboards/admin/networks/templates/networks/_update.html:24 +#: dashboards/admin/networks/templates/networks/ports/_create.html:25 +#: dashboards/admin/networks/templates/networks/ports/_update.html:29 +#: dashboards/admin/roles/templates/roles/_create.html:24 +#: dashboards/admin/roles/templates/roles/_update.html:24 +#: dashboards/admin/users/templates/users/_create.html:34 +#: dashboards/admin/users/templates/users/_update.html:34 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:29 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:43 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:28 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:25 +#: dashboards/project/containers/templates/containers/_copy.html:24 +#: dashboards/project/containers/templates/containers/_create.html:24 +#: dashboards/project/containers/templates/containers/_upload.html:26 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:27 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:25 +#: dashboards/project/instances/templates/instances/_rebuild.html:26 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:24 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:21 +#: dashboards/project/networks/templates/networks/_create.html:24 +#: dashboards/project/networks/templates/networks/_update.html:24 +#: dashboards/project/networks/templates/networks/ports/_update.html:29 +#: dashboards/project/routers/templates/routers/_create.html:21 +#: dashboards/project/routers/templates/routers/ports/_create.html:30 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:25 +#: dashboards/project/stacks/templates/stacks/_create.html:25 +#: dashboards/project/stacks/templates/stacks/_select_template.html:26 +#: dashboards/project/volumes/templates/volumes/_attach.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:25 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:24 +#: dashboards/settings/password/templates/password/_change.html:25 +#: dashboards/settings/user/templates/user/_settings.html:25 +msgid "Cancel" +msgstr "Anuluj" + +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:10 +#: dashboards/admin/flavors/templates/flavors/extras/create.html:4 +msgid "Create Flavor Extra Spec" +msgstr "Tworzenie dodatkowych opcji odmiany" + +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:20 +msgid "Create a new \"extra spec\" key-value pair for a flavor." +msgstr "Utwórz nową dodatkową opcję w formie pary klucz-wartość dla odmiany." + +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:10 +#: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 +msgid "Edit Flavor Extra Spec" +msgstr "Edycja dodatkowej opcji odmiany" + +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:20 +msgid "Update an \"extra spec\" key-value pair for a flavor." +msgstr "Zaktualizuj parę klucz-wartość dodatkowych opcji odmiany." + +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:6 +#: dashboards/admin/flavors/templates/flavors/extras/index.html:4 +msgid "Flavor Extra Specs" +msgstr "Dodatkowe opcje odmiany" + +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:13 +#: dashboards/project/containers/templates/containers/_container_detail.html:21 +#: dashboards/project/containers/templates/containers/_object_detail.html:25 +msgid "Close" +msgstr "Zamknij" + +#: dashboards/admin/groups/forms.py:48 +#, python-format +msgid "Group \"%s\" was successfully created." +msgstr "Grupa „%s” została utworzona" + +#: dashboards/admin/groups/forms.py:51 +msgid "Unable to create group." +msgstr "Nie można utworzyć grupy." + +#: dashboards/admin/groups/forms.py:73 +msgid "Group has been updated successfully." +msgstr "Zaktualizowano grupę." + +#: dashboards/admin/groups/forms.py:75 +msgid "Unable to update the group." +msgstr "Nie można zaktualizować grupy." + +#: dashboards/admin/groups/panel.py:26 dashboards/admin/groups/tables.py:63 +#: dashboards/admin/groups/tables.py:107 +#: dashboards/admin/groups/templates/groups/index.html:3 +#: dashboards/admin/groups/templates/groups/index.html:6 +msgid "Groups" +msgstr "Grupy" + +#: dashboards/admin/groups/tables.py:40 +#: dashboards/admin/groups/templates/groups/_create.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:23 +#: dashboards/admin/groups/templates/groups/create.html:3 +#: dashboards/admin/groups/templates/groups/create.html:6 +msgid "Create Group" +msgstr "Utwórz grupę" + +#: dashboards/admin/groups/tables.py:51 +msgid "Edit Group" +msgstr "Edycja grupy" + +#: dashboards/admin/groups/tables.py:62 +msgid "Group" +msgstr "Grupa" + +#: dashboards/admin/groups/tables.py:76 dashboards/admin/projects/tables.py:17 +msgid "Modify Users" +msgstr "Modyfikuj użytkowników" + +#: dashboards/admin/groups/tables.py:103 +msgid "Group ID" +msgstr "ID grupy" + +#: dashboards/admin/groups/tables.py:124 +msgid "Remove" +msgstr "Usuń" + +#: dashboards/admin/groups/tables.py:125 +msgid "Removed" +msgstr "Usunięty" + +#: dashboards/admin/groups/tables.py:126 dashboards/admin/groups/tables.py:183 +#: dashboards/admin/metering/tables.py:51 dashboards/admin/users/tables.py:50 +#: dashboards/admin/users/tables.py:93 +#: dashboards/project/databases/tables.py:70 +#: dashboards/project/instances/workflows/create_instance.py:50 +msgid "User" +msgstr "Użytkownik" + +#: dashboards/admin/groups/tables.py:127 dashboards/admin/groups/tables.py:184 +#: dashboards/admin/users/panel.py:29 dashboards/admin/users/tables.py:51 +#: dashboards/admin/users/tables.py:94 dashboards/admin/users/tables.py:135 +#: dashboards/admin/users/templates/users/index.html:3 +#: dashboards/admin/users/templates/users/index.html:6 +#: dashboards/project/databases/tables.py:71 +#: dashboards/project/databases/tabs.py:37 +msgid "Users" +msgstr "Użytkownicy" + +#: dashboards/admin/groups/tables.py:148 +msgid "Add..." +msgstr "Dodaj…" + +#: dashboards/admin/groups/tables.py:162 dashboards/admin/users/forms.py:77 +#: dashboards/admin/users/forms.py:147 dashboards/admin/users/tables.py:121 +#: dashboards/project/databases/tables.py:188 +msgid "User Name" +msgstr "Nazwa użytkownika" + +#: dashboards/admin/groups/tables.py:163 dashboards/admin/users/forms.py:79 +#: dashboards/admin/users/forms.py:149 dashboards/admin/users/tables.py:122 +msgid "Email" +msgstr "Email" + +#: dashboards/admin/groups/tables.py:165 dashboards/admin/users/tables.py:127 +msgid "User ID" +msgstr "ID użytkownika" + +#: dashboards/admin/groups/tables.py:175 +msgid "Group Members" +msgstr "Członkowie grupy" + +#: dashboards/admin/groups/tables.py:181 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 +#: dashboards/project/firewalls/workflows.py:112 +#: dashboards/project/firewalls/workflows.py:219 +#: dashboards/project/firewalls/workflows.py:295 +#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:205 +#: dashboards/project/loadbalancers/workflows.py:337 +#: dashboards/project/loadbalancers/workflows.py:478 +#: dashboards/project/loadbalancers/workflows.py:537 +#: dashboards/project/vpn/workflows.py:99 +#: dashboards/project/vpn/workflows.py:198 +#: dashboards/project/vpn/workflows.py:295 +#: dashboards/project/vpn/workflows.py:467 +msgid "Add" +msgstr "Dodaj" + +#: dashboards/admin/groups/tables.py:182 +msgid "Added" +msgstr "Dodano" + +#: dashboards/admin/groups/tables.py:213 +msgid "Non-Members" +msgstr "Nie są członkami" + +#: dashboards/admin/groups/views.py:46 +msgid "Unable to retrieve group list." +msgstr "Nie można pobrać listy grup." + +#: dashboards/admin/groups/views.py:69 +msgid "Unable to update group." +msgstr "Nie można zaktualizować grupy." + +#: dashboards/admin/groups/views.py:126 +msgid "Unable to retrieve group users." +msgstr "Nie można pobrać użytkowników w grupie." + +#: dashboards/admin/groups/views.py:147 +msgid "Unable to retrieve users." +msgstr "Nie można pobrać użytkowników." + +#: dashboards/admin/groups/templates/groups/_add_non_member.html:5 +msgid "Add Group Assignment" +msgstr "Dodanie powiązania grupy" + +#: dashboards/admin/groups/templates/groups/_create.html:18 +msgid "From here you can create a new group to organize users and roles." +msgstr "Pozwala utworzyć nową grupę dla organizowania użytkowników i ról." + +#: dashboards/admin/groups/templates/groups/_update.html:8 +#: dashboards/admin/groups/templates/groups/_update.html:23 +#: dashboards/admin/groups/templates/groups/update.html:3 +#: dashboards/admin/groups/templates/groups/update.html:6 +msgid "Update Group" +msgstr "Aktualizuj grupę" + +#: dashboards/admin/groups/templates/groups/_update.html:18 +msgid "From here you can edit the group's details." +msgstr "Pozwala modyfikować szczegóły grupy." + +#: dashboards/admin/groups/templates/groups/add_non_member.html:3 +msgid "Add User to Group" +msgstr "Dodaj użytkownika do grupy" + +#: dashboards/admin/groups/templates/groups/manage.html:3 +msgid "Group Management" +msgstr "Zarządzanie grupami" + +#: dashboards/admin/groups/templates/groups/manage.html:6 +msgid "Group Management: " +msgstr "Zarządzanie grupami:" + +#: dashboards/admin/hypervisors/panel.py:24 +#: dashboards/admin/hypervisors/tables.py:77 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:4 +msgid "Hypervisors" +msgstr "Hipernadzorcy" + +#: dashboards/admin/hypervisors/tables.py:45 +msgid "Hostname" +msgstr "Nazwa hosta" + +#: dashboards/admin/hypervisors/tables.py:48 +#: dashboards/admin/info/tables.py:181 +#: dashboards/admin/routers/ports/tables.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:175 +#: dashboards/project/access_and_security/security_groups/forms.py:182 +#: dashboards/project/images_and_snapshots/images/tables.py:208 +#: dashboards/project/loadbalancers/workflows.py:362 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 +#: dashboards/project/routers/ports/tables.py:88 +#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/tables.py:202 +msgid "Type" +msgstr "Typ" + +#: dashboards/admin/hypervisors/tables.py:51 +msgid "VCPUs (total)" +msgstr "VCPU (łącznie)" + +#: dashboards/admin/hypervisors/tables.py:54 +msgid "VCPUs (used)" +msgstr "VCPU (używane)" + +#: dashboards/admin/hypervisors/tables.py:57 +msgid "RAM (total)" +msgstr "RAM (łącznie)" + +#: dashboards/admin/hypervisors/tables.py:61 +msgid "RAM (used)" +msgstr "RAM (używane)" + +#: dashboards/admin/hypervisors/tables.py:65 +msgid "Storage (total)" +msgstr "Pamięć masowa (łącznie)" + +#: dashboards/admin/hypervisors/tables.py:69 +msgid "Storage (used)" +msgstr "Pamięć masowa (używana)" + +#: dashboards/admin/hypervisors/views.py:40 +msgid "Unable to retrieve hypervisor information." +msgstr "Nie można pobrać informacji o hipernadzorcy." + +#: dashboards/admin/hypervisors/views.py:50 +msgid "Unable to retrieve hypervisor statistics." +msgstr "Nie można pobrać statystyk hipernadzorcy." + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:7 +msgid "All Hypervisors" +msgstr "Wszyscy hipernadzorcy" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:12 +msgid "Hypervisor Summary" +msgstr "Podsumowanie hipernadzorców" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:15 +msgid "VCPU Usage" +msgstr "Wykorzystanie VCPU" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:16 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:23 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:30 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr "Wykorzystano %(used)s z %(available)s " + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:22 +msgid "Memory Usage" +msgstr "Wykorzystanie pamięci" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:29 +msgid "Disk Usage" +msgstr "Wykorzystanie dysków" + +#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:51 +#: dashboards/admin/images/templates/images/index.html:3 +#: dashboards/admin/images/templates/images/index.html:6 +#: dashboards/project/images_and_snapshots/images/tables.py:61 +#: dashboards/project/images_and_snapshots/images/tables.py:229 +msgid "Images" +msgstr "Obrazy" + +#: dashboards/admin/images/tables.py:47 +#: dashboards/admin/instances/tables.py:98 +#: dashboards/project/images_and_snapshots/images/tables.py:206 +#: dashboards/project/instances/tables.py:548 +#: dashboards/project/instances/templates/instances/_detail_overview.html:85 +#: dashboards/project/instances/workflows/create_instance.py:115 +msgid "Image Name" +msgstr "Nazwa obrazu" + +#: dashboards/admin/images/views.py:58 +msgid "Unable to retrieve image list." +msgstr "Nie można pobrać listy obrazów." + +#: dashboards/admin/images/templates/images/_create.html:9 +#: dashboards/admin/images/templates/images/create.html:3 +#: dashboards/admin/images/templates/images/create.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:9 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 +msgid "Create An Image" +msgstr "Tworzenie obrazu" + +#: dashboards/admin/images/templates/images/_create.html:18 +#: dashboards/admin/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/ports/_update.html:22 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:17 +#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:17 +#: dashboards/settings/password/templates/password/_change.html:18 +#: dashboards/settings/user/templates/user/_settings.html:18 +msgid "Description:" +msgstr "Opis:" + +#: dashboards/admin/images/templates/images/_create.html:20 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:20 +msgid "Specify an image to upload to the Image Service." +msgstr "Należy podać obraz do wysłania do usługi obrazów." + +#: dashboards/admin/images/templates/images/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:23 +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 "Na tą chwilę jedynie obrazy dostępne pod adresem URL HTTP są wspieranie. Położenie obrazu musi być dostępne dla usługi obrazów. Wspierane są skompresowane obrazy (z końcówkami .zip i .tar.gz.)" + +#: dashboards/admin/images/templates/images/_create.html:26 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 +msgid "Please note: " +msgstr "Uwaga:" + +#: dashboards/admin/images/templates/images/_create.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:27 +msgid "" +"The Image Location field MUST be a valid and direct URL to the image binary." +" URLs that redirect or serve error pages will result in unusable images." +msgstr "Pole „położenie obrazu” musi być poprawnym i bezpośrednim adresem URL do obrazu. Adresy URL, które są przekierowaniami lub kierują na strony błędów spowodują stworzenie nieużytecznych obrazów." + +#: dashboards/admin/images/templates/images/_create.html:33 +#: dashboards/project/images_and_snapshots/images/tables.py:78 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 +msgid "Create Image" +msgstr "Utwórz obraz" + +#: dashboards/admin/images/templates/images/_update.html:9 +#: dashboards/admin/images/templates/images/_update.html:24 +#: dashboards/admin/images/templates/images/update.html:4 +#: dashboards/admin/images/templates/images/update.html:7 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 +msgid "Update Image" +msgstr "Aktualizuj obraz" + +#: dashboards/admin/images/templates/images/_update.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:18 +msgid "From here you can modify different properties of an image." +msgstr "Pozwala na modyfikację różnych właściwości obrazu." + +#: dashboards/admin/info/panel.py:29 +#: dashboards/admin/info/templates/info/index.html:3 +#: dashboards/admin/info/templates/info/index.html:6 +msgid "System Info" +msgstr "Informacje systemowe" + +#: dashboards/admin/info/tables.py:42 dashboards/project/vpn/tables.py:98 +#: dashboards/project/vpn/tables.py:127 dashboards/project/vpn/tables.py:147 +#: dashboards/project/vpn/tables.py:165 +msgid "Id" +msgstr "Id" + +#: dashboards/admin/info/tables.py:44 +#: dashboards/project/access_and_security/api_access/tables.py:50 +msgid "Service" +msgstr "Usługa" + +#: dashboards/admin/info/tables.py:45 dashboards/admin/info/tables.py:107 +#: dashboards/admin/info/tables.py:183 dashboards/admin/instances/tables.py:92 +#: dashboards/admin/volumes/tables.py:37 +msgid "Host" +msgstr "Host" + +#: dashboards/admin/info/tables.py:52 dashboards/admin/info/tabs.py:32 +msgid "Services" +msgstr "Usługi" + +#: dashboards/admin/info/tables.py:67 +msgid "Services Up" +msgstr "Usługi działają" + +#: dashboards/admin/info/tables.py:67 +msgid "Services Down" +msgstr "Usługi nie działają" + +#: dashboards/admin/info/tables.py:75 dashboards/admin/info/tables.py:141 +msgid "Hosts" +msgstr "Hosty" + +#: dashboards/admin/info/tables.py:79 +msgid "Available" +msgstr "Dostępne" + +#: dashboards/admin/info/tables.py:88 dashboards/admin/info/tabs.py:48 +msgid "Availability Zones" +msgstr "Strefy dostępności" + +#: dashboards/admin/info/tables.py:108 +msgid "Zone" +msgstr "Strefa" + +#: dashboards/admin/info/tables.py:109 dashboards/admin/info/tables.py:184 +#: dashboards/admin/instances/tables.py:108 +#: dashboards/admin/metering/tables.py:186 +#: dashboards/admin/networks/tables.py:75 +#: dashboards/admin/networks/ports/tables.py:79 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:37 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 +#: dashboards/project/database_backups/tables.py:112 +#: dashboards/project/database_backups/templates/database_backups/details.html:24 +#: dashboards/project/database_backups/templates/database_backups/details.html:46 +#: dashboards/project/databases/tables.py:173 +#: dashboards/project/databases/tables.py:226 +#: dashboards/project/databases/templates/databases/_detail_overview.html:13 +#: dashboards/project/firewalls/tables.py:181 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:25 +#: dashboards/project/images_and_snapshots/images/tables.py:212 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/project/instances/tables.py:558 +#: dashboards/project/instances/templates/instances/_detail_overview.html:14 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 +#: dashboards/project/networks/tables.py:100 +#: dashboards/project/networks/ports/tables.py:61 +#: dashboards/project/networks/templates/networks/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/project/routers/tables.py:128 +#: dashboards/project/routers/ports/tables.py:86 +#: dashboards/project/routers/templates/routers/_detail_overview.html:11 +#: dashboards/project/stacks/tables.py:85 +#: dashboards/project/stacks/tables.py:114 +#: dashboards/project/stacks/tables.py:160 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:19 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:26 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:27 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:32 +#: dashboards/project/volumes/tables.py:180 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:18 +#: dashboards/project/vpn/tables.py:109 dashboards/project/vpn/tables.py:135 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:71 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:38 +msgid "Status" +msgstr "Stan" + +#: dashboards/admin/info/tables.py:110 dashboards/admin/info/tables.py:185 +#: dashboards/project/overview/views.py:35 +msgid "State" +msgstr "Stan" + +#: dashboards/admin/info/tables.py:112 dashboards/admin/info/tables.py:187 +msgid "Updated At" +msgstr "Zaktualizowano" + +#: dashboards/admin/info/tables.py:121 dashboards/admin/info/tabs.py:81 +msgid "Compute Services" +msgstr "Usługi obliczeniowe" + +#: dashboards/admin/info/tables.py:139 +#: dashboards/project/instances/workflows/create_instance.py:87 +msgid "Availability Zone" +msgstr "Strefa dostępności" + +#: dashboards/admin/info/tables.py:145 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:53 +msgid "Metadata" +msgstr "Metadane" + +#: dashboards/admin/info/tables.py:151 dashboards/admin/info/tabs.py:65 +msgid "Host Aggregates" +msgstr "Agregaty hostów" + +#: dashboards/admin/info/tables.py:170 dashboards/admin/users/tables.py:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Disabled" +msgstr "Wyłączone" + +#: dashboards/admin/info/tables.py:175 +msgid "Up" +msgstr "W górę" + +#: dashboards/admin/info/tables.py:177 +msgid "Down" +msgstr "W dół" + +#: dashboards/admin/info/tables.py:196 dashboards/admin/info/tabs.py:99 +msgid "Network Agents" +msgstr "Agencji sieciowi" + +#: dashboards/admin/info/tabs.py:58 +msgid "Unable to retrieve availability zone data." +msgstr "Nie można pobrać informacji o strefach dostępności." + +#: dashboards/admin/info/tabs.py:75 +msgid "Unable to retrieve host aggregates list." +msgstr "Nie można pobrać listy agregatów hostów." + +#: dashboards/admin/info/tabs.py:90 +msgid "Unable to get nova services list." +msgstr "Nie można pobrać listy usług nova." + +#: dashboards/admin/info/tabs.py:111 +msgid "Unable to get network agents list." +msgstr "Nie można pobrać listy agentów sieciowych." + +#: dashboards/admin/instances/tables.py:40 +msgid "Migrate" +msgstr "Migruj" + +#: dashboards/admin/instances/tables.py:41 +msgid "Scheduled migration (pending confirmation) of" +msgstr "Zaplanowano migrację (oczekiwanie na potwierdzenie)" + +#: dashboards/admin/instances/tables.py:42 +#: dashboards/project/access_and_security/floating_ips/tables.py:133 +#: dashboards/project/access_and_security/floating_ips/workflows.py:37 +#: dashboards/project/databases/tables.py:42 +#: dashboards/project/instances/tables.py:77 +#: dashboards/project/instances/tables.py:92 +#: dashboards/project/instances/tables.py:121 +#: dashboards/project/instances/tables.py:153 +#: dashboards/project/instances/tables.py:448 +#: dashboards/project/instances/tables.py:462 +#: dashboards/project/volumes/tables.py:246 +msgid "Instance" +msgstr "Instancja" + +#: dashboards/admin/instances/tables.py:85 +#: dashboards/admin/metering/templates/metering/stats.html:76 +#: dashboards/admin/networks/forms.py:37 +#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/projects/tables.py:91 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:38 +#: dashboards/project/dashboard.py:63 +#: dashboards/project/images_and_snapshots/images/tables.py:129 +#: dashboards/project/instances/workflows/create_instance.py:49 +#: dashboards/router/nexus1000v/forms.py:82 +#: dashboards/router/nexus1000v/forms.py:135 +#: dashboards/router/nexus1000v/tables.py:62 +#: dashboards/router/nexus1000v/tables.py:89 +msgid "Project" +msgstr "Projekt" + +#: dashboards/admin/instances/tables.py:100 +#: dashboards/project/access_and_security/floating_ips/tables.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:33 +#: dashboards/project/access_and_security/floating_ips/workflows.py:40 +#: dashboards/project/databases/tables.py:167 +#: dashboards/project/instances/tables.py:550 +#: dashboards/project/loadbalancers/tables.py:219 +msgid "IP Address" +msgstr "Adres IP" + +#: dashboards/admin/instances/tables.py:103 +#: dashboards/project/containers/tables.py:251 +#: dashboards/project/containers/templates/containers/_container_detail.html:14 +#: dashboards/project/containers/templates/containers/_object_detail.html:18 +#: dashboards/project/databases/tables.py:169 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:36 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/project/instances/tables.py:553 +#: dashboards/project/volumes/tables.py:176 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 +msgid "Size" +msgstr "Rozmiar" + +#: dashboards/admin/instances/tables.py:114 +#: dashboards/project/instances/tables.py:563 +msgid "Task" +msgstr "Sieć" + +#: dashboards/admin/instances/tables.py:121 +#: dashboards/project/instances/tables.py:570 +msgid "Power State" +msgstr "Stan zasilania" + +#: dashboards/admin/instances/tables.py:123 +#: dashboards/project/instances/tables.py:572 +#: dashboards/project/instances/templates/instances/_detail_overview.html:18 +#: usage/tables.py:61 +msgid "Uptime" +msgstr "Uruchomiony" + +#: dashboards/admin/instances/views.py:79 +#: dashboards/project/access_and_security/tabs.py:101 +#: dashboards/project/access_and_security/floating_ips/workflows.py:85 +msgid "Unable to retrieve instance list." +msgstr "Nie można pobrać listy instancji." + +#: dashboards/admin/instances/views.py:93 +#: dashboards/admin/networks/views.py:53 +msgid "Unable to retrieve instance project information." +msgstr "Nie można pobrać informacji o projekcie instancji." + +#: dashboards/admin/instances/views.py:110 +#: dashboards/project/instances/views.py:96 +msgid "Unable to retrieve instance size information." +msgstr "Nie można pobrać informacji o rozmiarze instancji." + +#: dashboards/admin/instances/templates/instances/index.html:6 +msgid "All Instances" +msgstr "Wszystkie instancje" + +#: dashboards/admin/metering/panel.py:22 +msgid "Resource Usage" +msgstr "Wykorzystanie zasobów" + +#: dashboards/admin/metering/tables.py:42 +msgid "up" +msgstr "podniesione" + +#: dashboards/admin/metering/tables.py:44 +msgid "none" +msgstr "brak" + +#: dashboards/admin/metering/tables.py:49 +#: dashboards/admin/metering/tables.py:59 +#: dashboards/admin/metering/tables.py:83 +#: dashboards/admin/metering/tables.py:112 +#: dashboards/admin/metering/tables.py:180 +msgid "Tenant" +msgstr "Projekt" + +#: dashboards/admin/metering/tables.py:54 +#: dashboards/admin/metering/tables.py:189 +#: dashboards/project/stacks/tables.py:107 +#: dashboards/project/stacks/tables.py:151 +msgid "Resource" +msgstr "Zasób" + +#: dashboards/admin/metering/tables.py:62 +msgid "Disk Read Bytes" +msgstr "Odczyty z dysków w bajtach" + +#: dashboards/admin/metering/tables.py:65 +msgid "Disk Read Requests" +msgstr "Żądania odczytu z dysku" + +#: dashboards/admin/metering/tables.py:68 +msgid "Disk Write Bytes" +msgstr "Zapisy na dysku w bajtach" + +#: dashboards/admin/metering/tables.py:72 +msgid "Disk Write Requests" +msgstr "Żądania zapisu na dysku" + +#: dashboards/admin/metering/tables.py:77 +msgid "Global Disk Usage (average of last 30 days)" +msgstr "Całkowite wykorzystanie dysków (średnia z ostatnich 30 dni)" + +#: dashboards/admin/metering/tables.py:86 +msgid "Network Incoming Bytes" +msgstr "Ruch przychodzący w bajtach" + +#: dashboards/admin/metering/tables.py:91 +msgid "Network Incoming Packets" +msgstr "Ruch przychodzący w pakietach" + +#: dashboards/admin/metering/tables.py:95 +msgid "Network Outgoing Bytes" +msgstr "Ruch wychodzący w bajtach" + +#: dashboards/admin/metering/tables.py:100 +msgid "Network Outgoing Packets" +msgstr "Ruch przychodzący w pakietach" + +#: dashboards/admin/metering/tables.py:105 +msgid "Global Network Traffic Usage (average of last 30 days)" +msgstr "Całkowite wykorzystanie przepustowości sieci (średnia z ostatnich 30 dni)" + +#: dashboards/admin/metering/tables.py:114 +msgid "Network Duration" +msgstr "Czas trwania" + +#: dashboards/admin/metering/tables.py:118 +msgid "Network Creation Requests" +msgstr "Ilość żądań utworzenia sieci" + +#: dashboards/admin/metering/tables.py:121 +msgid "Subnet Duration" +msgstr "Czas trwania podsieci" + +#: dashboards/admin/metering/tables.py:124 +msgid "Subnet Creation Requests" +msgstr "Żądania utworzenia podsieci" + +#: dashboards/admin/metering/tables.py:127 +#: dashboards/admin/metering/tables.py:139 +msgid "Port Duration" +msgstr "Czas trwania portu" + +#: dashboards/admin/metering/tables.py:130 +#: dashboards/admin/metering/tables.py:142 +msgid "Port Creation Requests" +msgstr "Żądania utworzenia portu" + +#: dashboards/admin/metering/tables.py:133 +msgid "Router Duration" +msgstr "Czas trwania routera" + +#: dashboards/admin/metering/tables.py:136 +msgid "Router Creation Requests" +msgstr "Żądania utworzenia routera" + +#: dashboards/admin/metering/tables.py:146 +msgid "Floating IP Duration" +msgstr "Czas trwania pływających IP" + +#: dashboards/admin/metering/tables.py:150 +msgid "Floating IP Creation Requests" +msgstr "Żądania utworzenia pływających IP" + +#: dashboards/admin/metering/tables.py:155 +msgid "Global Network Usage (average of last 30 days)" +msgstr "Całkowite wykorzystanie sieci (średnia z ostatnich 30 dni)" + +#: dashboards/admin/metering/tables.py:174 +#: dashboards/admin/metering/tabs.py:74 dashboards/admin/metering/tabs.py:148 +#: dashboards/admin/metering/views.py:139 +msgid "Unable to retrieve statistics." +msgstr "Nie można pobrać statystyk." + +#: dashboards/admin/metering/tables.py:193 +msgid "Object Storage Incoming Bytes" +msgstr "Przychodzących bajtów do magazynu obiektów" + +#: dashboards/admin/metering/tables.py:198 +msgid "Object Storage Outgoing Bytes" +msgstr "Wychodzących bajtów z magazynu obiektów" + +#: dashboards/admin/metering/tables.py:203 +msgid "Total Number of Objects" +msgstr "Łączna liczba obiektów" + +#: dashboards/admin/metering/tables.py:208 +msgid "Total Size of Objects " +msgstr "Łączny rozmiar obiektów" + +#: dashboards/admin/metering/tables.py:213 +msgid "Global Object Store Usage (average of last 30 days)" +msgstr "Całkowite wykorzystanie magazynu obiektów (średnia z 30 dni)" + +#: dashboards/admin/metering/tabs.py:38 dashboards/admin/metering/views.py:101 +msgid "Unable to retrieve tenant list." +msgstr "Nie można pobrać listy projektów." + +#: dashboards/admin/metering/tabs.py:81 +msgid "Global Disk Usage" +msgstr "Całkowite wykorzystanie dysków" + +#: dashboards/admin/metering/tabs.py:95 +msgid "Global Network Traffic Usage" +msgstr "Całkowite wykorzystanie przepustowości sieci" + +#: dashboards/admin/metering/tabs.py:108 +msgid "Global Network Usage" +msgstr "Całkowite wykorzystanie sieci" + +#: dashboards/admin/metering/tabs.py:125 +msgid "Global Object Store Usage" +msgstr "Całkowite wykorzystanie magazynu obiektów" + +#: dashboards/admin/metering/tabs.py:157 +msgid "Stats" +msgstr "Statystyki" + +#: dashboards/admin/metering/tabs.py:172 +msgid "Unable to retrieve Nova Ceilometer resources." +msgstr "Nie można pobrać zasobów z Nova Ceilometer." + +#: dashboards/admin/metering/tabs.py:182 +msgid "Duration of instance" +msgstr "Czas trwania instancji" + +#: dashboards/admin/metering/tabs.py:183 +msgid "Duration of instance (openstack types)" +msgstr "Czas trwania instancji (typy openstack)" + +#: dashboards/admin/metering/tabs.py:185 +msgid "Volume of RAM in MB" +msgstr "Rozmiar RAM w MB" + +#: dashboards/admin/metering/tabs.py:186 +msgid "CPU time used" +msgstr "Wykorzystany czas CPU" + +#: dashboards/admin/metering/tabs.py:187 +msgid "Average CPU utilisation" +msgstr "Średnie wykorzystanie CPU" + +#: dashboards/admin/metering/tabs.py:188 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:28 +msgid "Number of VCPUs" +msgstr "Liczba VCPU" + +#: dashboards/admin/metering/tabs.py:189 +msgid "Number of read requests" +msgstr "Ilość żądań odczytu" + +#: dashboards/admin/metering/tabs.py:190 +msgid "Number of write requests" +msgstr "Ilość żądań zapisu" + +#: dashboards/admin/metering/tabs.py:191 +msgid "Volume of reads in B" +msgstr "Wolumen odczytów w bajtach" + +#: dashboards/admin/metering/tabs.py:192 +msgid "Volume of writes in B" +msgstr "Wolumen zapisów w bajtach" + +#: dashboards/admin/metering/tabs.py:193 +msgid "Size of root disk in GB" +msgstr "Rozmiar głównego dysku w GB" + +#: dashboards/admin/metering/tabs.py:194 +msgid "Size of ephemeral disk in GB" +msgstr "Rozmiar ulotnego dysku w GB" + +#: dashboards/admin/metering/tabs.py:196 +msgid "Number of incoming bytes on the network for a VM interface" +msgstr "Ilość przychodzących bajtów na interfejsie sieciowym VM" + +#: dashboards/admin/metering/tabs.py:198 +msgid "Number of outgoing bytes on the network for a VM interface" +msgstr "Ilość wychodzących bajtów z interfejsu sieciowego VM" + +#: dashboards/admin/metering/tabs.py:200 +msgid "Number of incoming packets for a VM interface" +msgstr "Ilość przychodzących pakietów na interfejsie VM" + +#: dashboards/admin/metering/tabs.py:202 +msgid "Number of outgoing packets for a VM interface" +msgstr "Ilość wychodzących pakietów z interfejsu VM" + +#: dashboards/admin/metering/templates/metering/index.html:3 +msgid "Resources usage Overview" +msgstr "Przegląd wykorzystania zasobów" + +#: dashboards/admin/metering/templates/metering/index.html:6 +msgid "Resources Usage Overview" +msgstr "Przegląd wykorzystania zasobów" + +#: dashboards/admin/metering/templates/metering/stats.html:10 +msgid "Metric" +msgstr "Metryka" + +#: dashboards/admin/metering/templates/metering/stats.html:14 +msgid "Compute (Nova)" +msgstr "Usługa obliczeniowa (Nova)" + +#: dashboards/admin/metering/templates/metering/stats.html:22 +msgid "Network (Neutron)" +msgstr "Sieć (Neutron)" + +#: dashboards/admin/metering/templates/metering/stats.html:23 +msgid "Duration of network" +msgstr "Czas trwania sieci" + +#: dashboards/admin/metering/templates/metering/stats.html:24 +msgid "Creation requests for this network" +msgstr "Ilość żądań utworzenia dla tej sieci" + +#: dashboards/admin/metering/templates/metering/stats.html:25 +msgid "Update requests for this network" +msgstr "Ilość żądań aktualizacji dla tej sieci" + +#: dashboards/admin/metering/templates/metering/stats.html:26 +msgid "Duration of subnet" +msgstr "Czas trwania podsieci" + +#: dashboards/admin/metering/templates/metering/stats.html:27 +msgid "Creation requests for this subnet" +msgstr "Ilość żądań utworzenia dla tej podsieci" + +#: dashboards/admin/metering/templates/metering/stats.html:28 +msgid "Update requests for this subnet" +msgstr "Ilość żądań aktualizacji dla tej podsieci" + +#: dashboards/admin/metering/templates/metering/stats.html:29 +msgid "Creation requests for this port" +msgstr "Żądań utworzenia dla tego portu" + +#: dashboards/admin/metering/templates/metering/stats.html:30 +msgid "Update requests for this port" +msgstr "Żądań aktualizacji dla tego portu" + +#: dashboards/admin/metering/templates/metering/stats.html:31 +msgid "Duration of router" +msgstr "Czas trwania routera" + +#: dashboards/admin/metering/templates/metering/stats.html:32 +msgid "Creation requests for this router" +msgstr "Ilość żądań utworzenia dla tego routera" + +#: dashboards/admin/metering/templates/metering/stats.html:33 +msgid "Update requests for this router" +msgstr "Ilość żądań aktualizacji dla tego routera" + +#: dashboards/admin/metering/templates/metering/stats.html:34 +msgid "Duration of floating ip" +msgstr "Czas trwania pływającego adresu IP" + +#: dashboards/admin/metering/templates/metering/stats.html:35 +msgid "Creation requests for this floating ip" +msgstr "Ilość żądań utworzenia dla tego pływającego adresu IP" + +#: dashboards/admin/metering/templates/metering/stats.html:36 +msgid "Update requests for this floating ip" +msgstr "Ilość żądań aktualizacji dla tego pływającego adresu IP" + +#: dashboards/admin/metering/templates/metering/stats.html:39 +msgid "Image (Glance)" +msgstr "Obrazy (Glance)" + +#: dashboards/admin/metering/templates/metering/stats.html:40 +msgid "Uploaded image size" +msgstr "Rozmiar przesłanych obrazów" + +#: dashboards/admin/metering/templates/metering/stats.html:41 +msgid "Number of update on the image" +msgstr "Ilość aktualizacji tego obrazu" + +#: dashboards/admin/metering/templates/metering/stats.html:42 +msgid "Number of upload of the image" +msgstr "Ilość przesłań tego obrazu" + +#: dashboards/admin/metering/templates/metering/stats.html:43 +msgid "Number of delete on the image" +msgstr "Ilość usunięć tego obrazu" + +#: dashboards/admin/metering/templates/metering/stats.html:44 +msgid "Image is downloaded" +msgstr "Obraz został pobrany" + +#: dashboards/admin/metering/templates/metering/stats.html:45 +msgid "Image is served out" +msgstr "Obraz jest udostępniony" + +#: dashboards/admin/metering/templates/metering/stats.html:48 +msgid "Volume (Cinder)" +msgstr "Wolumeny (Cinder)" + +#: dashboards/admin/metering/templates/metering/stats.html:49 +msgid "Duration of volume" +msgstr "Czas trwania wolumenu" + +#: dashboards/admin/metering/templates/metering/stats.html:50 +msgid "Size of volume" +msgstr "Rozmiar wolumenu" + +#: dashboards/admin/metering/templates/metering/stats.html:53 +msgid "Object Storage (Swift)" +msgstr "Magazyn obiektów (Swift)" + +#: dashboards/admin/metering/templates/metering/stats.html:54 +msgid "Number of objects" +msgstr "Ilość obiektów" + +#: dashboards/admin/metering/templates/metering/stats.html:55 +msgid "Total size of stored objects" +msgstr "Łączny rozmiar przechowywanych obiektów" + +#: dashboards/admin/metering/templates/metering/stats.html:56 +msgid "Number of containers" +msgstr "Ilość kontenerów" + +#: dashboards/admin/metering/templates/metering/stats.html:57 +msgid "Number of incoming bytes" +msgstr "Ilość przychodzących bajtów" + +#: dashboards/admin/metering/templates/metering/stats.html:58 +msgid "Number of outgoing bytes" +msgstr "Ilość wychodzących bajtów" + +#: dashboards/admin/metering/templates/metering/stats.html:59 +msgid "Number of API requests against swift" +msgstr "Ilość żądań API do swift" + +#: dashboards/admin/metering/templates/metering/stats.html:62 +msgid "Energy (Kwapi)" +msgstr "Energia (Kwapi)" + +#: dashboards/admin/metering/templates/metering/stats.html:63 +msgid "Amount of energy" +msgstr "Ilość energii" + +#: dashboards/admin/metering/templates/metering/stats.html:64 +msgid "Power consumption" +msgstr "Zużycie energii" + +#: dashboards/admin/metering/templates/metering/stats.html:71 +msgid "Group by" +msgstr "Grupuj po" + +#: dashboards/admin/metering/templates/metering/stats.html:75 +msgid "--" +msgstr "--" + +#: dashboards/admin/metering/templates/metering/stats.html:86 +msgid "Avg." +msgstr "śr," + +#: dashboards/admin/metering/templates/metering/stats.html:87 +msgid "Min." +msgstr "min." + +#: dashboards/admin/metering/templates/metering/stats.html:88 +msgid "Max." +msgstr "maks." + +#: dashboards/admin/metering/templates/metering/stats.html:89 +msgid "Sum." +msgstr "suma" + +#: dashboards/admin/metering/templates/metering/stats.html:94 +msgid "Period" +msgstr "Okres" + +#: dashboards/admin/metering/templates/metering/stats.html:98 +msgid "Last day" +msgstr "Ostatni dzień" + +#: dashboards/admin/metering/templates/metering/stats.html:99 +msgid "Last week" +msgstr "Ostatni tydzień" + +#: dashboards/admin/metering/templates/metering/stats.html:100 +msgid "Last 15 days" +msgstr "Ostatnie 15 dni" + +#: dashboards/admin/metering/templates/metering/stats.html:101 +msgid "Last 30 days" +msgstr "Ostatnie 30 dni" + +#: dashboards/admin/metering/templates/metering/stats.html:102 +msgid "Last year" +msgstr "Ostatni rok" + +#: dashboards/admin/metering/templates/metering/stats.html:103 +msgid "Other" +msgstr "Inne" + +#: dashboards/admin/metering/templates/metering/stats.html:108 +msgid "From" +msgstr "Od" + +#: dashboards/admin/metering/templates/metering/stats.html:115 +msgid "To" +msgstr "Do" + +#: dashboards/admin/metering/templates/metering/stats.html:127 +msgid "Statistics of all resources" +msgstr "Statystyki wszystkich zasobów" + +#: dashboards/admin/networks/forms.py:39 +#: dashboards/project/networks/workflows.py:41 +#: dashboards/router/nexus1000v/tables.py:39 +#: dashboards/router/nexus1000v/tables.py:61 +#: dashboards/router/nexus1000v/tables.py:74 +#: dashboards/router/nexus1000v/tabs.py:24 +msgid "Network Profile" +msgstr "Profil sieci" + +#: dashboards/admin/networks/forms.py:40 +#: dashboards/admin/networks/forms.py:105 +#: dashboards/admin/networks/tables.py:77 +#: dashboards/admin/networks/ports/forms.py:44 +#: dashboards/admin/networks/ports/tables.py:81 +#: dashboards/admin/routers/ports/tables.py:41 +#: dashboards/project/firewalls/workflows.py:250 +#: dashboards/project/loadbalancers/forms.py:42 +#: dashboards/project/loadbalancers/forms.py:94 +#: dashboards/project/loadbalancers/forms.py:162 +#: dashboards/project/loadbalancers/forms.py:220 +#: dashboards/project/loadbalancers/workflows.py:41 +#: dashboards/project/loadbalancers/workflows.py:146 +#: dashboards/project/loadbalancers/workflows.py:269 +#: dashboards/project/loadbalancers/workflows.py:424 +#: dashboards/project/networks/forms.py:42 +#: dashboards/project/networks/tables.py:102 +#: dashboards/project/networks/workflows.py:42 +#: dashboards/project/networks/ports/forms.py:38 +#: dashboards/project/networks/ports/tables.py:63 +#: dashboards/project/networks/templates/networks/_detail_overview.html:15 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/project/vpn/workflows.py:41 +#: dashboards/project/vpn/workflows.py:417 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:68 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:35 +msgid "Admin State" +msgstr "Stan administracyjny" + +#: dashboards/admin/networks/forms.py:42 +#: dashboards/admin/networks/forms.py:106 +#: dashboards/admin/networks/tables.py:73 +#: dashboards/project/firewalls/forms.py:70 +#: dashboards/project/firewalls/forms.py:118 +#: dashboards/project/firewalls/workflows.py:73 +#: dashboards/project/firewalls/workflows.py:187 +#: dashboards/project/firewalls/workflows.py:247 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:21 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:46 +#: dashboards/project/networks/tables.py:98 +#: dashboards/project/networks/templates/networks/_detail_overview.html:17 +msgid "Shared" +msgstr "Współdzielone" + +#: dashboards/admin/networks/forms.py:44 +#: dashboards/admin/networks/forms.py:107 +#: dashboards/admin/routers/tables.py:64 +#: dashboards/project/networks/templates/networks/_detail_overview.html:19 +#: dashboards/project/routers/tables.py:131 +#: dashboards/project/routers/ports/forms.py:145 +msgid "External Network" +msgstr "Zewnętrzna sieć" + +#: dashboards/admin/networks/forms.py:53 dashboards/admin/users/forms.py:43 +msgid "Select a project" +msgstr "Wybierz projekt" + +#: dashboards/admin/networks/forms.py:65 +#: dashboards/project/networks/workflows.py:53 +msgid "Select a profile" +msgstr "Wybierz profil" + +#: dashboards/admin/networks/forms.py:75 +#: dashboards/project/networks/workflows.py:63 +#: dashboards/router/nexus1000v/views.py:56 +msgid "Network Profiles could not be retrieved." +msgstr "Nie można pobrać profili sieci" + +#: dashboards/admin/networks/forms.py:89 +#, python-format +msgid "Network %s was successfully created." +msgstr "Sieć %s została utworzona." + +#: dashboards/admin/networks/forms.py:95 +#, python-format +msgid "Failed to create network %s" +msgstr "Błąd przy tworzeniu sieci %s" + +#: dashboards/admin/networks/forms.py:118 +#: dashboards/project/networks/forms.py:51 +#, python-format +msgid "Network %s was successfully updated." +msgstr "Sieć %s została zaktualizowana. " + +#: dashboards/admin/networks/forms.py:123 +#: dashboards/project/networks/forms.py:56 +#, python-format +msgid "Failed to update network %s" +msgstr "Błąd przy aktualizacji sieci %s" + +#: dashboards/admin/networks/panel.py:25 +#: dashboards/admin/networks/tables.py:36 +#: dashboards/admin/networks/tables.py:81 +#: dashboards/admin/networks/templates/networks/index.html:3 +#: dashboards/admin/networks/templates/networks/index.html:6 +#: dashboards/admin/projects/workflows.py:68 +#: dashboards/project/instances/workflows/create_instance.py:480 +#: dashboards/project/networks/panel.py:25 +#: dashboards/project/networks/tables.py:44 +#: dashboards/project/networks/tables.py:106 +#: dashboards/project/networks/templates/networks/index.html:3 +#: dashboards/project/networks/templates/networks/index.html:6 +msgid "Networks" +msgstr "Sieci" + +#: dashboards/admin/networks/tables.py:35 +#: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:70 +#: dashboards/project/networks/templates/networks/subnets/index.html:3 +#: dashboards/project/networks/templates/networks/subnets/index.html:6 +msgid "Network" +msgstr "Sieć" + +#: dashboards/admin/networks/tables.py:42 +#: dashboards/project/networks/tables.py:59 +#, python-format +msgid "Failed to delete network %s" +msgstr "Błąd przy usuwaniu sieci %s" + +#: dashboards/admin/networks/tables.py:50 +#: dashboards/admin/networks/templates/networks/_create.html:9 +#: dashboards/admin/networks/templates/networks/_create.html:24 +#: dashboards/admin/networks/templates/networks/create.html:3 +#: dashboards/admin/networks/templates/networks/create.html:6 +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/networks/tables.py:67 +#: dashboards/project/networks/workflows.py:267 +#: dashboards/project/networks/templates/networks/_create.html:8 +#: dashboards/project/networks/templates/networks/_create.html:23 +msgid "Create Network" +msgstr "Utwórz sieć" + +#: dashboards/admin/networks/tables.py:57 +#: dashboards/admin/networks/templates/networks/_update.html:8 +#: dashboards/project/networks/tables.py:74 +#: dashboards/project/networks/templates/networks/_update.html:8 +msgid "Edit Network" +msgstr "Edytuj sieć" + +#: dashboards/admin/networks/tables.py:69 +#: dashboards/admin/networks/ports/forms.py:35 +#: dashboards/project/networks/workflows.py:38 +msgid "Network Name" +msgstr "Nazwa sieci" + +#: dashboards/admin/networks/tables.py:72 +#: dashboards/project/networks/tables.py:97 +msgid "Subnets Associated" +msgstr "Powiązane podsieci" + +#: dashboards/admin/networks/views.py:65 +#: dashboards/project/networks/views.py:58 +msgid "Network list can not be retrieved." +msgstr "Nie można pobrać listy sieci." + +#: dashboards/admin/networks/views.py:97 +#: dashboards/project/networks/views.py:115 +msgid "Subnet list can not be retrieved." +msgstr "Nie można pobrać listy podsieci." + +#: dashboards/admin/networks/views.py:109 +#: dashboards/project/networks/views.py:127 +#: dashboards/project/routers/views.py:138 +msgid "Port list can not be retrieved." +msgstr "Nie można pobrać listy portów." + +#: dashboards/admin/networks/views.py:124 +#: dashboards/project/networks/views.py:140 +#: dashboards/project/networks/subnets/tables.py:97 +#, python-format +msgid "Unable to retrieve details for network \"%s\"." +msgstr "Nie można pobrać szczegółów dla sieci „%s”." + +#: dashboards/admin/networks/ports/forms.py:38 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:15 +msgid "Network ID" +msgstr "ID sieci" + +#: dashboards/admin/networks/ports/forms.py:46 +#: dashboards/admin/networks/ports/forms.py:79 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:39 +msgid "Device ID" +msgstr "ID urządzenia" + +#: dashboards/admin/networks/ports/forms.py:49 +#: dashboards/admin/networks/ports/forms.py:82 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +msgid "Device Owner" +msgstr "Właściciel urządzenia" + +#: dashboards/admin/networks/ports/forms.py:64 +#, python-format +msgid "Port %s was successfully created." +msgstr "Port %s został utworzony." + +#: dashboards/admin/networks/ports/forms.py:69 +#, python-format +msgid "Failed to create a port for network %s" +msgstr "Nie można utworzyć portu dla sieci %s" + +#: dashboards/admin/networks/ports/forms.py:95 +#: dashboards/project/networks/ports/forms.py:47 +#, python-format +msgid "Port %s was successfully updated." +msgstr "Port %s został uaktualniony." + +#: dashboards/admin/networks/ports/forms.py:100 +#: dashboards/project/networks/ports/forms.py:52 +#, python-format +msgid "Failed to update port %s" +msgstr "Błąd przy aktualizacji portu %s" + +#: dashboards/admin/networks/ports/tables.py:34 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/forms.py:142 +#: dashboards/project/access_and_security/security_groups/forms.py:149 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:7 +msgid "Port" +msgstr "Port" + +#: dashboards/admin/networks/ports/tables.py:35 +#: dashboards/admin/networks/ports/tables.py:85 +#: dashboards/admin/projects/workflows.py:69 +#: dashboards/project/networks/ports/tables.py:70 +msgid "Ports" +msgstr "Porty" + +#: dashboards/admin/networks/ports/tables.py:41 +#: dashboards/admin/networks/subnets/tables.py:39 +#: dashboards/project/networks/subnets/tables.py:52 +#, python-format +msgid "Failed to delete subnet %s" +msgstr "Nie można usunąć podsieci %s" + +#: dashboards/admin/networks/ports/tables.py:51 +#: dashboards/admin/networks/templates/networks/ports/_create.html:9 +#: dashboards/admin/networks/templates/networks/ports/_create.html:24 +#: dashboards/admin/networks/templates/networks/ports/create.html:3 +#: dashboards/admin/networks/templates/networks/ports/create.html:6 +msgid "Create Port" +msgstr "Utwórz port" + +#: dashboards/admin/networks/ports/tables.py:62 +#: dashboards/admin/networks/templates/networks/ports/_update.html:8 +#: dashboards/project/networks/ports/tables.py:46 +#: dashboards/project/networks/templates/networks/ports/_update.html:8 +msgid "Edit Port" +msgstr "Edytuj port" + +#: dashboards/admin/networks/ports/tables.py:78 +msgid "Device Attached" +msgstr "Dołączono urządzenie" + +#: dashboards/admin/networks/ports/tabs.py:32 +#: dashboards/admin/overview/panel.py:29 +#: dashboards/admin/overview/templates/overview/usage.html:6 +#: dashboards/project/databases/tabs.py:27 +#: dashboards/project/images_and_snapshots/images/tabs.py:27 +#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 +#: dashboards/project/instances/tabs.py:27 +#: dashboards/project/networks/ports/tabs.py:32 +#: dashboards/project/networks/subnets/tabs.py:32 +#: dashboards/project/overview/panel.py:29 +#: dashboards/project/overview/templates/overview/usage.html:6 +#: dashboards/project/routers/tabs.py:26 +#: dashboards/project/routers/ports/tabs.py:29 +#: dashboards/project/stacks/tabs.py:47 dashboards/project/stacks/tabs.py:56 +#: dashboards/project/volumes/tabs.py:28 +msgid "Overview" +msgstr "Przegląd" + +#: dashboards/admin/networks/ports/tabs.py:42 +#: dashboards/project/networks/ports/tabs.py:42 +#: dashboards/project/routers/ports/tabs.py:40 +msgid "Unable to retrieve port details." +msgstr "Nie można pobrać szczegółów portu." + +#: dashboards/admin/networks/ports/views.py:54 +#: dashboards/project/networks/subnets/views.py:52 +msgid "Unable to retrieve network." +msgstr "Nie można pobrać sieci." + +#: dashboards/admin/networks/subnets/tables.py:32 +#: dashboards/project/loadbalancers/tables.py:193 +#: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:116 +#: dashboards/project/networks/subnets/tables.py:45 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:7 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/vpn/tables.py:131 dashboards/project/vpn/workflows.py:40 +msgid "Subnet" +msgstr "Podsieć" + +#: dashboards/admin/networks/subnets/tables.py:33 +#: dashboards/admin/networks/subnets/tables.py:81 +#: dashboards/admin/projects/workflows.py:71 +#: dashboards/project/networks/subnets/tables.py:46 +#: dashboards/project/networks/subnets/tables.py:105 +msgid "Subnets" +msgstr "Podsieci" + +#: dashboards/admin/networks/subnets/tables.py:49 +#: dashboards/project/networks/workflows.py:85 +#: dashboards/project/networks/subnets/tables.py:62 +#: dashboards/project/networks/subnets/workflows.py:58 +msgid "Create Subnet" +msgstr "Utwórz podsieć" + +#: dashboards/admin/networks/subnets/tables.py:60 +#: dashboards/project/networks/subnets/tables.py:73 +msgid "Edit Subnet" +msgstr "Modyfikuj podsieć" + +#: dashboards/admin/networks/subnets/tables.py:72 +#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:19 +msgid "CIDR" +msgstr "CIDR" + +#: dashboards/admin/networks/subnets/tables.py:73 +#: dashboards/project/networks/workflows.py:98 +#: dashboards/project/networks/subnets/tables.py:86 +#: dashboards/project/networks/subnets/workflows.py:104 +msgid "IP Version" +msgstr "Wersja IP" + +#: dashboards/admin/networks/subnets/tables.py:74 +#: dashboards/project/networks/workflows.py:100 +#: dashboards/project/networks/subnets/tables.py:87 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:30 +msgid "Gateway IP" +msgstr "IP bramy" + +#: dashboards/admin/networks/subnets/workflows.py:48 +#, python-format +msgid "Failed to retrieve network %s for a subnet" +msgstr "Nie można pobrać sieci %s dla podsieci" + +#: dashboards/admin/networks/templates/networks/_create.html:19 +#: dashboards/project/networks/templates/networks/_create.html:18 +msgid "Select a name for your network." +msgstr "Wybór nazwy dla sieci." + +#: dashboards/admin/networks/templates/networks/_update.html:18 +#: dashboards/project/networks/templates/networks/_update.html:18 +msgid "You may update the editable properties of your network here." +msgstr "Pozwala zaktualizować dostępne właściwości sieci." + +#: dashboards/admin/networks/templates/networks/_update.html:23 +#: dashboards/admin/networks/templates/networks/ports/_update.html:28 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:26 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:23 +#: dashboards/project/networks/templates/networks/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:28 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:23 +msgid "Save Changes" +msgstr "Zapisz zmiany" + +#: dashboards/admin/networks/templates/networks/update.html:3 +#: dashboards/admin/networks/templates/networks/update.html:6 +#: dashboards/project/networks/templates/networks/update.html:3 +#: dashboards/project/networks/templates/networks/update.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:3 +msgid "Update Network" +msgstr "Aktualizacja sieci" + +#: dashboards/admin/networks/templates/networks/ports/_create.html:19 +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 "Można utworzyć port dla sieci. Jeśli jednocześnie zostanie podany identyfikator urządzenia, zostanie ono przypięte do tego portu." + +#: dashboards/admin/networks/templates/networks/ports/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:23 +msgid "You may update the editable properties of your port here." +msgstr "Pozwala zaktualizować dostępne właściwości portu." + +#: dashboards/admin/networks/templates/networks/ports/update.html:3 +#: dashboards/admin/networks/templates/networks/ports/update.html:6 +#: dashboards/project/networks/templates/networks/ports/update.html:3 +#: dashboards/project/networks/templates/networks/ports/update.html:6 +msgid "Update Port" +msgstr "Aktualizuj port" + +#: dashboards/admin/networks/templates/networks/subnets/index.html:3 +#: dashboards/admin/networks/templates/networks/subnets/index.html:6 +#: dashboards/project/networks/templates/networks/detail.html:3 +msgid "Network Detail" +msgstr "Szczegóły sieci" + +#: dashboards/admin/overview/views.py:34 usage/tables.py:31 +msgid "Project Name" +msgstr "Nazwa projektu" + +#: dashboards/admin/overview/views.py:34 +#: dashboards/project/overview/views.py:33 +msgid "Ram (MB)" +msgstr "Ram (MB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Disk (GB)" +msgstr "Dysk (GB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Usage (Hours)" +msgstr "Wykorzystanie (w godzinach)" + +#: dashboards/admin/overview/views.py:66 dashboards/admin/projects/views.py:92 +msgid "Unable to retrieve project list." +msgstr "Nie można pobrać listy projektów." + +#: dashboards/admin/overview/templates/overview/usage.html:3 +msgid "Usage Overview" +msgstr "Przegląd wykorzystania" + +#: dashboards/admin/overview/templates/overview/usage.html:12 +msgid "Monitoring" +msgstr "Monitoring" + +#: dashboards/admin/projects/panel.py:29 +#: dashboards/admin/projects/tables.py:92 +#: dashboards/admin/projects/tables.py:125 +#: dashboards/admin/projects/templates/projects/index.html:3 +#: dashboards/admin/projects/templates/projects/index.html:6 +#: templates/403.html:25 templates/404.html:24 +msgid "Projects" +msgstr "Projekty" + +#: dashboards/admin/projects/tables.py:48 +msgid "View Usage" +msgstr "Wyświetl wykorzystanie" + +#: dashboards/admin/projects/tables.py:56 +#: dashboards/admin/projects/workflows.py:340 +#: dashboards/admin/projects/workflows.py:341 +msgid "Create Project" +msgstr "Utwórz projekt" + +#: dashboards/admin/projects/tables.py:67 +#: dashboards/admin/projects/workflows.py:489 +msgid "Edit Project" +msgstr "Edytuj projekt" + +#: dashboards/admin/projects/tables.py:78 +msgid "Modify Quotas" +msgstr "Modyfikuj limity" + +#: dashboards/admin/projects/tables.py:120 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:11 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:16 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:15 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:74 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 +#: dashboards/project/networks/templates/networks/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:17 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:16 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:16 +msgid "Project ID" +msgstr "ID projektu" + +#: dashboards/admin/projects/views.py:61 +#: dashboards/router/nexus1000v/views.py:45 +msgid "Unable to retrieve project information." +msgstr "Nie można pobrać informacji o projekcie." + +#: dashboards/admin/projects/views.py:133 +msgid "Unable to retrieve default Neutron quota values." +msgstr "Nie można pobrać domyślnych wartości limitów dla Neutron." + +#: dashboards/admin/projects/views.py:171 dashboards/admin/users/views.py:97 +msgid "Unable to retrieve project domain." +msgstr "Nie można pobrać domeny projektu." + +#: dashboards/admin/projects/views.py:185 +msgid "Unable to retrieve project details." +msgstr "Nie można pobrać szczegółów projektu." + +#: dashboards/admin/projects/workflows.py:70 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 +#: dashboards/admin/routers/templates/routers/index.html:3 +#: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 +#: dashboards/project/routers/tables.py:34 +#: dashboards/project/routers/tables.py:138 +#: dashboards/project/routers/templates/routers/index.html:3 +#: dashboards/project/routers/templates/routers/index.html:6 +msgid "Routers" +msgstr "Routery" + +#: dashboards/admin/projects/workflows.py:84 +msgid "Quota" +msgstr "Limit" + +#: dashboards/admin/projects/workflows.py:86 +msgid "From here you can set quotas (max limits) for the project." +msgstr "Pozwala ustawić limity (maksymalne ograniczenia) dla projektu." + +#: dashboards/admin/projects/workflows.py:101 +#: dashboards/admin/users/forms.py:74 dashboards/admin/users/forms.py:143 +msgid "Domain Name" +msgstr "Nazwa domeny" + +#: dashboards/admin/projects/workflows.py:123 +#: dashboards/admin/projects/workflows.py:472 +msgid "Project Info" +msgstr "Informacje o projekcie" + +#: dashboards/admin/projects/workflows.py:124 +msgid "From here you can create a new project to organize users." +msgstr "Pozwala utworzyć nowy projekt w celu zarządzania użytkownikami." + +#: dashboards/admin/projects/workflows.py:143 +msgid "Unable to retrieve user list. Please try again later." +msgstr "Nie można pobrać listy użytkowników. Proszę spróbować później." + +#: dashboards/admin/projects/workflows.py:215 +#: dashboards/admin/projects/workflows.py:222 +msgid "Project Members" +msgstr "Członkowie projektu" + +#: dashboards/admin/projects/workflows.py:221 +msgid "All Users" +msgstr "Wszyscy użytkownicy" + +#: dashboards/admin/projects/workflows.py:223 +msgid "No users found." +msgstr "Nie znaleziono użytkowników" + +#: dashboards/admin/projects/workflows.py:224 +msgid "No users." +msgstr "Brak użytkowników." + +#: dashboards/admin/projects/workflows.py:232 +#: dashboards/admin/users/views.py:53 +msgid "Unable to retrieve user list." +msgstr "Nie można pobrać listy użytkowników." + +#: dashboards/admin/projects/workflows.py:312 +#: dashboards/admin/projects/workflows.py:319 +msgid "Project Groups" +msgstr "Grupy projektów" + +#: dashboards/admin/projects/workflows.py:342 +#, python-format +msgid "Created new project \"%s\"." +msgstr "Utworzono nowy projekt „%s”." + +#: dashboards/admin/projects/workflows.py:343 +#, python-format +msgid "Unable to create project \"%s\"." +msgstr "Nie można utworzyć projektu „%s”." + +#: dashboards/admin/projects/workflows.py:405 +msgid ", add project groups" +msgstr ", dodać grup projektów" + +#: dashboards/admin/projects/workflows.py:408 +#, python-format +msgid "" +"Failed to add %(users_to_add)s project members%(group_msg)s and set project " +"quotas." +msgstr "Nie można dodać %(users_to_add)s członków projektu %(group_msg)s oraz ustawić limitów projektu." + +#: dashboards/admin/projects/workflows.py:439 +#, python-format +msgid "Failed to add %s project groups and update project quotas." +msgstr "Nie można dodać %s grup projektów oraz zaktualizować limitów projektu." + +#: dashboards/admin/projects/workflows.py:464 +msgid "Unable to set project quotas." +msgstr "Nie można ustawić limitów dla projektu." + +#: dashboards/admin/projects/workflows.py:474 +msgid "From here you can edit the project details." +msgstr "Tutaj można zmienić szczegóły projektu." + +#: dashboards/admin/projects/workflows.py:491 +#, python-format +msgid "Modified project \"%s\"." +msgstr "Zmodyfikowano projekt „%s”." + +#: dashboards/admin/projects/workflows.py:492 +#, python-format +msgid "Unable to modify project \"%s\"." +msgstr "Nie można zmodyfikować projektu „%s”." + +#: dashboards/admin/projects/workflows.py:587 +msgid "" +"You cannot revoke your administrative privileges from the project you are " +"currently logged into. Please switch to another project with administrative " +"privileges or remove the administrative role manually via the CLI." +msgstr "Nie można odwołać administracyjnych praw dostępu w projekcie, do którego jest się obecnie zalogowanym. Należy przełączyć się na innych projekt z uprawnieniami administracyjnymi lub ręcznie usunąć rolę administracyjną używając linii poleceń." + +#: dashboards/admin/projects/workflows.py:622 +msgid ", update project groups" +msgstr ", zaktualizować grup projektów" + +#: dashboards/admin/projects/workflows.py:625 +#, python-format +msgid "" +"Failed to modify %(users_to_modify)s project members%(group_msg)s and update" +" project quotas." +msgstr "Nie można zmodyfikować %(users_to_modify)s członków projektu%(group_msg)s i zaktualizować limitów projektu." + +#: dashboards/admin/projects/workflows.py:697 +#, python-format +msgid "" +"Failed to modify %s project members, update project groups and update " +"project quotas." +msgstr "Nie można zmodyfikować %s członków projektu, zaktualizować grup projektów oraz limitów projektu." + +#: dashboards/admin/projects/workflows.py:727 +msgid "" +"Modified project information and members, but unable to modify project " +"quotas." +msgstr "Zmodyfikowano informacje o projekcie oraz jego członków, jednakże nie można zmodyfikować limitów dla projektu." + +#: dashboards/admin/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "Przegląd wykorzystania projektu" + +#: dashboards/admin/projects/templates/projects/usage.html:6 +msgid "Project Usage" +msgstr "Wykorzystanie projektu" + +#: dashboards/admin/roles/forms.py:27 dashboards/admin/roles/forms.py:40 +#: dashboards/admin/roles/tables.py:72 +msgid "Role Name" +msgstr "Nazwa roli" + +#: dashboards/admin/roles/forms.py:32 +msgid "Role created successfully." +msgstr "Utworzono rolę." + +#: dashboards/admin/roles/forms.py:35 +msgid "Unable to create role." +msgstr "Nie można utworzyć roli." + +#: dashboards/admin/roles/forms.py:45 +msgid "Role updated successfully." +msgstr "Zaktualizowano rolę." + +#: dashboards/admin/roles/forms.py:48 dashboards/admin/roles/views.py:60 +msgid "Unable to update role." +msgstr "Nie można zaktualizować roli." + +#: dashboards/admin/roles/panel.py:26 dashboards/admin/roles/tables.py:53 +#: dashboards/admin/roles/tables.py:77 +#: dashboards/admin/roles/templates/roles/index.html:3 +#: dashboards/admin/roles/templates/roles/index.html:6 +msgid "Roles" +msgstr "Role" + +#: dashboards/admin/roles/tables.py:31 +#: dashboards/admin/roles/templates/roles/_create.html:8 +#: dashboards/admin/roles/templates/roles/_create.html:23 +#: dashboards/admin/roles/templates/roles/create.html:3 +#: dashboards/admin/roles/templates/roles/create.html:7 +msgid "Create Role" +msgstr "Utwórz rolę" + +#: dashboards/admin/roles/tables.py:52 dashboards/admin/users/forms.py:92 +msgid "Role" +msgstr "Rola" + +#: dashboards/admin/roles/tables.py:73 +msgid "Role ID" +msgstr "ID roli" + +#: dashboards/admin/roles/views.py:43 +msgid "Unable to retrieve roles list." +msgstr "Nie można pobrać listy ról." + +#: dashboards/admin/roles/templates/roles/_create.html:18 +msgid "From here you can create a new role." +msgstr "Pozwala utworzyć nową rolę." + +#: dashboards/admin/roles/templates/roles/_update.html:8 +#: dashboards/admin/roles/templates/roles/_update.html:23 +#: dashboards/admin/roles/templates/roles/update.html:3 +#: dashboards/admin/roles/templates/roles/update.html:7 +msgid "Update Role" +msgstr "Aktualizacja roli" + +#: dashboards/admin/roles/templates/roles/_update.html:18 +msgid "From here you can edit the role's details." +msgstr "Pozwala zmodyfikować szczegóły roli." + +#: dashboards/admin/routers/views.py:50 dashboards/project/routers/views.py:56 +msgid "Unable to retrieve router list." +msgstr "Nie można pobrać listy routerów." + +#: dashboards/admin/routers/ports/tables.py:48 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:97 +msgid "Interfaces" +msgstr "Interfejsy" + +#: dashboards/admin/routers/templates/routers/_detail_overview.html:3 +#: dashboards/project/routers/templates/routers/_detail_overview.html:3 +msgid "Router Overview" +msgstr "Przegląd routerów" + +#: dashboards/admin/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:11 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:11 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:10 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:39 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:41 +#: dashboards/project/instances/templates/instances/_detail_overview.html:81 +#: dashboards/project/networks/templates/networks/_detail_overview.html:8 +#: dashboards/project/networks/templates/networks/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:46 +#: dashboards/project/routers/templates/routers/_detail_overview.html:3 +#: dashboards/project/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/routers/templates/routers/_detail_overview.html:10 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:8 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:11 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:8 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:11 +msgid "None" +msgstr "Brak" + +#: dashboards/admin/routers/templates/routers/_detail_overview.html:16 +#: dashboards/project/routers/templates/routers/_detail_overview.html:14 +msgid "External Gateway Information" +msgstr "Informacje o zewnętrznej bramie" + +#: dashboards/admin/routers/templates/routers/_detail_overview.html:17 +#: dashboards/project/routers/templates/routers/_detail_overview.html:15 +msgid "Connected External Network" +msgstr "Podłączona sieć zewnętrzna" + +#: dashboards/admin/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 +msgid "Router Details" +msgstr "Szczegóły routera" + +#: dashboards/admin/routers/templates/routers/detail.html:6 +msgid "Router Detail" +msgstr "Szczegóły routera" + +#: dashboards/admin/users/forms.py:62 dashboards/project/instances/forms.py:73 +#: dashboards/project/instances/workflows/create_instance.py:438 +#: dashboards/settings/password/forms.py:48 +msgid "Passwords do not match." +msgstr "Hasła nie pasują" + +#: dashboards/admin/users/forms.py:82 dashboards/admin/users/forms.py:152 +#: dashboards/project/databases/workflows/create_instance.py:96 +msgid "Password" +msgstr "Hasło" + +#: dashboards/admin/users/forms.py:87 dashboards/admin/users/forms.py:158 +msgid "Confirm Password" +msgstr "Potwierdź hasło" + +#: dashboards/admin/users/forms.py:90 dashboards/admin/users/forms.py:161 +msgid "Primary Project" +msgstr "Główny projekt" + +#: dashboards/admin/users/forms.py:121 +#, python-format +msgid "User \"%s\" was successfully created." +msgstr "Użytkownik \"%s\" został utworzony." + +#: dashboards/admin/users/forms.py:131 +msgid "Unable to add user to primary project." +msgstr "Nie można dodać użytkownika do głównego projektu." + +#: dashboards/admin/users/forms.py:135 +msgid "Unable to create user." +msgstr "Nie można utworzyć użytkownika." + +#: dashboards/admin/users/forms.py:190 +msgid "User has been updated successfully." +msgstr "Zaktualizowano użytkownika" + +#: dashboards/admin/users/forms.py:193 +msgid "Unable to update the user." +msgstr "Nie można zaktualizować użytkownika." + +#: dashboards/admin/users/tables.py:19 +#: dashboards/admin/users/templates/users/_create.html:8 +#: dashboards/admin/users/templates/users/_create.html:33 +#: dashboards/admin/users/templates/users/create.html:3 +#: dashboards/admin/users/templates/users/create.html:7 +msgid "Create User" +msgstr "Utwórz użytkownika" + +#: dashboards/admin/users/tables.py:48 +msgid "Enable" +msgstr "Włącz" + +#: dashboards/admin/users/tables.py:48 +msgid "Disable" +msgstr "Wyłącz" + +#: dashboards/admin/users/tables.py:81 +msgid "You cannot disable the user you are currently logged in as." +msgstr "Nie można wyłączyć aktualnie zalogowanego użytkownika." + +#: dashboards/admin/users/views.py:76 +msgid "Unable to update user." +msgstr "Nie można zaktualizować użytkownika." + +#: dashboards/admin/users/views.py:123 +msgid "Unable to retrieve user roles." +msgstr "Nie można pobrać ról użytkowników." + +#: dashboards/admin/users/templates/users/_create.html:18 +msgid "From here you can create a new user and assign them to a project." +msgstr "Pozwala utworzyć nowego użytkownika oraz dodać go do projektu." + +#: dashboards/admin/users/templates/users/_update.html:8 +#: dashboards/admin/users/templates/users/_update.html:33 +#: dashboards/admin/users/templates/users/update.html:3 +#: dashboards/admin/users/templates/users/update.html:7 +msgid "Update User" +msgstr "Aktualizuj użytkownika" + +#: dashboards/admin/users/templates/users/_update.html:18 +msgid "" +"From here you can edit the user's details, including their default project." +msgstr "Pozwala zmodyfikować szczegóły użytkownika, w tym też jego domyślny projekt." + +#: dashboards/admin/volumes/forms.py:38 +#, python-format +msgid "Successfully created volume type: %s" +msgstr "Utworzony typ wolumenu: %s" + +#: dashboards/admin/volumes/forms.py:43 +msgid "Unable to create volume type." +msgstr "Nie można utworzyć typu wolumenu" + +#: dashboards/admin/volumes/tables.py:11 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:9 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 +#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 +msgid "Create Volume Type" +msgstr "Utwórz typ wolumenu" + +#: dashboards/admin/volumes/tables.py:17 +msgid "Volume Type" +msgstr "Typ wolumenu" + +#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:63 +msgid "Volume Types" +msgstr "Typy wolumenu" + +#: dashboards/admin/volumes/views.py:56 +msgid "Unable to retrieve volume project information." +msgstr "Nie można pobrać informacji o wolumenach w projekcie." + +#: dashboards/admin/volumes/views.py:73 +msgid "Unable to retrieve volume types" +msgstr "Nie można pobrać typów wolumenów." + +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:19 +msgid "" +"\n" +" The volume type defines the characteristics of a volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" +" " +msgstr "\nTyp wolumenu definiuje jego charakterystykę.\nZazwyczaj odzwierciedla on możliwości silnika przechowującego dane dla tego wolumenu.\nNa przykład: „Wydajność”, „SSD”, „Kopia zapasowa”, itp." + +#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 +msgid "Create a Volume Type" +msgstr "Utwórz typ wolumenu" + +#: dashboards/admin/volumes/templates/volumes/detail.html:3 +#: dashboards/project/volumes/templates/volumes/detail.html:3 +msgid "Volume Details" +msgstr "Szczegóły wolumenu" + +#: dashboards/admin/volumes/templates/volumes/detail.html:6 +#: dashboards/project/volumes/templates/volumes/detail.html:6 +msgid "Volume Detail" +msgstr "Szczegół wolumenu" + +#: dashboards/project/dashboard.py:24 +msgid "Manage Compute" +msgstr "Zarządzanie usługą obliczeniową" + +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "Zarządzanie siecią" + +#: dashboards/project/dashboard.py:45 +msgid "Object Store" +msgstr "Magazyn obiektów" + +#: dashboards/project/dashboard.py:50 +msgid "Orchestration" +msgstr "Orkiestracja" + +#: dashboards/project/dashboard.py:56 +msgid "Manage Databases" +msgstr "Zarządzanie bazami danych" + +#: dashboards/project/access_and_security/panel.py:26 +#: dashboards/project/instances/workflows/create_instance.py:402 +msgid "Access & Security" +msgstr "Dostęp i bezpieczeństwo" + +#: dashboards/project/access_and_security/tabs.py:54 +#: dashboards/project/access_and_security/security_groups/views.py:125 +msgid "Unable to retrieve security groups." +msgstr "Nie można pobrać grup zabezpieczeń." + +#: dashboards/project/access_and_security/tabs.py:60 +#: dashboards/project/access_and_security/keypairs/tables.py:31 +#: dashboards/project/access_and_security/keypairs/tables.py:60 +msgid "Keypairs" +msgstr "Pary kluczy" + +#: dashboards/project/access_and_security/tabs.py:70 +msgid "Unable to retrieve keypair list." +msgstr "Nie można pobrać listy par kluczy." + +#: dashboards/project/access_and_security/tabs.py:86 +#: dashboards/project/access_and_security/floating_ips/workflows.py:69 +#: usage/base.py:116 +msgid "Unable to retrieve floating IP addresses." +msgstr "Nie można pobrać pływających adresów IP." + +#: dashboards/project/access_and_security/tabs.py:93 +#: dashboards/project/access_and_security/floating_ips/views.py:68 +msgid "Unable to retrieve floating IP pools." +msgstr "Nie można pobrać pul pływających adresów IP." + +#: dashboards/project/access_and_security/tabs.py:115 +msgid "API Access" +msgstr "Dostęp do API" + +#: dashboards/project/access_and_security/api_access/tables.py:34 +#: dashboards/project/access_and_security/api_access/tables.py:35 +msgid "Download EC2 Credentials" +msgstr "Pobierz dane uwierzytelniające EC2" + +#: dashboards/project/access_and_security/api_access/tables.py:42 +#: dashboards/project/access_and_security/api_access/tables.py:43 +msgid "Download OpenStack RC File" +msgstr "Pobierz plik RC OpenStack" + +#: dashboards/project/access_and_security/api_access/tables.py:53 +msgid "Service Endpoint" +msgstr "Adres usługi" + +#: dashboards/project/access_and_security/api_access/tables.py:57 +msgid "API Endpoints" +msgstr "Adres API" + +#: dashboards/project/access_and_security/api_access/views.py:57 +msgid "Unable to fetch EC2 credentials." +msgstr "Nie można pobrać danych uwierzytelniających EC2." + +#: dashboards/project/access_and_security/api_access/views.py:93 +#, python-format +msgid "Error writing zipfile: %(exc)s" +msgstr "Błąd podczas zapisu pliku zip: %(exc)s" + +#: dashboards/project/access_and_security/api_access/views.py:134 +#, python-format +msgid "Error Downloading RC File: %s" +msgstr "Błąd podczas pobierania pliku RC: %s" + +#: dashboards/project/access_and_security/floating_ips/forms.py:33 +#: dashboards/project/loadbalancers/forms.py:80 +#: dashboards/project/loadbalancers/forms.py:158 +#: dashboards/project/loadbalancers/tables.py:87 +#: dashboards/project/loadbalancers/tables.py:225 +#: dashboards/project/loadbalancers/workflows.py:253 +msgid "Pool" +msgstr "Pula" + +#: dashboards/project/access_and_security/floating_ips/forms.py:45 +msgid "You are already using all of your available floating IPs." +msgstr "Wykorzystano już wszystkie dostępne pływające adresy IP." + +#: dashboards/project/access_and_security/floating_ips/forms.py:53 +#, python-format +msgid "Allocated Floating IP %(ip)s." +msgstr "Przydzielono pływający adres IP %(ip)s." + +#: dashboards/project/access_and_security/floating_ips/forms.py:57 +msgid "Unable to allocate Floating IP." +msgstr "Nie można przydzielić pływającego adresu IP." + +#: dashboards/project/access_and_security/floating_ips/tables.py:40 +#: dashboards/project/access_and_security/floating_ips/tables.py:55 +msgid "Allocate IP To Project" +msgstr "Przydziel adres IP do projektu" + +#: dashboards/project/access_and_security/floating_ips/tables.py:53 +#: dashboards/project/instances/tables.py:202 +#: dashboards/project/volumes/tables.py:76 +msgid "(Quota exceeded)" +msgstr "(Przekroczono limity)" + +#: dashboards/project/access_and_security/floating_ips/tables.py:63 +msgid "Release" +msgstr "Zwolnij" + +#: dashboards/project/access_and_security/floating_ips/tables.py:64 +msgid "Released" +msgstr "Zwolniono" + +#: dashboards/project/access_and_security/floating_ips/tables.py:65 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:23 +msgid "Floating IP" +msgstr "Pływające IP" + +#: dashboards/project/access_and_security/floating_ips/tables.py:75 +#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +msgid "Associate" +msgstr "Powiąż" + +#: dashboards/project/access_and_security/floating_ips/tables.py:92 +msgid "Disassociate" +msgstr "Odwiąż" + +#: dashboards/project/access_and_security/floating_ips/tables.py:107 +#, python-format +msgid "Successfully disassociated Floating IP: %s" +msgstr "Odwiązano pływający adres IP: %s" + +#: dashboards/project/access_and_security/floating_ips/tables.py:111 +#: dashboards/project/instances/tables.py:430 +msgid "Unable to disassociate floating IP." +msgstr "Nie można odwiązać pływającego adresu IP." + +#: dashboards/project/access_and_security/floating_ips/tables.py:136 +msgid "Floating IP Pool" +msgstr "Pula pływających adresów IP" + +#: dashboards/project/access_and_security/floating_ips/views.py:71 +msgid "No floating IP pools available." +msgstr "Brak dostępnych pul pływających adresów IP." + +#: dashboards/project/access_and_security/floating_ips/workflows.py:41 +msgid "" +"Select the IP address you wish to associate with the selected instance." +msgstr "Należy podać adres IP, który zostanie powiązany z wybraną instancją." + +#: dashboards/project/access_and_security/floating_ips/workflows.py:47 +msgid "Port to be associated" +msgstr "Port, który ma zostać powiązany" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:49 +msgid "Instance to be associated" +msgstr "Instancja, która ma zostać powiązana" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:73 +msgid "Select an IP address" +msgstr "Wybór adresu IP" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:75 +msgid "No IP addresses available" +msgstr "Brak dostępnych adresów IP" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:97 +msgid "Select a port" +msgstr "Wybierz port" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:99 +#: dashboards/project/volumes/forms.py:257 +msgid "Select an instance" +msgstr "Wybierz instancję" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:103 +msgid "No ports available" +msgstr "Brak dostępnych portów" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:105 +#: dashboards/project/volumes/forms.py:259 +msgid "No instances available" +msgstr "Brak dostępnych instancji" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:125 +msgid "Manage Floating IP Associations" +msgstr "Zarządzanie powiązaniami pływających adresów IP" + +#: dashboards/project/access_and_security/floating_ips/workflows.py:127 +#, python-format +msgid "IP address %s associated." +msgstr "Powiązano adres IP %s." + +#: dashboards/project/access_and_security/floating_ips/workflows.py:128 +#, python-format +msgid "Unable to associate IP address %s." +msgstr "Nie można powiązać adresu IP %s." + +#: dashboards/project/access_and_security/keypairs/forms.py:38 +#: dashboards/project/access_and_security/keypairs/forms.py:49 +#: dashboards/project/access_and_security/keypairs/tables.py:52 +msgid "Keypair Name" +msgstr "Nazwa pary kluczy" + +#: dashboards/project/access_and_security/keypairs/forms.py:40 +msgid "" +"Keypair names may only contain letters, numbers, underscores and hyphens." +msgstr "Nazwy pary kluczy mogą składać się wyłącznie z liter, cyfr, znaków podkreślenia oraz myślników." + +#: dashboards/project/access_and_security/keypairs/forms.py:51 +msgid "Public Key" +msgstr "Klucz publiczny" + +#: dashboards/project/access_and_security/keypairs/forms.py:60 +#, python-format +msgid "Successfully imported public key: %s" +msgstr "Poprawnie zaimportowano klucz publiczny: %s" + +#: dashboards/project/access_and_security/keypairs/forms.py:65 +msgid "Unable to import keypair." +msgstr "Nie można zaimportować pary kluczy." + +#: dashboards/project/access_and_security/keypairs/tables.py:30 +#: dashboards/project/instances/tables.py:555 +#: dashboards/project/instances/workflows/create_instance.py:379 +msgid "Keypair" +msgstr "Para kluczy" + +#: dashboards/project/access_and_security/keypairs/tables.py:39 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 +msgid "Import Keypair" +msgstr "Importuj parę kluczy" + +#: dashboards/project/access_and_security/keypairs/tables.py:46 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 +msgid "Create Keypair" +msgstr "Utwórz parę kluczy" + +#: dashboards/project/access_and_security/keypairs/tables.py:53 +msgid "Fingerprint" +msgstr "Odcisk palca" + +#: dashboards/project/access_and_security/keypairs/views.py:78 +#, python-format +msgid "Unable to create keypair: %(exc)s" +msgstr "Nie można utworzyć pary kluczy: %(exc)s" + +#: dashboards/project/access_and_security/security_groups/forms.py:47 +#: dashboards/project/access_and_security/security_groups/forms.py:73 +msgid "This field is required." +msgstr "Pole wymagane." + +#: dashboards/project/access_and_security/security_groups/forms.py:48 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +msgid "The string may only contain ASCII characters and numbers." +msgstr "Ciąg może zawierać wyłącznie znaki ASCII oraz liczby." + +#: dashboards/project/access_and_security/security_groups/forms.py:59 +#, python-format +msgid "Successfully created security group: %s" +msgstr "Utworzono grupę zabezpieczeń: %s" + +#: dashboards/project/access_and_security/security_groups/forms.py:65 +msgid "Unable to create security group." +msgstr "Nie można utworzyć grupy zabezpieczeń." + +#: dashboards/project/access_and_security/security_groups/forms.py:86 +#, python-format +msgid "Successfully updated security group: %s" +msgstr "Zaktualizowano grupę zabezpieczeń: %s" + +#: dashboards/project/access_and_security/security_groups/forms.py:92 +msgid "Unable to update security group." +msgstr "Nie można zaktualizować grupy zabezpieczeń." + +#: dashboards/project/access_and_security/security_groups/forms.py:98 +#: dashboards/project/access_and_security/security_groups/tables.py:96 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/firewalls/tables.py:54 +msgid "Rule" +msgstr "Reguła " + +#: dashboards/project/access_and_security/security_groups/forms.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:112 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 +#: dashboards/project/access_and_security/security_groups/forms.py:116 +#: dashboards/project/access_and_security/security_groups/forms.py:117 +#: dashboards/project/access_and_security/security_groups/forms.py:118 +#: dashboards/project/access_and_security/security_groups/tables.py:159 +msgid "Direction" +msgstr "Kierunek" + +#: dashboards/project/access_and_security/security_groups/forms.py:122 +#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/tables.py:164 +msgid "IP Protocol" +msgstr "Protokół IP" + +#: dashboards/project/access_and_security/security_groups/forms.py:123 +msgid "Enter an integer value between 0 and 255 (or -1 which means wildcard)." +msgstr "Należy podać liczbę całkowitą z przedziału od 0 do 255 (lub -1 dla dowolnej)." + +#: dashboards/project/access_and_security/security_groups/forms.py:132 +#: dashboards/project/access_and_security/security_groups/forms.py:139 +#: dashboards/project/access_and_security/security_groups/forms.py:140 +msgid "Open Port" +msgstr "Otwarty port" + +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/tables.py:167 +msgid "Port Range" +msgstr "Zakres portu" + +#: dashboards/project/access_and_security/security_groups/forms.py:144 +#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:166 +#: dashboards/project/loadbalancers/workflows.py:130 +#: dashboards/project/loadbalancers/workflows.py:266 +msgid "Enter an integer value between 1 and 65535." +msgstr "Należy podać wartość całkowitą z przedziału 1 do 65535." + +#: dashboards/project/access_and_security/security_groups/forms.py:153 +#: dashboards/project/access_and_security/security_groups/forms.py:160 +msgid "From Port" +msgstr "Od portu" + +#: dashboards/project/access_and_security/security_groups/forms.py:164 +#: dashboards/project/access_and_security/security_groups/forms.py:171 +msgid "To Port" +msgstr "Do portu" + +#: dashboards/project/access_and_security/security_groups/forms.py:177 +msgid "Enter a value for ICMP type in the range (-1: 255)" +msgstr "Należy podać typ ICMP z zakresu (-1 :255)" + +#: dashboards/project/access_and_security/security_groups/forms.py:186 +#: dashboards/project/access_and_security/security_groups/forms.py:193 +msgid "Code" +msgstr "Kod" + +#: dashboards/project/access_and_security/security_groups/forms.py:188 +msgid "Enter a value for ICMP code in the range (-1: 255)" +msgstr "Należy podać kod ICMP z zakresu (-1 : 255)" + +#: dashboards/project/access_and_security/security_groups/forms.py:197 +#: dashboards/project/access_and_security/security_groups/tables.py:168 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 +msgid "Remote" +msgstr "Zdalne" + +#: dashboards/project/access_and_security/security_groups/forms.py:199 +#: dashboards/project/access_and_security/security_groups/forms.py:222 +#: dashboards/project/access_and_security/security_groups/forms.py:227 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +msgid "Security Group" +msgstr "Grupa zabezpieczeń" + +#: dashboards/project/access_and_security/security_groups/forms.py:200 +msgid "" +"To specify an allowed IP range, select \"CIDR\". To allow access from all " +"members of another security group select \"Security Group\"." +msgstr "W celu podania zakresu IP, należy wybrać „CIDR”. Aby zezwolić na dostęp dla wszystkich członków innej grupy zabezpieczeń należy wybrać „Grupa zabezpieczeń”." + +#: dashboards/project/access_and_security/security_groups/forms.py:213 +msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" +msgstr "Classless Inter-Domain Routing (np. 192.168.0.0/24)" + +#: dashboards/project/access_and_security/security_groups/forms.py:231 +#: dashboards/project/access_and_security/security_groups/forms.py:239 +#: dashboards/project/access_and_security/security_groups/tables.py:162 +msgid "Ether Type" +msgstr "Typ medium" + +#: dashboards/project/access_and_security/security_groups/forms.py:233 +msgid "IPv4" +msgstr "IPv4" + +#: dashboards/project/access_and_security/security_groups/forms.py:234 +msgid "IPv6" +msgstr "IPv6" + +#: dashboards/project/access_and_security/security_groups/forms.py:249 +msgid "No security groups available" +msgstr "Brak dostępnych grup zabezpieczeń" + +#: dashboards/project/access_and_security/security_groups/forms.py:259 +msgid "Custom TCP Rule" +msgstr "Własna reguła TCP" + +#: dashboards/project/access_and_security/security_groups/forms.py:260 +msgid "Custom UDP Rule" +msgstr "Własna reguła UDP" + +#: dashboards/project/access_and_security/security_groups/forms.py:261 +msgid "Custom ICMP Rule" +msgstr "Własna reguła ICMP" + +#: dashboards/project/access_and_security/security_groups/forms.py:263 +msgid "Other Protocol" +msgstr "Inny protokół" + +#: dashboards/project/access_and_security/security_groups/forms.py:268 +#: dashboards/project/access_and_security/security_groups/tables.py:133 +msgid "Ingress" +msgstr "Przychodzący" + +#: dashboards/project/access_and_security/security_groups/forms.py:269 +#: dashboards/project/access_and_security/security_groups/tables.py:135 +msgid "Egress" +msgstr "Wychodzący" + +#: dashboards/project/access_and_security/security_groups/forms.py:295 +msgid "The ICMP type is invalid." +msgstr "Niepoprawny typ ICMP." + +#: dashboards/project/access_and_security/security_groups/forms.py:298 +msgid "The ICMP code is invalid." +msgstr "Niepoprawny kod ICMP." + +#: dashboards/project/access_and_security/security_groups/forms.py:301 +msgid "The ICMP type not in range (-1, 255)" +msgstr "Typ ICMP nie znajduje się w zakresie od -1 do 255" + +#: dashboards/project/access_and_security/security_groups/forms.py:304 +msgid "The ICMP code not in range (-1, 255)" +msgstr "Kod ICMP nie znajduje się zakresie od -1 do 255" + +#: dashboards/project/access_and_security/security_groups/forms.py:314 +msgid "The specified port is invalid." +msgstr "Podany port jest nieprawidłowy." + +#: dashboards/project/access_and_security/security_groups/forms.py:318 +msgid "The \"from\" port number is invalid." +msgstr "Numer portu w polu „od portu” jest nieprawidłowy." + +#: dashboards/project/access_and_security/security_groups/forms.py:321 +msgid "The \"to\" port number is invalid." +msgstr "Numer portu w polu „do portu” jest nieprawidłowy." + +#: dashboards/project/access_and_security/security_groups/forms.py:324 +msgid "" +"The \"to\" port number must be greater than or equal to the \"from\" port " +"number." +msgstr "Numer portu w polu „do portu” musi być większy lub równy numerowi w polu „od portu”. " + +#: dashboards/project/access_and_security/security_groups/forms.py:355 +msgid "CIDR must be specified." +msgstr "Należy podać CIDR." + +#: dashboards/project/access_and_security/security_groups/forms.py:378 +#, python-format +msgid "Successfully added rule: %s" +msgstr "Dodano regułę: %s" + +#: dashboards/project/access_and_security/security_groups/forms.py:384 +msgid "Unable to add rule to security group." +msgstr "Nie można dodać reguły do grupy zabezpieczeń" + +#: dashboards/project/access_and_security/security_groups/tables.py:47 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 +msgid "Create Security Group" +msgstr "Utwórz grupę zabezpieczeń" + +#: dashboards/project/access_and_security/security_groups/tables.py:54 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:6 +msgid "Edit Security Group" +msgstr "Edytuj grupę zabezpieczeń" + +#: dashboards/project/access_and_security/security_groups/tables.py:66 +msgid "Edit Rules" +msgstr "Edytuj reguły" + +#: dashboards/project/access_and_security/security_groups/tables.py:87 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 +#: dashboards/project/firewalls/tables.py:31 +#: dashboards/project/firewalls/workflows.py:111 +msgid "Add Rule" +msgstr "Dodaj regułę" + +#: dashboards/project/access_and_security/security_groups/tables.py:97 +#: dashboards/project/firewalls/tables.py:55 +#: dashboards/project/firewalls/tables.py:152 +#: dashboards/project/firewalls/tables.py:162 +#: dashboards/project/firewalls/workflows.py:139 +#: dashboards/project/firewalls/workflows.py:145 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:18 +msgid "Rules" +msgstr "Reguły" + +#: dashboards/project/access_and_security/security_groups/tables.py:140 +msgid "Any" +msgstr "Dowolny" + +#: dashboards/project/access_and_security/security_groups/views.py:58 +#: dashboards/project/access_and_security/security_groups/views.py:83 +msgid "Unable to retrieve security group." +msgstr "Nie można pobrać grupy zabezpieczeń." + +#: dashboards/project/access_and_security/security_groups/views.py:132 +#, python-format +msgid "%s (current)" +msgstr "%s (bieżący)" + +#: dashboards/project/access_and_security/templates/access_and_security/index.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/index.html:6 +msgid "Access & Security" +msgstr "Dostęp i bezpieczeństwo" + +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:9 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 +msgid "Allocate Floating IP" +msgstr "Przydziel pływający adres IP" + +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:19 +msgid "Allocate a floating IP from a given floating IP pool." +msgstr "Pozwala przydzielić pływający adres IP z podanej puli pływających adresów IP." + +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:21 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:19 +msgid "Project Quotas" +msgstr "Limity projektu" + +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:42 +msgid "Allocate IP" +msgstr "Przydziel adres IP" + +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 +msgid "" +"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 "Pary kluczy są kluczami SSH, które są wstrzykiwane do obrazu podczas uruchamiania. Utworzenie nowej pary kluczy zapisze klucz publiczny i pobierze klucz prywatny (w pliku .pem)." + +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:19 +msgid "Protect and use the key as you would any normal ssh private key." +msgstr "Klucz należy zabezpieczyć i używać tak jak każdego inny prywatny klucz SSH." + +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:4 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:7 +msgid "Download Keypair" +msgstr "Pobierz parę kluczy" + +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:12 +#, python-format +msgid "" +"The keypair "%(keypair_name)s" should download automatically. If " +"not use the link below." +msgstr "Klucz "%(keypair_name)s" powinien zostać automatycznie pobrany. Jeśli nie został, należy skorzystać z poniższego odnośnika." + +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:16 +#, python-format +msgid "Download keypair "%(keypair_name)s"" +msgstr "Pobierz parę kluczy "%(keypair_name)s"" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 +msgid "" +"Rules define which traffic is allowed to instances assigned to the security " +"group. A security group rule consists of three main parts:" +msgstr "Reguły określają jaki ruch jest dozwolony dla instancji przypisanych do danej grupy zabezpieczeń. Grupa zabezpieczeń składa się z trzech głównych elementów:" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +msgid "" +"You can specify the desired rule template or use custom rules, the options " +"are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule." +msgstr "Można wybrać reguły z szablonu lub wykorzystać własne reguły TCP, UDP lub ICMP." + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 +msgid "Open Port/Port Range" +msgstr "Otwarty port/zakres portów" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 +msgid "" +"For TCP and UDP rules you may choose to open either a single port or a range" +" of ports. Selecting the \"Port Range\" option will provide you with space " +"to provide both the starting and ending ports for the range. For ICMP rules " +"you instead specify an ICMP type and code in the spaces provided." +msgstr "Dla reguł protokołów TCP i UDP można otworzyć pojedynczy port lub zakres portów. Wybranie opcji „Zakres portów” wyświetli pola pozwalające na podanie zarówno początku jak i końca zakresu. Dla reguł protokołu ICMP natomiast, podaje się jego typ i kod." + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 +msgid "" +"You must specify the source of the traffic to be allowed via this rule. You " +"may do so either in the form of an IP address block (CIDR) or via a source " +"group (Security Group). Selecting a security group as the source will allow " +"any other instance in that security group access to any other instance via " +"this rule." +msgstr "Należy podać źródło ruchu dozwolone przez tą regułę. Można to zrobić albo w formie bloku adresów IP (CIDR) lub grupy źródłowej (grupa zabezpieczeń). Wybranie grupy zabezpieczeń jako źródła zezwoli dowolnej instancji znajdującej się tej grupie na dostęp do dowolnej instancji bieżącej grupy." + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:19 +msgid "From here you can create a new security group" +msgstr "Pozwala utworzyć nową grupę zabezpieczeń" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:19 +msgid "From here you can modify name and description of a security group." +msgstr "Pozwala na modyfikację nazwy oraz opisu grupy zabezpieczeń." + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 +msgid "Edit Security Group Rules" +msgstr "Modyfikacja reguł grup zabezpieczeń" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 +msgid "Edit Security Group Rules: " +msgstr "Edycja reguł grup zabezpieczeń:" + +#: dashboards/project/containers/browsers.py:26 +msgid "Swift" +msgstr "Swift" + +#: dashboards/project/containers/browsers.py:29 +#: dashboards/project/containers/tables.py:47 +msgid "Container" +msgstr "Kontener" + +#: dashboards/project/containers/forms.py:39 +msgid "Slash is not an allowed character." +msgstr "Ukośnik nie jest dozwolony." + +#: dashboards/project/containers/forms.py:49 +#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/templates/containers/_container_detail.html:10 +msgid "Container Name" +msgstr "Nazwa kontenera" + +#: dashboards/project/containers/forms.py:57 +msgid "Container created successfully." +msgstr "Utworzono kontener." + +#: dashboards/project/containers/forms.py:68 +msgid "Folder created successfully." +msgstr "Utworzono katalog." + +#: dashboards/project/containers/forms.py:71 +msgid "Unable to create container." +msgstr "Nie można utworzyć kontenera." + +#: dashboards/project/containers/forms.py:79 +#: dashboards/project/containers/tables.py:248 +msgid "Object Name" +msgstr "Nazwa obiektu" + +#: dashboards/project/containers/forms.py:80 +msgid "" +"Slashes are allowed, and are treated as pseudo-folders by the Object Store." +msgstr "Ukośniki są dozwolone i są traktowane jako pseudo katalogi przez magazyn obiektów." + +#: dashboards/project/containers/forms.py:83 +#: dashboards/project/stacks/forms.py:67 +msgid "File" +msgstr "Plik" + +#: dashboards/project/containers/forms.py:97 +msgid "Object was successfully uploaded." +msgstr "Wysłano obiekt." + +#: dashboards/project/containers/forms.py:100 +msgid "Unable to upload object." +msgstr "Nie można wysłać obiektu." + +#: dashboards/project/containers/forms.py:104 +msgid "Destination container" +msgstr "Docelowy kontener" + +#: dashboards/project/containers/forms.py:108 +msgid "Destination object name" +msgstr "Nazwa docelowego obiektu" + +#: dashboards/project/containers/forms.py:141 +#, python-format +msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." +msgstr "Skopiowano „%(orig)s” do „%(dest)s” jako „%(new)s”." + +#: dashboards/project/containers/forms.py:152 +msgid "Unable to copy object." +msgstr "Nie można skopiować obiektu." + +#: dashboards/project/containers/panel.py:29 +#: dashboards/project/containers/tables.py:48 +#: dashboards/project/containers/tables.py:135 +#: dashboards/project/containers/templates/containers/index.html:3 +#: dashboards/project/containers/templates/containers/index.html:7 +msgid "Containers" +msgstr "Kontenery" + +#: dashboards/project/containers/tables.py:41 +#: dashboards/project/containers/tables.py:144 +msgid "View Details" +msgstr "Wyświetl szczegóły" + +#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/templates/containers/_create.html:8 +#: dashboards/project/containers/templates/containers/_create.html:23 +#: dashboards/project/containers/templates/containers/create.html:3 +#: dashboards/project/containers/templates/containers/create.html:6 +msgid "Create Container" +msgstr "Utwórz kontener" + +#: dashboards/project/containers/tables.py:76 +msgid "View Container" +msgstr "Zobacz kontener" + +#: dashboards/project/containers/tables.py:88 +#: dashboards/project/containers/templates/containers/_upload.html:25 +#: dashboards/project/containers/templates/containers/upload.html:3 +msgid "Upload Object" +msgstr "Wyślij obiekt" + +#: dashboards/project/containers/tables.py:157 +#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/templates/containers/_upload.html:19 +msgid "Object" +msgstr "Obiekt" + +#: dashboards/project/containers/tables.py:158 +#: dashboards/project/containers/tables.py:170 +#: dashboards/project/containers/tables.py:255 +msgid "Objects" +msgstr "Obiekty" + +#: dashboards/project/containers/tables.py:176 +msgid "Copy" +msgstr "Kopiuj" + +#: dashboards/project/containers/tables.py:189 +#: dashboards/project/database_backups/tables.py:105 +#: dashboards/project/databases/tables.py:221 +msgid "Download" +msgstr "Pobierz" + +#: dashboards/project/containers/views.py:57 +msgid "Unable to retrieve container list." +msgstr "Nie można pobrać listy kontenerów." + +#: dashboards/project/containers/views.py:87 +msgid "Unable to retrieve object list." +msgstr "Nie można pobrać listy obiektów." + +#: dashboards/project/containers/views.py:173 +msgid "Unable to retrieve object." +msgstr "Nie można pobrać obiektu." + +#: dashboards/project/containers/views.py:208 +msgid "Unable to list containers." +msgstr "Nie można wyświetlić kontenerów." + +#: dashboards/project/containers/views.py:241 +#: dashboards/project/containers/views.py:264 +msgid "Unable to retrieve details." +msgstr "Nie można pobrać szczegółów." + +#: dashboards/project/containers/templates/containers/_container_detail.html:5 +#: dashboards/project/containers/templates/containers/container_detail.html:3 +#: dashboards/project/containers/templates/containers/container_detail.html:6 +msgid "Container Details" +msgstr "Szczegóły kontenera" + +#: dashboards/project/containers/templates/containers/_container_detail.html:12 +msgid "Object Count" +msgstr "Liczba obiektów" + +#: dashboards/project/containers/templates/containers/_copy.html:8 +#: dashboards/project/containers/templates/containers/_copy.html:23 +#: dashboards/project/containers/templates/containers/copy.html:3 +#: dashboards/project/containers/templates/containers/copy.html:6 +msgid "Copy Object" +msgstr "Kopiuj obiekt" + +#: dashboards/project/containers/templates/containers/_copy.html:18 +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 "Tworzy nową kopię istniejącego obiektu celem przechowywania jej w tym lub w innym kontenerze. Można również podać ścieżkę, pod którą ma się ten obiekt znajdować w wybranym kontenerze." + +#: dashboards/project/containers/templates/containers/_create.html:18 +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 "Kontener jest magazynem dla danych i sposobem na organizowanie ich przechowywania. Kontener można traktować jak odpowiednik folderów w systemach Windows ® lub katalogów w systemach UNIX ®. Podstawową różnicą pomiędzy nimi a kontenerem jest fakt, iż kontenerów nie można zagnieżdżać. Można jednakże zdefiniować ich nieograniczoną ilość w ramach swojego konta. Dane muszą być przechowywane w kontenerze, więc przed przesłaniem jakichkolwiek danych należy zdefiniować przynajmniej jeden." + +#: dashboards/project/containers/templates/containers/_object_detail.html:5 +#: dashboards/project/containers/templates/containers/object_detail.html:3 +#: dashboards/project/containers/templates/containers/object_detail.html:6 +msgid "Object Details" +msgstr "Szczegóły obiektu" + +#: dashboards/project/containers/templates/containers/_object_detail.html:12 +msgid "Hash" +msgstr "Skrót" + +#: dashboards/project/containers/templates/containers/_object_detail.html:14 +msgid "Content Type" +msgstr "Typ zawartości" + +#: dashboards/project/containers/templates/containers/_object_detail.html:16 +msgid "Last Modified" +msgstr "Ostatnio zmodyfikowany" + +#: dashboards/project/containers/templates/containers/_upload.html:9 +msgid "Upload Object To Container" +msgstr "Przesyłanie obiektu do kontenera" + +#: dashboards/project/containers/templates/containers/_upload.html:19 +msgid "" +"An object is the basic storage entity that represents a file 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 "Obiekt jest podstawową jednostką przechowywania reprezentującą plik przechowywany w magazynie obiektów OpenStack. Przy wysyłaniu danych do magazynu obiektów OpenStack, dane są przechowywane tak jak są (bez kompresji lub szyfrowania) i składają się z położenia (kontenera), nazwy obiektu i metadanych w formie par klucz/wartość." + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "Pseudo-folder" +msgstr "Pseudo-katalog" + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "" +"Within a container you can group your objects into pseudo-folders, which " +"behave similarly to folders in your desktop operating system, with the " +"exception that they are virtual collections defined by a common prefix on " +"the object's name. A slash (/) character is used as the delimiter for " +"pseudo-folders in the Object Store." +msgstr "W ramach kontenera można grupować obiekty w pseudo katalogi, który zachowują się podobnie jak katalogi w systemie operacyjnym, z wyjątkiem tego, że są one wirtualnymi kolekcjami zdefiniowanymi poprzez dodanie wspólnego prefiksu do nazwy obiektu. Ukośnik (/) jest wykorzystywany jako ogranicznik pseudo katalogów w magazynie obiektów." + +#: dashboards/project/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "Wyślij obiekty" + +#: dashboards/project/database_backups/panel.py:25 +#: dashboards/project/database_backups/templates/database_backups/index.html:3 +msgid "Database Backups" +msgstr "Kopie zapasowe baz danych" + +#: dashboards/project/database_backups/tables.py:43 +#: dashboards/project/databases/tables.py:107 +msgid "Create Backup" +msgstr "Utwórz kopię zapasową" + +#: dashboards/project/database_backups/tables.py:50 +msgid "Restore Backup" +msgstr "Przywróć kopię zapasową" + +#: dashboards/project/database_backups/tables.py:61 +#: dashboards/project/databases/tables.py:68 +#: dashboards/project/databases/tables.py:84 +#: dashboards/project/firewalls/tables.py:52 +#: dashboards/project/firewalls/tables.py:60 +#: dashboards/project/firewalls/tables.py:68 +#: dashboards/project/loadbalancers/tables.py:72 +#: dashboards/project/loadbalancers/tables.py:85 +#: dashboards/project/loadbalancers/tables.py:93 +#: dashboards/project/loadbalancers/tables.py:101 +#: dashboards/project/loadbalancers/workflows.py:596 +#: dashboards/project/stacks/tables.py:43 dashboards/project/vpn/tables.py:62 +#: dashboards/project/vpn/tables.py:70 dashboards/project/vpn/tables.py:78 +#: dashboards/project/vpn/tables.py:86 +msgid "Delete" +msgstr "Usuń" + +#: dashboards/project/database_backups/tables.py:62 +#: dashboards/project/firewalls/tables.py:53 +#: dashboards/project/firewalls/tables.py:61 +#: dashboards/project/firewalls/tables.py:69 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:39 +#: dashboards/project/loadbalancers/tables.py:73 +#: dashboards/project/loadbalancers/tables.py:86 +#: dashboards/project/loadbalancers/tables.py:94 +#: dashboards/project/loadbalancers/tables.py:102 +#: dashboards/project/stacks/tables.py:44 +#: dashboards/project/volumes/tables.py:44 dashboards/project/vpn/tables.py:63 +#: dashboards/project/vpn/tables.py:71 dashboards/project/vpn/tables.py:79 +#: dashboards/project/vpn/tables.py:87 +msgid "Scheduled deletion of" +msgstr "Dodano do kolejki usunięcie" + +#: dashboards/project/database_backups/tables.py:63 +#: dashboards/project/database_backups/workflows/create_backup.py:62 +#: dashboards/project/databases/workflows/create_instance.py:127 +msgid "Backup" +msgstr "Kopia zapasowa" + +#: dashboards/project/database_backups/tables.py:64 +#: dashboards/project/database_backups/tables.py:118 +#: dashboards/project/database_backups/templates/database_backups/index.html:6 +#: dashboards/project/databases/tables.py:232 +#: dashboards/project/databases/tabs.py:90 +msgid "Backups" +msgstr "Kopie zapasowe" + +#: dashboards/project/database_backups/tables.py:103 +#: dashboards/project/databases/tables.py:219 +msgid "Created At" +msgstr "Utworzono" + +#: dashboards/project/database_backups/tables.py:107 +#: dashboards/project/databases/tables.py:223 +msgid "Backup File" +msgstr "Plik kopii zapasowej" + +#: dashboards/project/database_backups/tables.py:109 +#: dashboards/project/databases/tables.py:54 +#: dashboards/project/databases/tables.py:86 +msgid "Database" +msgstr "Baza danych" + +#: dashboards/project/database_backups/views.py:52 +msgid "Not Found" +msgstr "Nie znaleziono" + +#: dashboards/project/database_backups/views.py:64 +msgid "Error getting database backup list." +msgstr "Nie można pobrać listy kopii zapasowych baz danych." + +#: dashboards/project/database_backups/views.py:92 +#, python-format +msgid "Unable to retrieve details for backup: %s" +msgstr "Nie można pobrać szczegółów kopii zapasowej: %s" + +#: dashboards/project/database_backups/templates/database_backups/_backup_details_help.html:3 +msgid "Specify the details for the backup." +msgstr "Pozwala podać szczegóły kopii zapasowej." + +#: dashboards/project/database_backups/templates/database_backups/backup.html:3 +#: dashboards/project/database_backups/templates/database_backups/backup.html:6 +#: dashboards/project/database_backups/workflows/create_backup.py:61 +msgid "Backup Database" +msgstr "Utwórz kopię zapasową bazy danych" + +#: dashboards/project/database_backups/templates/database_backups/details.html:3 +msgid "Backup Detail" +msgstr "Szczegóły kopii zapasowej" + +#: dashboards/project/database_backups/templates/database_backups/details.html:12 +msgid "Backup Overview" +msgstr "Przegląd kopii zapasowych" + +#: dashboards/project/database_backups/templates/database_backups/details.html:15 +#: dashboards/project/databases/templates/databases/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/project/instances/templates/instances/_detail_overview.html:7 +#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:6 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:6 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:7 +msgid "Info" +msgstr "Info" + +#: dashboards/project/database_backups/templates/database_backups/details.html:26 +msgid "Backup File Location" +msgstr "Położenie pliku kopii zapasowej" + +#: dashboards/project/database_backups/templates/database_backups/details.html:28 +msgid "Initial Volume Size" +msgstr "Początkowy rozmiar wolumenu" + +#: dashboards/project/database_backups/templates/database_backups/details.html:29 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:34 +#: dashboards/project/instances/templates/instances/_detail_overview.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +#: dashboards/project/volumes/templates/volumes/_limits.html:11 +msgid "GB" +msgstr "GB" + +#: dashboards/project/database_backups/templates/database_backups/details.html:30 +msgid "Created On" +msgstr "Utworzony" + +#: dashboards/project/database_backups/templates/database_backups/details.html:32 +msgid "Backup Duration" +msgstr "Czas trwania kopii zapasowej" + +#: dashboards/project/database_backups/templates/database_backups/details.html:39 +msgid "Database Info" +msgstr "Informacje o bazie danych" + +#: dashboards/project/database_backups/workflows/create_backup.py:32 +msgid "Database Instance" +msgstr "Instancja bazy danych" + +#: dashboards/project/database_backups/workflows/create_backup.py:36 +msgid "Optional Backup Description" +msgstr "Opcjonalny opis kopii zapasowej" + +#: dashboards/project/database_backups/workflows/create_backup.py:39 +#: dashboards/project/databases/workflows/create_instance.py:41 +#: dashboards/project/instances/workflows/create_instance.py:140 +msgid "Details" +msgstr "Szczegóły" + +#: dashboards/project/database_backups/workflows/create_backup.py:49 +msgid "Unable to list database instance to backup." +msgstr "Nie można pobrać listy instancji baz danych celem zrobienia kopii zapasowej." + +#: dashboards/project/database_backups/workflows/create_backup.py:63 +#, python-format +msgid "Scheduled backup \"%(name)s\"." +msgstr "Zaplanowano kopię zapasową „%(name)s”." + +#: dashboards/project/database_backups/workflows/create_backup.py:64 +#: dashboards/project/databases/workflows/create_instance.py:169 +#: dashboards/project/instances/workflows/create_instance.py:553 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "Nie można uruchomić %(count)s nazwanych „%(name)s”." + +#: dashboards/project/database_backups/workflows/create_backup.py:74 +#: dashboards/project/databases/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:568 +msgid "instance" +msgstr "instancja" + +#: dashboards/project/database_backups/workflows/create_backup.py:86 +msgid "Error creating database backup." +msgstr "Błąd podczas tworzenia kopii zapasowej bazy danych." + +#: dashboards/project/databases/panel.py:25 +msgid "Database Instances" +msgstr "Instancje baz danych" + +#: dashboards/project/databases/tables.py:40 +#: dashboards/project/instances/tables.py:75 +msgid "Terminate" +msgstr "Zniszcz" + +#: dashboards/project/databases/tables.py:41 +#: dashboards/project/instances/tables.py:76 +msgid "Scheduled termination of" +msgstr "Zaplanowano ubicie" + +#: dashboards/project/databases/tables.py:52 +msgid "Restart" +msgstr "Uruchom ponownie" + +#: dashboards/project/databases/tables.py:53 +msgid "Restarted" +msgstr "Uruchomiono ponownie" + +#: dashboards/project/databases/tables.py:55 +#: dashboards/project/databases/tables.py:87 +#: dashboards/project/databases/tables.py:179 +#: dashboards/project/databases/tables.py:190 +#: dashboards/project/databases/tables.py:207 +#: dashboards/project/databases/tabs.py:65 +#: dashboards/project/databases/templates/databases/index.html:3 +#: dashboards/project/databases/templates/databases/index.html:6 +msgid "Databases" +msgstr "Bazy danych" + +#: dashboards/project/databases/tables.py:69 +#: dashboards/project/databases/tables.py:85 +msgid "Deleted" +msgstr "Usunięto" + +#: dashboards/project/databases/tables.py:78 +msgid "Error deleting database user." +msgstr "Błąd podczas usuwania użytkownika bazy danych." + +#: dashboards/project/databases/tables.py:94 +msgid "Error deleting database on instance." +msgstr "Błąd podczas usuwania bazy danych na instancji." + +#: dashboards/project/databases/tables.py:100 +#: dashboards/project/databases/templates/databases/launch.html:3 +#: dashboards/project/instances/tables.py:183 +#: dashboards/project/instances/tables.py:204 +#: dashboards/project/instances/workflows/create_instance.py:550 +#: dashboards/project/network_topology/templates/network_topology/index.html:27 +msgid "Launch Instance" +msgstr "Uruchom instancję" + +#: dashboards/project/databases/tables.py:136 +msgid "Not Assigned" +msgstr "Nie przypisano" + +#: dashboards/project/databases/tables.py:141 +#, python-format +msgid "%(name)s | %(RAM)s RAM" +msgstr "%(name)s | %(RAM)s RAM" + +#: dashboards/project/databases/tables.py:145 +#: dashboards/project/instances/tables.py:490 +#: dashboards/project/instances/tables.py:497 +msgid "Not available" +msgstr "Niedostępne " + +#: dashboards/project/databases/tables.py:153 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:13 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:19 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:13 +msgid "-" +msgstr "-" + +#: dashboards/project/databases/tables.py:166 +#: dashboards/project/databases/tables.py:203 +#: dashboards/project/databases/workflows/create_instance.py:32 +msgid "Database Name" +msgstr "Nazwa bazy danych" + +#: dashboards/project/databases/tables.py:189 +msgid "Allowed Hosts" +msgstr "Dozwolone hosty" + +#: dashboards/project/databases/tables.py:194 +msgid "Database Instance Users" +msgstr "Użytkownicy instancji bazy danych" + +#: dashboards/project/databases/views.py:53 +msgid "Unable to retrieve database size information." +msgstr "Nie można pobrać informacji o rozmiarze bazy danych." + +#: dashboards/project/databases/views.py:72 +msgid "Unable to retrieve database instances." +msgstr "Nie można pobrać instancji baz danych." + +#: dashboards/project/databases/views.py:106 +#, python-format +msgid "Unable to retrieve details for database instance: %s" +msgstr "Nie można pobrać szczegółów dla instancji bazy danych: %s" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:3 +#: dashboards/project/instances/templates/instances/_detail_overview.html:4 +#: dashboards/project/overview/templates/overview/usage.html:3 +msgid "Instance Overview" +msgstr "Przegląd instancji" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:21 +msgid "Connection Info" +msgstr "Informacje o połączeniu" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:25 +msgid "Instance IP Address" +msgstr "Adres IP instancji" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:27 +msgid "Database Port" +msgstr "Port bazy danych" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:29 +msgid "Connection Examples" +msgstr "Przykłady połączeń" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:3 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:5 +msgid "Specify the details for launching an instance." +msgstr "Proszę podać szczegóły, aby można było uruchomić instancję." + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:4 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:6 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "Poniższy wykres obrazuje wykorzystanie zasobów względem jego limitów." + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:6 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:6 +msgid "Flavor Details" +msgstr "Szczegóły odmiany" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +msgid "Total Disk" +msgstr "Łącznie dysków" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +msgid "MB" +msgstr "MB" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:21 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:21 +msgid "Number of Instances" +msgstr "Liczba instancji" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:35 +msgid "Total RAM" +msgstr "Łącznie RAM" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:3 +msgid "Create an initial database and/or add initial users." +msgstr "Tworzy początkowe bazy danych i/lub dodaje początkowych użytkowników." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:5 +msgid "Create Initial Databases" +msgstr "Utwórz początkowe bazy danych" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:6 +msgid "Optionally provide a comma separated list of databases to create:" +msgstr "Opcjonalnie można podać oddzieloną przecinkami listę baz danych do utworzenia:" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:9 +msgid "Create Initial Admin User" +msgstr "Utwórz użytkownika administracyjnego" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:10 +msgid "" +"Create an optional initial user.\n" +" This user will have access to all databases you create." +msgstr "Tworzy opcjonalnego użytkownika.\nUżytkownik ten będzie miał dostęp do wszystkich utworzonych baz danych." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:13 +msgid "Username (required)" +msgstr "Nazwa użytkownika (wymagana)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:14 +msgid "Password (required)" +msgstr "Hasło (wymagane)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:15 +#: dashboards/project/databases/workflows/create_instance.py:98 +msgid "Host (optional)" +msgstr "Host (niewymagany)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:16 +msgid "" +"Allow the user to connect from this host\n" +" only. If not provided this user will be allowed to connect from anywhere.\n" +" " +msgstr "Zezwala na łączenie się użytkownika wyłącznie z tego hosta.\nJeśli nie zostanie podane, użytkownik będzie mógł łączyć się z dowolnego miejsca." + +#: dashboards/project/databases/templates/databases/_launch_restore_help.html:3 +msgid "Create this database from a previous backup." +msgstr "Utwórz bazę danych z poprzedniej kopii zapasowej." + +#: dashboards/project/databases/templates/databases/detail.html:3 +msgid "Database Detail" +msgstr "Szczegóły bazy danych" + +#: dashboards/project/databases/templates/databases/launch.html:6 +#: dashboards/project/databases/workflows/create_instance.py:166 +msgid "Launch Database" +msgstr "Uruchom bazę danych" + +#: dashboards/project/databases/templates/databases/update.html:3 +#: dashboards/project/databases/templates/databases/update.html:6 +#: dashboards/project/instances/tables.py:217 +#: dashboards/project/instances/workflows/update_instance.py:134 +msgid "Edit Instance" +msgstr "Edytuj instancję" + +#: dashboards/project/databases/workflows/create_instance.py:34 +#: dashboards/project/instances/workflows/create_instance.py:93 +msgid "Size of image to launch." +msgstr "Rozmiar obrazu do uruchomienia." + +#: dashboards/project/databases/workflows/create_instance.py:35 +msgid "Volume Size" +msgstr "Rozmiar wolumenu" + +#: dashboards/project/databases/workflows/create_instance.py:38 +msgid "Size of the volume in GB." +msgstr "Rozmiar wolumenu w GB." + +#: dashboards/project/databases/workflows/create_instance.py:66 +#: dashboards/project/instances/workflows/create_instance.py:262 +#: dashboards/project/instances/workflows/resize_instance.py:80 +#: usage/base.py:184 +msgid "Unable to retrieve quota information." +msgstr "Nie można pobrać informacji o limitach." + +#: dashboards/project/databases/workflows/create_instance.py:88 +msgid "Initial Database" +msgstr "Początkowa baza danych" + +#: dashboards/project/databases/workflows/create_instance.py:90 +msgid "Comma separated list of databases to create" +msgstr "Oddzielona przecinkami lista baz danych do utworzenia." + +#: dashboards/project/databases/workflows/create_instance.py:92 +msgid "Initial Admin User" +msgstr "Początkowy użytkownik administracyjny" + +#: dashboards/project/databases/workflows/create_instance.py:94 +msgid "Initial admin user to add" +msgstr "Początkowy użytkownik administracyjny do dodania" + +#: dashboards/project/databases/workflows/create_instance.py:100 +msgid "Host or IP that the user is allowed to connect through." +msgstr "Host albo adres IP, z którego użytkownik może się połączyć." + +#: dashboards/project/databases/workflows/create_instance.py:104 +msgid "Initialize Databases" +msgstr "Inicjowanie baz danych" + +#: dashboards/project/databases/workflows/create_instance.py:112 +msgid "You must specify a password if you create a user." +msgstr "Należ podać hasło, jeśli ma zostać utworzony użytkownik." + +#: dashboards/project/databases/workflows/create_instance.py:115 +msgid "You must specify at least one database if you create a user." +msgstr "Należy podać przynajmniej jedną bazę danych, jeśli ma zostać utworzony użytkownik." + +#: dashboards/project/databases/workflows/create_instance.py:129 +msgid "Select a backup to Restore" +msgstr "Wybór kopii zapasowej do przywrócenia" + +#: dashboards/project/databases/workflows/create_instance.py:132 +msgid "Restore From Backup" +msgstr "Przywróć z kopii zapasowej" + +#: dashboards/project/databases/workflows/create_instance.py:155 +msgid "Unable to find backup!" +msgstr "Nie można znaleźć kopii zapasowej." + +#: dashboards/project/databases/workflows/create_instance.py:167 +#: dashboards/project/images_and_snapshots/images/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:551 +#: dashboards/project/stacks/templates/stacks/_create.html:24 +msgid "Launch" +msgstr "Uruchom" + +#: dashboards/project/databases/workflows/create_instance.py:168 +#: dashboards/project/instances/workflows/create_instance.py:552 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "Uruchomiono %(count)s o nazwanych „%(name)s”." + +#: dashboards/project/firewalls/forms.py:42 +#: dashboards/project/firewalls/tables.py:134 +#: dashboards/project/firewalls/workflows.py:45 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:22 +#: dashboards/project/loadbalancers/tables.py:194 +#: dashboards/project/loadbalancers/workflows.py:39 +#: dashboards/project/loadbalancers/workflows.py:133 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 +msgid "Protocol" +msgstr "Protokół" + +#: dashboards/project/firewalls/forms.py:43 +msgid "Protocol for the firewall rule" +msgstr "Protokół reguły zapory ogniowej" + +#: dashboards/project/firewalls/forms.py:45 +#: dashboards/project/firewalls/tables.py:144 +#: dashboards/project/firewalls/workflows.py:51 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:19 +msgid "Action" +msgstr "Akcja" + +#: dashboards/project/firewalls/forms.py:46 +msgid "Action for the firewall rule" +msgstr "Akcja dla reguły zapory ogniowej" + +#: dashboards/project/firewalls/forms.py:48 +#: dashboards/project/firewalls/workflows.py:55 +msgid "Source IP Address/Subnet" +msgstr "Źródłowy adres IP/podsieć" + +#: dashboards/project/firewalls/forms.py:51 +msgid "Source IP address or subnet" +msgstr "Źródłowy adres IP lub podsieć" + +#: dashboards/project/firewalls/forms.py:53 +#: dashboards/project/firewalls/workflows.py:59 +msgid "Destination IP Address/Subnet" +msgstr "Docelowy adres IP/podsieć" + +#: dashboards/project/firewalls/forms.py:56 +msgid "Destination IP address or subnet" +msgstr "Docelowy adres IP lub podsieć" + +#: dashboards/project/firewalls/forms.py:59 +#: dashboards/project/firewalls/workflows.py:64 +msgid "Source Port/Port Range" +msgstr "Port źródłowy/zakres portów" + +#: dashboards/project/firewalls/forms.py:62 +msgid "Source port (integer in [1, 65535] or range in a:b)" +msgstr "Port źródłowy (liczba całkowita z przedziału [1, 65535] lub zakres w formacie a:b)" + +#: dashboards/project/firewalls/forms.py:65 +#: dashboards/project/firewalls/workflows.py:69 +msgid "Destination Port/Port Range" +msgstr "Port docelowy/zakres portów" + +#: dashboards/project/firewalls/forms.py:68 +msgid "Destination port (integer in [1, 65535] or range in a:b)" +msgstr "Port docelowy (liczba całkowita z przedziału [1, 65535] lub zakres w formacie a:b)" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:46 +#: dashboards/project/loadbalancers/workflows.py:364 +msgid "TCP" +msgstr "TCP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:47 +msgid "UDP" +msgstr "UDP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:48 +msgid "ICMP" +msgstr "ICMP" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:52 +msgid "ALLOW" +msgstr "ZEZWÓL" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:53 +msgid "DENY" +msgstr "ODRZUĆ" + +#: dashboards/project/firewalls/forms.py:102 +#, python-format +msgid "Rule %s was successfully updated." +msgstr "Zaktualizowano regułę %s" + +#: dashboards/project/firewalls/forms.py:107 +#, python-format +msgid "Failed to update rule %(name)s: %(reason)s" +msgstr "Nie można zaktualizować reguły %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:119 +#: dashboards/project/firewalls/tables.py:164 +#: dashboards/project/firewalls/workflows.py:190 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:24 +msgid "Audited" +msgstr "Audytowany" + +#: dashboards/project/firewalls/forms.py:128 +#, python-format +msgid "Policy %s was successfully updated." +msgstr "Zaktualizowano zasadę %s." + +#: dashboards/project/firewalls/forms.py:133 +#, python-format +msgid "Failed to update policy %(name)s: %(reason)s" +msgstr "Nie można zaktualizować zasady %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:147 +#: dashboards/project/firewalls/tables.py:62 +#: dashboards/project/firewalls/tables.py:179 +#: dashboards/project/firewalls/workflows.py:245 +msgid "Policy" +msgstr "Zasada" + +#: dashboards/project/firewalls/forms.py:149 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:28 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:35 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 +msgid "Admin State Up" +msgstr "Stan administracyjny" + +#: dashboards/project/firewalls/forms.py:163 +#: dashboards/project/firewalls/workflows.py:264 +msgid "Unable to retrieve policy list." +msgstr "Nie można pobrać listy zasad." + +#: dashboards/project/firewalls/forms.py:183 +#, python-format +msgid "Firewall %s was successfully updated." +msgstr "Zaktualizowano zaporę ogniową %s." + +#: dashboards/project/firewalls/forms.py:188 +#, python-format +msgid "Failed to update firewall %(name)s: %(reason)s" +msgstr "Nie można zaktualizować zapory ogniowej %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:196 +#: dashboards/project/firewalls/tables.py:109 +msgid "Insert Rule" +msgstr "Dodaj regułę" + +#: dashboards/project/firewalls/forms.py:197 +msgid "Before" +msgstr "Przed" + +#: dashboards/project/firewalls/forms.py:199 +msgid "After" +msgstr "Po" + +#: dashboards/project/firewalls/forms.py:226 +#, python-format +msgid "Failed to retrieve available rules: %s" +msgstr "Nie można pobrać dostępnych reguł: %s" + +#: dashboards/project/firewalls/forms.py:242 +#, python-format +msgid "Rule %(rule)s was successfully inserted to policy %(policy)s." +msgstr "Poprawnie dodano regułę %(rule)s do zasady %(policy)s." + +#: dashboards/project/firewalls/forms.py:249 +#, python-format +msgid "Failed to insert rule to policy %(name)s: %(reason)s" +msgstr "Nie można dodać reguły do zasady %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:257 +#: dashboards/project/firewalls/tables.py:120 +msgid "Remove Rule" +msgstr "Usuń regułę" + +#: dashboards/project/firewalls/forms.py:278 +#, python-format +msgid "Failed to retrieve current rules in policy %(name)s: %(reason)s" +msgstr "Nie można pobrać bieżących reguł w zasadach %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:292 +#, python-format +msgid "Rule %(rule)s was successfully removed from policy %(policy)s." +msgstr "Usunięto regułę %(rule)s z zasady %(policy)s." + +#: dashboards/project/firewalls/forms.py:300 +#, python-format +msgid "Failed to remove rule from policy %(name)s: %(reason)s" +msgstr "Nie można usunąć reguły z zasady %(name)s: %(reason)s" + +#: dashboards/project/firewalls/panel.py:10 +#: dashboards/project/firewalls/tables.py:71 +#: dashboards/project/firewalls/tables.py:185 +#: dashboards/project/firewalls/tabs.py:75 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:3 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:6 +msgid "Firewalls" +msgstr "Zapory ogniowe" + +#: dashboards/project/firewalls/tables.py:38 +#: dashboards/project/firewalls/workflows.py:218 +msgid "Add Policy" +msgstr "Dodaj zasadę" + +#: dashboards/project/firewalls/tables.py:45 +msgid "Create Firewall" +msgstr "Utwórz zaporę ogniową" + +#: dashboards/project/firewalls/tables.py:63 +#: dashboards/project/firewalls/tables.py:168 +msgid "Policies" +msgstr "Zasady" + +#: dashboards/project/firewalls/tables.py:70 +msgid "Firewall" +msgstr "Zapora ogniowa" + +#: dashboards/project/firewalls/tables.py:76 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:8 +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:3 +msgid "Edit Rule" +msgstr "Edycja reguły" + +#: dashboards/project/firewalls/tables.py:87 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:3 +msgid "Edit Policy" +msgstr "Edytuj zasadę" + +#: dashboards/project/firewalls/tables.py:98 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:3 +msgid "Edit Firewall" +msgstr "Edytuj zaporę ogniową" + +#: dashboards/project/firewalls/tables.py:136 +msgid "Source IP" +msgstr "IP źródłowe" + +#: dashboards/project/firewalls/tables.py:138 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:28 +msgid "Source Port" +msgstr "Port źródłowy" + +#: dashboards/project/firewalls/tables.py:140 +msgid "Destination IP" +msgstr "IP docelowe" + +#: dashboards/project/firewalls/tables.py:142 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:34 +msgid "Destination Port" +msgstr "Port docelowy" + +#: dashboards/project/firewalls/tables.py:148 +msgid "In Policy" +msgstr "W zasadzie" + +#: dashboards/project/firewalls/tabs.py:33 +msgid "Firewall Rules" +msgstr "Reguły zapory ogniowej" + +#: dashboards/project/firewalls/tabs.py:45 +msgid "Unable to retrieve rules list." +msgstr "Nie można pobrać listy reguł." + +#: dashboards/project/firewalls/tabs.py:54 +msgid "Firewall Policies" +msgstr "Zasady zapory ogniowej" + +#: dashboards/project/firewalls/tabs.py:66 +msgid "Unable to retrieve policies list." +msgstr "Nie można pobrać listy zasad." + +#: dashboards/project/firewalls/tabs.py:87 +msgid "Unable to retrieve firewall list." +msgstr "Nie można pobrać listy zapór ogniowych." + +#: dashboards/project/firewalls/tabs.py:96 +msgid "Firewall Rule Details" +msgstr "Szczegóły reguły zapory ogniowej" + +#: dashboards/project/firewalls/tabs.py:107 +#: dashboards/project/firewalls/views.py:145 +msgid "Unable to retrieve rule details." +msgstr "Nie można pobrać szczegółów reguły." + +#: dashboards/project/firewalls/tabs.py:112 +msgid "Firewall Policy Details" +msgstr "Szczegóły zasad zapory ogniowej" + +#: dashboards/project/firewalls/tabs.py:123 +#: dashboards/project/firewalls/views.py:177 +#: dashboards/project/firewalls/views.py:243 +#: dashboards/project/firewalls/views.py:277 +msgid "Unable to retrieve policy details." +msgstr "Nie można pobrać szczegółów zasady." + +#: dashboards/project/firewalls/tabs.py:128 +msgid "Firewall Details" +msgstr "Szczegóły zapory ogniowej" + +#: dashboards/project/firewalls/tabs.py:139 +#: dashboards/project/firewalls/views.py:210 +msgid "Unable to retrieve firewall details." +msgstr "Nie można pobrać szczegółów zapory ogniowej." + +#: dashboards/project/firewalls/views.py:73 +#, python-format +msgid "Unable to delete rule. %s" +msgstr "Nie można usunąć reguły. %s" + +#: dashboards/project/firewalls/views.py:81 +#, python-format +msgid "Unable to delete policy. %s" +msgstr "Nie można usunąć zasady. %s" + +#: dashboards/project/firewalls/views.py:89 +#, python-format +msgid "Unable to delete firewall. %s" +msgstr "Nie można usunąć zapory ogniowej. %s" + +#: dashboards/project/firewalls/workflows.py:49 +msgid "ANY" +msgstr "DOWOLNY" + +#: dashboards/project/firewalls/workflows.py:81 +msgid "AddRule" +msgstr "Dodanie reguły" + +#: dashboards/project/firewalls/workflows.py:83 +msgid "" +"Create a firewall rule.\n" +"\n" +"Protocol and action must be specified. Other fields are optional." +msgstr "Tworzenie reguły zapory ogniowej.\n\nWymagane są pole protokół i akcja. Pozostałe pola są opcjonalne." + +#: dashboards/project/firewalls/workflows.py:113 +#, python-format +msgid "Added Rule \"%s\"." +msgstr "Dodano regułę „%s”." + +#: dashboards/project/firewalls/workflows.py:114 +#, python-format +msgid "Unable to add Rule \"%s\"." +msgstr "Nie można dodać reguły „%s”." + +#: dashboards/project/firewalls/workflows.py:142 +msgid "Create a policy with selected rules." +msgstr "Tworzy zasadę z wybranymi regułami." + +#: dashboards/project/firewalls/workflows.py:147 +msgid "Select rules for your policy." +msgstr "Wybór reguł dla zasad." + +#: dashboards/project/firewalls/workflows.py:162 +msgid "Unable to retrieve rules." +msgstr "Nie można pobrać reguł." + +#: dashboards/project/firewalls/workflows.py:198 +msgid "AddPolicy" +msgstr "Dodanie zasady" + +#: dashboards/project/firewalls/workflows.py:200 +msgid "" +"Create a firewall policy with an ordered list of firewall rules.\n" +"\n" +"A name must be given. Firewall rules are added in the order placed under the Rules tab." +msgstr "Pozwala na utworzenie zasady zapory ogniowej z uporządkowaną listą reguł.\n\nMusi być podana jej nazwa. Reguły zapory ogniowej są dodawane w kolejności umieszczenia ich w zakładce Reguły." + +#: dashboards/project/firewalls/workflows.py:220 +#, python-format +msgid "Added Policy \"%s\"." +msgstr "Dodano zasadę „%s”." + +#: dashboards/project/firewalls/workflows.py:221 +#, python-format +msgid "Unable to add Policy \"%s\"." +msgstr "Nie można dodać zasady „%s”." + +#: dashboards/project/firewalls/workflows.py:257 +msgid "Select a Policy" +msgstr "Wybór zasady" + +#: dashboards/project/firewalls/workflows.py:275 +msgid "AddFirewall" +msgstr "Dodanie zapory ogniowej" + +#: dashboards/project/firewalls/workflows.py:277 +msgid "" +"Create a firewall based on a policy.\n" +"\n" +"A policy must be selected. Other fields are optional." +msgstr "Pozwala utworzyć zaporę ogniową na bazie zasad.\n\nNależy wybrać zasadę. Pozostałe pola nie są wymagane." + +#: dashboards/project/firewalls/workflows.py:294 +msgid "Add Firewall" +msgstr "Dodaj zaporę ogniową" + +#: dashboards/project/firewalls/workflows.py:296 +#, python-format +msgid "Added Firewall \"%s\"." +msgstr "Dodano zaporę ogniową „%s”." + +#: dashboards/project/firewalls/workflows.py:297 +#, python-format +msgid "Unable to add Firewall \"%s\"." +msgstr "Nie można dodać zapory ogniowej „%s”." + +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:19 +msgid "Policy ID" +msgstr "ID zasady" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:6 +msgid "Insert Rule to Policy" +msgstr "Wstaw regułę do zasady" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:18 +msgid "" +"Choose the rule you want to insert. Specify\n" +" either the rule you want to insert immediately before, or the rule\n" +" to insert immediately after. If both are specified, the prior\n" +" takes precedence." +msgstr "Pozwala na wybór reguły do wstawienia.\nNależy podać regułę przed którą należy wstawić obecną, lub regułę za którą należy ją wstawić. Podanie obu, spowoduje, iż pierwsza z nich otrzyma pierwszeństwo." + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:6 +msgid "Remove Rule from Policy" +msgstr "Usuń regułę z zasady" + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:18 +msgid "Choose the rule you want to remove." +msgstr "Pozwala wybrać regułę do usunięcia." + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:25 +msgid "Source IP Address" +msgstr "Źródłowy adres IP" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:31 +msgid "Destination IP Address" +msgstr "Docelowy adres IP" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:37 +msgid "Used in Policy" +msgstr "Wykorzystywana w zasadach" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:43 +msgid "Position in Policy" +msgstr "Pozycja w zasadzie" + +#: dashboards/project/firewalls/templates/firewalls/_update_rule_help.html:3 +msgid "" +"Choose rule(s) from Available Rules to Selected Rule by push button or drag and drop,\n" +"you may change their order by drag and drop as well. " +msgstr "Pozwala wybrać reguły z listy dostępnych reguł poprzez kliknięcie przycisku lub przesunięcie\ni upuszczenie na listę wybranych reguł. Wykorzystując przeciąganie i upuszczenie można też\nzmienić ich kolejność." + +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:8 +msgid "Selected Rules" +msgstr "Wybrane reguł←" + +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:11 +msgid "Available Rules" +msgstr "Dostępne reguły" + +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:18 +msgid "You may update firewall details here." +msgstr "Pozwala zaktualizować szczegóły zapory ogniowej." + +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:18 +msgid "" +"You may update policy details here. Use 'Insert Rule' or 'Remove Rule' links" +" instead to insert or remove a rule" +msgstr "Pozwala zaktualizować szczegóły zasady. Można wykorzystać odnośniki „Dodaj regułę” lub „Usuń regułę” by dodawać lub usuwać reguły." + +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:18 +msgid "You may update rule details here." +msgstr "Pozwala zaktualizować szczegóły reguły." + +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:3 +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:6 +msgid "Add New Firewall" +msgstr "Dodaj nową zaporę ogniową" + +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:3 +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:6 +msgid "Add New Policy" +msgstr "Dodaj nową zasadę" + +#: dashboards/project/firewalls/templates/firewalls/addrule.html:3 +#: dashboards/project/firewalls/templates/firewalls/addrule.html:6 +msgid "Add New Rule" +msgstr "Dodaj nową regułę" + +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:6 +msgid "Edit Firewall " +msgstr "Edytuj zaporę ogniową" + +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:6 +msgid "Edit Policy " +msgstr "Edytuj zasadę" + +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:6 +msgid "Edit Rule " +msgstr "Edytuj regułę" + +#: dashboards/project/images_and_snapshots/panel.py:26 +msgid "Images & Snapshots" +msgstr "Obrazy i migawki" + +#: dashboards/project/images_and_snapshots/utils.py:32 +msgid "Unable to retrieve public images." +msgstr "Nie można pobrać publicznych obrazów." + +#: dashboards/project/images_and_snapshots/utils.py:48 +msgid "Unable to retrieve images for the current project." +msgstr "Nie można pobrać obrazów dla bieżącego projektu." + +#: dashboards/project/images_and_snapshots/views.py:68 +msgid "Unable to retrieve images." +msgstr "Nie można pobrać obrazów" + +#: dashboards/project/images_and_snapshots/views.py:80 +#: dashboards/project/volumes/forms.py:116 +msgid "Unable to retrieve volume snapshots." +msgstr "Nie można pobrać migawek wolumenów." + +#: dashboards/project/images_and_snapshots/images/forms.py:53 +msgid "Image Source" +msgstr "Źródło obrazu" + +#: dashboards/project/images_and_snapshots/images/forms.py:54 +#: dashboards/project/images_and_snapshots/images/forms.py:61 +#: dashboards/project/images_and_snapshots/images/forms.py:67 +msgid "Image Location" +msgstr "Położenie obrazu" + +#: dashboards/project/images_and_snapshots/images/forms.py:55 +#: dashboards/project/images_and_snapshots/images/forms.py:69 +#: dashboards/project/images_and_snapshots/images/forms.py:74 +msgid "Image File" +msgstr "Plik obrazu" + +#: dashboards/project/images_and_snapshots/images/forms.py:62 +msgid "An external (HTTP) URL to load the image from." +msgstr "Zewnętrzny adres URL (HTTP), z którego należy pobrać obraz." + +#: dashboards/project/images_and_snapshots/images/forms.py:70 +msgid "A local image to upload." +msgstr "Lokalny obraz do wysłania." + +#: dashboards/project/images_and_snapshots/images/forms.py:76 +#: dashboards/project/images_and_snapshots/images/forms.py:172 +#: dashboards/project/images_and_snapshots/images/tables.py:223 +msgid "Format" +msgstr "Format" + +#: dashboards/project/images_and_snapshots/images/forms.py:81 +msgid "Minimum Disk (GB)" +msgstr "Minimalny dysk (GB)" + +#: dashboards/project/images_and_snapshots/images/forms.py:82 +#: dashboards/project/images_and_snapshots/images/forms.py:89 +msgid "" +"The minimum disk size required to boot the image. If unspecified, this value" +" defaults to 0 (no minimum)." +msgstr "Minimalny rozmiar dysku wymagany do uruchomienia obrazu. Jeśli nie zostanie podany, przyjmie wartość 0 (bez minimum)." + +#: dashboards/project/images_and_snapshots/images/forms.py:88 +msgid "Minimum Ram (MB)" +msgstr "Minimalny RAM (MB)" + +#: dashboards/project/images_and_snapshots/images/forms.py:96 +#: dashboards/project/images_and_snapshots/images/forms.py:177 +#: dashboards/project/images_and_snapshots/images/tables.py:220 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Protected" +msgstr "Chroniony" + +#: dashboards/project/images_and_snapshots/images/forms.py:108 +msgid "A image or external image location must be specified." +msgstr "Obraz lub zewnętrzne położenie obrazu musi zostać podane." + +#: dashboards/project/images_and_snapshots/images/forms.py:111 +msgid "Can not specify both image and external image location." +msgstr "Nie można równocześnie podać obrazu jak i jego zewnętrznego położenie." + +#: dashboards/project/images_and_snapshots/images/forms.py:145 +#, python-format +msgid "Your image %s has been queued for creation." +msgstr "Utworzenie obrazu %s zostało dodane do kolejki." + +#: dashboards/project/images_and_snapshots/images/forms.py:149 +msgid "Unable to create new image." +msgstr "Nie można utworzyć nowego obrazu." + +#: dashboards/project/images_and_snapshots/images/forms.py:158 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:62 +msgid "Kernel ID" +msgstr "ID jądra" + +#: dashboards/project/images_and_snapshots/images/forms.py:163 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:66 +msgid "Ramdisk ID" +msgstr "ID ramdysku" + +#: dashboards/project/images_and_snapshots/images/forms.py:168 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:58 +msgid "Architecture" +msgstr "Architektura" + +#: dashboards/project/images_and_snapshots/images/forms.py:181 +#, python-format +msgid "Unable to update image \"%s\"." +msgstr "Nie można zaktualizować obrazu „%s”." + +#: dashboards/project/images_and_snapshots/images/forms.py:208 +msgid "Image was successfully updated." +msgstr "Zaktualizowano obraz." + +#: dashboards/project/images_and_snapshots/images/tables.py:60 +#: dashboards/project/volumes/forms.py:122 +msgid "Image" +msgstr "Obraz" + +#: dashboards/project/images_and_snapshots/images/tables.py:100 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:47 +#: dashboards/project/volumes/tables.py:65 +#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/volumes/templates/volumes/_create.html:9 +#: dashboards/project/volumes/templates/volumes/_create.html:24 +#: dashboards/project/volumes/templates/volumes/create.html:3 +msgid "Create Volume" +msgstr "Utwórz wolumen" + +#: dashboards/project/images_and_snapshots/images/tables.py:134 +msgid "Shared with Me" +msgstr "Współdzielone ze mną" + +#: dashboards/project/images_and_snapshots/images/tabs.py:38 +msgid "Unable to retrieve image details." +msgstr "Nie można pobrać szczegółów obrazu." + +#: dashboards/project/images_and_snapshots/images/views.py:64 +msgid "Unable to retrieve image." +msgstr "Nie można pobrać obrazu." + +#: dashboards/project/images_and_snapshots/snapshots/forms.py:37 +msgid "Instance ID" +msgstr "ID instancji" + +#: dashboards/project/images_and_snapshots/snapshots/forms.py:40 +#: dashboards/project/volumes/forms.py:293 +msgid "Snapshot Name" +msgstr "Nazwa migawki" + +#: dashboards/project/images_and_snapshots/snapshots/forms.py:50 +#, python-format +msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" +msgstr "Utworzono migawkę „%(name)s” dla instancji „%(inst)s”" + +#: dashboards/project/images_and_snapshots/snapshots/forms.py:56 +msgid "Unable to create snapshot." +msgstr "Nie można utworzyć migawki." + +#: dashboards/project/images_and_snapshots/snapshots/views.py:56 +msgid "Unable to retrieve instance." +msgstr "Nie można pobrać instancji." + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 +msgid "Images & Snapshots" +msgstr "Obrazy i migawki" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 +msgid "Image Overview" +msgstr "Przegląd obrazów" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:26 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:75 +#: dashboards/project/networks/templates/networks/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/_detail_overview.html:23 +#: dashboards/project/routers/templates/routers/_detail_overview.html:12 +msgid "Unknown" +msgstr "Nieznane" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:23 +msgid "Checksum" +msgstr "Checksum" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:25 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 +#: dashboards/project/instances/templates/instances/_detail_overview.html:16 +#: dashboards/project/stacks/tables.py:78 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:22 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:29 +msgid "Created" +msgstr "Utworzono" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/stacks/tables.py:81 +msgid "Updated" +msgstr "Zaktualizowany" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:28 +msgid "Never updated" +msgstr "Nigdy nie aktualizowane" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:33 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 +#: dashboards/project/instances/templates/instances/_detail_overview.html:24 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:24 +msgid "Specs" +msgstr "Specyfikacja" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:38 +msgid "Container Format" +msgstr "Format kontenera" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +msgid "Disk Format" +msgstr "Format dysku" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:43 +msgid "Min Disk" +msgstr "Min. dysku" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:47 +msgid "Min RAM" +msgstr "Min. RAM" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:54 +msgid "Custom Properties" +msgstr "Dodatkowe właściwości" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:70 +msgid "Euca2ools state" +msgstr "Stan euca2ools" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:78 +msgid "Image Type" +msgstr "Typ obrazu" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 +msgid "Image Detail " +msgstr "Szczegóły obrazu" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:9 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 +#: dashboards/project/instances/tables.py:248 +#: dashboards/project/volumes/tables.py:96 +msgid "Create Snapshot" +msgstr "Utwórz migawkę" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:19 +msgid "Snapshots preserve the disk state of a running instance." +msgstr "Migawki przechowują stan dysku pracującej instancji." + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 +#: dashboards/project/instances/templates/instances/_detail_overview.html:113 +#: dashboards/project/instances/workflows/create_instance.py:109 +#: dashboards/project/instances/workflows/create_instance.py:275 +#: dashboards/project/volumes/tables.py:42 +#: dashboards/project/volumes/tables.py:220 +msgid "Volume" +msgstr "Wolumen" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 +msgid "Create a Snapshot" +msgstr "Utwórz migawkę" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 +msgid "Volume Snapshot Details" +msgstr "Szczegóły migawki wolumenu" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 +msgid "Volume Snapshot Detail" +msgstr "Szczegóły migawki wolumenu" + +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:111 +msgid "Volume Snapshot" +msgstr "Migawka wolumenu" + +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:38 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:95 +msgid "Volume Snapshots" +msgstr "Migawki wolumenu" + +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:90 +#: dashboards/project/volumes/forms.py:32 +msgid "Volume Name" +msgstr "Nazwa wolumenu" + +#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 +msgid "Unable to retrieve snapshot details." +msgstr "Nie można pobrać szczegółów migawki." + +#: dashboards/project/instances/forms.py:40 +#: dashboards/project/instances/forms.py:61 +#: dashboards/project/instances/workflows/create_instance.py:292 +msgid "Select Image" +msgstr "Wybierz obraz" + +#: dashboards/project/instances/forms.py:44 +msgid "Rebuild Password" +msgstr "Hasło do przebudowania" + +#: dashboards/project/instances/forms.py:49 +msgid "Confirm Rebuild Password" +msgstr "Potwierdź hasło do przebudowania" + +#: dashboards/project/instances/forms.py:63 +msgid "No images available." +msgstr "Brak dostępnych obrazów." + +#: dashboards/project/instances/forms.py:85 +#, python-format +msgid "Rebuilding instance %s." +msgstr "Przebudowywanie instancji %s." + +#: dashboards/project/instances/forms.py:88 +msgid "Unable to rebuild instance." +msgstr "Nie można przebudować instancji." + +#: dashboards/project/instances/tables.py:90 +msgid "Hard Reboot" +msgstr "Twardy restart" + +#: dashboards/project/instances/tables.py:91 +msgid "Hard Rebooted" +msgstr "Zrestartowano twardo" + +#: dashboards/project/instances/tables.py:110 +msgid "Soft Reboot" +msgstr "Miękki restart" + +#: dashboards/project/instances/tables.py:111 +msgid "Soft Rebooted" +msgstr "Zrestartowano miękko" + +#: dashboards/project/instances/tables.py:119 +msgid "Pause" +msgstr "Pauza" + +#: dashboards/project/instances/tables.py:119 +#: dashboards/project/instances/tables.py:151 +msgid "Resume" +msgstr "Wznów" + +#: dashboards/project/instances/tables.py:120 +msgid "Paused" +msgstr "Pauza" + +#: dashboards/project/instances/tables.py:120 +#: dashboards/project/instances/tables.py:152 +msgid "Resumed" +msgstr "Wznowiono" + +#: dashboards/project/instances/tables.py:151 +msgid "Suspend" +msgstr "Wstrzymaj" + +#: dashboards/project/instances/tables.py:152 +msgid "Suspended" +msgstr "Wstrzymano" + +#: dashboards/project/instances/tables.py:235 +msgid "Edit Security Groups" +msgstr "Modyfikacja grup zabezpieczeń" + +#: dashboards/project/instances/tables.py:259 +#: dashboards/project/instances/tabs.py:56 +msgid "Console" +msgstr "Konsola" + +#: dashboards/project/instances/tables.py:275 +msgid "View Log" +msgstr "Zobacz logi" + +#: dashboards/project/instances/tables.py:291 +#: dashboards/project/instances/workflows/resize_instance.py:92 +msgid "Resize Instance" +msgstr "Zmień rozmiar instancji" + +#: dashboards/project/instances/tables.py:311 +msgid "Confirm Resize/Migrate" +msgstr "Potwierdź zmianę rozmiaru/migrację" + +#: dashboards/project/instances/tables.py:323 +msgid "Revert Resize/Migrate" +msgstr "Cofnij zmianę rozmiaru/migrację" + +#: dashboards/project/instances/tables.py:335 +#: dashboards/project/instances/templates/instances/_rebuild.html:9 +#: dashboards/project/instances/templates/instances/_rebuild.html:25 +#: dashboards/project/instances/templates/instances/rebuild.html:3 +#: dashboards/project/instances/templates/instances/rebuild.html:6 +msgid "Rebuild Instance" +msgstr "Przebuduj instancję" + +#: dashboards/project/instances/tables.py:351 +#: dashboards/project/instances/tables.py:371 +msgid "Associate Floating IP" +msgstr "Dowiąż pływający adres IP" + +#: dashboards/project/instances/tables.py:389 +#, python-format +msgid "Successfully associated floating IP: %s" +msgstr "Powiązano pływający adres IP: %s" + +#: dashboards/project/instances/tables.py:393 +msgid "Unable to associate floating IP." +msgstr "Nie można powiązać pływającego adresu IP." + +#: dashboards/project/instances/tables.py:399 +msgid "Disassociate Floating IP" +msgstr "Odwiąż pływający adres IP" + +#: dashboards/project/instances/tables.py:424 +#, python-format +msgid "Successfully disassociated floating IP: %s" +msgstr "Odwiązano pływający adres IP: %s" + +#: dashboards/project/instances/tables.py:427 +msgid "No floating IPs to disassociate." +msgstr "Brak pływających adresów IP do odwiązania." + +#: dashboards/project/instances/tables.py:446 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "Start" + +#: dashboards/project/instances/tables.py:447 +msgid "Started" +msgstr "Uruchomiono" + +#: dashboards/project/instances/tables.py:460 +#: dashboards/project/instances/tables.py:461 +msgid "Shut Off" +msgstr "Wyłączono" + +#: dashboards/project/instances/tables.py:483 +#, python-format +msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" +msgstr "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s dysku" + +#: dashboards/project/instances/tables.py:546 +#: dashboards/project/instances/workflows/create_instance.py:90 +#: dashboards/project/overview/views.py:33 usage/tables.py:58 +msgid "Instance Name" +msgstr "Nazwa instancji" + +#: dashboards/project/instances/tabs.py:37 +msgid "Log" +msgstr "Logi" + +#: dashboards/project/instances/tabs.py:49 +#: dashboards/project/instances/views.py:119 +#, python-format +msgid "Unable to get log for instance \"%s\"." +msgstr "Nie można pobrać logu dla instancji „%s”." + +#: dashboards/project/instances/views.py:73 +msgid "Unable to retrieve instances." +msgstr "Nie można pobrać instancji." + +#: dashboards/project/instances/views.py:135 +#, python-format +msgid "Unable to get VNC console for instance \"%s\"." +msgstr "Nie można połączyć z konsolą VNC dla instancji „%s”." + +#: dashboards/project/instances/views.py:147 +#, python-format +msgid "Unable to get SPICE console for instance \"%s\"." +msgstr "Nie można uzyskać konsoli SPICE dla instancji „%s”." + +#: dashboards/project/instances/views.py:167 +#: dashboards/project/instances/views.py:251 +msgid "Unable to retrieve instance details." +msgstr "Nie można pobrać szczegółów instancji." + +#: dashboards/project/instances/views.py:217 +#, python-format +msgid "Unable to retrieve details for instance \"%s\"." +msgstr "Nie można pobrać szczegółów dla instancji „%s”." + +#: dashboards/project/instances/views.py:264 +msgid "Unable to retrieve flavors." +msgstr "Nie można pobrać odmian." + +#: dashboards/project/instances/templates/instances/_detail_console.html:4 +msgid "Instance Console" +msgstr "Konsola instancji" + +#: dashboards/project/instances/templates/instances/_detail_console.html:6 +msgid "" +"If console is not responding to keyboard input: click the grey status bar " +"below." +msgstr "Jeśli konsola nie odpowiada na naciskanie klawiszy, należy kliknąć szary pasek stanu poniżej." + +#: dashboards/project/instances/templates/instances/_detail_console.html:6 +msgid "Click here to show only console" +msgstr "Kliknięcie w tym miejscu spowoduje wyświetlenie samej konsoli" + +#: dashboards/project/instances/templates/instances/_detail_console.html:20 +msgid "console is currently unavailable. Please try again later." +msgstr "Konsola jest w tej chwili niedostępna. Proszę spróbować później." + +#: dashboards/project/instances/templates/instances/_detail_console.html:21 +msgid "Reload" +msgstr "Przeładuj" + +#: dashboards/project/instances/templates/instances/_detail_log.html:5 +msgid "Instance Console Log" +msgstr "Log konsoli instancji" + +#: dashboards/project/instances/templates/instances/_detail_log.html:8 +msgid "Log Length" +msgstr "Długość logu" + +#: dashboards/project/instances/templates/instances/_detail_log.html:10 +msgid "Go" +msgstr "Przejdź" + +#: dashboards/project/instances/templates/instances/_detail_log.html:12 +msgid "View Full Log" +msgstr "Wyświetl pełny log" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:32 +msgid "VCPU" +msgstr "VCPU" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:33 +#: usage/tables.py:21 +msgid "Disk" +msgstr "Dysk" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:43 +msgid "IP Addresses" +msgstr "Adres IP" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:68 +msgid "No rules defined." +msgstr "Nie zdefiniowano reguł." + +#: dashboards/project/instances/templates/instances/_detail_overview.html:77 +msgid "Meta" +msgstr "Meta" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:80 +msgid "Key Name" +msgstr "Nazwa klucza" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:87 +msgid "N/A" +msgstr "n.d." + +#: dashboards/project/instances/templates/instances/_detail_overview.html:97 +msgid "Volumes Attached" +msgstr "Dołączone wolumeny" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:101 +#: dashboards/project/volumes/tables.py:205 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:39 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 +msgid "Attached To" +msgstr "Dołączone do" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:110 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:43 +msgid "on" +msgstr "pod" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:114 +msgid "No volumes attached." +msgstr "Nie dołączono wolumenów." + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:19 +msgid "Project Limits" +msgstr "Limity projektów" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:22 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:29 +#, python-format +msgid "

%(used)s of %(quota)s Used

" +msgstr "

Wykorzystano %(used)s z %(quota)s

" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:36 +#, python-format +msgid "

%(used)s of %(quota)s MB Used

" +msgstr "

Wykorzystano %(used)s z %(quota)s MB

" + +#: dashboards/project/instances/templates/instances/_launch_customize_help.html:2 +msgid "" +"You can customize your instance after it's launched using the options " +"available here." +msgstr "Wykorzystując znajdujące się tu opcje, można zmodyfikować instancję po jej uruchomieniu." + +#: dashboards/project/instances/templates/instances/_launch_customize_help.html:3 +msgid "" +"The \"Customization Script\" field is analogous to \"User Data\" in other " +"systems." +msgstr "Skrypt modyfikujący jest analogiczny do danych użytkownika w innych systemach." + +#: dashboards/project/instances/templates/instances/_launch_network_help.html:3 +msgid "" +"Choose network from Available networks to Selected Networks by push button " +"or drag and drop, you may change nic order by drag and drop as well. " +msgstr "Wybierz sieć z listy dostępnych sieci klikając je lub przesuwając i upuszczając na liście wybranych sieci. Można również zmodyfikować kolejność kart sieciowych poprzez przeciąganie ich na liście." + +#: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 +msgid "" +"An instance can be launched with varying types of attached storage. You may " +"select from those options here." +msgstr "Instancja może zostać uruchomiona z różnymi typami dołączonej pamięci masowej. Można ją wybrać spośród podanych tutaj opcji." + +#: dashboards/project/instances/templates/instances/_rebuild.html:19 +msgid "Select the image to rebuild your instance." +msgstr "Wybierz obraz by odbudować swoją instancję." + +#: dashboards/project/instances/templates/instances/_rebuild.html:20 +msgid "You may optionally set a password on the rebuilt instance." +msgstr "Pozwala ustawić hasło na przebudowanej instancji." + +#: dashboards/project/instances/templates/instances/_update_networks.html:8 +msgid "Selected Networks" +msgstr "Wybrane sieci" + +#: dashboards/project/instances/templates/instances/_update_networks.html:11 +msgid "Available networks" +msgstr "Dostępne sieci" + +#: dashboards/project/instances/templates/instances/detail.html:3 +msgid "Instance Detail" +msgstr "Szczegóły instancji" + +#: dashboards/project/instances/workflows/create_instance.py:64 +msgid "Project & User" +msgstr "Projekt i użytkownik" + +#: dashboards/project/instances/workflows/create_instance.py:77 +msgid "--- Select source ---" +msgstr "--- Wybór źródła ---" + +#: dashboards/project/instances/workflows/create_instance.py:78 +msgid "Boot from image." +msgstr "Uruchom z obrazu." + +#: dashboards/project/instances/workflows/create_instance.py:79 +msgid "Boot from snapshot." +msgstr "Uruchom z migawki." + +#: dashboards/project/instances/workflows/create_instance.py:80 +msgid "Boot from volume." +msgstr "Uruchom z wolumenu." + +#: dashboards/project/instances/workflows/create_instance.py:81 +msgid "Boot from image (creates a new volume)." +msgstr "Uruchom z obrazu (tworzy nowy wolumen)." + +#: dashboards/project/instances/workflows/create_instance.py:83 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "Uruchom z migawki wolumenu (tworzy nowy wolumen)." + +#: dashboards/project/instances/workflows/create_instance.py:95 +msgid "Instance Count" +msgstr "Ilość instancji" + +#: dashboards/project/instances/workflows/create_instance.py:98 +msgid "Number of instances to launch." +msgstr "Ilość instancji do uruchomienia." + +#: dashboards/project/instances/workflows/create_instance.py:100 +msgid "Instance Boot Source" +msgstr "Źródło uruchamiania instancji" + +#: dashboards/project/instances/workflows/create_instance.py:103 +msgid "Choose Your Boot Source Type." +msgstr "Wybór źródła uruchamiania." + +#: dashboards/project/instances/workflows/create_instance.py:106 +msgid "Instance Snapshot" +msgstr "Migawka instancji" + +#: dashboards/project/instances/workflows/create_instance.py:122 +msgid "Device size (GB)" +msgstr "Rozmiar urządzenia (w GB)" + +#: dashboards/project/instances/workflows/create_instance.py:124 +msgid "Volume size in gigabytes (integer value)." +msgstr "Rozmiar wolumenu w gigabajtach (wartość całkowita)." + +#: dashboards/project/instances/workflows/create_instance.py:127 +#: dashboards/project/volumes/forms.py:223 +msgid "Device Name" +msgstr "Nazwa urządzenia" + +#: dashboards/project/instances/workflows/create_instance.py:130 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "Punkt montowania wolumenu (np. \"vda\" zostanie zamontowane jako „/dev/vda”)." + +#: dashboards/project/instances/workflows/create_instance.py:133 +msgid "Delete on Terminate" +msgstr "Usuń podczas niszczenia" + +#: dashboards/project/instances/workflows/create_instance.py:136 +msgid "Delete volume on instance terminate" +msgstr "Usuwa wolumen podczas niszczenia instancji" + +#: dashboards/project/instances/workflows/create_instance.py:157 +#, python-format +msgid "" +"The requested instance cannot be launched as you only have %(avail)i of your" +" quota available. " +msgid_plural "" +"The requested %(req)i instances cannot be launched as you only have " +"%(avail)i of your quota available." +msgstr[0] "Żądana instancja nie może zostać utworzona, ponieważ pozostało tylko %(avail)i dostępnych limitów." +msgstr[1] "Żądane %(req)i instancję nie mogą zostać utworzone, ponieważ pozostało tylko %(avail)i dostępnych limitów." +msgstr[2] "Żądane %(req)i instancji nie może zostać utworzone, ponieważ pozostało tylko %(avail)i dostępnych limitów." + +#: dashboards/project/instances/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:197 +msgid "You must select an image." +msgstr "Należy wybrać obraz." + +#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:208 +msgid "You must select a snapshot." +msgstr "Należy wybrać migawkę." + +#: dashboards/project/instances/workflows/create_instance.py:185 +msgid "You must select a volume." +msgstr "Należy wybrać wolumen." + +#: dashboards/project/instances/workflows/create_instance.py:191 +msgid "" +"Launching multiple instances is only supported for images and instance " +"snapshots." +msgstr "Uruchamianie wielu instancji jest wspierane wyłącznie dla obrazów i migawek instancji." + +#: dashboards/project/instances/workflows/create_instance.py:200 +msgid "You must set volume size" +msgstr "Należy ustawić rozmiar wolumenu" + +#: dashboards/project/instances/workflows/create_instance.py:203 +#: dashboards/project/instances/workflows/create_instance.py:211 +msgid "You must set device name" +msgstr "Należy ustawić nazwę urządzenia" + +#: dashboards/project/instances/workflows/create_instance.py:232 +msgid "Unable to retrieve instance flavors." +msgstr "Nie można pobrać odmian instancji." + +#: dashboards/project/instances/workflows/create_instance.py:241 +msgid "Unable to retrieve availability zones." +msgstr "Nie można pobrać stref dostępności." + +#: dashboards/project/instances/workflows/create_instance.py:247 +msgid "No availability zones found." +msgstr "Nie znaleziono stref dostępności." + +#: dashboards/project/instances/workflows/create_instance.py:249 +msgid "Any Availability Zone" +msgstr "Dowolna strefa dostępności" + +#: dashboards/project/instances/workflows/create_instance.py:272 +#: dashboards/project/volumes/forms.py:109 +msgid "Snapshot" +msgstr "Migawka" + +#: dashboards/project/instances/workflows/create_instance.py:277 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "%(name)s - %(size)s GB (%(label)s)" + +#: dashboards/project/instances/workflows/create_instance.py:294 +msgid "No images available" +msgstr "Brak dostępnych obrazów." + +#: dashboards/project/instances/workflows/create_instance.py:305 +msgid "Select Instance Snapshot" +msgstr "Wybierz migawkę instancji" + +#: dashboards/project/instances/workflows/create_instance.py:307 +msgid "No snapshots available." +msgstr "Brak dostępnych migawek." + +#: dashboards/project/instances/workflows/create_instance.py:318 +msgid "Unable to retrieve list of volumes." +msgstr "Nie można pobrać listy wolumenów." + +#: dashboards/project/instances/workflows/create_instance.py:320 +msgid "Select Volume" +msgstr "Wybierz wolumen" + +#: dashboards/project/instances/workflows/create_instance.py:322 +msgid "No volumes available." +msgstr "Brak dostępnych wolumenów." + +#: dashboards/project/instances/workflows/create_instance.py:333 +msgid "Unable to retrieve list of volume snapshots." +msgstr "Nie można pobrać listy migawek wolumenu." + +#: dashboards/project/instances/workflows/create_instance.py:336 +msgid "Select Volume Snapshot" +msgstr "Wybierz migawkę wolumenu" + +#: dashboards/project/instances/workflows/create_instance.py:338 +msgid "No volume snapshots available." +msgstr "Brak dostępnych migawek wolumenów." + +#: dashboards/project/instances/workflows/create_instance.py:381 +msgid "Which keypair to use for authentication." +msgstr "Która para kluczy powinna zostać wykorzystana do autentykacji." + +#: dashboards/project/instances/workflows/create_instance.py:385 +msgid "Admin Pass" +msgstr "Hasło administracyjne" + +#: dashboards/project/instances/workflows/create_instance.py:391 +msgid "Confirm Admin Pass" +msgstr "Potwierdź hasło administracyjne" + +#: dashboards/project/instances/workflows/create_instance.py:398 +msgid "Launch instance in these security groups." +msgstr "Uruchom instancję w podanych grupach zabezpieczeń." + +#: dashboards/project/instances/workflows/create_instance.py:403 +msgid "" +"Control access to your instance via keypairs, security groups, and other " +"mechanisms." +msgstr "Zarządzanie dostępem do instancji za pomocą par kluczy, grup zabezpieczeń i innych mechanizmów." + +#: dashboards/project/instances/workflows/create_instance.py:413 +msgid "Unable to retrieve keypairs." +msgstr "Nie można pobrać par kluczy." + +#: dashboards/project/instances/workflows/create_instance.py:417 +msgid "Select a keypair" +msgstr "Wybór pary kluczy" + +#: dashboards/project/instances/workflows/create_instance.py:419 +msgid "No keypairs available." +msgstr "Brak dostępnych par kluczy." + +#: dashboards/project/instances/workflows/create_instance.py:428 +msgid "Unable to retrieve list of security groups" +msgstr "Nie można pobrać listy grup zabezpieczeń" + +#: dashboards/project/instances/workflows/create_instance.py:460 +msgid "Customization Script" +msgstr "Skrypt modyfikujący" + +#: dashboards/project/instances/workflows/create_instance.py:462 +msgid "" +"A script or set of commands to be executed after the instance has been built" +" (max 16kb)." +msgstr "Skrypt lub zestaw poleceń, który należy wykonać po zbudowaniu instancji (maks. 16kb)." + +#: dashboards/project/instances/workflows/create_instance.py:469 +msgid "Post-Creation" +msgstr "Po uruchomieniu" + +#: dashboards/project/instances/workflows/create_instance.py:485 +msgid "At least one network must be specified." +msgstr "Należy podać przynajmniej jedną sieć." + +#: dashboards/project/instances/workflows/create_instance.py:487 +msgid "Launch instance with these networks" +msgstr "Uruchom instancję z tymi sieciami" + +#: dashboards/project/instances/workflows/create_instance.py:490 +msgid "Policy Profiles" +msgstr "Profile zasad" + +#: dashboards/project/instances/workflows/create_instance.py:492 +msgid "Launch instance with this policy profile" +msgstr "Uruchom instancję z tym profilem zasad" + +#: dashboards/project/instances/workflows/create_instance.py:496 +msgid "Networking" +msgstr "Sieć" + +#: dashboards/project/instances/workflows/create_instance.py:498 +msgid "Select networks for your instance." +msgstr "Wybierz sieci dla instancji" + +#: dashboards/project/instances/workflows/create_instance.py:510 +msgid "Unable to retrieve networks." +msgstr "Nie można pobrać sieci." + +#: dashboards/project/instances/workflows/create_instance.py:519 +msgid "Unable to retrieve profiles." +msgstr "Nie można pobrać profili." + +#: dashboards/project/instances/workflows/create_instance.py:565 +#, python-format +msgid "%s instances" +msgstr "%s instancje" + +#: dashboards/project/instances/workflows/create_instance.py:616 +#, python-format +msgid "Horizon->Create Port with %(netid)s %(profile_id)s" +msgstr "Horizon->Utwórz port z %(netid)s %(profile_id)s" + +#: dashboards/project/instances/workflows/create_instance.py:623 +#, python-format +msgid "Port not created for profile-id (%s)." +msgstr "Nie utworzono portu dla id profilu (%s)" + +#: dashboards/project/instances/workflows/resize_instance.py:36 +msgid "Old Flavor" +msgstr "Poprzednia odmiana" + +#: dashboards/project/instances/workflows/resize_instance.py:41 +msgid "New Flavor" +msgstr "Nowa odmiana" + +#: dashboards/project/instances/workflows/resize_instance.py:43 +msgid "Choose the flavor to launch." +msgstr "Wybierz odmianę do uruchomienia." + +#: dashboards/project/instances/workflows/resize_instance.py:46 +msgid "Flavor Choice" +msgstr "Wybór odmiany" + +#: dashboards/project/instances/workflows/resize_instance.py:56 +msgid "Please choose a new flavor that can not be same as the old one." +msgstr "Należy wybrać nową odmianę, która nie jest taka sama jak poprzednia." + +#: dashboards/project/instances/workflows/resize_instance.py:65 +msgid "Select an New Flavor" +msgstr "Wybierz nową odmianę" + +#: dashboards/project/instances/workflows/resize_instance.py:67 +msgid "No flavors available." +msgstr "Brak dostępnych odmian." + +#: dashboards/project/instances/workflows/resize_instance.py:93 +msgid "Resize" +msgstr "Zmień rozmiar" + +#: dashboards/project/instances/workflows/resize_instance.py:94 +#, python-format +msgid "Preparing instance \"%s\" for resize." +msgstr "Przygotowywanie instancji „%s” do zmiany rozmiaru." + +#: dashboards/project/instances/workflows/resize_instance.py:95 +#, python-format +msgid "Unable to resize instance \"%s\"." +msgstr "Nie można zmienić rozmiaru instancji „%s”." + +#: dashboards/project/instances/workflows/update_instance.py:41 +msgid "Unable to retrieve security group list. Please try again later." +msgstr "Nie można pobrać listy grup zabezpieczeń. Proszę spróbować później." + +#: dashboards/project/instances/workflows/update_instance.py:88 +msgid "" +"From here you can add and remove security groups to this project from the " +"list of available security groups." +msgstr "Pozwala na dodawanie lub usuwanie grup zabezpieczeń tego projektu z listy dostępnych grup zabezpieczeń." + +#: dashboards/project/instances/workflows/update_instance.py:90 +msgid "All Security Groups" +msgstr "Wszystkie grupy zabezpieczeń" + +#: dashboards/project/instances/workflows/update_instance.py:91 +msgid "Instance Security Groups" +msgstr "Grupy zabezpieczeń instancji" + +#: dashboards/project/instances/workflows/update_instance.py:92 +msgid "No security groups found." +msgstr "Nie znaleziono grup zabezpieczeń." + +#: dashboards/project/instances/workflows/update_instance.py:93 +msgid "No security groups enabled." +msgstr "Nie włączono grup zabezpieczeń." + +#: dashboards/project/instances/workflows/update_instance.py:123 +msgid "From here you can edit the instance details." +msgstr "Pozwala na edycję szczegółów instancji." + +#: dashboards/project/instances/workflows/update_instance.py:136 +#, python-format +msgid "Modified instance \"%s\"." +msgstr "Zmodyfikowano instancję „%s”." + +#: dashboards/project/instances/workflows/update_instance.py:137 +#, python-format +msgid "Unable to modify instance \"%s\"." +msgstr "Nie można zmodyfikować instancji „%s”." + +#: dashboards/project/loadbalancers/forms.py:41 +#: dashboards/project/loadbalancers/workflows.py:40 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 +msgid "Load Balancing Method" +msgstr "Metoda równoważenia obciążania" + +#: dashboards/project/loadbalancers/forms.py:62 +#, python-format +msgid "Pool %s was successfully updated." +msgstr "Utworzono pulę %s." + +#: dashboards/project/loadbalancers/forms.py:67 +#, python-format +msgid "Failed to update pool %s" +msgstr "Nie można zaktualizować puli %s" + +#: dashboards/project/loadbalancers/forms.py:82 +#: dashboards/project/loadbalancers/workflows.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 +msgid "Session Persistence" +msgstr "Trwałość sesji" + +#: dashboards/project/loadbalancers/forms.py:86 +#: dashboards/project/loadbalancers/workflows.py:138 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 +msgid "Cookie Name" +msgstr "Nazwa ciasteczka" + +#: dashboards/project/loadbalancers/forms.py:87 +#: dashboards/project/loadbalancers/workflows.py:139 +msgid "Required for APP_COOKIE persistence; Ignored otherwise." +msgstr "Wymagane dla trwałości sesji typu APP_COOKIE, w innych przypadkach ignorowane." + +#: dashboards/project/loadbalancers/forms.py:91 +#: dashboards/project/loadbalancers/workflows.py:142 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 +msgid "Connection Limit" +msgstr "Limit połączeń" + +#: dashboards/project/loadbalancers/forms.py:92 +#: dashboards/project/loadbalancers/workflows.py:143 +msgid "" +"Maximum number of connections allowed for the VIP or '-1' if the limit is " +"not set" +msgstr "Maksymalna liczba połączeń dozwolona dla VIP-a liub „-1” w przypadku braku limitu" + +#: dashboards/project/loadbalancers/forms.py:107 +#: dashboards/project/loadbalancers/forms.py:175 +#: dashboards/project/loadbalancers/tabs.py:42 +#: dashboards/project/loadbalancers/workflows.py:281 +msgid "Unable to retrieve pools list." +msgstr "Nie można pobrać listy pul." + +#: dashboards/project/loadbalancers/forms.py:143 +#, python-format +msgid "VIP %s was successfully updated." +msgstr "Zaktualizowano VIP %s." + +#: dashboards/project/loadbalancers/forms.py:148 +#, python-format +msgid "Failed to update VIP %s" +msgstr "Nie można zaktualizować VIP-a %s" + +#: dashboards/project/loadbalancers/forms.py:159 +#: dashboards/project/loadbalancers/workflows.py:262 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 +msgid "Weight" +msgstr "Waga" + +#: dashboards/project/loadbalancers/forms.py:160 +#: dashboards/project/loadbalancers/workflows.py:263 +msgid "Relative part of requests this pool member serves compared to others" +msgstr "Względna część żądań do tego członka puli w porównaniu do innych" + +#: dashboards/project/loadbalancers/forms.py:189 +#, python-format +msgid "Member %s was successfully updated." +msgstr "Zaktualizowano członka %s." + +#: dashboards/project/loadbalancers/forms.py:195 +#, python-format +msgid "Failed to update member %s" +msgstr "Nie można zaktualizować członka %s" + +#: dashboards/project/loadbalancers/forms.py:207 +#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 +msgid "Delay" +msgstr "Opóźnienie" + +#: dashboards/project/loadbalancers/forms.py:208 +#: dashboards/project/loadbalancers/workflows.py:374 +msgid "The minimum time in seconds between regular checks of a member" +msgstr "Minimalny odstęp czasu w sekundach pomiędzy testami członka" + +#: dashboards/project/loadbalancers/forms.py:212 +#: dashboards/project/loadbalancers/workflows.py:378 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:61 +msgid "Timeout" +msgstr "Limit czasu" + +#: dashboards/project/loadbalancers/forms.py:213 +#: dashboards/project/loadbalancers/workflows.py:379 +msgid "The maximum time in seconds for a monitor to wait for a reply" +msgstr "Maksymalny czas oczekiwania w sekundach na odpowiedź z monitora" + +#: dashboards/project/loadbalancers/forms.py:217 +#: dashboards/project/loadbalancers/workflows.py:383 +msgid "Max Retries (1~10)" +msgstr "Maks. powtórzeń (1-10)" + +#: dashboards/project/loadbalancers/forms.py:218 +#: dashboards/project/loadbalancers/workflows.py:384 +msgid "" +"Number of permissible failures before changing the status of member to " +"inactive" +msgstr "Liczba dozwolonych niepowodzeń przed zmianą stanu członka na nieaktywny" + +#: dashboards/project/loadbalancers/forms.py:236 +#, python-format +msgid "Health monitor %s was successfully updated." +msgstr "Dodano monitor stanu %s." + +#: dashboards/project/loadbalancers/forms.py:242 +#, python-format +msgid "Failed to update health monitor %s" +msgstr "Nie można zaktualizować monitora stanu %s" + +#: dashboards/project/loadbalancers/panel.py:10 +msgid "Load Balancers" +msgstr "Load balancery" + +#: dashboards/project/loadbalancers/tables.py:35 +#: dashboards/project/loadbalancers/workflows.py:97 +msgid "Add Pool" +msgstr "Dodaj pulę" + +#: dashboards/project/loadbalancers/tables.py:42 +#: dashboards/project/loadbalancers/workflows.py:204 +msgid "Add VIP" +msgstr "Dodaj VIP" + +#: dashboards/project/loadbalancers/tables.py:58 +#: dashboards/project/loadbalancers/workflows.py:336 +msgid "Add Member" +msgstr "Dodaj członka" + +#: dashboards/project/loadbalancers/tables.py:65 +#: dashboards/project/loadbalancers/workflows.py:477 +msgid "Add Monitor" +msgstr "Dodaj monitor" + +#: dashboards/project/loadbalancers/tables.py:74 +#: dashboards/project/loadbalancers/tables.py:195 +msgid "VIP" +msgstr "VIP" + +#: dashboards/project/loadbalancers/tables.py:75 +msgid "VIPs" +msgstr "VIP-y" + +#: dashboards/project/loadbalancers/tables.py:88 +#: dashboards/project/loadbalancers/tables.py:200 +#: dashboards/project/loadbalancers/tabs.py:30 +msgid "Pools" +msgstr "Pule" + +#: dashboards/project/loadbalancers/tables.py:95 +#: dashboards/project/loadbalancers/workflows.py:495 +#: dashboards/project/loadbalancers/workflows.py:554 +msgid "Monitor" +msgstr "Monitor" + +#: dashboards/project/loadbalancers/tables.py:96 +#: dashboards/project/loadbalancers/tables.py:242 +#: dashboards/project/loadbalancers/tabs.py:66 +msgid "Monitors" +msgstr "Monitory" + +#: dashboards/project/loadbalancers/tables.py:103 +msgid "Member" +msgstr "Członek" + +#: dashboards/project/loadbalancers/tables.py:104 +#: dashboards/project/loadbalancers/tables.py:229 +#: dashboards/project/loadbalancers/tabs.py:48 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 +msgid "Members" +msgstr "Członkowie" + +#: dashboards/project/loadbalancers/tables.py:109 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:6 +msgid "Edit Pool" +msgstr "Edytuj pulę" + +#: dashboards/project/loadbalancers/tables.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:6 +msgid "Edit VIP" +msgstr "Edytuj VIP-a" + +#: dashboards/project/loadbalancers/tables.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:6 +msgid "Edit Member" +msgstr "Edytuj członka" + +#: dashboards/project/loadbalancers/tables.py:145 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:6 +msgid "Edit Monitor" +msgstr "Edytuj monitor" + +#: dashboards/project/loadbalancers/tables.py:160 +msgid "Add Health Monitor" +msgstr "Dodaj monitor stanu" + +#: dashboards/project/loadbalancers/tables.py:172 +msgid "Failed to retrieve health monitors." +msgstr "Nie można pobrać monitorów stanu." + +#: dashboards/project/loadbalancers/tables.py:178 +msgid "Delete Health Monitor" +msgstr "Usuń monitor stanu" + +#: dashboards/project/loadbalancers/tables.py:223 +#: dashboards/project/loadbalancers/workflows.py:129 +#: dashboards/project/loadbalancers/workflows.py:265 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 +msgid "Protocol Port" +msgstr "Port protokołu" + +#: dashboards/project/loadbalancers/tables.py:238 +msgid "Monitor Type" +msgstr "Typ monitora" + +#: dashboards/project/loadbalancers/tabs.py:60 +msgid "Unable to retrieve member list." +msgstr "Nie można pobrać listy członków." + +#: dashboards/project/loadbalancers/tabs.py:77 +msgid "Unable to retrieve monitor list." +msgstr "Nie można pobrać listy monitorów stanu." + +#: dashboards/project/loadbalancers/tabs.py:88 +msgid "Pool Details" +msgstr "Szczegóły puli" + +#: dashboards/project/loadbalancers/tabs.py:99 +msgid "Unable to retrieve pool details." +msgstr "Nie można pobrać szczegółów puli." + +#: dashboards/project/loadbalancers/tabs.py:104 +msgid "VIP Details" +msgstr "Szczegóły VIP-a" + +#: dashboards/project/loadbalancers/tabs.py:115 +msgid "Unable to retrieve VIP details." +msgstr "Nie można pobrać szczegółów VIP-a." + +#: dashboards/project/loadbalancers/tabs.py:120 +msgid "Member Details" +msgstr "Szczegóły członka" + +#: dashboards/project/loadbalancers/tabs.py:131 +msgid "Unable to retrieve member details." +msgstr "Nie można pobrać szczegółów członka." + +#: dashboards/project/loadbalancers/tabs.py:136 +msgid "Monitor Details" +msgstr "Szczegóły monitora stanu" + +#: dashboards/project/loadbalancers/tabs.py:147 +msgid "Unable to retrieve monitor details." +msgstr "Nie można pobrać szczegółów monitora stanu." + +#: dashboards/project/loadbalancers/views.py:55 +#, python-format +msgid "Deleted monitor %s" +msgstr "Usunięto monitor %s" + +#: dashboards/project/loadbalancers/views.py:58 +#, python-format +msgid "Unable to delete monitor. %s" +msgstr "Nie można usunąć monitora. %s" + +#: dashboards/project/loadbalancers/views.py:63 +#, python-format +msgid "Deleted pool %s" +msgstr "Usunięto pulę %s" + +#: dashboards/project/loadbalancers/views.py:66 +#, python-format +msgid "Unable to delete pool. %s" +msgstr "Nie można usunąć puli. %s" + +#: dashboards/project/loadbalancers/views.py:71 +#, python-format +msgid "Deleted member %s" +msgstr "Usunięto członka %s" + +#: dashboards/project/loadbalancers/views.py:74 +#, python-format +msgid "Unable to delete member. %s" +msgstr "Nie można usunąć członka. %s" + +#: dashboards/project/loadbalancers/views.py:81 +#, python-format +msgid "Unable to locate VIP to delete. %s" +msgstr "Nie można znaleźć VIP-a do usunięcia. %s" + +#: dashboards/project/loadbalancers/views.py:86 +#, python-format +msgid "Deleted VIP %s" +msgstr "Usunięto VIP-a %s" + +#: dashboards/project/loadbalancers/views.py:89 +#, python-format +msgid "Unable to delete VIP. %s" +msgstr "Nie można usunąć VIP-a. %s" + +#: dashboards/project/loadbalancers/views.py:117 +#, python-format +msgid "Unable to retrieve pool subnet. %s" +msgstr "Nie można pobrać podsieci puli. %s" + +#: dashboards/project/loadbalancers/views.py:176 +#, python-format +msgid "Unable to retrieve pool details. %s" +msgstr "Nie można pobrać szczegółów puli. %s" + +#: dashboards/project/loadbalancers/views.py:207 +#, python-format +msgid "Unable to retrieve VIP details. %s" +msgstr "Nie można pobrać szczegółów VIP-a. %s" + +#: dashboards/project/loadbalancers/views.py:247 +#, python-format +msgid "Unable to retrieve member details. %s" +msgstr "Nie można pobrać szczegółów członka. %s" + +#: dashboards/project/loadbalancers/views.py:278 +#, python-format +msgid "Unable to retrieve health monitor details. %s" +msgstr "Nie można pobrać szczegółów monitora stanu. %s" + +#: dashboards/project/loadbalancers/views.py:302 +#: dashboards/project/loadbalancers/views.py:318 +#, python-format +msgid "Unable to retrieve pool. %s" +msgstr "Nie można pobrać puli. %s" + +#: dashboards/project/loadbalancers/workflows.py:49 +#: dashboards/project/vpn/workflows.py:48 +msgid "Select a Subnet" +msgstr "Wybierz podsieć" + +#: dashboards/project/loadbalancers/workflows.py:54 +#: dashboards/project/vpn/workflows.py:54 +msgid "Unable to retrieve networks list." +msgstr "Nie można pobrać listy sieci." + +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:155 +msgid "Select a Protocol" +msgstr "Wybierz protokół" + +#: dashboards/project/loadbalancers/workflows.py:66 +msgid "Select a Method" +msgstr "Wybierz metodę" + +#: dashboards/project/loadbalancers/workflows.py:73 +msgid "Add New Pool" +msgstr "Dodaj nową pulę" + +#: dashboards/project/loadbalancers/workflows.py:75 +msgid "" +"Create Pool for current project.\n" +"\n" +"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +msgstr "Tworzy pulę dla bieżącego projektu.\n\nPozwala na podanie nazwy i opisu tej puli. Należy wybrać podsieć, w której znajdują się wszyscy członkowie tej puli. Następnie należy wybrać protokół i metodę równoważenia ruchu dla tej puli. Domyślny stan administracyjny jest podniesiony (UP, pole zaznaczone)." + +#: dashboards/project/loadbalancers/workflows.py:99 +#, python-format +msgid "Added pool \"%s\"." +msgstr "Dodano pulę „%s”." + +#: dashboards/project/loadbalancers/workflows.py:100 +#, python-format +msgid "Unable to add pool \"%s\"." +msgstr "Nie można dodać puli „%s”." + +#: dashboards/project/loadbalancers/workflows.py:122 +msgid "VIP Address from Floating IPs" +msgstr "Adres VIP z pływających adresów IP" + +#: dashboards/project/loadbalancers/workflows.py:151 +#, python-format +msgid "Specify a free IP address from %s" +msgstr "Dostępny adres IP z zakresu %s" + +#: dashboards/project/loadbalancers/workflows.py:160 +msgid "Set Session Persistence" +msgstr "Wybór typu trwałości sesji" + +#: dashboards/project/loadbalancers/workflows.py:166 +msgid "Currently Not Supported" +msgstr "Obecnie nie wspierane" + +#: dashboards/project/loadbalancers/workflows.py:173 +msgid "Cookie name is required for APP_COOKIE persistence." +msgstr "Nazwa ciasteczka jest wymagana dla trwałości sesji typu APP_COOKIE." + +#: dashboards/project/loadbalancers/workflows.py:178 +msgid "Specify VIP" +msgstr "Podaj VIP" + +#: dashboards/project/loadbalancers/workflows.py:180 +msgid "" +"Create a VIP for this pool. Assign a name and description for the VIP. " +"Specify an IP address and port for the VIP. Choose the protocol and session " +"persistence method for the VIP.Specify the max connections allowed. Admin " +"State is UP (checked) by default." +msgstr "Pozwala utworzyć adres VIP dla tej puli, przypisać mu nazwę oraz opis. Należy podać adres IP oraz port dla niego, wybrać protokół i metodę trwałości sesji oraz podać maksymalną liczbę połączeń. Domyślnie stan administracyjny jest aktywny (UP, zaznaczony)." + +#: dashboards/project/loadbalancers/workflows.py:206 +#, python-format +msgid "Added VIP \"%s\"." +msgstr "Dodano VIP-a „%s”." + +#: dashboards/project/loadbalancers/workflows.py:207 +#, python-format +msgid "Unable to add VIP \"%s\"." +msgstr "Nie można dodać VIP-a „%s”." + +#: dashboards/project/loadbalancers/workflows.py:220 +#, python-format +msgid "Only one address can be specified. Unable to add VIP \"%s\"." +msgstr "Należy podać tylko jeden adres. Nie można dodać VIP-a „%s”." + +#: dashboards/project/loadbalancers/workflows.py:230 +#, python-format +msgid "Unable to retrieve the specified pool. Unable to add VIP \"%s\"." +msgstr "Nie można pobrać podanej puli. Nie można dodać VIP-a „%s”." + +#: dashboards/project/loadbalancers/workflows.py:255 +msgid "Member(s)" +msgstr "Członkowie" + +#: dashboards/project/loadbalancers/workflows.py:260 +msgid "At least one member must be specified" +msgstr "Należy podać przynajmniej jednego członka" + +#: dashboards/project/loadbalancers/workflows.py:261 +#: dashboards/project/loadbalancers/workflows.py:300 +msgid "Select members for this pool " +msgstr "Wybierz członków z tej puli" + +#: dashboards/project/loadbalancers/workflows.py:275 +msgid "Select a Pool" +msgstr "Wybierz pulę" + +#: dashboards/project/loadbalancers/workflows.py:294 +msgid "Unable to retrieve instances list." +msgstr "Nie można pobrać listy instancji." + +#: dashboards/project/loadbalancers/workflows.py:297 +msgid "No servers available. Click Add to cancel." +msgstr "Brak dostępnych serwerów. Kliknięcie przycisku Dodaj anuluje czynność." + +#: dashboards/project/loadbalancers/workflows.py:314 +msgid "Add New Member" +msgstr "Dodaj nowego członka" + +#: dashboards/project/loadbalancers/workflows.py:316 +msgid "" +"Add member to selected pool.\n" +"\n" +"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +msgstr "Pozwala na dodanie członka do wybranej puli.\n\nNależy wybrać jedną lub więcej z wyświetlonych instancji, by dodać je do puli. Następnie należy podać numeryczną wartość wagi dla tego członka oraz numer portu na którym jest on dostępny, np. 80." + +#: dashboards/project/loadbalancers/workflows.py:338 +msgid "Added member(s)." +msgstr "Dodano członków." + +#: dashboards/project/loadbalancers/workflows.py:339 +msgid "Unable to add member(s)." +msgstr "Nie można dodać członków." + +#: dashboards/project/loadbalancers/workflows.py:363 +msgid "PING" +msgstr "PING" + +#: dashboards/project/loadbalancers/workflows.py:365 +msgid "HTTP" +msgstr "HTTP" + +#: dashboards/project/loadbalancers/workflows.py:366 +msgid "HTTPS" +msgstr "HTTPS" + +#: dashboards/project/loadbalancers/workflows.py:389 +msgid "GET" +msgstr "GET" + +#: dashboards/project/loadbalancers/workflows.py:390 +#: dashboards/project/loadbalancers/workflows.py:395 +#: dashboards/project/loadbalancers/workflows.py:396 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:25 +msgid "HTTP Method" +msgstr "Metoda HTTP" + +#: dashboards/project/loadbalancers/workflows.py:391 +msgid "HTTP method used to check health status of a member" +msgstr "Metoda HTTP wykorzystywana do sprawdzenia stanu zdrowia członka" + +#: dashboards/project/loadbalancers/workflows.py:402 +#: dashboards/project/loadbalancers/workflows.py:406 +#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/stacks/forms.py:66 +msgid "URL" +msgstr "URL" + +#: dashboards/project/loadbalancers/workflows.py:414 +#: dashboards/project/loadbalancers/workflows.py:421 +#: dashboards/project/loadbalancers/workflows.py:422 +msgid "Expected HTTP Status Codes" +msgstr "Oczekiwane kody stanu HTTP" + +#: dashboards/project/loadbalancers/workflows.py:415 +msgid "" +"Expected code may be a single value (e.g. 200), a list of values (e.g. 200, " +"202), or range of values (e.g. 200-204)" +msgstr "Oczekiwanykod może być pojedynczą wartością (np. 200), listą wartości (np. 200, 202) lub zakresem wartości (np. 200-204)" + +#: dashboards/project/loadbalancers/workflows.py:440 +msgid "Please choose a HTTP method" +msgstr "Należy wybrać metodę HTTP" + +#: dashboards/project/loadbalancers/workflows.py:443 +msgid "Please specify an URL" +msgstr "Należy podać adres URL" + +#: dashboards/project/loadbalancers/workflows.py:446 +msgid "" +"Please enter a single value (e.g. 200), a list of values (e.g. 200, 202), or" +" range of values (e.g. 200-204)" +msgstr "Proszę podać pojedynczą wartość (np. 200), listę wartości (np, 200, 202) lub zakres wartości (np. 200-204)" + +#: dashboards/project/loadbalancers/workflows.py:453 +msgid "Add New Monitor" +msgstr "Dodanie nowego monitora" + +#: dashboards/project/loadbalancers/workflows.py:455 +msgid "" +"Create a monitor template.\n" +"\n" +"Select type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +msgstr "Pozwala utworzyć szablon monitora.\n\nNależy wybrać typ monitorowania, podać opóźnienie, limit czasu oraz powtórzeń wymaganych przez monitor. Następnie należy podać metodę, ścieżkę URL oraz oczekiwane kody protokołu HTTP w przypadku poprawnego działania." + +#: dashboards/project/loadbalancers/workflows.py:479 +msgid "Added monitor" +msgstr "Dodano monitor" + +#: dashboards/project/loadbalancers/workflows.py:480 +msgid "Unable to add monitor" +msgstr "Nie można dodać monitora" + +#: dashboards/project/loadbalancers/workflows.py:490 +msgid "Unable to add monitor." +msgstr "Nie można dodać monitora." + +#: dashboards/project/loadbalancers/workflows.py:501 +#, python-format +msgid "Select a monitor template for %s" +msgstr "Wybór szablonu monitora dla %s" + +#: dashboards/project/loadbalancers/workflows.py:504 +#: dashboards/project/loadbalancers/workflows.py:564 +msgid "Select a Monitor" +msgstr "Wybór monitora" + +#: dashboards/project/loadbalancers/workflows.py:512 +#: dashboards/project/loadbalancers/workflows.py:570 +msgid "Unable to retrieve monitors list." +msgstr "Nie można pobrać listy monitorów." + +#: dashboards/project/loadbalancers/workflows.py:518 +#: dashboards/project/loadbalancers/workflows.py:576 +msgid "Association Details" +msgstr "Szczegóły powiązania" + +#: dashboards/project/loadbalancers/workflows.py:520 +msgid "Associate a health monitor with target pool." +msgstr "Powiąż monitor stanu z pulą docelową." + +#: dashboards/project/loadbalancers/workflows.py:536 +msgid "Add Association" +msgstr "Dodaj powiązanie" + +#: dashboards/project/loadbalancers/workflows.py:538 +msgid "Added association." +msgstr "Dodano powiązanie." + +#: dashboards/project/loadbalancers/workflows.py:539 +#: dashboards/project/loadbalancers/workflows.py:549 +msgid "Unable to add association." +msgstr "Nie można dodać powiązania." + +#: dashboards/project/loadbalancers/workflows.py:561 +#, python-format +msgid "Select a health monitor of %s" +msgstr "Wybierz monitor stanu %s" + +#: dashboards/project/loadbalancers/workflows.py:578 +msgid "Disassociate a health monitor from target pool. " +msgstr "Odłącz monitor stanu od puli docelowej." + +#: dashboards/project/loadbalancers/workflows.py:595 +msgid "Delete Association" +msgstr "Usuń powiązanie" + +#: dashboards/project/loadbalancers/workflows.py:597 +msgid "Deleted association." +msgstr "Usunięto powiązanie." + +#: dashboards/project/loadbalancers/workflows.py:598 +#: dashboards/project/loadbalancers/workflows.py:608 +msgid "Unable to delete association." +msgstr "Nie można usunąć powiązania." + +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 +msgid "Pool ID" +msgstr "ID puli" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 +msgid "Address" +msgstr "Adres" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 +msgid "Max Retries" +msgstr "Maks. powtórzeń" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:28 +msgid "URL Path" +msgstr "Ścieżka URL" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:31 +msgid "Expected Codes" +msgstr "Oczekiwane kody" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 +msgid "VIP ID" +msgstr "ID VIP-a" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:24 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:23 +msgid "Subnet ID" +msgstr "ID podsieci" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 +msgid "Health Monitors" +msgstr "Monitory stanu" + +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:18 +msgid "" +"You may update member attributes here: edit pool, weight or admin state." +msgstr "Pozwala zmodyfikować atrybuty członka: jego pulę, wagę i stan administracyjny." + +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:18 +msgid "" +"You may update health monitor attributes here: edit delay, timeout, max " +"retries or admin state." +msgstr "Pozwala zmodyfikować atrybuty monitora stanu: opóźnienie, limit czasu, maksymalną liczbę powtórzeń oraz stan administracyjny." + +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:18 +msgid "" +"You may update pool for current tenant here: edit name, description, load " +"balancing method or admin state." +msgstr "Pozwala zmodyfikować pulę dla bieżącego projektu: jej nazwę, opis, metodę równoważenia obciążanie lub stan administracyjny." + +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:18 +msgid "" +"You may update VIP attributes here: edit name, description, pool, session " +"persistence, connection limit or admin state." +msgstr "Pozwala na modyfikację atrybutów VIP-a: edycję nazwy, opisu, puli, trwałości sesji, limitu połączeń i stanu administracyjnego." + +#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 +msgid "Load Balancer" +msgstr "Równoważenie obciążenia" + +#: dashboards/project/network_topology/panel.py:29 +#: dashboards/project/network_topology/templates/network_topology/index.html:4 +#: dashboards/project/network_topology/templates/network_topology/index.html:7 +msgid "Network Topology" +msgstr "Topologia sieci" + +#: dashboards/project/network_topology/instances/tables.py:24 +msgid "NT_Instances" +msgstr "NT_Instances" + +#: dashboards/project/network_topology/ports/tables.py:30 +msgid "NT_Interfaces" +msgstr "NT_Interfaces" + +#: dashboards/project/network_topology/routers/tables.py:31 +msgid "NT_Routers" +msgstr "NT_Routers" + +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:9 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:20 +#: dashboards/project/routers/templates/routers/_create.html:9 +#: dashboards/project/routers/templates/routers/_create.html:20 +msgid "Create router" +msgstr "Utwórz router" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:3 +#: dashboards/project/network_topology/templates/network_topology/index.html:29 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "Utwórz router" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:6 +msgid "Create a Router" +msgstr "Utwórz router" + +#: dashboards/project/network_topology/templates/network_topology/index.html:13 +msgid "This pane needs javascript support." +msgstr "Ten panel wymaga wsparcia języka javascript." + +#: dashboards/project/network_topology/templates/network_topology/index.html:22 +msgid "Small" +msgstr "Pomniejszony" + +#: dashboards/project/network_topology/templates/network_topology/index.html:23 +msgid "Normal" +msgstr "Normalny" + +#: dashboards/project/network_topology/templates/network_topology/index.html:34 +msgid "There are no networks, routers, or connected instances to display." +msgstr "Nie znaleziono żadnych sieci, routerów lub podłączonych instancji do wyświetlenia." + +#: dashboards/project/networks/tables.py:81 +msgid "Add Subnet" +msgstr "Dodaj podsieć" + +#: dashboards/project/networks/views.py:91 +msgid "Unable to retrieve network details." +msgstr "Nie można pobrać szczegółów sieci." + +#: dashboards/project/networks/workflows.py:71 +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 "Pozwala utworzyć nową sieć.\nDodatkowo, w następnym panelu, można utworzyć podsieć powiązaną z tą siecią." + +#: dashboards/project/networks/workflows.py:88 +msgid "Subnet Name" +msgstr "Nazwa podsieci" + +#: dashboards/project/networks/workflows.py:90 +#: dashboards/project/networks/subnets/tables.py:85 +#: dashboards/project/networks/subnets/workflows.py:83 +msgid "Network Address" +msgstr "Adres sieci" + +#: dashboards/project/networks/workflows.py:93 +#: dashboards/project/networks/subnets/workflows.py:88 +msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" +msgstr "Adres sieci w formacie CIDR (np. 192.168.0.0/24)" + +#: dashboards/project/networks/workflows.py:103 +msgid "" +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" +" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " +"the default, leave blank. If you want to use no gateway, check 'Disable " +"Gateway' below." +msgstr "Adres IP bramy (np. 192.168.0.254). Domyślną wartością jest pierwszy adres IP z adresu sieci (np. 192.168.0.1 dla 192.168.0.0/24). Jeśli ma być wykorzystany domyślny adres, należy zostawić pole puste. Jeśli nie ma być wykorzystywana żadna brama, należy zaznaczyć „Wyłącz bramę” poniżej." + +#: dashboards/project/networks/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:117 +msgid "Disable Gateway" +msgstr "Wyłącz bramę" + +#: dashboards/project/networks/workflows.py:117 +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 "Pozwala utworzyć podsieć powiązaną z nową siecią, przy czym pole „Adres sieci” musi zostać podane. Jeśli należy utworzyć sieć bez podsieci, należy odznaczyć pole wyboru „Utwórz podsieć”." + +#: dashboards/project/networks/workflows.py:128 +msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." +msgstr "Należy podać „Adres sieci” lub odznaczyć pole wyboru „Utwórz podsieć”." + +#: dashboards/project/networks/workflows.py:134 +msgid "Network Address and IP version are inconsistent." +msgstr "Adres sieci i wersja protokołu IP są niespójne." + +#: dashboards/project/networks/workflows.py:138 +#, python-format +msgid "The subnet in the Network Address is too small (/%s)." +msgstr "Podsieć w adresie sieci jest zbyt mała (/%s)." + +#: dashboards/project/networks/workflows.py:143 +msgid "Gateway IP and IP version are inconsistent." +msgstr "Adres IP bramy oraz wersja protokołu IP są niespójne." + +#: dashboards/project/networks/workflows.py:146 +msgid "Specify IP address of gateway or check \"Disable Gateway\"." +msgstr "Należy podać adres IP bramy lub zaznaczyć „Wyłącz bramę”." + +#: dashboards/project/networks/workflows.py:166 +msgid "Enable DHCP" +msgstr "Włącz DHCP" + +#: dashboards/project/networks/workflows.py:170 +msgid "Allocation Pools" +msgstr "Pule przydziałów" + +#: dashboards/project/networks/workflows.py:171 +msgid "" +"IP address allocation pools. Each entry is " +"<start_ip_address>,<end_ip_address> (e.g., " +"192.168.1.100,192.168.1.120) and one entry per line." +msgstr "Pule przydziałów adresów IP. Każdy wpis jest w formacie <początkowy_adres_ip>,<końcowy_adres_ip> (np. 192.168.1.100,192.168.1.120) i każdy z nich w osobnej linii." + +#: dashboards/project/networks/workflows.py:178 +msgid "DNS Name Servers" +msgstr "Serwery DNS" + +#: dashboards/project/networks/workflows.py:179 +msgid "" +"IP address list of DNS name servers for this subnet. One entry per line." +msgstr "Lista adresów IP serwerów DNS dla tej podsieci. Jeden wpis na linię." + +#: dashboards/project/networks/workflows.py:184 +msgid "Host Routes" +msgstr "Trasy hosta" + +#: dashboards/project/networks/workflows.py:185 +msgid "" +"Additional routes announced to the hosts. Each entry is " +"<destination_cidr>,<nexthop> (e.g., " +"192.168.200.0/24,10.56.1.254) and one entry per line." +msgstr "Dodatkowe trasy rozgłaszane do tego hosta. Każdy wpis jest w osobnej linii w postaci <docelowy_cidr>,<następny_przeskok> (np. 192.168.200.0/24,10.56.1.254)." + +#: dashboards/project/networks/workflows.py:192 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "Szczegóły podsieci" + +#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/subnets/workflows.py:143 +msgid "You can specify additional attributes for the subnet." +msgstr "Pozwala podać dodatkowe atrybuty dla podsieci." + +#: dashboards/project/networks/workflows.py:199 +#, python-format +msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" +msgstr "%(field_name)s: Nieprawidłowy adres IP (wartość=%(ip)s)" + +#: dashboards/project/networks/workflows.py:208 +#, python-format +msgid "%(field_name)s: Invalid IP address (value=%(network)s)" +msgstr "%(field_name)s: Nieprawidłowy adres IP (wartość=%(network)s)" + +#: dashboards/project/networks/workflows.py:220 +#, python-format +msgid "Start and end addresses must be specified (value=%s)" +msgstr "Należy podać adres początkowy i końcowy (wartość=%s)" + +#: dashboards/project/networks/workflows.py:226 +#, python-format +msgid "Start address is larger than end address (value=%s)" +msgstr "Adres początkowy jest większy niż adres końcowy (wartość=%s)" + +#: dashboards/project/networks/workflows.py:244 +#, python-format +msgid "" +"Host Routes format error: Destination CIDR and nexthop must be specified " +"(value=%s)" +msgstr "Błędny format tras hostów: Należy podać docelowy CIDR oraz następny przeskok (wartość=%s)" + +#: dashboards/project/networks/workflows.py:269 +#, python-format +msgid "Created network \"%s\"." +msgstr "Utworzono sieć „%s”." + +#: dashboards/project/networks/workflows.py:270 +#, python-format +msgid "Unable to create network \"%s\"." +msgstr "Nie można utworzyć sieci „%s”." + +#: dashboards/project/networks/workflows.py:294 +#, python-format +msgid "Network \"%s\" was successfully created." +msgstr "Sieć „%s” została utworzona" + +#: dashboards/project/networks/workflows.py:298 +#, python-format +msgid "Failed to create network \"%(network)s\": %(reason)s" +msgstr "Nie można utworzyć sieci „%(network)s”: %(reason)s" + +#: dashboards/project/networks/workflows.py:354 +#, python-format +msgid "Subnet \"%s\" was successfully created." +msgstr "Podsieć „%s” została utworzona." + +#: dashboards/project/networks/workflows.py:358 +#, python-format +msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgstr "Nie można utworzyć podsieci „%(sub)s” dla sieci „%(net)s”: %(reason)s" + +#: dashboards/project/networks/workflows.py:374 +#, python-format +msgid "Delete the created network \"%s\" due to subnet creation failure." +msgstr "Usuń utworzoną sieć „%s” ze względu na błąd przy tworzeniu podsieci." + +#: dashboards/project/networks/workflows.py:382 +#, python-format +msgid "Failed to delete network \"%s\"" +msgstr "Nie można usunąć sieci „%s" + +#: dashboards/project/networks/ports/tables.py:39 +msgid "Attached" +msgstr "Dołączono" + +#: dashboards/project/networks/ports/tables.py:41 +msgid "Detached" +msgstr "Odłączono" + +#: dashboards/project/networks/ports/tables.py:60 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:36 +msgid "Attached Device" +msgstr "Dołączono urządzenie" + +#: dashboards/project/networks/ports/views.py:55 +msgid "Unable to retrieve port details" +msgstr "Nie można pobrać szczegółów portu" + +#: dashboards/project/networks/subnets/tabs.py:42 +msgid "Unable to retrieve subnet details." +msgstr "Nie można pobrać szczegółów podsieci." + +#: dashboards/project/networks/subnets/views.py:72 +msgid "Unable to retrieve subnet details" +msgstr "Nie można pobrać szczegółów podsieci" + +#: dashboards/project/networks/subnets/workflows.py:41 +msgid "" +"You can create a subnet associated with the network. Advanced configuration " +"are available at \"Subnet Detail\" tab." +msgstr "Pozwala utworzyć podsieć powiązaną z tą siecią. Zaawansowana konfiguracja jest dostępna w zakładce „Szczegóły podsieci”." + +#: dashboards/project/networks/subnets/workflows.py:60 +#, python-format +msgid "Created subnet \"%s\"." +msgstr "Utworzono podsieć „%s”." + +#: dashboards/project/networks/subnets/workflows.py:61 +#, python-format +msgid "Unable to create subnet \"%s\"." +msgstr "Nie można utworzyć podsieci „%s”." + +#: dashboards/project/networks/subnets/workflows.py:107 +msgid "Gateway IP (optional)" +msgstr "Adres IP bramy (opcjonalny)" + +#: dashboards/project/networks/subnets/workflows.py:110 +msgid "" +"IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " +"address to set the gateway. If you want to use no gateway, check 'Disable " +"Gateway' below." +msgstr "Adres IP bramy (np. 192.168.0.254). Należy podać konkretny adres bramy. Jeśli brama nie ma być wykorzystywana, należy zaznaczyć pole „Wyłącz bramę” poniżej." + +#: dashboards/project/networks/subnets/workflows.py:122 +msgid "" +"You can update a subnet associated with the network. Advanced configuration " +"are available at \"Subnet Detail\" tab." +msgstr "Pozwala zmodyfikować podsieć powiązaną z tą siecią. Zaawansowana konfiguracja jest dostępna w zakładce „Szczegóły podsieci”." + +#: dashboards/project/networks/subnets/workflows.py:152 +msgid "Update Subnet" +msgstr "Aktualizacja podsieci" + +#: dashboards/project/networks/subnets/workflows.py:153 +msgid "Update" +msgstr "Aktualizuj" + +#: dashboards/project/networks/subnets/workflows.py:154 +#, python-format +msgid "Updated subnet \"%s\"." +msgstr "Zmodyfikoowano podsieć „%s”." + +#: dashboards/project/networks/subnets/workflows.py:155 +#, python-format +msgid "Unable to update subnet \"%s\"." +msgstr "Nie można zaktualizować podsieci „%s”." + +#: dashboards/project/networks/subnets/workflows.py:183 +#, python-format +msgid "Subnet \"%s\" was successfully updated." +msgstr "Zaktualizowano podsieć „%s”." + +#: dashboards/project/networks/subnets/workflows.py:187 +#, python-format +msgid "Failed to update subnet \"%(sub)s\": %(reason)s" +msgstr "Nie można zaktualizować podsieci „%(sub)s”: %(reason)s" + +#: dashboards/project/networks/templates/networks/_detail_overview.html:3 +msgid "Network Overview" +msgstr "Przegląd sieci" + +#: dashboards/project/networks/templates/networks/_detail_overview.html:22 +msgid "Provider Network" +msgstr "Sieć dostawcy" + +#: dashboards/project/networks/templates/networks/_detail_overview.html:23 +msgid "Network Type" +msgstr "Typ sieci" + +#: dashboards/project/networks/templates/networks/_detail_overview.html:24 +#: dashboards/router/nexus1000v/forms.py:75 +#: dashboards/router/nexus1000v/forms.py:81 +#: dashboards/router/nexus1000v/forms.py:133 +msgid "Physical Network" +msgstr "Fizyczna sieć" + +#: dashboards/project/networks/templates/networks/_detail_overview.html:25 +msgid "Segmentation ID" +msgstr "ID segmentacji" + +#: dashboards/project/networks/templates/networks/detail.html:6 +msgid "Network Detail: " +msgstr "Szczegóły sieci:" + +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:4 +msgid "Port Overview" +msgstr "Przegląd portów" + +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:19 +msgid "Fixed IP" +msgstr "Stały adres IP" + +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 +msgid "IP address:" +msgstr "Adres IP:" + +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:30 +msgid "Mac Address" +msgstr "Adres Mac" + +#: dashboards/project/networks/templates/networks/ports/detail.html:3 +#: dashboards/project/networks/templates/networks/ports/detail.html:6 +msgid "Port Detail" +msgstr "Szczegóły portu" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:4 +msgid "Subnet Overview" +msgstr "Przegląd podsieci" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:17 +msgid "IP version" +msgstr "Wersja IP" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:21 +msgid "IP allocation pool" +msgstr "Pula alokacji adresów IP" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:25 +msgid " - End" +msgstr " - Koniec" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:28 +msgid "DHCP Enable" +msgstr "DHCP Włączone" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:32 +msgid "Additional routes" +msgstr "Dodatkowe trasy" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 +msgid "Destination" +msgstr "Cel" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:36 +msgid " : Next hop" +msgstr ": następny przeskok" + +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:41 +msgid "DNS name server" +msgstr "Serwer nazw DNS" + +#: dashboards/project/overview/views.py:35 +msgid "Uptime(Seconds)" +msgstr "Czas działania (w sekundach)" + +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:38 +#: dashboards/project/routers/ports/forms.py:146 +msgid "Router Name" +msgstr "Nazwa routera" + +#: dashboards/project/routers/forms.py:33 +#, python-format +msgid "Router %s was successfully created." +msgstr "Utworzono router %s." + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." +msgstr "Nie można utworzyć routera „%s”." + +#: dashboards/project/routers/tables.py:33 +#: dashboards/project/vpn/tables.py:132 dashboards/project/vpn/workflows.py:39 +#: dashboards/router/dashboard.py:25 +msgid "Router" +msgstr "Router" + +#: dashboards/project/routers/tables.py:43 +#: dashboards/project/routers/tables.py:49 +#, python-format +msgid "Unable to delete router \"%s\"" +msgstr "Nie można usunąć routera „%s”" + +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:9 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "Ustaw bramę" + +#: dashboards/project/routers/tables.py:78 +msgid "Clear" +msgstr "Wyczyść" + +#: dashboards/project/routers/tables.py:79 +msgid "Cleared" +msgstr "Wyczyszczono" + +#: dashboards/project/routers/tables.py:80 +msgid "Gateway" +msgstr "Brama" + +#: dashboards/project/routers/tables.py:81 +msgid "Gateways" +msgstr "Bramy" + +#: dashboards/project/routers/tables.py:91 +#, python-format +msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" +msgstr "Nie można usunąć bramy dla routera: „%(name)s”: „%(msg)s”" + +#: dashboards/project/routers/tabs.py:37 +msgid "Unable to retrieve router details." +msgstr "Nie można pobrać szczegółów routera." + +#: dashboards/project/routers/views.py:78 +#, python-format +msgid "Unable to retrieve a list of external networks \"%s\"." +msgstr "Nie można pobrać listy zewnętrznych sieci „%s”." + +#: dashboards/project/routers/views.py:90 +#, python-format +msgid "External network \"%s\" not found." +msgstr "Nie znaleziono zewnętrznej sieci „%s”." + +#: dashboards/project/routers/views.py:106 +#, python-format +msgid "Unable to retrieve details for router \"%s\"." +msgstr "Nie można pobrać szczegółów dla routera „%s”." + +#: dashboards/project/routers/views.py:118 +#, python-format +msgid "Unable to retrieve an external network \"%s\"." +msgstr "Nie można pobrać zewnętrznej sieci „%s”." + +#: dashboards/project/routers/ports/forms.py:34 +msgid "IP Address (optional)" +msgstr "Adres IP (niewymagany)" + +#: dashboards/project/routers/ports/forms.py:35 +msgid "" +"You can specify an IP address of the interface created if you want (e.g. " +"192.168.0.254)." +msgstr "Można podać adres IP tworzonego interfejsu (np. 192.168.0.254)." + +#: dashboards/project/routers/ports/forms.py:41 +#: dashboards/project/routers/ports/forms.py:149 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:19 +msgid "Router ID" +msgstr "ID routera" + +#: dashboards/project/routers/ports/forms.py:57 +#: dashboards/project/routers/ports/forms.py:164 +#, python-format +msgid "Failed to get network list %s" +msgstr "Nie można pobrać listy sieci %s" + +#: dashboards/project/routers/ports/forms.py:73 +msgid "Select Subnet" +msgstr "Wybierz podsieć" + +#: dashboards/project/routers/ports/forms.py:75 +msgid "No subnets available." +msgstr "Brak dostępnych podsieci." + +#: dashboards/project/routers/ports/forms.py:83 +msgid "Interface added" +msgstr "Dodano interfejs" + +#: dashboards/project/routers/ports/forms.py:111 +#, python-format +msgid "Unable to get subnet \"%s\"" +msgstr "Nie można pobrać podsieci „%s" + +#: dashboards/project/routers/ports/forms.py:130 +#, python-format +msgid "Failed to add_interface: %s" +msgstr "Nie można dodać interfejsu: %s" + +#: dashboards/project/routers/ports/forms.py:139 +#, python-format +msgid "Failed to delete port %s" +msgstr "Nie można usunąć portu %s" + +#: dashboards/project/routers/ports/forms.py:173 +msgid "Select network" +msgstr "Wybierz sieć" + +#: dashboards/project/routers/ports/forms.py:175 +msgid "No networks available." +msgstr "Brak dostępnych sieci." + +#: dashboards/project/routers/ports/forms.py:183 +msgid "Gateway interface is added" +msgstr "Dodano interfejs bramy" + +#: dashboards/project/routers/ports/forms.py:188 +#, python-format +msgid "Failed to set gateway %s" +msgstr "Nie można ustawić bramy %s" + +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "Zewnętrzna brama" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "Wewnętrzny interfejs" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:9 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "Dodaj interfejs" + +#: dashboards/project/routers/ports/tables.py:52 +msgid "Interface" +msgstr "Interfejs" + +#: dashboards/project/routers/ports/tables.py:67 +#, python-format +msgid "Failed to delete interface %s" +msgstr "Nie można usunąć interfejsu %s" + +#: dashboards/project/routers/ports/views.py:54 +msgid "Unable to retrieve router." +msgstr "Nie można pobrać routera." + +#: dashboards/project/routers/ports/views.py:86 +msgid "Unable to set gateway." +msgstr "Nie można ustawić bramki." + +#: dashboards/project/routers/templates/routers/ports/_create.html:20 +msgid "You can connect a specified subnet to the router." +msgstr "Pozwala podłączyć podaną podsieć do routera." + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "" +"The default IP address of the interface created is a gateway of the selected" +" subnet. You can specify another IP address of the interface here. You must " +"select a subnet to which the specified IP address belongs to from the above " +"list." +msgstr "Domyślny adres IP utworzonego interfejsu jest bramą wybranej podsieci. Można podać inny adres IP dla interfejsu, jednakże musi on być zawarty w wybranej podsieci." + +#: dashboards/project/routers/templates/routers/ports/_create.html:29 +msgid "Add interface" +msgstr "Dodaj interfejs" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:19 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "Pozwala połączyć router z wybraną siecią zewnętrzną. Sieć zewnętrzna postrzegana jest jako domyślna trasa dla tego routera i funkcjonuje on jako brama dla zewnętrznych połączeń." + +#: dashboards/project/stacks/forms.py:61 +#: dashboards/project/stacks/templates/stacks/_select_template.html:9 +#: dashboards/project/stacks/templates/stacks/select_template.html:3 +#: dashboards/project/stacks/templates/stacks/select_template.html:6 +msgid "Select Template" +msgstr "Wybór szablonu" + +#: dashboards/project/stacks/forms.py:62 +msgid "From here you can select a template to launch a stack." +msgstr "Pozwala wybrać szablon, z którego będzie uruchomiony stos." + +#: dashboards/project/stacks/forms.py:65 +msgid "Template Source" +msgstr "Źródło szablonu" + +#: dashboards/project/stacks/forms.py:68 +msgid "Direct Input" +msgstr "bezpośrednie" + +#: dashboards/project/stacks/forms.py:73 dashboards/project/stacks/forms.py:77 +msgid "Template File" +msgstr "plik szablonu" + +#: dashboards/project/stacks/forms.py:74 +msgid "A local template to upload." +msgstr "Lokalny plik z szablonem do wysłania." + +#: dashboards/project/stacks/forms.py:80 dashboards/project/stacks/forms.py:84 +msgid "Template URL" +msgstr "URL szablonu" + +#: dashboards/project/stacks/forms.py:81 +msgid "An external (HTTP) URL to load the template from." +msgstr "Zewnętrzny adres URL (HTTP), z którego należy pobrać szablon." + +#: dashboards/project/stacks/forms.py:87 dashboards/project/stacks/forms.py:92 +msgid "Template Data" +msgstr "Dane szablonu" + +#: dashboards/project/stacks/forms.py:88 +msgid "The raw contents of the template." +msgstr "Zawartość szablonu." + +#: dashboards/project/stacks/forms.py:116 +#, python-format +msgid "There was a problem parsing the template: %s" +msgstr "Wystąpił błąd podczas przetwarzania szablonu: %s" + +#: dashboards/project/stacks/forms.py:122 +msgid "Please specify a template using only one source method." +msgstr "Należy podać szablon przy użyciu tylko jednej metody źródłowej." + +#: dashboards/project/stacks/forms.py:127 +msgid "You must specify a template via one of the available sources." +msgstr "Należy podać szablon wykorzystując jedno z dostępnych źródeł." + +#: dashboards/project/stacks/forms.py:144 +msgid "An unknown problem occurred validating the template." +msgstr "Wystąpił nieznany błąd podczas sprawdzania szablonu." + +#: dashboards/project/stacks/forms.py:166 +msgid "Create Stack" +msgstr "Utwórz stos" + +#: dashboards/project/stacks/forms.py:179 +#: dashboards/project/stacks/tables.py:75 +msgid "Stack Name" +msgstr "Nazwa stosu" + +#: dashboards/project/stacks/forms.py:180 +msgid "Name of the stack to create." +msgstr "Nazwa stosu, który zostanie utworzony." + +#: dashboards/project/stacks/forms.py:184 +msgid "Creation Timeout (minutes)" +msgstr "Limit czasu tworzenia (w minutach)" + +#: dashboards/project/stacks/forms.py:185 +msgid "Stack creation timeout in minutes." +msgstr "Limit czasu tworzenia stosu w minutach." + +#: dashboards/project/stacks/forms.py:188 +msgid "Rollback On Failure" +msgstr "Wycofanie po wystąpieniu błędu" + +#: dashboards/project/stacks/forms.py:189 +msgid "Enable rollback on create/update failure." +msgstr "Wycofuje zmiany, jeśli wystąpi błąd podczas tworzenia lub modyfikacji." + +#: dashboards/project/stacks/forms.py:200 +#, python-format +msgid "Password for user \"%s\"" +msgstr "Hasło dla użytkownika „%s" + +#: dashboards/project/stacks/forms.py:201 +msgid "" +"This is required for operations to be performed throughout the lifecycle of " +"the stack" +msgstr "Wymagane dla czynności przeprowadzanych podczas całego cyklu życia stosu" + +#: dashboards/project/stacks/forms.py:263 +msgid "Stack creation started." +msgstr "Tworzenie stosu." + +#: dashboards/project/stacks/forms.py:267 +msgid "Stack creation failed." +msgstr "Nie można utworzyć stosu." + +#: dashboards/project/stacks/panel.py:23 +#: dashboards/project/stacks/tables.py:46 +#: dashboards/project/stacks/tables.py:94 +#: dashboards/project/stacks/templates/stacks/index.html:3 +#: dashboards/project/stacks/templates/stacks/index.html:6 +msgid "Stacks" +msgstr "Stosy" + +#: dashboards/project/stacks/tables.py:36 +#: dashboards/project/stacks/templates/stacks/_create.html:8 +#: dashboards/project/stacks/templates/stacks/create.html:3 +#: dashboards/project/stacks/templates/stacks/create.html:6 +msgid "Launch Stack" +msgstr "Uruchom stos" + +#: dashboards/project/stacks/tables.py:45 +msgid "Stack" +msgstr "Stos" + +#: dashboards/project/stacks/tables.py:104 +#: dashboards/project/stacks/tables.py:148 +msgid "Stack Resource" +msgstr "Zasób stosu" + +#: dashboards/project/stacks/tables.py:110 +msgid "Time Since Event" +msgstr "Czas od zdarzenia" + +#: dashboards/project/stacks/tables.py:117 +#: dashboards/project/stacks/tables.py:165 +msgid "Status Reason" +msgstr "Powód stanu" + +#: dashboards/project/stacks/tables.py:121 +msgid "Stack Events" +msgstr "Zdarzenia stosu" + +#: dashboards/project/stacks/tables.py:154 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:17 +msgid "Stack Resource Type" +msgstr "Typ zasobu stosu" + +#: dashboards/project/stacks/tables.py:156 +msgid "Date Updated" +msgstr "Data aktualizacji" + +#: dashboards/project/stacks/tables.py:178 +msgid "Stack Resources" +msgstr "Zasoby stosu" + +#: dashboards/project/stacks/tabs.py:33 +msgid "Topology" +msgstr "Topologia" + +#: dashboards/project/stacks/tabs.py:67 +msgid "Events" +msgstr "Zdarzenia" + +#: dashboards/project/stacks/tabs.py:81 +#, python-format +msgid "Unable to get events for stack \"%s\"." +msgstr "Nie można pobrać zdarzeń dla stosu „%s”." + +#: dashboards/project/stacks/tabs.py:87 +msgid "Resources" +msgstr "Zasoby" + +#: dashboards/project/stacks/tabs.py:101 +#, python-format +msgid "Unable to get resources for stack \"%s\"." +msgstr "Nie można pobrać zasobów dla stosu „%s”." + +#: dashboards/project/stacks/views.py:53 +msgid "Unable to retrieve stack list." +msgstr "Nie można pobrać listy stosów." + +#: dashboards/project/stacks/views.py:112 +msgid "Unable to retrieve stack." +msgstr "Nie można pobrać stosu." + +#: dashboards/project/stacks/views.py:141 +msgid "Unable to retrieve resource." +msgstr "Nie można pobrać zasobu." + +#: dashboards/project/stacks/views.py:155 +msgid "Unable to retrieve metadata." +msgstr "Nie można pobrać metadanych." + +#: dashboards/project/stacks/templates/stacks/_create.html:19 +msgid "Create a new stack with the provided values." +msgstr "Tworzy nowy stos o podanych wartościach." + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:3 +msgid "Stack Overview" +msgstr "Przegląd stosu" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:24 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:30 +msgid "Last Updated" +msgstr "Ostatnio zaktualizowano" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:32 +msgid "Outputs" +msgstr "Wyjścia" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:47 +msgid "Stack Parameters" +msgstr "Parametry stosu" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:58 +msgid "Launch Parameters" +msgstr "Parametry uruchomieniowe" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:62 +msgid "Minutes" +msgstr "Minut" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:63 +msgid "Rollback" +msgstr "Wycofaj" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:3 +msgid "Resource Overview" +msgstr "Przegląd zasobu" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:9 +msgid "Stack Resource ID" +msgstr "ID zasobu stosu" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:13 +msgid "Resource ID" +msgstr "ID zasobu" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:38 +msgid "Resource Metadata" +msgstr "Metadane zasobu" + +#: dashboards/project/stacks/templates/stacks/_select_template.html:20 +msgid "" +"Use one of the available template source options to specify the template to " +"be used in creating this stack." +msgstr "Należy wybrać jedno ze typu źródeł szablonów, by podać szablon do wykorzystania przy jego tworzeniu." + +#: dashboards/project/stacks/templates/stacks/_select_template.html:25 +msgid "Next" +msgstr "Następny" + +#: dashboards/project/stacks/templates/stacks/detail.html:3 +msgid "Stack Detail" +msgstr "Szczegóły stosu" + +#: dashboards/project/stacks/templates/stacks/detail.html:6 +msgid "Stack Detail: " +msgstr "Szczegóły stosu:" + +#: dashboards/project/stacks/templates/stacks/resource.html:3 +msgid "Resource Detail" +msgstr "Szczegóły zasobu" + +#: dashboards/project/stacks/templates/stacks/resource.html:6 +msgid "Resource Detail: " +msgstr "Szczegóły zasobu:" + +#: dashboards/project/volumes/forms.py:37 +msgid "Size (GB)" +msgstr "Rozmiar (GB)" + +#: dashboards/project/volumes/forms.py:38 +msgid "Volume Source" +msgstr "Źródło wolumenu" + +#: dashboards/project/volumes/forms.py:41 +msgid "Use snapshot as a source" +msgstr "Wykorzystaj migawkę jako źródło" + +#: dashboards/project/volumes/forms.py:48 +msgid "Use image as a source" +msgstr "Użyj obrazu jako źródła" + +#: dashboards/project/volumes/forms.py:77 +#, python-format +msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" +msgstr "Rozmiar wolumenu musi być większy lub równy rozmiarowi migawki (%s GB)" + +#: dashboards/project/volumes/forms.py:84 +msgid "Unable to load the specified snapshot." +msgstr "Nie można wczytać podanej migawki." + +#: dashboards/project/volumes/forms.py:94 +#, python-format +msgid "Volume size must be equal to or greater than the image size (%s)" +msgstr "Rozmiar wolumenu musi być większy lub równy rozmiarowi obrazu (%s)" + +#: dashboards/project/volumes/forms.py:100 +#, python-format +msgid "Unable to load the specified image. %s" +msgstr "Nie można wczytać podanego obrazu. %s" + +#: dashboards/project/volumes/forms.py:110 +msgid "Choose a snapshot" +msgstr "Wybierz migawkę" + +#: dashboards/project/volumes/forms.py:123 +msgid "Choose an image" +msgstr "Wybierz obraz" + +#: dashboards/project/volumes/forms.py:134 +msgid "No source, empty volume." +msgstr "Brak źródła, pusty wolumen." + +#: dashboards/project/volumes/forms.py:157 +#, python-format +msgid "The volume size cannot be less than the snapshot size (%sGB)" +msgstr "Rozmiar wolumenu nie może być mniejszy niż rozmiar migawki (%s GB)" + +#: dashboards/project/volumes/forms.py:169 +#, python-format +msgid "The volume size cannot be less than the image size (%s)" +msgstr "Rozmiar wolumenu nie może być mniejszy niż rozmiar obrazu (%s)" + +#: dashboards/project/volumes/forms.py:178 +#, python-format +msgid "" +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" +" quota available." +msgstr "Wolumen o rozmiarze %(req)i GB nie może zostać utworzony, gdyż jest dostępne tylko %(avail)i GB limitu wolumenów." + +#: dashboards/project/volumes/forms.py:185 +msgid "You are already using all of your available volumes." +msgstr "Wszystkie dostępne wolumeny są już wykorzystywane." + +#: dashboards/project/volumes/forms.py:199 +#, python-format +msgid "Creating volume \"%s\"" +msgstr "Tworzenie wolumenu „%s" + +#: dashboards/project/volumes/forms.py:207 +msgid "Unable to create volume." +msgstr "Nie można utworzyć wolumenu." + +#: dashboards/project/volumes/forms.py:220 +msgid "Attach to Instance" +msgstr "Dołącz do instancji" + +#: dashboards/project/volumes/forms.py:221 +msgid "Select an instance to attach to." +msgstr "Wybierz instancję do której dołączyć." + +#: dashboards/project/volumes/forms.py:265 +msgid "Unknown instance (None)" +msgstr "Nieznana instancja (None)" + +#: dashboards/project/volumes/forms.py:279 +#, python-format +msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." +msgstr "Dołączanie wolumenu %(vol)s do instancji %(inst)s pod %(dev)s." + +#: dashboards/project/volumes/forms.py:288 +msgid "Unable to attach volume." +msgstr "Nie można dołączyć wolumenu." + +#: dashboards/project/volumes/forms.py:312 +#, python-format +msgid "Creating volume snapshot \"%s\"" +msgstr "Tworzenie migawki wolumenu „%s”" + +#: dashboards/project/volumes/forms.py:318 +msgid "Unable to create volume snapshot." +msgstr "Nie można utworzyć migawki wolumenu." + +#: dashboards/project/volumes/tables.py:52 +#, python-format +msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." +msgstr "Nie można usunąć wolumenu „%s”. Jest on wykorzystywany przez jedną lub więcej migawek." + +#: dashboards/project/volumes/tables.py:86 +msgid "Edit Attachments" +msgstr "Edycja dowiązań" + +#: dashboards/project/volumes/tables.py:115 +#, python-format +msgid "%sGB" +msgstr "%sGB" + +#: dashboards/project/volumes/tables.py:128 +#: dashboards/project/volumes/views.py:165 +msgid "Unable to retrieve attachment information." +msgstr "Nie można pobrać informacji o dowiązaniach." + +#: dashboards/project/volumes/tables.py:145 +#, python-format +msgid "Attached to %(instance)s on %(dev)s" +msgstr "Dołączono do %(instance)s pod %(dev)s" + +#: dashboards/project/volumes/tables.py:218 +msgid "Detach" +msgstr "Odłącz" + +#: dashboards/project/volumes/tables.py:219 +msgid "Detaching" +msgstr "Odłączanie" + +#: dashboards/project/volumes/tables.py:248 +msgid "Device" +msgstr "Urządzenie" + +#: dashboards/project/volumes/tables.py:257 +#, python-format +msgid "%(dev)s on instance %(instance_name)s" +msgstr "%(dev)s na instancji %(instance_name)s" + +#: dashboards/project/volumes/tables.py:267 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:35 +msgid "Attachments" +msgstr "Dowiązania" + +#: dashboards/project/volumes/tabs.py:42 +msgid "Unable to retrieve volume details." +msgstr "Nie można pobrać szczegółów wolumenu." + +#: dashboards/project/volumes/views.py:54 +msgid "Unable to retrieve volume list." +msgstr "Nie można pobrać listy wolumenów." + +#: dashboards/project/volumes/views.py:64 +msgid "Unable to retrieve volume/instance attachment information" +msgstr "Nie można pobrać informacji o powiązaniu wolumenu z instancją" + +#: dashboards/project/volumes/views.py:146 +#: dashboards/project/volumes/views.py:156 +msgid "Unable to retrieve volume information." +msgstr "Nie można pobrać informacji o wolumenie." + +#: dashboards/project/volumes/templates/volumes/_attach.html:10 +#: dashboards/project/volumes/templates/volumes/attach.html:3 +#: dashboards/project/volumes/templates/volumes/attach.html:6 +msgid "Manage Volume Attachments" +msgstr "Zarządzaj powiązaniami wolumenów" + +#: dashboards/project/volumes/templates/volumes/_attach.html:14 +msgid "Attach To Instance" +msgstr "Dołącz do instancji" + +#: dashboards/project/volumes/templates/volumes/_attach.html:23 +msgid "Attach Volume" +msgstr "Dołącz wolumen" + +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:9 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 +#: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 +msgid "Create Volume Snapshot" +msgstr "Utwórz migawkę wolumenu" + +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:4 +msgid "Volume Overview" +msgstr "Przegląd wolumenu" + +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:47 +msgid "Not attached" +msgstr "Nie podłączono" + +#: dashboards/project/volumes/templates/volumes/_limits.html:5 +msgid "Volumes are block devices that can be attached to instances." +msgstr "Wolumeny to urządzenia blokowe, które można podłączyć do instancji." + +#: dashboards/project/volumes/templates/volumes/_limits.html:7 +msgid "Volume Limits" +msgstr "Limity wolumenów" + +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +msgid "Total Gigabytes" +msgstr "Gigabajtów łącznie" + +#: dashboards/project/volumes/templates/volumes/_limits.html:18 +msgid "Number of Volumes" +msgstr "Liczba wolumenów" + +#: dashboards/project/volumes/templates/volumes/create.html:6 +msgid "Create a Volume" +msgstr "Utwórz wolumen" + +#: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 +msgid "Create a Volume Snapshot" +msgstr "Utwórz migawkę wolumenu" + +#: dashboards/project/vpn/panel.py:28 +msgid "VPN" +msgstr "VPN" + +#: dashboards/project/vpn/tables.py:34 dashboards/project/vpn/workflows.py:197 +msgid "Add IKE Policy" +msgstr "Dodaj zasadę IKE" + +#: dashboards/project/vpn/tables.py:41 dashboards/project/vpn/workflows.py:294 +msgid "Add IPSec Policy" +msgstr "Dodaj zasadę IPSec" + +#: dashboards/project/vpn/tables.py:48 dashboards/project/vpn/workflows.py:98 +msgid "Add VPN Service" +msgstr "Dodaj usługę VPN" + +#: dashboards/project/vpn/tables.py:55 dashboards/project/vpn/workflows.py:466 +msgid "Add IPSec Site Connection" +msgstr "Dodaj połączenie tunelowe IPSec " + +#: dashboards/project/vpn/tables.py:64 dashboards/project/vpn/tables.py:102 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:19 +msgid "VPN Service" +msgstr "Usługa VPN" + +#: dashboards/project/vpn/tables.py:65 dashboards/project/vpn/tables.py:141 +#: dashboards/project/vpn/tabs.py:73 +msgid "VPN Services" +msgstr "Usługi VPN" + +#: dashboards/project/vpn/tables.py:72 dashboards/project/vpn/tables.py:104 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:23 +msgid "IKE Policy" +msgstr "Zasada IKE" + +#: dashboards/project/vpn/tables.py:73 dashboards/project/vpn/tables.py:159 +#: dashboards/project/vpn/tabs.py:92 +msgid "IKE Policies" +msgstr "Zasady IKE" + +#: dashboards/project/vpn/tables.py:80 dashboards/project/vpn/tables.py:106 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:27 +msgid "IPSec Policy" +msgstr "Zasada IPSec" + +#: dashboards/project/vpn/tables.py:81 dashboards/project/vpn/tables.py:177 +#: dashboards/project/vpn/tabs.py:109 +msgid "IPSec Policies" +msgstr "Zasady IPSec" + +#: dashboards/project/vpn/tables.py:88 +msgid "IPSec Site Connection" +msgstr "Połączenie tunelowe IPSec" + +#: dashboards/project/vpn/tables.py:89 dashboards/project/vpn/tables.py:115 +#: dashboards/project/vpn/tabs.py:54 +msgid "IPSec Site Connections" +msgstr "Połączenia tunelowe IPSec" + +#: dashboards/project/vpn/tables.py:151 dashboards/project/vpn/tables.py:169 +#: dashboards/project/vpn/workflows.py:121 +#: dashboards/project/vpn/workflows.py:220 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:18 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:18 +msgid "Authorization algorithm" +msgstr "Algorytm upoważniania" + +#: dashboards/project/vpn/tables.py:154 dashboards/project/vpn/tables.py:172 +#: dashboards/project/vpn/workflows.py:122 +#: dashboards/project/vpn/workflows.py:222 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:21 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:24 +msgid "Encryption algorithm" +msgstr "Algorytm szyfrowania" + +#: dashboards/project/vpn/tables.py:155 dashboards/project/vpn/tables.py:173 +msgid "PFS" +msgstr "PFS" + +#: dashboards/project/vpn/tabs.py:67 +msgid "Unable to retrieve IPSec Site Connections list." +msgstr "Nie można pobrać listy połączeń tunelowych IPSec." + +#: dashboards/project/vpn/tabs.py:86 dashboards/project/vpn/workflows.py:376 +msgid "Unable to retrieve VPN Services list." +msgstr "Nie można pobrać listy usług VPN." + +#: dashboards/project/vpn/tabs.py:103 dashboards/project/vpn/workflows.py:350 +msgid "Unable to retrieve IKE Policies list." +msgstr "Nie można pobrać listy zasad IKE." + +#: dashboards/project/vpn/tabs.py:120 dashboards/project/vpn/workflows.py:363 +msgid "Unable to retrieve IPSec Policies list." +msgstr "Nie można pobrać listy zasad IPSec." + +#: dashboards/project/vpn/tabs.py:132 +msgid "IKE Policy Details" +msgstr "Szczegóły zasady IKE" + +#: dashboards/project/vpn/tabs.py:142 +msgid "Unable to retrieve IKE Policy details." +msgstr "Nie można pobrać szczegółów zasady IKE." + +#: dashboards/project/vpn/tabs.py:153 +msgid "IPSec Policy Details" +msgstr "Szczegóły zasady IPSec" + +#: dashboards/project/vpn/tabs.py:163 +msgid "Unable to retrieve IPSec Policy details." +msgstr "Nie można pobrać szczegółów zasady IPSec." + +#: dashboards/project/vpn/tabs.py:174 +msgid "VPN Service Details" +msgstr "Szczegóły usługi VPN" + +#: dashboards/project/vpn/tabs.py:184 +msgid "Unable to retrieve VPN Service details." +msgstr "Nie można pobrać szczegółów usługi VPN." + +#: dashboards/project/vpn/tabs.py:204 +msgid "IPSec Site Connection Details" +msgstr "Szczegóły połączenia tunelowego IPSec" + +#: dashboards/project/vpn/tabs.py:214 +msgid "Unable to retrieve IPSec Site Connection details." +msgstr "Nie można pobrać szczegółów połączenia tunelowego IPSec" + +#: dashboards/project/vpn/views.py:55 +#, python-format +msgid "Deleted VPN Service %s" +msgstr "Usunięto usługę VPN %s" + +#: dashboards/project/vpn/views.py:58 +msgid "Unable to delete VPN Service." +msgstr "Nie można usunąć usługi VPN." + +#: dashboards/project/vpn/views.py:64 +#, python-format +msgid "Deleted IKE Policy %s" +msgstr "Usunięto zasadę IKE %s" + +#: dashboards/project/vpn/views.py:67 +msgid "Unable to delete IKE Policy." +msgstr "Nie można usunąć zasady IKE." + +#: dashboards/project/vpn/views.py:73 +#, python-format +msgid "Deleted IPSec Policy %s" +msgstr "Usunięto zasadę IPSec %s" + +#: dashboards/project/vpn/views.py:76 +msgid "Unable to delete IPSec Policy." +msgstr "Nie można usunąć zasady IPSec" + +#: dashboards/project/vpn/views.py:82 +#, python-format +msgid "Deleted IPSec Site Connection %s" +msgstr "Usunięto połączenie IPSec %s" + +#: dashboards/project/vpn/views.py:86 +msgid "Unable to delete IPSec Site Connection." +msgstr "Nie można usunąć połączenia tunelowego IPSec." + +#: dashboards/project/vpn/workflows.py:63 +msgid "Select a Router" +msgstr "Wybór routera" + +#: dashboards/project/vpn/workflows.py:68 +msgid "Unable to retrieve routers list." +msgstr "Nie można pobrać listy routerów." + +#: dashboards/project/vpn/workflows.py:76 +msgid "Add New VPN Service" +msgstr "Dodanie nowej usługi VPN" + +#: dashboards/project/vpn/workflows.py:78 +msgid "" +"Create VPN Service for current project.\n" +"\n" +"Assign a name and description for the VPN Service. Select a router and a subnet. Admin State is Up (checked) by default." +msgstr "Pozwala utworzyć usługę VPN dla bieżącego projektu.\n\nNależy określić nazwę i opis usługi VPN, wybrać router i podsieć. Stan administracyjny domyślnie jest podniesiony (up)." + +#: dashboards/project/vpn/workflows.py:100 +#, python-format +msgid "Added VPN Service \"%s\"." +msgstr "Dodano usługę VPN „%s”." + +#: dashboards/project/vpn/workflows.py:101 +#, python-format +msgid "Unable to add VPN Service \"%s\"." +msgstr "Nie można dodać usługi VPN „%s”." + +#: dashboards/project/vpn/workflows.py:123 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:24 +msgid "IKE version" +msgstr "Wersja IKE" + +#: dashboards/project/vpn/workflows.py:124 +msgid "Lifetime units for IKE keys" +msgstr "Jednostki czasu życia dla kluczy IKE" + +#: dashboards/project/vpn/workflows.py:126 +msgid "Lifetime value for IKE keys" +msgstr "Wartość czasu życia dla kluczy IKE" + +#: dashboards/project/vpn/workflows.py:128 +#: dashboards/project/vpn/workflows.py:227 +msgid "Equal to or more than 60" +msgstr "Większe lub równe 60" + +#: dashboards/project/vpn/workflows.py:129 +#: dashboards/project/vpn/workflows.py:228 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:33 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:33 +msgid "Perfect Forward Secrecy" +msgstr "Perfect Forward Secrecy" + +#: dashboards/project/vpn/workflows.py:131 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:36 +msgid "IKE Phase1 negotiation mode" +msgstr "Tryb negocjacji IKE Phase1" + +#: dashboards/project/vpn/workflows.py:171 +msgid "Add New IKE Policy" +msgstr "Dodanie nowej zasady IKE" + +#: dashboards/project/vpn/workflows.py:173 +msgid "" +"Create IKE Policy for current project.\n" +"\n" +"Assign a name and description for the IKE Policy. " +msgstr "Pozwala utworzyć zasadę IKE dla bieżącego projektu.\n\nNależy przypisać nazwę i opis zasady IKE." + +#: dashboards/project/vpn/workflows.py:199 +#, python-format +msgid "Added IKE Policy \"%s\"." +msgstr "Dodano zasadę IKE „%s”." + +#: dashboards/project/vpn/workflows.py:200 +#, python-format +msgid "Unable to add IKE Policy \"%s\"." +msgstr "Nie można dodać zasady IKE „%s”." + +#: dashboards/project/vpn/workflows.py:221 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:21 +msgid "Encapsulation mode" +msgstr "Tryb enkapsulacji" + +#: dashboards/project/vpn/workflows.py:223 +msgid "Lifetime units" +msgstr "Jednostki czasu życia" + +#: dashboards/project/vpn/workflows.py:225 +msgid "Lifetime value for IKE keys " +msgstr "Wartość czasu życia dla kluczy IKE" + +#: dashboards/project/vpn/workflows.py:229 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:36 +msgid "Transform Protocol" +msgstr "Protokół transformacji" + +#: dashboards/project/vpn/workflows.py:268 +msgid "Add New IPSec Policy" +msgstr "Dodanie nowej zasady IPSec" + +#: dashboards/project/vpn/workflows.py:270 +msgid "" +"Create IPSec Policy for current project.\n" +"\n" +"Assign a name and description for the IPSec Policy. " +msgstr "Pozwala utworzyć zasadę IPSec dla bieżącego projektu.\n\nNależy podać nazwę i opis zasady IPSec." + +#: dashboards/project/vpn/workflows.py:296 +#, python-format +msgid "Added IPSec Policy \"%s\"." +msgstr "Dodano zasadę IPSec „%s”." + +#: dashboards/project/vpn/workflows.py:297 +#, python-format +msgid "Unable to add IPSec Policy \"%s\"." +msgstr "Nie można dodać zasady IPSec „%s”." + +#: dashboards/project/vpn/workflows.py:318 +msgid "VPN Service associated with this connection" +msgstr "Usługa VPN powiązana z tym połączeniem" + +#: dashboards/project/vpn/workflows.py:320 +msgid "IKE Policy associated with this connection" +msgstr "Zasada IKE powiązana z tym połączeniem" + +#: dashboards/project/vpn/workflows.py:322 +msgid "IPSec Policy associated with this connection" +msgstr "Zasada IPSec powiązana z tym połączeniem" + +#: dashboards/project/vpn/workflows.py:324 +msgid "Peer gateway public IPv4/IPv6 Address or FQDN" +msgstr "Publiczny adres IPv4/IPv6 lub FQDN bramy partnera" + +#: dashboards/project/vpn/workflows.py:325 +msgid "Peer gateway public IPv4/IPv6 address or FQDN for the VPN Connection" +msgstr "Publiczny adres IPv4/IPv6 lub FQDN bramy partnera dla połączenia VPN" + +#: dashboards/project/vpn/workflows.py:330 +msgid "Peer router identity for authentication (Peer ID)" +msgstr "Tożsamość routera partnera dla uwierzytelniania (Peer ID)" + +#: dashboards/project/vpn/workflows.py:331 +msgid "" +"Peer router identity for authentication. Can be IPv4/IPv6 address, e-mail, " +"key ID, or FQDN" +msgstr "Tożsamość routera partnera dla uwierzytelniania. Może być adresem IPv4/IPv6, adresem e-mail, identyfikatorem klucza lub FQDN" + +#: dashboards/project/vpn/workflows.py:335 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:37 +msgid "Remote peer subnet" +msgstr "Podsieć zdalnego partnera" + +#: dashboards/project/vpn/workflows.py:336 +msgid "Remote peer subnet address with mask in CIDR format (e.g. 20.1.0.0/24)" +msgstr "Podsieć zdalnego partnera z maską w formacie CIDR (np. 20.1.0.0/24)" + +#: dashboards/project/vpn/workflows.py:342 +msgid "Pre-Shared Key (PSK) string" +msgstr "Ciąg Pre-Shared Key (PSK)" + +#: dashboards/project/vpn/workflows.py:345 +msgid "Select IKE Policy" +msgstr "Wybór zasady IKE" + +#: dashboards/project/vpn/workflows.py:358 +msgid "Select IPSec Policy" +msgstr "Wybór zasady IPSec" + +#: dashboards/project/vpn/workflows.py:371 +msgid "Select VPN Service" +msgstr "Wybór usługi VPN" + +#: dashboards/project/vpn/workflows.py:384 +msgid "Add New IPSec Site Connection" +msgstr "Dodanie nowego połączenia tunelowego IPSec" + +#: dashboards/project/vpn/workflows.py:386 +msgid "" +"Create IPSec Site Connection for current project.\n" +"\n" +"Assign a name and description for the IPSec Site Connection. All fields in this tab are required." +msgstr "Pozwala utworzyć połączenie tunelowe IPSec dla bieżącego projektu.\n\nNależy podać nazwę i opis połączenia IPSec. Wszystkie pola w tej zakładce są wymagane." + +#: dashboards/project/vpn/workflows.py:403 +msgid "Maximum Transmission Unit size for the connection" +msgstr "Rozmiar Maximum Transmission Unit dla połączenia" + +#: dashboards/project/vpn/workflows.py:405 +msgid "" +"Equal to or more than 68 if the local subnet is IPv4. Equal to or more than " +"1280 if the local subnet is IPv6." +msgstr "Równe lub większe niż 68, jeśli lokalna podsieć jest typu IPv4. Równe lub większe 1280 jeśli lokalna podsieć jest typu IPv6." + +#: dashboards/project/vpn/workflows.py:407 +msgid "Dead peer detection actions" +msgstr "Czynności dla wykrywania martwych partnerów" + +#: dashboards/project/vpn/workflows.py:409 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:56 +msgid "Dead peer detection interval" +msgstr "Przedział wykrywania martwych partnerów (DPD)" + +#: dashboards/project/vpn/workflows.py:411 +msgid "Valid integer" +msgstr "Poprawna liczba całkowita" + +#: dashboards/project/vpn/workflows.py:413 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:59 +msgid "Dead peer detection timeout" +msgstr "Limit czasu wykrywania martwych partnerów (DPD)" + +#: dashboards/project/vpn/workflows.py:415 +msgid "Valid integer greater than the DPD interval" +msgstr "Poprawna liczba całkowita większa niż okres DPD" + +#: dashboards/project/vpn/workflows.py:416 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:50 +msgid "Initiator state" +msgstr "Stan inicjującego" + +#: dashboards/project/vpn/workflows.py:438 +msgid "Optional Parameters" +msgstr "Dodatkowe parametry" + +#: dashboards/project/vpn/workflows.py:440 +msgid "" +"Fields in this tab are optional. You can configure the detail of IPSec site " +"connection created." +msgstr "Pozwala na skonfigurowanie szczegółów tworzonego połączenia IPSec. Pola w tej zakładce nie są wymagane." + +#: dashboards/project/vpn/workflows.py:468 +#, python-format +msgid "Added IPSec Site Connection \"%s\"." +msgstr "Dodano połączenie tunelowe IPSec „%s”." + +#: dashboards/project/vpn/workflows.py:469 +#, python-format +msgid "Unable to add IPSec Site Connection \"%s\"." +msgstr "Nie można dodać połączenia tunelowego IPSec „%s”." + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:27 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:27 +msgid "Lifetime Units" +msgstr "Jednostki czasu życia" + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:30 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:30 +msgid "Lifetime Value" +msgstr "Wartość czasu życia" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:31 +msgid "Remote peer IP Address" +msgstr "Adres IP zdalnego partnera" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:34 +msgid "Remote branch router identity (Peer ID)" +msgstr "Tożsamość zdalnego routera (Peer ID)" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:44 +msgid "Pre-Shared Key string" +msgstr "Ciąg Pre-Shared Key" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:47 +msgid "MTU" +msgstr "MTU" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:53 +msgid "Dead peer detection action" +msgstr "Czynność dla wykrywania martwych partnerów (DPD)" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:62 +msgid "Authorization mode" +msgstr "Tryb upoważniania" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:65 +msgid "Route mode" +msgstr "Tryb routowania" + +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:27 +msgid "VPN Connections" +msgstr "Połączenia VPN" + +#: dashboards/project/vpn/templates/vpn/details_tabs.html:3 +#: dashboards/project/vpn/templates/vpn/details_tabs.html:6 +#: dashboards/project/vpn/templates/vpn/index.html:3 +#: dashboards/project/vpn/templates/vpn/index.html:6 +msgid "Virtual Private Network" +msgstr "Wirtualna sieć prywatna" + +#: dashboards/router/nexus1000v/forms.py:34 +msgid "Select a tenant" +msgstr "Wybierz projekt" + +#: dashboards/router/nexus1000v/forms.py:39 +msgid "Projects could not be retrieved." +msgstr "Nie można pobrać projektów." + +#: dashboards/router/nexus1000v/forms.py:54 +#: dashboards/router/nexus1000v/forms.py:124 +#: dashboards/router/nexus1000v/tables.py:64 +msgid "Segment Type" +msgstr "Typ segmentu" + +#: dashboards/router/nexus1000v/forms.py:55 +msgid "VLAN" +msgstr "VLAN" + +#: dashboards/router/nexus1000v/forms.py:56 +msgid "VXLAN" +msgstr "VXLAN" + +#: dashboards/router/nexus1000v/forms.py:61 +#: dashboards/router/nexus1000v/forms.py:130 +#: dashboards/router/nexus1000v/tables.py:66 +msgid "Segment Range" +msgstr "Rozmiar segmentu" + +#: dashboards/router/nexus1000v/forms.py:63 +msgid "1-4093 for VLAN" +msgstr "1-4093 dla VLAN" + +#: dashboards/router/nexus1000v/forms.py:66 +#: dashboards/router/nexus1000v/forms.py:73 +#: dashboards/router/nexus1000v/tables.py:68 +msgid "Multicast IP Range" +msgstr "Przedział adresów IP Multicast" + +#: dashboards/router/nexus1000v/forms.py:91 +#: dashboards/router/nexus1000v/forms.py:139 +#, python-format +msgid "request = %(req)s, params = %(params)s" +msgstr "request = %(req)s, params = %(params)s" + +#: dashboards/router/nexus1000v/forms.py:104 +#, python-format +msgid "Network Profile %s was successfully created." +msgstr "Utworzono profil sieci %s." + +#: dashboards/router/nexus1000v/forms.py:111 +#, python-format +msgid "Failed to create network profile %s" +msgstr "Nie można utworzyć profilu sieci %s" + +#: dashboards/router/nexus1000v/forms.py:150 +#, python-format +msgid "Network Profile %s was successfully updated." +msgstr "Zaktualizowano profil sieci %s." + +#: dashboards/router/nexus1000v/forms.py:156 +#, python-format +msgid "Failed to update network profile (%s)." +msgstr "Nie można zaktualizować profilu sieciowego (%s)." + +#: dashboards/router/nexus1000v/panel.py:26 +msgid "Cisco Nexus 1000v" +msgstr "Cisco Nexus 1000v" + +#: dashboards/router/nexus1000v/tables.py:33 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:9 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:6 +msgid "Create Network Profile" +msgstr "Utwórz profil sieciowy" + +#: dashboards/router/nexus1000v/tables.py:40 +msgid "Network Profiles" +msgstr "Profile sieci" + +#: dashboards/router/nexus1000v/tables.py:46 +#, python-format +msgid "Failed to delete network profile (%s)." +msgstr "Nie można usunąć profilu sieciowego (%s)." + +#: dashboards/router/nexus1000v/tables.py:54 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:8 +msgid "Edit Network Profile" +msgstr "Edytuj profil sieciowy" + +#: dashboards/router/nexus1000v/tables.py:60 +#: dashboards/router/nexus1000v/tables.py:87 +msgid "Profile ID" +msgstr "ID profilu" + +#: dashboards/router/nexus1000v/tables.py:70 +msgid "Physical Network Name" +msgstr "Nazwa sieci fizycznej" + +#: dashboards/router/nexus1000v/tables.py:81 +msgid "Edit Policy Profile" +msgstr "Edytuj profil zasad" + +#: dashboards/router/nexus1000v/tables.py:88 +#: dashboards/router/nexus1000v/tables.py:93 +#: dashboards/router/nexus1000v/tabs.py:33 +msgid "Policy Profile" +msgstr "Profil zasad" + +#: dashboards/router/nexus1000v/views.py:128 +#, python-format +msgid "Network Profile object=%s" +msgstr "Network Profile object=%s" + +#: dashboards/router/nexus1000v/views.py:131 +msgid "Unable to retrieve network profile details." +msgstr "Nie można pobrać szczegółów profilu sieciowego." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:19 +msgid "Select a name for your network profile." +msgstr "Wybór nazwy profilu sieciowego." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:18 +msgid "You may update the editable properties of your network profile here." +msgstr "Pozwala na aktualizację edytowalnych właściwości profilu sieciowego." + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:3 +msgid "Cisco Nexus 1000V Networking" +msgstr "Sieć Cisco Nexus 1000V" + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:6 +msgid "Cisco Nexus 1000V" +msgstr "Cisco Nexus 1000V" + +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:6 +msgid "Update Network Profile" +msgstr "Aktualizuj profil sieciowy" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:5 +msgid "Settings" +msgstr "Ustawienia" + +#: dashboards/settings/password/forms.py:33 +msgid "Current password" +msgstr "Bieżące hasło" + +#: dashboards/settings/password/forms.py:35 +msgid "New password" +msgstr "Nowe hasło" + +#: dashboards/settings/password/forms.py:40 +msgid "Confirm new password" +msgstr "Potwierdź nowe hasło" + +#: dashboards/settings/password/forms.py:63 +msgid "Password changed. Please log in again to continue." +msgstr "Hasło zmienione. Proszę się zalogować ponownie aby kontynuować." + +#: dashboards/settings/password/forms.py:68 +msgid "Unable to change password." +msgstr "Nie można zmienić hasła." + +#: dashboards/settings/password/forms.py:71 +msgid "Changing password is not supported." +msgstr "Zmiana hasła nie jest wspierana." + +#: dashboards/settings/password/panel.py:25 +#: dashboards/settings/password/templates/password/_change.html:9 +#: dashboards/settings/password/templates/password/change.html:3 +#: dashboards/settings/password/templates/password/change.html:6 +msgid "Change Password" +msgstr "Zmień hasło" + +#: dashboards/settings/password/templates/password/_change.html:19 +msgid "" +"From here you can change your password. We highly recommend you create a " +"strong one. " +msgstr "Pozwala na zmianę hasła. Polecamy wykorzystanie silnego hasła," + +#: dashboards/settings/password/templates/password/_change.html:24 +msgid "Change" +msgstr "Zmień" + +#: dashboards/settings/user/forms.py:37 +msgid "Language" +msgstr "Język" + +#: dashboards/settings/user/forms.py:38 +msgid "Timezone" +msgstr "Strefa czasowa" + +#: dashboards/settings/user/forms.py:39 +msgid "Items Per Page" +msgstr "Pozycji na stronę" + +#: dashboards/settings/user/forms.py:44 +msgid "Number of items to show per page" +msgstr "Ilość pozycji do wyświetlenia na stronie" + +#: dashboards/settings/user/forms.py:103 +msgid "Settings saved." +msgstr "Zapisano ustawienia." + +#: dashboards/settings/user/panel.py:25 +#: dashboards/settings/user/templates/user/_settings.html:9 +#: dashboards/settings/user/templates/user/settings.html:3 +#: dashboards/settings/user/templates/user/settings.html:6 +msgid "User Settings" +msgstr "Ustawienia użytkowników" + +#: dashboards/settings/user/templates/user/_settings.html:19 +msgid "From here you can modify dashboard settings for your user." +msgstr "Pozwala na modyfikację ustawień panelu zarządzania." + +#: templates/403.html:5 templates/403.html.py:10 +msgid "Forbidden" +msgstr "Zabronione" + +#: templates/403.html:21 templates/404.html:20 templates/500.html:73 +msgid "Home" +msgstr "Start" + +#: templates/404.html:5 +msgid "Page Not Found" +msgstr "Nie znaleziono strony" + +#: templates/404.html:10 +msgid "The page you were looking for doesn't exist" +msgstr "Poszukiwana strona nie została znaleziona" + +#: templates/404.html:11 +msgid "You may have mistyped the address or the page may have moved." +msgstr "Prawdopodobnie błędnie podano adres lub strona zmieniła lokalizację." + +#: templates/500.html:20 +msgid "Server error" +msgstr "Błąd serwera" + +#: templates/500.html:67 +msgid "Something went wrong!" +msgstr "Coś poszło nie tak!" + +#: templates/500.html:68 +msgid "" +"An unexpected error has occurred. Try refreshing the page. If that doesn't " +"help, contact your local administrator." +msgstr "Wystąpił nieznany błąd. Proszę spróbować odświeżyć stronę lub, jeśli to nie pomoże, skontaktować się ze swoim administratorem." + +#: templates/500.html:74 templates/_header.html:7 +msgid "Help" +msgstr "Pomoc" + +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "Zalogowano jako: %(username)s" + +#: templates/_header.html:9 +msgid "Sign Out" +msgstr "Wyloguj" + +#: usage/base.py:75 +msgid "Invalid date format: Using today as default." +msgstr "Błędny format daty: ustawiono dzień dzisiejszy jako domyślny." + +#: usage/base.py:136 +msgid "Unable to retrieve network quota information." +msgstr "Nie można pobrać informacji o limitach sieci." + +#: usage/base.py:146 +msgid "Unable to retrieve limit information." +msgstr "Nie można pobrać informacji o limitach." + +#: usage/base.py:163 +msgid "Unable to retrieve usage information." +msgstr "Nie można pobrać informacji o wykorzystaniu." + +#: usage/base.py:166 +msgid "" +"Invalid time period. The end date should be more recent than the start date." +msgstr "Nieprawidłowy przedział czasowy. Data końcowa powinna być nowsza od daty początkowej." + +#: usage/base.py:170 +msgid "" +"Invalid time period. You are requesting data from the future which may not " +"exist." +msgstr "Nieprawidłowy przedział czasowy. Próba pobrania danych z przyszłości, które mogą nie istnieć." + +#: usage/quotas.py:218 +msgid "Unable to retrieve compute limit information." +msgstr "Nie można pobrać informacji o limitach usługi obliczeniowej." + +#: usage/quotas.py:230 +msgid "Unable to retrieve volume limit information." +msgstr "Nie można pobrać informacji o limitach wolumenów." + +#: usage/tables.py:12 +msgid "Download CSV Summary" +msgstr "Pobierz podsumowanie w formacie CSV" + +#: usage/tables.py:26 +msgid "VCPU Hours" +msgstr "Godziny VCPU" + +#: usage/tables.py:33 +msgid "Disk GB Hours" +msgstr "GB godziny dysku" + +#: usage/tables.py:41 usage/tables.py:69 +msgid "Usage Summary" +msgstr "Podsumowanie wykorzystania" diff --git a/openstack_dashboard/locale/pt/LC_MESSAGES/django.mo b/openstack_dashboard/locale/pt/LC_MESSAGES/django.mo deleted file mode 100644 index 4e220add42372df1e152eb75be0dc4c90527b8ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1384 zcmY+Dzi%8x6vqb=2swTxAf=&rR3r*}duJz-v(6#FoMWRnJ~RFQB)n~sWxmj401v$r`bBh7v8&AuPsdHeS7i)X(RSQoJ0 z#{L!i683w~;Row$@ErIJcpm%~d=dNsJPZB|z63sK`CH3J;A=Sl0}TF8zz+CV`}`m9 zBJ6*`kpDmMDtPXBA>IU6!2x&+e2iybfx&NxqM_bS%Y889|E#qqEe-er&X2%wpD)|< z@4=ws$JTxbz6JaD*8UUh!+rt=9cPea1YQCmqgg@68SJ1V^bOL)tJq;7Y`I>+ztDrw zx0l<~p!JRR|Lb7T5_F28&I{$HV$;|Im1V5Ore&Q@#g-{qYr#wor9EWvW7= zV^h9a1N>Wvu$b=*}KjxJtC+a+O6N)wzqtCZVbKl}qBd zkTrT#$*il{$I~`uv^$PAEXyD=`dE5SXr`XH`?Qw3KgI6 zyB4k7px#=tdVS${TRI=%-r5z?8=KHAd0-V6v{l=JkLhN8%BH95QwHH*I;y|PQ%HrRXLZ> zjIYt*!5(LffRmqcr6uW;UktjF;vyI>8HRY_){b$T{62f*M3`M1(9>~FB`OXbCV6TK z@gY@h($8zAnSl&q^l>H$%}sGBotZ_!W}JDMubJz#nQO7%#8oC^^b;R|%9TeMQqX8E fds(94Oomuz_*zaL7{V8T5^e2eWLam3>x%yYU0!;1 diff --git a/openstack_dashboard/locale/pt/LC_MESSAGES/django.po b/openstack_dashboard/locale/pt/LC_MESSAGES/django.po deleted file mode 100644 index 9cafc0dc2f2..00000000000 --- a/openstack_dashboard/locale/pt/LC_MESSAGES/django.po +++ /dev/null @@ -1,4710 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Translators: -# Translators: -# Nuno Esteves , 2013 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-04-29 08:35+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: settings.py:152 -msgid "Bulgarian (Bulgaria)" -msgstr "" - -#: settings.py:153 -msgid "Czech" -msgstr "" - -#: settings.py:154 -msgid "English" -msgstr "Inglês" - -#: settings.py:155 -msgid "Spanish" -msgstr "Espanhol" - -#: settings.py:156 -msgid "French" -msgstr "Francês" - -#: settings.py:157 -msgid "Italiano" -msgstr "Italiano" - -#: settings.py:158 -msgid "Japanese" -msgstr "Japonês" - -#: settings.py:159 -msgid "Korean (Korea)" -msgstr "" - -#: settings.py:160 -msgid "Dutch (Netherlands)" -msgstr "" - -#: settings.py:161 -msgid "Polish" -msgstr "Polonês" - -#: settings.py:162 -msgid "Portuguese" -msgstr "Português" - -#: settings.py:163 -msgid "Portuguese (Brazil)" -msgstr "" - -#: settings.py:164 -msgid "Simplified Chinese" -msgstr "Chinês Simplificado" - -#: settings.py:165 -msgid "Traditional Chinese" -msgstr "Chinês Tradicional" - -#: api/cinder.py:86 -msgid "Unknown instance" -msgstr "" - -#: api/keystone.py:57 -#, python-format -msgid "%(type)s (%(backend)s backend)" -msgstr "" - -#: api/nova.py:171 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" - -#: api/nova.py:176 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" - -#: dashboards/admin/dashboard.py:24 -msgid "System Panel" -msgstr "" - -#: dashboards/admin/dashboard.py:30 -msgid "Admin" -msgstr "" - -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 -#: dashboards/admin/networks/ports/forms.py:42 -#: dashboards/admin/networks/ports/tables.py:73 -#: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 -#: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 -#: dashboards/project/networks/forms.py:37 -#: dashboards/project/networks/tables.py:94 -#: dashboards/project/networks/ports/forms.py:36 -#: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 -#: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 -#: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 -msgid "Name" -msgstr "" - -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "" - -#: dashboards/admin/flavors/forms.py:56 -#, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "" - -#: dashboards/admin/flavors/forms.py:70 -#, python-format -msgid "Created flavor \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "" - -#: dashboards/admin/flavors/forms.py:106 -#, python-format -msgid "Updated flavor \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "" - -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 -#: dashboards/admin/flavors/templates/flavors/index.html:3 -#: dashboards/admin/flavors/templates/flavors/index.html:6 -msgid "Flavors" -msgstr "" - -#: dashboards/admin/flavors/tables.py:14 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 -msgid "Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 -#: dashboards/admin/flavors/templates/flavors/create.html:3 -#: dashboards/admin/flavors/templates/flavors/create.html:6 -msgid "Create Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 -msgid "Edit Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:37 -msgid "View Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 -#, python-format -msgid "%sMB" -msgstr "" - -#: dashboards/admin/flavors/tables.py:51 -msgid "Flavor Name" -msgstr "" - -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 -msgid "RAM" -msgstr "" - -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -msgid "Root Disk" -msgstr "" - -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -msgid "Ephemeral Disk" -msgstr "" - -#: dashboards/admin/flavors/tables.py:60 -msgid "Swap Disk" -msgstr "" - -#: dashboards/admin/flavors/views.py:49 -msgid "Unable to retrieve flavor list." -msgstr "" - -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 -msgid "Unable to retrieve flavor data." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:32 -msgid "ExtraSpecs" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 -msgid "Create" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:66 -msgid "Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/extras/views.py:61 -msgid "Unable to retrieve extra spec list." -msgstr "" - -#: dashboards/admin/flavors/extras/views.py:90 -msgid "Unable to retrieve flavor extra spec data." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 -msgid "From here you can alter the sizing of the current flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 -msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:4 -msgid "Create Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 -msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 -msgid "Edit Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 -msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:4 -msgid "Flavor Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 -msgid "Close" -msgstr "" - -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 -#: dashboards/admin/images/templates/images/index.html:3 -#: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 -msgid "Images" -msgstr "" - -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 -msgid "Image Name" -msgstr "" - -#: dashboards/admin/images/views.py:56 -msgid "Unable to retrieve image list." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:8 -#: dashboards/admin/images/templates/images/create.html:3 -#: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 -msgid "Create An Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 -msgid "Description:" -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 -msgid "Specify an image to upload to the Image Service." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 -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/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:26 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 -msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 -msgid "Create Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 -#: dashboards/admin/images/templates/images/update.html:4 -#: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 -msgid "Update Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 -msgid "From here you can modify different properties of an image." -msgstr "" - -#: dashboards/admin/info/panel.py:29 -#: dashboards/admin/info/templates/info/index.html:3 -#: dashboards/admin/info/templates/info/index.html:6 -msgid "System Info" -msgstr "" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "" - -#: dashboards/admin/info/tables.py:66 -msgid "Id" -msgstr "" - -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 -msgid "Service" -msgstr "" - -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 -msgid "Host" -msgstr "" - -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 -msgid "Services" -msgstr "" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "" - -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "" - -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "" - -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "" - -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "" - -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -msgid "Instance" -msgstr "" - -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -msgid "Project" -msgstr "" - -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "" - -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "" - -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 -#: dashboards/project/networks/tables.py:100 -#: dashboards/project/networks/ports/tables.py:61 -#: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 -#: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 -msgid "Status" -msgstr "" - -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 -msgid "Task" -msgstr "" - -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 -msgid "Power State" -msgstr "" - -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 -msgid "Unable to retrieve instance list." -msgstr "" - -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "" - -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 -msgid "Unable to retrieve instance size information." -msgstr "" - -#: dashboards/admin/instances/templates/instances/index.html:6 -msgid "All Instances" -msgstr "" - -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 -#: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 -#: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 -#: dashboards/project/networks/forms.py:42 -#: dashboards/project/networks/tables.py:102 -#: dashboards/project/networks/workflows.py:42 -#: dashboards/project/networks/ports/forms.py:38 -#: dashboards/project/networks/ports/tables.py:63 -#: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 -msgid "Admin State" -msgstr "" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 -#: dashboards/project/networks/tables.py:98 -#: dashboards/project/networks/templates/networks/_detail_overview.html:17 -msgid "Shared" -msgstr "" - -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 -#: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 -msgid "External Network" -msgstr "" - -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 -msgid "Select a project" -msgstr "" - -#: dashboards/admin/networks/forms.py:64 -#, python-format -msgid "Network %s was successfully created." -msgstr "" - -#: dashboards/admin/networks/forms.py:70 -#, python-format -msgid "Failed to create network %s" -msgstr "" - -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "" - -#: dashboards/admin/networks/forms.py:93 -#: dashboards/project/networks/forms.py:51 -#, python-format -msgid "Network %s was successfully updated." -msgstr "" - -#: dashboards/admin/networks/forms.py:98 -#: dashboards/project/networks/forms.py:56 -#, python-format -msgid "Failed to update network %s" -msgstr "" - -#: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 -#: dashboards/admin/networks/templates/networks/index.html:3 -#: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 -#: dashboards/project/networks/panel.py:25 -#: dashboards/project/networks/tables.py:44 -#: dashboards/project/networks/tables.py:106 -#: dashboards/project/networks/templates/networks/index.html:3 -#: dashboards/project/networks/templates/networks/index.html:6 -msgid "Networks" -msgstr "Redes" - -#: dashboards/admin/networks/tables.py:34 -#: dashboards/project/networks/tables.py:43 -#: dashboards/project/networks/templates/networks/subnets/index.html:3 -#: dashboards/project/networks/templates/networks/subnets/index.html:6 -msgid "Network" -msgstr "" - -#: dashboards/admin/networks/tables.py:41 -#: dashboards/project/networks/tables.py:59 -#, python-format -msgid "Failed to delete network %s" -msgstr "" - -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 -#: dashboards/admin/networks/templates/networks/create.html:3 -#: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 -#: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 -msgid "Create Network" -msgstr "" - -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 -#: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 -msgid "Edit Network" -msgstr "" - -#: dashboards/admin/networks/tables.py:68 -#: dashboards/admin/networks/ports/forms.py:35 -#: dashboards/project/networks/workflows.py:38 -msgid "Network Name" -msgstr "" - -#: dashboards/admin/networks/tables.py:71 -#: dashboards/project/networks/tables.py:97 -msgid "Subnets Associated" -msgstr "" - -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 -msgid "Network list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 -msgid "Subnet list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 -msgid "Port list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 -#, python-format -msgid "Unable to retrieve details for network \"%s\"." -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 -msgid "Network ID" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 -msgid "Device ID" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 -msgid "Device Owner" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:63 -#, python-format -msgid "Port %s was successfully created." -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:68 -#, python-format -msgid "Failed to create a port for network %s" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:94 -#: dashboards/project/networks/ports/forms.py:47 -#, python-format -msgid "Port %s was successfully updated." -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:99 -#: dashboards/project/networks/ports/forms.py:52 -#, python-format -msgid "Failed to update port %s" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 -msgid "Port" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 -#: dashboards/project/networks/ports/tables.py:70 -msgid "Ports" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:41 -#: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 -#, python-format -msgid "Failed to delete subnet %s" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 -#: dashboards/admin/networks/templates/networks/ports/create.html:3 -#: dashboards/admin/networks/templates/networks/ports/create.html:6 -msgid "Create Port" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 -#: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 -msgid "Edit Port" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 -msgid "Device Attached" -msgstr "" - -#: dashboards/admin/networks/ports/tabs.py:32 -#: dashboards/admin/overview/panel.py:29 -#: dashboards/admin/overview/templates/overview/usage.html:6 -#: dashboards/project/images_and_snapshots/images/tabs.py:27 -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 -#: dashboards/project/networks/ports/tabs.py:32 -#: dashboards/project/networks/subnets/tabs.py:32 -#: dashboards/project/overview/panel.py:29 -#: dashboards/project/overview/templates/overview/usage.html:6 -#: dashboards/project/routers/tabs.py:26 -#: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 -msgid "Overview" -msgstr "" - -#: dashboards/admin/networks/ports/tabs.py:42 -#: dashboards/project/networks/ports/tabs.py:42 -#: dashboards/project/routers/ports/tabs.py:40 -msgid "Unable to retrieve port details." -msgstr "" - -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 -msgid "Unable to retrieve network." -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 -#: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 -msgid "Subnet" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:33 -#: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 -msgid "Subnets" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 -msgid "Create Subnet" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 -msgid "Edit Subnet" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 -msgid "CIDR" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 -msgid "IP Version" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 -msgid "Gateway IP" -msgstr "" - -#: dashboards/admin/networks/subnets/workflows.py:48 -#, python-format -msgid "Failed to retrieve network %s for a subnet" -msgstr "" - -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 -msgid "Select a name for your network." -msgstr "" - -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 -msgid "You may update the editable properties of your network here." -msgstr "" - -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 -msgid "Save Changes" -msgstr "" - -#: dashboards/admin/networks/templates/networks/update.html:3 -#: dashboards/admin/networks/templates/networks/update.html:6 -#: dashboards/project/networks/templates/networks/update.html:3 -#: dashboards/project/networks/templates/networks/update.html:6 -msgid "Update Network" -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 -msgid "" -"You can create a port for the network. If you specify device ID to be " -"attached, the device specified will be attached to the port created." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 -msgid "You may update the editable properties of your port here." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/update.html:3 -#: dashboards/admin/networks/templates/networks/ports/update.html:6 -#: dashboards/project/networks/templates/networks/ports/update.html:3 -#: dashboards/project/networks/templates/networks/ports/update.html:6 -msgid "Update Port" -msgstr "" - -#: dashboards/admin/networks/templates/networks/subnets/index.html:3 -#: dashboards/admin/networks/templates/networks/subnets/index.html:6 -#: dashboards/project/networks/templates/networks/detail.html:3 -msgid "Network Detail" -msgstr "" - -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "" - -#: dashboards/admin/overview/templates/overview/usage.html:3 -msgid "Usage Overview" -msgstr "" - -#: dashboards/admin/overview/templates/overview/usage.html:12 -msgid "Monitoring" -msgstr "" - -#: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 -#: dashboards/admin/projects/templates/projects/index.html:3 -#: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 -msgid "Projects" -msgstr "Projetos" - -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "" - -#: dashboards/admin/projects/tables.py:32 -msgid "View Usage" -msgstr "" - -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 -msgid "Create Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 -msgid "Edit Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:99 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 -#: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 -msgid "Project ID" -msgstr "" - -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "" - -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "" - -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "" - -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "" - -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "" - -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "" - -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "" - -#: dashboards/admin/projects/views.py:70 -msgid "Unable to retrieve project information." -msgstr "" - -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "" - -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "" - -#: dashboards/admin/projects/views.py:185 -msgid "Unable to retrieve project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "" - -#: dashboards/admin/projects/workflows.py:60 -msgid "Quota" -msgstr "" - -#: dashboards/admin/projects/workflows.py:62 -msgid "From here you can set quotas (max limits) for the project." -msgstr "" - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -msgid "Project Info" -msgstr "" - -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 -msgid "From here you can create a new project to organize users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:113 -msgid "Unable to retrieve user list. Please try again later." -msgstr "" - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 -msgid "Project Members" -msgstr "" - -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 -msgid "All Users" -msgstr "" - -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 -msgid "No users found." -msgstr "" - -#: dashboards/admin/projects/workflows.py:182 -msgid "No users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 -msgid "Unable to retrieve user list." -msgstr "" - -#: dashboards/admin/projects/workflows.py:203 -#, python-format -msgid "Created new project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:204 -#, python-format -msgid "Unable to create project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:248 -#, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:270 -msgid "Unable to set project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:280 -msgid "From here you can edit the project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:295 -#, python-format -msgid "Modified project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:296 -#, python-format -msgid "Unable to modify project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:349 -msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" - -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:414 -msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:7 -#, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "" - -#: dashboards/admin/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/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "" - -#: dashboards/admin/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/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "" - -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "" - -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "" - -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "" - -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "" - -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "" - -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "" - -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "" - -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 -msgid "Interfaces" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:3 -#: dashboards/project/routers/templates/routers/_detail_overview.html:3 -msgid "Router Overview" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:16 -#: dashboards/project/routers/templates/routers/_detail_overview.html:14 -msgid "External Gateway Information" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:17 -#: dashboards/project/routers/templates/routers/_detail_overview.html:15 -msgid "Connected External Network" -msgstr "" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - -#: dashboards/admin/routers/templates/routers/detail.html:3 -#: dashboards/project/routers/templates/routers/detail.html:3 -msgid "Router Details" -msgstr "" - -#: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 -msgid "Router Detail" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - -#: dashboards/admin/users/forms.py:54 -msgid "Passwords do not match." -msgstr "" - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "" - -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 -msgid "Password" -msgstr "" - -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 -msgid "Confirm Password" -msgstr "" - -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 -msgid "Primary Project" -msgstr "" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "" - -#: dashboards/admin/users/forms.py:96 -#, python-format -msgid "User \"%s\" was successfully created." -msgstr "" - -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "" - -#: dashboards/admin/users/forms.py:110 -msgid "Unable to create user." -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "" - -#: dashboards/admin/users/forms.py:190 -msgid "User has been updated successfully." -msgstr "" - -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "" - -#: dashboards/admin/users/tables.py:40 -msgid "Enable" -msgstr "" - -#: dashboards/admin/users/tables.py:40 -msgid "Disable" -msgstr "" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "" - -#: dashboards/admin/users/tables.py:67 -msgid "You cannot disable the user you are currently logged in as." -msgstr "" - -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "" - -#: dashboards/admin/users/views.py:70 -msgid "Unable to update user." -msgstr "" - -#: dashboards/admin/users/views.py:104 -msgid "Unable to retrieve user roles." -msgstr "" - -#: dashboards/admin/users/templates/users/_create.html:17 -msgid "From here you can create a new user and assign them to a project." -msgstr "" - -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 -#: dashboards/admin/users/templates/users/update.html:3 -#: dashboards/admin/users/templates/users/update.html:7 -msgid "Update User" -msgstr "" - -#: dashboards/admin/users/templates/users/_update.html:17 -msgid "" -"From here you can edit the user's details, including their default project." -msgstr "" - -#: dashboards/admin/volumes/forms.py:38 -#, python-format -msgid "Successfully created volume type: %s" -msgstr "" - -#: dashboards/admin/volumes/forms.py:43 -msgid "Unable to create volume type." -msgstr "" - -#: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 -msgid "Create Volume Type" -msgstr "" - -#: dashboards/admin/volumes/tables.py:17 -msgid "Volume Type" -msgstr "" - -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 -msgid "Volume Types" -msgstr "" - -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "" - -#: dashboards/admin/volumes/views.py:68 -msgid "Unable to retrieve volume types" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 -msgid "" -"\n" -" The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" -" Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" -" " -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 -msgid "Create a Volume Type" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/detail.html:3 -#: dashboards/project/volumes/templates/volumes/detail.html:3 -msgid "Volume Details" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/detail.html:6 -#: dashboards/project/volumes/templates/volumes/detail.html:6 -msgid "Volume Detail" -msgstr "" - -#: dashboards/project/dashboard.py:24 -msgid "Manage Compute" -msgstr "" - -#: dashboards/project/dashboard.py:38 -msgid "Object Store" -msgstr "" - -#: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 -msgid "Access & Security" -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 -msgid "Unable to retrieve security groups." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:56 -#: dashboards/project/access_and_security/keypairs/tables.py:31 -#: dashboards/project/access_and_security/keypairs/tables.py:60 -msgid "Keypairs" -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:66 -msgid "Unable to retrieve keypair list." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 -msgid "Unable to retrieve floating IP addresses." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 -msgid "Unable to retrieve floating IP pools." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:111 -msgid "API Access" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 -msgid "Download EC2 Credentials" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 -msgid "Download OpenStack RC File" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:57 -msgid "Service Endpoint" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:61 -msgid "API Endpoints" -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:57 -msgid "Unable to fetch EC2 credentials." -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:93 -#, python-format -msgid "Error writing zipfile: %(exc)s" -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:134 -#, python-format -msgid "Error Downloading RC File: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 -msgid "Pool" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:44 -#, python-format -msgid "Allocated Floating IP %(ip)s." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:48 -msgid "Unable to allocate Floating IP." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:39 -msgid "Allocate IP To Project" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:49 -msgid "Release" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:50 -msgid "Released" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 -msgid "Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:93 -#, python-format -msgid "Successfully disassociated Floating IP: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 -msgid "Unable to disassociate floating IP." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:120 -msgid "Floating IP Pool" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/views.py:69 -msgid "No floating IP pools available." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 -msgid "Port to be associated" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 -msgid "Instance to be associated" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 -msgid "Select an IP address" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 -msgid "No IP addresses available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 -msgid "Select a port" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 -msgid "Select an instance" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 -msgid "No ports available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 -msgid "No instances available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 -msgid "Manage Floating IP Associations" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 -#, python-format -msgid "IP address %s associated." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 -#, python-format -msgid "Unable to associate IP address %s." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:38 -#: dashboards/project/access_and_security/keypairs/forms.py:49 -#: dashboards/project/access_and_security/keypairs/tables.py:52 -msgid "Keypair Name" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:40 -msgid "" -"Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:51 -msgid "Public Key" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:60 -#, python-format -msgid "Successfully imported public key: %s" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:65 -msgid "Unable to import keypair." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 -msgid "Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 -msgid "Import Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 -msgid "Create Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:53 -msgid "Fingerprint" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/views.py:74 -#, python-format -msgid "Unable to create keypair: %(exc)s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:38 -msgid "This field is required." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:39 -msgid "The string may only contain ASCII characters and numbers." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:50 -#, python-format -msgid "Successfully created security group: %s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:56 -msgid "Unable to create security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:74 -msgid "Port Range" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 -msgid "Enter an integer value between 1 and 65535." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 -msgid "From Port" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 -msgid "To Port" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:114 -msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 -msgid "Code" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:124 -msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 -msgid "Security Group" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:135 -msgid "" -"To specify an allowed IP range, select \"CIDR\". To allow access from all " -"members of another security group select \"Security Group\"." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:148 -msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:173 -msgid "No security groups available" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:192 -msgid "The ICMP type is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:195 -msgid "The ICMP code is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:198 -msgid "The ICMP type not in range (-1, 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:201 -msgid "The ICMP code not in range (-1, 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:210 -msgid "The specified port is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:214 -msgid "The \"from\" port number is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:217 -msgid "The \"to\" port number is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:220 -msgid "" -"The \"to\" port number must be greater than or equal to the \"from\" port " -"number." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:242 -#, python-format -msgid "Successfully added rule: %s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:248 -msgid "Unable to add rule to security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 -msgid "Create Security Group" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:52 -msgid "Edit Rules" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 -msgid "Add Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 -msgid "Rules" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/views.py:55 -msgid "Unable to retrieve security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/views.py:91 -#, python-format -msgid "%s (current)" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/index.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/index.html:6 -msgid "Access & Security" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 -msgid "Allocate Floating IP" -msgstr "" - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 -msgid "Project Quotas" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 -msgid "Allocate IP" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 -msgid "" -"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/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 -msgid "Protect and use the key as you would any normal ssh private key." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 -msgid "Download Keypair" -msgstr "" - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/keypairs/download.html:15 -#, python-format -msgid "Download keypair "%(keypair_name)s"" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 -msgid "" -"Rules define which traffic is allowed to instances assigned to the security " -"group. A security group rule consists of three main parts:" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "Open Port/Port Range" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "" -"You must specify the source of the traffic to be allowed via this rule. You " -"may do so either in the form of an IP address block (CIDR) or via a source " -"group (Security Group). Selecting a security group as the source will allow " -"any other instance in that security group access to any other instance via " -"this rule." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 -msgid "From here you can create a new security group" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 -msgid "Edit Security Group Rules" -msgstr "" - -#: dashboards/project/containers/browsers.py:26 -msgid "Swift" -msgstr "" - -#: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 -msgid "Container" -msgstr "" - -#: dashboards/project/containers/forms.py:39 -msgid "Slash is not an allowed character." -msgstr "" - -#: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 -msgid "Container Name" -msgstr "" - -#: dashboards/project/containers/forms.py:57 -msgid "Container created successfully." -msgstr "" - -#: dashboards/project/containers/forms.py:68 -msgid "Folder created successfully." -msgstr "" - -#: dashboards/project/containers/forms.py:71 -msgid "Unable to create container." -msgstr "" - -#: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 -msgid "Object Name" -msgstr "" - -#: dashboards/project/containers/forms.py:80 -msgid "" -"Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "" - -#: dashboards/project/containers/forms.py:83 -msgid "File" -msgstr "" - -#: dashboards/project/containers/forms.py:97 -msgid "Object was successfully uploaded." -msgstr "" - -#: dashboards/project/containers/forms.py:100 -msgid "Unable to upload object." -msgstr "" - -#: dashboards/project/containers/forms.py:104 -msgid "Destination container" -msgstr "" - -#: dashboards/project/containers/forms.py:108 -msgid "Destination object name" -msgstr "" - -#: dashboards/project/containers/forms.py:141 -#, python-format -msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" - -#: dashboards/project/containers/forms.py:151 -msgid "Unable to copy object." -msgstr "" - -#: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 -#: dashboards/project/containers/templates/containers/index.html:3 -#: dashboards/project/containers/templates/containers/index.html:7 -msgid "Containers" -msgstr "" - -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 -#: dashboards/project/containers/templates/containers/create.html:3 -#: dashboards/project/containers/templates/containers/create.html:6 -msgid "Create Container" -msgstr "" - -#: dashboards/project/containers/tables.py:69 -msgid "View Container" -msgstr "" - -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 -#: dashboards/project/containers/templates/containers/upload.html:3 -msgid "Upload Object" -msgstr "" - -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "Object" -msgstr "" - -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 -msgid "Objects" -msgstr "" - -#: dashboards/project/containers/tables.py:156 -msgid "Copy" -msgstr "" - -#: dashboards/project/containers/tables.py:169 -msgid "Download" -msgstr "" - -#: dashboards/project/containers/views.py:53 -msgid "Unable to retrieve container list." -msgstr "" - -#: dashboards/project/containers/views.py:83 -msgid "Unable to retrieve object list." -msgstr "" - -#: dashboards/project/containers/views.py:168 -msgid "Unable to retrieve object." -msgstr "" - -#: dashboards/project/containers/views.py:203 -msgid "Unable to list containers." -msgstr "" - -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 -#: dashboards/project/containers/templates/containers/copy.html:3 -#: dashboards/project/containers/templates/containers/copy.html:6 -msgid "Copy Object" -msgstr "" - -#: dashboards/project/containers/templates/containers/_copy.html:17 -msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "" - -#: dashboards/project/containers/templates/containers/_create.html:17 -msgid "" -"A container is a storage compartment for your data and provides a way for " -"you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " -"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/project/containers/templates/containers/_upload.html:8 -msgid "Upload Object To Container" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "" -"An object is the basic storage entity that represents a file 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/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "" - -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "" - -#: dashboards/project/images_and_snapshots/panel.py:26 -msgid "Images & Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 -msgid "Unable to retrieve volume snapshots." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:45 -msgid "Image Location" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:49 -msgid "Image File" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:74 -msgid "Minimum Disk (GB)" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:75 -#: dashboards/project/images_and_snapshots/images/forms.py:82 -msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:81 -msgid "Minimum Ram (MB)" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:99 -msgid "A image or external image location must be specified." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:102 -msgid "Can not specify both image and external image location." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:132 -#, python-format -msgid "Your image %s has been queued for creation." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:136 -msgid "Unable to create new image." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 -msgid "Kernel ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 -msgid "Ramdisk ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 -msgid "Architecture" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:164 -#, python-format -msgid "Unable to update image \"%s\"." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:188 -msgid "Image was successfully updated." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 -msgid "Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tabs.py:38 -msgid "Unable to retrieve image details." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/views.py:61 -msgid "Unable to retrieve image." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:37 -msgid "Instance ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 -msgid "Snapshot Name" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:50 -#, python-format -msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:56 -msgid "Unable to create snapshot." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 -msgid "Unable to retrieve instance." -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 -msgid "Images & Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 -msgid "Image Overview" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 -msgid "Checksum" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 -msgid "Created" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 -msgid "Updated" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 -msgid "Specs" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 -msgid "Container Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 -msgid "Disk Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 -msgid "Custom Properties" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 -msgid "Euca2ools state" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 -msgid "Image Type" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 -msgid "Image Detail " -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 -msgid "Create Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 -msgid "Snapshots preserve the disk state of a running instance." -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 -msgid "Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 -msgid "Create a Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 -msgid "Volume Snapshot Details" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 -msgid "Volume Snapshot Detail" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 -msgid "Volume Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 -msgid "Volume Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 -msgid "Volume Name" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 -msgid "Unable to retrieve snapshot details." -msgstr "" - -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "" - -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "" - -#: dashboards/project/instances/tables.py:86 -msgid "Hard Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:87 -msgid "Hard Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:103 -msgid "Soft Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:104 -msgid "Soft Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:112 -msgid "Pause" -msgstr "" - -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 -msgid "Resume" -msgstr "" - -#: dashboards/project/instances/tables.py:113 -msgid "Paused" -msgstr "" - -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 -msgid "Resumed" -msgstr "" - -#: dashboards/project/instances/tables.py:141 -msgid "Suspend" -msgstr "" - -#: dashboards/project/instances/tables.py:142 -msgid "Suspended" -msgstr "" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:222 -msgid "Edit Security Groups" -msgstr "" - -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 -msgid "Console" -msgstr "" - -#: dashboards/project/instances/tables.py:260 -msgid "View Log" -msgstr "" - -#: dashboards/project/instances/tables.py:275 -msgid "Confirm Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:287 -msgid "Revert Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:334 -#, python-format -msgid "Successfully associated floating IP: %s" -msgstr "" - -#: dashboards/project/instances/tables.py:338 -msgid "Unable to associate floating IP." -msgstr "" - -#: dashboards/project/instances/tables.py:364 -#, python-format -msgid "Successfully disassociated floating IP: %s" -msgstr "" - -#: dashboards/project/instances/tables.py:367 -msgid "No floating IPs to disassociate." -msgstr "" - -#: dashboards/project/instances/tables.py:392 -#, python-format -msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "" - -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "" - -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 -msgid "Instance Name" -msgstr "" - -#: dashboards/project/instances/tabs.py:36 -msgid "Log" -msgstr "" - -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 -#, python-format -msgid "Unable to get log for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:58 -msgid "Unable to retrieve instances." -msgstr "" - -#: dashboards/project/instances/views.py:121 -#, python-format -msgid "Unable to get VNC console for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:133 -#, python-format -msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:154 -msgid "Unable to retrieve instance details." -msgstr "" - -#: dashboards/project/instances/views.py:190 -#, python-format -msgid "Unable to retrieve details for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:3 -msgid "Instance Console" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "" -"If console is not responding to keyboard input: click the grey status bar " -"below." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "Click here to show only console" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:19 -msgid "console is currently unavailable. Please try again later." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:20 -msgid "Reload" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:4 -msgid "Instance Console Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:7 -msgid "Log Length" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:9 -msgid "Go" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:11 -msgid "View Full Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 -msgid "VCPU" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 -msgid "Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 -msgid "IP Addresses" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 -msgid "No rules defined." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 -msgid "Meta" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 -msgid "Key Name" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 -msgid "Volumes Attached" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 -msgid "Attached To" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 -msgid "on" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 -msgid "No volumes attached." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_customize_help.html:3 -msgid "" -"The \"Customization Script\" field is analogous to \"User Data\" in other " -"systems." -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_network_help.html:3 -msgid "" -"Choose network from Available networks to Selected Networks by push button " -"or drag and drop, you may change nic order by drag and drop as well. " -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 -msgid "" -"An instance can be launched with varying types of attached storage. You may " -"select from those options here." -msgstr "" - -#: dashboards/project/instances/templates/instances/_update_networks.html:8 -msgid "Selected Networks" -msgstr "" - -#: dashboards/project/instances/templates/instances/_update_networks.html:11 -msgid "Available networks" -msgstr "" - -#: dashboards/project/instances/templates/instances/detail.html:3 -msgid "Instance Detail" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:56 -msgid "Project & User" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:201 -msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:215 -msgid "" -"Launching multiple instances is only supported for images and instance " -"snapshots." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:282 -msgid "Select Instance Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:284 -msgid "No snapshots available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:341 -msgid "Which keypair to use for authentication." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:348 -msgid "Launch instance in these security groups." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:353 -msgid "" -"Control access to your instance via keypairs, security groups, and other " -"mechanisms." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:363 -msgid "Unable to retrieve keypairs." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:367 -msgid "Select a keypair" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:369 -msgid "No keypairs available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:378 -msgid "Unable to retrieve list of security groups" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:398 -msgid "Customization Script" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:400 -msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:407 -msgid "Post-Creation" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:423 -msgid "At least one network must be specified." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:429 -msgid "Networking" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:431 -msgid "Select networks for your instance." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:443 -msgid "Unable to retrieve networks." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:468 -#, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:481 -#, python-format -msgid "%s instances" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:81 -#, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:103 -#, python-format -msgid "Failed to modify %d instance security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:117 -msgid "" -"From here you can add and remove security groups to this project from the " -"list of available security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:119 -msgid "All Security Groups" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:120 -msgid "Instance Security Groups" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:121 -msgid "No security groups found." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:122 -msgid "No security groups enabled." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:150 -msgid "From here you can edit the instance details." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:163 -#, python-format -msgid "Modified instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:164 -#, python-format -msgid "Unable to modify instance \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/panel.py:10 -msgid "Load Balancers" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 -msgid "Add Pool" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 -msgid "Add Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 -msgid "Add Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 -msgid "Pools" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:92 -msgid "Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 -msgid "Monitors" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:100 -msgid "Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 -msgid "Members" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 -msgid "Protocol Port" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:156 -msgid "Monitor Type" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:62 -msgid "Unable to retrieve member list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:79 -msgid "Unable to retrieve monitor list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:90 -msgid "Pool Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:101 -msgid "Unable to retrieve pool details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:122 -msgid "Member Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:133 -msgid "Unable to retrieve member details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:138 -msgid "Monitor Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:149 -msgid "Unable to retrieve monitor details." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:49 -msgid "Select a Subnet" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:54 -msgid "Unable to retrieve networks list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 -msgid "Select a Protocol" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:74 -msgid "" -"Create Pool for current tenant.\n" -"\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:99 -#, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:148 -#, python-format -msgid "Specify a free IP address from %s" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:157 -msgid "Set Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:163 -msgid "Currently Not Supported" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:196 -#, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:209 -#, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:251 -msgid "Member(s)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 -msgid "Select a Pool" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:283 -msgid "Unable to retrieve instances list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:286 -msgid "No servers available. Click Add to cancel." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:305 -msgid "" -"Add member to selected pool.\n" -"\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:371 -msgid "HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:373 -msgid "URL" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:376 -msgid "Expected HTTP Status Codes" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:407 -msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 -msgid "Load Balancer" -msgstr "" - -#: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 -msgid "Network Topology" -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:23 -msgid "This pane needs javascript support." -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "" - -#: dashboards/project/networks/tables.py:81 -msgid "Add Subnet" -msgstr "" - -#: dashboards/project/networks/views.py:86 -msgid "Unable to retrieve network details." -msgstr "" - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:47 -msgid "" -"From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." -msgstr "" - -#: dashboards/project/networks/workflows.py:61 -msgid "Subnet Name" -msgstr "" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 -msgid "Network Address" -msgstr "" - -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 -msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "" - -#: dashboards/project/networks/workflows.py:78 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 -msgid "Disable Gateway" -msgstr "" - -#: dashboards/project/networks/workflows.py:92 -msgid "" -"You can create a subnet associated with the new network, in which case " -"\"Network Address\" must be specified. If you wish to create a network " -"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "" - -#: dashboards/project/networks/workflows.py:103 -msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" - -#: dashboards/project/networks/workflows.py:109 -msgid "Network Address and IP version are inconsistent." -msgstr "" - -#: dashboards/project/networks/workflows.py:113 -#, python-format -msgid "The subnet in the Network Address is too small (/%s)." -msgstr "" - -#: dashboards/project/networks/workflows.py:118 -msgid "Gateway IP and IP version are inconsistent." -msgstr "" - -#: dashboards/project/networks/workflows.py:121 -msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:141 -msgid "Enable DHCP" -msgstr "" - -#: dashboards/project/networks/workflows.py:145 -msgid "Allocation Pools" -msgstr "" - -#: dashboards/project/networks/workflows.py:146 -msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:153 -msgid "DNS Name Servers" -msgstr "" - -#: dashboards/project/networks/workflows.py:154 -msgid "" -"IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:159 -msgid "Host Routes" -msgstr "" - -#: dashboards/project/networks/workflows.py:160 -msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 -msgid "You can specify additional attributes for the subnet." -msgstr "" - -#: dashboards/project/networks/workflows.py:174 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:182 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:193 -#, python-format -msgid "Start and end addresses must be specified (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:199 -#, python-format -msgid "Start address is larger than end address (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:217 -#, python-format -msgid "" -"Host Routes format error: Destination CIDR and nexthop must be specified " -"(value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:242 -#, python-format -msgid "Created network \"%s\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:243 -#, python-format -msgid "Unable to create network \"%s\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:265 -#, python-format -msgid "Network \"%s\" was successfully created." -msgstr "" - -#: dashboards/project/networks/workflows.py:269 -#, python-format -msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/workflows.py:325 -#, python-format -msgid "Subnet \"%s\" was successfully created." -msgstr "" - -#: dashboards/project/networks/workflows.py:329 -#, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/workflows.py:345 -#, python-format -msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" - -#: dashboards/project/networks/workflows.py:353 -#, python-format -msgid "Failed to delete network \"%s\"" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:39 -msgid "Attached" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:41 -msgid "Detached" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 -msgid "Attached Device" -msgstr "" - -#: dashboards/project/networks/ports/views.py:53 -msgid "Unable to retrieve port details" -msgstr "" - -#: dashboards/project/networks/subnets/tabs.py:42 -msgid "Unable to retrieve subnet details." -msgstr "" - -#: dashboards/project/networks/subnets/views.py:71 -msgid "Unable to retrieve subnet details" -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:43 -msgid "" -"You can create a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:62 -#, python-format -msgid "Created subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:63 -#, python-format -msgid "Unable to create subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:112 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " -"address to set the gateway. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:124 -msgid "" -"You can update a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:155 -msgid "Update" -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:156 -#, python-format -msgid "Updated subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:157 -#, python-format -msgid "Unable to update subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:185 -#, python-format -msgid "Subnet \"%s\" was successfully updated." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:189 -#, python-format -msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:3 -msgid "Network Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:22 -msgid "Provider Network" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:23 -msgid "Network Type" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:24 -msgid "Physical Network" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:25 -msgid "Segmentation ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/detail.html:6 -msgid "Network Detail: " -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 -msgid "Port Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 -msgid "Fixed IP" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 -msgid "Mac Address" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/detail.html:3 -#: dashboards/project/networks/templates/networks/ports/detail.html:6 -msgid "Port Detail" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 -msgid "Subnet Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 -msgid "IP version" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 -msgid "IP allocation pool" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 -msgid " - End" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 -msgid "DHCP Enable" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 -msgid "Additional routes" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 -msgid "Destination" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 -msgid " : Next hop" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 -msgid "DNS name server" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "" - -#: dashboards/project/routers/tables.py:33 -msgid "Router" -msgstr "" - -#: dashboards/project/routers/tables.py:43 -#: dashboards/project/routers/tables.py:49 -#, python-format -msgid "Unable to delete router \"%s\"" -msgstr "" - -#: dashboards/project/routers/tables.py:78 -msgid "Clear" -msgstr "" - -#: dashboards/project/routers/tables.py:79 -msgid "Cleared" -msgstr "" - -#: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 -msgid "Gateway" -msgstr "" - -#: dashboards/project/routers/tables.py:81 -msgid "Gateways" -msgstr "" - -#: dashboards/project/routers/tables.py:91 -#, python-format -msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "" - -#: dashboards/project/routers/tabs.py:37 -msgid "Unable to retrieve router details." -msgstr "" - -#: dashboards/project/routers/views.py:77 -#, python-format -msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "" - -#: dashboards/project/routers/views.py:89 -#, python-format -msgid "External network \"%s\" not found." -msgstr "" - -#: dashboards/project/routers/views.py:105 -#, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "" - -#: dashboards/project/routers/views.py:117 -#, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 -#, python-format -msgid "Failed to get network list %s" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:67 -msgid "Select Subnet" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:69 -msgid "No subnets available." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:82 -#, python-format -msgid "Failed to add_interface %s" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:118 -msgid "Select network" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:120 -msgid "No networks available." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:133 -#, python-format -msgid "Failed to set gateway %s" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:65 -#, python-format -msgid "Failed to delete interface %s" -msgstr "" - -#: dashboards/project/routers/ports/views.py:50 -msgid "Unable to retrieve router." -msgstr "" - -#: dashboards/project/routers/ports/views.py:82 -msgid "Unable to set gateway." -msgstr "" - -#: dashboards/project/volumes/forms.py:33 -msgid "Size (GB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "" - -#: dashboards/project/volumes/forms.py:35 -msgid "Use snapshot as a source" -msgstr "" - -#: dashboards/project/volumes/forms.py:84 -#, python-format -msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:89 -msgid "Unable to load the specified snapshot." -msgstr "" - -#: dashboards/project/volumes/forms.py:94 -msgid "Choose a snapshot" -msgstr "" - -#: dashboards/project/volumes/forms.py:118 -#, python-format -msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:127 -#, python-format -msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." -msgstr "" - -#: dashboards/project/volumes/forms.py:134 -msgid "You are already using all of your available volumes." -msgstr "" - -#: dashboards/project/volumes/forms.py:158 -msgid "Unable to create volume." -msgstr "" - -#: dashboards/project/volumes/forms.py:167 -msgid "Attach to Instance" -msgstr "" - -#: dashboards/project/volumes/forms.py:168 -msgid "Select an instance to attach to." -msgstr "" - -#: dashboards/project/volumes/forms.py:212 -msgid "Unknown instance (None)" -msgstr "" - -#: dashboards/project/volumes/forms.py:226 -#, python-format -msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "" - -#: dashboards/project/volumes/forms.py:235 -msgid "Unable to attach volume." -msgstr "" - -#: dashboards/project/volumes/forms.py:259 -#, python-format -msgid "Creating volume snapshot \"%s\"" -msgstr "" - -#: dashboards/project/volumes/forms.py:265 -msgid "Unable to create volume snapshot." -msgstr "" - -#: dashboards/project/volumes/tables.py:48 -#, python-format -msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "" - -#: dashboards/project/volumes/tables.py:68 -msgid "Edit Attachments" -msgstr "" - -#: dashboards/project/volumes/tables.py:97 -#, python-format -msgid "%sGB" -msgstr "" - -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 -msgid "Unable to retrieve attachment information." -msgstr "" - -#: dashboards/project/volumes/tables.py:127 -#, python-format -msgid "Attached to %(instance)s on %(dev)s" -msgstr "" - -#: dashboards/project/volumes/tables.py:191 -msgid "Detach" -msgstr "" - -#: dashboards/project/volumes/tables.py:192 -msgid "Detaching" -msgstr "" - -#: dashboards/project/volumes/tables.py:229 -#, python-format -msgid "%(dev)s on instance %(instance_name)s" -msgstr "" - -#: dashboards/project/volumes/tabs.py:41 -msgid "Unable to retrieve volume details." -msgstr "" - -#: dashboards/project/volumes/views.py:49 -msgid "Unable to retrieve volume list." -msgstr "" - -#: dashboards/project/volumes/views.py:56 -msgid "Unable to retrieve volume/instance attachment information" -msgstr "" - -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 -msgid "Unable to retrieve volume information." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:9 -#: dashboards/project/volumes/templates/volumes/attach.html:3 -#: dashboards/project/volumes/templates/volumes/attach.html:6 -msgid "Manage Volume Attachments" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:13 -msgid "Attach To Instance" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:22 -msgid "Attach Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 -msgid "Create Volume Snapshot" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 -msgid "Volume Overview" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 -msgid "Not attached" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/create.html:6 -msgid "Create a Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 -msgid "Create a Volume Snapshot" -msgstr "" - -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 -msgid "Settings" -msgstr "" - -#: dashboards/settings/user/forms.py:73 -msgid "Settings saved." -msgstr "" - -#: dashboards/settings/user/panel.py:25 -#: 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 "" - -#: templates/403.html:4 templates/403.html.py:9 -msgid "Forbidden" -msgstr "Proibido" - -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 -msgid "Home" -msgstr "Origem" - -#: 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 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:20 -msgid "Server error" -msgstr "" - -#: templates/500.html:67 -msgid "Something went wrong!" -msgstr "" - -#: templates/500.html:68 -msgid "" -"An unexpected error has occurred. Try refreshing the page. If that doesn't " -"help, contact your local administrator." -msgstr "" - -#: templates/500.html:74 templates/_header.html:6 -msgid "Help" -msgstr "" - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" - -#: templates/_header.html:8 -msgid "Sign Out" -msgstr "" - -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "" - -#: usage/base.py:98 -msgid "Unable to retrieve usage information." -msgstr "" - -#: usage/base.py:101 -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:30 -msgid "Project Name" -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 "" diff --git a/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.mo b/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.mo index 2eadaf249a6bb7134a265ee314cc5aaba560d5bb..8a8a76efe1961dd0b1c1921176555ddd9f8eabba 100644 GIT binary patch literal 143752 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 HMqKv~2?5)_ literal 24198 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 diff --git a/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po b/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po index bfe246cc7a4..964575889b6 100644 --- a/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po @@ -3,562 +3,1510 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Translators: -# Translators: +# Akihiro MOTOKI , 2013 # caiofelix , 2013 +# Gabriel Wainer, 2013 +# Gabriel Wainer, 2013 +# Marcelo Dieder , 2013 # openfly , 2013 # pauloricardomg , 2012 # Rafael Ferreira , 2012 +# Tom Fifield , 2013 msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-04-29 22:24+0000\n" -"Last-Translator: openfly \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-27 16:37+0000\n" +"Last-Translator: Gabriel Wainer\n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/openstack/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: settings.py:152 +#: settings.py:93 +msgid "AKI - Amazon Kernel Image" +msgstr "AKI - Imagem de Kernel da Amazon" + +#: settings.py:94 +msgid "AMI - Amazon Machine Image" +msgstr "AMI - Imagem de máquina Amazon" + +#: settings.py:95 +msgid "ARI - Amazon Ramdisk Image" +msgstr "ARI - Imagem de Ramdisk Amazon" + +#: settings.py:96 +msgid "ISO - Optical Disk Image" +msgstr "ISO - Imagem de Disco Óptico" + +#: settings.py:97 +msgid "QCOW2 - QEMU Emulator" +msgstr "QCOW2 - Emulador QEMU" + +#: settings.py:98 +msgid "Raw" +msgstr "Raw" + +#: settings.py:99 +msgid "VDI" +msgstr "VDI" + +#: settings.py:100 +msgid "VHD" +msgstr "VHD" + +#: settings.py:101 +msgid "VMDK" +msgstr "VMDK" + +#: settings.py:185 msgid "Bulgarian (Bulgaria)" -msgstr "Bulgário (Bulgária)" +msgstr "Búlgaro (Bulgária)" -#: settings.py:153 +#: settings.py:186 msgid "Czech" -msgstr "Tchecp" +msgstr "Tcheco" -#: settings.py:154 +#: settings.py:187 msgid "English" msgstr "Inglês" -#: settings.py:155 +#: settings.py:188 msgid "Spanish" msgstr "Espanhol" -#: settings.py:156 +#: settings.py:189 msgid "French" msgstr "Francês" -#: settings.py:157 +#: settings.py:190 msgid "Italiano" msgstr "Italiano" -#: settings.py:158 +#: settings.py:191 msgid "Japanese" msgstr "Japonês" -#: settings.py:159 +#: settings.py:192 msgid "Korean (Korea)" -msgstr "Coreano (Coreia)" +msgstr "Coreano (Coréia)" -#: settings.py:160 +#: settings.py:193 msgid "Dutch (Netherlands)" msgstr "Holandês (Holanda)" -#: settings.py:161 +#: settings.py:194 msgid "Polish" msgstr "Polonês" -#: settings.py:162 +#: settings.py:195 msgid "Portuguese" msgstr "Português" -#: settings.py:163 +#: settings.py:196 msgid "Portuguese (Brazil)" -msgstr "Português" +msgstr "Português (Brasil)" -#: settings.py:164 +#: settings.py:197 msgid "Simplified Chinese" msgstr "Chinês Simplificado" -#: settings.py:165 +#: settings.py:198 msgid "Traditional Chinese" msgstr "Chinês Tradicional" -#: api/cinder.py:86 +#: api/cinder.py:90 msgid "Unknown instance" -msgstr "" +msgstr "Instância desconhecida" -#: api/keystone.py:57 +#: api/keystone.py:94 #, python-format msgid "%(type)s (%(backend)s backend)" -msgstr "" +msgstr "%(type)s (%(backend)s backend)" + +#: api/keystone.py:322 +msgid "Identity service does not allow editing user data." +msgstr "O serviço de identidade não permite a edição de dados do usuário." + +#: api/keystone.py:348 +#, python-format +msgid "User %s has no role defined for that project." +msgstr "O usuário %s não possui um papel definido para o projeto." + +#: api/neutron.py:198 +#, python-format +msgid "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" +msgstr "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" + +#: api/neutron.py:602 +#, python-format +msgid "profile_list(): profile_type=%(profile_type)s, params=%(params)s" +msgstr "profile_list(): profile_type=%(profile_type)s, params=%(params)s" + +#: api/neutron.py:615 +#, python-format +msgid "profile_get(): profileid=%(profileid)s, params=%(params)s" +msgstr "profile_get(): profileid=%(profileid)s, parâmetros=%(params)s" + +#: api/neutron.py:624 +#, python-format +msgid "profile_create(): kwargs=%s" +msgstr "profile_create(): kwargs=%s" + +#: api/neutron.py:633 +#, python-format +msgid "profile_delete(): profile_id=%s" +msgstr "profile_delete(): profile_id=%s" + +#: api/neutron.py:638 +#, python-format +msgid "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" +msgstr "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" + +#: api/neutron.py:648 +#, python-format +msgid "" +"profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" +msgstr "profile_bindings_list(): profile_type=%(profile_type)s parâmetros=%(params)s" -#: api/nova.py:171 +#: api/nova.py:168 #, python-format msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" +msgstr "ALLOW %(from)s:%(to)s de %(group)s" -#: api/nova.py:176 +#: api/nova.py:173 #, python-format msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" +msgstr "ALLOW %(from)s:%(to)s de %(cidr)s" + +#: api/nova.py:249 +msgid "Couldn't get security group list." +msgstr "Não pôde obter lista de grupos de segurança." + +#: api/nova.py:256 +#, python-format +msgid "Couldn't get current security group list for instance %s." +msgstr "Não foi possível buscar o a lista do grupo de segurança corrente para a instância %s." + +#: api/nova.py:273 +#, python-format +msgid "Failed to modify %d instance security groups." +msgstr "Falha ao modificar grupos de segurança da instância %d." + +#: api/swift.py:165 +msgid "The container cannot be deleted since it's not empty." +msgstr "O contêiner não pode ser excluído por não está vazio." #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "Painel do Sistema" -#: dashboards/admin/dashboard.py:30 +#: dashboards/admin/dashboard.py:31 +msgid "Identity Panel" +msgstr "Painel de Identidade" + +#: dashboards/admin/dashboard.py:36 msgid "Admin" -msgstr "Administrador" +msgstr "Admin" + +#: dashboards/admin/defaults/panel.py:25 +#: dashboards/admin/defaults/templates/defaults/index.html:3 +#: dashboards/admin/defaults/templates/defaults/index.html:6 +msgid "Defaults" +msgstr "Padrões" + +#: dashboards/admin/defaults/tables.py:41 +#: dashboards/admin/defaults/workflows.py:81 +msgid "Update Defaults" +msgstr "Atualizar Padrões" + +#: dashboards/admin/defaults/tables.py:48 +#: dashboards/admin/defaults/tables.py:49 +#: dashboards/admin/defaults/workflows.py:33 +#: dashboards/admin/projects/workflows.py:46 +msgid "Injected File Content Bytes" +msgstr "Bytes do Conteúdo do Arquivo Injetado" + +#: dashboards/admin/defaults/tables.py:50 +#: dashboards/admin/defaults/workflows.py:36 +#: dashboards/admin/projects/workflows.py:48 +msgid "Metadata Items" +msgstr "Ítens de Metadados" + +#: dashboards/admin/defaults/tables.py:51 +#: dashboards/admin/defaults/workflows.py:37 +#: dashboards/admin/flavors/tables.py:99 +#: dashboards/admin/flavors/workflows.py:48 +#: dashboards/admin/overview/views.py:34 +#: dashboards/admin/projects/workflows.py:49 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:10 +#: dashboards/project/instances/templates/instances/_detail_overview.html:31 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:10 +#: dashboards/project/overview/views.py:33 usage/tables.py:20 +msgid "VCPUs" +msgstr "vCPUs" + +#: dashboards/admin/defaults/tables.py:52 +#: dashboards/admin/defaults/workflows.py:38 +#: dashboards/admin/hypervisors/tables.py:73 +#: dashboards/admin/instances/panel.py:29 +#: dashboards/admin/instances/tables.py:43 +#: dashboards/admin/instances/tables.py:128 +#: dashboards/admin/instances/templates/instances/index.html:3 +#: dashboards/admin/projects/workflows.py:50 +#: dashboards/project/databases/tables.py:43 +#: dashboards/project/instances/panel.py:25 +#: dashboards/project/instances/tables.py:78 +#: dashboards/project/instances/tables.py:93 +#: dashboards/project/instances/tables.py:122 +#: dashboards/project/instances/tables.py:154 +#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:463 +#: dashboards/project/instances/tables.py:577 +#: dashboards/project/instances/templates/instances/index.html:3 +#: dashboards/project/instances/templates/instances/index.html:6 +msgid "Instances" +msgstr "Instâncias" + +#: dashboards/admin/defaults/tables.py:53 +#: dashboards/admin/defaults/workflows.py:40 +#: dashboards/admin/projects/workflows.py:52 +msgid "Injected Files" +msgstr "Arquivos injetados" + +#: dashboards/admin/defaults/tables.py:54 +#: dashboards/admin/defaults/workflows.py:45 +#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:42 +#: dashboards/admin/volumes/templates/volumes/index.html:3 +#: dashboards/admin/volumes/templates/volumes/index.html:6 +#: dashboards/project/volumes/panel.py:25 +#: dashboards/project/volumes/tables.py:43 +#: dashboards/project/volumes/tables.py:209 +#: dashboards/project/volumes/tables.py:221 +#: dashboards/project/volumes/templates/volumes/index.html:3 +#: dashboards/project/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "Volumes" + +#: dashboards/admin/defaults/tables.py:55 +#: dashboards/admin/defaults/workflows.py:46 +#: dashboards/admin/projects/workflows.py:56 +msgid "Snapshots" +msgstr "Snapshots" + +#: dashboards/admin/defaults/tables.py:56 +#: dashboards/admin/defaults/workflows.py:47 +#: dashboards/admin/projects/workflows.py:57 +msgid "Gigabytes" +msgstr "Gigabytes" + +#: dashboards/admin/defaults/tables.py:57 +#: dashboards/admin/defaults/workflows.py:48 +#: dashboards/admin/projects/workflows.py:58 +msgid "RAM (MB)" +msgstr "RAM (MB)" + +#: dashboards/admin/defaults/tables.py:58 +#: dashboards/admin/defaults/workflows.py:49 +#: dashboards/admin/projects/workflows.py:59 +#: dashboards/admin/projects/workflows.py:67 +#: dashboards/project/access_and_security/tabs.py:76 +#: dashboards/project/access_and_security/floating_ips/tables.py:66 +#: dashboards/project/access_and_security/floating_ips/tables.py:147 +msgid "Floating IPs" +msgstr "IPs Flutuantes" + +#: dashboards/admin/defaults/tables.py:59 +#: dashboards/admin/defaults/workflows.py:51 +#: dashboards/admin/projects/workflows.py:62 +#: dashboards/project/access_and_security/tabs.py:44 +#: dashboards/project/access_and_security/security_groups/tables.py:34 +#: dashboards/project/access_and_security/security_groups/tables.py:80 +#: dashboards/project/instances/templates/instances/_detail_overview.html:58 +#: dashboards/project/instances/workflows/create_instance.py:394 +#: dashboards/project/instances/workflows/update_instance.py:82 +msgid "Security Groups" +msgstr "Grupos de Segurança" + +#: dashboards/admin/defaults/tables.py:60 +#: dashboards/admin/defaults/workflows.py:53 +#: dashboards/admin/projects/workflows.py:64 +#: dashboards/project/access_and_security/security_groups/tables.py:178 +msgid "Security Group Rules" +msgstr "Regras do Grupo de Segurança" + +#: dashboards/admin/defaults/tables.py:61 +#: dashboards/admin/defaults/workflows.py:54 +msgid "Key Pairs" +msgstr "Pares de Chave" + +#: dashboards/admin/defaults/tables.py:62 +#: dashboards/admin/networks/ports/tables.py:76 +#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/routers/ports/tables.py:36 +#: dashboards/project/networks/ports/tables.py:59 +#: dashboards/project/routers/ports/tables.py:85 +msgid "Fixed IPs" +msgstr "IPs Fixos" + +#: dashboards/admin/defaults/tables.py:68 +msgid "Quota Name" +msgstr "Nome de Cota" + +#: dashboards/admin/defaults/tables.py:69 +msgid "Limit" +msgstr "Limite" + +#: dashboards/admin/defaults/tables.py:76 +msgid "Quotas" +msgstr "Cotas" + +#: dashboards/admin/defaults/tabs.py:30 +#: dashboards/admin/defaults/workflows.py:67 +msgid "Default Quotas" +msgstr "Cotas Padrão" + +#: dashboards/admin/defaults/tabs.py:47 +msgid "Unable to get quota info." +msgstr "Não foi possível obter informações de cota" + +#: dashboards/admin/defaults/views.py:51 +#: dashboards/admin/projects/views.py:141 +msgid "Unable to retrieve default quota values." +msgstr "Não é possível recuperar valores de cota padrão." + +#: dashboards/admin/defaults/workflows.py:34 +msgid "Injected File Path Bytes" +msgstr "Bytes do Caminho do Arquivo Injetado" + +#: dashboards/admin/defaults/workflows.py:69 +msgid "From here you can update the default quotas (max limits)." +msgstr "A partir daqui você pode atualizar as cotas padrão (limites máximos)." + +#: dashboards/admin/defaults/workflows.py:80 +msgid "Update Default Quotas" +msgstr "Atualizar Cotas Padrão" + +#: dashboards/admin/defaults/workflows.py:82 +#, python-format +msgid "Default quotas updated \"%s\"." +msgstr "Cotas padrão atualizadas \"%s\"." + +#: dashboards/admin/defaults/workflows.py:83 +#, python-format +msgid "Unable to update default quotas \"%s\"." +msgstr "Não é possível atualizar cotas padrão \"%s\"." + +#: dashboards/admin/defaults/workflows.py:100 +msgid "Unable to update default quotas." +msgstr "Não é possível atualizar cotas padrão." + +#: dashboards/admin/domains/panel.py:26 dashboards/admin/domains/tables.py:75 +#: dashboards/admin/domains/tables.py:174 +#: dashboards/admin/domains/templates/domains/index.html:3 +#: dashboards/admin/domains/templates/domains/index.html:6 +msgid "Domains" +msgstr "Domínios" + +#: dashboards/admin/domains/tables.py:39 +#: dashboards/admin/projects/tables.py:32 +msgid "Modify Groups" +msgstr "Modificar Grupos" + +#: dashboards/admin/domains/tables.py:52 +#: dashboards/admin/domains/workflows.py:157 +#: dashboards/admin/domains/workflows.py:158 +msgid "Create Domain" +msgstr "Criar Domínio" + +#: dashboards/admin/domains/tables.py:63 +#: dashboards/admin/flavors/extras/tables.py:51 +#: dashboards/admin/roles/tables.py:42 dashboards/admin/users/tables.py:33 +#: dashboards/project/images_and_snapshots/images/tables.py:85 +msgid "Edit" +msgstr "Editar" + +#: dashboards/admin/domains/tables.py:74 +msgid "Domain" +msgstr "Domínio" + +#: dashboards/admin/domains/tables.py:84 +#, python-format +msgid "Domain \"%s\" must be disabled before it can be deleted." +msgstr "Domínio \"%s\"deve ser desabilitado antes de poder ser excluído." + +#: dashboards/admin/domains/tables.py:114 +msgid "Set Domain Context" +msgstr "Seta o Contexto de Domínio" -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 +#: dashboards/admin/domains/tables.py:139 +#, python-format +msgid "Domain Context updated to Domain %s." +msgstr "Contexto de Domínio atualizado para Domínio %s." + +#: dashboards/admin/domains/tables.py:143 +msgid "Unable to set Domain Context." +msgstr "Não é possível setar Contexto de Domínio." + +#: dashboards/admin/domains/tables.py:148 +msgid "Clear Domain Context" +msgstr "Limpar Contexto de Domínio" + +#: dashboards/admin/domains/tables.py:162 +msgid "Domain Context cleared." +msgstr "Contexto de Domínio limpo." + +#: dashboards/admin/domains/tables.py:166 +#: dashboards/admin/domains/workflows.py:35 +#: dashboards/admin/flavors/workflows.py:37 +#: dashboards/admin/groups/forms.py:32 dashboards/admin/groups/forms.py:58 +#: dashboards/admin/groups/tables.py:100 dashboards/admin/info/tables.py:43 +#: dashboards/admin/info/tables.py:73 dashboards/admin/info/tables.py:106 +#: dashboards/admin/info/tables.py:137 dashboards/admin/info/tables.py:182 +#: dashboards/admin/instances/tables.py:96 +#: dashboards/admin/networks/forms.py:35 +#: dashboards/admin/networks/forms.py:100 #: dashboards/admin/networks/ports/forms.py:42 #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/tables.py:117 +#: dashboards/admin/projects/workflows.py:104 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 +#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:35 +#: dashboards/admin/volumes/tables.py:53 +#: dashboards/project/access_and_security/security_groups/forms.py:45 +#: dashboards/project/access_and_security/security_groups/forms.py:71 +#: dashboards/project/access_and_security/security_groups/tables.py:72 +#: dashboards/project/containers/templates/containers/_object_detail.html:10 +#: dashboards/project/database_backups/tables.py:102 +#: dashboards/project/database_backups/templates/database_backups/details.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:42 +#: dashboards/project/database_backups/workflows/create_backup.py:31 +#: dashboards/project/databases/tables.py:218 +#: dashboards/project/databases/templates/databases/_detail_overview.html:9 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:9 +#: dashboards/project/firewalls/forms.py:37 +#: dashboards/project/firewalls/forms.py:115 +#: dashboards/project/firewalls/forms.py:142 +#: dashboards/project/firewalls/tables.py:131 +#: dashboards/project/firewalls/tables.py:159 +#: dashboards/project/firewalls/tables.py:176 +#: dashboards/project/firewalls/workflows.py:38 +#: dashboards/project/firewalls/workflows.py:182 +#: dashboards/project/firewalls/workflows.py:240 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:6 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:7 +#: dashboards/project/images_and_snapshots/images/forms.py:47 +#: dashboards/project/images_and_snapshots/images/forms.py:154 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:87 +#: dashboards/project/instances/templates/instances/_detail_overview.html:10 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:9 +#: dashboards/project/instances/workflows/update_instance.py:108 +#: dashboards/project/loadbalancers/forms.py:35 +#: dashboards/project/loadbalancers/forms.py:74 +#: dashboards/project/loadbalancers/tables.py:190 #: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 +#: dashboards/project/loadbalancers/workflows.py:117 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 #: dashboards/project/networks/forms.py:37 #: dashboards/project/networks/tables.py:94 #: dashboards/project/networks/ports/forms.py:36 #: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 +#: dashboards/project/networks/subnets/tables.py:83 #: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:10 +#: dashboards/project/routers/tables.py:124 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:9 +#: dashboards/project/volumes/tables.py:170 +#: dashboards/project/volumes/tables.py:199 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:10 +#: dashboards/project/vpn/tables.py:99 dashboards/project/vpn/tables.py:128 +#: dashboards/project/vpn/tables.py:148 dashboards/project/vpn/tables.py:166 +#: dashboards/project/vpn/workflows.py:35 +#: dashboards/project/vpn/workflows.py:117 +#: dashboards/project/vpn/workflows.py:216 +#: dashboards/project/vpn/workflows.py:313 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:7 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:7 +#: dashboards/router/nexus1000v/forms.py:52 +#: dashboards/router/nexus1000v/forms.py:123 msgid "Name" msgstr "Nome" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "VCPUs" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "RAM MB" +#: dashboards/admin/domains/tables.py:168 +#: dashboards/admin/domains/workflows.py:38 +#: dashboards/admin/flavors/templates/flavors/_update.html:18 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/groups/forms.py:35 dashboards/admin/groups/forms.py:61 +#: dashboards/admin/groups/tables.py:102 +#: dashboards/admin/groups/templates/groups/_create.html:17 +#: dashboards/admin/groups/templates/groups/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:18 +#: dashboards/admin/networks/templates/networks/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/projects/tables.py:119 +#: dashboards/admin/projects/workflows.py:106 +#: dashboards/admin/roles/templates/roles/_create.html:17 +#: dashboards/admin/roles/templates/roles/_update.html:17 +#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:51 +#: dashboards/project/access_and_security/security_groups/forms.py:77 +#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:18 +#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:20 +#: dashboards/project/database_backups/workflows/create_backup.py:33 +#: dashboards/project/firewalls/forms.py:40 +#: dashboards/project/firewalls/forms.py:117 +#: dashboards/project/firewalls/forms.py:145 +#: dashboards/project/firewalls/workflows.py:42 +#: dashboards/project/firewalls/workflows.py:185 +#: dashboards/project/firewalls/workflows.py:243 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:9 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:10 +#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:156 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:12 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/project/instances/templates/instances/_rebuild.html:18 +#: dashboards/project/loadbalancers/forms.py:40 +#: dashboards/project/loadbalancers/forms.py:79 +#: dashboards/project/loadbalancers/tables.py:192 +#: dashboards/project/loadbalancers/workflows.py:37 +#: dashboards/project/loadbalancers/workflows.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 +#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +#: dashboards/project/stacks/templates/stacks/_create.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:13 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:21 +#: dashboards/project/stacks/templates/stacks/_select_template.html:19 +#: dashboards/project/volumes/forms.py:34 +#: dashboards/project/volumes/forms.py:295 +#: dashboards/project/volumes/tables.py:173 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:15 +#: dashboards/project/volumes/templates/volumes/_limits.html:3 +#: dashboards/project/vpn/tables.py:130 dashboards/project/vpn/workflows.py:38 +#: dashboards/project/vpn/workflows.py:120 +#: dashboards/project/vpn/workflows.py:219 +#: dashboards/project/vpn/workflows.py:316 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:10 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:10 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:18 +msgid "Description" +msgstr "Descrição" -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "Disco Root GB" +#: dashboards/admin/domains/tables.py:169 +#: dashboards/admin/projects/workflows.py:98 +#: dashboards/admin/users/forms.py:71 dashboards/admin/users/forms.py:140 +msgid "Domain ID" +msgstr "ID do Domínio" + +#: dashboards/admin/domains/tables.py:170 +#: dashboards/admin/domains/workflows.py:40 +#: dashboards/admin/groups/tables.py:166 dashboards/admin/info/tables.py:47 +#: dashboards/admin/info/tables.py:168 dashboards/admin/projects/tables.py:121 +#: dashboards/admin/projects/workflows.py:108 +#: dashboards/admin/projects/workflows.py:469 +#: dashboards/admin/users/tables.py:49 dashboards/admin/users/tables.py:128 +#: dashboards/project/firewalls/forms.py:71 +#: dashboards/project/firewalls/tables.py:146 +#: dashboards/project/firewalls/workflows.py:75 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Enabled" +msgstr "Habilitado" -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "Disco Temporário GB" +#: dashboards/admin/domains/views.py:49 +msgid "Unable to retrieve domain list." +msgstr "Não foi possível recuperar a lista de domínios." -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "" +#: dashboards/admin/domains/views.py:74 +msgid "Unable to retrieve domain details." +msgstr "Não foi possível recuperar detalhes de domínio." -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "" +#: dashboards/admin/domains/workflows.py:45 +#: dashboards/admin/domains/workflows.py:185 +msgid "Domain Info" +msgstr "Informações de Domínio" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/domains/workflows.py:47 +msgid "" +"From here you can create a new domain to organize projects, groups and " +"users." +msgstr "A partir daqui você pode criar um novo domínio para organizar projetos, grupos e usuários." + +#: dashboards/admin/domains/workflows.py:64 +#: dashboards/admin/projects/workflows.py:246 +msgid "Unable to retrieve group list. Please try again later." +msgstr "Não é possível recuperar lista de grupo. Por favor tente novamente mais tarde." + +#: dashboards/admin/domains/workflows.py:76 +#: dashboards/admin/projects/workflows.py:157 +#: dashboards/admin/projects/workflows.py:260 #, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "" +msgid "Could not find default role \"%s\" in Keystone" +msgstr "Não foi possível encontrar o papel \"%s\" no Keystone" + +#: dashboards/admin/domains/workflows.py:129 +#: dashboards/admin/domains/workflows.py:136 +msgid "Domain Groups" +msgstr "Grupos de Domínio" + +#: dashboards/admin/domains/workflows.py:135 +#: dashboards/admin/projects/workflows.py:318 +msgid "All Groups" +msgstr "Todos Grupos" + +#: dashboards/admin/domains/workflows.py:137 +#: dashboards/admin/projects/workflows.py:320 +msgid "No groups found." +msgstr "Nenhum grupo de encontrado." + +#: dashboards/admin/domains/workflows.py:138 +#: dashboards/admin/projects/workflows.py:321 +msgid "No groups." +msgstr "Sem grupos." + +#: dashboards/admin/domains/workflows.py:146 +#: dashboards/admin/projects/workflows.py:329 +msgid "Unable to retrieve role list." +msgstr "Não foi possível obter a lista de papéis." + +#: dashboards/admin/domains/workflows.py:159 +#, python-format +msgid "Created new domain \"%s\"." +msgstr "Criado novo domínio \"%s\"." -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/domains/workflows.py:160 #, python-format -msgid "Created flavor \"%s\"." -msgstr "Criado sabor \"%s\"." +msgid "Unable to create domain \"%s\"." +msgstr "Não foi possível criar domínio \"%s\"." -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "Incapaz de criar sabor." +#: dashboards/admin/domains/workflows.py:187 +msgid "From here you can edit the domain details." +msgstr "A partir daqui você pode editar os detalhes do domínio." + +#: dashboards/admin/domains/workflows.py:200 +msgid "Edit Domain" +msgstr "Editar Domínio" + +#: dashboards/admin/domains/workflows.py:201 +#: dashboards/admin/flavors/workflows.py:260 +#: dashboards/admin/flavors/templates/flavors/_update.html:25 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 +#: dashboards/admin/projects/workflows.py:490 +#: dashboards/project/instances/workflows/update_instance.py:135 +#: dashboards/settings/user/templates/user/_settings.html:24 +msgid "Save" +msgstr "Salvar" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/domains/workflows.py:202 #, python-format -msgid "Updated flavor \"%s\"." -msgstr "Atualizado sabor \"%s\"." +msgid "Modified domain \"%s\"." +msgstr "Modificado domínio \"%s\"." -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "Não foi possível atualizar o sabor." +#: dashboards/admin/domains/workflows.py:203 +#, python-format +msgid "Unable to modify domain \"%s\"." +msgstr "Não é possível modificar domínio \"%s\"." + +#: dashboards/admin/domains/workflows.py:289 +#, python-format +msgid "Failed to modify %s domain groups." +msgstr "Falha ao modificar grupos de domínio %s." -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 +#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:38 +#: dashboards/admin/flavors/tables.py:117 #: dashboards/admin/flavors/templates/flavors/index.html:3 #: dashboards/admin/flavors/templates/flavors/index.html:6 msgid "Flavors" -msgstr "Sabors" +msgstr "Flavors" -#: dashboards/admin/flavors/tables.py:14 +#: dashboards/admin/flavors/tables.py:37 #: dashboards/admin/flavors/templates/flavors/extras/create.html:7 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/databases/workflows/create_instance.py:33 +#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/workflows/create_instance.py:92 msgid "Flavor" -msgstr "Sabor" +msgstr "Flavor" -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 +#: dashboards/admin/flavors/tables.py:46 +#: dashboards/admin/flavors/workflows.py:175 +#: dashboards/admin/flavors/workflows.py:176 #: dashboards/admin/flavors/templates/flavors/create.html:3 #: dashboards/admin/flavors/templates/flavors/create.html:6 msgid "Create Flavor" -msgstr "Criar Sabor" +msgstr "Criar Flavor" -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 +#: dashboards/admin/flavors/tables.py:53 +#: dashboards/admin/flavors/workflows.py:259 +#: dashboards/admin/flavors/templates/flavors/_update.html:9 +#: dashboards/admin/flavors/templates/flavors/update.html:3 +#: dashboards/admin/flavors/templates/flavors/update.html:6 msgid "Edit Flavor" -msgstr "Editar Sabor" +msgstr "Editar Flavor" -#: dashboards/admin/flavors/tables.py:37 +#: dashboards/admin/flavors/tables.py:60 msgid "View Extra Specs" -msgstr "" +msgstr "Ver Especificações Extras" + +#: dashboards/admin/flavors/tables.py:67 +msgid "Modify Access" +msgstr "Modificar Acesso" -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 +#: dashboards/admin/flavors/tables.py:90 dashboards/admin/flavors/tables.py:94 #, python-format msgid "%sMB" msgstr "%sMB" -#: dashboards/admin/flavors/tables.py:51 +#: dashboards/admin/flavors/tables.py:98 msgid "Flavor Name" -msgstr "Nome do Sabor" +msgstr "Nome do Flavor" -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 +#: dashboards/admin/flavors/tables.py:101 +#: dashboards/project/databases/templates/databases/_detail_overview.html:15 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/instances/templates/instances/_detail_overview.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +#: usage/tables.py:23 msgid "RAM" msgstr "RAM" -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/admin/flavors/tables.py:103 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 msgid "Root Disk" -msgstr "Disco Root" +msgstr "Disco Raiz" -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/admin/flavors/tables.py:105 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:36 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 msgid "Ephemeral Disk" msgstr "Disco Temporário" -#: dashboards/admin/flavors/tables.py:60 +#: dashboards/admin/flavors/tables.py:107 msgid "Swap Disk" -msgstr "" +msgstr "Disco de Swap" + +#: dashboards/admin/flavors/tables.py:109 +#: dashboards/admin/flavors/workflows.py:43 +#: dashboards/admin/networks/forms.py:102 +#: dashboards/admin/networks/templates/networks/ports/_update.html:13 +#: dashboards/admin/roles/forms.py:39 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 +#: dashboards/admin/users/forms.py:146 +#: dashboards/project/database_backups/templates/database_backups/details.html:22 +#: dashboards/project/database_backups/templates/database_backups/details.html:44 +#: dashboards/project/databases/templates/databases/_detail_overview.html:11 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:13 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:12 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:12 +#: dashboards/project/loadbalancers/forms.py:36 +#: dashboards/project/loadbalancers/forms.py:75 +#: dashboards/project/loadbalancers/forms.py:155 +#: dashboards/project/loadbalancers/forms.py:202 +#: dashboards/project/loadbalancers/tables.py:236 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 +#: dashboards/project/networks/forms.py:39 +#: dashboards/project/networks/templates/networks/_detail_overview.html:9 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12 +#: dashboards/project/networks/templates/networks/ports/_update.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:12 +#: dashboards/project/routers/templates/routers/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:12 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:13 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:13 +#: dashboards/router/nexus1000v/forms.py:120 +msgid "ID" +msgstr "ID" + +#: dashboards/admin/flavors/tables.py:111 +#: dashboards/project/images_and_snapshots/images/forms.py:95 +#: dashboards/project/images_and_snapshots/images/forms.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:135 +#: dashboards/project/images_and_snapshots/images/tables.py:216 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +msgid "Public" +msgstr "Público" -#: dashboards/admin/flavors/views.py:49 +#: dashboards/admin/flavors/views.py:55 msgid "Unable to retrieve flavor list." -msgstr "Não foi possível obter a lista de sabors." +msgstr "Não foi possível obter a lista de flavors." -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 +#: dashboards/admin/flavors/views.py:78 +#: dashboards/admin/flavors/extras/views.py:48 msgid "Unable to retrieve flavor data." -msgstr "Não foi possível recuperar detalhes do sabor." +msgstr "Não foi possível recuperar detalhes do flavor." -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "" +#: dashboards/admin/flavors/workflows.py:34 +msgid "" +"Flavor ID should be UUID4 or integer. Leave this field blank or use 'auto' " +"to set a random UUID4." +msgstr "ID de flavor deve ser UUID4 ou inteiro. Deixe este campo em branco ou utilize 'auto' para setar um UUID4 aleatório." -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "" +#: dashboards/admin/flavors/workflows.py:40 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "Nome pode conter apenas letras, números, sublinhados, pontos e hífens." -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "" +#: dashboards/admin/flavors/workflows.py:49 +msgid "RAM MB" +msgstr "MB de RAM" -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "" +#: dashboards/admin/flavors/workflows.py:50 +msgid "Root Disk GB" +msgstr "GB do Disco Raiz" -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "" +#: dashboards/admin/flavors/workflows.py:51 +msgid "Ephemeral Disk GB" +msgstr "GB do Disco Temporário" -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "" +#: dashboards/admin/flavors/workflows.py:52 +msgid "Swap Disk MB" +msgstr "MB do Disco de Swap" -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "" +#: dashboards/admin/flavors/workflows.py:55 +#: dashboards/admin/flavors/workflows.py:222 +msgid "Flavor Info" +msgstr "Informações de Flavor" -#: dashboards/admin/flavors/extras/tables.py:32 -msgid "ExtraSpecs" -msgstr "" +#: dashboards/admin/flavors/workflows.py:56 +msgid "From here you can create a new flavor to organize projects." +msgstr "A partir daqui você pode criar um novo flavor para organizar projetos." -#: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 -msgid "Create" -msgstr "" +#: dashboards/admin/flavors/workflows.py:68 +#: dashboards/admin/flavors/workflows.py:233 +msgid "Unable to get flavor list" +msgstr "Não foi possível buscar a lista de flavors" -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "Editar" +#: dashboards/admin/flavors/workflows.py:75 +#: dashboards/admin/flavors/workflows.py:241 +#, python-format +msgid "The name \"%s\" is already used by another flavor." +msgstr "O nome \"%s\" já está sendo utilizado por outro flavor." -#: dashboards/admin/flavors/extras/tables.py:66 -msgid "Extra Specs" -msgstr "" +#: dashboards/admin/flavors/workflows.py:80 +#, python-format +msgid "The ID \"%s\" is already used by another flavor." +msgstr "O ID \"%s\" já está sendo utilizado por outro flavor." -#: dashboards/admin/flavors/extras/views.py:61 -msgid "Unable to retrieve extra spec list." -msgstr "" +#: dashboards/admin/flavors/workflows.py:102 +msgid "Unable to retrieve flavor access list. Please try again later." +msgstr "Não é possível recuperar lista de acesso de flavor. Por favor tente novamente mais tarde." -#: dashboards/admin/flavors/extras/views.py:90 -msgid "Unable to retrieve flavor extra spec data." -msgstr "" +#: dashboards/admin/flavors/workflows.py:146 +msgid "Flavor Access" +msgstr "Acesso ao Flavor" -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "Descrição" +#: dashboards/admin/flavors/workflows.py:152 +msgid "" +"You can control access to this flavor by moving projects from the left " +"column to the right column. Only projects in the right column can use the " +"flavor. If there are no projects in the right column, all projects can use " +"the flavor." +msgstr "Você pode controlar o acesso à este flavor movendo projetos da coluna da esquerda para a coluna da direita. Apenas projetos na coluna da direita podem utilizar o flavor. Se não houver projetos na coluna da direita, todos os projetos pode utilizar o flavor." + +#: dashboards/admin/flavors/workflows.py:157 +msgid "All Projects" +msgstr "Todos Projetos" + +#: dashboards/admin/flavors/workflows.py:158 +msgid "Selected projects" +msgstr "Projetos selecionados" + +#: dashboards/admin/flavors/workflows.py:159 +msgid "No projects found." +msgstr "Nenhum projeto encontrado." + +#: dashboards/admin/flavors/workflows.py:160 +msgid "No projects selected. All projects can use the flavor." +msgstr "Nenhum projeto selecionado. Todos projetos podem utilizar o flavor." + +#: dashboards/admin/flavors/workflows.py:177 +#, python-format +msgid "Created new flavor \"%s\"." +msgstr "Criado novo flavor \"%s\"." + +#: dashboards/admin/flavors/workflows.py:178 +#, python-format +msgid "Unable to create flavor \"%s\"." +msgstr "Não foi possível criar flavor \"%s\"." + +#: dashboards/admin/flavors/workflows.py:203 +msgid "Unable to create flavor." +msgstr "Não foi possível criar o flavor." + +#: dashboards/admin/flavors/workflows.py:214 +#, python-format +msgid "Unable to set flavor access for project %s." +msgstr "Não foi possível setar acesso de flavor para o projeto %s." -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "Aqui você pode definir o tamanho de um novo flavor." +#: dashboards/admin/flavors/workflows.py:224 +msgid "From here you can edit the flavor details." +msgstr "A partir daqui você pode editar os detalhes do flavor." -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 +#: dashboards/admin/flavors/workflows.py:261 +#, python-format +msgid "Modified flavor \"%s\"." +msgstr "Flavor \"%s\" modificado." + +#: dashboards/admin/flavors/workflows.py:262 +#, python-format +msgid "Unable to modify flavor \"%s\"." +msgstr "Não foi possível modificar flavor \"%s\"." + +#: dashboards/admin/flavors/workflows.py:308 +msgid "Modified flavor information, but unable to modify flavor access." +msgstr "Modificada informação de flavor, mas não foi possível modificar o acesso ao flavor." + +#: dashboards/admin/flavors/extras/forms.py:35 +#: dashboards/admin/flavors/extras/forms.py:53 +#: dashboards/admin/flavors/extras/tables.py:61 +msgid "Key" +msgstr "Chave" + +#: dashboards/admin/flavors/extras/forms.py:36 +#: dashboards/admin/flavors/extras/forms.py:54 +#: dashboards/admin/flavors/extras/tables.py:62 +#: dashboards/admin/metering/templates/metering/stats.html:81 +msgid "Value" +msgstr "Valor" + +#: dashboards/admin/flavors/extras/forms.py:44 +#, python-format +msgid "Created extra spec \"%s\"." +msgstr "Criada especificação extra \"%s\"." + +#: dashboards/admin/flavors/extras/forms.py:49 +msgid "Unable to create flavor extra spec." +msgstr "Incapaz de criar especificação extra de flavor." + +#: dashboards/admin/flavors/extras/forms.py:63 +#, python-format +msgid "Saved extra spec \"%s\"." +msgstr "Salva especificação extra \"%s\"." + +#: dashboards/admin/flavors/extras/forms.py:67 +msgid "Unable to edit extra spec." +msgstr "Incapaz de editar especificação extra." + +#: dashboards/admin/flavors/extras/tables.py:31 +msgid "ExtraSpec" +msgstr "ExtraSpec" + +#: dashboards/admin/flavors/extras/tables.py:32 +msgid "ExtraSpecs" +msgstr "ExtraSpecs" + +#: dashboards/admin/flavors/extras/tables.py:41 #: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "Cancelar" +#: dashboards/project/networks/workflows.py:268 +#: dashboards/project/networks/subnets/workflows.py:59 +msgid "Create" +msgstr "Criar" -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 +#: dashboards/admin/flavors/extras/tables.py:66 +msgid "Extra Specs" +msgstr "Especificações extras" + +#: dashboards/admin/flavors/extras/views.py:64 +msgid "Unable to retrieve extra spec list." +msgstr "Não foi possível obter a lista de especificações extras." + +#: dashboards/admin/flavors/extras/views.py:93 +msgid "Unable to retrieve flavor extra spec data." +msgstr "Não foi possível recuperar dados de especificação extra do flavor." + +#: dashboards/admin/flavors/templates/flavors/_update.html:19 msgid "From here you can alter the sizing of the current flavor." -msgstr "Aqui você pode definir o tamanho de um novo flavor." +msgstr "A partir daqui você pode alterar o dimensionamento do flavor atual." -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/_update.html:20 msgid "" "Note: this will not affect the resources allocated to any existing instances" " using this flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "Salvar" +msgstr "Nota: Isto não irá afetar os recursos alocados para qualquer instância existente utilizando este flavor." + +#: dashboards/admin/flavors/templates/flavors/_update.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:26 +#: dashboards/admin/groups/templates/groups/_add_non_member.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:24 +#: dashboards/admin/groups/templates/groups/_update.html:24 +#: dashboards/admin/images/templates/images/_create.html:34 +#: dashboards/admin/images/templates/images/_update.html:25 +#: dashboards/admin/networks/templates/networks/_create.html:25 +#: dashboards/admin/networks/templates/networks/_update.html:24 +#: dashboards/admin/networks/templates/networks/ports/_create.html:25 +#: dashboards/admin/networks/templates/networks/ports/_update.html:29 +#: dashboards/admin/roles/templates/roles/_create.html:24 +#: dashboards/admin/roles/templates/roles/_update.html:24 +#: dashboards/admin/users/templates/users/_create.html:34 +#: dashboards/admin/users/templates/users/_update.html:34 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:29 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:43 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:28 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:25 +#: dashboards/project/containers/templates/containers/_copy.html:24 +#: dashboards/project/containers/templates/containers/_create.html:24 +#: dashboards/project/containers/templates/containers/_upload.html:26 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:27 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:25 +#: dashboards/project/instances/templates/instances/_rebuild.html:26 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:24 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:21 +#: dashboards/project/networks/templates/networks/_create.html:24 +#: dashboards/project/networks/templates/networks/_update.html:24 +#: dashboards/project/networks/templates/networks/ports/_update.html:29 +#: dashboards/project/routers/templates/routers/_create.html:21 +#: dashboards/project/routers/templates/routers/ports/_create.html:30 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:25 +#: dashboards/project/stacks/templates/stacks/_create.html:25 +#: dashboards/project/stacks/templates/stacks/_select_template.html:26 +#: dashboards/project/volumes/templates/volumes/_attach.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:25 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:24 +#: dashboards/settings/password/templates/password/_change.html:25 +#: dashboards/settings/user/templates/user/_settings.html:25 +msgid "Cancel" +msgstr "Cancelar" -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:10 #: dashboards/admin/flavors/templates/flavors/extras/create.html:4 msgid "Create Flavor Extra Spec" -msgstr "" +msgstr "Criar Especificação Extra do flavor" -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:20 msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" +msgstr "Criar uma nova \"especificação extra\" par de chave valor para um flavor." -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:10 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 msgid "Edit Flavor Extra Spec" -msgstr "" +msgstr "Editar Especificação Extra do Flavor" -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:20 msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" +msgstr "Atualizar uma \"especificação extra\" par chave-valor para um flavor." -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:6 #: dashboards/admin/flavors/templates/flavors/extras/index.html:4 msgid "Flavor Extra Specs" -msgstr "" +msgstr "Especificações Extras de Flavor" -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:13 +#: dashboards/project/containers/templates/containers/_container_detail.html:21 +#: dashboards/project/containers/templates/containers/_object_detail.html:25 msgid "Close" -msgstr "" +msgstr "Fechar" + +#: dashboards/admin/groups/forms.py:48 +#, python-format +msgid "Group \"%s\" was successfully created." +msgstr "Grupo \"%s\" foi criado com sucesso." + +#: dashboards/admin/groups/forms.py:51 +msgid "Unable to create group." +msgstr "Não é possível criar grupo." + +#: dashboards/admin/groups/forms.py:73 +msgid "Group has been updated successfully." +msgstr "Grupo atualizado com sucesso." + +#: dashboards/admin/groups/forms.py:75 +msgid "Unable to update the group." +msgstr "Não foi possível atualizar o grupo." + +#: dashboards/admin/groups/panel.py:26 dashboards/admin/groups/tables.py:63 +#: dashboards/admin/groups/tables.py:107 +#: dashboards/admin/groups/templates/groups/index.html:3 +#: dashboards/admin/groups/templates/groups/index.html:6 +msgid "Groups" +msgstr "Grupos" + +#: dashboards/admin/groups/tables.py:40 +#: dashboards/admin/groups/templates/groups/_create.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:23 +#: dashboards/admin/groups/templates/groups/create.html:3 +#: dashboards/admin/groups/templates/groups/create.html:6 +msgid "Create Group" +msgstr "Criar Grupo" + +#: dashboards/admin/groups/tables.py:51 +msgid "Edit Group" +msgstr "Editar Grupo" + +#: dashboards/admin/groups/tables.py:62 +msgid "Group" +msgstr "Grupo" + +#: dashboards/admin/groups/tables.py:76 dashboards/admin/projects/tables.py:17 +msgid "Modify Users" +msgstr "Modificar Usuários" + +#: dashboards/admin/groups/tables.py:103 +msgid "Group ID" +msgstr "ID do Grupo" + +#: dashboards/admin/groups/tables.py:124 +msgid "Remove" +msgstr "Remover" + +#: dashboards/admin/groups/tables.py:125 +msgid "Removed" +msgstr "Removido" + +#: dashboards/admin/groups/tables.py:126 dashboards/admin/groups/tables.py:183 +#: dashboards/admin/metering/tables.py:51 dashboards/admin/users/tables.py:50 +#: dashboards/admin/users/tables.py:93 +#: dashboards/project/databases/tables.py:70 +#: dashboards/project/instances/workflows/create_instance.py:50 +msgid "User" +msgstr "Usuário" + +#: dashboards/admin/groups/tables.py:127 dashboards/admin/groups/tables.py:184 +#: dashboards/admin/users/panel.py:29 dashboards/admin/users/tables.py:51 +#: dashboards/admin/users/tables.py:94 dashboards/admin/users/tables.py:135 +#: dashboards/admin/users/templates/users/index.html:3 +#: dashboards/admin/users/templates/users/index.html:6 +#: dashboards/project/databases/tables.py:71 +#: dashboards/project/databases/tabs.py:37 +msgid "Users" +msgstr "Usuários" + +#: dashboards/admin/groups/tables.py:148 +msgid "Add..." +msgstr "Adicionar..." + +#: dashboards/admin/groups/tables.py:162 dashboards/admin/users/forms.py:77 +#: dashboards/admin/users/forms.py:147 dashboards/admin/users/tables.py:121 +#: dashboards/project/databases/tables.py:188 +msgid "User Name" +msgstr "Nome do Usuário" + +#: dashboards/admin/groups/tables.py:163 dashboards/admin/users/forms.py:79 +#: dashboards/admin/users/forms.py:149 dashboards/admin/users/tables.py:122 +msgid "Email" +msgstr "Email" + +#: dashboards/admin/groups/tables.py:165 dashboards/admin/users/tables.py:127 +msgid "User ID" +msgstr "ID de Usuário" + +#: dashboards/admin/groups/tables.py:175 +msgid "Group Members" +msgstr "Membros do Grupo" + +#: dashboards/admin/groups/tables.py:181 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 +#: dashboards/project/firewalls/workflows.py:112 +#: dashboards/project/firewalls/workflows.py:219 +#: dashboards/project/firewalls/workflows.py:295 +#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:205 +#: dashboards/project/loadbalancers/workflows.py:337 +#: dashboards/project/loadbalancers/workflows.py:478 +#: dashboards/project/loadbalancers/workflows.py:537 +#: dashboards/project/vpn/workflows.py:99 +#: dashboards/project/vpn/workflows.py:198 +#: dashboards/project/vpn/workflows.py:295 +#: dashboards/project/vpn/workflows.py:467 +msgid "Add" +msgstr "Adicionar" + +#: dashboards/admin/groups/tables.py:182 +msgid "Added" +msgstr "Adicionado" + +#: dashboards/admin/groups/tables.py:213 +msgid "Non-Members" +msgstr "Não-membros" + +#: dashboards/admin/groups/views.py:46 +msgid "Unable to retrieve group list." +msgstr "Não é possível recuperar lista de grupo." + +#: dashboards/admin/groups/views.py:69 +msgid "Unable to update group." +msgstr "Não é possível atualizar grupo." + +#: dashboards/admin/groups/views.py:126 +msgid "Unable to retrieve group users." +msgstr "Não é possível recuperar usuários do grupo." + +#: dashboards/admin/groups/views.py:147 +msgid "Unable to retrieve users." +msgstr "Não foi possível obter os usuários." + +#: dashboards/admin/groups/templates/groups/_add_non_member.html:5 +msgid "Add Group Assignment" +msgstr "Adicionar Atribuição de Grupo" + +#: dashboards/admin/groups/templates/groups/_create.html:18 +msgid "From here you can create a new group to organize users and roles." +msgstr "A partir daqui você pode criar um novo grupo para organizar usuários e papéis." + +#: dashboards/admin/groups/templates/groups/_update.html:8 +#: dashboards/admin/groups/templates/groups/_update.html:23 +#: dashboards/admin/groups/templates/groups/update.html:3 +#: dashboards/admin/groups/templates/groups/update.html:6 +msgid "Update Group" +msgstr "Atualizar Grupo" + +#: dashboards/admin/groups/templates/groups/_update.html:18 +msgid "From here you can edit the group's details." +msgstr "A partir daqui você pode editar os detalhes do grupo." + +#: dashboards/admin/groups/templates/groups/add_non_member.html:3 +msgid "Add User to Group" +msgstr "Adicionar Usuário ao Grupo" + +#: dashboards/admin/groups/templates/groups/manage.html:3 +msgid "Group Management" +msgstr "Gerenciamento de Grupo" + +#: dashboards/admin/groups/templates/groups/manage.html:6 +msgid "Group Management: " +msgstr "Gerenciamento de Grupo:" + +#: dashboards/admin/hypervisors/panel.py:24 +#: dashboards/admin/hypervisors/tables.py:77 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:4 +msgid "Hypervisors" +msgstr "Hipervisores" + +#: dashboards/admin/hypervisors/tables.py:45 +msgid "Hostname" +msgstr "Nome do host" + +#: dashboards/admin/hypervisors/tables.py:48 +#: dashboards/admin/info/tables.py:181 +#: dashboards/admin/routers/ports/tables.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:175 +#: dashboards/project/access_and_security/security_groups/forms.py:182 +#: dashboards/project/images_and_snapshots/images/tables.py:208 +#: dashboards/project/loadbalancers/workflows.py:362 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 +#: dashboards/project/routers/ports/tables.py:88 +#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/tables.py:202 +msgid "Type" +msgstr "Tipo" + +#: dashboards/admin/hypervisors/tables.py:51 +msgid "VCPUs (total)" +msgstr "vCPUs (total)" + +#: dashboards/admin/hypervisors/tables.py:54 +msgid "VCPUs (used)" +msgstr "vCPUs (utilizados)" + +#: dashboards/admin/hypervisors/tables.py:57 +msgid "RAM (total)" +msgstr "RAM (total)" + +#: dashboards/admin/hypervisors/tables.py:61 +msgid "RAM (used)" +msgstr "RAM (utilizado)" + +#: dashboards/admin/hypervisors/tables.py:65 +msgid "Storage (total)" +msgstr "Armazenamento (total)" + +#: dashboards/admin/hypervisors/tables.py:69 +msgid "Storage (used)" +msgstr "Armazenamento (utilizado)" + +#: dashboards/admin/hypervisors/views.py:40 +msgid "Unable to retrieve hypervisor information." +msgstr "Não é possível recuperar informações de hipervisor." + +#: dashboards/admin/hypervisors/views.py:50 +msgid "Unable to retrieve hypervisor statistics." +msgstr "Não é possível recuperar estatísticas de hipervisor." + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:7 +msgid "All Hypervisors" +msgstr "Todos Hipervisores" -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:12 +msgid "Hypervisor Summary" +msgstr "Resumo de Hipervisor" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:15 +msgid "VCPU Usage" +msgstr "Utilização de vCPU" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:16 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:23 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:30 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr "Utilizado %(used)s de %(available)s " + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:22 +msgid "Memory Usage" +msgstr "Utilização de memória" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:29 +msgid "Disk Usage" +msgstr "Utilização de Disco" + +#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:51 #: dashboards/admin/images/templates/images/index.html:3 #: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 +#: dashboards/project/images_and_snapshots/images/tables.py:61 +#: dashboards/project/images_and_snapshots/images/tables.py:229 msgid "Images" -msgstr "Imagems" - -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 +msgstr "Imagens" + +#: dashboards/admin/images/tables.py:47 +#: dashboards/admin/instances/tables.py:98 +#: dashboards/project/images_and_snapshots/images/tables.py:206 +#: dashboards/project/instances/tables.py:548 +#: dashboards/project/instances/templates/instances/_detail_overview.html:85 +#: dashboards/project/instances/workflows/create_instance.py:115 msgid "Image Name" -msgstr "Nome de Imagem" +msgstr "Nome da Imagem" -#: dashboards/admin/images/views.py:56 +#: dashboards/admin/images/views.py:58 msgid "Unable to retrieve image list." msgstr "Não foi possível obter a lista de imagens." -#: dashboards/admin/images/templates/images/_create.html:8 +#: dashboards/admin/images/templates/images/_create.html:9 #: dashboards/admin/images/templates/images/create.html:3 #: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 msgid "Create An Image" -msgstr "" +msgstr "Criar Uma Imagem" -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 +#: dashboards/admin/images/templates/images/_create.html:18 +#: dashboards/admin/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/ports/_update.html:22 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:17 +#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:17 +#: dashboards/settings/password/templates/password/_change.html:18 +#: dashboards/settings/user/templates/user/_settings.html:18 msgid "Description:" msgstr "Descrição:" -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 +#: dashboards/admin/images/templates/images/_create.html:20 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:20 msgid "Specify an image to upload to the Image Service." -msgstr "" +msgstr "Especifique uma imagem para enviar para o Serviço de Imagem." -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 +#: dashboards/admin/images/templates/images/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:23 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/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "" +msgstr "Atualmente apenas imagens disponíveis via uma URL HTTP são suportadas. A localização da imagem deve ser acessível ao serviço de imagem. Imagens binárias comprimidas são suportadas (.zip and .tar.gz.)" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 +msgid "Please note: " +msgstr "Por favor observe:" + +#: dashboards/admin/images/templates/images/_create.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:27 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 "" +msgstr "O campo de localização de imagem DEVE ser uma URL válida e direta ao binário da imagem. URLs que redirecionam ou servem páginas de erro resultarão em imagens inutilizáveis." -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 +#: dashboards/admin/images/templates/images/_create.html:33 +#: dashboards/project/images_and_snapshots/images/tables.py:78 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 msgid "Create Image" msgstr "Criar Imagem" -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 +#: dashboards/admin/images/templates/images/_update.html:9 +#: dashboards/admin/images/templates/images/_update.html:24 #: dashboards/admin/images/templates/images/update.html:4 #: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 msgid "Update Image" msgstr "Atualizar Imagem." -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/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." @@ -566,163 +1514,250 @@ msgstr "A partir daqui você pode modificar diferentes propriedades de uma image #: dashboards/admin/info/templates/info/index.html:3 #: dashboards/admin/info/templates/info/index.html:6 msgid "System Info" -msgstr "" +msgstr "Informações de Sistema" -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "Nome de Quota" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "Limite" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "Quotas" - -#: dashboards/admin/info/tables.py:66 +#: dashboards/admin/info/tables.py:42 dashboards/project/vpn/tables.py:98 +#: dashboards/project/vpn/tables.py:127 dashboards/project/vpn/tables.py:147 +#: dashboards/project/vpn/tables.py:165 msgid "Id" -msgstr "Id" +msgstr "ID" -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 +#: dashboards/admin/info/tables.py:44 +#: dashboards/project/access_and_security/api_access/tables.py:50 msgid "Service" msgstr "Serviço" -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 +#: dashboards/admin/info/tables.py:45 dashboards/admin/info/tables.py:107 +#: dashboards/admin/info/tables.py:183 dashboards/admin/instances/tables.py:92 +#: dashboards/admin/volumes/tables.py:37 msgid "Host" -msgstr "Servidor" +msgstr "Host" -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "Habilitado" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:52 dashboards/admin/info/tabs.py:32 msgid "Services" msgstr "Serviços" -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "Quotas Padrão" +#: dashboards/admin/info/tables.py:67 +msgid "Services Up" +msgstr "Serviços ativos" -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "Não foi possível obter informações de quota" +#: dashboards/admin/info/tables.py:67 +msgid "Services Down" +msgstr "Serviços inativos" -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "Instâncias" +#: dashboards/admin/info/tables.py:75 dashboards/admin/info/tables.py:141 +msgid "Hosts" +msgstr "Hosts" -#: dashboards/admin/instances/tables.py:43 +#: dashboards/admin/info/tables.py:79 +msgid "Available" +msgstr "Disponível" + +#: dashboards/admin/info/tables.py:88 dashboards/admin/info/tabs.py:48 +msgid "Availability Zones" +msgstr "Zonas de Disponibilidade" + +#: dashboards/admin/info/tables.py:108 +msgid "Zone" +msgstr "Zona" + +#: dashboards/admin/info/tables.py:109 dashboards/admin/info/tables.py:184 +#: dashboards/admin/instances/tables.py:108 +#: dashboards/admin/metering/tables.py:186 +#: dashboards/admin/networks/tables.py:75 +#: dashboards/admin/networks/ports/tables.py:79 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:37 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 +#: dashboards/project/database_backups/tables.py:112 +#: dashboards/project/database_backups/templates/database_backups/details.html:24 +#: dashboards/project/database_backups/templates/database_backups/details.html:46 +#: dashboards/project/databases/tables.py:173 +#: dashboards/project/databases/tables.py:226 +#: dashboards/project/databases/templates/databases/_detail_overview.html:13 +#: dashboards/project/firewalls/tables.py:181 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:25 +#: dashboards/project/images_and_snapshots/images/tables.py:212 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/project/instances/tables.py:558 +#: dashboards/project/instances/templates/instances/_detail_overview.html:14 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 +#: dashboards/project/networks/tables.py:100 +#: dashboards/project/networks/ports/tables.py:61 +#: dashboards/project/networks/templates/networks/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/project/routers/tables.py:128 +#: dashboards/project/routers/ports/tables.py:86 +#: dashboards/project/routers/templates/routers/_detail_overview.html:11 +#: dashboards/project/stacks/tables.py:85 +#: dashboards/project/stacks/tables.py:114 +#: dashboards/project/stacks/tables.py:160 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:19 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:26 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:27 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:32 +#: dashboards/project/volumes/tables.py:180 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:18 +#: dashboards/project/vpn/tables.py:109 dashboards/project/vpn/tables.py:135 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:71 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:38 +msgid "Status" +msgstr "Status" + +#: dashboards/admin/info/tables.py:110 dashboards/admin/info/tables.py:185 +#: dashboards/project/overview/views.py:35 +msgid "State" +msgstr "Estado" + +#: dashboards/admin/info/tables.py:112 dashboards/admin/info/tables.py:187 +msgid "Updated At" +msgstr "Atualizado em" + +#: dashboards/admin/info/tables.py:121 dashboards/admin/info/tabs.py:81 +msgid "Compute Services" +msgstr "Serviços de Computação" + +#: dashboards/admin/info/tables.py:139 +#: dashboards/project/instances/workflows/create_instance.py:87 +msgid "Availability Zone" +msgstr "Zona de Disponibilidade" + +#: dashboards/admin/info/tables.py:145 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:53 +msgid "Metadata" +msgstr "Metadado" + +#: dashboards/admin/info/tables.py:151 dashboards/admin/info/tabs.py:65 +msgid "Host Aggregates" +msgstr "Agregados de Host" + +#: dashboards/admin/info/tables.py:170 dashboards/admin/users/tables.py:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Disabled" +msgstr "Desabilitado" + +#: dashboards/admin/info/tables.py:175 +msgid "Up" +msgstr "Ativo" + +#: dashboards/admin/info/tables.py:177 +msgid "Down" +msgstr "Inativo" + +#: dashboards/admin/info/tables.py:196 dashboards/admin/info/tabs.py:99 +msgid "Network Agents" +msgstr "Agentes de Rede" + +#: dashboards/admin/info/tabs.py:58 +msgid "Unable to retrieve availability zone data." +msgstr "Não é possível recuperar dados de zona de disponibilidade." + +#: dashboards/admin/info/tabs.py:75 +msgid "Unable to retrieve host aggregates list." +msgstr "Não foi possível recuperar lista de agregados de host." + +#: dashboards/admin/info/tabs.py:90 +msgid "Unable to get nova services list." +msgstr "Não é possível obter a lista de serviços nova." + +#: dashboards/admin/info/tabs.py:111 +msgid "Unable to get network agents list." +msgstr "Não foi possível obter lista de agentes de rede." + +#: dashboards/admin/instances/tables.py:40 msgid "Migrate" -msgstr "" +msgstr "Migrar" -#: dashboards/admin/instances/tables.py:44 +#: dashboards/admin/instances/tables.py:41 msgid "Scheduled migration (pending confirmation) of" -msgstr "" - -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 +msgstr "Migração agendada (confimação pendente) de " + +#: dashboards/admin/instances/tables.py:42 +#: dashboards/project/access_and_security/floating_ips/tables.py:133 +#: dashboards/project/access_and_security/floating_ips/workflows.py:37 +#: dashboards/project/databases/tables.py:42 +#: dashboards/project/instances/tables.py:77 +#: dashboards/project/instances/tables.py:92 +#: dashboards/project/instances/tables.py:121 +#: dashboards/project/instances/tables.py:153 +#: dashboards/project/instances/tables.py:448 +#: dashboards/project/instances/tables.py:462 +#: dashboards/project/volumes/tables.py:246 msgid "Instance" msgstr "Instância" -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 +#: dashboards/admin/instances/tables.py:85 +#: dashboards/admin/metering/templates/metering/stats.html:76 +#: dashboards/admin/networks/forms.py:37 +#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/projects/tables.py:91 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:38 +#: dashboards/project/dashboard.py:63 +#: dashboards/project/images_and_snapshots/images/tables.py:129 +#: dashboards/project/instances/workflows/create_instance.py:49 +#: dashboards/router/nexus1000v/forms.py:82 +#: dashboards/router/nexus1000v/forms.py:135 +#: dashboards/router/nexus1000v/tables.py:62 +#: dashboards/router/nexus1000v/tables.py:89 msgid "Project" msgstr "Projeto" -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 +#: dashboards/admin/instances/tables.py:100 +#: dashboards/project/access_and_security/floating_ips/tables.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:33 +#: dashboards/project/access_and_security/floating_ips/workflows.py:40 +#: dashboards/project/databases/tables.py:167 +#: dashboards/project/instances/tables.py:550 +#: dashboards/project/loadbalancers/tables.py:219 msgid "IP Address" msgstr "Endereço IP" -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 +#: dashboards/admin/instances/tables.py:103 +#: dashboards/project/containers/tables.py:251 +#: dashboards/project/containers/templates/containers/_container_detail.html:14 +#: dashboards/project/containers/templates/containers/_object_detail.html:18 +#: dashboards/project/databases/tables.py:169 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:36 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "Tamanho" - -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 -#: dashboards/project/networks/tables.py:100 -#: dashboards/project/networks/ports/tables.py:61 -#: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 -#: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 -msgid "Status" -msgstr "Condição" +#: dashboards/project/instances/tables.py:553 +#: dashboards/project/volumes/tables.py:176 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 +msgid "Size" +msgstr "Tamanho" -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/admin/instances/tables.py:114 +#: dashboards/project/instances/tables.py:563 msgid "Task" msgstr "Tarefa" -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/admin/instances/tables.py:121 +#: dashboards/project/instances/tables.py:570 msgid "Power State" msgstr "Estado de energia" -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 +#: dashboards/admin/instances/tables.py:123 +#: dashboards/project/instances/tables.py:572 +#: dashboards/project/instances/templates/instances/_detail_overview.html:18 +#: usage/tables.py:61 +msgid "Uptime" +msgstr "Tempo de execução" + +#: dashboards/admin/instances/views.py:79 +#: dashboards/project/access_and_security/tabs.py:101 +#: dashboards/project/access_and_security/floating_ips/workflows.py:85 msgid "Unable to retrieve instance list." msgstr "Não foi possível recuperar a lista de instâncias." -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/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/admin/instances/views.py:93 +#: dashboards/admin/networks/views.py:53 +msgid "Unable to retrieve instance project information." +msgstr "Não é possível recuperar informação de instâncias de projeto." -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 +#: dashboards/admin/instances/views.py:110 +#: dashboards/project/instances/views.py:96 msgid "Unable to retrieve instance size information." msgstr "Não é possível recuperar informações de tamanho instância." @@ -730,92 +1765,566 @@ msgstr "Não é possível recuperar informações de tamanho instância." msgid "All Instances" msgstr "Todas as Instâncias" -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 +#: dashboards/admin/metering/panel.py:22 +msgid "Resource Usage" +msgstr "Utilização de Recurso" + +#: dashboards/admin/metering/tables.py:42 +msgid "up" +msgstr "ativo" + +#: dashboards/admin/metering/tables.py:44 +msgid "none" +msgstr "nenhum" + +#: dashboards/admin/metering/tables.py:49 +#: dashboards/admin/metering/tables.py:59 +#: dashboards/admin/metering/tables.py:83 +#: dashboards/admin/metering/tables.py:112 +#: dashboards/admin/metering/tables.py:180 +msgid "Tenant" +msgstr "Tenant" + +#: dashboards/admin/metering/tables.py:54 +#: dashboards/admin/metering/tables.py:189 +#: dashboards/project/stacks/tables.py:107 +#: dashboards/project/stacks/tables.py:151 +msgid "Resource" +msgstr "Recurso" + +#: dashboards/admin/metering/tables.py:62 +msgid "Disk Read Bytes" +msgstr "Bytes de Leitura de Disco" + +#: dashboards/admin/metering/tables.py:65 +msgid "Disk Read Requests" +msgstr "Requisições de Leitura de Disco" + +#: dashboards/admin/metering/tables.py:68 +msgid "Disk Write Bytes" +msgstr "Bytes de Escrita em Disco" + +#: dashboards/admin/metering/tables.py:72 +msgid "Disk Write Requests" +msgstr "Requisições de Escrita em Disco" + +#: dashboards/admin/metering/tables.py:77 +msgid "Global Disk Usage (average of last 30 days)" +msgstr "Utilização Global de Disco (média dos últimos 30 dias)" + +#: dashboards/admin/metering/tables.py:86 +msgid "Network Incoming Bytes" +msgstr "Bytes de Entrada de Rede" + +#: dashboards/admin/metering/tables.py:91 +msgid "Network Incoming Packets" +msgstr "Pacotes de Entrada de Rede" + +#: dashboards/admin/metering/tables.py:95 +msgid "Network Outgoing Bytes" +msgstr "Bytes de Saída de Rede" + +#: dashboards/admin/metering/tables.py:100 +msgid "Network Outgoing Packets" +msgstr "Pacotes de Saída de Rede" + +#: dashboards/admin/metering/tables.py:105 +msgid "Global Network Traffic Usage (average of last 30 days)" +msgstr "Utilização Global do Tráfego de Rede (média dos últimos 30 dias)" + +#: dashboards/admin/metering/tables.py:114 +msgid "Network Duration" +msgstr "Duração da Rede" + +#: dashboards/admin/metering/tables.py:118 +msgid "Network Creation Requests" +msgstr "Requisições de Criação de Rede" + +#: dashboards/admin/metering/tables.py:121 +msgid "Subnet Duration" +msgstr "Duração da Sub-rede" + +#: dashboards/admin/metering/tables.py:124 +msgid "Subnet Creation Requests" +msgstr "Requisições de Criação de Sub-rede" + +#: dashboards/admin/metering/tables.py:127 +#: dashboards/admin/metering/tables.py:139 +msgid "Port Duration" +msgstr "Duração da Porta" + +#: dashboards/admin/metering/tables.py:130 +#: dashboards/admin/metering/tables.py:142 +msgid "Port Creation Requests" +msgstr "Requisições de Criação de Porta" + +#: dashboards/admin/metering/tables.py:133 +msgid "Router Duration" +msgstr "Duração do Roteador" + +#: dashboards/admin/metering/tables.py:136 +msgid "Router Creation Requests" +msgstr "Requisições de Criação de Roteador" + +#: dashboards/admin/metering/tables.py:146 +msgid "Floating IP Duration" +msgstr "Duração do IP Flutuante" + +#: dashboards/admin/metering/tables.py:150 +msgid "Floating IP Creation Requests" +msgstr "Requisições de Criação de IP Flutuante" + +#: dashboards/admin/metering/tables.py:155 +msgid "Global Network Usage (average of last 30 days)" +msgstr "Utilização Global da Rede (média dos últimos 30 dias)" + +#: dashboards/admin/metering/tables.py:174 +#: dashboards/admin/metering/tabs.py:74 dashboards/admin/metering/tabs.py:148 +#: dashboards/admin/metering/views.py:139 +msgid "Unable to retrieve statistics." +msgstr "Não foi possível obter estatísticas." + +#: dashboards/admin/metering/tables.py:193 +msgid "Object Storage Incoming Bytes" +msgstr "Bytes de Entrada de Armazenamento de Objetos" + +#: dashboards/admin/metering/tables.py:198 +msgid "Object Storage Outgoing Bytes" +msgstr "Bytes de Saída de Armazenamento de Objetos" + +#: dashboards/admin/metering/tables.py:203 +msgid "Total Number of Objects" +msgstr "Número Total de Objetos" + +#: dashboards/admin/metering/tables.py:208 +msgid "Total Size of Objects " +msgstr "Tamanho Total dos Objetos" + +#: dashboards/admin/metering/tables.py:213 +msgid "Global Object Store Usage (average of last 30 days)" +msgstr "Utilização Global do Armazenamento de Objetos (média dos últimos 30 dias)" + +#: dashboards/admin/metering/tabs.py:38 dashboards/admin/metering/views.py:101 +msgid "Unable to retrieve tenant list." +msgstr "Não foi possível obter lista de tenants." + +#: dashboards/admin/metering/tabs.py:81 +msgid "Global Disk Usage" +msgstr "Utilização Global de Disco" + +#: dashboards/admin/metering/tabs.py:95 +msgid "Global Network Traffic Usage" +msgstr "Utilização de Tráfego de Rede Global" + +#: dashboards/admin/metering/tabs.py:108 +msgid "Global Network Usage" +msgstr "Utilização Global de Rede" + +#: dashboards/admin/metering/tabs.py:125 +msgid "Global Object Store Usage" +msgstr "Utilização Global de Armazenamento de Objetos" + +#: dashboards/admin/metering/tabs.py:157 +msgid "Stats" +msgstr "Estatísticas" + +#: dashboards/admin/metering/tabs.py:172 +msgid "Unable to retrieve Nova Ceilometer resources." +msgstr "Não é possível recuperar recursos Nova Ceilometer." + +#: dashboards/admin/metering/tabs.py:182 +msgid "Duration of instance" +msgstr "Duração da instância" + +#: dashboards/admin/metering/tabs.py:183 +msgid "Duration of instance (openstack types)" +msgstr "Duração da instância (tipos OpenStack)" + +#: dashboards/admin/metering/tabs.py:185 +msgid "Volume of RAM in MB" +msgstr "Volume de RAM em MB" + +#: dashboards/admin/metering/tabs.py:186 +msgid "CPU time used" +msgstr "Tempo de CPU utilizado" + +#: dashboards/admin/metering/tabs.py:187 +msgid "Average CPU utilisation" +msgstr "Utilização média de CPU" + +#: dashboards/admin/metering/tabs.py:188 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:28 +msgid "Number of VCPUs" +msgstr "Número de vCPUs" + +#: dashboards/admin/metering/tabs.py:189 +msgid "Number of read requests" +msgstr "Número de requisições de leitura" + +#: dashboards/admin/metering/tabs.py:190 +msgid "Number of write requests" +msgstr "Número de requisições de escrita" + +#: dashboards/admin/metering/tabs.py:191 +msgid "Volume of reads in B" +msgstr "Volume de leituras em B" + +#: dashboards/admin/metering/tabs.py:192 +msgid "Volume of writes in B" +msgstr "Volume de escritas em B" + +#: dashboards/admin/metering/tabs.py:193 +msgid "Size of root disk in GB" +msgstr "Tamanho do disco raiz em GB" + +#: dashboards/admin/metering/tabs.py:194 +msgid "Size of ephemeral disk in GB" +msgstr "Tamanho do disco temporário em GB" + +#: dashboards/admin/metering/tabs.py:196 +msgid "Number of incoming bytes on the network for a VM interface" +msgstr "Número de bytes de entrada na rede para uma interface de VM" + +#: dashboards/admin/metering/tabs.py:198 +msgid "Number of outgoing bytes on the network for a VM interface" +msgstr "Número de bytes de saida na rede para uma interface de VM" + +#: dashboards/admin/metering/tabs.py:200 +msgid "Number of incoming packets for a VM interface" +msgstr "Número de pacotes de entrada para uma interface de VM" + +#: dashboards/admin/metering/tabs.py:202 +msgid "Number of outgoing packets for a VM interface" +msgstr "Número de pacotes de saída para uma interface de VM" + +#: dashboards/admin/metering/templates/metering/index.html:3 +msgid "Resources usage Overview" +msgstr "Visão Geral de Utilização de Recursos" + +#: dashboards/admin/metering/templates/metering/index.html:6 +msgid "Resources Usage Overview" +msgstr "Visão Geral de Utilização de Recursos" + +#: dashboards/admin/metering/templates/metering/stats.html:10 +msgid "Metric" +msgstr "Métrica" + +#: dashboards/admin/metering/templates/metering/stats.html:14 +msgid "Compute (Nova)" +msgstr "Computação (Nova)" + +#: dashboards/admin/metering/templates/metering/stats.html:22 +msgid "Network (Neutron)" +msgstr "Rede (Neutron)" + +#: dashboards/admin/metering/templates/metering/stats.html:23 +msgid "Duration of network" +msgstr "Duração da Rede" + +#: dashboards/admin/metering/templates/metering/stats.html:24 +msgid "Creation requests for this network" +msgstr "Criação de requisições para esta rede" + +#: dashboards/admin/metering/templates/metering/stats.html:25 +msgid "Update requests for this network" +msgstr "Atualizar requisições para esta rede" + +#: dashboards/admin/metering/templates/metering/stats.html:26 +msgid "Duration of subnet" +msgstr "Duração da sub-rede" + +#: dashboards/admin/metering/templates/metering/stats.html:27 +msgid "Creation requests for this subnet" +msgstr "Requisições de criação para esta sub-rede" + +#: dashboards/admin/metering/templates/metering/stats.html:28 +msgid "Update requests for this subnet" +msgstr "Atualizar requisições para esta sub-rede" + +#: dashboards/admin/metering/templates/metering/stats.html:29 +msgid "Creation requests for this port" +msgstr "Requisições de criação para esta porta" + +#: dashboards/admin/metering/templates/metering/stats.html:30 +msgid "Update requests for this port" +msgstr "Requisições de atualização para esta porta" + +#: dashboards/admin/metering/templates/metering/stats.html:31 +msgid "Duration of router" +msgstr "Duração do roteador" + +#: dashboards/admin/metering/templates/metering/stats.html:32 +msgid "Creation requests for this router" +msgstr "Requisições de criação para este roteador" + +#: dashboards/admin/metering/templates/metering/stats.html:33 +msgid "Update requests for this router" +msgstr "Requisições de atualização para este roteador" + +#: dashboards/admin/metering/templates/metering/stats.html:34 +msgid "Duration of floating ip" +msgstr "Duração do IP flutuante" + +#: dashboards/admin/metering/templates/metering/stats.html:35 +msgid "Creation requests for this floating ip" +msgstr "Requisições de criação para este IP flutuante" + +#: dashboards/admin/metering/templates/metering/stats.html:36 +msgid "Update requests for this floating ip" +msgstr "Requisições de atualização para este IP flutuante" + +#: dashboards/admin/metering/templates/metering/stats.html:39 +msgid "Image (Glance)" +msgstr "Imagem (Glance)" + +#: dashboards/admin/metering/templates/metering/stats.html:40 +msgid "Uploaded image size" +msgstr "Tamanho da image enviada" + +#: dashboards/admin/metering/templates/metering/stats.html:41 +msgid "Number of update on the image" +msgstr "Número de atualização na imagem" + +#: dashboards/admin/metering/templates/metering/stats.html:42 +msgid "Number of upload of the image" +msgstr "Número do envio da imagem" + +#: dashboards/admin/metering/templates/metering/stats.html:43 +msgid "Number of delete on the image" +msgstr "Número de exclusão na imagem" + +#: dashboards/admin/metering/templates/metering/stats.html:44 +msgid "Image is downloaded" +msgstr "Imagem está baixada" + +#: dashboards/admin/metering/templates/metering/stats.html:45 +msgid "Image is served out" +msgstr "Imagem está servida" + +#: dashboards/admin/metering/templates/metering/stats.html:48 +msgid "Volume (Cinder)" +msgstr "Volume (Cinder)" + +#: dashboards/admin/metering/templates/metering/stats.html:49 +msgid "Duration of volume" +msgstr "Duração do volume" + +#: dashboards/admin/metering/templates/metering/stats.html:50 +msgid "Size of volume" +msgstr "Tamanho do volume" + +#: dashboards/admin/metering/templates/metering/stats.html:53 +msgid "Object Storage (Swift)" +msgstr "Armazenamento de Objeto (Swift)" + +#: dashboards/admin/metering/templates/metering/stats.html:54 +msgid "Number of objects" +msgstr "Número de objetos" + +#: dashboards/admin/metering/templates/metering/stats.html:55 +msgid "Total size of stored objects" +msgstr "Tamanho total dos objetos armazenados" + +#: dashboards/admin/metering/templates/metering/stats.html:56 +msgid "Number of containers" +msgstr "Número de contêineres" + +#: dashboards/admin/metering/templates/metering/stats.html:57 +msgid "Number of incoming bytes" +msgstr "Número de bytes de entrada" + +#: dashboards/admin/metering/templates/metering/stats.html:58 +msgid "Number of outgoing bytes" +msgstr "Número de bytes de saída" + +#: dashboards/admin/metering/templates/metering/stats.html:59 +msgid "Number of API requests against swift" +msgstr "Número de requisições de API contra swift" + +#: dashboards/admin/metering/templates/metering/stats.html:62 +msgid "Energy (Kwapi)" +msgstr "Energia (Kwapi)" + +#: dashboards/admin/metering/templates/metering/stats.html:63 +msgid "Amount of energy" +msgstr "Quantidade de energia" + +#: dashboards/admin/metering/templates/metering/stats.html:64 +msgid "Power consumption" +msgstr "Consumo de energia" + +#: dashboards/admin/metering/templates/metering/stats.html:71 +msgid "Group by" +msgstr "Agrupar por" + +#: dashboards/admin/metering/templates/metering/stats.html:75 +msgid "--" +msgstr "--" + +#: dashboards/admin/metering/templates/metering/stats.html:86 +msgid "Avg." +msgstr "Média" + +#: dashboards/admin/metering/templates/metering/stats.html:87 +msgid "Min." +msgstr "Mín." + +#: dashboards/admin/metering/templates/metering/stats.html:88 +msgid "Max." +msgstr "Máx." + +#: dashboards/admin/metering/templates/metering/stats.html:89 +msgid "Sum." +msgstr "Soma." + +#: dashboards/admin/metering/templates/metering/stats.html:94 +msgid "Period" +msgstr "Período" + +#: dashboards/admin/metering/templates/metering/stats.html:98 +msgid "Last day" +msgstr "Último dia" + +#: dashboards/admin/metering/templates/metering/stats.html:99 +msgid "Last week" +msgstr "Última semana" + +#: dashboards/admin/metering/templates/metering/stats.html:100 +msgid "Last 15 days" +msgstr "Últimos 15 dias" + +#: dashboards/admin/metering/templates/metering/stats.html:101 +msgid "Last 30 days" +msgstr "Últimos 30 dias" + +#: dashboards/admin/metering/templates/metering/stats.html:102 +msgid "Last year" +msgstr "Último ano" + +#: dashboards/admin/metering/templates/metering/stats.html:103 +msgid "Other" +msgstr "Outro" + +#: dashboards/admin/metering/templates/metering/stats.html:108 +msgid "From" +msgstr "De" + +#: dashboards/admin/metering/templates/metering/stats.html:115 +msgid "To" +msgstr "Para" + +#: dashboards/admin/metering/templates/metering/stats.html:127 +msgid "Statistics of all resources" +msgstr "Estatísticas de todos recursos" + +#: dashboards/admin/networks/forms.py:39 +#: dashboards/project/networks/workflows.py:41 +#: dashboards/router/nexus1000v/tables.py:39 +#: dashboards/router/nexus1000v/tables.py:61 +#: dashboards/router/nexus1000v/tables.py:74 +#: dashboards/router/nexus1000v/tabs.py:24 +msgid "Network Profile" +msgstr "Perfil de Rede" + +#: dashboards/admin/networks/forms.py:40 +#: dashboards/admin/networks/forms.py:105 +#: dashboards/admin/networks/tables.py:77 #: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/networks/ports/tables.py:81 +#: dashboards/admin/routers/ports/tables.py:41 +#: dashboards/project/firewalls/workflows.py:250 +#: dashboards/project/loadbalancers/forms.py:42 +#: dashboards/project/loadbalancers/forms.py:94 +#: dashboards/project/loadbalancers/forms.py:162 +#: dashboards/project/loadbalancers/forms.py:220 #: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:146 +#: dashboards/project/loadbalancers/workflows.py:269 +#: dashboards/project/loadbalancers/workflows.py:424 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 #: dashboards/project/networks/ports/forms.py:38 #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/project/vpn/workflows.py:41 +#: dashboards/project/vpn/workflows.py:417 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:68 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:35 msgid "Admin State" -msgstr "Estado de Administração" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 +msgstr "Estado de Admin" + +#: dashboards/admin/networks/forms.py:42 +#: dashboards/admin/networks/forms.py:106 +#: dashboards/admin/networks/tables.py:73 +#: dashboards/project/firewalls/forms.py:70 +#: dashboards/project/firewalls/forms.py:118 +#: dashboards/project/firewalls/workflows.py:73 +#: dashboards/project/firewalls/workflows.py:187 +#: dashboards/project/firewalls/workflows.py:247 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:21 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:46 #: dashboards/project/networks/tables.py:98 #: dashboards/project/networks/templates/networks/_detail_overview.html:17 msgid "Shared" -msgstr "" +msgstr "Compartilhado" -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/networks/forms.py:44 +#: dashboards/admin/networks/forms.py:107 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 +#: dashboards/project/routers/tables.py:131 +#: dashboards/project/routers/ports/forms.py:145 msgid "External Network" -msgstr "" +msgstr "Rede Externa" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:53 dashboards/admin/users/forms.py:43 msgid "Select a project" msgstr "Selecionar um projeto" -#: dashboards/admin/networks/forms.py:64 +#: dashboards/admin/networks/forms.py:65 +#: dashboards/project/networks/workflows.py:53 +msgid "Select a profile" +msgstr "Selecione um perfil" + +#: dashboards/admin/networks/forms.py:75 +#: dashboards/project/networks/workflows.py:63 +#: dashboards/router/nexus1000v/views.py:56 +msgid "Network Profiles could not be retrieved." +msgstr "Perfis de Rede não puderam ser obtidos." + +#: dashboards/admin/networks/forms.py:89 #, python-format msgid "Network %s was successfully created." msgstr "Rede \"%s\" criada com sucesso." -#: dashboards/admin/networks/forms.py:70 +#: dashboards/admin/networks/forms.py:95 #, python-format msgid "Failed to create network %s" msgstr "Falha ao criar rede %s" -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "ID" - -#: dashboards/admin/networks/forms.py:93 +#: dashboards/admin/networks/forms.py:118 #: dashboards/project/networks/forms.py:51 #, python-format msgid "Network %s was successfully updated." msgstr "Rede %s foi atualizado com sucesso." -#: dashboards/admin/networks/forms.py:98 +#: dashboards/admin/networks/forms.py:123 #: dashboards/project/networks/forms.py:56 #, python-format msgid "Failed to update network %s" msgstr "Falha ao atualizar rede %s" #: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 +#: dashboards/admin/networks/tables.py:36 +#: dashboards/admin/networks/tables.py:81 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/admin/projects/workflows.py:68 +#: dashboards/project/instances/workflows/create_instance.py:480 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -824,177 +2333,170 @@ msgstr "Falha ao atualizar rede %s" msgid "Networks" msgstr "Redes" -#: dashboards/admin/networks/tables.py:34 +#: dashboards/admin/networks/tables.py:35 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:70 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" msgstr "Rede" -#: dashboards/admin/networks/tables.py:41 +#: dashboards/admin/networks/tables.py:42 #: dashboards/project/networks/tables.py:59 #, python-format msgid "Failed to delete network %s" -msgstr "Falha ao apagar rede %s" +msgstr "Falha ao excluir rede %s" -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 +#: dashboards/admin/networks/tables.py:50 +#: dashboards/admin/networks/templates/networks/_create.html:9 +#: dashboards/admin/networks/templates/networks/_create.html:24 #: dashboards/admin/networks/templates/networks/create.html:3 #: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 +#: dashboards/project/network_topology/templates/network_topology/index.html:28 #: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 +#: dashboards/project/networks/workflows.py:267 +#: dashboards/project/networks/templates/networks/_create.html:8 +#: dashboards/project/networks/templates/networks/_create.html:23 msgid "Create Network" msgstr "Criar Rede" -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 +#: dashboards/admin/networks/tables.py:57 +#: dashboards/admin/networks/templates/networks/_update.html:8 #: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 +#: dashboards/project/networks/templates/networks/_update.html:8 msgid "Edit Network" msgstr "Editar Rede" -#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/networks/tables.py:69 #: dashboards/admin/networks/ports/forms.py:35 #: dashboards/project/networks/workflows.py:38 msgid "Network Name" msgstr "Nome de Rede" -#: dashboards/admin/networks/tables.py:71 +#: dashboards/admin/networks/tables.py:72 #: dashboards/project/networks/tables.py:97 msgid "Subnets Associated" msgstr "Sub-redes Associadas" -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 +#: dashboards/admin/networks/views.py:65 +#: dashboards/project/networks/views.py:58 msgid "Network list can not be retrieved." msgstr "Lista de rede não pode ser recuperada." -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 +#: dashboards/admin/networks/views.py:97 +#: dashboards/project/networks/views.py:115 msgid "Subnet list can not be retrieved." msgstr "Lista de sub-rede não pode ser recuperada." -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 +#: dashboards/admin/networks/views.py:109 +#: dashboards/project/networks/views.py:127 +#: dashboards/project/routers/views.py:138 msgid "Port list can not be retrieved." -msgstr "Lista de portas não podem ser recuperadas." +msgstr "Lista de portas não pode ser recuperada." -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 +#: dashboards/admin/networks/views.py:124 +#: dashboards/project/networks/views.py:140 +#: dashboards/project/networks/subnets/tables.py:97 #, python-format msgid "Unable to retrieve details for network \"%s\"." msgstr "Não foi possível obter detalhes de rede \"%s\"." #: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:15 msgid "Network ID" -msgstr "Rede ID" +msgstr "ID de Rede" #: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/admin/networks/ports/forms.py:79 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:39 msgid "Device ID" -msgstr "Dispositivo ID" +msgstr "ID do Dispositivo" #: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 +#: dashboards/admin/networks/ports/forms.py:82 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 msgid "Device Owner" -msgstr "" +msgstr "Dono do dispositivo" -#: dashboards/admin/networks/ports/forms.py:63 +#: dashboards/admin/networks/ports/forms.py:64 #, python-format msgid "Port %s was successfully created." msgstr "Porta %s criada com sucesso." -#: dashboards/admin/networks/ports/forms.py:68 +#: dashboards/admin/networks/ports/forms.py:69 #, python-format msgid "Failed to create a port for network %s" msgstr "Falha ao criar uma porta para a rede %s" -#: dashboards/admin/networks/ports/forms.py:94 +#: dashboards/admin/networks/ports/forms.py:95 #: dashboards/project/networks/ports/forms.py:47 #, python-format msgid "Port %s was successfully updated." msgstr "Porta %s atualizada com sucesso." -#: dashboards/admin/networks/ports/forms.py:99 +#: dashboards/admin/networks/ports/forms.py:100 #: dashboards/project/networks/ports/forms.py:52 #, python-format msgid "Failed to update port %s" msgstr "Falha ao atualizar porta %s" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/forms.py:142 +#: dashboards/project/access_and_security/security_groups/forms.py:149 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:7 msgid "Port" msgstr "Porta" #: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 +#: dashboards/admin/networks/ports/tables.py:85 +#: dashboards/admin/projects/workflows.py:69 #: dashboards/project/networks/ports/tables.py:70 msgid "Ports" msgstr "Portas" #: dashboards/admin/networks/ports/tables.py:41 #: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 +#: dashboards/project/networks/subnets/tables.py:52 #, python-format msgid "Failed to delete subnet %s" -msgstr "Falha ao apagar rede %s" +msgstr "Falha ao excluir sub-rede %s" #: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 +#: dashboards/admin/networks/templates/networks/ports/_create.html:9 +#: dashboards/admin/networks/templates/networks/ports/_create.html:24 #: dashboards/admin/networks/templates/networks/ports/create.html:3 #: dashboards/admin/networks/templates/networks/ports/create.html:6 msgid "Create Port" msgstr "Criar Porta" #: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 +#: dashboards/admin/networks/templates/networks/ports/_update.html:8 #: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 +#: dashboards/project/networks/templates/networks/ports/_update.html:8 msgid "Edit Port" -msgstr "Alterar Porta" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "IP Fixo" +msgstr "Editar Porta" -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 +#: dashboards/admin/networks/ports/tables.py:78 msgid "Device Attached" -msgstr "" +msgstr "Dispositivo anexado" #: dashboards/admin/networks/ports/tabs.py:32 #: dashboards/admin/overview/panel.py:29 #: dashboards/admin/overview/templates/overview/usage.html:6 +#: dashboards/project/databases/tabs.py:27 #: dashboards/project/images_and_snapshots/images/tabs.py:27 #: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 +#: dashboards/project/instances/tabs.py:27 #: dashboards/project/networks/ports/tabs.py:32 #: dashboards/project/networks/subnets/tabs.py:32 #: dashboards/project/overview/panel.py:29 #: dashboards/project/overview/templates/overview/usage.html:6 #: dashboards/project/routers/tabs.py:26 #: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 +#: dashboards/project/stacks/tabs.py:47 dashboards/project/stacks/tabs.py:56 +#: dashboards/project/volumes/tabs.py:28 msgid "Overview" msgstr "Visão Global" @@ -1004,61 +2506,61 @@ msgstr "Visão Global" msgid "Unable to retrieve port details." msgstr "Não foi possível obter detalhes da porta." -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 +#: dashboards/admin/networks/ports/views.py:54 +#: dashboards/project/networks/subnets/views.py:52 msgid "Unable to retrieve network." msgstr "Não é possível recuperar redes." #: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 +#: dashboards/project/loadbalancers/tables.py:193 #: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 +#: dashboards/project/networks/workflows.py:116 +#: dashboards/project/networks/subnets/tables.py:45 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:7 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/vpn/tables.py:131 dashboards/project/vpn/workflows.py:40 msgid "Subnet" msgstr "Sub-rede" #: dashboards/admin/networks/subnets/tables.py:33 #: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 +#: dashboards/admin/projects/workflows.py:71 +#: dashboards/project/networks/subnets/tables.py:46 +#: dashboards/project/networks/subnets/tables.py:105 msgid "Subnets" msgstr "Sub-redes" #: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 +#: dashboards/project/networks/workflows.py:85 +#: dashboards/project/networks/subnets/tables.py:62 +#: dashboards/project/networks/subnets/workflows.py:58 msgid "Create Subnet" msgstr "Criar sub-rede" #: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 +#: dashboards/project/networks/subnets/tables.py:73 msgid "Edit Subnet" msgstr "Editar Sub-rede" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:19 msgid "CIDR" msgstr "CIDR" #: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 +#: dashboards/project/networks/workflows.py:98 +#: dashboards/project/networks/subnets/tables.py:86 +#: dashboards/project/networks/subnets/workflows.py:104 msgid "IP Version" -msgstr "IP Versão" +msgstr "Versão IP" #: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 +#: dashboards/project/networks/workflows.py:100 +#: dashboards/project/networks/subnets/tables.py:87 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:30 msgid "Gateway IP" msgstr "IP do Gateway" @@ -1067,20 +2569,30 @@ msgstr "IP do Gateway" msgid "Failed to retrieve network %s for a subnet" msgstr "Falha ao recuperar rede %s para uma sub-rede" -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/admin/networks/templates/networks/_create.html:19 +#: dashboards/project/networks/templates/networks/_create.html:18 msgid "Select a name for your network." -msgstr "Selecione as nome para sua rede." +msgstr "Selecione um nome para sua rede." -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/_update.html:18 +#: dashboards/project/networks/templates/networks/_update.html:18 msgid "You may update the editable properties of your network here." msgstr "Você pode atualizar as propriedades editáveis da sua rede aqui." -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 +#: dashboards/admin/networks/templates/networks/_update.html:23 +#: dashboards/admin/networks/templates/networks/ports/_update.html:28 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:26 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:23 +#: dashboards/project/networks/templates/networks/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:28 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:23 msgid "Save Changes" msgstr "Salvar Alterações" @@ -1088,17 +2600,18 @@ msgstr "Salvar Alterações" #: dashboards/admin/networks/templates/networks/update.html:6 #: dashboards/project/networks/templates/networks/update.html:3 #: dashboards/project/networks/templates/networks/update.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:3 msgid "Update Network" -msgstr "" +msgstr "Atualizar Rede" -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:19 msgid "" "You can create a port for the network. If you specify device ID to be " "attached, the device specified will be attached to the port created." msgstr "Você pode criar uma porta para a rede. Se você especificar ID do dispositivo a ser conectado, o dispositivo especificado será conectado à porta criado." -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/admin/networks/templates/networks/ports/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:23 msgid "You may update the editable properties of your port here." msgstr "Você pode atualizar as propriedades editáveis da sua porta aqui." @@ -1115,13 +2628,28 @@ msgstr "Atualizar Porta" msgid "Network Detail" msgstr "Detalhes de Rede" -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "Atualizar Sub-rede" +#: dashboards/admin/overview/views.py:34 usage/tables.py:31 +msgid "Project Name" +msgstr "Nome de Projeto" + +#: dashboards/admin/overview/views.py:34 +#: dashboards/project/overview/views.py:33 +msgid "Ram (MB)" +msgstr "RAM (MB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Disk (GB)" +msgstr "Disco (GB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Usage (Hours)" +msgstr "Utilização (Horas)" + +#: dashboards/admin/overview/views.py:66 dashboards/admin/projects/views.py:92 +msgid "Unable to retrieve project list." +msgstr "Não foi possível obter a lista de projeto." #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" @@ -1132,649 +2660,484 @@ msgid "Monitoring" msgstr "Monitorando" #: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 +#: dashboards/admin/projects/tables.py:92 +#: dashboards/admin/projects/tables.py:125 #: dashboards/admin/projects/templates/projects/index.html:3 #: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 +#: templates/403.html:25 templates/404.html:24 msgid "Projects" msgstr "Projetos" -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "Modificar usuários" - -#: dashboards/admin/projects/tables.py:32 +#: dashboards/admin/projects/tables.py:48 msgid "View Usage" -msgstr "Ver Uso" - -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 +msgstr "Ver Utilização" + +#: dashboards/admin/projects/tables.py:56 +#: dashboards/admin/projects/workflows.py:340 +#: dashboards/admin/projects/workflows.py:341 msgid "Create Project" msgstr "Criar Projeto" -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 +#: dashboards/admin/projects/tables.py:67 +#: dashboards/admin/projects/workflows.py:489 msgid "Edit Project" msgstr "Editar Projeto" -#: dashboards/admin/projects/tables.py:99 +#: dashboards/admin/projects/tables.py:78 +msgid "Modify Quotas" +msgstr "Modificar Cotas" + +#: dashboards/admin/projects/tables.py:120 #: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:16 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:15 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:74 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 #: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:17 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:16 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:16 msgid "Project ID" -msgstr "Projeto ID" - -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "Remover" - -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "Removido" - -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "Usuário" - -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "Usuários" - -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "Não é possível recuperar informações de função." - -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "Funções" - -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "Usuários por Projeto" +msgstr "ID do Projeto" -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "Adicionar ao Porjeto" - -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "Adicionar Novos Usuários" - -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:61 +#: dashboards/router/nexus1000v/views.py:45 msgid "Unable to retrieve project information." msgstr "Não é possível recuperar informações de projeto." -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "Não foi possível obter a lista de projeto." - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "Não foi possível obter os usuários." +#: dashboards/admin/projects/views.py:133 +msgid "Unable to retrieve default Neutron quota values." +msgstr "Não foi possivel obter os valores de cota padrão do Neutron." -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "Não é possível recuperar valores de cota padrão." +#: dashboards/admin/projects/views.py:171 dashboards/admin/users/views.py:97 +msgid "Unable to retrieve project domain." +msgstr "Não foi possível obter domínios do projeto." #: dashboards/admin/projects/views.py:185 msgid "Unable to retrieve project details." msgstr "Não foi possível obter detalhes da projeto." -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "Items de metadados" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "Arquivos injetados" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "Volumes" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "Gigabytes" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "RAM (MB)" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "IPs Flutuantes" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "Grupos de Segurança" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "Regras de Segurança do Grupo" +#: dashboards/admin/projects/workflows.py:70 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 +#: dashboards/admin/routers/templates/routers/index.html:3 +#: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 +#: dashboards/project/routers/tables.py:34 +#: dashboards/project/routers/tables.py:138 +#: dashboards/project/routers/templates/routers/index.html:3 +#: dashboards/project/routers/templates/routers/index.html:6 +msgid "Routers" +msgstr "Roteadores" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:84 msgid "Quota" -msgstr "Quota" +msgstr "Cota" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:86 msgid "From here you can set quotas (max limits) for the project." -msgstr "" +msgstr "A partir daqui você pode setar cotas (limites máximos) para o projeto." + +#: dashboards/admin/projects/workflows.py:101 +#: dashboards/admin/users/forms.py:74 dashboards/admin/users/forms.py:143 +msgid "Domain Name" +msgstr "Nome do Domínio" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:123 +#: dashboards/admin/projects/workflows.py:472 msgid "Project Info" msgstr "Informação do Projeto" -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 +#: dashboards/admin/projects/workflows.py:124 msgid "From here you can create a new project to organize users." -msgstr "Aqui você pode criar um projeto para organizar usuários" +msgstr "A partir daqui você pode criar um novo projeto para organizar usuários." -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:143 msgid "Unable to retrieve user list. Please try again later." msgstr "Não foi possível obter a lista de usuários. Por favor tente novamente depois." -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 +#: dashboards/admin/projects/workflows.py:215 +#: dashboards/admin/projects/workflows.py:222 msgid "Project Members" -msgstr "" +msgstr "Membros do Projeto" -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 +#: dashboards/admin/projects/workflows.py:221 msgid "All Users" msgstr "Todos Usuários" -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 +#: dashboards/admin/projects/workflows.py:223 msgid "No users found." msgstr "Nenhum usuário encontrado." -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:224 msgid "No users." -msgstr "" +msgstr "Nenhum usuário." -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 +#: dashboards/admin/projects/workflows.py:232 +#: dashboards/admin/users/views.py:53 msgid "Unable to retrieve user list." msgstr "Não foi possível obter a lista de usuários." -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:312 +#: dashboards/admin/projects/workflows.py:319 +msgid "Project Groups" +msgstr "Grupos de Projeto" + +#: dashboards/admin/projects/workflows.py:342 #, python-format msgid "Created new project \"%s\"." msgstr "Criado novo projeto \"%s\"." -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:343 #, python-format msgid "Unable to create project \"%s\"." msgstr "Incapaz de criar a projeto \"%s\"." -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:405 +msgid ", add project groups" +msgstr ", adiciona grupos de projeto" + +#: dashboards/admin/projects/workflows.py:408 #, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "" +msgid "" +"Failed to add %(users_to_add)s project members%(group_msg)s and set project " +"quotas." +msgstr "Falha ao adicionar membros de projeto %(users_to_add) s%(group_msg)s e setar cota de projeto." + +#: dashboards/admin/projects/workflows.py:439 +#, python-format +msgid "Failed to add %s project groups and update project quotas." +msgstr "Falha ao adicionar grupos de projeto %s e atualizar cotas de projeto." -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:464 msgid "Unable to set project quotas." -msgstr "" +msgstr "Não foi possível setar cotas do projeto." -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:474 msgid "From here you can edit the project details." -msgstr "Aqui você pode editar a detalhes de o projeto." +msgstr "A partir daqui você pode editar os detalhes do projeto." -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:491 #, python-format msgid "Modified project \"%s\"." -msgstr "Projeto alterado \"%s\"." +msgstr "Modificado o projeto \"%s\"." -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:492 #, python-format msgid "Unable to modify project \"%s\"." -msgstr "Não foi possível alterar o projeto \"%s\"." +msgstr "Não foi possível modificar o projeto \"%s\"." -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:587 msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" +"You cannot revoke your administrative privileges from the project you are " +"currently logged into. Please switch to another project with administrative " +"privileges or remove the administrative role manually via the CLI." +msgstr "Você não pode revogar seus privilégios administrativos do projeto que está atualmente logado. Por favor troque para outro projeto com privilégios administrativos ou remova o papel administrativo via linha de comando." -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "" +#: dashboards/admin/projects/workflows.py:622 +msgid ", update project groups" +msgstr ", atualiza grupos de projeto" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:625 +#, python-format msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "Adicionar Usuário ao Projeto" - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "Adicionar" +"Failed to modify %(users_to_modify)s project members%(group_msg)s and update" +" project quotas." +msgstr "Falha ao modificar %(users_to_modify)s membros de projeto s%(group_msg)s e atualizar cotas de projeto." -#: dashboards/admin/projects/templates/projects/_create_user.html:7 +#: dashboards/admin/projects/workflows.py:697 #, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "Criar usuário para projeto '%(tenant_name)s'." - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "Aqui você pode criar um novo usuário para adicionar neste projeto." - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "Criar Usuário" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "Atualizar Quota" +msgid "" +"Failed to modify %s project members, update project groups and update " +"project quotas." +msgstr "Falha ao modificar %s membros de projeto, atualizar grupos de projeto e atualizar cotas de projeto." -#: dashboards/admin/projects/templates/projects/_quotas.html:17 -#, python-format +#: dashboards/admin/projects/workflows.py:727 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." +"Modified project information and members, but unable to modify project " +"quotas." +msgstr "Informação modificada de membros de projeto, mas não foi possível modificar cotas do projeto." + +#: dashboards/admin/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "Resumo de Utilização do Projeto" -#: dashboards/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "Atualizar Projeto" +#: dashboards/admin/projects/templates/projects/usage.html:6 +msgid "Project Usage" +msgstr "Utilização do Projeto" -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "Aqui você pode editar um projeto." +#: dashboards/admin/roles/forms.py:27 dashboards/admin/roles/forms.py:40 +#: dashboards/admin/roles/tables.py:72 +msgid "Role Name" +msgstr "Nome do Papel" -#: dashboards/admin/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/admin/roles/forms.py:32 +msgid "Role created successfully." +msgstr "Papel criado com sucesso." -#: dashboards/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "Adicionar Novo Usuário" +#: dashboards/admin/roles/forms.py:35 +msgid "Unable to create role." +msgstr "Não é possível criar papel." -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "" +#: dashboards/admin/roles/forms.py:45 +msgid "Role updated successfully." +msgstr "Papel atualizado com sucesso." -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "Resumo de Utilização do Projeto" +#: dashboards/admin/roles/forms.py:48 dashboards/admin/roles/views.py:60 +msgid "Unable to update role." +msgstr "Não é possível atualizar papel." -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "Utilização do Projeto" +#: dashboards/admin/roles/panel.py:26 dashboards/admin/roles/tables.py:53 +#: dashboards/admin/roles/tables.py:77 +#: dashboards/admin/roles/templates/roles/index.html:3 +#: dashboards/admin/roles/templates/roles/index.html:6 +msgid "Roles" +msgstr "Papéis" -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "" +#: dashboards/admin/roles/tables.py:31 +#: dashboards/admin/roles/templates/roles/_create.html:8 +#: dashboards/admin/roles/templates/roles/_create.html:23 +#: dashboards/admin/roles/templates/roles/create.html:3 +#: dashboards/admin/roles/templates/roles/create.html:7 +msgid "Create Role" +msgstr "Criar Papel" -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "Usuários por Projeto" +#: dashboards/admin/roles/tables.py:52 dashboards/admin/users/forms.py:92 +msgid "Role" +msgstr "Papel" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" +#: dashboards/admin/roles/tables.py:73 +msgid "Role ID" +msgstr "ID do Papel" -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" +#: dashboards/admin/roles/views.py:43 +msgid "Unable to retrieve roles list." +msgstr "Não é possível recuperar lista de papéis." -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" +#: dashboards/admin/roles/templates/roles/_create.html:18 +msgid "From here you can create a new role." +msgstr "A partir daqui você pode criar um novo papel." -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" +#: dashboards/admin/roles/templates/roles/_update.html:8 +#: dashboards/admin/roles/templates/roles/_update.html:23 +#: dashboards/admin/roles/templates/roles/update.html:3 +#: dashboards/admin/roles/templates/roles/update.html:7 +msgid "Update Role" +msgstr "Atualizar Papel" -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "" +#: dashboards/admin/roles/templates/roles/_update.html:18 +msgid "From here you can edit the role's details." +msgstr "A partir daqui você pode editar os detalhes do papel." -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:50 dashboards/project/routers/views.py:56 msgid "Unable to retrieve router list." -msgstr "" - -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "Tipo" +msgstr "Não foi possível obter a lista de roteadores." -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:48 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:97 msgid "Interfaces" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" +msgstr "Interfaces" #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" -msgstr "" +msgstr "Visão Geral de Roteador" + +#: dashboards/admin/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:11 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:11 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:10 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:39 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:41 +#: dashboards/project/instances/templates/instances/_detail_overview.html:81 +#: dashboards/project/networks/templates/networks/_detail_overview.html:8 +#: dashboards/project/networks/templates/networks/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:46 +#: dashboards/project/routers/templates/routers/_detail_overview.html:3 +#: dashboards/project/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/routers/templates/routers/_detail_overview.html:10 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:8 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:11 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:8 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:11 +msgid "None" +msgstr "Nenhum" #: dashboards/admin/routers/templates/routers/_detail_overview.html:16 #: dashboards/project/routers/templates/routers/_detail_overview.html:14 msgid "External Gateway Information" -msgstr "" +msgstr "Informação de Gateway Externo" #: dashboards/admin/routers/templates/routers/_detail_overview.html:17 #: dashboards/project/routers/templates/routers/_detail_overview.html:15 msgid "Connected External Network" -msgstr "" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" +msgstr "Rede Externa Conectada" #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" -msgstr "" +msgstr "Detalhes de Roteador" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" +msgstr "Detalhe de Roteador" -#: dashboards/admin/users/forms.py:54 +#: dashboards/admin/users/forms.py:62 dashboards/project/instances/forms.py:73 +#: dashboards/project/instances/workflows/create_instance.py:438 +#: dashboards/settings/password/forms.py:48 msgid "Passwords do not match." -msgstr "As senhas não combinam." - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "Nome do Usuário" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "Email" +msgstr "As senhas não conferem." -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 +#: dashboards/admin/users/forms.py:82 dashboards/admin/users/forms.py:152 +#: dashboards/project/databases/workflows/create_instance.py:96 msgid "Password" msgstr "Senha" -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 +#: dashboards/admin/users/forms.py:87 dashboards/admin/users/forms.py:158 msgid "Confirm Password" -msgstr "Confirme a Senha" +msgstr "Confirmar Senha" -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 +#: dashboards/admin/users/forms.py:90 dashboards/admin/users/forms.py:161 msgid "Primary Project" msgstr "Projeto Primário" -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "Função" - -#: dashboards/admin/users/forms.py:96 +#: dashboards/admin/users/forms.py:121 #, python-format msgid "User \"%s\" was successfully created." msgstr "Usuário \"%s\" criado com sucesso." -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "Não foi possível adicionar usuário ao projeto primário." +#: dashboards/admin/users/forms.py:131 +msgid "Unable to add user to primary project." +msgstr "Não é possível adicionar usuário ao projeto primário." -#: dashboards/admin/users/forms.py:110 +#: dashboards/admin/users/forms.py:135 msgid "Unable to create user." -msgstr "Falha ao criar usuário." - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "nome" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "email" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "projeto primário" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "senha" +msgstr "Não é possível criar usuário." #: dashboards/admin/users/forms.py:190 msgid "User has been updated successfully." msgstr "O usuário foi atualizado com sucesso." -#: dashboards/admin/users/forms.py:194 -#, 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/admin/users/forms.py:193 +msgid "Unable to update the user." +msgstr "Não é possível atualizar o usuário." + +#: dashboards/admin/users/tables.py:19 +#: dashboards/admin/users/templates/users/_create.html:8 +#: dashboards/admin/users/templates/users/_create.html:33 +#: dashboards/admin/users/templates/users/create.html:3 +#: dashboards/admin/users/templates/users/create.html:7 +msgid "Create User" +msgstr "Criar Usuário" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Enable" msgstr "Habilitar" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Disable" msgstr "Desabilitar" -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "Desabilitado" - -#: dashboards/admin/users/tables.py:67 +#: dashboards/admin/users/tables.py:81 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/admin/users/tables.py:112 -msgid "User ID" -msgstr "Usuário ID" - -#: dashboards/admin/users/views.py:70 +#: dashboards/admin/users/views.py:76 msgid "Unable to update user." msgstr "Não foi possível atualizar o usuário." -#: dashboards/admin/users/views.py:104 +#: dashboards/admin/users/views.py:123 msgid "Unable to retrieve user roles." -msgstr "Não é possível recuperar as funções do usuário." +msgstr "Não é possível recuperar os papéis do usuário." -#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_create.html:18 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." +msgstr "A partir daqui você pode criar um novo usuário e associar ele à um projeto." -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 +#: dashboards/admin/users/templates/users/_update.html:8 +#: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/users/templates/users/update.html:3 #: dashboards/admin/users/templates/users/update.html:7 msgid "Update User" msgstr "Atualizar Usuário" -#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/users/templates/users/_update.html:18 msgid "" "From here you can edit the user's details, including their default project." -msgstr "Aqui você pode editar os detalhes de usuário, incluindo o projeto padrão dele." +msgstr "A partir daqui você pode editar os detalhes de usuário, incluindo seu projeto padrão." #: dashboards/admin/volumes/forms.py:38 #, python-format msgid "Successfully created volume type: %s" -msgstr "" +msgstr "Volume %s criado com sucesso." #: dashboards/admin/volumes/forms.py:43 msgid "Unable to create volume type." -msgstr "" +msgstr "Incapaz de criar tipo de volume." #: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:9 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 msgid "Create Volume Type" -msgstr "" +msgstr "Criar Tipo de Volume" #: dashboards/admin/volumes/tables.py:17 msgid "Volume Type" -msgstr "" +msgstr "Tipo de Volume" -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 +#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:63 msgid "Volume Types" -msgstr "" +msgstr "Tipos de Volume" -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "" +#: dashboards/admin/volumes/views.py:56 +msgid "Unable to retrieve volume project information." +msgstr "Não é possível recuperar informação de volume de projeto." -#: dashboards/admin/volumes/views.py:68 +#: dashboards/admin/volumes/views.py:73 msgid "Unable to retrieve volume types" -msgstr "" +msgstr "Não foi possível recuperar tipos de volume" -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:19 msgid "" "\n" " The volume type defines the characteristics of a volume.\n" " It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " -msgstr "" +msgstr "\nO tipo de volume define as características de um volume.\nIsto geralmente mapeia para um conjunto de capacidades do driver de backend de armazenamento para ser utilizado por este volume.\nExemplos: \"Performance\", \"SSD\", \"Backup\", etc." #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 msgid "Create a Volume Type" -msgstr "" +msgstr "Criar um Tipo de Volume" #: dashboards/admin/volumes/templates/volumes/detail.html:3 #: dashboards/project/volumes/templates/volumes/detail.html:3 @@ -1788,196 +3151,213 @@ msgstr "Detalhe do Volume" #: dashboards/project/dashboard.py:24 msgid "Manage Compute" -msgstr "Administrar Computar" +msgstr "Administrar Computação" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "Gerenciar Rede" + +#: dashboards/project/dashboard.py:45 msgid "Object Store" -msgstr "Armazenar o Objeto" +msgstr "Armazenamento de Objeto" + +#: dashboards/project/dashboard.py:50 +msgid "Orchestration" +msgstr "Orquestração" + +#: dashboards/project/dashboard.py:56 +msgid "Manage Databases" +msgstr "Gerenciar Base de Dados" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:402 msgid "Access & Security" msgstr "Acesso e Segurança" -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/tabs.py:54 +#: dashboards/project/access_and_security/security_groups/views.py:125 msgid "Unable to retrieve security groups." msgstr "Não é possível recuperar grupos de segurança" -#: dashboards/project/access_and_security/tabs.py:56 +#: dashboards/project/access_and_security/tabs.py:60 #: dashboards/project/access_and_security/keypairs/tables.py:31 #: dashboards/project/access_and_security/keypairs/tables.py:60 msgid "Keypairs" -msgstr "Par de chaves" +msgstr "Pares de chave" -#: dashboards/project/access_and_security/tabs.py:66 +#: dashboards/project/access_and_security/tabs.py:70 msgid "Unable to retrieve keypair list." msgstr "Não foi possível recuperar a lista de par de chaves." -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 +#: dashboards/project/access_and_security/tabs.py:86 +#: dashboards/project/access_and_security/floating_ips/workflows.py:69 +#: usage/base.py:116 msgid "Unable to retrieve floating IP addresses." msgstr "Não foi possível obter o endereço IP flutuante." -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 +#: dashboards/project/access_and_security/tabs.py:93 +#: dashboards/project/access_and_security/floating_ips/views.py:68 msgid "Unable to retrieve floating IP pools." -msgstr "Não foi possível obter o endereço IP flutuante." +msgstr "Não foi possível obter os pools de endereço IP flutuante." -#: dashboards/project/access_and_security/tabs.py:111 +#: dashboards/project/access_and_security/tabs.py:115 msgid "API Access" -msgstr "" +msgstr "Acesso à API" -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 +#: dashboards/project/access_and_security/api_access/tables.py:34 +#: dashboards/project/access_and_security/api_access/tables.py:35 msgid "Download EC2 Credentials" -msgstr "" +msgstr "Baixar credenciais EC2" -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 +#: dashboards/project/access_and_security/api_access/tables.py:42 +#: dashboards/project/access_and_security/api_access/tables.py:43 msgid "Download OpenStack RC File" -msgstr "" +msgstr "Baixar Arquivo OpenStack RC" -#: dashboards/project/access_and_security/api_access/tables.py:57 +#: dashboards/project/access_and_security/api_access/tables.py:53 msgid "Service Endpoint" -msgstr "" +msgstr "Endpoint de Serviço" -#: dashboards/project/access_and_security/api_access/tables.py:61 +#: dashboards/project/access_and_security/api_access/tables.py:57 msgid "API Endpoints" -msgstr "" +msgstr "Endpoints da API" #: dashboards/project/access_and_security/api_access/views.py:57 msgid "Unable to fetch EC2 credentials." -msgstr "" +msgstr "Não foi possível obter credenciais EC2." #: dashboards/project/access_and_security/api_access/views.py:93 #, python-format msgid "Error writing zipfile: %(exc)s" -msgstr "" +msgstr "Erro escrevendo arquivo zip: %(exc)s" #: dashboards/project/access_and_security/api_access/views.py:134 #, python-format msgid "Error Downloading RC File: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +msgstr "Erro Baixando o Arquivo RC: %s" + +#: dashboards/project/access_and_security/floating_ips/forms.py:33 +#: dashboards/project/loadbalancers/forms.py:80 +#: dashboards/project/loadbalancers/forms.py:158 +#: dashboards/project/loadbalancers/tables.py:87 +#: dashboards/project/loadbalancers/tables.py:225 +#: dashboards/project/loadbalancers/workflows.py:253 msgid "Pool" -msgstr "Conjunto" +msgstr "Pool" -#: dashboards/project/access_and_security/floating_ips/forms.py:44 +#: dashboards/project/access_and_security/floating_ips/forms.py:45 +msgid "You are already using all of your available floating IPs." +msgstr "Você já está usando todos os seus IPs flutuantes disponíveis." + +#: dashboards/project/access_and_security/floating_ips/forms.py:53 #, python-format msgid "Allocated Floating IP %(ip)s." -msgstr "Alocados IP Flutuante %(ip)s" +msgstr "Alocado IP Flutuante %(ip)s" -#: dashboards/project/access_and_security/floating_ips/forms.py:48 +#: dashboards/project/access_and_security/floating_ips/forms.py:57 msgid "Unable to allocate Floating IP." msgstr "Incapaz de alocar IP flutuante." -#: dashboards/project/access_and_security/floating_ips/tables.py:39 +#: dashboards/project/access_and_security/floating_ips/tables.py:40 +#: dashboards/project/access_and_security/floating_ips/tables.py:55 msgid "Allocate IP To Project" msgstr "Alocar IP para Projeto" -#: dashboards/project/access_and_security/floating_ips/tables.py:49 +#: dashboards/project/access_and_security/floating_ips/tables.py:53 +#: dashboards/project/instances/tables.py:202 +#: dashboards/project/volumes/tables.py:76 +msgid "(Quota exceeded)" +msgstr "(Cota excedida)" + +#: dashboards/project/access_and_security/floating_ips/tables.py:63 msgid "Release" msgstr "Liberar" -#: dashboards/project/access_and_security/floating_ips/tables.py:50 +#: dashboards/project/access_and_security/floating_ips/tables.py:64 msgid "Released" msgstr "Liberado" -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 +#: dashboards/project/access_and_security/floating_ips/tables.py:65 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:23 msgid "Floating IP" msgstr "IP Flutuante" -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "IP Flutuante associado" +#: dashboards/project/access_and_security/floating_ips/tables.py:75 +#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +msgid "Associate" +msgstr "Associar" -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "Remover IP Flutuante" +#: dashboards/project/access_and_security/floating_ips/tables.py:92 +msgid "Disassociate" +msgstr "Desassociar" -#: dashboards/project/access_and_security/floating_ips/tables.py:93 +#: dashboards/project/access_and_security/floating_ips/tables.py:107 #, python-format msgid "Successfully disassociated Floating IP: %s" -msgstr "Com sucesso dissociada IP flutuante: %s" +msgstr "IP flutuante dissociado com sucesso: %s" -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/access_and_security/floating_ips/tables.py:111 +#: dashboards/project/instances/tables.py:430 msgid "Unable to disassociate floating IP." -msgstr "Não é possível associar IP flutuante" +msgstr "Não é possível desassociar IP flutuante." -#: dashboards/project/access_and_security/floating_ips/tables.py:120 +#: dashboards/project/access_and_security/floating_ips/tables.py:136 msgid "Floating IP Pool" -msgstr "Conjunto Flutuante IP" +msgstr "Pool de IPs flutuantes" -#: dashboards/project/access_and_security/floating_ips/views.py:69 +#: dashboards/project/access_and_security/floating_ips/views.py:71 msgid "No floating IP pools available." -msgstr "Sem flutuantes conjuntos IP disponível." +msgstr "Nenhum pool de IP flutuante disponível." -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 +#: dashboards/project/access_and_security/floating_ips/workflows.py:41 msgid "" "Select the IP address you wish to associate with the selected instance." msgstr "Escolha o endereço IP que você deseja associar com a instância selecionada." -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 +#: dashboards/project/access_and_security/floating_ips/workflows.py:47 msgid "Port to be associated" -msgstr "" +msgstr "Porta a ser associada" -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 +#: dashboards/project/access_and_security/floating_ips/workflows.py:49 msgid "Instance to be associated" -msgstr "" +msgstr "Instância a ser associada" -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 +#: dashboards/project/access_and_security/floating_ips/workflows.py:73 msgid "Select an IP address" msgstr "Selecione um endereço IP" -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 +#: dashboards/project/access_and_security/floating_ips/workflows.py:75 msgid "No IP addresses available" msgstr "Nenhum endereço IP disponível" -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 +#: dashboards/project/access_and_security/floating_ips/workflows.py:97 msgid "Select a port" -msgstr "" +msgstr "Selecione uma porta" -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 +#: dashboards/project/access_and_security/floating_ips/workflows.py:99 +#: dashboards/project/volumes/forms.py:257 msgid "Select an instance" msgstr "Selecione uma instância" -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 +#: dashboards/project/access_and_security/floating_ips/workflows.py:103 msgid "No ports available" -msgstr "" +msgstr "Sem portas disponíveis" -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 +#: dashboards/project/access_and_security/floating_ips/workflows.py:105 +#: dashboards/project/volumes/forms.py:259 msgid "No instances available" msgstr "Não há instâncias disponíveis" -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +#: dashboards/project/access_and_security/floating_ips/workflows.py:125 msgid "Manage Floating IP Associations" msgstr "Gerenciar Associações de IP Flutuante" #: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "Associar" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "IP address %s associated." msgstr "Endereço IP %s associado." -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "Unable to associate IP address %s." msgstr "Não é possível associar IP flutuante %s." @@ -1986,12 +3366,12 @@ msgstr "Não é possível associar IP flutuante %s." #: dashboards/project/access_and_security/keypairs/forms.py:49 #: dashboards/project/access_and_security/keypairs/tables.py:52 msgid "Keypair Name" -msgstr "Par de Chaves Nome" +msgstr "Nome do Par de Chaves" #: dashboards/project/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "Nomes par de chaves pode conter apenas letras, números, sublinhados e hífens." +msgstr "Nomes de par de chaves pode conter apenas letras, números, sublinhados e hífens." #: dashboards/project/access_and_security/keypairs/forms.py:51 msgid "Public Key" @@ -2000,224 +3380,305 @@ msgstr "Chave Pública" #: dashboards/project/access_and_security/keypairs/forms.py:60 #, python-format msgid "Successfully imported public key: %s" -msgstr "Importado com sucesso chave pública: %s" +msgstr "Importada com sucesso chave pública: %s" #: dashboards/project/access_and_security/keypairs/forms.py:65 msgid "Unable to import keypair." msgstr "Não foi possível importar o par de chave." #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:555 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Keypair" msgstr "Par de chave" #: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 msgid "Import Keypair" -msgstr "Importar Par de Chaves" +msgstr "Importar Par de Chave" #: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 msgid "Create Keypair" -msgstr "Criar Par de Chaves" +msgstr "Criar Par de Chave" #: dashboards/project/access_and_security/keypairs/tables.py:53 msgid "Fingerprint" msgstr "Impressão Digital" -#: dashboards/project/access_and_security/keypairs/views.py:74 +#: dashboards/project/access_and_security/keypairs/views.py:78 #, python-format msgid "Unable to create keypair: %(exc)s" msgstr "Não é possível criar par de chaves: %(exc)s" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:47 +#: dashboards/project/access_and_security/security_groups/forms.py:73 msgid "This field is required." -msgstr "" +msgstr "Este campo é requerido." -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:48 +#: dashboards/project/access_and_security/security_groups/forms.py:74 msgid "The string may only contain ASCII characters and numbers." -msgstr "" +msgstr "A string pode conter apenas caracteres ASCII e números." -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:59 #, python-format msgid "Successfully created security group: %s" -msgstr "Criado Grupo de Segurança: %s" +msgstr "Grupo de segurança criado com sucesso: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "Unable to create security group." msgstr "Não é possível criar grupo de segurança." -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "Protocolo IP" +#: dashboards/project/access_and_security/security_groups/forms.py:86 +#, python-format +msgid "Successfully updated security group: %s" +msgstr "Grupo de segurança atualizado com sucesso: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:92 +msgid "Unable to update security group." +msgstr "Não foi possível atualizar grupo de segurança." -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:98 +#: dashboards/project/access_and_security/security_groups/tables.py:96 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/firewalls/tables.py:54 +msgid "Rule" +msgstr "Regra" -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:112 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 +#: dashboards/project/access_and_security/security_groups/forms.py:116 +#: dashboards/project/access_and_security/security_groups/forms.py:117 +#: dashboards/project/access_and_security/security_groups/forms.py:118 +#: dashboards/project/access_and_security/security_groups/tables.py:159 +msgid "Direction" +msgstr "Direção" -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "O protocolo que essa regra deve ser aplicada." +#: dashboards/project/access_and_security/security_groups/forms.py:122 +#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/tables.py:164 +msgid "IP Protocol" +msgstr "Protocolo IP" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:123 +msgid "Enter an integer value between 0 and 255 (or -1 which means wildcard)." +msgstr "Digite um número inteiro entre 0 e 255 (ou -1 que significa caractere curinga)." -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:132 +#: dashboards/project/access_and_security/security_groups/forms.py:139 +#: dashboards/project/access_and_security/security_groups/forms.py:140 +msgid "Open Port" +msgstr "Porta Aberta" + +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/tables.py:167 msgid "Port Range" -msgstr "" +msgstr "Faixa de Portas" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:144 +#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:166 +#: dashboards/project/loadbalancers/workflows.py:130 +#: dashboards/project/loadbalancers/workflows.py:266 msgid "Enter an integer value between 1 and 65535." -msgstr "" +msgstr "Digite um valor inteiro entre 1 e 65535." -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:153 +#: dashboards/project/access_and_security/security_groups/forms.py:160 msgid "From Port" msgstr "A partir da porta" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:164 +#: dashboards/project/access_and_security/security_groups/forms.py:171 msgid "To Port" -msgstr "Para portar" +msgstr "Até a Porta" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:177 msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "" +msgstr "Digite um valor para o tipo ICMP na faixa (-1: 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:186 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "Code" msgstr "Código" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:188 msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "Fonte" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +msgstr "Digite um valor para o código ICMP na faixa (-1: 255)" + +#: dashboards/project/access_and_security/security_groups/forms.py:197 +#: dashboards/project/access_and_security/security_groups/tables.py:168 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 +msgid "Remote" +msgstr "Remoto" + +#: dashboards/project/access_and_security/security_groups/forms.py:199 +#: dashboards/project/access_and_security/security_groups/forms.py:222 +#: dashboards/project/access_and_security/security_groups/forms.py:227 +#: dashboards/project/access_and_security/security_groups/tables.py:33 msgid "Security Group" msgstr "Grupo de Segurança" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:200 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." -msgstr "" +msgstr "Para especificar uma faixa de IPs, selecione \"CIDR\". Para permitir acesso de todos membros de outro grupo de segurança selecione \"Grupo de segurança\"." -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:213 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" +msgstr "Roteamento Inter-Domínios Sem Classe (ex: 192.168.0.0/24)" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:231 +#: dashboards/project/access_and_security/security_groups/forms.py:239 +#: dashboards/project/access_and_security/security_groups/tables.py:162 +msgid "Ether Type" +msgstr "Tipo Ether" + +#: dashboards/project/access_and_security/security_groups/forms.py:233 +msgid "IPv4" +msgstr "IPv4" + +#: dashboards/project/access_and_security/security_groups/forms.py:234 +msgid "IPv6" +msgstr "IPv6" + +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "No security groups available" -msgstr "" +msgstr "Nenhum grupo de segurança disponível" + +#: dashboards/project/access_and_security/security_groups/forms.py:259 +msgid "Custom TCP Rule" +msgstr "Regra TCP customizada" + +#: dashboards/project/access_and_security/security_groups/forms.py:260 +msgid "Custom UDP Rule" +msgstr "Regra UDP Customizada" + +#: dashboards/project/access_and_security/security_groups/forms.py:261 +msgid "Custom ICMP Rule" +msgstr "Regra ICMP customizada" + +#: dashboards/project/access_and_security/security_groups/forms.py:263 +msgid "Other Protocol" +msgstr "Outro Protocolo" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:268 +#: dashboards/project/access_and_security/security_groups/tables.py:133 +msgid "Ingress" +msgstr "Ingresso" + +#: dashboards/project/access_and_security/security_groups/forms.py:269 +#: dashboards/project/access_and_security/security_groups/tables.py:135 +msgid "Egress" +msgstr "Egresso" + +#: dashboards/project/access_and_security/security_groups/forms.py:295 msgid "The ICMP type is invalid." msgstr "O tipo ICMP é inválido." -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:298 msgid "The ICMP code is invalid." msgstr "O código ICMP é inválido." -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:301 msgid "The ICMP type not in range (-1, 255)" -msgstr "O tipo de ICMP não está no range (-1,255)" +msgstr "O tipo ICMP não está na faixa (-1,255)" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:304 msgid "The ICMP code not in range (-1, 255)" msgstr "O código de ICMP não está no range (-1,255)" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:314 msgid "The specified port is invalid." -msgstr "" +msgstr "A porta especificada é inválida." -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:318 msgid "The \"from\" port number is invalid." msgstr "O número de porta \"de\" é inválido." -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:321 msgid "The \"to\" port number is invalid." -msgstr "O número de porta \"a\" é inválido." +msgstr "O número de porta \"até\" é inválido." -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:324 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." -msgstr "O número de porta \"a\" tem de ser maior do que ou igual ao número de porta \"de\"." +msgstr "O número de porta \"até\" deve ser maior ou igual ao número de porta \"de\"." -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:355 +msgid "CIDR must be specified." +msgstr "CIDR precisa ser especificado." + +#: dashboards/project/access_and_security/security_groups/forms.py:378 #, python-format msgid "Successfully added rule: %s" -msgstr "Regra adicionado com sucesso: %s" +msgstr "Regra adicionada com sucesso: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:384 msgid "Unable to add rule to security group." -msgstr "" +msgstr "Não foi possível adicionar regra ao grupo de segurança." -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 +#: dashboards/project/access_and_security/security_groups/tables.py:47 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 msgid "Create Security Group" msgstr "Criar Grupo de Segurança" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:54 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:6 +msgid "Edit Security Group" +msgstr "Editar Grupo de Segurança" + +#: dashboards/project/access_and_security/security_groups/tables.py:66 msgid "Edit Rules" -msgstr "Editar Regrars" +msgstr "Editar Regras" -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 +#: dashboards/project/access_and_security/security_groups/tables.py:87 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:8 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 +#: dashboards/project/firewalls/tables.py:31 +#: dashboards/project/firewalls/workflows.py:111 msgid "Add Rule" msgstr "Adicionar Regra" -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "Regra" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:97 +#: dashboards/project/firewalls/tables.py:55 +#: dashboards/project/firewalls/tables.py:152 +#: dashboards/project/firewalls/tables.py:162 +#: dashboards/project/firewalls/workflows.py:139 +#: dashboards/project/firewalls/workflows.py:145 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:18 msgid "Rules" msgstr "Regras" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:140 +msgid "Any" +msgstr "Qualquer" + +#: dashboards/project/access_and_security/security_groups/views.py:58 +#: dashboards/project/access_and_security/security_groups/views.py:83 msgid "Unable to retrieve security group." -msgstr "Não é possível recuperar grupo de segurança" +msgstr "Não é possível recuperar grupo de segurança." -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:132 #, python-format msgid "%s (current)" msgstr "%s (atual)" @@ -2225,126 +3686,127 @@ msgstr "%s (atual)" #: dashboards/project/access_and_security/templates/access_and_security/index.html:3 #: dashboards/project/access_and_security/templates/access_and_security/index.html:6 msgid "Access & Security" -msgstr "Acesso e Segurança" +msgstr "Acesso & Segurança" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:9 #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 msgid "Allocate Floating IP" msgstr "Alocar IP Flutuante" -#: dashboards/project/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/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:19 +msgid "Allocate a floating IP from a given floating IP pool." +msgstr "Alocar um IP flutuante de um dado pool de IPs flutuantes." -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:21 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:19 msgid "Project Quotas" -msgstr "Quotas de Projeto" +msgstr "Cotas de Projeto" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:42 msgid "Allocate IP" msgstr "Alocar IP" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "" "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 "" +msgstr "Pares de chaves são credenciais SSH as quais são injetacas em imagens quando elas são disparadas. A criação de um novo par de chaves registra a chave pública e baixa a chave privada (um arquivo .pem)." -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:19 msgid "Protect and use the key as you would any normal ssh private key." -msgstr "" +msgstr "Proteja e utilize a chave como você faria normalmente com qualquer chave privada SSH." -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:4 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:7 msgid "Download Keypair" -msgstr "Baixa par de chaves" +msgstr "Baixar par de chaves" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:11 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:12 #, python-format msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." -msgstr "" +msgstr "O par de chaves "%(keypair_name)s" deve ser baixado automaticamente, caso contrário utilize o link abaixo." -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:15 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:16 #, python-format msgid "Download keypair "%(keypair_name)s"" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 -msgid "" -"Rules define which traffic is allowed to instances assigned to the security " -"group. A security group rule consists of three main parts:" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "" +msgstr "Baixe o par de chaves "%(keypair_name)s"" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "" +"Rules define which traffic is allowed to instances assigned to the security " +"group. A security group rule consists of three main parts:" +msgstr "Regras definem qual tráfego é permitido para as instâncias atribuídas ao grupo de segurança. Um grupo de segurança consiste de três partes principais:" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +msgid "" +"You can specify the desired rule template or use custom rules, the options " +"are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule." +msgstr "Você pode especificar o modelo de regra desejado ou utilizar regras customizadas, as opções são Regra TCP customizada, Regra UDP customizada, ou Regra ICMP customizada." + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Open Port/Port Range" -msgstr "" +msgstr "Abrir porta/faixa de portas" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "" "For TCP and UDP rules you may choose to open either a single port or a range" " of ports. Selecting the \"Port Range\" option will provide you with space " "to provide both the starting and ending ports for the range. For ICMP rules " "you instead specify an ICMP type and code in the spaces provided." -msgstr "" +msgstr "Para regras TCP e UDP você pode escolher abrir apenas uma porta ou então uma faixa de portas. Selecionando \"Faixa de Portas\" será fornecido um espaço para inserir a porta inicial e porta final para a faixa. Para regras ICMP você em vez disto especifica um tipo ICMP e código no espaço fornecido." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 msgid "" "You must specify the source of the traffic to be allowed via this rule. You " "may do so either in the form of an IP address block (CIDR) or via a source " "group (Security Group). Selecting a security group as the source will allow " "any other instance in that security group access to any other instance via " "this rule." -msgstr "" +msgstr "Você deve especificar a fonte do tráfego a ser permitido via esta regra. Você pode fazer isto na forma de um bloco de endereços IP (CIDR) ou via um grupo de origem (Grupo de Segurança). Selecionando um grupo de segurança com a origem irá permitir que qualquer outra instância neste grupo de segurança acesse qualquer outra instância via esta regra." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:19 msgid "From here you can create a new security group" msgstr "A partir daqui você pode criar um novo grupo de segurança" +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:19 +msgid "From here you can modify name and description of a security group." +msgstr "A partir daqui você pode modificar o nome e a descrição de um grupo de segurança." + #: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 msgid "Edit Security Group Rules" -msgstr "Editar regras do Grupo de Segurança " +msgstr "Editar Regras do Grupo de Segurança " + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 +msgid "Edit Security Group Rules: " +msgstr "Editar Regras do Grupo de Segurança:" #: dashboards/project/containers/browsers.py:26 msgid "Swift" msgstr "Swift" #: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 +#: dashboards/project/containers/tables.py:47 msgid "Container" -msgstr "Recipiente" +msgstr "Contêiner" #: dashboards/project/containers/forms.py:39 msgid "Slash is not an allowed character." msgstr "Barra não é um caracter permitido." #: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 +#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/templates/containers/_container_detail.html:10 msgid "Container Name" -msgstr "Nome do Recipiente" +msgstr "Nome do Contêiner " #: dashboards/project/containers/forms.py:57 msgid "Container created successfully." -msgstr "Recipiente criado com sucesso" +msgstr "Contêiner criado com sucesso." #: dashboards/project/containers/forms.py:68 msgid "Folder created successfully." @@ -2352,33 +3814,34 @@ msgstr "Pasta criada com sucesso." #: dashboards/project/containers/forms.py:71 msgid "Unable to create container." -msgstr "Não é possível criar recipiente" +msgstr "Não é possível criar contêiner." #: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 +#: dashboards/project/containers/tables.py:248 msgid "Object Name" msgstr "Nome do Objeto" #: dashboards/project/containers/forms.py:80 msgid "" "Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "" +msgstr "Barras são permitidas e tratadas como pseudo-pastas pelo Armazenamento de Objetos." #: dashboards/project/containers/forms.py:83 +#: dashboards/project/stacks/forms.py:67 msgid "File" msgstr "Arquivo" #: dashboards/project/containers/forms.py:97 msgid "Object was successfully uploaded." -msgstr "Objeto foi carregado com sucesso." +msgstr "Objeto foi enviado com sucesso." #: dashboards/project/containers/forms.py:100 msgid "Unable to upload object." -msgstr "Não é possível carregar objeto" +msgstr "Não é possível enviar objeto." #: dashboards/project/containers/forms.py:104 msgid "Destination container" -msgstr "Recipiente de destino" +msgstr "Contêiner destino" #: dashboards/project/containers/forms.py:108 msgid "Destination object name" @@ -2387,89 +3850,111 @@ msgstr "Nome do objeto de destino" #: dashboards/project/containers/forms.py:141 #, python-format msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "Copiado \"%(orig)s\" a \"%(dest)s\" ao \"%(new)s\"." +msgstr "Copiado \"%(orig)s\" para \"%(dest)s\" como \"%(new)s\"." -#: dashboards/project/containers/forms.py:151 +#: dashboards/project/containers/forms.py:152 msgid "Unable to copy object." msgstr "Não é possível copiar objeto." #: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/tables.py:48 +#: dashboards/project/containers/tables.py:135 #: dashboards/project/containers/templates/containers/index.html:3 #: dashboards/project/containers/templates/containers/index.html:7 msgid "Containers" -msgstr "Recipientes" +msgstr "Contêineres" + +#: dashboards/project/containers/tables.py:41 +#: dashboards/project/containers/tables.py:144 +msgid "View Details" +msgstr "Ver Detalhes" -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 +#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/templates/containers/_create.html:8 +#: dashboards/project/containers/templates/containers/_create.html:23 #: dashboards/project/containers/templates/containers/create.html:3 #: dashboards/project/containers/templates/containers/create.html:6 msgid "Create Container" -msgstr "Criar Recipiente" +msgstr "Criar Contêiner " -#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/tables.py:76 msgid "View Container" -msgstr "Visualizar Container" +msgstr "Visualizar Contêiner" -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 +#: dashboards/project/containers/tables.py:88 +#: dashboards/project/containers/templates/containers/_upload.html:25 #: dashboards/project/containers/templates/containers/upload.html:3 msgid "Upload Object" -msgstr "Carregar Objeto" +msgstr "Enviar Objeto" -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/containers/tables.py:157 +#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/templates/containers/_upload.html:19 msgid "Object" msgstr "Objeto" -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 +#: dashboards/project/containers/tables.py:158 +#: dashboards/project/containers/tables.py:170 +#: dashboards/project/containers/tables.py:255 msgid "Objects" -msgstr "Objectos" +msgstr "Objetos" -#: dashboards/project/containers/tables.py:156 +#: dashboards/project/containers/tables.py:176 msgid "Copy" msgstr "Copiar" -#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/tables.py:189 +#: dashboards/project/database_backups/tables.py:105 +#: dashboards/project/databases/tables.py:221 msgid "Download" msgstr "Baixar" -#: dashboards/project/containers/views.py:53 +#: dashboards/project/containers/views.py:57 msgid "Unable to retrieve container list." -msgstr "Não foi possível recuperar a lista de recipiente." +msgstr "Não foi possível recuperar a lista de contêineres." -#: dashboards/project/containers/views.py:83 +#: dashboards/project/containers/views.py:87 msgid "Unable to retrieve object list." -msgstr "Não foi possível recuperar a lista de objeto." +msgstr "Não foi possível recuperar a lista de objetos." -#: dashboards/project/containers/views.py:168 +#: dashboards/project/containers/views.py:173 msgid "Unable to retrieve object." msgstr "Não foi possível recuperar o objeto." -#: dashboards/project/containers/views.py:203 +#: dashboards/project/containers/views.py:208 msgid "Unable to list containers." -msgstr "Impossível listar recipientes." +msgstr "Não foi possível listar contêineres." + +#: dashboards/project/containers/views.py:241 +#: dashboards/project/containers/views.py:264 +msgid "Unable to retrieve details." +msgstr "Não foi possível recuperar detalhes." -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 +#: dashboards/project/containers/templates/containers/_container_detail.html:5 +#: dashboards/project/containers/templates/containers/container_detail.html:3 +#: dashboards/project/containers/templates/containers/container_detail.html:6 +msgid "Container Details" +msgstr "Detalhes do Contêiner" + +#: dashboards/project/containers/templates/containers/_container_detail.html:12 +msgid "Object Count" +msgstr "Contagem de Objetos" + +#: dashboards/project/containers/templates/containers/_copy.html:8 +#: dashboards/project/containers/templates/containers/_copy.html:23 #: dashboards/project/containers/templates/containers/copy.html:3 #: dashboards/project/containers/templates/containers/copy.html:6 msgid "Copy Object" msgstr "Copiar Objeto" -#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_copy.html:18 msgid "" "Make a new copy of an existing object to store in this or another container." " You may also specify a path at which the new copy should live inside of the" " selected container." -msgstr "Faça uma nova cópia de um objeto existente para armazenar neste ou em outro recipiente. Você também pode especificar um caminho em que a nova cópia deve viver dentro do recipiente selecionado." +msgstr "Faça uma nova cópia de um objeto existente para armazenar neste ou em outro contêiner. Você também pode especificar um caminho em que a nova cópia deve viver dentro do contêiner selecionado." -#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_create.html:18 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 " @@ -2478,2236 +3963,4633 @@ msgid "" " 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 "" +msgstr "Um contêiner é um compartimento de armazenamento para os seus dados e fornece um maneira de organizar seus dados. Você pode pensar em um contêiner como uma pasta no windows ®, um um diretório em UNIX ®. A diferença primária entre um contêiner e estes outros conceitos de sistema de arquivos é que contêineres não podem ser aninhados. Você pode, entretanto criar um número ilimitado de contêineres dentro de sua conta. Os dados devem ser armazenados em um contêiner então você deve ter ao menos um contêiner na sua conta antes de enviar dados." + +#: dashboards/project/containers/templates/containers/_object_detail.html:5 +#: dashboards/project/containers/templates/containers/object_detail.html:3 +#: dashboards/project/containers/templates/containers/object_detail.html:6 +msgid "Object Details" +msgstr "Detalhes do Objeto" + +#: dashboards/project/containers/templates/containers/_object_detail.html:12 +msgid "Hash" +msgstr "Hash" + +#: dashboards/project/containers/templates/containers/_object_detail.html:14 +msgid "Content Type" +msgstr "Tipo de Conteúdo" + +#: dashboards/project/containers/templates/containers/_object_detail.html:16 +msgid "Last Modified" +msgstr "Última Modificação" + +#: dashboards/project/containers/templates/containers/_upload.html:9 +msgid "Upload Object To Container" +msgstr "Faça upload do objeto para o contêiner" + +#: dashboards/project/containers/templates/containers/_upload.html:19 +msgid "" +"An object is the basic storage entity that represents a file 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 "Um objeto é a entidade básica de armazenamento que representa um arquivo que você armazena no sistema de armazenamento de objetos do OpenStack. Quando você envia dados para o armazenamento de objetos do OpenStack, os dados são armazenados como estão (sem compressão ou encriptação) e consiste de uma localização (contêiner), o nome do objeto, e qualquer metadado consistindo em pares de chave/valor." + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "Pseudo-folder" +msgstr "Pseudo-pasta" + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "" +"Within a container you can group your objects into pseudo-folders, which " +"behave similarly to folders in your desktop operating system, with the " +"exception that they are virtual collections defined by a common prefix on " +"the object's name. A slash (/) character is used as the delimiter for " +"pseudo-folders in the Object Store." +msgstr "Dentro de um contêiner você pode agrupar objetos em pseudo-pastas, que se comportam similarmente à pastas do seu sistema operacional de desktop, com a exceção de que elas são coleções virtuais definidas por um prefixo comum no nome do objeto. Um caractere barra (/) é utilizado como o delimitador para pseudo-pastas no Armazenamento de Objetos." + +#: dashboards/project/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "Enviar Objetos" + +#: dashboards/project/database_backups/panel.py:25 +#: dashboards/project/database_backups/templates/database_backups/index.html:3 +msgid "Database Backups" +msgstr "Backups da Base de Dados" + +#: dashboards/project/database_backups/tables.py:43 +#: dashboards/project/databases/tables.py:107 +msgid "Create Backup" +msgstr "Criar Backup" + +#: dashboards/project/database_backups/tables.py:50 +msgid "Restore Backup" +msgstr "Restaurar Backup" + +#: dashboards/project/database_backups/tables.py:61 +#: dashboards/project/databases/tables.py:68 +#: dashboards/project/databases/tables.py:84 +#: dashboards/project/firewalls/tables.py:52 +#: dashboards/project/firewalls/tables.py:60 +#: dashboards/project/firewalls/tables.py:68 +#: dashboards/project/loadbalancers/tables.py:72 +#: dashboards/project/loadbalancers/tables.py:85 +#: dashboards/project/loadbalancers/tables.py:93 +#: dashboards/project/loadbalancers/tables.py:101 +#: dashboards/project/loadbalancers/workflows.py:596 +#: dashboards/project/stacks/tables.py:43 dashboards/project/vpn/tables.py:62 +#: dashboards/project/vpn/tables.py:70 dashboards/project/vpn/tables.py:78 +#: dashboards/project/vpn/tables.py:86 +msgid "Delete" +msgstr "Excluir" + +#: dashboards/project/database_backups/tables.py:62 +#: dashboards/project/firewalls/tables.py:53 +#: dashboards/project/firewalls/tables.py:61 +#: dashboards/project/firewalls/tables.py:69 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:39 +#: dashboards/project/loadbalancers/tables.py:73 +#: dashboards/project/loadbalancers/tables.py:86 +#: dashboards/project/loadbalancers/tables.py:94 +#: dashboards/project/loadbalancers/tables.py:102 +#: dashboards/project/stacks/tables.py:44 +#: dashboards/project/volumes/tables.py:44 dashboards/project/vpn/tables.py:63 +#: dashboards/project/vpn/tables.py:71 dashboards/project/vpn/tables.py:79 +#: dashboards/project/vpn/tables.py:87 +msgid "Scheduled deletion of" +msgstr "Agendada exclusão de" + +#: dashboards/project/database_backups/tables.py:63 +#: dashboards/project/database_backups/workflows/create_backup.py:62 +#: dashboards/project/databases/workflows/create_instance.py:127 +msgid "Backup" +msgstr "Backup" + +#: dashboards/project/database_backups/tables.py:64 +#: dashboards/project/database_backups/tables.py:118 +#: dashboards/project/database_backups/templates/database_backups/index.html:6 +#: dashboards/project/databases/tables.py:232 +#: dashboards/project/databases/tabs.py:90 +msgid "Backups" +msgstr "Backups" + +#: dashboards/project/database_backups/tables.py:103 +#: dashboards/project/databases/tables.py:219 +msgid "Created At" +msgstr "Criado em" + +#: dashboards/project/database_backups/tables.py:107 +#: dashboards/project/databases/tables.py:223 +msgid "Backup File" +msgstr "Arquivo de Backup" + +#: dashboards/project/database_backups/tables.py:109 +#: dashboards/project/databases/tables.py:54 +#: dashboards/project/databases/tables.py:86 +msgid "Database" +msgstr "Base de dados" + +#: dashboards/project/database_backups/views.py:52 +msgid "Not Found" +msgstr "Não encontrado" + +#: dashboards/project/database_backups/views.py:64 +msgid "Error getting database backup list." +msgstr "Erro buscando lista de backup da base de dados." + +#: dashboards/project/database_backups/views.py:92 +#, python-format +msgid "Unable to retrieve details for backup: %s" +msgstr "Não foi possível obter detalhes do backup: %s" + +#: dashboards/project/database_backups/templates/database_backups/_backup_details_help.html:3 +msgid "Specify the details for the backup." +msgstr "Especifique os detalhes para o backup." + +#: dashboards/project/database_backups/templates/database_backups/backup.html:3 +#: dashboards/project/database_backups/templates/database_backups/backup.html:6 +#: dashboards/project/database_backups/workflows/create_backup.py:61 +msgid "Backup Database" +msgstr "Fazer Backup da Base de Dados" + +#: dashboards/project/database_backups/templates/database_backups/details.html:3 +msgid "Backup Detail" +msgstr "Detalhes do Backup" + +#: dashboards/project/database_backups/templates/database_backups/details.html:12 +msgid "Backup Overview" +msgstr "Visão Geral do Backup" + +#: dashboards/project/database_backups/templates/database_backups/details.html:15 +#: dashboards/project/databases/templates/databases/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/project/instances/templates/instances/_detail_overview.html:7 +#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:6 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:6 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:7 +msgid "Info" +msgstr "Info" + +#: dashboards/project/database_backups/templates/database_backups/details.html:26 +msgid "Backup File Location" +msgstr "Localização do Arquivo de Backup" + +#: dashboards/project/database_backups/templates/database_backups/details.html:28 +msgid "Initial Volume Size" +msgstr "Tamanho do Volume Inicial" + +#: dashboards/project/database_backups/templates/database_backups/details.html:29 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:34 +#: dashboards/project/instances/templates/instances/_detail_overview.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +#: dashboards/project/volumes/templates/volumes/_limits.html:11 +msgid "GB" +msgstr "GB" + +#: dashboards/project/database_backups/templates/database_backups/details.html:30 +msgid "Created On" +msgstr "Criado em" + +#: dashboards/project/database_backups/templates/database_backups/details.html:32 +msgid "Backup Duration" +msgstr "Duração do Backup" + +#: dashboards/project/database_backups/templates/database_backups/details.html:39 +msgid "Database Info" +msgstr "Informações da Base de Dados" + +#: dashboards/project/database_backups/workflows/create_backup.py:32 +msgid "Database Instance" +msgstr "Instância de Base de Dados" + +#: dashboards/project/database_backups/workflows/create_backup.py:36 +msgid "Optional Backup Description" +msgstr "Descrição Opcional de Backup" + +#: dashboards/project/database_backups/workflows/create_backup.py:39 +#: dashboards/project/databases/workflows/create_instance.py:41 +#: dashboards/project/instances/workflows/create_instance.py:140 +msgid "Details" +msgstr "Detalhes" + +#: dashboards/project/database_backups/workflows/create_backup.py:49 +msgid "Unable to list database instance to backup." +msgstr "Não foi possível listar instância de base de dados para backup." + +#: dashboards/project/database_backups/workflows/create_backup.py:63 +#, python-format +msgid "Scheduled backup \"%(name)s\"." +msgstr "Backup \"%(name)s\" agendado." + +#: dashboards/project/database_backups/workflows/create_backup.py:64 +#: dashboards/project/databases/workflows/create_instance.py:169 +#: dashboards/project/instances/workflows/create_instance.py:553 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "Não foi possível disparar %(count)s chamadas \"%(name)s\"." + +#: dashboards/project/database_backups/workflows/create_backup.py:74 +#: dashboards/project/databases/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:568 +msgid "instance" +msgstr "instância" + +#: dashboards/project/database_backups/workflows/create_backup.py:86 +msgid "Error creating database backup." +msgstr "Erro criando backup da base de dados." + +#: dashboards/project/databases/panel.py:25 +msgid "Database Instances" +msgstr "Instâncias de Base de Dados" + +#: dashboards/project/databases/tables.py:40 +#: dashboards/project/instances/tables.py:75 +msgid "Terminate" +msgstr "Terminar" + +#: dashboards/project/databases/tables.py:41 +#: dashboards/project/instances/tables.py:76 +msgid "Scheduled termination of" +msgstr "Agendada a finalização de" + +#: dashboards/project/databases/tables.py:52 +msgid "Restart" +msgstr "Reiniciar" + +#: dashboards/project/databases/tables.py:53 +msgid "Restarted" +msgstr "Reiniciado" + +#: dashboards/project/databases/tables.py:55 +#: dashboards/project/databases/tables.py:87 +#: dashboards/project/databases/tables.py:179 +#: dashboards/project/databases/tables.py:190 +#: dashboards/project/databases/tables.py:207 +#: dashboards/project/databases/tabs.py:65 +#: dashboards/project/databases/templates/databases/index.html:3 +#: dashboards/project/databases/templates/databases/index.html:6 +msgid "Databases" +msgstr "Bases de Dados" + +#: dashboards/project/databases/tables.py:69 +#: dashboards/project/databases/tables.py:85 +msgid "Deleted" +msgstr "Excluído" + +#: dashboards/project/databases/tables.py:78 +msgid "Error deleting database user." +msgstr "Erro excluindo usuário da base de dados." + +#: dashboards/project/databases/tables.py:94 +msgid "Error deleting database on instance." +msgstr "Erro excluindo base de dados na instância." + +#: dashboards/project/databases/tables.py:100 +#: dashboards/project/databases/templates/databases/launch.html:3 +#: dashboards/project/instances/tables.py:183 +#: dashboards/project/instances/tables.py:204 +#: dashboards/project/instances/workflows/create_instance.py:550 +#: dashboards/project/network_topology/templates/network_topology/index.html:27 +msgid "Launch Instance" +msgstr "Disparar Instância" + +#: dashboards/project/databases/tables.py:136 +msgid "Not Assigned" +msgstr "Não Atribuído" + +#: dashboards/project/databases/tables.py:141 +#, python-format +msgid "%(name)s | %(RAM)s RAM" +msgstr "%(name)s | %(RAM)s RAM" + +#: dashboards/project/databases/tables.py:145 +#: dashboards/project/instances/tables.py:490 +#: dashboards/project/instances/tables.py:497 +msgid "Not available" +msgstr "Não disponível" + +#: dashboards/project/databases/tables.py:153 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:13 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:19 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:13 +msgid "-" +msgstr "-" + +#: dashboards/project/databases/tables.py:166 +#: dashboards/project/databases/tables.py:203 +#: dashboards/project/databases/workflows/create_instance.py:32 +msgid "Database Name" +msgstr "Nome da Base de Dados" + +#: dashboards/project/databases/tables.py:189 +msgid "Allowed Hosts" +msgstr "Hosts Permitidos" + +#: dashboards/project/databases/tables.py:194 +msgid "Database Instance Users" +msgstr "Usuários da Instância da Base de Dados" + +#: dashboards/project/databases/views.py:53 +msgid "Unable to retrieve database size information." +msgstr "Não foi possível obter informações de tamanho da base de dados." + +#: dashboards/project/databases/views.py:72 +msgid "Unable to retrieve database instances." +msgstr "Não foi possível obter instâncias da base de dados." + +#: dashboards/project/databases/views.py:106 +#, python-format +msgid "Unable to retrieve details for database instance: %s" +msgstr "Não foi possível obter detalhes para a instância da base de dados: %s" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:3 +#: dashboards/project/instances/templates/instances/_detail_overview.html:4 +#: dashboards/project/overview/templates/overview/usage.html:3 +msgid "Instance Overview" +msgstr "Visão geral da Instância" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:21 +msgid "Connection Info" +msgstr "Informações de Conexão" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:25 +msgid "Instance IP Address" +msgstr "Endereço IP da Instância" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:27 +msgid "Database Port" +msgstr "Porta da Base de Dados" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:29 +msgid "Connection Examples" +msgstr "Exemplos de Conexão" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:3 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:5 +msgid "Specify the details for launching an instance." +msgstr "Especifique os detalhes para disparar uma instância." + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:4 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:6 +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 às cotas do projeto." + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:6 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:6 +msgid "Flavor Details" +msgstr "Detalhes do Flavor" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +msgid "Total Disk" +msgstr "Disco Total" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +msgid "MB" +msgstr "MB" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:21 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:21 +msgid "Number of Instances" +msgstr "Número de Instâncias" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:35 +msgid "Total RAM" +msgstr "RAM Total" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:3 +msgid "Create an initial database and/or add initial users." +msgstr "Crie uma base de dados inicial e/ou adicione usuários iniciais." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:5 +msgid "Create Initial Databases" +msgstr "Cria Bases de Dados Iniciais" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:6 +msgid "Optionally provide a comma separated list of databases to create:" +msgstr "Opcionalmente forneça uma lista separada por vírgula das bases de dados a criar:" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:9 +msgid "Create Initial Admin User" +msgstr "Cria um Usuário Inicial Admin" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:10 +msgid "" +"Create an optional initial user.\n" +" This user will have access to all databases you create." +msgstr "Cria um usuário inicial opcional.\nEste usuário terá acesso à todas as bases de dados que você criar." + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:13 +msgid "Username (required)" +msgstr "Nome de usuário (requerido)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:14 +msgid "Password (required)" +msgstr "Senha (requerido)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:15 +#: dashboards/project/databases/workflows/create_instance.py:98 +msgid "Host (optional)" +msgstr "Host (opcional)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:16 +msgid "" +"Allow the user to connect from this host\n" +" only. If not provided this user will be allowed to connect from anywhere.\n" +" " +msgstr "Permite o usuário conectar deste host.\napenas. Se não definido, este usuário terá permissão para conectar de qualquer origem." + +#: dashboards/project/databases/templates/databases/_launch_restore_help.html:3 +msgid "Create this database from a previous backup." +msgstr "Crie esta base de dados à partir de um backup anterior." + +#: dashboards/project/databases/templates/databases/detail.html:3 +msgid "Database Detail" +msgstr "Detalhes da Base de Dados" + +#: dashboards/project/databases/templates/databases/launch.html:6 +#: dashboards/project/databases/workflows/create_instance.py:166 +msgid "Launch Database" +msgstr "Disparar Base de Dados" + +#: dashboards/project/databases/templates/databases/update.html:3 +#: dashboards/project/databases/templates/databases/update.html:6 +#: dashboards/project/instances/tables.py:217 +#: dashboards/project/instances/workflows/update_instance.py:134 +msgid "Edit Instance" +msgstr "Editar Instância" + +#: dashboards/project/databases/workflows/create_instance.py:34 +#: dashboards/project/instances/workflows/create_instance.py:93 +msgid "Size of image to launch." +msgstr "Tamanho da imagem a disparar." + +#: dashboards/project/databases/workflows/create_instance.py:35 +msgid "Volume Size" +msgstr "Tamanho do Volume" + +#: dashboards/project/databases/workflows/create_instance.py:38 +msgid "Size of the volume in GB." +msgstr "Tamanho do volume em GB." + +#: dashboards/project/databases/workflows/create_instance.py:66 +#: dashboards/project/instances/workflows/create_instance.py:262 +#: dashboards/project/instances/workflows/resize_instance.py:80 +#: usage/base.py:184 +msgid "Unable to retrieve quota information." +msgstr "Não foi possível obter informações de cota." + +#: dashboards/project/databases/workflows/create_instance.py:88 +msgid "Initial Database" +msgstr "Base de dados Inicial" + +#: dashboards/project/databases/workflows/create_instance.py:90 +msgid "Comma separated list of databases to create" +msgstr "Lista separada por vírgula de bases de dados a se criar." + +#: dashboards/project/databases/workflows/create_instance.py:92 +msgid "Initial Admin User" +msgstr "Usuário Inicial Admin" + +#: dashboards/project/databases/workflows/create_instance.py:94 +msgid "Initial admin user to add" +msgstr "Usuário admin inicial a se adicionar" + +#: dashboards/project/databases/workflows/create_instance.py:100 +msgid "Host or IP that the user is allowed to connect through." +msgstr "Host ou IP através do qual o usuário pode conectar-se." + +#: dashboards/project/databases/workflows/create_instance.py:104 +msgid "Initialize Databases" +msgstr "Inicializar Bases de dados" + +#: dashboards/project/databases/workflows/create_instance.py:112 +msgid "You must specify a password if you create a user." +msgstr "Você deve especificar uma senha se você criar um usuário." + +#: dashboards/project/databases/workflows/create_instance.py:115 +msgid "You must specify at least one database if you create a user." +msgstr "Você deve especificar ao menos uma base de dados se você criar um usuário." + +#: dashboards/project/databases/workflows/create_instance.py:129 +msgid "Select a backup to Restore" +msgstr "Selecione um Backup para Restaurar" + +#: dashboards/project/databases/workflows/create_instance.py:132 +msgid "Restore From Backup" +msgstr "Restaurar de um Backup" + +#: dashboards/project/databases/workflows/create_instance.py:155 +msgid "Unable to find backup!" +msgstr "Não foi possível encontrar o backup!" + +#: dashboards/project/databases/workflows/create_instance.py:167 +#: dashboards/project/images_and_snapshots/images/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:551 +#: dashboards/project/stacks/templates/stacks/_create.html:24 +msgid "Launch" +msgstr "Disparar" + +#: dashboards/project/databases/workflows/create_instance.py:168 +#: dashboards/project/instances/workflows/create_instance.py:552 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "Disparadas %(count)s chamadas \"%(name)s\"." + +#: dashboards/project/firewalls/forms.py:42 +#: dashboards/project/firewalls/tables.py:134 +#: dashboards/project/firewalls/workflows.py:45 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:22 +#: dashboards/project/loadbalancers/tables.py:194 +#: dashboards/project/loadbalancers/workflows.py:39 +#: dashboards/project/loadbalancers/workflows.py:133 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 +msgid "Protocol" +msgstr "Protocolo" + +#: dashboards/project/firewalls/forms.py:43 +msgid "Protocol for the firewall rule" +msgstr "Protocolo para a regra de firewall" + +#: dashboards/project/firewalls/forms.py:45 +#: dashboards/project/firewalls/tables.py:144 +#: dashboards/project/firewalls/workflows.py:51 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:19 +msgid "Action" +msgstr "Ação" + +#: dashboards/project/firewalls/forms.py:46 +msgid "Action for the firewall rule" +msgstr "Ação para a regra de firewall" + +#: dashboards/project/firewalls/forms.py:48 +#: dashboards/project/firewalls/workflows.py:55 +msgid "Source IP Address/Subnet" +msgstr "Endereço IP de origem/Sub-rede" + +#: dashboards/project/firewalls/forms.py:51 +msgid "Source IP address or subnet" +msgstr "Endereço IP de origem ou sub-rede" + +#: dashboards/project/firewalls/forms.py:53 +#: dashboards/project/firewalls/workflows.py:59 +msgid "Destination IP Address/Subnet" +msgstr "Endereço IP Destino/Sub-rede" + +#: dashboards/project/firewalls/forms.py:56 +msgid "Destination IP address or subnet" +msgstr "Endereço IP destino ou sub-rede" + +#: dashboards/project/firewalls/forms.py:59 +#: dashboards/project/firewalls/workflows.py:64 +msgid "Source Port/Port Range" +msgstr "Porta de origem/Faixa de Porta" + +#: dashboards/project/firewalls/forms.py:62 +msgid "Source port (integer in [1, 65535] or range in a:b)" +msgstr "Porta origem (inteiro em [1, 65535] ou faixa em a:b)" + +#: dashboards/project/firewalls/forms.py:65 +#: dashboards/project/firewalls/workflows.py:69 +msgid "Destination Port/Port Range" +msgstr "Porta destino/Faixa de Porta" + +#: dashboards/project/firewalls/forms.py:68 +msgid "Destination port (integer in [1, 65535] or range in a:b)" +msgstr "Porta destino (inteiro em [1, 65535] ou faixa em a:b)" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:46 +#: dashboards/project/loadbalancers/workflows.py:364 +msgid "TCP" +msgstr "TCP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:47 +msgid "UDP" +msgstr "UDP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:48 +msgid "ICMP" +msgstr "ICMP" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:52 +msgid "ALLOW" +msgstr "ALLOW" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:53 +msgid "DENY" +msgstr "DENY" + +#: dashboards/project/firewalls/forms.py:102 +#, python-format +msgid "Rule %s was successfully updated." +msgstr "Regra %s foi atualizada com sucesso." + +#: dashboards/project/firewalls/forms.py:107 +#, python-format +msgid "Failed to update rule %(name)s: %(reason)s" +msgstr "Falha ao atualizar a regra %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:119 +#: dashboards/project/firewalls/tables.py:164 +#: dashboards/project/firewalls/workflows.py:190 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:24 +msgid "Audited" +msgstr "Auditado" + +#: dashboards/project/firewalls/forms.py:128 +#, python-format +msgid "Policy %s was successfully updated." +msgstr "Política %s foi atualizada com sucesso." + +#: dashboards/project/firewalls/forms.py:133 +#, python-format +msgid "Failed to update policy %(name)s: %(reason)s" +msgstr "Falha para atualizar a política %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:147 +#: dashboards/project/firewalls/tables.py:62 +#: dashboards/project/firewalls/tables.py:179 +#: dashboards/project/firewalls/workflows.py:245 +msgid "Policy" +msgstr "Política" + +#: dashboards/project/firewalls/forms.py:149 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:28 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:35 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 +msgid "Admin State Up" +msgstr "Estado do admin UP" + +#: dashboards/project/firewalls/forms.py:163 +#: dashboards/project/firewalls/workflows.py:264 +msgid "Unable to retrieve policy list." +msgstr "Não foi possível recuperar a lista de políticas." + +#: dashboards/project/firewalls/forms.py:183 +#, python-format +msgid "Firewall %s was successfully updated." +msgstr "Firewall %s foi atualizado com sucesso" + +#: dashboards/project/firewalls/forms.py:188 +#, python-format +msgid "Failed to update firewall %(name)s: %(reason)s" +msgstr "Falha ao atualizar o firewall %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:196 +#: dashboards/project/firewalls/tables.py:109 +msgid "Insert Rule" +msgstr "Inserir Regra" + +#: dashboards/project/firewalls/forms.py:197 +msgid "Before" +msgstr "Antes" + +#: dashboards/project/firewalls/forms.py:199 +msgid "After" +msgstr "Após" + +#: dashboards/project/firewalls/forms.py:226 +#, python-format +msgid "Failed to retrieve available rules: %s" +msgstr "Falha ao recuperar as regras disponíveis: %s" + +#: dashboards/project/firewalls/forms.py:242 +#, python-format +msgid "Rule %(rule)s was successfully inserted to policy %(policy)s." +msgstr "A regra %(rule)s foi adicionada com sucesso na política %(policy)s." + +#: dashboards/project/firewalls/forms.py:249 +#, python-format +msgid "Failed to insert rule to policy %(name)s: %(reason)s" +msgstr "Falha ao adicionar regra para a política %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:257 +#: dashboards/project/firewalls/tables.py:120 +msgid "Remove Rule" +msgstr "Remover Regra" + +#: dashboards/project/firewalls/forms.py:278 +#, python-format +msgid "Failed to retrieve current rules in policy %(name)s: %(reason)s" +msgstr "Falha ao recuperar as regras atuais na política %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:292 +#, python-format +msgid "Rule %(rule)s was successfully removed from policy %(policy)s." +msgstr "A regra %(rule)s foi removida com sucesso da política %(policy)s." + +#: dashboards/project/firewalls/forms.py:300 +#, python-format +msgid "Failed to remove rule from policy %(name)s: %(reason)s" +msgstr "Falha ao remover regra da política %(name)s: %(reason)s" + +#: dashboards/project/firewalls/panel.py:10 +#: dashboards/project/firewalls/tables.py:71 +#: dashboards/project/firewalls/tables.py:185 +#: dashboards/project/firewalls/tabs.py:75 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:3 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:6 +msgid "Firewalls" +msgstr "Firewalls" + +#: dashboards/project/firewalls/tables.py:38 +#: dashboards/project/firewalls/workflows.py:218 +msgid "Add Policy" +msgstr "Adicionar Política" + +#: dashboards/project/firewalls/tables.py:45 +msgid "Create Firewall" +msgstr "Criar Firewall" + +#: dashboards/project/firewalls/tables.py:63 +#: dashboards/project/firewalls/tables.py:168 +msgid "Policies" +msgstr "Políticas" + +#: dashboards/project/firewalls/tables.py:70 +msgid "Firewall" +msgstr "Firewall" + +#: dashboards/project/firewalls/tables.py:76 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:8 +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:3 +msgid "Edit Rule" +msgstr "Editar Regra" + +#: dashboards/project/firewalls/tables.py:87 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:3 +msgid "Edit Policy" +msgstr "Editar Política" + +#: dashboards/project/firewalls/tables.py:98 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:3 +msgid "Edit Firewall" +msgstr "Editar Firewall" + +#: dashboards/project/firewalls/tables.py:136 +msgid "Source IP" +msgstr "IP de origem" + +#: dashboards/project/firewalls/tables.py:138 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:28 +msgid "Source Port" +msgstr "Porta de Origem" + +#: dashboards/project/firewalls/tables.py:140 +msgid "Destination IP" +msgstr "IP de Destino" + +#: dashboards/project/firewalls/tables.py:142 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:34 +msgid "Destination Port" +msgstr "Porta de Destino" + +#: dashboards/project/firewalls/tables.py:148 +msgid "In Policy" +msgstr "Na Política" + +#: dashboards/project/firewalls/tabs.py:33 +msgid "Firewall Rules" +msgstr "Regras de Firewall" + +#: dashboards/project/firewalls/tabs.py:45 +msgid "Unable to retrieve rules list." +msgstr "Não é possível recuperar lista de regras." + +#: dashboards/project/firewalls/tabs.py:54 +msgid "Firewall Policies" +msgstr "Políticas de Firewall" + +#: dashboards/project/firewalls/tabs.py:66 +msgid "Unable to retrieve policies list." +msgstr "Não foi possível recuperar a lista de políticas." + +#: dashboards/project/firewalls/tabs.py:87 +msgid "Unable to retrieve firewall list." +msgstr "Não é possível recuperar a lista do firewall." + +#: dashboards/project/firewalls/tabs.py:96 +msgid "Firewall Rule Details" +msgstr "Detalhes da Regra de Firewall" + +#: dashboards/project/firewalls/tabs.py:107 +#: dashboards/project/firewalls/views.py:145 +msgid "Unable to retrieve rule details." +msgstr "Não foi possível recuperar detalhes da regra" + +#: dashboards/project/firewalls/tabs.py:112 +msgid "Firewall Policy Details" +msgstr "Detalhes da Política de Firewall" + +#: dashboards/project/firewalls/tabs.py:123 +#: dashboards/project/firewalls/views.py:177 +#: dashboards/project/firewalls/views.py:243 +#: dashboards/project/firewalls/views.py:277 +msgid "Unable to retrieve policy details." +msgstr "Não é possível recuperar detalhes da política." + +#: dashboards/project/firewalls/tabs.py:128 +msgid "Firewall Details" +msgstr "Detalhes do Firewall" + +#: dashboards/project/firewalls/tabs.py:139 +#: dashboards/project/firewalls/views.py:210 +msgid "Unable to retrieve firewall details." +msgstr "Não foi possível recuperar detalhes do firewall" + +#: dashboards/project/firewalls/views.py:73 +#, python-format +msgid "Unable to delete rule. %s" +msgstr "Não foi possível excluir regra. %s" + +#: dashboards/project/firewalls/views.py:81 +#, python-format +msgid "Unable to delete policy. %s" +msgstr "Não foi possível remover política. %s" + +#: dashboards/project/firewalls/views.py:89 +#, python-format +msgid "Unable to delete firewall. %s" +msgstr "Não é possível remover o firewall. %s" + +#: dashboards/project/firewalls/workflows.py:49 +msgid "ANY" +msgstr "ANY" + +#: dashboards/project/firewalls/workflows.py:81 +msgid "AddRule" +msgstr "AddRule" + +#: dashboards/project/firewalls/workflows.py:83 +msgid "" +"Create a firewall rule.\n" +"\n" +"Protocol and action must be specified. Other fields are optional." +msgstr "Cria uma regra de firewall.\n\nProtocolo e ação devem ser especificados. Outros campos são opcionais." + +#: dashboards/project/firewalls/workflows.py:113 +#, python-format +msgid "Added Rule \"%s\"." +msgstr "Adicionada Regra \"%s\"." + +#: dashboards/project/firewalls/workflows.py:114 +#, python-format +msgid "Unable to add Rule \"%s\"." +msgstr "Não é possível adicionar a Regra \"%s\"." + +#: dashboards/project/firewalls/workflows.py:142 +msgid "Create a policy with selected rules." +msgstr "Criar uma política com as regras selecionadas." + +#: dashboards/project/firewalls/workflows.py:147 +msgid "Select rules for your policy." +msgstr "Selecionar regras para a sua política." + +#: dashboards/project/firewalls/workflows.py:162 +msgid "Unable to retrieve rules." +msgstr "Não é possível recuperar as regras." + +#: dashboards/project/firewalls/workflows.py:198 +msgid "AddPolicy" +msgstr "AddPolicy" + +#: dashboards/project/firewalls/workflows.py:200 +msgid "" +"Create a firewall policy with an ordered list of firewall rules.\n" +"\n" +"A name must be given. Firewall rules are added in the order placed under the Rules tab." +msgstr "Criar uma política de firewall com uma lista ordenada de regras de firewall.\n\nUm nome precisa ser informado. As regras de firewall são adicionadas na ordem colocada sob a aba de Regras." + +#: dashboards/project/firewalls/workflows.py:220 +#, python-format +msgid "Added Policy \"%s\"." +msgstr "Política Adicionada \"%s\"." + +#: dashboards/project/firewalls/workflows.py:221 +#, python-format +msgid "Unable to add Policy \"%s\"." +msgstr "Não foi possível adicionar a Política \"%s\"." + +#: dashboards/project/firewalls/workflows.py:257 +msgid "Select a Policy" +msgstr "Selecione uma Política" + +#: dashboards/project/firewalls/workflows.py:275 +msgid "AddFirewall" +msgstr "AddFirewall" + +#: dashboards/project/firewalls/workflows.py:277 +msgid "" +"Create a firewall based on a policy.\n" +"\n" +"A policy must be selected. Other fields are optional." +msgstr "Criar um firewall baseado em uma política.\n\nUma política deve ser selecionada. Outros campos são opcionais." -#: dashboards/project/containers/templates/containers/_upload.html:8 -msgid "Upload Object To Container" -msgstr "" +#: dashboards/project/firewalls/workflows.py:294 +msgid "Add Firewall" +msgstr "Adicionar Firewall" -#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/firewalls/workflows.py:296 +#, python-format +msgid "Added Firewall \"%s\"." +msgstr "Firewall \"%s\" Adicionado." + +#: dashboards/project/firewalls/workflows.py:297 +#, python-format +msgid "Unable to add Firewall \"%s\"." +msgstr "Não foi possível adicionar Firewall \"%s\"." + +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:19 +msgid "Policy ID" +msgstr "ID da Política" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:6 +msgid "Insert Rule to Policy" +msgstr "Inserir regra para a Política" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:18 msgid "" -"An object is the basic storage entity that represents a file 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 "" +"Choose the rule you want to insert. Specify\n" +" either the rule you want to insert immediately before, or the rule\n" +" to insert immediately after. If both are specified, the prior\n" +" takes precedence." +msgstr "Escolha a regra que você quer inserir. Especifique\na regra que você quer inserir imediatamente antes, ou a regra\na inserir imediatamente depois. Se ambos são especificados, o primeiro\ntoma precedência." + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:6 +msgid "Remove Rule from Policy" +msgstr "Remover Regra da Política" + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:18 +msgid "Choose the rule you want to remove." +msgstr "Escolha a regra que você quer remover." + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:25 +msgid "Source IP Address" +msgstr "Endereço IP de Origem" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:31 +msgid "Destination IP Address" +msgstr "Endereço IP de Destino" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:37 +msgid "Used in Policy" +msgstr "Utilizado na Política." + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:43 +msgid "Position in Policy" +msgstr "Posição na Política" + +#: dashboards/project/firewalls/templates/firewalls/_update_rule_help.html:3 +msgid "" +"Choose rule(s) from Available Rules to Selected Rule by push button or drag and drop,\n" +"you may change their order by drag and drop as well. " +msgstr "Mova regra(s) entre as Regras Disponíveis para Regras Selecionadas apertando o botão ou arrastando e soltando, \nvocê pode alterar a ordem arrastando e soltando também." -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:8 +msgid "Selected Rules" +msgstr "Regras Selecionadas" -#: dashboards/project/containers/templates/containers/_upload.html:19 +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:11 +msgid "Available Rules" +msgstr "Regras Disponíveis" + +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:18 +msgid "You may update firewall details here." +msgstr "Você pode atualizar detalhes das regras de firewall aqui." + +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:18 msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "" +"You may update policy details here. Use 'Insert Rule' or 'Remove Rule' links" +" instead to insert or remove a rule" +msgstr "Você pode atualizar detalhes da política aqui. Utilize os links 'Inserir Regra' ou 'Remover Regra' ao invés de adicionar ou remover uma regra." -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "Carregar Objetos" +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:18 +msgid "You may update rule details here." +msgstr "Você pode atualizar detalhes da regra aqui." + +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:3 +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:6 +msgid "Add New Firewall" +msgstr "Adicionar Novo Firewall" + +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:3 +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:6 +msgid "Add New Policy" +msgstr "Adicionar Nova Política" + +#: dashboards/project/firewalls/templates/firewalls/addrule.html:3 +#: dashboards/project/firewalls/templates/firewalls/addrule.html:6 +msgid "Add New Rule" +msgstr "Adicionar Nova Regra" + +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:6 +msgid "Edit Firewall " +msgstr "Editar Firewall" + +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:6 +msgid "Edit Policy " +msgstr "Editar Política" + +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:6 +msgid "Edit Rule " +msgstr "Editar Regra" #: dashboards/project/images_and_snapshots/panel.py:26 msgid "Images & Snapshots" -msgstr "Imagens e Instantâneos" +msgstr "Imagens & Snapshots" + +#: dashboards/project/images_and_snapshots/utils.py:32 +msgid "Unable to retrieve public images." +msgstr "Não foi possível obter as imagens públicas." + +#: dashboards/project/images_and_snapshots/utils.py:48 +msgid "Unable to retrieve images for the current project." +msgstr "Não foi possível obter imagens para o projeto atual." -#: dashboards/project/images_and_snapshots/views.py:64 +#: dashboards/project/images_and_snapshots/views.py:68 msgid "Unable to retrieve images." msgstr "Não foi possível obter as imagems" -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "Não é possível recuperar instantâneos." - -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 +#: dashboards/project/images_and_snapshots/views.py:80 +#: dashboards/project/volumes/forms.py:116 msgid "Unable to retrieve volume snapshots." -msgstr "Não é possível recuperar instantâneos de volume." +msgstr "Não é possível recuperar snapshots de volume." + +#: dashboards/project/images_and_snapshots/images/forms.py:53 +msgid "Image Source" +msgstr "Origem da Imagem" -#: dashboards/project/images_and_snapshots/images/forms.py:45 +#: dashboards/project/images_and_snapshots/images/forms.py:54 +#: dashboards/project/images_and_snapshots/images/forms.py:61 +#: dashboards/project/images_and_snapshots/images/forms.py:67 msgid "Image Location" msgstr "Local da Imagem" -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:55 +#: dashboards/project/images_and_snapshots/images/forms.py:69 +#: dashboards/project/images_and_snapshots/images/forms.py:74 msgid "Image File" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "Formato" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "AKI - Imagem de Kernel da Amazon" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "AMI - Imagem de máquina Amazon" +msgstr "Arquivo de Imagem" #: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "ARI - Imagem de Ramdisk Amazon" +msgid "An external (HTTP) URL to load the image from." +msgstr "Uma URL (HTTP) externa de onde carregar a imagem." -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "ISO - Imagem de disco óptico" +#: dashboards/project/images_and_snapshots/images/forms.py:70 +msgid "A local image to upload." +msgstr "Uma imagem local para enviar." -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:76 +#: dashboards/project/images_and_snapshots/images/forms.py:172 +#: dashboards/project/images_and_snapshots/images/tables.py:223 +msgid "Format" +msgstr "Formato" -#: dashboards/project/images_and_snapshots/images/forms.py:74 +#: dashboards/project/images_and_snapshots/images/forms.py:81 msgid "Minimum Disk (GB)" msgstr "Disco Mínimo (GB)" -#: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 +#: dashboards/project/images_and_snapshots/images/forms.py:89 msgid "" "The minimum disk size required to boot the image. If unspecified, this value" " defaults to 0 (no minimum)." -msgstr "O tamanho mínimo em disco necessário para inicializar a imagem. Se não for especificado, este valor padrão é 0 (nenhum mínimo)." +msgstr "O tamanho mínimo em disco necessário para inicializar a imagem. Se não for especificado, o padrão é 0 (sem tamanho mínimo)." -#: dashboards/project/images_and_snapshots/images/forms.py:81 +#: dashboards/project/images_and_snapshots/images/forms.py:88 msgid "Minimum Ram (MB)" -msgstr "Ram mínima (MB)" +msgstr "RAM Mínima (MB)" -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "Público" +#: dashboards/project/images_and_snapshots/images/forms.py:96 +#: dashboards/project/images_and_snapshots/images/forms.py:177 +#: dashboards/project/images_and_snapshots/images/tables.py:220 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Protected" +msgstr "Protegido" -#: dashboards/project/images_and_snapshots/images/forms.py:99 +#: dashboards/project/images_and_snapshots/images/forms.py:108 msgid "A image or external image location must be specified." -msgstr "" +msgstr "Uma imagem ou localização de imagem externa deve se especificada." -#: dashboards/project/images_and_snapshots/images/forms.py:102 +#: dashboards/project/images_and_snapshots/images/forms.py:111 msgid "Can not specify both image and external image location." -msgstr "" +msgstr "Não é possível especificar a imagem e a localização de imagem externa." -#: dashboards/project/images_and_snapshots/images/forms.py:132 +#: dashboards/project/images_and_snapshots/images/forms.py:145 #, python-format msgid "Your image %s has been queued for creation." -msgstr "" +msgstr "Sua imagem %s está na fila para criação." -#: dashboards/project/images_and_snapshots/images/forms.py:136 +#: dashboards/project/images_and_snapshots/images/forms.py:149 msgid "Unable to create new image." -msgstr "Não foi possível criar a imagem novo." +msgstr "Não foi possível criar a nova imagem." -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 +#: dashboards/project/images_and_snapshots/images/forms.py:158 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:62 msgid "Kernel ID" -msgstr "Kernel ID" +msgstr "ID do Kernel" -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 +#: dashboards/project/images_and_snapshots/images/forms.py:163 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:66 msgid "Ramdisk ID" -msgstr "Ramdisk ID" +msgstr "ID do Ramdisk" -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 +#: dashboards/project/images_and_snapshots/images/forms.py:168 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:58 msgid "Architecture" msgstr "Arquitetura" -#: dashboards/project/images_and_snapshots/images/forms.py:164 +#: dashboards/project/images_and_snapshots/images/forms.py:181 #, python-format msgid "Unable to update image \"%s\"." -msgstr "Não é possível atualizar imagem \"%s\"." +msgstr "Não é possível atualizar a imagem \"%s\"." -#: dashboards/project/images_and_snapshots/images/forms.py:188 +#: dashboards/project/images_and_snapshots/images/forms.py:208 msgid "Image was successfully updated." msgstr "A imagem foi atualizado com sucesso." -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "Lançar" - -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:60 +#: dashboards/project/volumes/forms.py:122 msgid "Image" msgstr "Imagem" +#: dashboards/project/images_and_snapshots/images/tables.py:100 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:47 +#: dashboards/project/volumes/tables.py:65 +#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/volumes/templates/volumes/_create.html:9 +#: dashboards/project/volumes/templates/volumes/_create.html:24 +#: dashboards/project/volumes/templates/volumes/create.html:3 +msgid "Create Volume" +msgstr "Criar Volume" + +#: dashboards/project/images_and_snapshots/images/tables.py:134 +msgid "Shared with Me" +msgstr "Compartilhado Comigo" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." -msgstr "" +msgstr "Não foi possível recuperar detalhes da imagem." -#: dashboards/project/images_and_snapshots/images/views.py:61 +#: dashboards/project/images_and_snapshots/images/views.py:64 msgid "Unable to retrieve image." -msgstr "" +msgstr "Não foi possível recuperar a imagem." #: dashboards/project/images_and_snapshots/snapshots/forms.py:37 msgid "Instance ID" -msgstr "" +msgstr "ID da instância" #: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 +#: dashboards/project/volumes/forms.py:293 msgid "Snapshot Name" -msgstr "" +msgstr "Nome do Snapshot" #: dashboards/project/images_and_snapshots/snapshots/forms.py:50 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" +msgstr "Snapshot \"%(name)s\" criado para a instância \"%(inst)s\"" #: dashboards/project/images_and_snapshots/snapshots/forms.py:56 msgid "Unable to create snapshot." -msgstr "" +msgstr "Não foi possível criar o snapshot." -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 +#: dashboards/project/images_and_snapshots/snapshots/views.py:56 msgid "Unable to retrieve instance." -msgstr "" +msgstr "Não foi possível recuperar a instância." #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 msgid "Images & Snapshots" -msgstr "" +msgstr "Imagens & Snapshots" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 msgid "Image Overview" -msgstr "" +msgstr "Visão Geral da Imagem" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "" +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:26 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:75 +#: dashboards/project/networks/templates/networks/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/_detail_overview.html:23 +#: dashboards/project/routers/templates/routers/_detail_overview.html:12 +msgid "Unknown" +msgstr "Desconhecido" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:23 msgid "Checksum" -msgstr "" +msgstr "Checksum" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:25 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/instances/templates/instances/_detail_overview.html:16 +#: dashboards/project/stacks/tables.py:78 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:22 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:29 msgid "Created" -msgstr "" +msgstr "Criado" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/stacks/tables.py:81 msgid "Updated" -msgstr "" +msgstr "Atualizado" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:28 +msgid "Never updated" +msgstr "Nunca atualizado" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:33 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 +#: dashboards/project/instances/templates/instances/_detail_overview.html:24 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:24 msgid "Specs" -msgstr "" +msgstr "Especificações" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:38 msgid "Container Format" -msgstr "" +msgstr "Formato do contêiner" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 msgid "Disk Format" -msgstr "" +msgstr "Formato de Disco" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:43 +msgid "Min Disk" +msgstr "Mín. Disco" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:47 +msgid "Min RAM" +msgstr "Mín. RAM" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:54 msgid "Custom Properties" -msgstr "" +msgstr "Propriedades Customizadas" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:70 msgid "Euca2ools state" -msgstr "" +msgstr "Estado Euca2ools" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:78 msgid "Image Type" -msgstr "" +msgstr "Tipo de Imagem" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 msgid "Image Detail " -msgstr "" +msgstr "Detalhes da Imagem" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:9 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/instances/tables.py:248 +#: dashboards/project/volumes/tables.py:96 msgid "Create Snapshot" -msgstr "" +msgstr "Criar Snapshot" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:19 msgid "Snapshots preserve the disk state of a running instance." -msgstr "" +msgstr "Snapshots preservam o estado do disco de uma instância em execução." #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 +#: dashboards/project/instances/templates/instances/_detail_overview.html:113 +#: dashboards/project/instances/workflows/create_instance.py:109 +#: dashboards/project/instances/workflows/create_instance.py:275 +#: dashboards/project/volumes/tables.py:42 +#: dashboards/project/volumes/tables.py:220 msgid "Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" +msgstr "Volume" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 msgid "Create a Snapshot" -msgstr "" +msgstr "Criar um Snapshot" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 msgid "Volume Snapshot Details" -msgstr "" +msgstr "Detalhes do Snapshot de Volume" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 msgid "Volume Snapshot Detail" -msgstr "" +msgstr "Detalhe do Snapshot de Volume" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:111 msgid "Volume Snapshot" -msgstr "" +msgstr "Snapshot de Volume" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:38 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:95 msgid "Volume Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "" +msgstr "Snapshots de Volume" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:90 +#: dashboards/project/volumes/forms.py:32 msgid "Volume Name" -msgstr "" +msgstr "Nome do Volume" #: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 msgid "Unable to retrieve snapshot details." -msgstr "" +msgstr "Não foi possível obter detalhes do snapshot." -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "" +#: dashboards/project/instances/forms.py:40 +#: dashboards/project/instances/forms.py:61 +#: dashboards/project/instances/workflows/create_instance.py:292 +msgid "Select Image" +msgstr "Selecione a Imagem" -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "" +#: dashboards/project/instances/forms.py:44 +msgid "Rebuild Password" +msgstr "Reconstruir Senha" + +#: dashboards/project/instances/forms.py:49 +msgid "Confirm Rebuild Password" +msgstr "Confirmar Reconstrução de Senha" + +#: dashboards/project/instances/forms.py:63 +msgid "No images available." +msgstr "Nenhuma imagem disponível." + +#: dashboards/project/instances/forms.py:85 +#, python-format +msgid "Rebuilding instance %s." +msgstr "Reconstruindo Instância %s." + +#: dashboards/project/instances/forms.py:88 +msgid "Unable to rebuild instance." +msgstr "Não é possível reconstruir instância." -#: dashboards/project/instances/tables.py:86 +#: dashboards/project/instances/tables.py:90 msgid "Hard Reboot" -msgstr "" +msgstr "Reinicialização forçada" -#: dashboards/project/instances/tables.py:87 +#: dashboards/project/instances/tables.py:91 msgid "Hard Rebooted" -msgstr "" +msgstr "Reiniciado à força" -#: dashboards/project/instances/tables.py:103 +#: dashboards/project/instances/tables.py:110 msgid "Soft Reboot" -msgstr "" +msgstr "Soft Reboot" -#: dashboards/project/instances/tables.py:104 +#: dashboards/project/instances/tables.py:111 msgid "Soft Rebooted" -msgstr "" +msgstr "Reiniciado" -#: dashboards/project/instances/tables.py:112 +#: dashboards/project/instances/tables.py:119 msgid "Pause" -msgstr "" +msgstr "Interromper" -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:119 +#: dashboards/project/instances/tables.py:151 msgid "Resume" -msgstr "" +msgstr "Continuar" -#: dashboards/project/instances/tables.py:113 +#: dashboards/project/instances/tables.py:120 msgid "Paused" -msgstr "" +msgstr "Interrompido" -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 +#: dashboards/project/instances/tables.py:120 +#: dashboards/project/instances/tables.py:152 msgid "Resumed" -msgstr "" +msgstr "Retomado" -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:151 msgid "Suspend" -msgstr "" +msgstr "Suspenso" -#: dashboards/project/instances/tables.py:142 +#: dashboards/project/instances/tables.py:152 msgid "Suspended" -msgstr "" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "" +msgstr "Suspenso" -#: dashboards/project/instances/tables.py:222 +#: dashboards/project/instances/tables.py:235 msgid "Edit Security Groups" -msgstr "" +msgstr "Editar Grupos de Segurança" -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 +#: dashboards/project/instances/tables.py:259 +#: dashboards/project/instances/tabs.py:56 msgid "Console" -msgstr "" +msgstr "Console" -#: dashboards/project/instances/tables.py:260 +#: dashboards/project/instances/tables.py:275 msgid "View Log" -msgstr "" +msgstr "Ver Log" -#: dashboards/project/instances/tables.py:275 +#: dashboards/project/instances/tables.py:291 +#: dashboards/project/instances/workflows/resize_instance.py:92 +msgid "Resize Instance" +msgstr "Redimensionar Instância" + +#: dashboards/project/instances/tables.py:311 msgid "Confirm Resize/Migrate" -msgstr "" +msgstr "Confirma Redimensionamento/Migração" -#: dashboards/project/instances/tables.py:287 +#: dashboards/project/instances/tables.py:323 msgid "Revert Resize/Migrate" -msgstr "" +msgstr "Reverter Redimensionamento/Migração" + +#: dashboards/project/instances/tables.py:335 +#: dashboards/project/instances/templates/instances/_rebuild.html:9 +#: dashboards/project/instances/templates/instances/_rebuild.html:25 +#: dashboards/project/instances/templates/instances/rebuild.html:3 +#: dashboards/project/instances/templates/instances/rebuild.html:6 +msgid "Rebuild Instance" +msgstr "Reconstruir Instância" + +#: dashboards/project/instances/tables.py:351 +#: dashboards/project/instances/tables.py:371 +msgid "Associate Floating IP" +msgstr "Associar IP Flutuante" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:389 #, python-format msgid "Successfully associated floating IP: %s" -msgstr "" +msgstr "IP flutuantes %s associado com sucesso" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:393 msgid "Unable to associate floating IP." -msgstr "" +msgstr "Não foi possível associar IP flutuante." + +#: dashboards/project/instances/tables.py:399 +msgid "Disassociate Floating IP" +msgstr "Remover IP Flutuante" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:424 #, python-format msgid "Successfully disassociated floating IP: %s" -msgstr "" +msgstr "IP flutuante %s desassociado com sucesso" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:427 msgid "No floating IPs to disassociate." -msgstr "" +msgstr "Sem IPs flutuantes para desassociar." -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:446 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "Iniciar" + +#: dashboards/project/instances/tables.py:447 +msgid "Started" +msgstr "Iniciado" + +#: dashboards/project/instances/tables.py:460 +#: dashboards/project/instances/tables.py:461 +msgid "Shut Off" +msgstr "Desligar" + +#: dashboards/project/instances/tables.py:483 #, 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/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "" - -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 +#: dashboards/project/instances/tables.py:546 +#: dashboards/project/instances/workflows/create_instance.py:90 +#: dashboards/project/overview/views.py:33 usage/tables.py:58 msgid "Instance Name" msgstr "Nome da instância" -#: dashboards/project/instances/tabs.py:36 +#: dashboards/project/instances/tabs.py:37 msgid "Log" -msgstr "" +msgstr "Log" -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 +#: dashboards/project/instances/tabs.py:49 +#: dashboards/project/instances/views.py:119 #, python-format msgid "Unable to get log for instance \"%s\"." -msgstr "" +msgstr "Não foi possível obter o log da instância \"%s\"." -#: dashboards/project/instances/views.py:58 +#: dashboards/project/instances/views.py:73 msgid "Unable to retrieve instances." -msgstr "" +msgstr "Não foi possível recuperar instâncias." -#: dashboards/project/instances/views.py:121 +#: dashboards/project/instances/views.py:135 #, python-format msgid "Unable to get VNC console for instance \"%s\"." -msgstr "" +msgstr "Não foi possível acessar o console VNC da instância \"%s\"." -#: dashboards/project/instances/views.py:133 +#: dashboards/project/instances/views.py:147 #, python-format msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "" +msgstr "Não foi possível obter o console SPICE para a instância \"%s\"." -#: dashboards/project/instances/views.py:154 +#: dashboards/project/instances/views.py:167 +#: dashboards/project/instances/views.py:251 msgid "Unable to retrieve instance details." -msgstr "" +msgstr "Não foi possível recuperar os detalhes da instância." -#: dashboards/project/instances/views.py:190 +#: dashboards/project/instances/views.py:217 #, python-format msgid "Unable to retrieve details for instance \"%s\"." -msgstr "" +msgstr "Não foi possível recuperar os detalhes da instância \"%s\"." -#: dashboards/project/instances/templates/instances/_detail_console.html:3 +#: dashboards/project/instances/views.py:264 +msgid "Unable to retrieve flavors." +msgstr "Não foi possível recuperar flavors." + +#: dashboards/project/instances/templates/instances/_detail_console.html:4 msgid "Instance Console" -msgstr "" +msgstr "Console de instância" -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "" "If console is not responding to keyboard input: click the grey status bar " "below." -msgstr "" +msgstr "Se o console não está respondendo à entradado teclado: clique na barra de status cinza abaixo." -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "Click here to show only console" -msgstr "" +msgstr "Clique aqui para mostrar somente o console" -#: dashboards/project/instances/templates/instances/_detail_console.html:19 +#: dashboards/project/instances/templates/instances/_detail_console.html:20 msgid "console is currently unavailable. Please try again later." -msgstr "" +msgstr "console não está disponível. Por favor tente mais tarde." -#: dashboards/project/instances/templates/instances/_detail_console.html:20 +#: dashboards/project/instances/templates/instances/_detail_console.html:21 msgid "Reload" -msgstr "" +msgstr "Recarregar" -#: dashboards/project/instances/templates/instances/_detail_log.html:4 +#: dashboards/project/instances/templates/instances/_detail_log.html:5 msgid "Instance Console Log" -msgstr "" +msgstr "Log do Console de Instância" -#: dashboards/project/instances/templates/instances/_detail_log.html:7 +#: dashboards/project/instances/templates/instances/_detail_log.html:8 msgid "Log Length" -msgstr "" +msgstr "Tamanho do Log" -#: dashboards/project/instances/templates/instances/_detail_log.html:9 +#: dashboards/project/instances/templates/instances/_detail_log.html:10 msgid "Go" -msgstr "" +msgstr "Vai" -#: dashboards/project/instances/templates/instances/_detail_log.html:11 +#: dashboards/project/instances/templates/instances/_detail_log.html:12 msgid "View Full Log" -msgstr "" +msgstr "Visualizar log completo" -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/templates/instances/_detail_overview.html:32 msgid "VCPU" -msgstr "" +msgstr "vCPU" -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 +#: dashboards/project/instances/templates/instances/_detail_overview.html:33 +#: usage/tables.py:21 msgid "Disk" -msgstr "" +msgstr "Disco" -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:43 msgid "IP Addresses" -msgstr "" +msgstr "Endereços IP" -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 +#: dashboards/project/instances/templates/instances/_detail_overview.html:68 msgid "No rules defined." -msgstr "" +msgstr "Nenhuma regra definida." -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 +#: dashboards/project/instances/templates/instances/_detail_overview.html:77 msgid "Meta" -msgstr "" +msgstr "Meta" -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 +#: dashboards/project/instances/templates/instances/_detail_overview.html:80 msgid "Key Name" -msgstr "" +msgstr "Nome da Chave" -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 +#: dashboards/project/instances/templates/instances/_detail_overview.html:87 +msgid "N/A" +msgstr "N/A" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:97 msgid "Volumes Attached" -msgstr "" +msgstr "Volumes Anexados" -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 +#: dashboards/project/instances/templates/instances/_detail_overview.html:101 +#: dashboards/project/volumes/tables.py:205 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:39 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 msgid "Attached To" -msgstr "" +msgstr "Anexado a" -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 +#: dashboards/project/instances/templates/instances/_detail_overview.html:110 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:43 msgid "on" -msgstr "" +msgstr "ligado" -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 +#: dashboards/project/instances/templates/instances/_detail_overview.html:114 msgid "No volumes attached." -msgstr "" +msgstr "Nenhum volume anexado." + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:19 +msgid "Project Limits" +msgstr "Limites de Projeto" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:22 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:29 +#, python-format +msgid "

%(used)s of %(quota)s Used

" +msgstr "

%(used)s de %(quota)s Utilizado

" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:36 +#, python-format +msgid "

%(used)s of %(quota)s MB Used

" +msgstr "

%(used)s de %(quota)s MB Utilizados

" #: dashboards/project/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 "Você pode customizar a instância após ela ser disparada utilizando as opções disponíveis aqui." #: dashboards/project/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "" +msgstr "O campo \"Script de Customização\" é análogo ao \"Dados de Usuário\" em outros sistemas." #: dashboards/project/instances/templates/instances/_launch_network_help.html:3 msgid "" "Choose network from Available networks to Selected Networks by push button " "or drag and drop, you may change nic order by drag and drop as well. " -msgstr "" +msgstr "Mova uma rede entre as Redes Disponíveis para as Redes Selecionadas apertando o botão ou arrastando, você pode modificar a ordem das NICs arrastando e soltando elas também." #: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." -msgstr "" +msgstr "Uma instância pode ser disparadas com tipos variáveis de armazenamento anexado. Você pode selecionar as opções aqui." + +#: dashboards/project/instances/templates/instances/_rebuild.html:19 +msgid "Select the image to rebuild your instance." +msgstr "Selecione a imagem para reconstruir sua instância." + +#: dashboards/project/instances/templates/instances/_rebuild.html:20 +msgid "You may optionally set a password on the rebuilt instance." +msgstr "Você pode opcionalmente setar uma senha na instância reconstruída." #: dashboards/project/instances/templates/instances/_update_networks.html:8 msgid "Selected Networks" -msgstr "" +msgstr "Redes Selecionadas" #: dashboards/project/instances/templates/instances/_update_networks.html:11 msgid "Available networks" -msgstr "" +msgstr "Redes disponíveis" #: dashboards/project/instances/templates/instances/detail.html:3 msgid "Instance Detail" -msgstr "" +msgstr "Detalhes da Instância" -#: dashboards/project/instances/workflows/create_instance.py:56 +#: dashboards/project/instances/workflows/create_instance.py:64 msgid "Project & User" -msgstr "" +msgstr "Projeto & Usuário" -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:77 +msgid "--- Select source ---" +msgstr "--- Selecione a origem ---" -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:78 +msgid "Boot from image." +msgstr "Iniciar de imagem." -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:79 +msgid "Boot from snapshot." +msgstr "Iniciar de snapshot." -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:80 +msgid "Boot from volume." +msgstr "Iniciar à partir de um volume." #: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" +msgid "Boot from image (creates a new volume)." +msgstr "Iniciar de imagem (cria um novo volume)." -#: dashboards/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:83 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "Iniciar do snapshot de volume (cria um novo volume)." -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:95 +msgid "Instance Count" +msgstr "Contagem de Instâncias" -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:98 +msgid "Number of instances to launch." +msgstr "Número de instâncias para disparar." -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:100 +msgid "Instance Boot Source" +msgstr "Origem da Inicialização da Instância" -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:103 +msgid "Choose Your Boot Source Type." +msgstr "Escolha seu tipo de origem de inicialização." -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:106 +msgid "Instance Snapshot" +msgstr "Snapshot da Instância" -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:122 +msgid "Device size (GB)" +msgstr "Tamanho do Dispositivo (GB)" -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:124 +msgid "Volume size in gigabytes (integer value)." +msgstr "Tamanho do volume em gigabytes (valor inteiro)." -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:127 +#: dashboards/project/volumes/forms.py:223 +msgid "Device Name" +msgstr "Nome do Dispositivo" -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:130 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "Ponto de montagem do Volume (ex: 'vda' monta em '/dev/vda')." -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:133 +msgid "Delete on Terminate" +msgstr "Excluir ao Finalizar" -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:136 +msgid "Delete volume on instance terminate" +msgstr "Excluir volume quando finalizar instância" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:157 +#, python-format msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "" +"The requested instance cannot be launched as you only have %(avail)i of your" +" quota available. " +msgid_plural "" +"The requested %(req)i instances cannot be launched as you only have " +"%(avail)i of your quota available." +msgstr[0] "A instância requisitada não pode ser disparada porque você possui apenas %(avail)i da sua cota disponível." +msgstr[1] "As instâncias requisitadas %(req)i não podem ser disparadas porque você possui apenas %(avail)i da sua cota disponível." + +#: dashboards/project/instances/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:197 +msgid "You must select an image." +msgstr "Você deve selecionar uma imagem." -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:208 +msgid "You must select a snapshot." +msgstr "Você deve escolher um snapshot." + +#: dashboards/project/instances/workflows/create_instance.py:185 +msgid "You must select a volume." +msgstr "Você deve selecionar um volume." -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:191 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." -msgstr "" +msgstr "O disparo de múltiplas instâncias é suportada apenas para imagens e snapshots de instâncias." + +#: dashboards/project/instances/workflows/create_instance.py:200 +msgid "You must set volume size" +msgstr "Você deve setar o tamanho do volume" + +#: dashboards/project/instances/workflows/create_instance.py:203 +#: dashboards/project/instances/workflows/create_instance.py:211 +msgid "You must set device name" +msgstr "Você deve setar o nome do dispositivo" #: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "" +msgid "Unable to retrieve instance flavors." +msgstr "Não foi possível recuperar os flavors de instância." -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:241 +msgid "Unable to retrieve availability zones." +msgstr "Não é possível recuperar todas zonas de disponibilidade." -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:247 +msgid "No availability zones found." +msgstr "Nenhuma zona de disponibilidade encontrada." -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:249 +msgid "Any Availability Zone" +msgstr "Qualquer Zona de Disponibilidade" + +#: dashboards/project/instances/workflows/create_instance.py:272 +#: dashboards/project/volumes/forms.py:109 +msgid "Snapshot" +msgstr "Snapshot" + +#: dashboards/project/instances/workflows/create_instance.py:277 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "%(name)s - %(size)s GB (%(label)s)" + +#: dashboards/project/instances/workflows/create_instance.py:294 +msgid "No images available" +msgstr "Sem imagens disponíveis" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:305 msgid "Select Instance Snapshot" -msgstr "" +msgstr "Selecione o Snapshot de Instância" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:307 msgid "No snapshots available." -msgstr "" +msgstr "Nenhum snapshot disponível." -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:318 +msgid "Unable to retrieve list of volumes." +msgstr "Não foi possível recuperar a lista de volumes." -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:320 +msgid "Select Volume" +msgstr "Escolha o Volume" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:322 +msgid "No volumes available." +msgstr "Sem volumes disponíveis." + +#: dashboards/project/instances/workflows/create_instance.py:333 +msgid "Unable to retrieve list of volume snapshots." +msgstr "Não foi possível recuperar a lista de snapshots de volume." + +#: dashboards/project/instances/workflows/create_instance.py:336 +msgid "Select Volume Snapshot" +msgstr "Selecionar Snapshot de Volume" + +#: dashboards/project/instances/workflows/create_instance.py:338 +msgid "No volume snapshots available." +msgstr "Nenhum snapshot de volume disponível." + +#: dashboards/project/instances/workflows/create_instance.py:381 msgid "Which keypair to use for authentication." -msgstr "" +msgstr "Qual par de chaves utilizar para autenticação." + +#: dashboards/project/instances/workflows/create_instance.py:385 +msgid "Admin Pass" +msgstr "Senha de Admin" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:391 +msgid "Confirm Admin Pass" +msgstr "Confirme a senha de Admin" + +#: dashboards/project/instances/workflows/create_instance.py:398 msgid "Launch instance in these security groups." -msgstr "" +msgstr "Disparar instância nestes grupos de segurança." -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:403 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." -msgstr "" +msgstr "Controle o acesso de sua instância via par de chaves, grupos de segurança e outros mecanismos." -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:413 msgid "Unable to retrieve keypairs." -msgstr "" +msgstr "Não é possível recuperar pares de chaves." -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:417 msgid "Select a keypair" -msgstr "" +msgstr "Selecione um par de chaves" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:419 msgid "No keypairs available." -msgstr "" +msgstr "Nenhum par de chaves disponível." -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:428 msgid "Unable to retrieve list of security groups" -msgstr "" +msgstr "Não é possível recuperar a lista de grupos de segurança" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:460 msgid "Customization Script" -msgstr "" +msgstr "Script de Customização" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:462 msgid "" "A script or set of commands to be executed after the instance has been built" " (max 16kb)." -msgstr "" +msgstr "Um script é um conjunto de comandos a ser executado após a construção da instância (máximo 16kb)." -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:469 msgid "Post-Creation" -msgstr "" +msgstr "Pós-Criação" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "At least one network must be specified." -msgstr "" +msgstr "Ao menos uma rede deve ser espeicifacada." -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:487 +msgid "Launch instance with these networks" +msgstr "Disparar instância com estas redes" + +#: dashboards/project/instances/workflows/create_instance.py:490 +msgid "Policy Profiles" +msgstr "Perfis de Política" + +#: dashboards/project/instances/workflows/create_instance.py:492 +msgid "Launch instance with this policy profile" +msgstr "Dispare instância com este perfil de política" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:496 msgid "Networking" -msgstr "" +msgstr "Rede" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:498 msgid "Select networks for your instance." -msgstr "" +msgstr "Selecione as redes para sua instância." -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:510 msgid "Unable to retrieve networks." -msgstr "" +msgstr "Não é possível recuperar redes." + +#: dashboards/project/instances/workflows/create_instance.py:519 +msgid "Unable to retrieve profiles." +msgstr "Não foi possível obter perfis." -#: dashboards/project/instances/workflows/create_instance.py:467 +#: dashboards/project/instances/workflows/create_instance.py:565 #, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" +msgid "%s instances" +msgstr "%s instâncias" -#: dashboards/project/instances/workflows/create_instance.py:468 +#: dashboards/project/instances/workflows/create_instance.py:616 #, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "" +msgid "Horizon->Create Port with %(netid)s %(profile_id)s" +msgstr "Horizon->Criar Porta com %(netid)s %(profile_id)s" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:623 #, python-format -msgid "%s instances" -msgstr "" +msgid "Port not created for profile-id (%s)." +msgstr "Porta não criada para profile-id (%s)." -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "" +#: dashboards/project/instances/workflows/resize_instance.py:36 +msgid "Old Flavor" +msgstr "Flavor antigo" -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "" +#: dashboards/project/instances/workflows/resize_instance.py:41 +msgid "New Flavor" +msgstr "Flavor Novo" + +#: dashboards/project/instances/workflows/resize_instance.py:43 +msgid "Choose the flavor to launch." +msgstr "Escolha o flavor para ser disparado." + +#: dashboards/project/instances/workflows/resize_instance.py:46 +msgid "Flavor Choice" +msgstr "Escolha de Flavor" + +#: dashboards/project/instances/workflows/resize_instance.py:56 +msgid "Please choose a new flavor that can not be same as the old one." +msgstr "Por favor escolha um novo flavor que não pode ser o mesmo que o anterior." -#: dashboards/project/instances/workflows/update_instance.py:81 +#: dashboards/project/instances/workflows/resize_instance.py:65 +msgid "Select an New Flavor" +msgstr "Selecione um Novo Flavor" + +#: dashboards/project/instances/workflows/resize_instance.py:67 +msgid "No flavors available." +msgstr "Nenhum flavor disponível." + +#: dashboards/project/instances/workflows/resize_instance.py:93 +msgid "Resize" +msgstr "Redimensionar" + +#: dashboards/project/instances/workflows/resize_instance.py:94 #, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "" +msgid "Preparing instance \"%s\" for resize." +msgstr "Preparando instância \"%s\" para redimensionamento." -#: dashboards/project/instances/workflows/update_instance.py:103 +#: dashboards/project/instances/workflows/resize_instance.py:95 #, python-format -msgid "Failed to modify %d instance security groups." -msgstr "" +msgid "Unable to resize instance \"%s\"." +msgstr "Não foi possível redimensionar a instância \"%s\"." + +#: dashboards/project/instances/workflows/update_instance.py:41 +msgid "Unable to retrieve security group list. Please try again later." +msgstr "Não foi possível obter a lista de grupos de segurança. Por favor tente mais tarde." -#: dashboards/project/instances/workflows/update_instance.py:117 +#: dashboards/project/instances/workflows/update_instance.py:88 msgid "" "From here you can add and remove security groups to this project from the " "list of available security groups." -msgstr "" +msgstr "A partir daqui você pode adicionar e remove grupos de segurança para para este projeto à partir da lista de grupos de segurança disponíveis." -#: dashboards/project/instances/workflows/update_instance.py:119 +#: dashboards/project/instances/workflows/update_instance.py:90 msgid "All Security Groups" -msgstr "" +msgstr "Todos Grupos de Segurança" -#: dashboards/project/instances/workflows/update_instance.py:120 +#: dashboards/project/instances/workflows/update_instance.py:91 msgid "Instance Security Groups" -msgstr "" +msgstr "Grupos de Segurança da Instância" -#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/instances/workflows/update_instance.py:92 msgid "No security groups found." -msgstr "" +msgstr "Nenhum grupo de segurança encontrado." -#: dashboards/project/instances/workflows/update_instance.py:122 +#: dashboards/project/instances/workflows/update_instance.py:93 msgid "No security groups enabled." -msgstr "" +msgstr "Nenhum grupo de segurança habilitado." -#: dashboards/project/instances/workflows/update_instance.py:150 +#: dashboards/project/instances/workflows/update_instance.py:123 msgid "From here you can edit the instance details." -msgstr "" +msgstr "A partir daqui você pode editar os detalhes da instância." -#: dashboards/project/instances/workflows/update_instance.py:163 +#: dashboards/project/instances/workflows/update_instance.py:136 #, python-format msgid "Modified instance \"%s\"." -msgstr "" +msgstr "Modificada instância \"%s\"." -#: dashboards/project/instances/workflows/update_instance.py:164 +#: dashboards/project/instances/workflows/update_instance.py:137 #, python-format msgid "Unable to modify instance \"%s\"." -msgstr "" +msgstr "Não foi possível modificar a instância \"%s\"." + +#: dashboards/project/loadbalancers/forms.py:41 +#: dashboards/project/loadbalancers/workflows.py:40 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 +msgid "Load Balancing Method" +msgstr "Método de Balanceamento de Carga" + +#: dashboards/project/loadbalancers/forms.py:62 +#, python-format +msgid "Pool %s was successfully updated." +msgstr "Pool %s foi atualizado com sucesso." + +#: dashboards/project/loadbalancers/forms.py:67 +#, python-format +msgid "Failed to update pool %s" +msgstr "Falha ao atualizar pool %s" + +#: dashboards/project/loadbalancers/forms.py:82 +#: dashboards/project/loadbalancers/workflows.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 +msgid "Session Persistence" +msgstr "Persistência de sessão" + +#: dashboards/project/loadbalancers/forms.py:86 +#: dashboards/project/loadbalancers/workflows.py:138 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 +msgid "Cookie Name" +msgstr "Nome do Cookie" + +#: dashboards/project/loadbalancers/forms.py:87 +#: dashboards/project/loadbalancers/workflows.py:139 +msgid "Required for APP_COOKIE persistence; Ignored otherwise." +msgstr "Requerido para persistência de APP_COOKIE; Ignorado caso contrário." + +#: dashboards/project/loadbalancers/forms.py:91 +#: dashboards/project/loadbalancers/workflows.py:142 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 +msgid "Connection Limit" +msgstr "Limite de conexão" + +#: dashboards/project/loadbalancers/forms.py:92 +#: dashboards/project/loadbalancers/workflows.py:143 +msgid "" +"Maximum number of connections allowed for the VIP or '-1' if the limit is " +"not set" +msgstr "Número máximo de conexões permitidas para o vIP ou '-1' se o limite não for definido" + +#: dashboards/project/loadbalancers/forms.py:107 +#: dashboards/project/loadbalancers/forms.py:175 +#: dashboards/project/loadbalancers/tabs.py:42 +#: dashboards/project/loadbalancers/workflows.py:281 +msgid "Unable to retrieve pools list." +msgstr "Não foi possível obter lista de pools." + +#: dashboards/project/loadbalancers/forms.py:143 +#, python-format +msgid "VIP %s was successfully updated." +msgstr "vIP %s foi atualizado com sucesso." + +#: dashboards/project/loadbalancers/forms.py:148 +#, python-format +msgid "Failed to update VIP %s" +msgstr "Falha ao atualizar VIP %s" + +#: dashboards/project/loadbalancers/forms.py:159 +#: dashboards/project/loadbalancers/workflows.py:262 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 +msgid "Weight" +msgstr "Peso" + +#: dashboards/project/loadbalancers/forms.py:160 +#: dashboards/project/loadbalancers/workflows.py:263 +msgid "Relative part of requests this pool member serves compared to others" +msgstr "Parte relativa das requisições que este membro de pool serve comparado aos outros" + +#: dashboards/project/loadbalancers/forms.py:189 +#, python-format +msgid "Member %s was successfully updated." +msgstr "Membro %s foi atualizado com sucesso." + +#: dashboards/project/loadbalancers/forms.py:195 +#, python-format +msgid "Failed to update member %s" +msgstr "Falha ao atualizar membro %s" + +#: dashboards/project/loadbalancers/forms.py:207 +#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 +msgid "Delay" +msgstr "Atraso" + +#: dashboards/project/loadbalancers/forms.py:208 +#: dashboards/project/loadbalancers/workflows.py:374 +msgid "The minimum time in seconds between regular checks of a member" +msgstr "O tempo mínimo em segundos entre verificações regulares de um membro" + +#: dashboards/project/loadbalancers/forms.py:212 +#: dashboards/project/loadbalancers/workflows.py:378 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:61 +msgid "Timeout" +msgstr "Tempo limite" + +#: dashboards/project/loadbalancers/forms.py:213 +#: dashboards/project/loadbalancers/workflows.py:379 +msgid "The maximum time in seconds for a monitor to wait for a reply" +msgstr "O tempo máximo em segundos para um monitor esperar por uma resposta" + +#: dashboards/project/loadbalancers/forms.py:217 +#: dashboards/project/loadbalancers/workflows.py:383 +msgid "Max Retries (1~10)" +msgstr "Máximo de tentativas (1~10)" + +#: dashboards/project/loadbalancers/forms.py:218 +#: dashboards/project/loadbalancers/workflows.py:384 +msgid "" +"Number of permissible failures before changing the status of member to " +"inactive" +msgstr "Número de falhas permissíveis antes de modificar o status de um membro para inativo" + +#: dashboards/project/loadbalancers/forms.py:236 +#, python-format +msgid "Health monitor %s was successfully updated." +msgstr "Monitor de Saúde %s foi atualizado com sucesso." + +#: dashboards/project/loadbalancers/forms.py:242 +#, python-format +msgid "Failed to update health monitor %s" +msgstr "Falha ao atualizar monitor de saúde %s" #: dashboards/project/loadbalancers/panel.py:10 msgid "Load Balancers" -msgstr "" +msgstr "Balanceadores de Carga" -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/tables.py:35 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" -msgstr "" +msgstr "Adicionar Pool" -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:42 +#: dashboards/project/loadbalancers/workflows.py:204 +msgid "Add VIP" +msgstr "Adicionar vIP" -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 +#: dashboards/project/loadbalancers/tables.py:58 +#: dashboards/project/loadbalancers/workflows.py:336 msgid "Add Member" -msgstr "" +msgstr "Adicionar Membro" -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/tables.py:65 +#: dashboards/project/loadbalancers/workflows.py:477 msgid "Add Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "" +msgstr "Adicionar Monitor" -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:74 +#: dashboards/project/loadbalancers/tables.py:195 +msgid "VIP" +msgstr "vIP" -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:75 +msgid "VIPs" +msgstr "vIPs" -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 +#: dashboards/project/loadbalancers/tables.py:88 +#: dashboards/project/loadbalancers/tables.py:200 +#: dashboards/project/loadbalancers/tabs.py:30 msgid "Pools" -msgstr "" +msgstr "Pools" -#: dashboards/project/loadbalancers/tables.py:92 +#: dashboards/project/loadbalancers/tables.py:95 +#: dashboards/project/loadbalancers/workflows.py:495 +#: dashboards/project/loadbalancers/workflows.py:554 msgid "Monitor" -msgstr "" +msgstr "Monitor" -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 +#: dashboards/project/loadbalancers/tables.py:96 +#: dashboards/project/loadbalancers/tables.py:242 +#: dashboards/project/loadbalancers/tabs.py:66 msgid "Monitors" -msgstr "" +msgstr "Monitores" -#: dashboards/project/loadbalancers/tables.py:100 +#: dashboards/project/loadbalancers/tables.py:103 msgid "Member" -msgstr "" +msgstr "Membro" -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 +#: dashboards/project/loadbalancers/tables.py:104 +#: dashboards/project/loadbalancers/tables.py:229 +#: dashboards/project/loadbalancers/tabs.py:48 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 msgid "Members" -msgstr "" +msgstr "Membros" + +#: dashboards/project/loadbalancers/tables.py:109 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:6 +msgid "Edit Pool" +msgstr "Editar Pool" + +#: dashboards/project/loadbalancers/tables.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:6 +msgid "Edit VIP" +msgstr "Editar vIP" + +#: dashboards/project/loadbalancers/tables.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:6 +msgid "Edit Member" +msgstr "Editar Membro" + +#: dashboards/project/loadbalancers/tables.py:145 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:6 +msgid "Edit Monitor" +msgstr "Editar Monitor" -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:160 +msgid "Add Health Monitor" +msgstr "Adicionar Monitor de Saúde" + +#: dashboards/project/loadbalancers/tables.py:172 +msgid "Failed to retrieve health monitors." +msgstr "Falha ao recuperar monitores de saúde." + +#: dashboards/project/loadbalancers/tables.py:178 +msgid "Delete Health Monitor" +msgstr "Excluir Monitor de Saúde" -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 +#: dashboards/project/loadbalancers/tables.py:223 +#: dashboards/project/loadbalancers/workflows.py:129 +#: dashboards/project/loadbalancers/workflows.py:265 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 msgid "Protocol Port" -msgstr "" +msgstr "Porta do Protocolo" -#: dashboards/project/loadbalancers/tables.py:156 +#: dashboards/project/loadbalancers/tables.py:238 msgid "Monitor Type" -msgstr "" +msgstr "Tipo de Monitor" -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:62 +#: dashboards/project/loadbalancers/tabs.py:60 msgid "Unable to retrieve member list." -msgstr "" +msgstr "Não foi possível obter lista de membros." -#: dashboards/project/loadbalancers/tabs.py:79 +#: dashboards/project/loadbalancers/tabs.py:77 msgid "Unable to retrieve monitor list." -msgstr "" +msgstr "Não foi possível obter lista de monitores." -#: dashboards/project/loadbalancers/tabs.py:90 +#: dashboards/project/loadbalancers/tabs.py:88 msgid "Pool Details" -msgstr "" +msgstr "Detalhes do Pool" -#: dashboards/project/loadbalancers/tabs.py:101 +#: dashboards/project/loadbalancers/tabs.py:99 msgid "Unable to retrieve pool details." -msgstr "" +msgstr "Não foi possível obter detalhes do pool." -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "" +#: dashboards/project/loadbalancers/tabs.py:104 +msgid "VIP Details" +msgstr "Detalhes de vIP" -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "" +#: dashboards/project/loadbalancers/tabs.py:115 +msgid "Unable to retrieve VIP details." +msgstr "Não foi possível recuperar detalhes de vIP." -#: dashboards/project/loadbalancers/tabs.py:122 +#: dashboards/project/loadbalancers/tabs.py:120 msgid "Member Details" -msgstr "" +msgstr "Detalhes do Membro" -#: dashboards/project/loadbalancers/tabs.py:133 +#: dashboards/project/loadbalancers/tabs.py:131 msgid "Unable to retrieve member details." -msgstr "" +msgstr "Não foi possível obter detalhes do membro." -#: dashboards/project/loadbalancers/tabs.py:138 +#: dashboards/project/loadbalancers/tabs.py:136 msgid "Monitor Details" -msgstr "" +msgstr "Detalhes do Monitor" -#: dashboards/project/loadbalancers/tabs.py:149 +#: dashboards/project/loadbalancers/tabs.py:147 msgid "Unable to retrieve monitor details." -msgstr "" +msgstr "Não foi possível obter detalhes do monitor." #: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "" +#, python-format +msgid "Deleted monitor %s" +msgstr "Excluído monitor %s" -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "" +#: dashboards/project/loadbalancers/views.py:58 +#, python-format +msgid "Unable to delete monitor. %s" +msgstr "Não foi possível excluir o monitor. %s" -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "" +#: dashboards/project/loadbalancers/views.py:63 +#, python-format +msgid "Deleted pool %s" +msgstr "Excluído pool %s" -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "" +#: dashboards/project/loadbalancers/views.py:66 +#, python-format +msgid "Unable to delete pool. %s" +msgstr "Não foi possível remover pool. %s" -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "" +#: dashboards/project/loadbalancers/views.py:71 +#, python-format +msgid "Deleted member %s" +msgstr "Excluído membro %s" -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "" +#: dashboards/project/loadbalancers/views.py:74 +#, python-format +msgid "Unable to delete member. %s" +msgstr "Não foi possível excluir membro. %s" -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "" +#: dashboards/project/loadbalancers/views.py:81 +#, python-format +msgid "Unable to locate VIP to delete. %s" +msgstr "Não foi possível localizar vIP para excluir. %s" + +#: dashboards/project/loadbalancers/views.py:86 +#, python-format +msgid "Deleted VIP %s" +msgstr "Excluído vIP %s" + +#: dashboards/project/loadbalancers/views.py:89 +#, python-format +msgid "Unable to delete VIP. %s" +msgstr "Não é possível excluir vIP. %s" + +#: dashboards/project/loadbalancers/views.py:117 +#, python-format +msgid "Unable to retrieve pool subnet. %s" +msgstr "Não foi possível recuperar o pool de sub-rede. %s" + +#: dashboards/project/loadbalancers/views.py:176 +#, python-format +msgid "Unable to retrieve pool details. %s" +msgstr "Não foi possível obter detalhes do pool. %s" + +#: dashboards/project/loadbalancers/views.py:207 +#, python-format +msgid "Unable to retrieve VIP details. %s" +msgstr "Não foi possível recuperar detalhes de vIP. %s" + +#: dashboards/project/loadbalancers/views.py:247 +#, python-format +msgid "Unable to retrieve member details. %s" +msgstr "Não foi possível obter detalhes do membro. %s" + +#: dashboards/project/loadbalancers/views.py:278 +#, python-format +msgid "Unable to retrieve health monitor details. %s" +msgstr "Não é possível recuperar detalhes do monitor de saúde. %s" + +#: dashboards/project/loadbalancers/views.py:302 +#: dashboards/project/loadbalancers/views.py:318 +#, python-format +msgid "Unable to retrieve pool. %s" +msgstr "Não foi possível recuperar o pool. %s" #: dashboards/project/loadbalancers/workflows.py:49 +#: dashboards/project/vpn/workflows.py:48 msgid "Select a Subnet" -msgstr "" +msgstr "Selecione a sub-rede" #: dashboards/project/loadbalancers/workflows.py:54 +#: dashboards/project/vpn/workflows.py:54 msgid "Unable to retrieve networks list." -msgstr "" +msgstr "Não foi possível recuperar lista de redes." -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:155 msgid "Select a Protocol" -msgstr "" +msgstr "Selecione o Protocolo" -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:66 +msgid "Select a Method" +msgstr "Selecione um Método" + +#: dashboards/project/loadbalancers/workflows.py:73 +msgid "Add New Pool" +msgstr "Adicionar Novo Pool" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" -"Create Pool for current tenant.\n" +"Create Pool for current project.\n" "\n" "Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "" +msgstr "Criar Pool para o projeto atual.\n\nAtribua um nome e descrição para o pool. Escolha uma sub-rede onde todos os membros deste pool devem estar. Selecione o protocolo e o método de balanceamento de carga para este pool. Estado Admin é UP (marcado) por padrão." #: dashboards/project/loadbalancers/workflows.py:99 #, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "" +msgid "Added pool \"%s\"." +msgstr "Adicionado pool \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:100 +#, python-format +msgid "Unable to add pool \"%s\"." +msgstr "Não é possível adicionar pool \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:122 +msgid "VIP Address from Floating IPs" +msgstr "Endereço vIP dos IPs Flutuantes" -#: dashboards/project/loadbalancers/workflows.py:148 +#: dashboards/project/loadbalancers/workflows.py:151 #, python-format msgid "Specify a free IP address from %s" -msgstr "" +msgstr "Especifique um endereço IP livre de %s" -#: dashboards/project/loadbalancers/workflows.py:157 +#: dashboards/project/loadbalancers/workflows.py:160 msgid "Set Session Persistence" -msgstr "" +msgstr "Ajusta a Persistência de Sessão" -#: dashboards/project/loadbalancers/workflows.py:163 +#: dashboards/project/loadbalancers/workflows.py:166 msgid "Currently Not Supported" -msgstr "" +msgstr "Atualmente Não Suportado" -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:173 +msgid "Cookie name is required for APP_COOKIE persistence." +msgstr "Nome do cookie é requerido para persistência APP_COOKIE." -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:178 +msgid "Specify VIP" +msgstr "Especifique vIP" -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:180 +msgid "" +"Create a VIP for this pool. Assign a name and description for the VIP. " +"Specify an IP address and port for the VIP. Choose the protocol and session " +"persistence method for the VIP.Specify the max connections allowed. Admin " +"State is UP (checked) by default." +msgstr "Crie um vIP para este pool. Atribua um nome e descrição para o vIP. Especifique um endereço IP e porta para o vIP. Escolha o protocolo e método de persistência de sessão para o vIP. Especifique o máximo de conexões permitidas. Estado Admin é UP (marcado) por padrão." -#: dashboards/project/loadbalancers/workflows.py:196 +#: dashboards/project/loadbalancers/workflows.py:206 #, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "" +msgid "Added VIP \"%s\"." +msgstr "Adicionado vIP \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:209 +#: dashboards/project/loadbalancers/workflows.py:207 #, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "" +msgid "Unable to add VIP \"%s\"." +msgstr "Não é possível adicionar VIP \"%s\"." #: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "" +#, python-format +msgid "Only one address can be specified. Unable to add VIP \"%s\"." +msgstr "Apenas um endereço pode ser especificado. Não é possível adicionar vIP \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:230 +#, python-format +msgid "Unable to retrieve the specified pool. Unable to add VIP \"%s\"." +msgstr "Não é possível recuperar o pool especificado. Não é possível adicionar vIP \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:251 +#: dashboards/project/loadbalancers/workflows.py:255 msgid "Member(s)" -msgstr "" +msgstr "Membro(s)" -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:260 +msgid "At least one member must be specified" +msgstr "Ao menos um membro precisa ser especificado" -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:261 +#: dashboards/project/loadbalancers/workflows.py:300 +msgid "Select members for this pool " +msgstr "Selecione membros para este pool" -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:275 msgid "Select a Pool" -msgstr "" +msgstr "Selecione um Pool" -#: dashboards/project/loadbalancers/workflows.py:283 +#: dashboards/project/loadbalancers/workflows.py:294 msgid "Unable to retrieve instances list." -msgstr "" +msgstr "Não foi possível obter a lista de instâncias." -#: dashboards/project/loadbalancers/workflows.py:286 +#: dashboards/project/loadbalancers/workflows.py:297 msgid "No servers available. Click Add to cancel." -msgstr "" +msgstr "Nenhum servidor disponível. Clique Adicionar para cancelar." -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:314 +msgid "Add New Member" +msgstr "Adicionar Novo Membro" -#: dashboards/project/loadbalancers/workflows.py:305 +#: dashboards/project/loadbalancers/workflows.py:316 msgid "" "Add member to selected pool.\n" "\n" "Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "" +msgstr "Adicione membros ao pool selecionado.\n\nEscolha uma ou mais instâncias listadas para serem adicionadas no pool como membros. Atribua um peso numérico para este membro. Especifique o número de porta em que o(s) membro(s) operam; ex: 80." -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:338 +msgid "Added member(s)." +msgstr "Adicionado membro(s)." -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:339 +msgid "Unable to add member(s)." +msgstr "Não é possível adicionar membro(s)." -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:363 +msgid "PING" +msgstr "PING" -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:365 +msgid "HTTP" +msgstr "HTTP" #: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "" +msgid "HTTPS" +msgstr "HTTPS" -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:389 +msgid "GET" +msgstr "GET" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:390 +#: dashboards/project/loadbalancers/workflows.py:395 +#: dashboards/project/loadbalancers/workflows.py:396 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:25 msgid "HTTP Method" -msgstr "" +msgstr "Método HTTP" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:391 +msgid "HTTP method used to check health status of a member" +msgstr "Método HTTP utilizado para verificar status de saúde de um membro" + +#: dashboards/project/loadbalancers/workflows.py:402 +#: dashboards/project/loadbalancers/workflows.py:406 +#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/stacks/forms.py:66 msgid "URL" -msgstr "" +msgstr "URL" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:414 +#: dashboards/project/loadbalancers/workflows.py:421 +#: dashboards/project/loadbalancers/workflows.py:422 msgid "Expected HTTP Status Codes" -msgstr "" +msgstr "Códigos de status HTTP esperados" -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:415 +msgid "" +"Expected code may be a single value (e.g. 200), a list of values (e.g. 200, " +"202), or range of values (e.g. 200-204)" +msgstr "Código esperado pode ser um único valor (ex: 200), uma lista de valores (ex: 200, 202), ou uma faixa de valores (ex: 200-204)" -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:440 +msgid "Please choose a HTTP method" +msgstr "Por favor escolha um método HTTP" -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:443 +msgid "Please specify an URL" +msgstr "Por favor especifique uma URL" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:446 msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "" +"Please enter a single value (e.g. 200), a list of values (e.g. 200, 202), or" +" range of values (e.g. 200-204)" +msgstr "Por favor digite um único valor (ex: 200), uma lista de valores (ex: 200, 202), ou uma faixa de valores (ex: 200-204)" -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:453 +msgid "Add New Monitor" +msgstr "Adicionar Novo Monitor" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:455 +msgid "" +"Create a monitor template.\n" +"\n" +"Select type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +msgstr "Cria um modelo de monitor.\n\nSelecione o tipo de monitoramento. Especifique o atraso, tempo limite e limite de tentativas requerido pelo monitor. Especifique o método, caminho da URL e códigos HTTP esperados em caso de sucesso." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:479 +msgid "Added monitor" +msgstr "Adicionado monitor" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:480 +msgid "Unable to add monitor" +msgstr "Não é possível adicionar monitor" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:490 +msgid "Unable to add monitor." +msgstr "Não é possível adicionar monitor." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:501 +#, python-format +msgid "Select a monitor template for %s" +msgstr "Selecione um modelo de monitor para %s" + +#: dashboards/project/loadbalancers/workflows.py:504 +#: dashboards/project/loadbalancers/workflows.py:564 +msgid "Select a Monitor" +msgstr "Selecione um Monitor" + +#: dashboards/project/loadbalancers/workflows.py:512 +#: dashboards/project/loadbalancers/workflows.py:570 +msgid "Unable to retrieve monitors list." +msgstr "Não é possível recuperar lista de monitores." + +#: dashboards/project/loadbalancers/workflows.py:518 +#: dashboards/project/loadbalancers/workflows.py:576 +msgid "Association Details" +msgstr "Detalhes de Associação" + +#: dashboards/project/loadbalancers/workflows.py:520 +msgid "Associate a health monitor with target pool." +msgstr "Associe um monitor de saúde com um pool alvo." + +#: dashboards/project/loadbalancers/workflows.py:536 +msgid "Add Association" +msgstr "Adicionar Associação" + +#: dashboards/project/loadbalancers/workflows.py:538 +msgid "Added association." +msgstr "Associação adicionada." + +#: dashboards/project/loadbalancers/workflows.py:539 +#: dashboards/project/loadbalancers/workflows.py:549 +msgid "Unable to add association." +msgstr "Não é possível adicionar associação." + +#: dashboards/project/loadbalancers/workflows.py:561 +#, python-format +msgid "Select a health monitor of %s" +msgstr "Selecione um monitor de saúde de %s" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:578 +msgid "Disassociate a health monitor from target pool. " +msgstr "Desassocie um monitor de saúde do pool alvo." -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:595 +msgid "Delete Association" +msgstr "Excluir Asssociação" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:597 +msgid "Deleted association." +msgstr "Associação excluída." -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:598 +#: dashboards/project/loadbalancers/workflows.py:608 +msgid "Unable to delete association." +msgstr "Não é possível excluir associação." -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 +msgid "Pool ID" +msgstr "ID do Pool" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 +msgid "Address" +msgstr "Endereço" #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" +msgid "Max Retries" +msgstr "Máximo de tentativas" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:28 +msgid "URL Path" +msgstr "Path da URL" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:31 +msgid "Expected Codes" +msgstr "Códigos Esperados" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "" +msgid "VIP ID" +msgstr "ID do vIP" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "" +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:24 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:23 +msgid "Subnet ID" +msgstr "ID da Sub-rede" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "" +msgid "Health Monitors" +msgstr "Monitores de Saúde" -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:18 +msgid "" +"You may update member attributes here: edit pool, weight or admin state." +msgstr "Você pode atualizar atributos de membro aqui: editar pool, peso ou estado admin." -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:18 +msgid "" +"You may update health monitor attributes here: edit delay, timeout, max " +"retries or admin state." +msgstr "Você pode atualizar os atributos do monitor de saúde aqui: editar atraso, tempo limite, máximo de tentativas ou estado admin." -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:18 +msgid "" +"You may update pool for current tenant here: edit name, description, load " +"balancing method or admin state." +msgstr "Você pode atualizar o pool para o tenant atual aqui: editar nome, descrição, método de balanceamento de carga ou estado admin." -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:18 +msgid "" +"You may update VIP attributes here: edit name, description, pool, session " +"persistence, connection limit or admin state." +msgstr " Você pode atualizar atributos vIP aqui: editar nome, descrição, pool, persistência de sessão, limite de conexão ou estado admin." #: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 #: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 msgid "Load Balancer" -msgstr "" +msgstr "Balanceador de Carga" #: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 +#: dashboards/project/network_topology/templates/network_topology/index.html:4 +#: dashboards/project/network_topology/templates/network_topology/index.html:7 msgid "Network Topology" -msgstr "" +msgstr "Topologia de Rede" -#: dashboards/project/network_topology/templates/network_topology/index.html:23 +#: dashboards/project/network_topology/instances/tables.py:24 +msgid "NT_Instances" +msgstr "NT_Instances" + +#: dashboards/project/network_topology/ports/tables.py:30 +msgid "NT_Interfaces" +msgstr "NT_Interfaces" + +#: dashboards/project/network_topology/routers/tables.py:31 +msgid "NT_Routers" +msgstr "NT_Routers" + +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:9 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:20 +#: dashboards/project/routers/templates/routers/_create.html:9 +#: dashboards/project/routers/templates/routers/_create.html:20 +msgid "Create router" +msgstr "Criar roteador" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:3 +#: dashboards/project/network_topology/templates/network_topology/index.html:29 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "Criar Roteador" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:6 +msgid "Create a Router" +msgstr "Criar um Roteador" + +#: dashboards/project/network_topology/templates/network_topology/index.html:13 msgid "This pane needs javascript support." -msgstr "" +msgstr "Este painel precisa de suporte JavaScript." -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:22 +msgid "Small" +msgstr "Pequeno" + +#: dashboards/project/network_topology/templates/network_topology/index.html:23 +msgid "Normal" +msgstr "Normal" + +#: dashboards/project/network_topology/templates/network_topology/index.html:34 +msgid "There are no networks, routers, or connected instances to display." +msgstr "Não existem redes, roteadores, ou instâncias conectadas para exibir." #: dashboards/project/networks/tables.py:81 msgid "Add Subnet" -msgstr "" +msgstr "Adicionar Sub-rede" -#: dashboards/project/networks/views.py:86 +#: dashboards/project/networks/views.py:91 msgid "Unable to retrieve network details." -msgstr "" +msgstr "Não foi possível obter detalhes da rede." -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:47 +#: dashboards/project/networks/workflows.py:71 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 "" +msgstr "A partir daqui você pode criar uma nova rede. ⏎ Além disso, uma sub-rede associada com a rede pode ser criada no próximo painel." -#: dashboards/project/networks/workflows.py:61 +#: dashboards/project/networks/workflows.py:88 msgid "Subnet Name" -msgstr "" +msgstr "Nome da Sub-rede" -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 +#: dashboards/project/networks/workflows.py:90 +#: dashboards/project/networks/subnets/tables.py:85 +#: dashboards/project/networks/subnets/workflows.py:83 msgid "Network Address" msgstr "Endereço de Rede" -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 +#: dashboards/project/networks/workflows.py:93 +#: dashboards/project/networks/subnets/workflows.py:88 msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "" +msgstr "Endereço de rede no formato CIDR (ex: 192.168.0.0/24)" -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "" - -#: dashboards/project/networks/workflows.py:78 +#: dashboards/project/networks/workflows.py:103 msgid "" "IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" " of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " "the default, leave blank. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "" +msgstr "Endereço IP do Gateway (ex: 192.168.0.254). O valor padrão é o primeiro IP do endereço de rede (ex: 192.168.0.1 para 192.168.0.0/24). Se você utilizar o padrão, deixe em branco. Se você não quer utilizar um gateway, marque 'Desabilitar Gateway' abaixo." -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 +#: dashboards/project/networks/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:117 msgid "Disable Gateway" -msgstr "" +msgstr "Desabilitar Gateway" -#: dashboards/project/networks/workflows.py:92 +#: dashboards/project/networks/workflows.py:117 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 "" +msgstr "Você pode criar uma sub-rede associada com a nova rede, quando no caso o \"Endereço de Rede\" deve ser especificado. Se você deseja criar uma rede SEM uma sub-rede, desmarque a caixa \"Criar Sub-rede\"." -#: dashboards/project/networks/workflows.py:103 +#: dashboards/project/networks/workflows.py:128 msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" +msgstr "Especifique o \"Endereço de Rede\" ou desmarque a caixa \"Criar Sub-rede\". " -#: dashboards/project/networks/workflows.py:109 +#: dashboards/project/networks/workflows.py:134 msgid "Network Address and IP version are inconsistent." -msgstr "" +msgstr "Endereço de Rede e versão de IP são inconsistentes." -#: dashboards/project/networks/workflows.py:113 +#: dashboards/project/networks/workflows.py:138 #, python-format msgid "The subnet in the Network Address is too small (/%s)." -msgstr "" +msgstr "A sub-rede no Endereço de Rede é muito pequena (/%s)." -#: dashboards/project/networks/workflows.py:118 +#: dashboards/project/networks/workflows.py:143 msgid "Gateway IP and IP version are inconsistent." -msgstr "" +msgstr "IP do gateway e versão de IP são inconsistentes." -#: dashboards/project/networks/workflows.py:121 +#: dashboards/project/networks/workflows.py:146 msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" +msgstr "Especifique o endereço IP do gateway, ou marque 'Desabilitar Gateway'." -#: dashboards/project/networks/workflows.py:141 +#: dashboards/project/networks/workflows.py:166 msgid "Enable DHCP" -msgstr "" +msgstr "Habilitar DHCP" -#: dashboards/project/networks/workflows.py:145 +#: dashboards/project/networks/workflows.py:170 msgid "Allocation Pools" -msgstr "" +msgstr "Pools de Alocação" -#: dashboards/project/networks/workflows.py:146 +#: dashboards/project/networks/workflows.py:171 msgid "" "IP address allocation pools. Each entry is " "<start_ip_address>,<end_ip_address> (e.g., " "192.168.1.100,192.168.1.120) and one entry per line." -msgstr "" +msgstr "Pools de alocação de endereços IP. Cada entrada é <start_ip_address>,<end_ip_address> (ex:192.168.1.100,192.168.1.120) e uma entrada por linha." -#: dashboards/project/networks/workflows.py:153 +#: dashboards/project/networks/workflows.py:178 msgid "DNS Name Servers" -msgstr "" +msgstr "Servidores de nome DNS" -#: dashboards/project/networks/workflows.py:154 +#: dashboards/project/networks/workflows.py:179 msgid "" "IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" +msgstr "Lista de endereços IP de servidores de nome DNS para esta sub-rede. Uma entrada por linha." -#: dashboards/project/networks/workflows.py:159 +#: dashboards/project/networks/workflows.py:184 msgid "Host Routes" -msgstr "" +msgstr "Rotas de Host" -#: dashboards/project/networks/workflows.py:160 +#: dashboards/project/networks/workflows.py:185 msgid "" "Additional routes announced to the hosts. Each entry is " "<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "" +"192.168.200.0/24,10.56.1.254) and one entry per line." +msgstr "Rotas adicionais anunciadas para os hosts. Cada entrada é < destination_cidr>,< nexthop> (ex: 192.168.200.0/24,10.56.1.254) e uma entrada por linha." + +#: dashboards/project/networks/workflows.py:192 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "Detalhes da Sub-rede" -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 +#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/subnets/workflows.py:143 msgid "You can specify additional attributes for the subnet." -msgstr "" +msgstr "Você pode especificar atributos adicionais para a sub-rede." -#: dashboards/project/networks/workflows.py:174 +#: dashboards/project/networks/workflows.py:199 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" +msgstr "%(field_name)s: Endereço IP inválido (valor=%(ip)s)" -#: dashboards/project/networks/workflows.py:182 +#: dashboards/project/networks/workflows.py:208 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" +msgstr "%(field_name)s: Endereço IP inválido (valor=%(network)s)" -#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/workflows.py:220 #, python-format msgid "Start and end addresses must be specified (value=%s)" -msgstr "" +msgstr "Endereço inicial e final devem ser especificados (valor=%s)" -#: dashboards/project/networks/workflows.py:199 +#: dashboards/project/networks/workflows.py:226 #, python-format msgid "Start address is larger than end address (value=%s)" -msgstr "" +msgstr "Endereço inicial é maior que endereço final (valor=%s)" -#: dashboards/project/networks/workflows.py:217 +#: dashboards/project/networks/workflows.py:244 #, python-format msgid "" "Host Routes format error: Destination CIDR and nexthop must be specified " "(value=%s)" -msgstr "" +msgstr "Erro no formato das Rotas de Host: CIDR destino e nexthop devem ser especificados (valor=%s)" -#: dashboards/project/networks/workflows.py:242 +#: dashboards/project/networks/workflows.py:269 #, python-format msgid "Created network \"%s\"." -msgstr "" +msgstr "Rede \"%s\" criada." -#: dashboards/project/networks/workflows.py:243 +#: dashboards/project/networks/workflows.py:270 #, python-format msgid "Unable to create network \"%s\"." -msgstr "" +msgstr "Incapaz de criar a rede \"%s\"." -#: dashboards/project/networks/workflows.py:265 +#: dashboards/project/networks/workflows.py:294 #, python-format msgid "Network \"%s\" was successfully created." -msgstr "" +msgstr "Rede \"%s\" criada com sucesso." -#: dashboards/project/networks/workflows.py:269 +#: dashboards/project/networks/workflows.py:298 #, python-format msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "" +msgstr "Falha ao criar rede \"%(network)s\": %(reason)s" -#: dashboards/project/networks/workflows.py:325 +#: dashboards/project/networks/workflows.py:354 #, python-format msgid "Subnet \"%s\" was successfully created." -msgstr "" +msgstr "Sub-rede \"%s\" criada com sucesso." -#: dashboards/project/networks/workflows.py:329 +#: dashboards/project/networks/workflows.py:358 #, python-format msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "" +msgstr "Falha ao criar sub-rede \"%(sub)s\" para rede \"%(net)s\": %(reason)s" -#: dashboards/project/networks/workflows.py:345 +#: dashboards/project/networks/workflows.py:374 #, python-format msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" +msgstr "Exclui a rede criada \"%s\" devido à falha na criação da sub-rede." -#: dashboards/project/networks/workflows.py:353 +#: dashboards/project/networks/workflows.py:382 #, python-format msgid "Failed to delete network \"%s\"" -msgstr "" +msgstr "Falha ao excluir rede \"%s\"" #: dashboards/project/networks/ports/tables.py:39 msgid "Attached" -msgstr "" +msgstr "Anexado" #: dashboards/project/networks/ports/tables.py:41 msgid "Detached" -msgstr "" +msgstr "Desanexado" #: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:36 msgid "Attached Device" -msgstr "" +msgstr "Dispositivo Anexado" -#: dashboards/project/networks/ports/views.py:53 +#: dashboards/project/networks/ports/views.py:55 msgid "Unable to retrieve port details" msgstr "Não foi possível obter detalhes da porta." #: dashboards/project/networks/subnets/tabs.py:42 msgid "Unable to retrieve subnet details." -msgstr "" +msgstr "Não foi possível obter detalhes da sub-rede." -#: dashboards/project/networks/subnets/views.py:71 +#: dashboards/project/networks/subnets/views.py:72 msgid "Unable to retrieve subnet details" -msgstr "Não foi possível obter detalhes da sub-rede." +msgstr "Não foi possível obter detalhes da sub-rede" -#: dashboards/project/networks/subnets/workflows.py:43 +#: dashboards/project/networks/subnets/workflows.py:41 msgid "" "You can create a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "" +msgstr "Você pode criar uma sub-rede associada à rede. Configurações avançadas estão disponíveis na aba \"Detalhes de Sub-rede\"." -#: dashboards/project/networks/subnets/workflows.py:62 +#: dashboards/project/networks/subnets/workflows.py:60 #, python-format msgid "Created subnet \"%s\"." -msgstr "" +msgstr "Criada sub-rede \"%s\"." -#: dashboards/project/networks/subnets/workflows.py:63 +#: dashboards/project/networks/subnets/workflows.py:61 #, python-format msgid "Unable to create subnet \"%s\"." -msgstr "" +msgstr "Não foi possível criar sub-rede \"%s\"." + +#: dashboards/project/networks/subnets/workflows.py:107 +msgid "Gateway IP (optional)" +msgstr "IP do Gateway (opcional)" -#: dashboards/project/networks/subnets/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:110 msgid "" "IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " "address to set the gateway. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "" +msgstr "Endereço IP do Gateway (ex: 192.168.0.254). Você precisa especificar um endereço explícito para setar o gateway. Se você não quer utilizar um gateway, marque 'Desabilitar Gateway' abaixo." -#: dashboards/project/networks/subnets/workflows.py:124 +#: dashboards/project/networks/subnets/workflows.py:122 msgid "" "You can update a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "" +msgstr "Você pode atualizar uma sub-rede associada com a rede. Configurações avançadas estão disponíveis na aba \"Detalhes de Sub-rede\"." -#: dashboards/project/networks/subnets/workflows.py:155 +#: dashboards/project/networks/subnets/workflows.py:152 +msgid "Update Subnet" +msgstr "Atualizar Sub-rede" + +#: dashboards/project/networks/subnets/workflows.py:153 msgid "Update" -msgstr "" +msgstr "Atualizar" -#: dashboards/project/networks/subnets/workflows.py:156 +#: dashboards/project/networks/subnets/workflows.py:154 #, python-format msgid "Updated subnet \"%s\"." -msgstr "" +msgstr "Atualizada sub-rede \"%s\"." -#: dashboards/project/networks/subnets/workflows.py:157 +#: dashboards/project/networks/subnets/workflows.py:155 #, python-format msgid "Unable to update subnet \"%s\"." -msgstr "" +msgstr "Não foi possível atualizar sub-rede \"%s\"." -#: dashboards/project/networks/subnets/workflows.py:185 +#: dashboards/project/networks/subnets/workflows.py:183 #, python-format msgid "Subnet \"%s\" was successfully updated." -msgstr "" +msgstr "Sub-rede \"%s\" atualizada com sucesso." -#: dashboards/project/networks/subnets/workflows.py:189 +#: dashboards/project/networks/subnets/workflows.py:187 #, python-format msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "" +msgstr "Falha ao atualizar sub-rede \"%(sub)s\": %(reason)s" #: dashboards/project/networks/templates/networks/_detail_overview.html:3 msgid "Network Overview" -msgstr "" +msgstr "Visão Geral de Rede" #: dashboards/project/networks/templates/networks/_detail_overview.html:22 msgid "Provider Network" -msgstr "" +msgstr "Rede do Provedor" #: dashboards/project/networks/templates/networks/_detail_overview.html:23 msgid "Network Type" -msgstr "" +msgstr "Tipo de Rede" #: dashboards/project/networks/templates/networks/_detail_overview.html:24 +#: dashboards/router/nexus1000v/forms.py:75 +#: dashboards/router/nexus1000v/forms.py:81 +#: dashboards/router/nexus1000v/forms.py:133 msgid "Physical Network" -msgstr "" +msgstr "Rede Física" #: dashboards/project/networks/templates/networks/_detail_overview.html:25 msgid "Segmentation ID" -msgstr "" +msgstr "ID de Segmentação" #: dashboards/project/networks/templates/networks/detail.html:6 msgid "Network Detail: " -msgstr "" +msgstr "Detalhes de Rede:" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:4 msgid "Port Overview" -msgstr "" +msgstr "Visão Geral de Porta" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:19 msgid "Fixed IP" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "" +msgstr "IP Fixo" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "" +msgid "IP address:" +msgstr "Endereço IP:" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:30 msgid "Mac Address" -msgstr "" +msgstr "Endereço MAC" #: dashboards/project/networks/templates/networks/ports/detail.html:3 #: dashboards/project/networks/templates/networks/ports/detail.html:6 msgid "Port Detail" -msgstr "" +msgstr "Detalhes da Porta" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:4 msgid "Subnet Overview" -msgstr "" +msgstr "Visão Geral de Sub-rede" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:17 msgid "IP version" -msgstr "IP Versão" +msgstr "Versão de IP" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:21 msgid "IP allocation pool" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "" +msgstr "Pool de alocação de IPs" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:25 msgid " - End" -msgstr "" +msgstr "- Fim" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:28 msgid "DHCP Enable" -msgstr "" +msgstr "DHCP Habilitado" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:32 msgid "Additional routes" -msgstr "" +msgstr "Rotas adicionais" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 msgid "Destination" -msgstr "" +msgstr "Destino" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:36 msgid " : Next hop" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "" +msgstr ": Próximo salto" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:41 msgid "DNS name server" -msgstr "" +msgstr "Servidor de nomes DNS" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "" +#: dashboards/project/overview/views.py:35 +msgid "Uptime(Seconds)" +msgstr "Tempo em execução (Segundos)" + +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:38 +#: dashboards/project/routers/ports/forms.py:146 +msgid "Router Name" +msgstr "Nome do Roteador" + +#: dashboards/project/routers/forms.py:33 +#, python-format +msgid "Router %s was successfully created." +msgstr "Roteador %s criado com sucesso." + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." +msgstr "Falha ao criar roteador \"%s\"." #: dashboards/project/routers/tables.py:33 +#: dashboards/project/vpn/tables.py:132 dashboards/project/vpn/workflows.py:39 +#: dashboards/router/dashboard.py:25 msgid "Router" -msgstr "" +msgstr "Roteador" #: dashboards/project/routers/tables.py:43 #: dashboards/project/routers/tables.py:49 #, python-format msgid "Unable to delete router \"%s\"" -msgstr "" +msgstr "Não foi possível excluir roteador \"%s\"." + +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:9 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "Setar gateway" #: dashboards/project/routers/tables.py:78 msgid "Clear" -msgstr "" +msgstr "Limpar" #: dashboards/project/routers/tables.py:79 msgid "Cleared" -msgstr "" +msgstr "Limpo" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" -msgstr "" +msgstr "Gateway" #: dashboards/project/routers/tables.py:81 msgid "Gateways" -msgstr "" +msgstr "Gateways" #: dashboards/project/routers/tables.py:91 #, python-format msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "" +msgstr "Não foi possível limpar o gateway para o roteador \"%(name)s\": \"%(msg)s\"" #: dashboards/project/routers/tabs.py:37 msgid "Unable to retrieve router details." -msgstr "" +msgstr "Não foi possível recuperar detalhes do roteador." -#: dashboards/project/routers/views.py:77 +#: dashboards/project/routers/views.py:78 #, python-format msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "" +msgstr "Não foi possível recuperar lista de redes externas \"%s\"." -#: dashboards/project/routers/views.py:89 +#: dashboards/project/routers/views.py:90 #, python-format msgid "External network \"%s\" not found." -msgstr "" +msgstr "Rede externa \"%s\" não encontrada." + +#: dashboards/project/routers/views.py:106 +#, python-format +msgid "Unable to retrieve details for router \"%s\"." +msgstr "Não foi possível obter detalhes para o roteador \"%s\"." + +#: dashboards/project/routers/views.py:118 +#, python-format +msgid "Unable to retrieve an external network \"%s\"." +msgstr "Não foi possível obter uma rede externa \"%s\"." + +#: dashboards/project/routers/ports/forms.py:34 +msgid "IP Address (optional)" +msgstr "Endereço IP (opcional)" + +#: dashboards/project/routers/ports/forms.py:35 +msgid "" +"You can specify an IP address of the interface created if you want (e.g. " +"192.168.0.254)." +msgstr "Você pode especificar um endereço IP da interface criada se você quiser (ex: 192.168.0.254)." + +#: dashboards/project/routers/ports/forms.py:41 +#: dashboards/project/routers/ports/forms.py:149 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:19 +msgid "Router ID" +msgstr "ID do Roteador" + +#: dashboards/project/routers/ports/forms.py:57 +#: dashboards/project/routers/ports/forms.py:164 +#, python-format +msgid "Failed to get network list %s" +msgstr "Falha ao obter lista de rede %s" + +#: dashboards/project/routers/ports/forms.py:73 +msgid "Select Subnet" +msgstr "Selecione Sub-rede" + +#: dashboards/project/routers/ports/forms.py:75 +msgid "No subnets available." +msgstr "Nenhuma sub-rede disponível." + +#: dashboards/project/routers/ports/forms.py:83 +msgid "Interface added" +msgstr "Interface adicionada" + +#: dashboards/project/routers/ports/forms.py:111 +#, python-format +msgid "Unable to get subnet \"%s\"" +msgstr "Não foi possível obter sub-rede \"%s\"" + +#: dashboards/project/routers/ports/forms.py:130 +#, python-format +msgid "Failed to add_interface: %s" +msgstr "Falha ao adicionar interface: %s" + +#: dashboards/project/routers/ports/forms.py:139 +#, python-format +msgid "Failed to delete port %s" +msgstr "Falha ao excluir porta %s" + +#: dashboards/project/routers/ports/forms.py:173 +msgid "Select network" +msgstr "Selecione a rede" + +#: dashboards/project/routers/ports/forms.py:175 +msgid "No networks available." +msgstr "Nenhuma rede disponível." + +#: dashboards/project/routers/ports/forms.py:183 +msgid "Gateway interface is added" +msgstr "Interface de gateway adicionada" + +#: dashboards/project/routers/ports/forms.py:188 +#, python-format +msgid "Failed to set gateway %s" +msgstr "Falha ao setar gateway %s" + +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "Gateway Externo" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "Interface Interna" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:9 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "Adicionar Interface" + +#: dashboards/project/routers/ports/tables.py:52 +msgid "Interface" +msgstr "Interface" + +#: dashboards/project/routers/ports/tables.py:67 +#, python-format +msgid "Failed to delete interface %s" +msgstr "Falha ao excluir interface %s" + +#: dashboards/project/routers/ports/views.py:54 +msgid "Unable to retrieve router." +msgstr "Não foi possível obter o roteador." + +#: dashboards/project/routers/ports/views.py:86 +msgid "Unable to set gateway." +msgstr "Não foi possível setar o gateway." + +#: dashboards/project/routers/templates/routers/ports/_create.html:20 +msgid "You can connect a specified subnet to the router." +msgstr "Você não pode conectar a sub-rede especificada no roteador." + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "" +"The default IP address of the interface created is a gateway of the selected" +" subnet. You can specify another IP address of the interface here. You must " +"select a subnet to which the specified IP address belongs to from the above " +"list." +msgstr "O endereço IP padrão da interface criada é um gateway da sub-rede selecionada. Você pode especificar outro enderço IP da interface aqui. Você deve selecionar uma sub-rede da lista acima a qual o endereço IP especificado pertença." + +#: dashboards/project/routers/templates/routers/ports/_create.html:29 +msgid "Add interface" +msgstr "Adicionar Interface" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:19 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "Você pode conectar uma rede externa especificada no roteador. A rede externa é considerada a rota padrão do roteador e o roteador age como um gateway para conectividade externa." + +#: dashboards/project/stacks/forms.py:61 +#: dashboards/project/stacks/templates/stacks/_select_template.html:9 +#: dashboards/project/stacks/templates/stacks/select_template.html:3 +#: dashboards/project/stacks/templates/stacks/select_template.html:6 +msgid "Select Template" +msgstr "Escolha o Modelo" + +#: dashboards/project/stacks/forms.py:62 +msgid "From here you can select a template to launch a stack." +msgstr "A partir daqui você pode escolher um modelo para disparar um stack." + +#: dashboards/project/stacks/forms.py:65 +msgid "Template Source" +msgstr "Origem do Modelo" + +#: dashboards/project/stacks/forms.py:68 +msgid "Direct Input" +msgstr "Entrada Direta" + +#: dashboards/project/stacks/forms.py:73 dashboards/project/stacks/forms.py:77 +msgid "Template File" +msgstr "Arquivo de Modelo" + +#: dashboards/project/stacks/forms.py:74 +msgid "A local template to upload." +msgstr "Um modelo local para enviar." + +#: dashboards/project/stacks/forms.py:80 dashboards/project/stacks/forms.py:84 +msgid "Template URL" +msgstr "URL de Modelo" + +#: dashboards/project/stacks/forms.py:81 +msgid "An external (HTTP) URL to load the template from." +msgstr "Uma URL (HTTP) externa de onde carregar o modelo." + +#: dashboards/project/stacks/forms.py:87 dashboards/project/stacks/forms.py:92 +msgid "Template Data" +msgstr "Dados de Modelo" + +#: dashboards/project/stacks/forms.py:88 +msgid "The raw contents of the template." +msgstr "O conteúdo bruto do modelo." + +#: dashboards/project/stacks/forms.py:116 +#, python-format +msgid "There was a problem parsing the template: %s" +msgstr "Houve um problema avaliando o modelo: %s" + +#: dashboards/project/stacks/forms.py:122 +msgid "Please specify a template using only one source method." +msgstr "Por favor especifique um modelo utilizando apenas um método de origem." + +#: dashboards/project/stacks/forms.py:127 +msgid "You must specify a template via one of the available sources." +msgstr "Você deve especificar um modelo via uma das origens disponíveis." + +#: dashboards/project/stacks/forms.py:144 +msgid "An unknown problem occurred validating the template." +msgstr "Um problema desconhecido ocorreu validando o modelo." + +#: dashboards/project/stacks/forms.py:166 +msgid "Create Stack" +msgstr "Criar Stack" + +#: dashboards/project/stacks/forms.py:179 +#: dashboards/project/stacks/tables.py:75 +msgid "Stack Name" +msgstr "Nome do Stack" + +#: dashboards/project/stacks/forms.py:180 +msgid "Name of the stack to create." +msgstr "Nome do stack a ser criado." + +#: dashboards/project/stacks/forms.py:184 +msgid "Creation Timeout (minutes)" +msgstr "Tempo Limite de Criação (minutos)" + +#: dashboards/project/stacks/forms.py:185 +msgid "Stack creation timeout in minutes." +msgstr "Tempo limite de criação do Stack em minutos." + +#: dashboards/project/stacks/forms.py:188 +msgid "Rollback On Failure" +msgstr "Rollback em caso de falha" + +#: dashboards/project/stacks/forms.py:189 +msgid "Enable rollback on create/update failure." +msgstr "Habilita rollback em caso de falha de criação/atualização." -#: dashboards/project/routers/views.py:105 +#: dashboards/project/stacks/forms.py:200 #, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "" +msgid "Password for user \"%s\"" +msgstr "Senha para o usuário \"%s\"" -#: dashboards/project/routers/views.py:117 +#: dashboards/project/stacks/forms.py:201 +msgid "" +"This is required for operations to be performed throughout the lifecycle of " +"the stack" +msgstr "Isto é requerido para realizar operações pro todo o ciclo de vida do stack" + +#: dashboards/project/stacks/forms.py:263 +msgid "Stack creation started." +msgstr "Criação do stack iniciada." + +#: dashboards/project/stacks/forms.py:267 +msgid "Stack creation failed." +msgstr "Criação do stack falhou." + +#: dashboards/project/stacks/panel.py:23 +#: dashboards/project/stacks/tables.py:46 +#: dashboards/project/stacks/tables.py:94 +#: dashboards/project/stacks/templates/stacks/index.html:3 +#: dashboards/project/stacks/templates/stacks/index.html:6 +msgid "Stacks" +msgstr "Stacks" + +#: dashboards/project/stacks/tables.py:36 +#: dashboards/project/stacks/templates/stacks/_create.html:8 +#: dashboards/project/stacks/templates/stacks/create.html:3 +#: dashboards/project/stacks/templates/stacks/create.html:6 +msgid "Launch Stack" +msgstr "Disparar Stack" + +#: dashboards/project/stacks/tables.py:45 +msgid "Stack" +msgstr "Stack" + +#: dashboards/project/stacks/tables.py:104 +#: dashboards/project/stacks/tables.py:148 +msgid "Stack Resource" +msgstr "Recurso de Stack" + +#: dashboards/project/stacks/tables.py:110 +msgid "Time Since Event" +msgstr "Tempo Desde o Evento" + +#: dashboards/project/stacks/tables.py:117 +#: dashboards/project/stacks/tables.py:165 +msgid "Status Reason" +msgstr "Razão do Status" + +#: dashboards/project/stacks/tables.py:121 +msgid "Stack Events" +msgstr "Eventos de Stack" + +#: dashboards/project/stacks/tables.py:154 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:17 +msgid "Stack Resource Type" +msgstr "Tipo de Recurso de Stack" + +#: dashboards/project/stacks/tables.py:156 +msgid "Date Updated" +msgstr "Data Atualizada" + +#: dashboards/project/stacks/tables.py:178 +msgid "Stack Resources" +msgstr "Recursos de Stack" + +#: dashboards/project/stacks/tabs.py:33 +msgid "Topology" +msgstr "Topologia" + +#: dashboards/project/stacks/tabs.py:67 +msgid "Events" +msgstr "Eventos" + +#: dashboards/project/stacks/tabs.py:81 #, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "" +msgid "Unable to get events for stack \"%s\"." +msgstr "Não é possível buscar eventos para o stack \"%s\"." -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "" +#: dashboards/project/stacks/tabs.py:87 +msgid "Resources" +msgstr "Recursos" -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 +#: dashboards/project/stacks/tabs.py:101 #, python-format -msgid "Failed to get network list %s" -msgstr "" +msgid "Unable to get resources for stack \"%s\"." +msgstr "Não é possível buscar recursos para o stack \"%s\"." -#: dashboards/project/routers/ports/forms.py:67 -msgid "Select Subnet" -msgstr "" +#: dashboards/project/stacks/views.py:53 +msgid "Unable to retrieve stack list." +msgstr "Não é possível recuperar lista do stack." -#: dashboards/project/routers/ports/forms.py:69 -msgid "No subnets available." -msgstr "" +#: dashboards/project/stacks/views.py:112 +msgid "Unable to retrieve stack." +msgstr "Não foi possível recuperar stack." -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "" +#: dashboards/project/stacks/views.py:141 +msgid "Unable to retrieve resource." +msgstr "Não foi possível recuperar recurso." -#: dashboards/project/routers/ports/forms.py:82 -#, python-format -msgid "Failed to add_interface %s" -msgstr "" +#: dashboards/project/stacks/views.py:155 +msgid "Unable to retrieve metadata." +msgstr "Não é possível recuperar metadados." -#: dashboards/project/routers/ports/forms.py:118 -msgid "Select network" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_create.html:19 +msgid "Create a new stack with the provided values." +msgstr "Cria um novo stack com os valores fornecidos." -#: dashboards/project/routers/ports/forms.py:120 -msgid "No networks available." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:3 +msgid "Stack Overview" +msgstr "Visão Geral do Stack" -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:24 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:30 +msgid "Last Updated" +msgstr "Última Atualização" -#: dashboards/project/routers/ports/forms.py:133 -#, python-format -msgid "Failed to set gateway %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:32 +msgid "Outputs" +msgstr "Saídas" -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:47 +msgid "Stack Parameters" +msgstr "Parâmetros de Stack" -#: dashboards/project/routers/ports/tables.py:65 -#, python-format -msgid "Failed to delete interface %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:58 +msgid "Launch Parameters" +msgstr "Parâmetros de Disparo" -#: dashboards/project/routers/ports/views.py:50 -msgid "Unable to retrieve router." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:62 +msgid "Minutes" +msgstr "Minutos" -#: dashboards/project/routers/ports/views.py:82 -msgid "Unable to set gateway." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:63 +msgid "Rollback" +msgstr "Rollback" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:3 +msgid "Resource Overview" +msgstr "Visão Geral de Recurso" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:9 +msgid "Stack Resource ID" +msgstr "ID de Recurso de Stack" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:13 +msgid "Resource ID" +msgstr "ID do Recurso" + +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:38 +msgid "Resource Metadata" +msgstr "Metadados de Recurso" -#: dashboards/project/volumes/forms.py:33 +#: dashboards/project/stacks/templates/stacks/_select_template.html:20 +msgid "" +"Use one of the available template source options to specify the template to " +"be used in creating this stack." +msgstr "Utilize uma das opções de origem de modelo para especificar o modelo a ser utilizado ao criar este stack." + +#: dashboards/project/stacks/templates/stacks/_select_template.html:25 +msgid "Next" +msgstr "Próximo" + +#: dashboards/project/stacks/templates/stacks/detail.html:3 +msgid "Stack Detail" +msgstr "Detalhes de Stack" + +#: dashboards/project/stacks/templates/stacks/detail.html:6 +msgid "Stack Detail: " +msgstr "Detalhes de Stack:" + +#: dashboards/project/stacks/templates/stacks/resource.html:3 +msgid "Resource Detail" +msgstr "Detalhes de Recurso" + +#: dashboards/project/stacks/templates/stacks/resource.html:6 +msgid "Resource Detail: " +msgstr "Detalhes de Recurso:" + +#: dashboards/project/volumes/forms.py:37 msgid "Size (GB)" -msgstr "" +msgstr "Tamanho (GB)" -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "" +#: dashboards/project/volumes/forms.py:38 +msgid "Volume Source" +msgstr "Origem do Volume" -#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/forms.py:41 msgid "Use snapshot as a source" -msgstr "" +msgstr "Utilize um snapshot como fonte" -#: dashboards/project/volumes/forms.py:84 +#: dashboards/project/volumes/forms.py:48 +msgid "Use image as a source" +msgstr "Utilizar imagem como origem" + +#: dashboards/project/volumes/forms.py:77 #, python-format msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "" +msgstr "Tamanho do volume deve ser igual ou maior que o tamanho do snapshot (%sGB)" -#: dashboards/project/volumes/forms.py:89 +#: dashboards/project/volumes/forms.py:84 msgid "Unable to load the specified snapshot." -msgstr "" +msgstr "Não foi possível carregar o snapshot especificado." #: dashboards/project/volumes/forms.py:94 +#, python-format +msgid "Volume size must be equal to or greater than the image size (%s)" +msgstr "Tamanho do volume deve ser igual ou maior que o tamanho da imagem (%s)" + +#: dashboards/project/volumes/forms.py:100 +#, python-format +msgid "Unable to load the specified image. %s" +msgstr "Não foi possível carregar a imagem especificada. %s" + +#: dashboards/project/volumes/forms.py:110 msgid "Choose a snapshot" -msgstr "" +msgstr "Escolha um snapshot" + +#: dashboards/project/volumes/forms.py:123 +msgid "Choose an image" +msgstr "Escolha uma imagem" -#: dashboards/project/volumes/forms.py:118 +#: dashboards/project/volumes/forms.py:134 +msgid "No source, empty volume." +msgstr "Sem origem, volume vazio." + +#: dashboards/project/volumes/forms.py:157 #, python-format msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" +msgstr "O tamanho de volume não pode ser menor que o tamanho do snapshot (%sGB)" + +#: dashboards/project/volumes/forms.py:169 +#, python-format +msgid "The volume size cannot be less than the image size (%s)" +msgstr "O tamanho de volume não pode ser menor que o tamanho da imagem (%s)" -#: dashboards/project/volumes/forms.py:127 +#: dashboards/project/volumes/forms.py:178 #, python-format msgid "" "A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" " quota available." -msgstr "" +msgstr "Um volume de %(req)iGB não pode ser criado porque você tem apenas %(avail)iGB da sua cota disponível." -#: dashboards/project/volumes/forms.py:134 +#: dashboards/project/volumes/forms.py:185 msgid "You are already using all of your available volumes." -msgstr "" +msgstr "Você já está usando todos os seus volumes disponíveis." -#: dashboards/project/volumes/forms.py:158 +#: dashboards/project/volumes/forms.py:199 +#, python-format +msgid "Creating volume \"%s\"" +msgstr "Criando volume \"%s\"" + +#: dashboards/project/volumes/forms.py:207 msgid "Unable to create volume." -msgstr "" +msgstr "Incapaz de criar volume." -#: dashboards/project/volumes/forms.py:167 +#: dashboards/project/volumes/forms.py:220 msgid "Attach to Instance" -msgstr "" +msgstr "Anexar em uma Instância." -#: dashboards/project/volumes/forms.py:168 +#: dashboards/project/volumes/forms.py:221 msgid "Select an instance to attach to." -msgstr "" +msgstr "Selecione uma instância onde anexar." -#: dashboards/project/volumes/forms.py:212 +#: dashboards/project/volumes/forms.py:265 msgid "Unknown instance (None)" -msgstr "" +msgstr "Instância desconhecida (Nenhuma)" -#: dashboards/project/volumes/forms.py:226 +#: dashboards/project/volumes/forms.py:279 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "" +msgstr "Anexando volume %(vol)s na instância %(inst)s em %(dev)s." -#: dashboards/project/volumes/forms.py:235 +#: dashboards/project/volumes/forms.py:288 msgid "Unable to attach volume." -msgstr "" +msgstr "Não foi possível anexar volume." -#: dashboards/project/volumes/forms.py:259 +#: dashboards/project/volumes/forms.py:312 #, python-format msgid "Creating volume snapshot \"%s\"" -msgstr "" +msgstr "Criando snapshot de volume \"%s\"" -#: dashboards/project/volumes/forms.py:265 +#: dashboards/project/volumes/forms.py:318 msgid "Unable to create volume snapshot." -msgstr "" +msgstr "Não foi possível criar um snapshot de volume." -#: dashboards/project/volumes/tables.py:48 +#: dashboards/project/volumes/tables.py:52 #, python-format msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "" +msgstr "Não foi posível excluir o volume \"%s\". Um ou mais snapshots dependem dele." -#: dashboards/project/volumes/tables.py:68 +#: dashboards/project/volumes/tables.py:86 msgid "Edit Attachments" -msgstr "" +msgstr "Editar Anexos" -#: dashboards/project/volumes/tables.py:97 +#: dashboards/project/volumes/tables.py:115 #, python-format msgid "%sGB" -msgstr "" +msgstr "%sGB" -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/tables.py:128 +#: dashboards/project/volumes/views.py:165 msgid "Unable to retrieve attachment information." -msgstr "" +msgstr "Não foi possível obter informações do anexo." -#: dashboards/project/volumes/tables.py:127 +#: dashboards/project/volumes/tables.py:145 #, python-format msgid "Attached to %(instance)s on %(dev)s" -msgstr "" +msgstr "Anexado à %(instance)s em %(dev)s" -#: dashboards/project/volumes/tables.py:191 +#: dashboards/project/volumes/tables.py:218 msgid "Detach" -msgstr "" +msgstr "Desanexar" -#: dashboards/project/volumes/tables.py:192 +#: dashboards/project/volumes/tables.py:219 msgid "Detaching" -msgstr "" +msgstr "Desanexando" + +#: dashboards/project/volumes/tables.py:248 +msgid "Device" +msgstr "Dispositivo" -#: dashboards/project/volumes/tables.py:229 +#: dashboards/project/volumes/tables.py:257 #, python-format msgid "%(dev)s on instance %(instance_name)s" -msgstr "" +msgstr "%(dev)s na instância %(instance_name)s" + +#: dashboards/project/volumes/tables.py:267 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:35 +msgid "Attachments" +msgstr "Anexos" -#: dashboards/project/volumes/tabs.py:41 +#: dashboards/project/volumes/tabs.py:42 msgid "Unable to retrieve volume details." -msgstr "" +msgstr "Não foi possível recuperar detalhes do volume." -#: dashboards/project/volumes/views.py:49 +#: dashboards/project/volumes/views.py:54 msgid "Unable to retrieve volume list." -msgstr "" +msgstr "Não foi possível obter a lista de volumes." -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:64 msgid "Unable to retrieve volume/instance attachment information" -msgstr "" +msgstr "Não foi possível obter informações sobre a anexação de volume/instância" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:146 +#: dashboards/project/volumes/views.py:156 msgid "Unable to retrieve volume information." -msgstr "" +msgstr "Não foi possível recuperar informações do volume." -#: dashboards/project/volumes/templates/volumes/_attach.html:9 +#: dashboards/project/volumes/templates/volumes/_attach.html:10 #: dashboards/project/volumes/templates/volumes/attach.html:3 #: dashboards/project/volumes/templates/volumes/attach.html:6 msgid "Manage Volume Attachments" -msgstr "" +msgstr "Gerenciar Anexos de Volume" -#: dashboards/project/volumes/templates/volumes/_attach.html:13 +#: dashboards/project/volumes/templates/volumes/_attach.html:14 msgid "Attach To Instance" -msgstr "" +msgstr "Anexar em uma instância" -#: dashboards/project/volumes/templates/volumes/_attach.html:22 +#: dashboards/project/volumes/templates/volumes/_attach.html:23 msgid "Attach Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "" +msgstr "Anexar volume" -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:9 #: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 #: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 msgid "Create Volume Snapshot" -msgstr "" +msgstr "Criar Snapshot de Volume" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:4 msgid "Volume Overview" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "" +msgstr "Visão Geral de Volume" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:47 msgid "Not attached" -msgstr "" +msgstr "Não anexado" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "" +#: dashboards/project/volumes/templates/volumes/_limits.html:5 +msgid "Volumes are block devices that can be attached to instances." +msgstr "Volumes são dispositivos de bloco que podem ser anexados às instâncias." + +#: dashboards/project/volumes/templates/volumes/_limits.html:7 +msgid "Volume Limits" +msgstr "Limites de Volume" + +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +msgid "Total Gigabytes" +msgstr "Total de Gigabytes" + +#: dashboards/project/volumes/templates/volumes/_limits.html:18 +msgid "Number of Volumes" +msgstr "Número de Volumes" #: dashboards/project/volumes/templates/volumes/create.html:6 msgid "Create a Volume" -msgstr "" +msgstr "Criar um Volume" #: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 msgid "Create a Volume Snapshot" -msgstr "" +msgstr "Criar um Snapshot de Volume" + +#: dashboards/project/vpn/panel.py:28 +msgid "VPN" +msgstr "VPN" + +#: dashboards/project/vpn/tables.py:34 dashboards/project/vpn/workflows.py:197 +msgid "Add IKE Policy" +msgstr "Adicionar Política IKE" + +#: dashboards/project/vpn/tables.py:41 dashboards/project/vpn/workflows.py:294 +msgid "Add IPSec Policy" +msgstr "Adicionar Política IPSEC" + +#: dashboards/project/vpn/tables.py:48 dashboards/project/vpn/workflows.py:98 +msgid "Add VPN Service" +msgstr "Adicionar Serviço VPN" + +#: dashboards/project/vpn/tables.py:55 dashboards/project/vpn/workflows.py:466 +msgid "Add IPSec Site Connection" +msgstr "Adicionar uma conexão Site IPSec" + +#: dashboards/project/vpn/tables.py:64 dashboards/project/vpn/tables.py:102 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:19 +msgid "VPN Service" +msgstr "Serviço de VPN" + +#: dashboards/project/vpn/tables.py:65 dashboards/project/vpn/tables.py:141 +#: dashboards/project/vpn/tabs.py:73 +msgid "VPN Services" +msgstr "Serviços de VPN" + +#: dashboards/project/vpn/tables.py:72 dashboards/project/vpn/tables.py:104 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:23 +msgid "IKE Policy" +msgstr "Política IKE" + +#: dashboards/project/vpn/tables.py:73 dashboards/project/vpn/tables.py:159 +#: dashboards/project/vpn/tabs.py:92 +msgid "IKE Policies" +msgstr "Políticas IKE" + +#: dashboards/project/vpn/tables.py:80 dashboards/project/vpn/tables.py:106 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:27 +msgid "IPSec Policy" +msgstr "Política IPSec" + +#: dashboards/project/vpn/tables.py:81 dashboards/project/vpn/tables.py:177 +#: dashboards/project/vpn/tabs.py:109 +msgid "IPSec Policies" +msgstr "Políticas IPSec" + +#: dashboards/project/vpn/tables.py:88 +msgid "IPSec Site Connection" +msgstr "Conexão de Site IPSec" + +#: dashboards/project/vpn/tables.py:89 dashboards/project/vpn/tables.py:115 +#: dashboards/project/vpn/tabs.py:54 +msgid "IPSec Site Connections" +msgstr "Conexões de Site IPSec" + +#: dashboards/project/vpn/tables.py:151 dashboards/project/vpn/tables.py:169 +#: dashboards/project/vpn/workflows.py:121 +#: dashboards/project/vpn/workflows.py:220 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:18 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:18 +msgid "Authorization algorithm" +msgstr "Algorítimo de Autorização" + +#: dashboards/project/vpn/tables.py:154 dashboards/project/vpn/tables.py:172 +#: dashboards/project/vpn/workflows.py:122 +#: dashboards/project/vpn/workflows.py:222 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:21 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:24 +msgid "Encryption algorithm" +msgstr "Algoritmo de encriptação" + +#: dashboards/project/vpn/tables.py:155 dashboards/project/vpn/tables.py:173 +msgid "PFS" +msgstr "PFS" + +#: dashboards/project/vpn/tabs.py:67 +msgid "Unable to retrieve IPSec Site Connections list." +msgstr "Não é possível recuperar a lista de conexões de Site IPSec." + +#: dashboards/project/vpn/tabs.py:86 dashboards/project/vpn/workflows.py:376 +msgid "Unable to retrieve VPN Services list." +msgstr "Não é possível recuperar a lista de Serviços de VPN." + +#: dashboards/project/vpn/tabs.py:103 dashboards/project/vpn/workflows.py:350 +msgid "Unable to retrieve IKE Policies list." +msgstr "Não é possível recuperar a lista de políticas IKE." + +#: dashboards/project/vpn/tabs.py:120 dashboards/project/vpn/workflows.py:363 +msgid "Unable to retrieve IPSec Policies list." +msgstr "Não é possível recuperar a lista de políticas IPSec." + +#: dashboards/project/vpn/tabs.py:132 +msgid "IKE Policy Details" +msgstr "Detalhes da política IKE" + +#: dashboards/project/vpn/tabs.py:142 +msgid "Unable to retrieve IKE Policy details." +msgstr "Não é possível recuperar detalhes da política IKE." + +#: dashboards/project/vpn/tabs.py:153 +msgid "IPSec Policy Details" +msgstr "Detalhes da Política IPSec" + +#: dashboards/project/vpn/tabs.py:163 +msgid "Unable to retrieve IPSec Policy details." +msgstr "Não é possível recuperar detalhes da política IPSec." + +#: dashboards/project/vpn/tabs.py:174 +msgid "VPN Service Details" +msgstr "Detalhes do Serviço de VPN" + +#: dashboards/project/vpn/tabs.py:184 +msgid "Unable to retrieve VPN Service details." +msgstr "Não é possível recuperar detalhes do Serviço de VPN." + +#: dashboards/project/vpn/tabs.py:204 +msgid "IPSec Site Connection Details" +msgstr "Detalhes das conexões de Site IPSec" + +#: dashboards/project/vpn/tabs.py:214 +msgid "Unable to retrieve IPSec Site Connection details." +msgstr "Não foi possível obter detalhes de conexão do Site IPSec." + +#: dashboards/project/vpn/views.py:55 +#, python-format +msgid "Deleted VPN Service %s" +msgstr "Excluído Serviço de VPN %s" + +#: dashboards/project/vpn/views.py:58 +msgid "Unable to delete VPN Service." +msgstr "Não foi possível excluir o Serviço de VPN." + +#: dashboards/project/vpn/views.py:64 +#, python-format +msgid "Deleted IKE Policy %s" +msgstr "Excluída política IKE %s" + +#: dashboards/project/vpn/views.py:67 +msgid "Unable to delete IKE Policy." +msgstr "Não foi possível excluir política IKE." + +#: dashboards/project/vpn/views.py:73 +#, python-format +msgid "Deleted IPSec Policy %s" +msgstr "Excluída política IPSec %s" + +#: dashboards/project/vpn/views.py:76 +msgid "Unable to delete IPSec Policy." +msgstr "Não é possível apagar a política IPSec." + +#: dashboards/project/vpn/views.py:82 +#, python-format +msgid "Deleted IPSec Site Connection %s" +msgstr "Excluída conexão de Site IPSec %s" + +#: dashboards/project/vpn/views.py:86 +msgid "Unable to delete IPSec Site Connection." +msgstr "Não foi possível excluir conexão de Site IPSec." + +#: dashboards/project/vpn/workflows.py:63 +msgid "Select a Router" +msgstr "Selecione um Roteador" + +#: dashboards/project/vpn/workflows.py:68 +msgid "Unable to retrieve routers list." +msgstr "Não foi possível recuperar a lista de roteadores." + +#: dashboards/project/vpn/workflows.py:76 +msgid "Add New VPN Service" +msgstr "Adicionar um Novo Serviço de VPN" + +#: dashboards/project/vpn/workflows.py:78 +msgid "" +"Create VPN Service for current project.\n" +"\n" +"Assign a name and description for the VPN Service. Select a router and a subnet. Admin State is Up (checked) by default." +msgstr "Criar um serviço de VPN para o projeto atual.\n\nAtribua um nome e descrição para o serviço de VPN. Selecione um roteador e uma sub-rede. Estado Admin é Up (marcado) por padrão." + +#: dashboards/project/vpn/workflows.py:100 +#, python-format +msgid "Added VPN Service \"%s\"." +msgstr "Adicionado Serviço de VPN \"%s\"." + +#: dashboards/project/vpn/workflows.py:101 +#, python-format +msgid "Unable to add VPN Service \"%s\"." +msgstr "Não foi possível adicionar o serviço de VPN \"%s\"." + +#: dashboards/project/vpn/workflows.py:123 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:24 +msgid "IKE version" +msgstr "Versão IKE" + +#: dashboards/project/vpn/workflows.py:124 +msgid "Lifetime units for IKE keys" +msgstr "Unidades de tempo de vida para as chaves IKE" + +#: dashboards/project/vpn/workflows.py:126 +msgid "Lifetime value for IKE keys" +msgstr "Valor para Toda a Vida para chaves IKE" + +#: dashboards/project/vpn/workflows.py:128 +#: dashboards/project/vpn/workflows.py:227 +msgid "Equal to or more than 60" +msgstr "Igual ou maior que 60" + +#: dashboards/project/vpn/workflows.py:129 +#: dashboards/project/vpn/workflows.py:228 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:33 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:33 +msgid "Perfect Forward Secrecy" +msgstr "Sigilo de Encaminhamento Perfeito" + +#: dashboards/project/vpn/workflows.py:131 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:36 +msgid "IKE Phase1 negotiation mode" +msgstr "Modo de negociação do IKE Fase 1" + +#: dashboards/project/vpn/workflows.py:171 +msgid "Add New IKE Policy" +msgstr "Adicionar Nova Política IKE" + +#: dashboards/project/vpn/workflows.py:173 +msgid "" +"Create IKE Policy for current project.\n" +"\n" +"Assign a name and description for the IKE Policy. " +msgstr "Criar Política IKE para o projeto atual.\n\nAtribua um nome e uma descrição para a Política IKE." + +#: dashboards/project/vpn/workflows.py:199 +#, python-format +msgid "Added IKE Policy \"%s\"." +msgstr "Adicionada Política IKE \"%s\"." + +#: dashboards/project/vpn/workflows.py:200 +#, python-format +msgid "Unable to add IKE Policy \"%s\"." +msgstr "Não é possível adicionar a Política IKE \"%s\"." + +#: dashboards/project/vpn/workflows.py:221 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:21 +msgid "Encapsulation mode" +msgstr "Modo de encapsulamento" + +#: dashboards/project/vpn/workflows.py:223 +msgid "Lifetime units" +msgstr "Unidades de tempo de vida" + +#: dashboards/project/vpn/workflows.py:225 +msgid "Lifetime value for IKE keys " +msgstr "Valor para Toda a Vida para chaves IKE" + +#: dashboards/project/vpn/workflows.py:229 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:36 +msgid "Transform Protocol" +msgstr "Transformar Protocolo" + +#: dashboards/project/vpn/workflows.py:268 +msgid "Add New IPSec Policy" +msgstr "Adicionar uma nova Política IPSec." + +#: dashboards/project/vpn/workflows.py:270 +msgid "" +"Create IPSec Policy for current project.\n" +"\n" +"Assign a name and description for the IPSec Policy. " +msgstr "Criar Política IPSec para o projeto atual.\n\nAtribua um nome e descrição para a Política IPSec." + +#: dashboards/project/vpn/workflows.py:296 +#, python-format +msgid "Added IPSec Policy \"%s\"." +msgstr "Adicionado Política IPSec \"%s\"." + +#: dashboards/project/vpn/workflows.py:297 +#, python-format +msgid "Unable to add IPSec Policy \"%s\"." +msgstr "Não é possível adicionar a Política IPSec \"%s\"." + +#: dashboards/project/vpn/workflows.py:318 +msgid "VPN Service associated with this connection" +msgstr "Serviço VPN associado com esta conexão" + +#: dashboards/project/vpn/workflows.py:320 +msgid "IKE Policy associated with this connection" +msgstr "Política IKE associada com esta conexão" + +#: dashboards/project/vpn/workflows.py:322 +msgid "IPSec Policy associated with this connection" +msgstr "Política IPSec associada com esta conexão" + +#: dashboards/project/vpn/workflows.py:324 +msgid "Peer gateway public IPv4/IPv6 Address or FQDN" +msgstr "Endereço público IPv4/IPv6 ou FQDN do gateway do peer " + +#: dashboards/project/vpn/workflows.py:325 +msgid "Peer gateway public IPv4/IPv6 address or FQDN for the VPN Connection" +msgstr "Endereço público IPv4/IPv6 ou FQDN do gateway do peer para a Conexão VPN" + +#: dashboards/project/vpn/workflows.py:330 +msgid "Peer router identity for authentication (Peer ID)" +msgstr "Identidade do roteador do peer para autenticação (peer ID)" + +#: dashboards/project/vpn/workflows.py:331 +msgid "" +"Peer router identity for authentication. Can be IPv4/IPv6 address, e-mail, " +"key ID, or FQDN" +msgstr "Identidade do roteador do peer para autenticação. Pode ser um endereço IPv4/IPv6, e-mail, ID de chave ou FQDN" + +#: dashboards/project/vpn/workflows.py:335 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:37 +msgid "Remote peer subnet" +msgstr "Sub-rede do peer remoto" + +#: dashboards/project/vpn/workflows.py:336 +msgid "Remote peer subnet address with mask in CIDR format (e.g. 20.1.0.0/24)" +msgstr "Endereço da sub-rede do peer remoto com máscara no formato CIDR (ex: 20.1.0.0/24)" + +#: dashboards/project/vpn/workflows.py:342 +msgid "Pre-Shared Key (PSK) string" +msgstr "String de Chave (PSK) Pré-Compartilhada" + +#: dashboards/project/vpn/workflows.py:345 +msgid "Select IKE Policy" +msgstr "Selecione a Política IKE" + +#: dashboards/project/vpn/workflows.py:358 +msgid "Select IPSec Policy" +msgstr "Selecione a política IPSec" + +#: dashboards/project/vpn/workflows.py:371 +msgid "Select VPN Service" +msgstr "Selecione um Serviço de VPN" + +#: dashboards/project/vpn/workflows.py:384 +msgid "Add New IPSec Site Connection" +msgstr "Adicionar uma nova Conexão de Site IPSec" + +#: dashboards/project/vpn/workflows.py:386 +msgid "" +"Create IPSec Site Connection for current project.\n" +"\n" +"Assign a name and description for the IPSec Site Connection. All fields in this tab are required." +msgstr "Criar um Site de conexão IPSec para o projeto atual.\n\nAtribua um nome e descrição para o Site de conexão IPSec. Todos os campos nesta aba são requeridos." + +#: dashboards/project/vpn/workflows.py:403 +msgid "Maximum Transmission Unit size for the connection" +msgstr "Tamanho máximo de Unidade de Transmissão para a conexão" + +#: dashboards/project/vpn/workflows.py:405 +msgid "" +"Equal to or more than 68 if the local subnet is IPv4. Equal to or more than " +"1280 if the local subnet is IPv6." +msgstr "Igual ou maior que 68 se a sub-rede local é IPv4. Igual ou maior que 1280 se a sub-rede local é IPv6." + +#: dashboards/project/vpn/workflows.py:407 +msgid "Dead peer detection actions" +msgstr "Ações de detecção de peer morto" + +#: dashboards/project/vpn/workflows.py:409 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:56 +msgid "Dead peer detection interval" +msgstr "Intervalo de detecção de peer morto" + +#: dashboards/project/vpn/workflows.py:411 +msgid "Valid integer" +msgstr "Inteiro válido" + +#: dashboards/project/vpn/workflows.py:413 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:59 +msgid "Dead peer detection timeout" +msgstr "Tempo limite de detecção de peer morto" + +#: dashboards/project/vpn/workflows.py:415 +msgid "Valid integer greater than the DPD interval" +msgstr "Inteiro válido maior que o intervalo DPD" + +#: dashboards/project/vpn/workflows.py:416 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:50 +msgid "Initiator state" +msgstr "Estado do iniciador" + +#: dashboards/project/vpn/workflows.py:438 +msgid "Optional Parameters" +msgstr "Parâmetros Opcionais" + +#: dashboards/project/vpn/workflows.py:440 +msgid "" +"Fields in this tab are optional. You can configure the detail of IPSec site " +"connection created." +msgstr "Campos nesta aba são opcionais. Você pode configurar os detalhes da conexão de site IPSec criado." + +#: dashboards/project/vpn/workflows.py:468 +#, python-format +msgid "Added IPSec Site Connection \"%s\"." +msgstr "Adicionada a conexão \"%s\" de Site IPSec." + +#: dashboards/project/vpn/workflows.py:469 +#, python-format +msgid "Unable to add IPSec Site Connection \"%s\"." +msgstr "Não foi possível adicionar a conexão de Site IPSec \"%s\"." + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:27 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:27 +msgid "Lifetime Units" +msgstr "Unidades para Toda a Vida" + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:30 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:30 +msgid "Lifetime Value" +msgstr "Valor para Toda a Vida" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:31 +msgid "Remote peer IP Address" +msgstr "Endereço IP de peer Remoto" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:34 +msgid "Remote branch router identity (Peer ID)" +msgstr "Identidade (Peer ID) do roteador do ramo remoto" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:44 +msgid "Pre-Shared Key string" +msgstr "String de Chave Pré-Compartilhada" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:47 +msgid "MTU" +msgstr "MTU" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:53 +msgid "Dead peer detection action" +msgstr "Ação de detecção de peer morto" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:62 +msgid "Authorization mode" +msgstr "Modo de autorização" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:65 +msgid "Route mode" +msgstr "Modo de Rota" + +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:27 +msgid "VPN Connections" +msgstr "Conexões VPN" + +#: dashboards/project/vpn/templates/vpn/details_tabs.html:3 +#: dashboards/project/vpn/templates/vpn/details_tabs.html:6 +#: dashboards/project/vpn/templates/vpn/index.html:3 +#: dashboards/project/vpn/templates/vpn/index.html:6 +msgid "Virtual Private Network" +msgstr "Rede Virtual Privada" + +#: dashboards/router/nexus1000v/forms.py:34 +msgid "Select a tenant" +msgstr "Selecione um tenant" + +#: dashboards/router/nexus1000v/forms.py:39 +msgid "Projects could not be retrieved." +msgstr "Projetos não puderam ser obtidos." + +#: dashboards/router/nexus1000v/forms.py:54 +#: dashboards/router/nexus1000v/forms.py:124 +#: dashboards/router/nexus1000v/tables.py:64 +msgid "Segment Type" +msgstr "Tipo de Segmento" + +#: dashboards/router/nexus1000v/forms.py:55 +msgid "VLAN" +msgstr "VLAN" + +#: dashboards/router/nexus1000v/forms.py:56 +msgid "VXLAN" +msgstr "VXLAN" + +#: dashboards/router/nexus1000v/forms.py:61 +#: dashboards/router/nexus1000v/forms.py:130 +#: dashboards/router/nexus1000v/tables.py:66 +msgid "Segment Range" +msgstr "Faixa de Segmento" + +#: dashboards/router/nexus1000v/forms.py:63 +msgid "1-4093 for VLAN" +msgstr "1-4093 para VLAN" + +#: dashboards/router/nexus1000v/forms.py:66 +#: dashboards/router/nexus1000v/forms.py:73 +#: dashboards/router/nexus1000v/tables.py:68 +msgid "Multicast IP Range" +msgstr "Faixa de IP Multicast" + +#: dashboards/router/nexus1000v/forms.py:91 +#: dashboards/router/nexus1000v/forms.py:139 +#, python-format +msgid "request = %(req)s, params = %(params)s" +msgstr "request = %(req)s, params = %(params)s" + +#: dashboards/router/nexus1000v/forms.py:104 +#, python-format +msgid "Network Profile %s was successfully created." +msgstr "Perfil de Rede %s foi criado com sucesso." + +#: dashboards/router/nexus1000v/forms.py:111 +#, python-format +msgid "Failed to create network profile %s" +msgstr "Falha ao criar perfil de rede %s" + +#: dashboards/router/nexus1000v/forms.py:150 +#, python-format +msgid "Network Profile %s was successfully updated." +msgstr "Perfil de Rede %s foi atualizado com sucesso." -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 +#: dashboards/router/nexus1000v/forms.py:156 +#, python-format +msgid "Failed to update network profile (%s)." +msgstr "Falha ao atualizar perfil de rede (%s)." + +#: dashboards/router/nexus1000v/panel.py:26 +msgid "Cisco Nexus 1000v" +msgstr "Cisco Nexus 1000v" + +#: dashboards/router/nexus1000v/tables.py:33 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:9 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:6 +msgid "Create Network Profile" +msgstr "Criar Perfil de Rede" + +#: dashboards/router/nexus1000v/tables.py:40 +msgid "Network Profiles" +msgstr "Perfis de Rede" + +#: dashboards/router/nexus1000v/tables.py:46 +#, python-format +msgid "Failed to delete network profile (%s)." +msgstr "Falha ao excluir perfil de rede (%s)." + +#: dashboards/router/nexus1000v/tables.py:54 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:8 +msgid "Edit Network Profile" +msgstr "Editar Perfil de Rede" + +#: dashboards/router/nexus1000v/tables.py:60 +#: dashboards/router/nexus1000v/tables.py:87 +msgid "Profile ID" +msgstr "ID de Perfil" + +#: dashboards/router/nexus1000v/tables.py:70 +msgid "Physical Network Name" +msgstr "Nome de Rede Física" + +#: dashboards/router/nexus1000v/tables.py:81 +msgid "Edit Policy Profile" +msgstr "Editar Perfil de Política" + +#: dashboards/router/nexus1000v/tables.py:88 +#: dashboards/router/nexus1000v/tables.py:93 +#: dashboards/router/nexus1000v/tabs.py:33 +msgid "Policy Profile" +msgstr "Perfil de Política" + +#: dashboards/router/nexus1000v/views.py:128 +#, python-format +msgid "Network Profile object=%s" +msgstr "Objeto do Perfil de Rede=%s" + +#: dashboards/router/nexus1000v/views.py:131 +msgid "Unable to retrieve network profile details." +msgstr "Não foi possível obter detalhes do perfil da rede." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:19 +msgid "Select a name for your network profile." +msgstr "Selecione um nome para seu perfil de rede." + +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:18 +msgid "You may update the editable properties of your network profile here." +msgstr "Você pode atualizar as propriedades editáveis do seu perfil de rede aqui." + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:3 +msgid "Cisco Nexus 1000V Networking" +msgstr "Rede Cisco Nexus 1000V" + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:6 +msgid "Cisco Nexus 1000V" +msgstr "Cisco Nexus 1000V" + +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:6 +msgid "Update Network Profile" +msgstr "Atualizar Perfil de Rede" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:5 msgid "Settings" -msgstr "" +msgstr "Configurações" + +#: dashboards/settings/password/forms.py:33 +msgid "Current password" +msgstr "Senha atual" + +#: dashboards/settings/password/forms.py:35 +msgid "New password" +msgstr "Nova senha" + +#: dashboards/settings/password/forms.py:40 +msgid "Confirm new password" +msgstr "Confirmar nova senha" + +#: dashboards/settings/password/forms.py:63 +msgid "Password changed. Please log in again to continue." +msgstr "Senha Alterada. Por favor faça login novamente para continuar." + +#: dashboards/settings/password/forms.py:68 +msgid "Unable to change password." +msgstr "Não foi possível alterar senha." + +#: dashboards/settings/password/forms.py:71 +msgid "Changing password is not supported." +msgstr "Alteração de senha não é suportada." + +#: dashboards/settings/password/panel.py:25 +#: dashboards/settings/password/templates/password/_change.html:9 +#: dashboards/settings/password/templates/password/change.html:3 +#: dashboards/settings/password/templates/password/change.html:6 +msgid "Change Password" +msgstr "Alterar Senha" -#: dashboards/settings/user/forms.py:73 +#: dashboards/settings/password/templates/password/_change.html:19 +msgid "" +"From here you can change your password. We highly recommend you create a " +"strong one. " +msgstr "A partir daqui você pode modificar sua senha. É altamente recomendado que você crie uma senha forte." + +#: dashboards/settings/password/templates/password/_change.html:24 +msgid "Change" +msgstr "Alterar" + +#: dashboards/settings/user/forms.py:37 +msgid "Language" +msgstr "Idioma" + +#: dashboards/settings/user/forms.py:38 +msgid "Timezone" +msgstr "Fuso-Horário" + +#: dashboards/settings/user/forms.py:39 +msgid "Items Per Page" +msgstr "Ítens por página" + +#: dashboards/settings/user/forms.py:44 +msgid "Number of items to show per page" +msgstr "Número de ítens exibidos por página" + +#: dashboards/settings/user/forms.py:103 msgid "Settings saved." -msgstr "" +msgstr "Configurações Salvas" #: dashboards/settings/user/panel.py:25 -#: dashboards/settings/user/templates/user/_settings.html:8 +#: dashboards/settings/user/templates/user/_settings.html:9 #: dashboards/settings/user/templates/user/settings.html:3 #: dashboards/settings/user/templates/user/settings.html:6 msgid "User Settings" -msgstr "" +msgstr "Configurações do Usuário" -#: dashboards/settings/user/templates/user/_settings.html:18 +#: dashboards/settings/user/templates/user/_settings.html:19 msgid "From here you can modify dashboard settings for your user." -msgstr "" +msgstr "A partir daqui você pode modificar as configurações do dashboard para o seu usuário." -#: templates/403.html:4 templates/403.html.py:9 +#: templates/403.html:5 templates/403.html.py:10 msgid "Forbidden" msgstr "Proibido" -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 +#: templates/403.html:21 templates/404.html:20 templates/500.html:73 msgid "Home" msgstr "Página Inicial" -#: templates/404.html:4 +#: templates/404.html:5 msgid "Page Not Found" msgstr "Página não encontrada" -#: templates/404.html:9 +#: templates/404.html:10 msgid "The page you were looking for doesn't exist" -msgstr "A página que procura não existe" +msgstr "A página requisitada não existe" -#: templates/404.html:10 +#: templates/404.html:11 msgid "You may have mistyped the address or the page may have moved." -msgstr "Você pode ter digitado o endereço incorretamente ou a página pode ter se mudado." +msgstr "Você pode ter digitado o endereço incorretamente ou a página pode ter mudado." #: templates/500.html:20 msgid "Server error" -msgstr "" +msgstr "Erro do servidor" #: templates/500.html:67 msgid "Something went wrong!" -msgstr "" +msgstr "Algo deu errado!" #: templates/500.html:68 msgid "" "An unexpected error has occurred. Try refreshing the page. If that doesn't " "help, contact your local administrator." -msgstr "" +msgstr "Um erro inesperado ocorreu. Tente atualizar a página. Se não resolver, contate seu administrador local." -#: templates/500.html:74 templates/_header.html:6 +#: templates/500.html:74 templates/_header.html:7 msgid "Help" -msgstr "" +msgstr "Ajuda" -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "Logado como: %(username)s" -#: templates/_header.html:8 +#: templates/_header.html:9 msgid "Sign Out" -msgstr "" +msgstr "Sair" -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "" +#: usage/base.py:75 +msgid "Invalid date format: Using today as default." +msgstr "Formato de data inválido: Utilizando hoje como padrão." + +#: usage/base.py:136 +msgid "Unable to retrieve network quota information." +msgstr "Não foi possível obter informações de cota de rede." -#: usage/base.py:98 +#: usage/base.py:146 +msgid "Unable to retrieve limit information." +msgstr "Não foi possível recuperar informações de limite." + +#: usage/base.py:163 msgid "Unable to retrieve usage information." -msgstr "" +msgstr "Não foi possível obter informações de utilização." -#: usage/base.py:101 -msgid "You are viewing data for the future, which may or may not exist." -msgstr "" +#: usage/base.py:166 +msgid "" +"Invalid time period. The end date should be more recent than the start date." +msgstr "Período de tempo inválido. A data final deve ser mais recente que a data inicial." + +#: usage/base.py:170 +msgid "" +"Invalid time period. You are requesting data from the future which may not " +"exist." +msgstr "Período de tempo inválido. Você está requisitando dados do futuro que podem não existir." -#: usage/tables.py:11 +#: usage/quotas.py:218 +msgid "Unable to retrieve compute limit information." +msgstr "Não foi possível obter informações de limites de computação." + +#: usage/quotas.py:230 +msgid "Unable to retrieve volume limit information." +msgstr "Não foi possível obter informações de limite de volume." + +#: usage/tables.py:12 msgid "Download CSV Summary" -msgstr "" +msgstr "Baixar Resumo em CSV" -#: usage/tables.py:25 +#: usage/tables.py:26 msgid "VCPU Hours" -msgstr "" +msgstr "Horas vCPU" -#: usage/tables.py:30 -msgid "Project Name" -msgstr "Nome de Projeto" - -#: usage/tables.py:32 +#: usage/tables.py:33 msgid "Disk GB Hours" -msgstr "" +msgstr "Horas de GB do Disco" -#: usage/tables.py:40 usage/tables.py:68 +#: usage/tables.py:41 usage/tables.py:69 msgid "Usage Summary" -msgstr "" - -#: usage/tables.py:60 -msgid "Uptime" -msgstr "" +msgstr "Resumo de Utilização" diff --git a/openstack_dashboard/locale/ru/LC_MESSAGES/django.mo b/openstack_dashboard/locale/ru/LC_MESSAGES/django.mo deleted file mode 100644 index 9dc60c7d77452c72772e3fb6dca5251f83b15646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6726 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 diff --git a/openstack_dashboard/locale/ru/LC_MESSAGES/django.po b/openstack_dashboard/locale/ru/LC_MESSAGES/django.po deleted file mode 100644 index 1015fb0aaf7..00000000000 --- a/openstack_dashboard/locale/ru/LC_MESSAGES/django.po +++ /dev/null @@ -1,4712 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Translators: -# Translators: -# adiantum , 2012 -# adiantum , 2013 -# Stanislav Hanzhin , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-04-30 11:08+0000\n" -"Last-Translator: adiantum \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: settings.py:152 -msgid "Bulgarian (Bulgaria)" -msgstr "Болгарский (Болгария)" - -#: settings.py:153 -msgid "Czech" -msgstr "Чешский" - -#: settings.py:154 -msgid "English" -msgstr "Английский" - -#: settings.py:155 -msgid "Spanish" -msgstr "Испанский" - -#: settings.py:156 -msgid "French" -msgstr "Французский" - -#: settings.py:157 -msgid "Italiano" -msgstr "Итальянский" - -#: settings.py:158 -msgid "Japanese" -msgstr "Японский" - -#: settings.py:159 -msgid "Korean (Korea)" -msgstr "Корейский (Корея)" - -#: settings.py:160 -msgid "Dutch (Netherlands)" -msgstr "Голландский (Нидерланды)" - -#: settings.py:161 -msgid "Polish" -msgstr "Польский" - -#: settings.py:162 -msgid "Portuguese" -msgstr "Португальский" - -#: settings.py:163 -msgid "Portuguese (Brazil)" -msgstr "Португальский" - -#: settings.py:164 -msgid "Simplified Chinese" -msgstr "Упрощённый китайский" - -#: settings.py:165 -msgid "Traditional Chinese" -msgstr "Традиционный китайский" - -#: api/cinder.py:86 -msgid "Unknown instance" -msgstr "Неизвестный инстанс" - -#: api/keystone.py:57 -#, python-format -msgid "%(type)s (%(backend)s backend)" -msgstr "" - -#: api/nova.py:171 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" - -#: api/nova.py:176 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" - -#: dashboards/admin/dashboard.py:24 -msgid "System Panel" -msgstr "" - -#: dashboards/admin/dashboard.py:30 -msgid "Admin" -msgstr "" - -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 -#: dashboards/admin/networks/ports/forms.py:42 -#: dashboards/admin/networks/ports/tables.py:73 -#: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 -#: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 -#: dashboards/project/networks/forms.py:37 -#: dashboards/project/networks/tables.py:94 -#: dashboards/project/networks/ports/forms.py:36 -#: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 -#: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 -#: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 -msgid "Name" -msgstr "" - -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "Основной диск GB" - -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "Эфимерный диск GB" - -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "" - -#: dashboards/admin/flavors/forms.py:56 -#, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "" - -#: dashboards/admin/flavors/forms.py:70 -#, python-format -msgid "Created flavor \"%s\"." -msgstr "Создан тип сервера \"%s\"." - -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "Невозможно создать тип сервера." - -#: dashboards/admin/flavors/forms.py:106 -#, python-format -msgid "Updated flavor \"%s\"." -msgstr "Обновлен тип сервера \"%s\"." - -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "Невозможно обновить тип сервера." - -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 -#: dashboards/admin/flavors/templates/flavors/index.html:3 -#: dashboards/admin/flavors/templates/flavors/index.html:6 -msgid "Flavors" -msgstr "Типы серверов" - -#: dashboards/admin/flavors/tables.py:14 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 -msgid "Flavor" -msgstr "Тип сервера" - -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 -#: dashboards/admin/flavors/templates/flavors/create.html:3 -#: dashboards/admin/flavors/templates/flavors/create.html:6 -msgid "Create Flavor" -msgstr "Создать тип сервера" - -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 -msgid "Edit Flavor" -msgstr "Редактировать тип сервера" - -#: dashboards/admin/flavors/tables.py:37 -msgid "View Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 -#, python-format -msgid "%sMB" -msgstr "%sMB" - -#: dashboards/admin/flavors/tables.py:51 -msgid "Flavor Name" -msgstr "Название типа сервера" - -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 -msgid "RAM" -msgstr "RAM" - -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -msgid "Root Disk" -msgstr "Основной диск" - -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -msgid "Ephemeral Disk" -msgstr "Эфимерный диск" - -#: dashboards/admin/flavors/tables.py:60 -msgid "Swap Disk" -msgstr "" - -#: dashboards/admin/flavors/views.py:49 -msgid "Unable to retrieve flavor list." -msgstr "Невозможно получить список типов серверов." - -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 -msgid "Unable to retrieve flavor data." -msgstr "Невозможно получить данные типа сервера." - -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:32 -msgid "ExtraSpecs" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 -msgid "Create" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:66 -msgid "Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/extras/views.py:61 -msgid "Unable to retrieve extra spec list." -msgstr "" - -#: dashboards/admin/flavors/extras/views.py:90 -msgid "Unable to retrieve flavor extra spec data." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "Описание" - -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "Здесь вы можете определить объемы ресурсов нового типа сервера." - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "Отменить" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 -msgid "From here you can alter the sizing of the current flavor." -msgstr "Здесь вы можете изменить объемы ресурсов текущего типа сервера." - -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 -msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:4 -msgid "Create Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 -msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 -msgid "Edit Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 -msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:4 -msgid "Flavor Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 -msgid "Close" -msgstr "" - -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 -#: dashboards/admin/images/templates/images/index.html:3 -#: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 -msgid "Images" -msgstr "" - -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 -msgid "Image Name" -msgstr "" - -#: dashboards/admin/images/views.py:56 -msgid "Unable to retrieve image list." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:8 -#: dashboards/admin/images/templates/images/create.html:3 -#: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 -msgid "Create An Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 -msgid "Description:" -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 -msgid "Specify an image to upload to the Image Service." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 -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/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:26 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 -msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 -msgid "Create Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 -#: dashboards/admin/images/templates/images/update.html:4 -#: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 -msgid "Update Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 -msgid "From here you can modify different properties of an image." -msgstr "" - -#: dashboards/admin/info/panel.py:29 -#: dashboards/admin/info/templates/info/index.html:3 -#: dashboards/admin/info/templates/info/index.html:6 -msgid "System Info" -msgstr "" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "" - -#: dashboards/admin/info/tables.py:66 -msgid "Id" -msgstr "" - -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 -msgid "Service" -msgstr "" - -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 -msgid "Host" -msgstr "" - -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 -msgid "Services" -msgstr "" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "" - -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "" - -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "" - -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "" - -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "" - -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -msgid "Instance" -msgstr "" - -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -msgid "Project" -msgstr "Проект" - -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "" - -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "" - -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 -#: dashboards/project/networks/tables.py:100 -#: dashboards/project/networks/ports/tables.py:61 -#: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 -#: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 -msgid "Status" -msgstr "" - -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 -msgid "Task" -msgstr "" - -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 -msgid "Power State" -msgstr "" - -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 -msgid "Unable to retrieve instance list." -msgstr "Невозможно получить список инстансов." - -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "" - -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 -msgid "Unable to retrieve instance size information." -msgstr "" - -#: dashboards/admin/instances/templates/instances/index.html:6 -msgid "All Instances" -msgstr "Все инстансы" - -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 -#: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 -#: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 -#: dashboards/project/networks/forms.py:42 -#: dashboards/project/networks/tables.py:102 -#: dashboards/project/networks/workflows.py:42 -#: dashboards/project/networks/ports/forms.py:38 -#: dashboards/project/networks/ports/tables.py:63 -#: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 -msgid "Admin State" -msgstr "" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 -#: dashboards/project/networks/tables.py:98 -#: dashboards/project/networks/templates/networks/_detail_overview.html:17 -msgid "Shared" -msgstr "" - -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 -#: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 -msgid "External Network" -msgstr "" - -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 -msgid "Select a project" -msgstr "Выберите проект" - -#: dashboards/admin/networks/forms.py:64 -#, python-format -msgid "Network %s was successfully created." -msgstr "Сеть %s была успешно создана." - -#: dashboards/admin/networks/forms.py:70 -#, python-format -msgid "Failed to create network %s" -msgstr "Не удалось создать сеть %s" - -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "" - -#: dashboards/admin/networks/forms.py:93 -#: dashboards/project/networks/forms.py:51 -#, python-format -msgid "Network %s was successfully updated." -msgstr "Сеть %s была успешно обновлена." - -#: dashboards/admin/networks/forms.py:98 -#: dashboards/project/networks/forms.py:56 -#, python-format -msgid "Failed to update network %s" -msgstr "Не удалось обновить сеть %s" - -#: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 -#: dashboards/admin/networks/templates/networks/index.html:3 -#: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 -#: dashboards/project/networks/panel.py:25 -#: dashboards/project/networks/tables.py:44 -#: dashboards/project/networks/tables.py:106 -#: dashboards/project/networks/templates/networks/index.html:3 -#: dashboards/project/networks/templates/networks/index.html:6 -msgid "Networks" -msgstr "Сети" - -#: dashboards/admin/networks/tables.py:34 -#: dashboards/project/networks/tables.py:43 -#: dashboards/project/networks/templates/networks/subnets/index.html:3 -#: dashboards/project/networks/templates/networks/subnets/index.html:6 -msgid "Network" -msgstr "Сеть" - -#: dashboards/admin/networks/tables.py:41 -#: dashboards/project/networks/tables.py:59 -#, python-format -msgid "Failed to delete network %s" -msgstr "Не удалось удалить сеть %s" - -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 -#: dashboards/admin/networks/templates/networks/create.html:3 -#: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 -#: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 -msgid "Create Network" -msgstr "Создать сеть" - -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 -#: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 -msgid "Edit Network" -msgstr "Редактировать сеть" - -#: dashboards/admin/networks/tables.py:68 -#: dashboards/admin/networks/ports/forms.py:35 -#: dashboards/project/networks/workflows.py:38 -msgid "Network Name" -msgstr "Имя сети" - -#: dashboards/admin/networks/tables.py:71 -#: dashboards/project/networks/tables.py:97 -msgid "Subnets Associated" -msgstr "Ассоциированные подсети" - -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 -msgid "Network list can not be retrieved." -msgstr "Не удается получить список сетей." - -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 -msgid "Subnet list can not be retrieved." -msgstr "Не удается получить список подсетей." - -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 -msgid "Port list can not be retrieved." -msgstr "Не удается получить список портов." - -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 -#, python-format -msgid "Unable to retrieve details for network \"%s\"." -msgstr "Невозможно получить детальную информацию о сети \"%s\"." - -#: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 -msgid "Network ID" -msgstr "Идентификатор сети" - -#: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 -msgid "Device ID" -msgstr "Идентификатор устройства" - -#: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 -msgid "Device Owner" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:63 -#, python-format -msgid "Port %s was successfully created." -msgstr "Порт %s был успешно создан." - -#: dashboards/admin/networks/ports/forms.py:68 -#, python-format -msgid "Failed to create a port for network %s" -msgstr "Не удалось создать порт для сети %s" - -#: dashboards/admin/networks/ports/forms.py:94 -#: dashboards/project/networks/ports/forms.py:47 -#, python-format -msgid "Port %s was successfully updated." -msgstr "Порт %s был успешно обновлен." - -#: dashboards/admin/networks/ports/forms.py:99 -#: dashboards/project/networks/ports/forms.py:52 -#, python-format -msgid "Failed to update port %s" -msgstr "Не удалось обновить порт %s" - -#: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 -msgid "Port" -msgstr "Порт" - -#: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 -#: dashboards/project/networks/ports/tables.py:70 -msgid "Ports" -msgstr "Порты" - -#: dashboards/admin/networks/ports/tables.py:41 -#: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 -#, python-format -msgid "Failed to delete subnet %s" -msgstr "Не удалось удалить подсеть %s" - -#: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 -#: dashboards/admin/networks/templates/networks/ports/create.html:3 -#: dashboards/admin/networks/templates/networks/ports/create.html:6 -msgid "Create Port" -msgstr "Создать порт" - -#: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 -#: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 -msgid "Edit Port" -msgstr "Редактировать порт" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "Фиксированные IP адреса" - -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 -msgid "Device Attached" -msgstr "Устройство подключено" - -#: dashboards/admin/networks/ports/tabs.py:32 -#: dashboards/admin/overview/panel.py:29 -#: dashboards/admin/overview/templates/overview/usage.html:6 -#: dashboards/project/images_and_snapshots/images/tabs.py:27 -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 -#: dashboards/project/networks/ports/tabs.py:32 -#: dashboards/project/networks/subnets/tabs.py:32 -#: dashboards/project/overview/panel.py:29 -#: dashboards/project/overview/templates/overview/usage.html:6 -#: dashboards/project/routers/tabs.py:26 -#: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 -msgid "Overview" -msgstr "Обзор" - -#: dashboards/admin/networks/ports/tabs.py:42 -#: dashboards/project/networks/ports/tabs.py:42 -#: dashboards/project/routers/ports/tabs.py:40 -msgid "Unable to retrieve port details." -msgstr "Невозможно получить детальную информацию о порте." - -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 -msgid "Unable to retrieve network." -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 -#: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 -msgid "Subnet" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:33 -#: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 -msgid "Subnets" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 -msgid "Create Subnet" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 -msgid "Edit Subnet" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 -msgid "CIDR" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 -msgid "IP Version" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 -msgid "Gateway IP" -msgstr "" - -#: dashboards/admin/networks/subnets/workflows.py:48 -#, python-format -msgid "Failed to retrieve network %s for a subnet" -msgstr "" - -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 -msgid "Select a name for your network." -msgstr "" - -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 -msgid "You may update the editable properties of your network here." -msgstr "" - -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 -msgid "Save Changes" -msgstr "" - -#: dashboards/admin/networks/templates/networks/update.html:3 -#: dashboards/admin/networks/templates/networks/update.html:6 -#: dashboards/project/networks/templates/networks/update.html:3 -#: dashboards/project/networks/templates/networks/update.html:6 -msgid "Update Network" -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 -msgid "" -"You can create a port for the network. If you specify device ID to be " -"attached, the device specified will be attached to the port created." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 -msgid "You may update the editable properties of your port here." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/update.html:3 -#: dashboards/admin/networks/templates/networks/ports/update.html:6 -#: dashboards/project/networks/templates/networks/ports/update.html:3 -#: dashboards/project/networks/templates/networks/ports/update.html:6 -msgid "Update Port" -msgstr "" - -#: dashboards/admin/networks/templates/networks/subnets/index.html:3 -#: dashboards/admin/networks/templates/networks/subnets/index.html:6 -#: dashboards/project/networks/templates/networks/detail.html:3 -msgid "Network Detail" -msgstr "" - -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "" - -#: dashboards/admin/overview/templates/overview/usage.html:3 -msgid "Usage Overview" -msgstr "" - -#: dashboards/admin/overview/templates/overview/usage.html:12 -msgid "Monitoring" -msgstr "" - -#: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 -#: dashboards/admin/projects/templates/projects/index.html:3 -#: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 -msgid "Projects" -msgstr "Проекты" - -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "" - -#: dashboards/admin/projects/tables.py:32 -msgid "View Usage" -msgstr "" - -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 -msgid "Create Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 -msgid "Edit Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:99 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 -#: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 -msgid "Project ID" -msgstr "" - -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "" - -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "" - -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "" - -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "" - -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "" - -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "" - -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "" - -#: dashboards/admin/projects/views.py:70 -msgid "Unable to retrieve project information." -msgstr "" - -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "" - -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "" - -#: dashboards/admin/projects/views.py:185 -msgid "Unable to retrieve project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "" - -#: dashboards/admin/projects/workflows.py:60 -msgid "Quota" -msgstr "" - -#: dashboards/admin/projects/workflows.py:62 -msgid "From here you can set quotas (max limits) for the project." -msgstr "" - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -msgid "Project Info" -msgstr "" - -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 -msgid "From here you can create a new project to organize users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:113 -msgid "Unable to retrieve user list. Please try again later." -msgstr "" - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 -msgid "Project Members" -msgstr "" - -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 -msgid "All Users" -msgstr "" - -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 -msgid "No users found." -msgstr "" - -#: dashboards/admin/projects/workflows.py:182 -msgid "No users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 -msgid "Unable to retrieve user list." -msgstr "" - -#: dashboards/admin/projects/workflows.py:203 -#, python-format -msgid "Created new project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:204 -#, python-format -msgid "Unable to create project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:248 -#, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:270 -msgid "Unable to set project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:280 -msgid "From here you can edit the project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:295 -#, python-format -msgid "Modified project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:296 -#, python-format -msgid "Unable to modify project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:349 -msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" - -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:414 -msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:7 -#, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "" - -#: dashboards/admin/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/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "" - -#: dashboards/admin/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/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "" - -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "" - -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "" - -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "" - -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "" - -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "" - -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "" - -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "" - -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 -msgid "Interfaces" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:3 -#: dashboards/project/routers/templates/routers/_detail_overview.html:3 -msgid "Router Overview" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:16 -#: dashboards/project/routers/templates/routers/_detail_overview.html:14 -msgid "External Gateway Information" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:17 -#: dashboards/project/routers/templates/routers/_detail_overview.html:15 -msgid "Connected External Network" -msgstr "" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - -#: dashboards/admin/routers/templates/routers/detail.html:3 -#: dashboards/project/routers/templates/routers/detail.html:3 -msgid "Router Details" -msgstr "" - -#: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 -msgid "Router Detail" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - -#: dashboards/admin/users/forms.py:54 -msgid "Passwords do not match." -msgstr "" - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "" - -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 -msgid "Password" -msgstr "" - -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 -msgid "Confirm Password" -msgstr "" - -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 -msgid "Primary Project" -msgstr "" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "" - -#: dashboards/admin/users/forms.py:96 -#, python-format -msgid "User \"%s\" was successfully created." -msgstr "" - -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "" - -#: dashboards/admin/users/forms.py:110 -msgid "Unable to create user." -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "" - -#: dashboards/admin/users/forms.py:190 -msgid "User has been updated successfully." -msgstr "" - -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "" - -#: dashboards/admin/users/tables.py:40 -msgid "Enable" -msgstr "" - -#: dashboards/admin/users/tables.py:40 -msgid "Disable" -msgstr "" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "" - -#: dashboards/admin/users/tables.py:67 -msgid "You cannot disable the user you are currently logged in as." -msgstr "" - -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "" - -#: dashboards/admin/users/views.py:70 -msgid "Unable to update user." -msgstr "" - -#: dashboards/admin/users/views.py:104 -msgid "Unable to retrieve user roles." -msgstr "" - -#: dashboards/admin/users/templates/users/_create.html:17 -msgid "From here you can create a new user and assign them to a project." -msgstr "" - -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 -#: dashboards/admin/users/templates/users/update.html:3 -#: dashboards/admin/users/templates/users/update.html:7 -msgid "Update User" -msgstr "" - -#: dashboards/admin/users/templates/users/_update.html:17 -msgid "" -"From here you can edit the user's details, including their default project." -msgstr "" - -#: dashboards/admin/volumes/forms.py:38 -#, python-format -msgid "Successfully created volume type: %s" -msgstr "" - -#: dashboards/admin/volumes/forms.py:43 -msgid "Unable to create volume type." -msgstr "" - -#: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 -msgid "Create Volume Type" -msgstr "" - -#: dashboards/admin/volumes/tables.py:17 -msgid "Volume Type" -msgstr "" - -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 -msgid "Volume Types" -msgstr "" - -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "" - -#: dashboards/admin/volumes/views.py:68 -msgid "Unable to retrieve volume types" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 -msgid "" -"\n" -" The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" -" Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" -" " -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 -msgid "Create a Volume Type" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/detail.html:3 -#: dashboards/project/volumes/templates/volumes/detail.html:3 -msgid "Volume Details" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/detail.html:6 -#: dashboards/project/volumes/templates/volumes/detail.html:6 -msgid "Volume Detail" -msgstr "" - -#: dashboards/project/dashboard.py:24 -msgid "Manage Compute" -msgstr "" - -#: dashboards/project/dashboard.py:38 -msgid "Object Store" -msgstr "" - -#: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 -msgid "Access & Security" -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 -msgid "Unable to retrieve security groups." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:56 -#: dashboards/project/access_and_security/keypairs/tables.py:31 -#: dashboards/project/access_and_security/keypairs/tables.py:60 -msgid "Keypairs" -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:66 -msgid "Unable to retrieve keypair list." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 -msgid "Unable to retrieve floating IP addresses." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 -msgid "Unable to retrieve floating IP pools." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:111 -msgid "API Access" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 -msgid "Download EC2 Credentials" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 -msgid "Download OpenStack RC File" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:57 -msgid "Service Endpoint" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:61 -msgid "API Endpoints" -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:57 -msgid "Unable to fetch EC2 credentials." -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:93 -#, python-format -msgid "Error writing zipfile: %(exc)s" -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:134 -#, python-format -msgid "Error Downloading RC File: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 -msgid "Pool" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:44 -#, python-format -msgid "Allocated Floating IP %(ip)s." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:48 -msgid "Unable to allocate Floating IP." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:39 -msgid "Allocate IP To Project" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:49 -msgid "Release" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:50 -msgid "Released" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 -msgid "Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:93 -#, python-format -msgid "Successfully disassociated Floating IP: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 -msgid "Unable to disassociate floating IP." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:120 -msgid "Floating IP Pool" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/views.py:69 -msgid "No floating IP pools available." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 -msgid "Port to be associated" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 -msgid "Instance to be associated" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 -msgid "Select an IP address" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 -msgid "No IP addresses available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 -msgid "Select a port" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 -msgid "Select an instance" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 -msgid "No ports available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 -msgid "No instances available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 -msgid "Manage Floating IP Associations" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 -#, python-format -msgid "IP address %s associated." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 -#, python-format -msgid "Unable to associate IP address %s." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:38 -#: dashboards/project/access_and_security/keypairs/forms.py:49 -#: dashboards/project/access_and_security/keypairs/tables.py:52 -msgid "Keypair Name" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:40 -msgid "" -"Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:51 -msgid "Public Key" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:60 -#, python-format -msgid "Successfully imported public key: %s" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:65 -msgid "Unable to import keypair." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 -msgid "Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 -msgid "Import Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 -msgid "Create Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:53 -msgid "Fingerprint" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/views.py:74 -#, python-format -msgid "Unable to create keypair: %(exc)s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:38 -msgid "This field is required." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:39 -msgid "The string may only contain ASCII characters and numbers." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:50 -#, python-format -msgid "Successfully created security group: %s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:56 -msgid "Unable to create security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:74 -msgid "Port Range" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 -msgid "Enter an integer value between 1 and 65535." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 -msgid "From Port" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 -msgid "To Port" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:114 -msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 -msgid "Code" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:124 -msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 -msgid "Security Group" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:135 -msgid "" -"To specify an allowed IP range, select \"CIDR\". To allow access from all " -"members of another security group select \"Security Group\"." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:148 -msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:173 -msgid "No security groups available" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:192 -msgid "The ICMP type is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:195 -msgid "The ICMP code is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:198 -msgid "The ICMP type not in range (-1, 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:201 -msgid "The ICMP code not in range (-1, 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:210 -msgid "The specified port is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:214 -msgid "The \"from\" port number is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:217 -msgid "The \"to\" port number is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:220 -msgid "" -"The \"to\" port number must be greater than or equal to the \"from\" port " -"number." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:242 -#, python-format -msgid "Successfully added rule: %s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:248 -msgid "Unable to add rule to security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 -msgid "Create Security Group" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:52 -msgid "Edit Rules" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 -msgid "Add Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 -msgid "Rules" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/views.py:55 -msgid "Unable to retrieve security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/views.py:91 -#, python-format -msgid "%s (current)" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/index.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/index.html:6 -msgid "Access & Security" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 -msgid "Allocate Floating IP" -msgstr "" - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 -msgid "Project Quotas" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 -msgid "Allocate IP" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 -msgid "" -"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/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 -msgid "Protect and use the key as you would any normal ssh private key." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 -msgid "Download Keypair" -msgstr "" - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/keypairs/download.html:15 -#, python-format -msgid "Download keypair "%(keypair_name)s"" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 -msgid "" -"Rules define which traffic is allowed to instances assigned to the security " -"group. A security group rule consists of three main parts:" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "Open Port/Port Range" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "" -"You must specify the source of the traffic to be allowed via this rule. You " -"may do so either in the form of an IP address block (CIDR) or via a source " -"group (Security Group). Selecting a security group as the source will allow " -"any other instance in that security group access to any other instance via " -"this rule." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 -msgid "From here you can create a new security group" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 -msgid "Edit Security Group Rules" -msgstr "" - -#: dashboards/project/containers/browsers.py:26 -msgid "Swift" -msgstr "" - -#: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 -msgid "Container" -msgstr "" - -#: dashboards/project/containers/forms.py:39 -msgid "Slash is not an allowed character." -msgstr "" - -#: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 -msgid "Container Name" -msgstr "" - -#: dashboards/project/containers/forms.py:57 -msgid "Container created successfully." -msgstr "" - -#: dashboards/project/containers/forms.py:68 -msgid "Folder created successfully." -msgstr "" - -#: dashboards/project/containers/forms.py:71 -msgid "Unable to create container." -msgstr "" - -#: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 -msgid "Object Name" -msgstr "" - -#: dashboards/project/containers/forms.py:80 -msgid "" -"Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "" - -#: dashboards/project/containers/forms.py:83 -msgid "File" -msgstr "" - -#: dashboards/project/containers/forms.py:97 -msgid "Object was successfully uploaded." -msgstr "" - -#: dashboards/project/containers/forms.py:100 -msgid "Unable to upload object." -msgstr "" - -#: dashboards/project/containers/forms.py:104 -msgid "Destination container" -msgstr "" - -#: dashboards/project/containers/forms.py:108 -msgid "Destination object name" -msgstr "" - -#: dashboards/project/containers/forms.py:141 -#, python-format -msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" - -#: dashboards/project/containers/forms.py:151 -msgid "Unable to copy object." -msgstr "" - -#: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 -#: dashboards/project/containers/templates/containers/index.html:3 -#: dashboards/project/containers/templates/containers/index.html:7 -msgid "Containers" -msgstr "" - -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 -#: dashboards/project/containers/templates/containers/create.html:3 -#: dashboards/project/containers/templates/containers/create.html:6 -msgid "Create Container" -msgstr "" - -#: dashboards/project/containers/tables.py:69 -msgid "View Container" -msgstr "" - -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 -#: dashboards/project/containers/templates/containers/upload.html:3 -msgid "Upload Object" -msgstr "" - -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "Object" -msgstr "" - -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 -msgid "Objects" -msgstr "" - -#: dashboards/project/containers/tables.py:156 -msgid "Copy" -msgstr "" - -#: dashboards/project/containers/tables.py:169 -msgid "Download" -msgstr "" - -#: dashboards/project/containers/views.py:53 -msgid "Unable to retrieve container list." -msgstr "" - -#: dashboards/project/containers/views.py:83 -msgid "Unable to retrieve object list." -msgstr "" - -#: dashboards/project/containers/views.py:168 -msgid "Unable to retrieve object." -msgstr "" - -#: dashboards/project/containers/views.py:203 -msgid "Unable to list containers." -msgstr "" - -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 -#: dashboards/project/containers/templates/containers/copy.html:3 -#: dashboards/project/containers/templates/containers/copy.html:6 -msgid "Copy Object" -msgstr "" - -#: dashboards/project/containers/templates/containers/_copy.html:17 -msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "" - -#: dashboards/project/containers/templates/containers/_create.html:17 -msgid "" -"A container is a storage compartment for your data and provides a way for " -"you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " -"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/project/containers/templates/containers/_upload.html:8 -msgid "Upload Object To Container" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "" -"An object is the basic storage entity that represents a file 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/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "" - -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "" - -#: dashboards/project/images_and_snapshots/panel.py:26 -msgid "Images & Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 -msgid "Unable to retrieve volume snapshots." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:45 -msgid "Image Location" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:49 -msgid "Image File" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:74 -msgid "Minimum Disk (GB)" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:75 -#: dashboards/project/images_and_snapshots/images/forms.py:82 -msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:81 -msgid "Minimum Ram (MB)" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:99 -msgid "A image or external image location must be specified." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:102 -msgid "Can not specify both image and external image location." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:132 -#, python-format -msgid "Your image %s has been queued for creation." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:136 -msgid "Unable to create new image." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 -msgid "Kernel ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 -msgid "Ramdisk ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 -msgid "Architecture" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:164 -#, python-format -msgid "Unable to update image \"%s\"." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:188 -msgid "Image was successfully updated." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 -msgid "Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tabs.py:38 -msgid "Unable to retrieve image details." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/views.py:61 -msgid "Unable to retrieve image." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:37 -msgid "Instance ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 -msgid "Snapshot Name" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:50 -#, python-format -msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:56 -msgid "Unable to create snapshot." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 -msgid "Unable to retrieve instance." -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 -msgid "Images & Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 -msgid "Image Overview" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 -msgid "Checksum" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 -msgid "Created" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 -msgid "Updated" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 -msgid "Specs" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 -msgid "Container Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 -msgid "Disk Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 -msgid "Custom Properties" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 -msgid "Euca2ools state" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 -msgid "Image Type" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 -msgid "Image Detail " -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 -msgid "Create Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 -msgid "Snapshots preserve the disk state of a running instance." -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 -msgid "Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 -msgid "Create a Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 -msgid "Volume Snapshot Details" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 -msgid "Volume Snapshot Detail" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 -msgid "Volume Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 -msgid "Volume Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 -msgid "Volume Name" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 -msgid "Unable to retrieve snapshot details." -msgstr "" - -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "" - -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "" - -#: dashboards/project/instances/tables.py:86 -msgid "Hard Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:87 -msgid "Hard Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:103 -msgid "Soft Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:104 -msgid "Soft Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:112 -msgid "Pause" -msgstr "" - -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 -msgid "Resume" -msgstr "" - -#: dashboards/project/instances/tables.py:113 -msgid "Paused" -msgstr "" - -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 -msgid "Resumed" -msgstr "" - -#: dashboards/project/instances/tables.py:141 -msgid "Suspend" -msgstr "" - -#: dashboards/project/instances/tables.py:142 -msgid "Suspended" -msgstr "" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:222 -msgid "Edit Security Groups" -msgstr "" - -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 -msgid "Console" -msgstr "" - -#: dashboards/project/instances/tables.py:260 -msgid "View Log" -msgstr "" - -#: dashboards/project/instances/tables.py:275 -msgid "Confirm Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:287 -msgid "Revert Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:334 -#, python-format -msgid "Successfully associated floating IP: %s" -msgstr "" - -#: dashboards/project/instances/tables.py:338 -msgid "Unable to associate floating IP." -msgstr "" - -#: dashboards/project/instances/tables.py:364 -#, python-format -msgid "Successfully disassociated floating IP: %s" -msgstr "" - -#: dashboards/project/instances/tables.py:367 -msgid "No floating IPs to disassociate." -msgstr "" - -#: dashboards/project/instances/tables.py:392 -#, python-format -msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "" - -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "" - -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 -msgid "Instance Name" -msgstr "" - -#: dashboards/project/instances/tabs.py:36 -msgid "Log" -msgstr "" - -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 -#, python-format -msgid "Unable to get log for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:58 -msgid "Unable to retrieve instances." -msgstr "" - -#: dashboards/project/instances/views.py:121 -#, python-format -msgid "Unable to get VNC console for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:133 -#, python-format -msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:154 -msgid "Unable to retrieve instance details." -msgstr "" - -#: dashboards/project/instances/views.py:190 -#, python-format -msgid "Unable to retrieve details for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:3 -msgid "Instance Console" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "" -"If console is not responding to keyboard input: click the grey status bar " -"below." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "Click here to show only console" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:19 -msgid "console is currently unavailable. Please try again later." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:20 -msgid "Reload" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:4 -msgid "Instance Console Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:7 -msgid "Log Length" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:9 -msgid "Go" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:11 -msgid "View Full Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 -msgid "VCPU" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 -msgid "Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 -msgid "IP Addresses" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 -msgid "No rules defined." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 -msgid "Meta" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 -msgid "Key Name" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 -msgid "Volumes Attached" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 -msgid "Attached To" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 -msgid "on" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 -msgid "No volumes attached." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_customize_help.html:3 -msgid "" -"The \"Customization Script\" field is analogous to \"User Data\" in other " -"systems." -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_network_help.html:3 -msgid "" -"Choose network from Available networks to Selected Networks by push button " -"or drag and drop, you may change nic order by drag and drop as well. " -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 -msgid "" -"An instance can be launched with varying types of attached storage. You may " -"select from those options here." -msgstr "" - -#: dashboards/project/instances/templates/instances/_update_networks.html:8 -msgid "Selected Networks" -msgstr "" - -#: dashboards/project/instances/templates/instances/_update_networks.html:11 -msgid "Available networks" -msgstr "" - -#: dashboards/project/instances/templates/instances/detail.html:3 -msgid "Instance Detail" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:56 -msgid "Project & User" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:201 -msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:215 -msgid "" -"Launching multiple instances is only supported for images and instance " -"snapshots." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:282 -msgid "Select Instance Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:284 -msgid "No snapshots available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:341 -msgid "Which keypair to use for authentication." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:348 -msgid "Launch instance in these security groups." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:353 -msgid "" -"Control access to your instance via keypairs, security groups, and other " -"mechanisms." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:363 -msgid "Unable to retrieve keypairs." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:367 -msgid "Select a keypair" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:369 -msgid "No keypairs available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:378 -msgid "Unable to retrieve list of security groups" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:398 -msgid "Customization Script" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:400 -msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:407 -msgid "Post-Creation" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:423 -msgid "At least one network must be specified." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:429 -msgid "Networking" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:431 -msgid "Select networks for your instance." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:443 -msgid "Unable to retrieve networks." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:468 -#, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:481 -#, python-format -msgid "%s instances" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:81 -#, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:103 -#, python-format -msgid "Failed to modify %d instance security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:117 -msgid "" -"From here you can add and remove security groups to this project from the " -"list of available security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:119 -msgid "All Security Groups" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:120 -msgid "Instance Security Groups" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:121 -msgid "No security groups found." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:122 -msgid "No security groups enabled." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:150 -msgid "From here you can edit the instance details." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:163 -#, python-format -msgid "Modified instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:164 -#, python-format -msgid "Unable to modify instance \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/panel.py:10 -msgid "Load Balancers" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 -msgid "Add Pool" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 -msgid "Add Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 -msgid "Add Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 -msgid "Pools" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:92 -msgid "Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 -msgid "Monitors" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:100 -msgid "Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 -msgid "Members" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 -msgid "Protocol Port" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:156 -msgid "Monitor Type" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:62 -msgid "Unable to retrieve member list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:79 -msgid "Unable to retrieve monitor list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:90 -msgid "Pool Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:101 -msgid "Unable to retrieve pool details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:122 -msgid "Member Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:133 -msgid "Unable to retrieve member details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:138 -msgid "Monitor Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:149 -msgid "Unable to retrieve monitor details." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:49 -msgid "Select a Subnet" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:54 -msgid "Unable to retrieve networks list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 -msgid "Select a Protocol" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:74 -msgid "" -"Create Pool for current tenant.\n" -"\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:99 -#, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:148 -#, python-format -msgid "Specify a free IP address from %s" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:157 -msgid "Set Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:163 -msgid "Currently Not Supported" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:196 -#, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:209 -#, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:251 -msgid "Member(s)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 -msgid "Select a Pool" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:283 -msgid "Unable to retrieve instances list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:286 -msgid "No servers available. Click Add to cancel." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:305 -msgid "" -"Add member to selected pool.\n" -"\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:371 -msgid "HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:373 -msgid "URL" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:376 -msgid "Expected HTTP Status Codes" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:407 -msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 -msgid "Load Balancer" -msgstr "" - -#: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 -msgid "Network Topology" -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:23 -msgid "This pane needs javascript support." -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "" - -#: dashboards/project/networks/tables.py:81 -msgid "Add Subnet" -msgstr "" - -#: dashboards/project/networks/views.py:86 -msgid "Unable to retrieve network details." -msgstr "" - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:47 -msgid "" -"From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." -msgstr "" - -#: dashboards/project/networks/workflows.py:61 -msgid "Subnet Name" -msgstr "" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 -msgid "Network Address" -msgstr "" - -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 -msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "" - -#: dashboards/project/networks/workflows.py:78 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 -msgid "Disable Gateway" -msgstr "" - -#: dashboards/project/networks/workflows.py:92 -msgid "" -"You can create a subnet associated with the new network, in which case " -"\"Network Address\" must be specified. If you wish to create a network " -"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "" - -#: dashboards/project/networks/workflows.py:103 -msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" - -#: dashboards/project/networks/workflows.py:109 -msgid "Network Address and IP version are inconsistent." -msgstr "" - -#: dashboards/project/networks/workflows.py:113 -#, python-format -msgid "The subnet in the Network Address is too small (/%s)." -msgstr "" - -#: dashboards/project/networks/workflows.py:118 -msgid "Gateway IP and IP version are inconsistent." -msgstr "" - -#: dashboards/project/networks/workflows.py:121 -msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:141 -msgid "Enable DHCP" -msgstr "" - -#: dashboards/project/networks/workflows.py:145 -msgid "Allocation Pools" -msgstr "" - -#: dashboards/project/networks/workflows.py:146 -msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:153 -msgid "DNS Name Servers" -msgstr "" - -#: dashboards/project/networks/workflows.py:154 -msgid "" -"IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:159 -msgid "Host Routes" -msgstr "" - -#: dashboards/project/networks/workflows.py:160 -msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 -msgid "You can specify additional attributes for the subnet." -msgstr "" - -#: dashboards/project/networks/workflows.py:174 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:182 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:193 -#, python-format -msgid "Start and end addresses must be specified (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:199 -#, python-format -msgid "Start address is larger than end address (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:217 -#, python-format -msgid "" -"Host Routes format error: Destination CIDR and nexthop must be specified " -"(value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:242 -#, python-format -msgid "Created network \"%s\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:243 -#, python-format -msgid "Unable to create network \"%s\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:265 -#, python-format -msgid "Network \"%s\" was successfully created." -msgstr "" - -#: dashboards/project/networks/workflows.py:269 -#, python-format -msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/workflows.py:325 -#, python-format -msgid "Subnet \"%s\" was successfully created." -msgstr "" - -#: dashboards/project/networks/workflows.py:329 -#, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/workflows.py:345 -#, python-format -msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" - -#: dashboards/project/networks/workflows.py:353 -#, python-format -msgid "Failed to delete network \"%s\"" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:39 -msgid "Attached" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:41 -msgid "Detached" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 -msgid "Attached Device" -msgstr "" - -#: dashboards/project/networks/ports/views.py:53 -msgid "Unable to retrieve port details" -msgstr "" - -#: dashboards/project/networks/subnets/tabs.py:42 -msgid "Unable to retrieve subnet details." -msgstr "" - -#: dashboards/project/networks/subnets/views.py:71 -msgid "Unable to retrieve subnet details" -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:43 -msgid "" -"You can create a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:62 -#, python-format -msgid "Created subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:63 -#, python-format -msgid "Unable to create subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:112 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " -"address to set the gateway. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:124 -msgid "" -"You can update a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:155 -msgid "Update" -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:156 -#, python-format -msgid "Updated subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:157 -#, python-format -msgid "Unable to update subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:185 -#, python-format -msgid "Subnet \"%s\" was successfully updated." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:189 -#, python-format -msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:3 -msgid "Network Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:22 -msgid "Provider Network" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:23 -msgid "Network Type" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:24 -msgid "Physical Network" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:25 -msgid "Segmentation ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/detail.html:6 -msgid "Network Detail: " -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 -msgid "Port Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 -msgid "Fixed IP" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 -msgid "Mac Address" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/detail.html:3 -#: dashboards/project/networks/templates/networks/ports/detail.html:6 -msgid "Port Detail" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 -msgid "Subnet Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 -msgid "IP version" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 -msgid "IP allocation pool" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 -msgid " - End" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 -msgid "DHCP Enable" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 -msgid "Additional routes" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 -msgid "Destination" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 -msgid " : Next hop" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 -msgid "DNS name server" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "" - -#: dashboards/project/routers/tables.py:33 -msgid "Router" -msgstr "" - -#: dashboards/project/routers/tables.py:43 -#: dashboards/project/routers/tables.py:49 -#, python-format -msgid "Unable to delete router \"%s\"" -msgstr "" - -#: dashboards/project/routers/tables.py:78 -msgid "Clear" -msgstr "" - -#: dashboards/project/routers/tables.py:79 -msgid "Cleared" -msgstr "" - -#: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 -msgid "Gateway" -msgstr "" - -#: dashboards/project/routers/tables.py:81 -msgid "Gateways" -msgstr "" - -#: dashboards/project/routers/tables.py:91 -#, python-format -msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "" - -#: dashboards/project/routers/tabs.py:37 -msgid "Unable to retrieve router details." -msgstr "" - -#: dashboards/project/routers/views.py:77 -#, python-format -msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "" - -#: dashboards/project/routers/views.py:89 -#, python-format -msgid "External network \"%s\" not found." -msgstr "" - -#: dashboards/project/routers/views.py:105 -#, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "" - -#: dashboards/project/routers/views.py:117 -#, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 -#, python-format -msgid "Failed to get network list %s" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:67 -msgid "Select Subnet" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:69 -msgid "No subnets available." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:82 -#, python-format -msgid "Failed to add_interface %s" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:118 -msgid "Select network" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:120 -msgid "No networks available." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:133 -#, python-format -msgid "Failed to set gateway %s" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:65 -#, python-format -msgid "Failed to delete interface %s" -msgstr "" - -#: dashboards/project/routers/ports/views.py:50 -msgid "Unable to retrieve router." -msgstr "" - -#: dashboards/project/routers/ports/views.py:82 -msgid "Unable to set gateway." -msgstr "" - -#: dashboards/project/volumes/forms.py:33 -msgid "Size (GB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "" - -#: dashboards/project/volumes/forms.py:35 -msgid "Use snapshot as a source" -msgstr "" - -#: dashboards/project/volumes/forms.py:84 -#, python-format -msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:89 -msgid "Unable to load the specified snapshot." -msgstr "" - -#: dashboards/project/volumes/forms.py:94 -msgid "Choose a snapshot" -msgstr "" - -#: dashboards/project/volumes/forms.py:118 -#, python-format -msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:127 -#, python-format -msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." -msgstr "" - -#: dashboards/project/volumes/forms.py:134 -msgid "You are already using all of your available volumes." -msgstr "" - -#: dashboards/project/volumes/forms.py:158 -msgid "Unable to create volume." -msgstr "" - -#: dashboards/project/volumes/forms.py:167 -msgid "Attach to Instance" -msgstr "" - -#: dashboards/project/volumes/forms.py:168 -msgid "Select an instance to attach to." -msgstr "" - -#: dashboards/project/volumes/forms.py:212 -msgid "Unknown instance (None)" -msgstr "" - -#: dashboards/project/volumes/forms.py:226 -#, python-format -msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "" - -#: dashboards/project/volumes/forms.py:235 -msgid "Unable to attach volume." -msgstr "" - -#: dashboards/project/volumes/forms.py:259 -#, python-format -msgid "Creating volume snapshot \"%s\"" -msgstr "" - -#: dashboards/project/volumes/forms.py:265 -msgid "Unable to create volume snapshot." -msgstr "" - -#: dashboards/project/volumes/tables.py:48 -#, python-format -msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "" - -#: dashboards/project/volumes/tables.py:68 -msgid "Edit Attachments" -msgstr "" - -#: dashboards/project/volumes/tables.py:97 -#, python-format -msgid "%sGB" -msgstr "" - -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 -msgid "Unable to retrieve attachment information." -msgstr "" - -#: dashboards/project/volumes/tables.py:127 -#, python-format -msgid "Attached to %(instance)s on %(dev)s" -msgstr "" - -#: dashboards/project/volumes/tables.py:191 -msgid "Detach" -msgstr "" - -#: dashboards/project/volumes/tables.py:192 -msgid "Detaching" -msgstr "" - -#: dashboards/project/volumes/tables.py:229 -#, python-format -msgid "%(dev)s on instance %(instance_name)s" -msgstr "" - -#: dashboards/project/volumes/tabs.py:41 -msgid "Unable to retrieve volume details." -msgstr "" - -#: dashboards/project/volumes/views.py:49 -msgid "Unable to retrieve volume list." -msgstr "" - -#: dashboards/project/volumes/views.py:56 -msgid "Unable to retrieve volume/instance attachment information" -msgstr "" - -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 -msgid "Unable to retrieve volume information." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:9 -#: dashboards/project/volumes/templates/volumes/attach.html:3 -#: dashboards/project/volumes/templates/volumes/attach.html:6 -msgid "Manage Volume Attachments" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:13 -msgid "Attach To Instance" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:22 -msgid "Attach Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 -msgid "Create Volume Snapshot" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 -msgid "Volume Overview" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 -msgid "Not attached" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/create.html:6 -msgid "Create a Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 -msgid "Create a Volume Snapshot" -msgstr "" - -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 -msgid "Settings" -msgstr "" - -#: dashboards/settings/user/forms.py:73 -msgid "Settings saved." -msgstr "" - -#: dashboards/settings/user/panel.py:25 -#: 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 "" - -#: templates/403.html:4 templates/403.html.py:9 -msgid "Forbidden" -msgstr "Запрещено" - -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 -msgid "Home" -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:20 -msgid "Server error" -msgstr "" - -#: templates/500.html:67 -msgid "Something went wrong!" -msgstr "" - -#: templates/500.html:68 -msgid "" -"An unexpected error has occurred. Try refreshing the page. If that doesn't " -"help, contact your local administrator." -msgstr "" - -#: templates/500.html:74 templates/_header.html:6 -msgid "Help" -msgstr "" - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" - -#: templates/_header.html:8 -msgid "Sign Out" -msgstr "" - -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "" - -#: usage/base.py:98 -msgid "Unable to retrieve usage information." -msgstr "" - -#: usage/base.py:101 -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:30 -msgid "Project Name" -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 "" diff --git a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.mo b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.mo index 8a0673c56f7dc225f0fd79d4f5ef2c05f2415c12..67edeb44c59d0662ed5b5048f647f0ecabd3676c 100644 GIT binary patch literal 127854 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 diff --git a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po index 085eb1e016b..a71399a0a26 100644 --- a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po @@ -3,2472 +3,3958 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Translators: -# Translators: -# dangdang <11315889@qq.com>, 2012 +# Chaoliang Zhong , 2013 # daisy.ycguo , 2012 +# dangdang <11315889@qq.com>, 2012 +# icecreamliker , 2013 +# Tom Fifield , 2013 +# daisy.ycguo , 2013 # yuanke wei , 2012 +# yuanpu , 2013 +# Yu Zhang , 2013 msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-04-29 08:35+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"PO-Revision-Date: 2013-09-27 07:18+0000\n" +"Last-Translator: daisy.ycguo \n" +"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/openstack/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: settings.py:152 +#: settings.py:93 +msgid "AKI - Amazon Kernel Image" +msgstr "AKI - 亚马逊内核镜像" + +#: settings.py:94 +msgid "AMI - Amazon Machine Image" +msgstr "AMI - Amazon Machine 镜像" + +#: settings.py:95 +msgid "ARI - Amazon Ramdisk Image" +msgstr "ARI - Amazon Ramdisk 镜像" + +#: settings.py:96 +msgid "ISO - Optical Disk Image" +msgstr "ISO - 光盘镜像" + +#: settings.py:97 +msgid "QCOW2 - QEMU Emulator" +msgstr "QCOW2 - QEMU 模拟器" + +#: settings.py:98 +msgid "Raw" +msgstr "Raw" + +#: settings.py:99 +msgid "VDI" +msgstr "VDI" + +#: settings.py:100 +msgid "VHD" +msgstr "VHD" + +#: settings.py:101 +msgid "VMDK" +msgstr "VMDK" + +#: settings.py:185 msgid "Bulgarian (Bulgaria)" msgstr "保加利亚语(保加利亚)" -#: settings.py:153 +#: settings.py:186 msgid "Czech" msgstr "捷克语" -#: settings.py:154 +#: settings.py:187 msgid "English" msgstr "英语" -#: settings.py:155 +#: settings.py:188 msgid "Spanish" msgstr "西班牙语" -#: settings.py:156 +#: settings.py:189 msgid "French" msgstr "法语" -#: settings.py:157 +#: settings.py:190 msgid "Italiano" msgstr "意大利语" -#: settings.py:158 +#: settings.py:191 msgid "Japanese" msgstr "日语" -#: settings.py:159 +#: settings.py:192 msgid "Korean (Korea)" msgstr "朝鲜语(韩语)" -#: settings.py:160 +#: settings.py:193 msgid "Dutch (Netherlands)" msgstr "荷兰语 (荷兰)" -#: settings.py:161 +#: settings.py:194 msgid "Polish" msgstr "波兰语" -#: settings.py:162 +#: settings.py:195 msgid "Portuguese" msgstr "葡萄牙语" -#: settings.py:163 +#: settings.py:196 msgid "Portuguese (Brazil)" -msgstr "葡萄牙语" +msgstr "葡萄牙语(巴西)" -#: settings.py:164 +#: settings.py:197 msgid "Simplified Chinese" msgstr "简体中文" -#: settings.py:165 +#: settings.py:198 msgid "Traditional Chinese" msgstr "繁体中文" -#: api/cinder.py:86 +#: api/cinder.py:90 msgid "Unknown instance" -msgstr "" +msgstr "未知云主机" -#: api/keystone.py:57 +#: api/keystone.py:94 #, python-format msgid "%(type)s (%(backend)s backend)" -msgstr "" +msgstr "%(type)s (%(backend)s 后端)" + +#: api/keystone.py:322 +msgid "Identity service does not allow editing user data." +msgstr "认证服务不允许编辑用户数据。" + +#: api/keystone.py:348 +#, python-format +msgid "User %s has no role defined for that project." +msgstr "在这一项目中用户 %s 尚未定义角色。" + +#: api/neutron.py:198 +#, python-format +msgid "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" +msgstr "允许 %(ethertype)s %(proto_port)s %(direction)s %(remote)s" + +#: api/neutron.py:602 +#, python-format +msgid "profile_list(): profile_type=%(profile_type)s, params=%(params)s" +msgstr "profile_list(): profile_type=%(profile_type)s, params=%(params)s" + +#: api/neutron.py:615 +#, python-format +msgid "profile_get(): profileid=%(profileid)s, params=%(params)s" +msgstr "profile_get(): profileid=%(profileid)s, params=%(params)s" + +#: api/neutron.py:624 +#, python-format +msgid "profile_create(): kwargs=%s" +msgstr "profile_create(): kwargs=%s" -#: api/nova.py:171 +#: api/neutron.py:633 +#, python-format +msgid "profile_delete(): profile_id=%s" +msgstr "profile_delete(): profile_id=%s" + +#: api/neutron.py:638 +#, python-format +msgid "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" +msgstr "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" + +#: api/neutron.py:648 +#, python-format +msgid "" +"profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" +msgstr "profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" + +#: api/nova.py:168 #, python-format msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" +msgstr "允许 %(group)s 访问 %(from)s:%(to)s" -#: api/nova.py:176 +#: api/nova.py:173 #, python-format msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" +msgstr "允许 %(cidr)s 访问 %(from)s:%(to)s" + +#: api/nova.py:249 +msgid "Couldn't get security group list." +msgstr "无法获得安全组列表。" + +#: api/nova.py:256 +#, python-format +msgid "Couldn't get current security group list for instance %s." +msgstr "无法为云主机%s获得当前安全组列表" + +#: api/nova.py:273 +#, python-format +msgid "Failed to modify %d instance security groups." +msgstr "修改云主机%d安全组失败" + +#: api/swift.py:165 +msgid "The container cannot be deleted since it's not empty." +msgstr "由于此容器非空,因此不能被删除。" #: dashboards/admin/dashboard.py:24 msgid "System Panel" -msgstr "" +msgstr "系统面板" -#: dashboards/admin/dashboard.py:30 +#: dashboards/admin/dashboard.py:31 +msgid "Identity Panel" +msgstr "认证面板" + +#: dashboards/admin/dashboard.py:36 msgid "Admin" -msgstr "" +msgstr "管理员" + +#: dashboards/admin/defaults/panel.py:25 +#: dashboards/admin/defaults/templates/defaults/index.html:3 +#: dashboards/admin/defaults/templates/defaults/index.html:6 +msgid "Defaults" +msgstr "默认值" + +#: dashboards/admin/defaults/tables.py:41 +#: dashboards/admin/defaults/workflows.py:81 +msgid "Update Defaults" +msgstr "更新默认值" + +#: dashboards/admin/defaults/tables.py:48 +#: dashboards/admin/defaults/tables.py:49 +#: dashboards/admin/defaults/workflows.py:33 +#: dashboards/admin/projects/workflows.py:46 +msgid "Injected File Content Bytes" +msgstr "注入的文件内容字节数" + +#: dashboards/admin/defaults/tables.py:50 +#: dashboards/admin/defaults/workflows.py:36 +#: dashboards/admin/projects/workflows.py:48 +msgid "Metadata Items" +msgstr "元数据条目" + +#: dashboards/admin/defaults/tables.py:51 +#: dashboards/admin/defaults/workflows.py:37 +#: dashboards/admin/flavors/tables.py:99 +#: dashboards/admin/flavors/workflows.py:48 +#: dashboards/admin/overview/views.py:34 +#: dashboards/admin/projects/workflows.py:49 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:10 +#: dashboards/project/instances/templates/instances/_detail_overview.html:31 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:10 +#: dashboards/project/overview/views.py:33 usage/tables.py:20 +msgid "VCPUs" +msgstr "虚拟内核" + +#: dashboards/admin/defaults/tables.py:52 +#: dashboards/admin/defaults/workflows.py:38 +#: dashboards/admin/hypervisors/tables.py:73 +#: dashboards/admin/instances/panel.py:29 +#: dashboards/admin/instances/tables.py:43 +#: dashboards/admin/instances/tables.py:128 +#: dashboards/admin/instances/templates/instances/index.html:3 +#: dashboards/admin/projects/workflows.py:50 +#: dashboards/project/databases/tables.py:43 +#: dashboards/project/instances/panel.py:25 +#: dashboards/project/instances/tables.py:78 +#: dashboards/project/instances/tables.py:93 +#: dashboards/project/instances/tables.py:122 +#: dashboards/project/instances/tables.py:154 +#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:463 +#: dashboards/project/instances/tables.py:577 +#: dashboards/project/instances/templates/instances/index.html:3 +#: dashboards/project/instances/templates/instances/index.html:6 +msgid "Instances" +msgstr "云主机" + +#: dashboards/admin/defaults/tables.py:53 +#: dashboards/admin/defaults/workflows.py:40 +#: dashboards/admin/projects/workflows.py:52 +msgid "Injected Files" +msgstr "注入的文件" + +#: dashboards/admin/defaults/tables.py:54 +#: dashboards/admin/defaults/workflows.py:45 +#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:42 +#: dashboards/admin/volumes/templates/volumes/index.html:3 +#: dashboards/admin/volumes/templates/volumes/index.html:6 +#: dashboards/project/volumes/panel.py:25 +#: dashboards/project/volumes/tables.py:43 +#: dashboards/project/volumes/tables.py:209 +#: dashboards/project/volumes/tables.py:221 +#: dashboards/project/volumes/templates/volumes/index.html:3 +#: dashboards/project/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "云硬盘" + +#: dashboards/admin/defaults/tables.py:55 +#: dashboards/admin/defaults/workflows.py:46 +#: dashboards/admin/projects/workflows.py:56 +msgid "Snapshots" +msgstr "快照" + +#: dashboards/admin/defaults/tables.py:56 +#: dashboards/admin/defaults/workflows.py:47 +#: dashboards/admin/projects/workflows.py:57 +msgid "Gigabytes" +msgstr "Gigabytes" + +#: dashboards/admin/defaults/tables.py:57 +#: dashboards/admin/defaults/workflows.py:48 +#: dashboards/admin/projects/workflows.py:58 +msgid "RAM (MB)" +msgstr "内存 (MB)" + +#: dashboards/admin/defaults/tables.py:58 +#: dashboards/admin/defaults/workflows.py:49 +#: dashboards/admin/projects/workflows.py:59 +#: dashboards/admin/projects/workflows.py:67 +#: dashboards/project/access_and_security/tabs.py:76 +#: dashboards/project/access_and_security/floating_ips/tables.py:66 +#: dashboards/project/access_and_security/floating_ips/tables.py:147 +msgid "Floating IPs" +msgstr "浮动IP" + +#: dashboards/admin/defaults/tables.py:59 +#: dashboards/admin/defaults/workflows.py:51 +#: dashboards/admin/projects/workflows.py:62 +#: dashboards/project/access_and_security/tabs.py:44 +#: dashboards/project/access_and_security/security_groups/tables.py:34 +#: dashboards/project/access_and_security/security_groups/tables.py:80 +#: dashboards/project/instances/templates/instances/_detail_overview.html:58 +#: dashboards/project/instances/workflows/create_instance.py:394 +#: dashboards/project/instances/workflows/update_instance.py:82 +msgid "Security Groups" +msgstr "安全组" + +#: dashboards/admin/defaults/tables.py:60 +#: dashboards/admin/defaults/workflows.py:53 +#: dashboards/admin/projects/workflows.py:64 +#: dashboards/project/access_and_security/security_groups/tables.py:178 +msgid "Security Group Rules" +msgstr "安全组规则" + +#: dashboards/admin/defaults/tables.py:61 +#: dashboards/admin/defaults/workflows.py:54 +msgid "Key Pairs" +msgstr "值对" + +#: dashboards/admin/defaults/tables.py:62 +#: dashboards/admin/networks/ports/tables.py:76 +#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/routers/ports/tables.py:36 +#: dashboards/project/networks/ports/tables.py:59 +#: dashboards/project/routers/ports/tables.py:85 +msgid "Fixed IPs" +msgstr "固定ip" + +#: dashboards/admin/defaults/tables.py:68 +msgid "Quota Name" +msgstr "配额名称" + +#: dashboards/admin/defaults/tables.py:69 +msgid "Limit" +msgstr "限制" + +#: dashboards/admin/defaults/tables.py:76 +msgid "Quotas" +msgstr "配额" + +#: dashboards/admin/defaults/tabs.py:30 +#: dashboards/admin/defaults/workflows.py:67 +msgid "Default Quotas" +msgstr "默认配额" + +#: dashboards/admin/defaults/tabs.py:47 +msgid "Unable to get quota info." +msgstr "无法得到配额信息。" + +#: dashboards/admin/defaults/views.py:51 +#: dashboards/admin/projects/views.py:141 +msgid "Unable to retrieve default quota values." +msgstr "无法获取默认配额." + +#: dashboards/admin/defaults/workflows.py:34 +msgid "Injected File Path Bytes" +msgstr "注入的文件目录字节数" + +#: dashboards/admin/defaults/workflows.py:69 +msgid "From here you can update the default quotas (max limits)." +msgstr "在这里你可以更新默认配额(最大值)。" + +#: dashboards/admin/defaults/workflows.py:80 +msgid "Update Default Quotas" +msgstr "更新默认配额" + +#: dashboards/admin/defaults/workflows.py:82 +#, python-format +msgid "Default quotas updated \"%s\"." +msgstr "默认配额已更新 \"%s\"。" + +#: dashboards/admin/defaults/workflows.py:83 +#, python-format +msgid "Unable to update default quotas \"%s\"." +msgstr "无法更新默认配额 \"%s\"。" + +#: dashboards/admin/defaults/workflows.py:100 +msgid "Unable to update default quotas." +msgstr "无法更新默认配额。" + +#: dashboards/admin/domains/panel.py:26 dashboards/admin/domains/tables.py:75 +#: dashboards/admin/domains/tables.py:174 +#: dashboards/admin/domains/templates/domains/index.html:3 +#: dashboards/admin/domains/templates/domains/index.html:6 +msgid "Domains" +msgstr "域" + +#: dashboards/admin/domains/tables.py:39 +#: dashboards/admin/projects/tables.py:32 +msgid "Modify Groups" +msgstr "修改组" + +#: dashboards/admin/domains/tables.py:52 +#: dashboards/admin/domains/workflows.py:157 +#: dashboards/admin/domains/workflows.py:158 +msgid "Create Domain" +msgstr "创建域" + +#: dashboards/admin/domains/tables.py:63 +#: dashboards/admin/flavors/extras/tables.py:51 +#: dashboards/admin/roles/tables.py:42 dashboards/admin/users/tables.py:33 +#: dashboards/project/images_and_snapshots/images/tables.py:85 +msgid "Edit" +msgstr "编辑" + +#: dashboards/admin/domains/tables.py:74 +msgid "Domain" +msgstr "域" + +#: dashboards/admin/domains/tables.py:84 +#, python-format +msgid "Domain \"%s\" must be disabled before it can be deleted." +msgstr "域 \"%s\" 在可以被删除前必须被停止。" + +#: dashboards/admin/domains/tables.py:114 +msgid "Set Domain Context" +msgstr "设定域上下文" -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 +#: dashboards/admin/domains/tables.py:139 +#, python-format +msgid "Domain Context updated to Domain %s." +msgstr "域 %s 的上下文已被更新。" + +#: dashboards/admin/domains/tables.py:143 +msgid "Unable to set Domain Context." +msgstr "无法设定域上下文。" + +#: dashboards/admin/domains/tables.py:148 +msgid "Clear Domain Context" +msgstr "清除域上下文。" + +#: dashboards/admin/domains/tables.py:162 +msgid "Domain Context cleared." +msgstr "域上下文已清除。" + +#: dashboards/admin/domains/tables.py:166 +#: dashboards/admin/domains/workflows.py:35 +#: dashboards/admin/flavors/workflows.py:37 +#: dashboards/admin/groups/forms.py:32 dashboards/admin/groups/forms.py:58 +#: dashboards/admin/groups/tables.py:100 dashboards/admin/info/tables.py:43 +#: dashboards/admin/info/tables.py:73 dashboards/admin/info/tables.py:106 +#: dashboards/admin/info/tables.py:137 dashboards/admin/info/tables.py:182 +#: dashboards/admin/instances/tables.py:96 +#: dashboards/admin/networks/forms.py:35 +#: dashboards/admin/networks/forms.py:100 #: dashboards/admin/networks/ports/forms.py:42 #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/tables.py:117 +#: dashboards/admin/projects/workflows.py:104 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 +#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:35 +#: dashboards/admin/volumes/tables.py:53 +#: dashboards/project/access_and_security/security_groups/forms.py:45 +#: dashboards/project/access_and_security/security_groups/forms.py:71 +#: dashboards/project/access_and_security/security_groups/tables.py:72 +#: dashboards/project/containers/templates/containers/_object_detail.html:10 +#: dashboards/project/database_backups/tables.py:102 +#: dashboards/project/database_backups/templates/database_backups/details.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:42 +#: dashboards/project/database_backups/workflows/create_backup.py:31 +#: dashboards/project/databases/tables.py:218 +#: dashboards/project/databases/templates/databases/_detail_overview.html:9 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:9 +#: dashboards/project/firewalls/forms.py:37 +#: dashboards/project/firewalls/forms.py:115 +#: dashboards/project/firewalls/forms.py:142 +#: dashboards/project/firewalls/tables.py:131 +#: dashboards/project/firewalls/tables.py:159 +#: dashboards/project/firewalls/tables.py:176 +#: dashboards/project/firewalls/workflows.py:38 +#: dashboards/project/firewalls/workflows.py:182 +#: dashboards/project/firewalls/workflows.py:240 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:6 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:7 +#: dashboards/project/images_and_snapshots/images/forms.py:47 +#: dashboards/project/images_and_snapshots/images/forms.py:154 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:87 +#: dashboards/project/instances/templates/instances/_detail_overview.html:10 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:9 +#: dashboards/project/instances/workflows/update_instance.py:108 +#: dashboards/project/loadbalancers/forms.py:35 +#: dashboards/project/loadbalancers/forms.py:74 +#: dashboards/project/loadbalancers/tables.py:190 #: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 +#: dashboards/project/loadbalancers/workflows.py:117 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 #: dashboards/project/networks/forms.py:37 #: dashboards/project/networks/tables.py:94 #: dashboards/project/networks/ports/forms.py:36 #: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 +#: dashboards/project/networks/subnets/tables.py:83 #: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:10 +#: dashboards/project/routers/tables.py:124 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:9 +#: dashboards/project/volumes/tables.py:170 +#: dashboards/project/volumes/tables.py:199 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:10 +#: dashboards/project/vpn/tables.py:99 dashboards/project/vpn/tables.py:128 +#: dashboards/project/vpn/tables.py:148 dashboards/project/vpn/tables.py:166 +#: dashboards/project/vpn/workflows.py:35 +#: dashboards/project/vpn/workflows.py:117 +#: dashboards/project/vpn/workflows.py:216 +#: dashboards/project/vpn/workflows.py:313 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:6 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:7 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:7 +#: dashboards/router/nexus1000v/forms.py:52 +#: dashboards/router/nexus1000v/forms.py:123 msgid "Name" -msgstr "" - -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "" +msgstr "名称" -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "" +#: dashboards/admin/domains/tables.py:168 +#: dashboards/admin/domains/workflows.py:38 +#: dashboards/admin/flavors/templates/flavors/_update.html:18 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/groups/forms.py:35 dashboards/admin/groups/forms.py:61 +#: dashboards/admin/groups/tables.py:102 +#: dashboards/admin/groups/templates/groups/_create.html:17 +#: dashboards/admin/groups/templates/groups/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:18 +#: dashboards/admin/networks/templates/networks/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/projects/tables.py:119 +#: dashboards/admin/projects/workflows.py:106 +#: dashboards/admin/roles/templates/roles/_create.html:17 +#: dashboards/admin/roles/templates/roles/_update.html:17 +#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:51 +#: dashboards/project/access_and_security/security_groups/forms.py:77 +#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:18 +#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/database_backups/templates/database_backups/details.html:20 +#: dashboards/project/database_backups/workflows/create_backup.py:33 +#: dashboards/project/firewalls/forms.py:40 +#: dashboards/project/firewalls/forms.py:117 +#: dashboards/project/firewalls/forms.py:145 +#: dashboards/project/firewalls/workflows.py:42 +#: dashboards/project/firewalls/workflows.py:185 +#: dashboards/project/firewalls/workflows.py:243 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:9 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:10 +#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:156 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:12 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/project/instances/templates/instances/_rebuild.html:18 +#: dashboards/project/loadbalancers/forms.py:40 +#: dashboards/project/loadbalancers/forms.py:79 +#: dashboards/project/loadbalancers/tables.py:192 +#: dashboards/project/loadbalancers/workflows.py:37 +#: dashboards/project/loadbalancers/workflows.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 +#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +#: dashboards/project/stacks/templates/stacks/_create.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:13 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:21 +#: dashboards/project/stacks/templates/stacks/_select_template.html:19 +#: dashboards/project/volumes/forms.py:34 +#: dashboards/project/volumes/forms.py:295 +#: dashboards/project/volumes/tables.py:173 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:15 +#: dashboards/project/volumes/templates/volumes/_limits.html:3 +#: dashboards/project/vpn/tables.py:130 dashboards/project/vpn/workflows.py:38 +#: dashboards/project/vpn/workflows.py:120 +#: dashboards/project/vpn/workflows.py:219 +#: dashboards/project/vpn/workflows.py:316 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:9 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:10 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:10 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:18 +msgid "Description" +msgstr "描述" + +#: dashboards/admin/domains/tables.py:169 +#: dashboards/admin/projects/workflows.py:98 +#: dashboards/admin/users/forms.py:71 dashboards/admin/users/forms.py:140 +msgid "Domain ID" +msgstr "域ID" + +#: dashboards/admin/domains/tables.py:170 +#: dashboards/admin/domains/workflows.py:40 +#: dashboards/admin/groups/tables.py:166 dashboards/admin/info/tables.py:47 +#: dashboards/admin/info/tables.py:168 dashboards/admin/projects/tables.py:121 +#: dashboards/admin/projects/workflows.py:108 +#: dashboards/admin/projects/workflows.py:469 +#: dashboards/admin/users/tables.py:49 dashboards/admin/users/tables.py:128 +#: dashboards/project/firewalls/forms.py:71 +#: dashboards/project/firewalls/tables.py:146 +#: dashboards/project/firewalls/workflows.py:75 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Enabled" +msgstr "激活" -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "" +#: dashboards/admin/domains/views.py:49 +msgid "Unable to retrieve domain list." +msgstr "无法获取域列表。" -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "" +#: dashboards/admin/domains/views.py:74 +msgid "Unable to retrieve domain details." +msgstr "无法获取域详情。" -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "" +#: dashboards/admin/domains/workflows.py:45 +#: dashboards/admin/domains/workflows.py:185 +msgid "Domain Info" +msgstr "域信息" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/domains/workflows.py:47 +msgid "" +"From here you can create a new domain to organize projects, groups and " +"users." +msgstr "在这里你可以创建一个新的域以组织项目、组和用户。" + +#: dashboards/admin/domains/workflows.py:64 +#: dashboards/admin/projects/workflows.py:246 +msgid "Unable to retrieve group list. Please try again later." +msgstr "无法获取组列表。稍后请重试。" + +#: dashboards/admin/domains/workflows.py:76 +#: dashboards/admin/projects/workflows.py:157 +#: dashboards/admin/projects/workflows.py:260 #, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "" +msgid "Could not find default role \"%s\" in Keystone" +msgstr "在keystone中无法找到默认角色\"%s\"" + +#: dashboards/admin/domains/workflows.py:129 +#: dashboards/admin/domains/workflows.py:136 +msgid "Domain Groups" +msgstr "域组" + +#: dashboards/admin/domains/workflows.py:135 +#: dashboards/admin/projects/workflows.py:318 +msgid "All Groups" +msgstr "全部组" + +#: dashboards/admin/domains/workflows.py:137 +#: dashboards/admin/projects/workflows.py:320 +msgid "No groups found." +msgstr "无法找到组。" + +#: dashboards/admin/domains/workflows.py:138 +#: dashboards/admin/projects/workflows.py:321 +msgid "No groups." +msgstr "没有组。" + +#: dashboards/admin/domains/workflows.py:146 +#: dashboards/admin/projects/workflows.py:329 +msgid "Unable to retrieve role list." +msgstr "无法获取角色列表。" + +#: dashboards/admin/domains/workflows.py:159 +#, python-format +msgid "Created new domain \"%s\"." +msgstr "创建新域 \"%s\"。" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/domains/workflows.py:160 #, python-format -msgid "Created flavor \"%s\"." -msgstr "" +msgid "Unable to create domain \"%s\"." +msgstr "无法创建新域\"%s\"。" -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "" +#: dashboards/admin/domains/workflows.py:187 +msgid "From here you can edit the domain details." +msgstr "在此处你可以编辑域详情。" + +#: dashboards/admin/domains/workflows.py:200 +msgid "Edit Domain" +msgstr "编辑域" + +#: dashboards/admin/domains/workflows.py:201 +#: dashboards/admin/flavors/workflows.py:260 +#: dashboards/admin/flavors/templates/flavors/_update.html:25 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 +#: dashboards/admin/projects/workflows.py:490 +#: dashboards/project/instances/workflows/update_instance.py:135 +#: dashboards/settings/user/templates/user/_settings.html:24 +msgid "Save" +msgstr "保存" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/domains/workflows.py:202 #, python-format -msgid "Updated flavor \"%s\"." -msgstr "" +msgid "Modified domain \"%s\"." +msgstr "已修改域 \"%s\"。" -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "" +#: dashboards/admin/domains/workflows.py:203 +#, python-format +msgid "Unable to modify domain \"%s\"." +msgstr "无法修改域 \"%s\"。" + +#: dashboards/admin/domains/workflows.py:289 +#, python-format +msgid "Failed to modify %s domain groups." +msgstr "修改域组%s失败。" -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 +#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:38 +#: dashboards/admin/flavors/tables.py:117 #: dashboards/admin/flavors/templates/flavors/index.html:3 #: dashboards/admin/flavors/templates/flavors/index.html:6 msgid "Flavors" -msgstr "" +msgstr "云主机类型" -#: dashboards/admin/flavors/tables.py:14 +#: dashboards/admin/flavors/tables.py:37 #: dashboards/admin/flavors/templates/flavors/extras/create.html:7 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/databases/workflows/create_instance.py:33 +#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/workflows/create_instance.py:92 msgid "Flavor" -msgstr "" +msgstr "云主机类型" -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 +#: dashboards/admin/flavors/tables.py:46 +#: dashboards/admin/flavors/workflows.py:175 +#: dashboards/admin/flavors/workflows.py:176 #: dashboards/admin/flavors/templates/flavors/create.html:3 #: dashboards/admin/flavors/templates/flavors/create.html:6 msgid "Create Flavor" -msgstr "" +msgstr "创建云主机类型" -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 +#: dashboards/admin/flavors/tables.py:53 +#: dashboards/admin/flavors/workflows.py:259 +#: dashboards/admin/flavors/templates/flavors/_update.html:9 +#: dashboards/admin/flavors/templates/flavors/update.html:3 +#: dashboards/admin/flavors/templates/flavors/update.html:6 msgid "Edit Flavor" -msgstr "" +msgstr "编辑云主机类型" -#: dashboards/admin/flavors/tables.py:37 +#: dashboards/admin/flavors/tables.py:60 msgid "View Extra Specs" -msgstr "" +msgstr "查看特别设定" -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 +#: dashboards/admin/flavors/tables.py:67 +msgid "Modify Access" +msgstr "修改使用权" + +#: dashboards/admin/flavors/tables.py:90 dashboards/admin/flavors/tables.py:94 #, python-format msgid "%sMB" -msgstr "" +msgstr "%s MB" -#: dashboards/admin/flavors/tables.py:51 +#: dashboards/admin/flavors/tables.py:98 msgid "Flavor Name" -msgstr "" +msgstr "云主机类型名称" -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 +#: dashboards/admin/flavors/tables.py:101 +#: dashboards/project/databases/templates/databases/_detail_overview.html:15 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/instances/templates/instances/_detail_overview.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +#: usage/tables.py:23 msgid "RAM" -msgstr "" +msgstr "内存" -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/admin/flavors/tables.py:103 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 msgid "Root Disk" -msgstr "" +msgstr "根磁盘" -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/admin/flavors/tables.py:105 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:36 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 msgid "Ephemeral Disk" -msgstr "" +msgstr "临时磁盘" -#: dashboards/admin/flavors/tables.py:60 +#: dashboards/admin/flavors/tables.py:107 msgid "Swap Disk" -msgstr "" +msgstr "交换盘空间" + +#: dashboards/admin/flavors/tables.py:109 +#: dashboards/admin/flavors/workflows.py:43 +#: dashboards/admin/networks/forms.py:102 +#: dashboards/admin/networks/templates/networks/ports/_update.html:13 +#: dashboards/admin/roles/forms.py:39 +#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 +#: dashboards/admin/users/forms.py:146 +#: dashboards/project/database_backups/templates/database_backups/details.html:22 +#: dashboards/project/database_backups/templates/database_backups/details.html:44 +#: dashboards/project/databases/templates/databases/_detail_overview.html:11 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:13 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:12 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/project/instances/templates/instances/_detail_overview.html:12 +#: dashboards/project/loadbalancers/forms.py:36 +#: dashboards/project/loadbalancers/forms.py:75 +#: dashboards/project/loadbalancers/forms.py:155 +#: dashboards/project/loadbalancers/forms.py:202 +#: dashboards/project/loadbalancers/tables.py:236 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 +#: dashboards/project/networks/forms.py:39 +#: dashboards/project/networks/templates/networks/_detail_overview.html:9 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12 +#: dashboards/project/networks/templates/networks/ports/_update.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:12 +#: dashboards/project/routers/templates/routers/_detail_overview.html:9 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:12 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:12 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:13 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:13 +#: dashboards/router/nexus1000v/forms.py:120 +msgid "ID" +msgstr "ID" + +#: dashboards/admin/flavors/tables.py:111 +#: dashboards/project/images_and_snapshots/images/forms.py:95 +#: dashboards/project/images_and_snapshots/images/forms.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:135 +#: dashboards/project/images_and_snapshots/images/tables.py:216 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +msgid "Public" +msgstr "公有" -#: dashboards/admin/flavors/views.py:49 +#: dashboards/admin/flavors/views.py:55 msgid "Unable to retrieve flavor list." -msgstr "" +msgstr "无法查询云主机类型列表。" -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 +#: dashboards/admin/flavors/views.py:78 +#: dashboards/admin/flavors/extras/views.py:48 msgid "Unable to retrieve flavor data." -msgstr "" +msgstr "无法查询云主机类型数据。" -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "" +#: dashboards/admin/flavors/workflows.py:34 +msgid "" +"Flavor ID should be UUID4 or integer. Leave this field blank or use 'auto' " +"to set a random UUID4." +msgstr "云主机模板ID应当为UUID4或者整数值。不要填写这一部分,或者使用'auto'来设置一个随机的UUID4值。" -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "" +#: dashboards/admin/flavors/workflows.py:40 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "名字只能包含字母、数字、下划线、点号(.)和连字符。" -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "" +#: dashboards/admin/flavors/workflows.py:49 +msgid "RAM MB" +msgstr "内存 MB" -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "" +#: dashboards/admin/flavors/workflows.py:50 +msgid "Root Disk GB" +msgstr "根磁盘 GB" -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "" +#: dashboards/admin/flavors/workflows.py:51 +msgid "Ephemeral Disk GB" +msgstr "临时磁盘 GB" -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "" +#: dashboards/admin/flavors/workflows.py:52 +msgid "Swap Disk MB" +msgstr "交换盘空间MB" -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "" +#: dashboards/admin/flavors/workflows.py:55 +#: dashboards/admin/flavors/workflows.py:222 +msgid "Flavor Info" +msgstr "云主机类型信息" + +#: dashboards/admin/flavors/workflows.py:56 +msgid "From here you can create a new flavor to organize projects." +msgstr "在这里你可以创建新的云主机类型来组织项目。" + +#: dashboards/admin/flavors/workflows.py:68 +#: dashboards/admin/flavors/workflows.py:233 +msgid "Unable to get flavor list" +msgstr "无法查询云主机类型列表。" + +#: dashboards/admin/flavors/workflows.py:75 +#: dashboards/admin/flavors/workflows.py:241 +#, python-format +msgid "The name \"%s\" is already used by another flavor." +msgstr "名称\"%s\"已经被其他模板占用" + +#: dashboards/admin/flavors/workflows.py:80 +#, python-format +msgid "The ID \"%s\" is already used by another flavor." +msgstr "此ID \"%s\" 已经被其他云主机类型采用。" + +#: dashboards/admin/flavors/workflows.py:102 +msgid "Unable to retrieve flavor access list. Please try again later." +msgstr "无法获取云主机类型的访问列表,请稍后重试。" + +#: dashboards/admin/flavors/workflows.py:146 +msgid "Flavor Access" +msgstr "云主机类型访问" + +#: dashboards/admin/flavors/workflows.py:152 +msgid "" +"You can control access to this flavor by moving projects from the left " +"column to the right column. Only projects in the right column can use the " +"flavor. If there are no projects in the right column, all projects can use " +"the flavor." +msgstr "把项目从左列移动到右列,可以控制对云主机类型的访问。只有位于右列的项目可以使用这种云主机类型。如果右列没有任何项目,则所有的项目都可以使用这种云主机类型。" + +#: dashboards/admin/flavors/workflows.py:157 +msgid "All Projects" +msgstr "项目" + +#: dashboards/admin/flavors/workflows.py:158 +msgid "Selected projects" +msgstr "选中的项目" + +#: dashboards/admin/flavors/workflows.py:159 +msgid "No projects found." +msgstr "没有找到任何项目" + +#: dashboards/admin/flavors/workflows.py:160 +msgid "No projects selected. All projects can use the flavor." +msgstr "没有找到任何项目,所有项目都可以使用这种云主机类型。" + +#: dashboards/admin/flavors/workflows.py:177 +#, python-format +msgid "Created new flavor \"%s\"." +msgstr "云主机类型 \"%s\" 创建完毕。" + +#: dashboards/admin/flavors/workflows.py:178 +#, python-format +msgid "Unable to create flavor \"%s\"." +msgstr "无法创建云主机类型\"%s\"。" + +#: dashboards/admin/flavors/workflows.py:203 +msgid "Unable to create flavor." +msgstr "无法创建云主机类型。" + +#: dashboards/admin/flavors/workflows.py:214 +#, python-format +msgid "Unable to set flavor access for project %s." +msgstr "无法设置项目%s访问云主机类型。" + +#: dashboards/admin/flavors/workflows.py:224 +msgid "From here you can edit the flavor details." +msgstr "在这里你可以编辑云主机类型的详情。" + +#: dashboards/admin/flavors/workflows.py:261 +#, python-format +msgid "Modified flavor \"%s\"." +msgstr "已修改云主机类型\"%s\"" + +#: dashboards/admin/flavors/workflows.py:262 +#, python-format +msgid "Unable to modify flavor \"%s\"." +msgstr "无法修改云主机类型 \"%s\"。" + +#: dashboards/admin/flavors/workflows.py:308 +msgid "Modified flavor information, but unable to modify flavor access." +msgstr "已修改云主机类型信息,但是无法修改云主机类型的访问。" + +#: dashboards/admin/flavors/extras/forms.py:35 +#: dashboards/admin/flavors/extras/forms.py:53 +#: dashboards/admin/flavors/extras/tables.py:61 +msgid "Key" +msgstr "键" + +#: dashboards/admin/flavors/extras/forms.py:36 +#: dashboards/admin/flavors/extras/forms.py:54 +#: dashboards/admin/flavors/extras/tables.py:62 +#: dashboards/admin/metering/templates/metering/stats.html:81 +msgid "Value" +msgstr "值" + +#: dashboards/admin/flavors/extras/forms.py:44 +#, python-format +msgid "Created extra spec \"%s\"." +msgstr "建立特别设定\"%s\"" + +#: dashboards/admin/flavors/extras/forms.py:49 +msgid "Unable to create flavor extra spec." +msgstr "无法创建额外指定的类型" + +#: dashboards/admin/flavors/extras/forms.py:63 +#, python-format +msgid "Saved extra spec \"%s\"." +msgstr "保存特别设定\"%s\"." + +#: dashboards/admin/flavors/extras/forms.py:67 +msgid "Unable to edit extra spec." +msgstr "无法编辑特别设定" + +#: dashboards/admin/flavors/extras/tables.py:31 +msgid "ExtraSpec" +msgstr "特别设定" #: dashboards/admin/flavors/extras/tables.py:32 msgid "ExtraSpecs" -msgstr "" +msgstr "特别设定" #: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 +#: dashboards/project/networks/workflows.py:268 +#: dashboards/project/networks/subnets/workflows.py:59 msgid "Create" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "" +msgstr "已创建" #: dashboards/admin/flavors/extras/tables.py:66 msgid "Extra Specs" -msgstr "" +msgstr "特别设定" -#: dashboards/admin/flavors/extras/views.py:61 +#: dashboards/admin/flavors/extras/views.py:64 msgid "Unable to retrieve extra spec list." -msgstr "" +msgstr "无法获取特别设定列表。" -#: dashboards/admin/flavors/extras/views.py:90 +#: dashboards/admin/flavors/extras/views.py:93 msgid "Unable to retrieve flavor extra spec data." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "" +msgstr "无法获取类型特别设定数据" -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 +#: dashboards/admin/flavors/templates/flavors/_update.html:19 msgid "From here you can alter the sizing of the current flavor." -msgstr "" +msgstr "在这儿您可以改变当前云主机类型的配置。" -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/_update.html:20 msgid "" "Note: this will not affect the resources allocated to any existing instances" " using this flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "" +msgstr "注意:这不会影响已经按照这个配置类型分配给了云主机的资源。" + +#: dashboards/admin/flavors/templates/flavors/_update.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:26 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:26 +#: dashboards/admin/groups/templates/groups/_add_non_member.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:24 +#: dashboards/admin/groups/templates/groups/_update.html:24 +#: dashboards/admin/images/templates/images/_create.html:34 +#: dashboards/admin/images/templates/images/_update.html:25 +#: dashboards/admin/networks/templates/networks/_create.html:25 +#: dashboards/admin/networks/templates/networks/_update.html:24 +#: dashboards/admin/networks/templates/networks/ports/_create.html:25 +#: dashboards/admin/networks/templates/networks/ports/_update.html:29 +#: dashboards/admin/roles/templates/roles/_create.html:24 +#: dashboards/admin/roles/templates/roles/_update.html:24 +#: dashboards/admin/users/templates/users/_create.html:34 +#: dashboards/admin/users/templates/users/_update.html:34 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:29 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:43 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:28 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:25 +#: dashboards/project/containers/templates/containers/_copy.html:24 +#: dashboards/project/containers/templates/containers/_create.html:24 +#: dashboards/project/containers/templates/containers/_upload.html:26 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:27 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:24 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:24 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:25 +#: dashboards/project/instances/templates/instances/_rebuild.html:26 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:24 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:21 +#: dashboards/project/networks/templates/networks/_create.html:24 +#: dashboards/project/networks/templates/networks/_update.html:24 +#: dashboards/project/networks/templates/networks/ports/_update.html:29 +#: dashboards/project/routers/templates/routers/_create.html:21 +#: dashboards/project/routers/templates/routers/ports/_create.html:30 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:25 +#: dashboards/project/stacks/templates/stacks/_create.html:25 +#: dashboards/project/stacks/templates/stacks/_select_template.html:26 +#: dashboards/project/volumes/templates/volumes/_attach.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:25 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:24 +#: dashboards/settings/password/templates/password/_change.html:25 +#: dashboards/settings/user/templates/user/_settings.html:25 +msgid "Cancel" +msgstr "取消" -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:10 #: dashboards/admin/flavors/templates/flavors/extras/create.html:4 msgid "Create Flavor Extra Spec" -msgstr "" +msgstr "新建类型的特别设定" -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:20 msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" +msgstr "为类型创建\"特别设定\"键值对" -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:10 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 msgid "Edit Flavor Extra Spec" -msgstr "" +msgstr "编辑类型的特别设定" -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 +#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:20 msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" +msgstr "为类型更新\"特别说明\"键值对" -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:6 #: dashboards/admin/flavors/templates/flavors/extras/index.html:4 msgid "Flavor Extra Specs" -msgstr "" +msgstr "类型特别设定" -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 +#: dashboards/admin/flavors/templates/flavors/extras/_index.html:13 +#: dashboards/project/containers/templates/containers/_container_detail.html:21 +#: dashboards/project/containers/templates/containers/_object_detail.html:25 msgid "Close" -msgstr "" +msgstr "关闭" + +#: dashboards/admin/groups/forms.py:48 +#, python-format +msgid "Group \"%s\" was successfully created." +msgstr "组 \"%s\" 已经成功创建。" + +#: dashboards/admin/groups/forms.py:51 +msgid "Unable to create group." +msgstr "无法创建组。" + +#: dashboards/admin/groups/forms.py:73 +msgid "Group has been updated successfully." +msgstr "组已经被成功更新。" + +#: dashboards/admin/groups/forms.py:75 +msgid "Unable to update the group." +msgstr "无法更新组。" + +#: dashboards/admin/groups/panel.py:26 dashboards/admin/groups/tables.py:63 +#: dashboards/admin/groups/tables.py:107 +#: dashboards/admin/groups/templates/groups/index.html:3 +#: dashboards/admin/groups/templates/groups/index.html:6 +msgid "Groups" +msgstr "组" + +#: dashboards/admin/groups/tables.py:40 +#: dashboards/admin/groups/templates/groups/_create.html:8 +#: dashboards/admin/groups/templates/groups/_create.html:23 +#: dashboards/admin/groups/templates/groups/create.html:3 +#: dashboards/admin/groups/templates/groups/create.html:6 +msgid "Create Group" +msgstr "创建组" + +#: dashboards/admin/groups/tables.py:51 +msgid "Edit Group" +msgstr "编辑组" + +#: dashboards/admin/groups/tables.py:62 +msgid "Group" +msgstr "组" + +#: dashboards/admin/groups/tables.py:76 dashboards/admin/projects/tables.py:17 +msgid "Modify Users" +msgstr "修改用户" + +#: dashboards/admin/groups/tables.py:103 +msgid "Group ID" +msgstr "组ID" + +#: dashboards/admin/groups/tables.py:124 +msgid "Remove" +msgstr "移除" + +#: dashboards/admin/groups/tables.py:125 +msgid "Removed" +msgstr "已移除" + +#: dashboards/admin/groups/tables.py:126 dashboards/admin/groups/tables.py:183 +#: dashboards/admin/metering/tables.py:51 dashboards/admin/users/tables.py:50 +#: dashboards/admin/users/tables.py:93 +#: dashboards/project/databases/tables.py:70 +#: dashboards/project/instances/workflows/create_instance.py:50 +msgid "User" +msgstr "用户" + +#: dashboards/admin/groups/tables.py:127 dashboards/admin/groups/tables.py:184 +#: dashboards/admin/users/panel.py:29 dashboards/admin/users/tables.py:51 +#: dashboards/admin/users/tables.py:94 dashboards/admin/users/tables.py:135 +#: dashboards/admin/users/templates/users/index.html:3 +#: dashboards/admin/users/templates/users/index.html:6 +#: dashboards/project/databases/tables.py:71 +#: dashboards/project/databases/tabs.py:37 +msgid "Users" +msgstr "用户" + +#: dashboards/admin/groups/tables.py:148 +msgid "Add..." +msgstr "添加..." + +#: dashboards/admin/groups/tables.py:162 dashboards/admin/users/forms.py:77 +#: dashboards/admin/users/forms.py:147 dashboards/admin/users/tables.py:121 +#: dashboards/project/databases/tables.py:188 +msgid "User Name" +msgstr "用户名" + +#: dashboards/admin/groups/tables.py:163 dashboards/admin/users/forms.py:79 +#: dashboards/admin/users/forms.py:149 dashboards/admin/users/tables.py:122 +msgid "Email" +msgstr "邮箱" + +#: dashboards/admin/groups/tables.py:165 dashboards/admin/users/tables.py:127 +msgid "User ID" +msgstr "用户ID" + +#: dashboards/admin/groups/tables.py:175 +msgid "Group Members" +msgstr "组成员" + +#: dashboards/admin/groups/tables.py:181 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 +#: dashboards/project/firewalls/workflows.py:112 +#: dashboards/project/firewalls/workflows.py:219 +#: dashboards/project/firewalls/workflows.py:295 +#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:205 +#: dashboards/project/loadbalancers/workflows.py:337 +#: dashboards/project/loadbalancers/workflows.py:478 +#: dashboards/project/loadbalancers/workflows.py:537 +#: dashboards/project/vpn/workflows.py:99 +#: dashboards/project/vpn/workflows.py:198 +#: dashboards/project/vpn/workflows.py:295 +#: dashboards/project/vpn/workflows.py:467 +msgid "Add" +msgstr "添加" + +#: dashboards/admin/groups/tables.py:182 +msgid "Added" +msgstr "已添加" + +#: dashboards/admin/groups/tables.py:213 +msgid "Non-Members" +msgstr "无成员" + +#: dashboards/admin/groups/views.py:46 +msgid "Unable to retrieve group list." +msgstr "无法获取组列表。" + +#: dashboards/admin/groups/views.py:69 +msgid "Unable to update group." +msgstr "无法更新组。" + +#: dashboards/admin/groups/views.py:126 +msgid "Unable to retrieve group users." +msgstr "无法获取组成员。" + +#: dashboards/admin/groups/views.py:147 +msgid "Unable to retrieve users." +msgstr "无法获取用户。" + +#: dashboards/admin/groups/templates/groups/_add_non_member.html:5 +msgid "Add Group Assignment" +msgstr "添加组分配" + +#: dashboards/admin/groups/templates/groups/_create.html:18 +msgid "From here you can create a new group to organize users and roles." +msgstr "从此处你可以创建一个新的组来组织用户和角色。" + +#: dashboards/admin/groups/templates/groups/_update.html:8 +#: dashboards/admin/groups/templates/groups/_update.html:23 +#: dashboards/admin/groups/templates/groups/update.html:3 +#: dashboards/admin/groups/templates/groups/update.html:6 +msgid "Update Group" +msgstr "更新组" + +#: dashboards/admin/groups/templates/groups/_update.html:18 +msgid "From here you can edit the group's details." +msgstr "从此处你可以编辑组的详情。" + +#: dashboards/admin/groups/templates/groups/add_non_member.html:3 +msgid "Add User to Group" +msgstr "向组中添加用户" + +#: dashboards/admin/groups/templates/groups/manage.html:3 +msgid "Group Management" +msgstr "组管理" + +#: dashboards/admin/groups/templates/groups/manage.html:6 +msgid "Group Management: " +msgstr "组管理:" + +#: dashboards/admin/hypervisors/panel.py:24 +#: dashboards/admin/hypervisors/tables.py:77 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:4 +msgid "Hypervisors" +msgstr "虚拟机管理器" + +#: dashboards/admin/hypervisors/tables.py:45 +msgid "Hostname" +msgstr "主机名字" + +#: dashboards/admin/hypervisors/tables.py:48 +#: dashboards/admin/info/tables.py:181 +#: dashboards/admin/routers/ports/tables.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:175 +#: dashboards/project/access_and_security/security_groups/forms.py:182 +#: dashboards/project/images_and_snapshots/images/tables.py:208 +#: dashboards/project/loadbalancers/workflows.py:362 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 +#: dashboards/project/routers/ports/tables.py:88 +#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/tables.py:202 +msgid "Type" +msgstr "类型" + +#: dashboards/admin/hypervisors/tables.py:51 +msgid "VCPUs (total)" +msgstr "虚拟内核(总计)" + +#: dashboards/admin/hypervisors/tables.py:54 +msgid "VCPUs (used)" +msgstr "虚拟内核(已使用)" + +#: dashboards/admin/hypervisors/tables.py:57 +msgid "RAM (total)" +msgstr "内存(总计)" + +#: dashboards/admin/hypervisors/tables.py:61 +msgid "RAM (used)" +msgstr "内存(已使用)" -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 +#: dashboards/admin/hypervisors/tables.py:65 +msgid "Storage (total)" +msgstr "存储(总计)" + +#: dashboards/admin/hypervisors/tables.py:69 +msgid "Storage (used)" +msgstr "存储(已使用)" + +#: dashboards/admin/hypervisors/views.py:40 +msgid "Unable to retrieve hypervisor information." +msgstr "无法获取虚拟机管理器信息。" + +#: dashboards/admin/hypervisors/views.py:50 +msgid "Unable to retrieve hypervisor statistics." +msgstr "无法获取虚拟机管理器统计信息。" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:7 +msgid "All Hypervisors" +msgstr "所有虚拟机管理器" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:12 +msgid "Hypervisor Summary" +msgstr "虚拟机管理器概述" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:15 +msgid "VCPU Usage" +msgstr "虚拟内核使用情况" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:16 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:23 +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:30 +#, python-format +msgid "Used %(used)s of %(available)s " +msgstr " %(available)s 中的 %(used)s 已使用" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:22 +msgid "Memory Usage" +msgstr "内存使用情况" + +#: dashboards/admin/hypervisors/templates/hypervisors/index.html:29 +msgid "Disk Usage" +msgstr "磁盘使用情况" + +#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:51 #: dashboards/admin/images/templates/images/index.html:3 #: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 +#: dashboards/project/images_and_snapshots/images/tables.py:61 +#: dashboards/project/images_and_snapshots/images/tables.py:229 msgid "Images" -msgstr "" - -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 +msgstr "镜像" + +#: dashboards/admin/images/tables.py:47 +#: dashboards/admin/instances/tables.py:98 +#: dashboards/project/images_and_snapshots/images/tables.py:206 +#: dashboards/project/instances/tables.py:548 +#: dashboards/project/instances/templates/instances/_detail_overview.html:85 +#: dashboards/project/instances/workflows/create_instance.py:115 msgid "Image Name" -msgstr "" +msgstr "镜像名称" -#: dashboards/admin/images/views.py:56 +#: dashboards/admin/images/views.py:58 msgid "Unable to retrieve image list." -msgstr "" +msgstr "无法查询镜像列表。" -#: dashboards/admin/images/templates/images/_create.html:8 +#: dashboards/admin/images/templates/images/_create.html:9 #: dashboards/admin/images/templates/images/create.html:3 #: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 msgid "Create An Image" -msgstr "" +msgstr "创建一个镜像" -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 +#: dashboards/admin/images/templates/images/_create.html:18 +#: dashboards/admin/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/ports/_update.html:22 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:17 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:17 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:17 +#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:17 +#: dashboards/settings/password/templates/password/_change.html:18 +#: dashboards/settings/user/templates/user/_settings.html:18 msgid "Description:" -msgstr "" +msgstr "说明:" -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 +#: dashboards/admin/images/templates/images/_create.html:20 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:20 msgid "Specify an image to upload to the Image Service." -msgstr "" +msgstr "指定镜像上传到镜像服务" -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 +#: dashboards/admin/images/templates/images/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:23 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/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "" +msgstr "目前只支持HTTP URL可用镜像.镜像服务必须能够访问当HTTP镜像的位置.同时支持二进制镜像压缩(.zip,.tar,.gz.)" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 +msgid "Please note: " +msgstr "请注意:" + +#: dashboards/admin/images/templates/images/_create.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:27 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 "" +msgstr "图片地址必须是合法URL.URL转换或存储错误将导致图片不可用." -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 +#: dashboards/admin/images/templates/images/_create.html:33 +#: dashboards/project/images_and_snapshots/images/tables.py:78 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 msgid "Create Image" -msgstr "" +msgstr "创建镜像" -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 +#: dashboards/admin/images/templates/images/_update.html:9 +#: dashboards/admin/images/templates/images/_update.html:24 #: dashboards/admin/images/templates/images/update.html:4 #: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:8 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 msgid "Update Image" -msgstr "" +msgstr "上传镜像" -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/admin/images/templates/images/_update.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:18 msgid "From here you can modify different properties of an image." -msgstr "" +msgstr "在这儿您可以修改镜像的属性。" #: dashboards/admin/info/panel.py:29 #: dashboards/admin/info/templates/info/index.html:3 #: dashboards/admin/info/templates/info/index.html:6 msgid "System Info" -msgstr "" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "" +msgstr "系统信息" -#: dashboards/admin/info/tables.py:66 +#: dashboards/admin/info/tables.py:42 dashboards/project/vpn/tables.py:98 +#: dashboards/project/vpn/tables.py:127 dashboards/project/vpn/tables.py:147 +#: dashboards/project/vpn/tables.py:165 msgid "Id" -msgstr "" +msgstr "Id" -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 +#: dashboards/admin/info/tables.py:44 +#: dashboards/project/access_and_security/api_access/tables.py:50 msgid "Service" -msgstr "" +msgstr "服务" -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 +#: dashboards/admin/info/tables.py:45 dashboards/admin/info/tables.py:107 +#: dashboards/admin/info/tables.py:183 dashboards/admin/instances/tables.py:92 +#: dashboards/admin/volumes/tables.py:37 msgid "Host" -msgstr "" - -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "" +msgstr "主机" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:52 dashboards/admin/info/tabs.py:32 msgid "Services" -msgstr "" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "" - -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "" - -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "" +msgstr "服务" -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "" +#: dashboards/admin/info/tables.py:67 +msgid "Services Up" +msgstr "服务已运行" -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "" +#: dashboards/admin/info/tables.py:67 +msgid "Services Down" +msgstr "服务停止" -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -msgid "Instance" -msgstr "" +#: dashboards/admin/info/tables.py:75 dashboards/admin/info/tables.py:141 +msgid "Hosts" +msgstr "主机" -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -msgid "Project" -msgstr "" +#: dashboards/admin/info/tables.py:79 +msgid "Available" +msgstr "可用配额" -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "" +#: dashboards/admin/info/tables.py:88 dashboards/admin/info/tabs.py:48 +msgid "Availability Zones" +msgstr "可用域" -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "" +#: dashboards/admin/info/tables.py:108 +msgid "Zone" +msgstr "域" -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/info/tables.py:109 dashboards/admin/info/tables.py:184 +#: dashboards/admin/instances/tables.py:108 +#: dashboards/admin/metering/tables.py:186 +#: dashboards/admin/networks/tables.py:75 +#: dashboards/admin/networks/ports/tables.py:79 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:37 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 +#: dashboards/project/database_backups/tables.py:112 +#: dashboards/project/database_backups/templates/database_backups/details.html:24 +#: dashboards/project/database_backups/templates/database_backups/details.html:46 +#: dashboards/project/databases/tables.py:173 +#: dashboards/project/databases/tables.py:226 +#: dashboards/project/databases/templates/databases/_detail_overview.html:13 +#: dashboards/project/firewalls/tables.py:181 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:25 +#: dashboards/project/images_and_snapshots/images/tables.py:212 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 +#: dashboards/project/instances/tables.py:558 +#: dashboards/project/instances/templates/instances/_detail_overview.html:14 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/project/routers/tables.py:128 +#: dashboards/project/routers/ports/tables.py:86 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 +#: dashboards/project/stacks/tables.py:85 +#: dashboards/project/stacks/tables.py:114 +#: dashboards/project/stacks/tables.py:160 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:19 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:26 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:27 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:32 +#: dashboards/project/volumes/tables.py:180 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:18 +#: dashboards/project/vpn/tables.py:109 dashboards/project/vpn/tables.py:135 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:71 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:38 msgid "Status" -msgstr "" +msgstr "状态" + +#: dashboards/admin/info/tables.py:110 dashboards/admin/info/tables.py:185 +#: dashboards/project/overview/views.py:35 +msgid "State" +msgstr "状态" + +#: dashboards/admin/info/tables.py:112 dashboards/admin/info/tables.py:187 +msgid "Updated At" +msgstr "已更新于" + +#: dashboards/admin/info/tables.py:121 dashboards/admin/info/tabs.py:81 +msgid "Compute Services" +msgstr "计算服务" + +#: dashboards/admin/info/tables.py:139 +#: dashboards/project/instances/workflows/create_instance.py:87 +msgid "Availability Zone" +msgstr "可用域" + +#: dashboards/admin/info/tables.py:145 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:53 +msgid "Metadata" +msgstr "元数据" + +#: dashboards/admin/info/tables.py:151 dashboards/admin/info/tabs.py:65 +msgid "Host Aggregates" +msgstr "主机集合" + +#: dashboards/admin/info/tables.py:170 dashboards/admin/users/tables.py:49 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 +msgid "Disabled" +msgstr "已关闭" + +#: dashboards/admin/info/tables.py:175 +msgid "Up" +msgstr "向上" + +#: dashboards/admin/info/tables.py:177 +msgid "Down" +msgstr "向下" + +#: dashboards/admin/info/tables.py:196 dashboards/admin/info/tabs.py:99 +msgid "Network Agents" +msgstr "网络代理" + +#: dashboards/admin/info/tabs.py:58 +msgid "Unable to retrieve availability zone data." +msgstr "无法获取可用域数据。" + +#: dashboards/admin/info/tabs.py:75 +msgid "Unable to retrieve host aggregates list." +msgstr "无法获取主机集合列表。" + +#: dashboards/admin/info/tabs.py:90 +msgid "Unable to get nova services list." +msgstr "无法查询nova服务列表。" + +#: dashboards/admin/info/tabs.py:111 +msgid "Unable to get network agents list." +msgstr "无法获取网络代理列表。" + +#: dashboards/admin/instances/tables.py:40 +msgid "Migrate" +msgstr "移植" + +#: dashboards/admin/instances/tables.py:41 +msgid "Scheduled migration (pending confirmation) of" +msgstr "计划移植(待确认)" + +#: dashboards/admin/instances/tables.py:42 +#: dashboards/project/access_and_security/floating_ips/tables.py:133 +#: dashboards/project/access_and_security/floating_ips/workflows.py:37 +#: dashboards/project/databases/tables.py:42 +#: dashboards/project/instances/tables.py:77 +#: dashboards/project/instances/tables.py:92 +#: dashboards/project/instances/tables.py:121 +#: dashboards/project/instances/tables.py:153 +#: dashboards/project/instances/tables.py:448 +#: dashboards/project/instances/tables.py:462 +#: dashboards/project/volumes/tables.py:246 +msgid "Instance" +msgstr "云主机" + +#: dashboards/admin/instances/tables.py:85 +#: dashboards/admin/metering/templates/metering/stats.html:76 +#: dashboards/admin/networks/forms.py:37 +#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/projects/tables.py:91 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:38 +#: dashboards/project/dashboard.py:63 +#: dashboards/project/images_and_snapshots/images/tables.py:129 +#: dashboards/project/instances/workflows/create_instance.py:49 +#: dashboards/router/nexus1000v/forms.py:82 +#: dashboards/router/nexus1000v/forms.py:135 +#: dashboards/router/nexus1000v/tables.py:62 +#: dashboards/router/nexus1000v/tables.py:89 +msgid "Project" +msgstr "项目" + +#: dashboards/admin/instances/tables.py:100 +#: dashboards/project/access_and_security/floating_ips/tables.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:33 +#: dashboards/project/access_and_security/floating_ips/workflows.py:40 +#: dashboards/project/databases/tables.py:167 +#: dashboards/project/instances/tables.py:550 +#: dashboards/project/loadbalancers/tables.py:219 +msgid "IP Address" +msgstr "IP 地址" + +#: dashboards/admin/instances/tables.py:103 +#: dashboards/project/containers/tables.py:251 +#: dashboards/project/containers/templates/containers/_container_detail.html:14 +#: dashboards/project/containers/templates/containers/_object_detail.html:18 +#: dashboards/project/databases/tables.py:169 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:36 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/project/instances/tables.py:553 +#: dashboards/project/volumes/tables.py:176 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 +msgid "Size" +msgstr "配置" -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/admin/instances/tables.py:114 +#: dashboards/project/instances/tables.py:563 msgid "Task" -msgstr "" +msgstr "任务" -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/admin/instances/tables.py:121 +#: dashboards/project/instances/tables.py:570 msgid "Power State" -msgstr "" +msgstr "电源状态" + +#: dashboards/admin/instances/tables.py:123 +#: dashboards/project/instances/tables.py:572 +#: dashboards/project/instances/templates/instances/_detail_overview.html:18 +#: usage/tables.py:61 +msgid "Uptime" +msgstr "正常运行时间" -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 +#: dashboards/admin/instances/views.py:79 +#: dashboards/project/access_and_security/tabs.py:101 +#: dashboards/project/access_and_security/floating_ips/workflows.py:85 msgid "Unable to retrieve instance list." -msgstr "" +msgstr "无法查询云主机列表。" -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "" +#: dashboards/admin/instances/views.py:93 +#: dashboards/admin/networks/views.py:53 +msgid "Unable to retrieve instance project information." +msgstr "无法获取云主机项目信息。" -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 +#: dashboards/admin/instances/views.py:110 +#: dashboards/project/instances/views.py:96 msgid "Unable to retrieve instance size information." -msgstr "" +msgstr "无法查询云主机配置信息。" #: dashboards/admin/instances/templates/instances/index.html:6 msgid "All Instances" -msgstr "" +msgstr "所有云主机" + +#: dashboards/admin/metering/panel.py:22 +msgid "Resource Usage" +msgstr "资源使用情况" + +#: dashboards/admin/metering/tables.py:42 +msgid "up" +msgstr "向上" + +#: dashboards/admin/metering/tables.py:44 +msgid "none" +msgstr "无" + +#: dashboards/admin/metering/tables.py:49 +#: dashboards/admin/metering/tables.py:59 +#: dashboards/admin/metering/tables.py:83 +#: dashboards/admin/metering/tables.py:112 +#: dashboards/admin/metering/tables.py:180 +msgid "Tenant" +msgstr "租户" + +#: dashboards/admin/metering/tables.py:54 +#: dashboards/admin/metering/tables.py:189 +#: dashboards/project/stacks/tables.py:107 +#: dashboards/project/stacks/tables.py:151 +msgid "Resource" +msgstr "资源" + +#: dashboards/admin/metering/tables.py:62 +msgid "Disk Read Bytes" +msgstr "磁盘读字节" + +#: dashboards/admin/metering/tables.py:65 +msgid "Disk Read Requests" +msgstr "磁盘读请求" + +#: dashboards/admin/metering/tables.py:68 +msgid "Disk Write Bytes" +msgstr "磁盘写字节" + +#: dashboards/admin/metering/tables.py:72 +msgid "Disk Write Requests" +msgstr "磁盘写请求" + +#: dashboards/admin/metering/tables.py:77 +msgid "Global Disk Usage (average of last 30 days)" +msgstr "总体磁盘使用情况(过去30天的平均)" + +#: dashboards/admin/metering/tables.py:86 +msgid "Network Incoming Bytes" +msgstr "网络流入字节" + +#: dashboards/admin/metering/tables.py:91 +msgid "Network Incoming Packets" +msgstr "网络流入包" + +#: dashboards/admin/metering/tables.py:95 +msgid "Network Outgoing Bytes" +msgstr "网络流出字节" + +#: dashboards/admin/metering/tables.py:100 +msgid "Network Outgoing Packets" +msgstr "网络流出包" + +#: dashboards/admin/metering/tables.py:105 +msgid "Global Network Traffic Usage (average of last 30 days)" +msgstr "总体网络流量使用情况(过去30天的平均)" + +#: dashboards/admin/metering/tables.py:114 +msgid "Network Duration" +msgstr "网络持续时间" + +#: dashboards/admin/metering/tables.py:118 +msgid "Network Creation Requests" +msgstr "网络创建请求" + +#: dashboards/admin/metering/tables.py:121 +msgid "Subnet Duration" +msgstr "子网持续时间" + +#: dashboards/admin/metering/tables.py:124 +msgid "Subnet Creation Requests" +msgstr "子网创建请求" + +#: dashboards/admin/metering/tables.py:127 +#: dashboards/admin/metering/tables.py:139 +msgid "Port Duration" +msgstr "端口持续时间" + +#: dashboards/admin/metering/tables.py:130 +#: dashboards/admin/metering/tables.py:142 +msgid "Port Creation Requests" +msgstr "端口创建请求" + +#: dashboards/admin/metering/tables.py:133 +msgid "Router Duration" +msgstr "路由持续时间" + +#: dashboards/admin/metering/tables.py:136 +msgid "Router Creation Requests" +msgstr "路由创建请求" + +#: dashboards/admin/metering/tables.py:146 +msgid "Floating IP Duration" +msgstr "浮动IP持续时间" + +#: dashboards/admin/metering/tables.py:150 +msgid "Floating IP Creation Requests" +msgstr "浮动IP创建请求" + +#: dashboards/admin/metering/tables.py:155 +msgid "Global Network Usage (average of last 30 days)" +msgstr "总体网络使用情况(过去30天的平均)" + +#: dashboards/admin/metering/tables.py:174 +#: dashboards/admin/metering/tabs.py:74 dashboards/admin/metering/tabs.py:148 +#: dashboards/admin/metering/views.py:139 +msgid "Unable to retrieve statistics." +msgstr "无法获取统计数据" + +#: dashboards/admin/metering/tables.py:193 +msgid "Object Storage Incoming Bytes" +msgstr "对象存储流入字节" + +#: dashboards/admin/metering/tables.py:198 +msgid "Object Storage Outgoing Bytes" +msgstr "对象存储流出字节" + +#: dashboards/admin/metering/tables.py:203 +msgid "Total Number of Objects" +msgstr "对象总数" + +#: dashboards/admin/metering/tables.py:208 +msgid "Total Size of Objects " +msgstr "对象总大小" + +#: dashboards/admin/metering/tables.py:213 +msgid "Global Object Store Usage (average of last 30 days)" +msgstr "总体对象存储使用情况(过去30天的平均)" + +#: dashboards/admin/metering/tabs.py:38 dashboards/admin/metering/views.py:101 +msgid "Unable to retrieve tenant list." +msgstr "无法获取租户列表" + +#: dashboards/admin/metering/tabs.py:81 +msgid "Global Disk Usage" +msgstr "总体磁盘使用情况" + +#: dashboards/admin/metering/tabs.py:95 +msgid "Global Network Traffic Usage" +msgstr "总体网络流量使用情况" + +#: dashboards/admin/metering/tabs.py:108 +msgid "Global Network Usage" +msgstr "总体网络使用情况" + +#: dashboards/admin/metering/tabs.py:125 +msgid "Global Object Store Usage" +msgstr "总体对象存储使用情况" + +#: dashboards/admin/metering/tabs.py:157 +msgid "Stats" +msgstr "统计数据" + +#: dashboards/admin/metering/tabs.py:172 +msgid "Unable to retrieve Nova Ceilometer resources." +msgstr "无法获取Nova Ceilometer的资源" + +#: dashboards/admin/metering/tabs.py:182 +msgid "Duration of instance" +msgstr "云主机持续时间" + +#: dashboards/admin/metering/tabs.py:183 +msgid "Duration of instance (openstack types)" +msgstr "云主机<类型> (openstack类型)的持续时间" + +#: dashboards/admin/metering/tabs.py:185 +msgid "Volume of RAM in MB" +msgstr "以MB计内存大小" + +#: dashboards/admin/metering/tabs.py:186 +msgid "CPU time used" +msgstr "已用CPU时间" + +#: dashboards/admin/metering/tabs.py:187 +msgid "Average CPU utilisation" +msgstr "平均CPU使用" + +#: dashboards/admin/metering/tabs.py:188 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:29 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:28 +msgid "Number of VCPUs" +msgstr "虚拟内核数量" + +#: dashboards/admin/metering/tabs.py:189 +msgid "Number of read requests" +msgstr "读请求的数目" + +#: dashboards/admin/metering/tabs.py:190 +msgid "Number of write requests" +msgstr "写请求的数目" + +#: dashboards/admin/metering/tabs.py:191 +msgid "Volume of reads in B" +msgstr "以字节计读数据的大小" + +#: dashboards/admin/metering/tabs.py:192 +msgid "Volume of writes in B" +msgstr "以字节计写数据的大小" + +#: dashboards/admin/metering/tabs.py:193 +msgid "Size of root disk in GB" +msgstr "以GB计根磁盘的大小" + +#: dashboards/admin/metering/tabs.py:194 +msgid "Size of ephemeral disk in GB" +msgstr "以GB计临时磁盘大小" + +#: dashboards/admin/metering/tabs.py:196 +msgid "Number of incoming bytes on the network for a VM interface" +msgstr "流入虚拟机网络接口的字节数目" + +#: dashboards/admin/metering/tabs.py:198 +msgid "Number of outgoing bytes on the network for a VM interface" +msgstr "流出虚拟机网络接口的字节数目" + +#: dashboards/admin/metering/tabs.py:200 +msgid "Number of incoming packets for a VM interface" +msgstr "流入虚拟机网络接口的包数目" + +#: dashboards/admin/metering/tabs.py:202 +msgid "Number of outgoing packets for a VM interface" +msgstr "流出虚拟机网络接口的包数目" + +#: dashboards/admin/metering/templates/metering/index.html:3 +msgid "Resources usage Overview" +msgstr "资源使用概况" + +#: dashboards/admin/metering/templates/metering/index.html:6 +msgid "Resources Usage Overview" +msgstr "资源使用概况" + +#: dashboards/admin/metering/templates/metering/stats.html:10 +msgid "Metric" +msgstr "度量值" + +#: dashboards/admin/metering/templates/metering/stats.html:14 +msgid "Compute (Nova)" +msgstr "计算(Nova)" + +#: dashboards/admin/metering/templates/metering/stats.html:22 +msgid "Network (Neutron)" +msgstr "网络(Neutron)" + +#: dashboards/admin/metering/templates/metering/stats.html:23 +msgid "Duration of network" +msgstr "网络持续时间" + +#: dashboards/admin/metering/templates/metering/stats.html:24 +msgid "Creation requests for this network" +msgstr "该网络的创建请求" + +#: dashboards/admin/metering/templates/metering/stats.html:25 +msgid "Update requests for this network" +msgstr "该网络的更新请求" + +#: dashboards/admin/metering/templates/metering/stats.html:26 +msgid "Duration of subnet" +msgstr "子网的持续时间" + +#: dashboards/admin/metering/templates/metering/stats.html:27 +msgid "Creation requests for this subnet" +msgstr "该子网的创建请求" + +#: dashboards/admin/metering/templates/metering/stats.html:28 +msgid "Update requests for this subnet" +msgstr "该子网的更新请求" + +#: dashboards/admin/metering/templates/metering/stats.html:29 +msgid "Creation requests for this port" +msgstr "该端口的创建请求" + +#: dashboards/admin/metering/templates/metering/stats.html:30 +msgid "Update requests for this port" +msgstr "该端口的更新请求" -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 +#: dashboards/admin/metering/templates/metering/stats.html:31 +msgid "Duration of router" +msgstr "路由的持续时间" + +#: dashboards/admin/metering/templates/metering/stats.html:32 +msgid "Creation requests for this router" +msgstr "该路由的创建请求" + +#: dashboards/admin/metering/templates/metering/stats.html:33 +msgid "Update requests for this router" +msgstr "该路由的更新请求" + +#: dashboards/admin/metering/templates/metering/stats.html:34 +msgid "Duration of floating ip" +msgstr "浮动IP的持续时间" + +#: dashboards/admin/metering/templates/metering/stats.html:35 +msgid "Creation requests for this floating ip" +msgstr "该浮动IP的创建请求" + +#: dashboards/admin/metering/templates/metering/stats.html:36 +msgid "Update requests for this floating ip" +msgstr "该浮动IP的更新请求" + +#: dashboards/admin/metering/templates/metering/stats.html:39 +msgid "Image (Glance)" +msgstr "镜像(Glance)" + +#: dashboards/admin/metering/templates/metering/stats.html:40 +msgid "Uploaded image size" +msgstr "已上传镜像大小" + +#: dashboards/admin/metering/templates/metering/stats.html:41 +msgid "Number of update on the image" +msgstr "镜像更新次数" + +#: dashboards/admin/metering/templates/metering/stats.html:42 +msgid "Number of upload of the image" +msgstr "镜像上载次数" + +#: dashboards/admin/metering/templates/metering/stats.html:43 +msgid "Number of delete on the image" +msgstr "镜像删除次数" + +#: dashboards/admin/metering/templates/metering/stats.html:44 +msgid "Image is downloaded" +msgstr "镜像已下载" + +#: dashboards/admin/metering/templates/metering/stats.html:45 +msgid "Image is served out" +msgstr "镜像已使用" + +#: dashboards/admin/metering/templates/metering/stats.html:48 +msgid "Volume (Cinder)" +msgstr "云硬盘(Cinder)" + +#: dashboards/admin/metering/templates/metering/stats.html:49 +msgid "Duration of volume" +msgstr "云硬盘的持续时间" + +#: dashboards/admin/metering/templates/metering/stats.html:50 +msgid "Size of volume" +msgstr "云硬盘大小" + +#: dashboards/admin/metering/templates/metering/stats.html:53 +msgid "Object Storage (Swift)" +msgstr "对象存储(Swift)" + +#: dashboards/admin/metering/templates/metering/stats.html:54 +msgid "Number of objects" +msgstr "对象数目" + +#: dashboards/admin/metering/templates/metering/stats.html:55 +msgid "Total size of stored objects" +msgstr "存储对象总大小" + +#: dashboards/admin/metering/templates/metering/stats.html:56 +msgid "Number of containers" +msgstr "容器数目" + +#: dashboards/admin/metering/templates/metering/stats.html:57 +msgid "Number of incoming bytes" +msgstr "流入字节数目" + +#: dashboards/admin/metering/templates/metering/stats.html:58 +msgid "Number of outgoing bytes" +msgstr "流出字节数目" + +#: dashboards/admin/metering/templates/metering/stats.html:59 +msgid "Number of API requests against swift" +msgstr "Swift API请求数目" + +#: dashboards/admin/metering/templates/metering/stats.html:62 +msgid "Energy (Kwapi)" +msgstr "能源(Kwapi)" + +#: dashboards/admin/metering/templates/metering/stats.html:63 +msgid "Amount of energy" +msgstr "能源数量" + +#: dashboards/admin/metering/templates/metering/stats.html:64 +msgid "Power consumption" +msgstr "电源消耗" + +#: dashboards/admin/metering/templates/metering/stats.html:71 +msgid "Group by" +msgstr "分组" + +#: dashboards/admin/metering/templates/metering/stats.html:75 +msgid "--" +msgstr "--" + +#: dashboards/admin/metering/templates/metering/stats.html:86 +msgid "Avg." +msgstr "平均" + +#: dashboards/admin/metering/templates/metering/stats.html:87 +msgid "Min." +msgstr "最小" + +#: dashboards/admin/metering/templates/metering/stats.html:88 +msgid "Max." +msgstr "最大" + +#: dashboards/admin/metering/templates/metering/stats.html:89 +msgid "Sum." +msgstr "总和" + +#: dashboards/admin/metering/templates/metering/stats.html:94 +msgid "Period" +msgstr "时期" + +#: dashboards/admin/metering/templates/metering/stats.html:98 +msgid "Last day" +msgstr "最近一天" + +#: dashboards/admin/metering/templates/metering/stats.html:99 +msgid "Last week" +msgstr "最近一周" + +#: dashboards/admin/metering/templates/metering/stats.html:100 +msgid "Last 15 days" +msgstr "最近15天" + +#: dashboards/admin/metering/templates/metering/stats.html:101 +msgid "Last 30 days" +msgstr "最近30天" + +#: dashboards/admin/metering/templates/metering/stats.html:102 +msgid "Last year" +msgstr "最近一年" + +#: dashboards/admin/metering/templates/metering/stats.html:103 +msgid "Other" +msgstr "其它" + +#: dashboards/admin/metering/templates/metering/stats.html:108 +msgid "From" +msgstr "自" + +#: dashboards/admin/metering/templates/metering/stats.html:115 +msgid "To" +msgstr "至" + +#: dashboards/admin/metering/templates/metering/stats.html:127 +msgid "Statistics of all resources" +msgstr "所有资源的统计信息" + +#: dashboards/admin/networks/forms.py:39 +#: dashboards/project/networks/workflows.py:41 +#: dashboards/router/nexus1000v/tables.py:39 +#: dashboards/router/nexus1000v/tables.py:61 +#: dashboards/router/nexus1000v/tables.py:74 +#: dashboards/router/nexus1000v/tabs.py:24 +msgid "Network Profile" +msgstr "网络配置概要" + +#: dashboards/admin/networks/forms.py:40 +#: dashboards/admin/networks/forms.py:105 +#: dashboards/admin/networks/tables.py:77 #: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/networks/ports/tables.py:81 +#: dashboards/admin/routers/ports/tables.py:41 +#: dashboards/project/firewalls/workflows.py:250 +#: dashboards/project/loadbalancers/forms.py:42 +#: dashboards/project/loadbalancers/forms.py:94 +#: dashboards/project/loadbalancers/forms.py:162 +#: dashboards/project/loadbalancers/forms.py:220 #: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:146 +#: dashboards/project/loadbalancers/workflows.py:269 +#: dashboards/project/loadbalancers/workflows.py:424 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 #: dashboards/project/networks/ports/forms.py:38 #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/project/vpn/workflows.py:41 +#: dashboards/project/vpn/workflows.py:417 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:68 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:35 msgid "Admin State" -msgstr "" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 +msgstr "管理员状态" + +#: dashboards/admin/networks/forms.py:42 +#: dashboards/admin/networks/forms.py:106 +#: dashboards/admin/networks/tables.py:73 +#: dashboards/project/firewalls/forms.py:70 +#: dashboards/project/firewalls/forms.py:118 +#: dashboards/project/firewalls/workflows.py:73 +#: dashboards/project/firewalls/workflows.py:187 +#: dashboards/project/firewalls/workflows.py:247 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:21 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:46 #: dashboards/project/networks/tables.py:98 #: dashboards/project/networks/templates/networks/_detail_overview.html:17 msgid "Shared" -msgstr "" +msgstr "共享的" -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/networks/forms.py:44 +#: dashboards/admin/networks/forms.py:107 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 +#: dashboards/project/routers/tables.py:131 +#: dashboards/project/routers/ports/forms.py:145 msgid "External Network" -msgstr "" +msgstr "外部网络" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:53 dashboards/admin/users/forms.py:43 msgid "Select a project" -msgstr "" +msgstr "选择一个项目" -#: dashboards/admin/networks/forms.py:64 +#: dashboards/admin/networks/forms.py:65 +#: dashboards/project/networks/workflows.py:53 +msgid "Select a profile" +msgstr "选择一个配置概要" + +#: dashboards/admin/networks/forms.py:75 +#: dashboards/project/networks/workflows.py:63 +#: dashboards/router/nexus1000v/views.py:56 +msgid "Network Profiles could not be retrieved." +msgstr "无法获取网络配置概要" + +#: dashboards/admin/networks/forms.py:89 #, python-format msgid "Network %s was successfully created." -msgstr "" +msgstr "成果创建 %s 网络。" -#: dashboards/admin/networks/forms.py:70 +#: dashboards/admin/networks/forms.py:95 #, python-format msgid "Failed to create network %s" -msgstr "" +msgstr "创建网络 %s 失败" -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "" - -#: dashboards/admin/networks/forms.py:93 +#: dashboards/admin/networks/forms.py:118 #: dashboards/project/networks/forms.py:51 #, python-format msgid "Network %s was successfully updated." -msgstr "" +msgstr "网络 %s 更新成功。" -#: dashboards/admin/networks/forms.py:98 +#: dashboards/admin/networks/forms.py:123 #: dashboards/project/networks/forms.py:56 #, python-format msgid "Failed to update network %s" -msgstr "" +msgstr "网络 %s 更新失败。" #: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 +#: dashboards/admin/networks/tables.py:36 +#: dashboards/admin/networks/tables.py:81 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/admin/projects/workflows.py:68 +#: dashboards/project/instances/workflows/create_instance.py:480 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 #: dashboards/project/networks/templates/networks/index.html:3 #: dashboards/project/networks/templates/networks/index.html:6 msgid "Networks" -msgstr "" +msgstr "网络" -#: dashboards/admin/networks/tables.py:34 +#: dashboards/admin/networks/tables.py:35 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:70 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" -msgstr "" +msgstr "网络" -#: dashboards/admin/networks/tables.py:41 +#: dashboards/admin/networks/tables.py:42 #: dashboards/project/networks/tables.py:59 #, python-format msgid "Failed to delete network %s" -msgstr "" +msgstr "网络 %s 删除失败。" -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 +#: dashboards/admin/networks/tables.py:50 +#: dashboards/admin/networks/templates/networks/_create.html:9 +#: dashboards/admin/networks/templates/networks/_create.html:24 #: dashboards/admin/networks/templates/networks/create.html:3 #: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 +#: dashboards/project/network_topology/templates/network_topology/index.html:28 #: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 +#: dashboards/project/networks/workflows.py:267 +#: dashboards/project/networks/templates/networks/_create.html:8 +#: dashboards/project/networks/templates/networks/_create.html:23 msgid "Create Network" -msgstr "" +msgstr "创建网络" -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 +#: dashboards/admin/networks/tables.py:57 +#: dashboards/admin/networks/templates/networks/_update.html:8 #: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 +#: dashboards/project/networks/templates/networks/_update.html:8 msgid "Edit Network" -msgstr "" +msgstr "编辑网络" -#: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/networks/tables.py:69 #: dashboards/admin/networks/ports/forms.py:35 #: dashboards/project/networks/workflows.py:38 msgid "Network Name" -msgstr "" +msgstr "网络名称" -#: dashboards/admin/networks/tables.py:71 +#: dashboards/admin/networks/tables.py:72 #: dashboards/project/networks/tables.py:97 msgid "Subnets Associated" -msgstr "" +msgstr "子网已连接" -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 +#: dashboards/admin/networks/views.py:65 +#: dashboards/project/networks/views.py:58 msgid "Network list can not be retrieved." -msgstr "" +msgstr "无法获取网络列表" -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 +#: dashboards/admin/networks/views.py:97 +#: dashboards/project/networks/views.py:115 msgid "Subnet list can not be retrieved." -msgstr "" +msgstr "无法获取子网列表" -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 +#: dashboards/admin/networks/views.py:109 +#: dashboards/project/networks/views.py:127 +#: dashboards/project/routers/views.py:138 msgid "Port list can not be retrieved." -msgstr "" +msgstr "无法获取端口列表" -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 +#: dashboards/admin/networks/views.py:124 +#: dashboards/project/networks/views.py:140 +#: dashboards/project/networks/subnets/tables.py:97 #, python-format msgid "Unable to retrieve details for network \"%s\"." -msgstr "" +msgstr "无法获取网络\"%s\"的详情." #: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:15 msgid "Network ID" -msgstr "" +msgstr "网络ID" #: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/admin/networks/ports/forms.py:79 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:39 msgid "Device ID" -msgstr "" +msgstr "设备ID" #: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 +#: dashboards/admin/networks/ports/forms.py:82 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 msgid "Device Owner" -msgstr "" +msgstr "设备属主" -#: dashboards/admin/networks/ports/forms.py:63 +#: dashboards/admin/networks/ports/forms.py:64 #, python-format msgid "Port %s was successfully created." -msgstr "" +msgstr "成功创建%s端口" -#: dashboards/admin/networks/ports/forms.py:68 +#: dashboards/admin/networks/ports/forms.py:69 #, python-format msgid "Failed to create a port for network %s" -msgstr "" +msgstr "创建网络%s端口失败" -#: dashboards/admin/networks/ports/forms.py:94 +#: dashboards/admin/networks/ports/forms.py:95 #: dashboards/project/networks/ports/forms.py:47 #, python-format msgid "Port %s was successfully updated." -msgstr "" +msgstr "端口%s更新成功" -#: dashboards/admin/networks/ports/forms.py:99 +#: dashboards/admin/networks/ports/forms.py:100 #: dashboards/project/networks/ports/forms.py:52 #, python-format msgid "Failed to update port %s" -msgstr "" +msgstr "更新端口%s失败" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/forms.py:142 +#: dashboards/project/access_and_security/security_groups/forms.py:149 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:7 msgid "Port" -msgstr "" +msgstr "端口" #: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 +#: dashboards/admin/networks/ports/tables.py:85 +#: dashboards/admin/projects/workflows.py:69 #: dashboards/project/networks/ports/tables.py:70 msgid "Ports" -msgstr "" +msgstr "duankou" #: dashboards/admin/networks/ports/tables.py:41 #: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 +#: dashboards/project/networks/subnets/tables.py:52 #, python-format msgid "Failed to delete subnet %s" -msgstr "" +msgstr "删除子网%s失败" #: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 +#: dashboards/admin/networks/templates/networks/ports/_create.html:9 +#: dashboards/admin/networks/templates/networks/ports/_create.html:24 #: dashboards/admin/networks/templates/networks/ports/create.html:3 #: dashboards/admin/networks/templates/networks/ports/create.html:6 msgid "Create Port" -msgstr "" +msgstr "创建端口" #: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 +#: dashboards/admin/networks/templates/networks/ports/_update.html:8 #: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 +#: dashboards/project/networks/templates/networks/ports/_update.html:8 msgid "Edit Port" -msgstr "" +msgstr "编辑端口" -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 +#: dashboards/admin/networks/ports/tables.py:78 msgid "Device Attached" -msgstr "" +msgstr "设备已连接" #: dashboards/admin/networks/ports/tabs.py:32 #: dashboards/admin/overview/panel.py:29 #: dashboards/admin/overview/templates/overview/usage.html:6 +#: dashboards/project/databases/tabs.py:27 #: dashboards/project/images_and_snapshots/images/tabs.py:27 #: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 +#: dashboards/project/instances/tabs.py:27 #: dashboards/project/networks/ports/tabs.py:32 #: dashboards/project/networks/subnets/tabs.py:32 #: dashboards/project/overview/panel.py:29 #: dashboards/project/overview/templates/overview/usage.html:6 #: dashboards/project/routers/tabs.py:26 #: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 +#: dashboards/project/stacks/tabs.py:47 dashboards/project/stacks/tabs.py:56 +#: dashboards/project/volumes/tabs.py:28 msgid "Overview" -msgstr "" +msgstr "概况" #: dashboards/admin/networks/ports/tabs.py:42 #: dashboards/project/networks/ports/tabs.py:42 #: dashboards/project/routers/ports/tabs.py:40 msgid "Unable to retrieve port details." -msgstr "" +msgstr "无法获取端口详情" -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 +#: dashboards/admin/networks/ports/views.py:54 +#: dashboards/project/networks/subnets/views.py:52 msgid "Unable to retrieve network." -msgstr "" +msgstr "无法获取网络" #: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 +#: dashboards/project/loadbalancers/tables.py:193 #: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 +#: dashboards/project/networks/workflows.py:116 +#: dashboards/project/networks/subnets/tables.py:45 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:7 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/vpn/tables.py:131 dashboards/project/vpn/workflows.py:40 msgid "Subnet" -msgstr "" +msgstr "子网" #: dashboards/admin/networks/subnets/tables.py:33 #: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 +#: dashboards/admin/projects/workflows.py:71 +#: dashboards/project/networks/subnets/tables.py:46 +#: dashboards/project/networks/subnets/tables.py:105 msgid "Subnets" -msgstr "" +msgstr "子网" #: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 +#: dashboards/project/networks/workflows.py:85 +#: dashboards/project/networks/subnets/tables.py:62 +#: dashboards/project/networks/subnets/workflows.py:58 msgid "Create Subnet" -msgstr "" +msgstr "创建子网" #: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 +#: dashboards/project/networks/subnets/tables.py:73 msgid "Edit Subnet" -msgstr "" +msgstr "编辑子网" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 +#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:19 msgid "CIDR" -msgstr "" +msgstr "CIDR" #: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 +#: dashboards/project/networks/workflows.py:98 +#: dashboards/project/networks/subnets/tables.py:86 +#: dashboards/project/networks/subnets/workflows.py:104 msgid "IP Version" -msgstr "" +msgstr "IP版本" #: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 +#: dashboards/project/networks/workflows.py:100 +#: dashboards/project/networks/subnets/tables.py:87 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:30 msgid "Gateway IP" -msgstr "" +msgstr "网关IP" #: dashboards/admin/networks/subnets/workflows.py:48 #, python-format msgid "Failed to retrieve network %s for a subnet" -msgstr "" +msgstr "获取网络%s的子网失败" -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 +#: dashboards/admin/networks/templates/networks/_create.html:19 +#: dashboards/project/networks/templates/networks/_create.html:18 msgid "Select a name for your network." -msgstr "" +msgstr "选择网络名称" -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 +#: dashboards/admin/networks/templates/networks/_update.html:18 +#: dashboards/project/networks/templates/networks/_update.html:18 msgid "You may update the editable properties of your network here." -msgstr "" +msgstr "更新您的网络名称" -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 +#: dashboards/admin/networks/templates/networks/_update.html:23 +#: dashboards/admin/networks/templates/networks/ports/_update.html:28 +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:26 +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:23 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:23 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:23 +#: dashboards/project/networks/templates/networks/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:28 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:23 msgid "Save Changes" -msgstr "" +msgstr "保存" #: dashboards/admin/networks/templates/networks/update.html:3 #: dashboards/admin/networks/templates/networks/update.html:6 #: dashboards/project/networks/templates/networks/update.html:3 #: dashboards/project/networks/templates/networks/update.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:3 msgid "Update Network" -msgstr "" +msgstr "更新网络" -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 +#: dashboards/admin/networks/templates/networks/ports/_create.html:19 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 "" +msgstr "你可以为网络创建端口.如果指定要连接的设备ID该设备将连接到已建立的端口上." -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 +#: dashboards/admin/networks/templates/networks/ports/_update.html:23 +#: dashboards/project/networks/templates/networks/ports/_update.html:23 msgid "You may update the editable properties of your port here." -msgstr "" +msgstr "更新您的端口名称" #: dashboards/admin/networks/templates/networks/ports/update.html:3 #: dashboards/admin/networks/templates/networks/ports/update.html:6 #: dashboards/project/networks/templates/networks/ports/update.html:3 #: dashboards/project/networks/templates/networks/ports/update.html:6 msgid "Update Port" -msgstr "" +msgstr "更新端口" #: dashboards/admin/networks/templates/networks/subnets/index.html:3 #: dashboards/admin/networks/templates/networks/subnets/index.html:6 #: dashboards/project/networks/templates/networks/detail.html:3 msgid "Network Detail" -msgstr "" +msgstr "网络详情" -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "" +#: dashboards/admin/overview/views.py:34 usage/tables.py:31 +msgid "Project Name" +msgstr "项目名称" + +#: dashboards/admin/overview/views.py:34 +#: dashboards/project/overview/views.py:33 +msgid "Ram (MB)" +msgstr "内存(MB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Disk (GB)" +msgstr "磁盘(GB)" + +#: dashboards/admin/overview/views.py:35 +#: dashboards/project/overview/views.py:34 +msgid "Usage (Hours)" +msgstr "使用情况(小时)" + +#: dashboards/admin/overview/views.py:66 dashboards/admin/projects/views.py:92 +msgid "Unable to retrieve project list." +msgstr "无法获取项目列表。" #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" -msgstr "" +msgstr "使用概况" #: dashboards/admin/overview/templates/overview/usage.html:12 msgid "Monitoring" -msgstr "" +msgstr "监控" #: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 +#: dashboards/admin/projects/tables.py:92 +#: dashboards/admin/projects/tables.py:125 #: dashboards/admin/projects/templates/projects/index.html:3 #: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 +#: templates/403.html:25 templates/404.html:24 msgid "Projects" msgstr "项目" -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "" - -#: dashboards/admin/projects/tables.py:32 +#: dashboards/admin/projects/tables.py:48 msgid "View Usage" -msgstr "" +msgstr "查看使用情况" -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 +#: dashboards/admin/projects/tables.py:56 +#: dashboards/admin/projects/workflows.py:340 +#: dashboards/admin/projects/workflows.py:341 msgid "Create Project" -msgstr "" +msgstr "创建项目" -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 +#: dashboards/admin/projects/tables.py:67 +#: dashboards/admin/projects/workflows.py:489 msgid "Edit Project" -msgstr "" +msgstr "编辑项目" -#: dashboards/admin/projects/tables.py:99 +#: dashboards/admin/projects/tables.py:78 +msgid "Modify Quotas" +msgstr "修改配额" + +#: dashboards/admin/projects/tables.py:120 #: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:16 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:15 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:74 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 #: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:17 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:15 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:16 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:16 msgid "Project ID" -msgstr "" +msgstr "项目ID" -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "" +#: dashboards/admin/projects/views.py:61 +#: dashboards/router/nexus1000v/views.py:45 +msgid "Unable to retrieve project information." +msgstr "无法获取项目信息。" -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "" +#: dashboards/admin/projects/views.py:133 +msgid "Unable to retrieve default Neutron quota values." +msgstr "无法获取缺省Neutron配额。" -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "" +#: dashboards/admin/projects/views.py:171 dashboards/admin/users/views.py:97 +msgid "Unable to retrieve project domain." +msgstr "无法获取项目域信息。" -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "" +#: dashboards/admin/projects/views.py:185 +msgid "Unable to retrieve project details." +msgstr "无法获取项目详情" -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "" +#: dashboards/admin/projects/workflows.py:70 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 +#: dashboards/admin/routers/templates/routers/index.html:3 +#: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 +#: dashboards/project/routers/tables.py:34 +#: dashboards/project/routers/tables.py:138 +#: dashboards/project/routers/templates/routers/index.html:3 +#: dashboards/project/routers/templates/routers/index.html:6 +msgid "Routers" +msgstr "路由" -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "" +#: dashboards/admin/projects/workflows.py:84 +msgid "Quota" +msgstr "配额" -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "" +#: dashboards/admin/projects/workflows.py:86 +msgid "From here you can set quotas (max limits) for the project." +msgstr "在这里您可以为项目设置配额(最大值)" -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "" +#: dashboards/admin/projects/workflows.py:101 +#: dashboards/admin/users/forms.py:74 dashboards/admin/users/forms.py:143 +msgid "Domain Name" +msgstr "域名" -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "" +#: dashboards/admin/projects/workflows.py:123 +#: dashboards/admin/projects/workflows.py:472 +msgid "Project Info" +msgstr "项目xinxi" -#: dashboards/admin/projects/views.py:70 -msgid "Unable to retrieve project information." -msgstr "" +#: dashboards/admin/projects/workflows.py:124 +msgid "From here you can create a new project to organize users." +msgstr "在这里您可以创建新的项目来组织用户。" -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" +#: dashboards/admin/projects/workflows.py:143 +msgid "Unable to retrieve user list. Please try again later." +msgstr "无法得到用户信息列表.请稍后重试." -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "" +#: dashboards/admin/projects/workflows.py:215 +#: dashboards/admin/projects/workflows.py:222 +msgid "Project Members" +msgstr "项目成员" -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "" - -#: dashboards/admin/projects/views.py:185 -msgid "Unable to retrieve project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "" - -#: dashboards/admin/projects/workflows.py:60 -msgid "Quota" -msgstr "" - -#: dashboards/admin/projects/workflows.py:62 -msgid "From here you can set quotas (max limits) for the project." -msgstr "" - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -msgid "Project Info" -msgstr "" - -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 -msgid "From here you can create a new project to organize users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:113 -msgid "Unable to retrieve user list. Please try again later." -msgstr "" - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 -msgid "Project Members" -msgstr "" - -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 +#: dashboards/admin/projects/workflows.py:221 msgid "All Users" -msgstr "" +msgstr "全部用户" -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 +#: dashboards/admin/projects/workflows.py:223 msgid "No users found." -msgstr "" +msgstr "没有找到用户" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:224 msgid "No users." -msgstr "" +msgstr "meiyouyonghu" -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 +#: dashboards/admin/projects/workflows.py:232 +#: dashboards/admin/users/views.py:53 msgid "Unable to retrieve user list." -msgstr "" +msgstr "无法获取用户列表." + +#: dashboards/admin/projects/workflows.py:312 +#: dashboards/admin/projects/workflows.py:319 +msgid "Project Groups" +msgstr "项目" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:342 #, python-format msgid "Created new project \"%s\"." -msgstr "" +msgstr "创建项目\"%s\"" -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:343 #, python-format msgid "Unable to create project \"%s\"." -msgstr "" +msgstr "无法创建项目\"%s\"" + +#: dashboards/admin/projects/workflows.py:405 +msgid ", add project groups" +msgstr ",添加项目组" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:408 #, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "" +msgid "" +"Failed to add %(users_to_add)s project members%(group_msg)s and set project " +"quotas." +msgstr "无法添加 %(users_to_add)s 项目成员%(group_msg)s 并设定项目配额。" + +#: dashboards/admin/projects/workflows.py:439 +#, python-format +msgid "Failed to add %s project groups and update project quotas." +msgstr "无法添加 %s 项目组并更新项目配额。" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:464 msgid "Unable to set project quotas." -msgstr "" +msgstr "无法设置项目配额" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:474 msgid "From here you can edit the project details." -msgstr "" +msgstr "在这里您可以编辑项目详情" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:491 #, python-format msgid "Modified project \"%s\"." -msgstr "" +msgstr "已修改项目\"%s\"" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:492 #, python-format msgid "Unable to modify project \"%s\"." -msgstr "" +msgstr "无法修改项目\"%s\"" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:587 msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" +"You cannot revoke your administrative privileges from the project you are " +"currently logged into. Please switch to another project with administrative " +"privileges or remove the administrative role manually via the CLI." +msgstr "你无法从你目前登录的项目撤销你的管理员权限。请切换至其他有管理员权限的项目,或通过CLI手工移除管理员角色。" -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "" +#: dashboards/admin/projects/workflows.py:622 +msgid ", update project groups" +msgstr ",更新项目组" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:625 +#, python-format msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "" +"Failed to modify %(users_to_modify)s project members%(group_msg)s and update" +" project quotas." +msgstr "无法修改 %(users_to_modify)s 项目成员%(group_msg)s 并更新项目配额。" -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:7 +#: dashboards/admin/projects/workflows.py:697 #, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "" +msgid "" +"Failed to modify %s project members, update project groups and update " +"project quotas." +msgstr "无法修改 %s 项目成员,更新项目组和项目配额。" -#: dashboards/admin/projects/templates/projects/_quotas.html:17 -#, python-format +#: dashboards/admin/projects/workflows.py:727 msgid "" -"From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "" +"Modified project information and members, but unable to modify project " +"quotas." +msgstr "更新项目信息和成员成功,但是无法修改项目配额" -#: dashboards/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "" +#: dashboards/admin/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "项目使用概况" -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "" +#: dashboards/admin/projects/templates/projects/usage.html:6 +msgid "Project Usage" +msgstr "项目使用" -#: dashboards/admin/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/admin/roles/forms.py:27 dashboards/admin/roles/forms.py:40 +#: dashboards/admin/roles/tables.py:72 +msgid "Role Name" +msgstr "角色名称" -#: dashboards/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "" +#: dashboards/admin/roles/forms.py:32 +msgid "Role created successfully." +msgstr "角色创建成功。" -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "" +#: dashboards/admin/roles/forms.py:35 +msgid "Unable to create role." +msgstr "无法创建角色。" -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "" +#: dashboards/admin/roles/forms.py:45 +msgid "Role updated successfully." +msgstr "角色更新成功。" -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "" +#: dashboards/admin/roles/forms.py:48 dashboards/admin/roles/views.py:60 +msgid "Unable to update role." +msgstr "无法更新角色。" -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "" +#: dashboards/admin/roles/panel.py:26 dashboards/admin/roles/tables.py:53 +#: dashboards/admin/roles/tables.py:77 +#: dashboards/admin/roles/templates/roles/index.html:3 +#: dashboards/admin/roles/templates/roles/index.html:6 +msgid "Roles" +msgstr "角色" -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "" +#: dashboards/admin/roles/tables.py:31 +#: dashboards/admin/roles/templates/roles/_create.html:8 +#: dashboards/admin/roles/templates/roles/_create.html:23 +#: dashboards/admin/roles/templates/roles/create.html:3 +#: dashboards/admin/roles/templates/roles/create.html:7 +msgid "Create Role" +msgstr "创建角色" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" +#: dashboards/admin/roles/tables.py:52 dashboards/admin/users/forms.py:92 +msgid "Role" +msgstr "角色" -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" +#: dashboards/admin/roles/tables.py:73 +msgid "Role ID" +msgstr "角色ID" -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" +#: dashboards/admin/roles/views.py:43 +msgid "Unable to retrieve roles list." +msgstr "无法获取角色列表。" -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" +#: dashboards/admin/roles/templates/roles/_create.html:18 +msgid "From here you can create a new role." +msgstr "从此处你可以创建一个新角色。" -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "" +#: dashboards/admin/roles/templates/roles/_update.html:8 +#: dashboards/admin/roles/templates/roles/_update.html:23 +#: dashboards/admin/roles/templates/roles/update.html:3 +#: dashboards/admin/roles/templates/roles/update.html:7 +msgid "Update Role" +msgstr "更新角色" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "" +#: dashboards/admin/roles/templates/roles/_update.html:18 +msgid "From here you can edit the role's details." +msgstr "从此处你可以编辑角色的详情。" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "" +#: dashboards/admin/routers/views.py:50 dashboards/project/routers/views.py:56 +msgid "Unable to retrieve router list." +msgstr "无法获取路优列表" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:48 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:97 msgid "Interfaces" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" +msgstr "接口" #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" -msgstr "" +msgstr "路由概览" + +#: dashboards/admin/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:11 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:7 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:10 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:11 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:10 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:16 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:39 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:41 +#: dashboards/project/instances/templates/instances/_detail_overview.html:81 +#: dashboards/project/networks/templates/networks/_detail_overview.html:8 +#: dashboards/project/networks/templates/networks/_detail_overview.html:10 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:38 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:46 +#: dashboards/project/routers/templates/routers/_detail_overview.html:3 +#: dashboards/project/routers/templates/routers/_detail_overview.html:8 +#: dashboards/project/routers/templates/routers/_detail_overview.html:10 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:7 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:10 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:8 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:11 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:8 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:11 +msgid "None" +msgstr "wu" #: dashboards/admin/routers/templates/routers/_detail_overview.html:16 #: dashboards/project/routers/templates/routers/_detail_overview.html:14 msgid "External Gateway Information" -msgstr "" +msgstr "外部网关信息" #: dashboards/admin/routers/templates/routers/_detail_overview.html:17 #: dashboards/project/routers/templates/routers/_detail_overview.html:15 msgid "Connected External Network" -msgstr "" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" +msgstr "已连接外部网络" #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" -msgstr "" +msgstr "路由详情" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" +msgstr "路由详情" -#: dashboards/admin/users/forms.py:54 +#: dashboards/admin/users/forms.py:62 dashboards/project/instances/forms.py:73 +#: dashboards/project/instances/workflows/create_instance.py:438 +#: dashboards/settings/password/forms.py:48 msgid "Passwords do not match." -msgstr "" - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "" +msgstr "密码不匹配。" -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "" - -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 +#: dashboards/admin/users/forms.py:82 dashboards/admin/users/forms.py:152 +#: dashboards/project/databases/workflows/create_instance.py:96 msgid "Password" -msgstr "" +msgstr "密码" -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 +#: dashboards/admin/users/forms.py:87 dashboards/admin/users/forms.py:158 msgid "Confirm Password" -msgstr "" +msgstr "确认密码" -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 +#: dashboards/admin/users/forms.py:90 dashboards/admin/users/forms.py:161 msgid "Primary Project" -msgstr "" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "" +msgstr "主项目" -#: dashboards/admin/users/forms.py:96 +#: dashboards/admin/users/forms.py:121 #, python-format msgid "User \"%s\" was successfully created." -msgstr "" +msgstr "用户 \"%s\" 成功创建。" -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "" +#: dashboards/admin/users/forms.py:131 +msgid "Unable to add user to primary project." +msgstr "无法向首要项目添加用户。" -#: dashboards/admin/users/forms.py:110 +#: dashboards/admin/users/forms.py:135 msgid "Unable to create user." -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "" +msgstr "无法创建用户。" #: dashboards/admin/users/forms.py:190 msgid "User has been updated successfully." -msgstr "" +msgstr "用户更新成功" -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "" +#: dashboards/admin/users/forms.py:193 +msgid "Unable to update the user." +msgstr "无法更新此用户。" + +#: dashboards/admin/users/tables.py:19 +#: dashboards/admin/users/templates/users/_create.html:8 +#: dashboards/admin/users/templates/users/_create.html:33 +#: dashboards/admin/users/templates/users/create.html:3 +#: dashboards/admin/users/templates/users/create.html:7 +msgid "Create User" +msgstr "创建用户" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Enable" -msgstr "" +msgstr "激活" -#: dashboards/admin/users/tables.py:40 +#: dashboards/admin/users/tables.py:48 msgid "Disable" -msgstr "" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "" +msgstr "禁用" -#: dashboards/admin/users/tables.py:67 +#: dashboards/admin/users/tables.py:81 msgid "You cannot disable the user you are currently logged in as." -msgstr "" - -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "" +msgstr "您不能禁用您当前登录的用户。" -#: dashboards/admin/users/views.py:70 +#: dashboards/admin/users/views.py:76 msgid "Unable to update user." -msgstr "" +msgstr "无法更新用户。" -#: dashboards/admin/users/views.py:104 +#: dashboards/admin/users/views.py:123 msgid "Unable to retrieve user roles." -msgstr "" +msgstr "无法得到用户角色" -#: dashboards/admin/users/templates/users/_create.html:17 +#: dashboards/admin/users/templates/users/_create.html:18 msgid "From here you can create a new user and assign them to a project." -msgstr "" +msgstr "在这里您可以创建新用户并把他们分配给某个项目" -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 +#: dashboards/admin/users/templates/users/_update.html:8 +#: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/users/templates/users/update.html:3 #: dashboards/admin/users/templates/users/update.html:7 msgid "Update User" -msgstr "" +msgstr "更新用户" -#: dashboards/admin/users/templates/users/_update.html:17 +#: dashboards/admin/users/templates/users/_update.html:18 msgid "" "From here you can edit the user's details, including their default project." -msgstr "" +msgstr "在这里您可以编辑用户详情信息,包括默认项目" #: dashboards/admin/volumes/forms.py:38 #, python-format msgid "Successfully created volume type: %s" -msgstr "" +msgstr "成功创建云硬盘类型: %s" #: dashboards/admin/volumes/forms.py:43 msgid "Unable to create volume type." -msgstr "" +msgstr "无法创建云硬盘类型" #: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:9 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 msgid "Create Volume Type" -msgstr "" +msgstr "创建云硬盘类型" #: dashboards/admin/volumes/tables.py:17 msgid "Volume Type" -msgstr "" +msgstr "云硬盘类型" -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 +#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:63 msgid "Volume Types" -msgstr "" +msgstr "云硬盘类型" -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "" +#: dashboards/admin/volumes/views.py:56 +msgid "Unable to retrieve volume project information." +msgstr "无法获取云硬盘项目信息。" -#: dashboards/admin/volumes/views.py:68 +#: dashboards/admin/volumes/views.py:73 msgid "Unable to retrieve volume types" -msgstr "" +msgstr "无法获得云硬盘类型" -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 +#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:19 msgid "" "\n" " The volume type defines the characteristics of a volume.\n" " It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " -msgstr "" +msgstr "\n云硬盘类型定义了云硬盘的规格参数.\n通常为云硬盘映射一组后端驱动器的存储容量.\n例如:\"性能\".\"SSD\".\"备份\",等." #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 msgid "Create a Volume Type" -msgstr "" +msgstr "创建云硬盘类型" #: dashboards/admin/volumes/templates/volumes/detail.html:3 #: dashboards/project/volumes/templates/volumes/detail.html:3 msgid "Volume Details" -msgstr "" +msgstr "云硬盘详情" #: dashboards/admin/volumes/templates/volumes/detail.html:6 #: dashboards/project/volumes/templates/volumes/detail.html:6 msgid "Volume Detail" -msgstr "" +msgstr "云硬盘详情" #: dashboards/project/dashboard.py:24 msgid "Manage Compute" -msgstr "" +msgstr "管理计算" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "管理网络" + +#: dashboards/project/dashboard.py:45 msgid "Object Store" -msgstr "" +msgstr "块存储" + +#: dashboards/project/dashboard.py:50 +msgid "Orchestration" +msgstr "编配" + +#: dashboards/project/dashboard.py:56 +msgid "Manage Databases" +msgstr "管理数据库" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:402 msgid "Access & Security" -msgstr "" +msgstr "访问 & 安全" -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/tabs.py:54 +#: dashboards/project/access_and_security/security_groups/views.py:125 msgid "Unable to retrieve security groups." -msgstr "" +msgstr "找不到安全组" -#: dashboards/project/access_and_security/tabs.py:56 +#: dashboards/project/access_and_security/tabs.py:60 #: dashboards/project/access_and_security/keypairs/tables.py:31 #: dashboards/project/access_and_security/keypairs/tables.py:60 msgid "Keypairs" -msgstr "" +msgstr "密钥对" -#: dashboards/project/access_and_security/tabs.py:66 +#: dashboards/project/access_and_security/tabs.py:70 msgid "Unable to retrieve keypair list." -msgstr "" +msgstr "找不到密钥对列表。" -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 +#: dashboards/project/access_and_security/tabs.py:86 +#: dashboards/project/access_and_security/floating_ips/workflows.py:69 +#: usage/base.py:116 msgid "Unable to retrieve floating IP addresses." -msgstr "" +msgstr "找不到浮动IP。" -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 +#: dashboards/project/access_and_security/tabs.py:93 +#: dashboards/project/access_and_security/floating_ips/views.py:68 msgid "Unable to retrieve floating IP pools." -msgstr "" +msgstr "找不到浮动IP池" -#: dashboards/project/access_and_security/tabs.py:111 +#: dashboards/project/access_and_security/tabs.py:115 msgid "API Access" -msgstr "" +msgstr "访问API" -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 +#: dashboards/project/access_and_security/api_access/tables.py:34 +#: dashboards/project/access_and_security/api_access/tables.py:35 msgid "Download EC2 Credentials" -msgstr "" +msgstr "下载EC2凭证" -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 +#: dashboards/project/access_and_security/api_access/tables.py:42 +#: dashboards/project/access_and_security/api_access/tables.py:43 msgid "Download OpenStack RC File" -msgstr "" +msgstr "下载 OpenStack RC 文件" -#: dashboards/project/access_and_security/api_access/tables.py:57 +#: dashboards/project/access_and_security/api_access/tables.py:53 msgid "Service Endpoint" -msgstr "" +msgstr "服务端点" -#: dashboards/project/access_and_security/api_access/tables.py:61 +#: dashboards/project/access_and_security/api_access/tables.py:57 msgid "API Endpoints" -msgstr "" +msgstr "api端点" #: dashboards/project/access_and_security/api_access/views.py:57 msgid "Unable to fetch EC2 credentials." -msgstr "" +msgstr "无法获得EC2凭证。" #: dashboards/project/access_and_security/api_access/views.py:93 #, python-format msgid "Error writing zipfile: %(exc)s" -msgstr "" +msgstr "zip文件写入出错:%(exc)s" #: dashboards/project/access_and_security/api_access/views.py:134 #, python-format msgid "Error Downloading RC File: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +msgstr "下载RC文件出错:%s" + +#: dashboards/project/access_and_security/floating_ips/forms.py:33 +#: dashboards/project/loadbalancers/forms.py:80 +#: dashboards/project/loadbalancers/forms.py:158 +#: dashboards/project/loadbalancers/tables.py:87 +#: dashboards/project/loadbalancers/tables.py:225 +#: dashboards/project/loadbalancers/workflows.py:253 msgid "Pool" -msgstr "" +msgstr "资源池" + +#: dashboards/project/access_and_security/floating_ips/forms.py:45 +msgid "You are already using all of your available floating IPs." +msgstr "你已经使用了你全部可用的浮动IP地址。" -#: dashboards/project/access_and_security/floating_ips/forms.py:44 +#: dashboards/project/access_and_security/floating_ips/forms.py:53 #, python-format msgid "Allocated Floating IP %(ip)s." -msgstr "" +msgstr "分配到的浮动IP %(ip)s。" -#: dashboards/project/access_and_security/floating_ips/forms.py:48 +#: dashboards/project/access_and_security/floating_ips/forms.py:57 msgid "Unable to allocate Floating IP." -msgstr "" +msgstr "无法分配浮动IP。" -#: dashboards/project/access_and_security/floating_ips/tables.py:39 +#: dashboards/project/access_and_security/floating_ips/tables.py:40 +#: dashboards/project/access_and_security/floating_ips/tables.py:55 msgid "Allocate IP To Project" -msgstr "" +msgstr "分配IP给项目" + +#: dashboards/project/access_and_security/floating_ips/tables.py:53 +#: dashboards/project/instances/tables.py:202 +#: dashboards/project/volumes/tables.py:76 +msgid "(Quota exceeded)" +msgstr "(配额用尽)" -#: dashboards/project/access_and_security/floating_ips/tables.py:49 +#: dashboards/project/access_and_security/floating_ips/tables.py:63 msgid "Release" -msgstr "" +msgstr "释放" -#: dashboards/project/access_and_security/floating_ips/tables.py:50 +#: dashboards/project/access_and_security/floating_ips/tables.py:64 msgid "Released" -msgstr "" +msgstr "已释放" -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 +#: dashboards/project/access_and_security/floating_ips/tables.py:65 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:23 msgid "Floating IP" -msgstr "" +msgstr "浮动IP" -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "" +#: dashboards/project/access_and_security/floating_ips/tables.py:75 +#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +msgid "Associate" +msgstr "关联" -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "" +#: dashboards/project/access_and_security/floating_ips/tables.py:92 +msgid "Disassociate" +msgstr "解除绑定" -#: dashboards/project/access_and_security/floating_ips/tables.py:93 +#: dashboards/project/access_and_security/floating_ips/tables.py:107 #, python-format msgid "Successfully disassociated Floating IP: %s" -msgstr "" +msgstr "浮动IP解除绑定成功: %s" -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/access_and_security/floating_ips/tables.py:111 +#: dashboards/project/instances/tables.py:430 msgid "Unable to disassociate floating IP." -msgstr "" +msgstr "无法将浮动IP解除绑定" -#: dashboards/project/access_and_security/floating_ips/tables.py:120 +#: dashboards/project/access_and_security/floating_ips/tables.py:136 msgid "Floating IP Pool" -msgstr "" +msgstr "浮动IP池" -#: dashboards/project/access_and_security/floating_ips/views.py:69 +#: dashboards/project/access_and_security/floating_ips/views.py:71 msgid "No floating IP pools available." -msgstr "" +msgstr "没有可用的浮动IP池" -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 +#: dashboards/project/access_and_security/floating_ips/workflows.py:41 msgid "" "Select the IP address you wish to associate with the selected instance." -msgstr "" +msgstr "请为选中的云主机选择要绑定的IP地址" -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 +#: dashboards/project/access_and_security/floating_ips/workflows.py:47 msgid "Port to be associated" -msgstr "" +msgstr "待连接的端口" -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 +#: dashboards/project/access_and_security/floating_ips/workflows.py:49 msgid "Instance to be associated" -msgstr "" +msgstr "待连接的云主机" -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 +#: dashboards/project/access_and_security/floating_ips/workflows.py:73 msgid "Select an IP address" -msgstr "" +msgstr "选择一个IP地址" -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 +#: dashboards/project/access_and_security/floating_ips/workflows.py:75 msgid "No IP addresses available" -msgstr "" +msgstr "无可用IP地址" -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 +#: dashboards/project/access_and_security/floating_ips/workflows.py:97 msgid "Select a port" -msgstr "" +msgstr "选择端口" -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 +#: dashboards/project/access_and_security/floating_ips/workflows.py:99 +#: dashboards/project/volumes/forms.py:257 msgid "Select an instance" -msgstr "" +msgstr "请选择一个云主机" -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 +#: dashboards/project/access_and_security/floating_ips/workflows.py:103 msgid "No ports available" -msgstr "" +msgstr "无可用端口" -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 +#: dashboards/project/access_and_security/floating_ips/workflows.py:105 +#: dashboards/project/volumes/forms.py:259 msgid "No instances available" -msgstr "" +msgstr "无可用云主机" -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 +#: dashboards/project/access_and_security/floating_ips/workflows.py:125 msgid "Manage Floating IP Associations" -msgstr "" +msgstr "管理浮动IP的关联" #: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "IP address %s associated." -msgstr "" +msgstr "IP地址 %s 已绑定" -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 +#: dashboards/project/access_and_security/floating_ips/workflows.py:128 #, python-format msgid "Unable to associate IP address %s." -msgstr "" +msgstr "无法绑定IP%s" #: dashboards/project/access_and_security/keypairs/forms.py:38 #: dashboards/project/access_and_security/keypairs/forms.py:49 #: dashboards/project/access_and_security/keypairs/tables.py:52 msgid "Keypair Name" -msgstr "" +msgstr "密钥对名称" #: dashboards/project/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "" +msgstr "密钥对名称只能包含字母,数字,下划线和连字符。" #: dashboards/project/access_and_security/keypairs/forms.py:51 msgid "Public Key" -msgstr "" +msgstr "公钥" #: dashboards/project/access_and_security/keypairs/forms.py:60 #, python-format msgid "Successfully imported public key: %s" -msgstr "" +msgstr "成功导入公钥:%s" #: dashboards/project/access_and_security/keypairs/forms.py:65 msgid "Unable to import keypair." -msgstr "" +msgstr "无法导入密钥对。" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:555 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Keypair" -msgstr "" +msgstr "密钥对" #: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 msgid "Import Keypair" -msgstr "" +msgstr "导入密钥对" #: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 msgid "Create Keypair" -msgstr "" +msgstr "创建密钥对" #: dashboards/project/access_and_security/keypairs/tables.py:53 msgid "Fingerprint" -msgstr "" +msgstr "指纹" -#: dashboards/project/access_and_security/keypairs/views.py:74 +#: dashboards/project/access_and_security/keypairs/views.py:78 #, python-format msgid "Unable to create keypair: %(exc)s" -msgstr "" +msgstr "无法创建密钥对:%(exc)s" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:47 +#: dashboards/project/access_and_security/security_groups/forms.py:73 msgid "This field is required." -msgstr "" +msgstr "必填项" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:48 +#: dashboards/project/access_and_security/security_groups/forms.py:74 msgid "The string may only contain ASCII characters and numbers." -msgstr "" +msgstr "字符串只能包含ASCII码和数字." -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:59 #, python-format msgid "Successfully created security group: %s" -msgstr "" +msgstr "安全组创建成功:%s" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "Unable to create security group." -msgstr "" +msgstr "安全组创建失败" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:86 +#, python-format +msgid "Successfully updated security group: %s" +msgstr "成功更新安全组: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:92 +msgid "Unable to update security group." +msgstr "无法更新安全组。" -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:98 +#: dashboards/project/access_and_security/security_groups/tables.py:96 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/firewalls/tables.py:54 +msgid "Rule" +msgstr "规则" -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:112 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 +#: dashboards/project/access_and_security/security_groups/forms.py:116 +#: dashboards/project/access_and_security/security_groups/forms.py:117 +#: dashboards/project/access_and_security/security_groups/forms.py:118 +#: dashboards/project/access_and_security/security_groups/tables.py:159 +msgid "Direction" +msgstr "方向" -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:122 +#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/tables.py:164 +msgid "IP Protocol" +msgstr "IP协议" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:123 +msgid "Enter an integer value between 0 and 255 (or -1 which means wildcard)." +msgstr "输入一个0到255之间的整数值(或输入-1作为通配符)。" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:132 +#: dashboards/project/access_and_security/security_groups/forms.py:139 +#: dashboards/project/access_and_security/security_groups/forms.py:140 +msgid "Open Port" +msgstr "打开端口" + +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/tables.py:167 msgid "Port Range" -msgstr "" +msgstr "端口范围" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:144 +#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:166 +#: dashboards/project/loadbalancers/workflows.py:130 +#: dashboards/project/loadbalancers/workflows.py:266 msgid "Enter an integer value between 1 and 65535." -msgstr "" +msgstr "输入大于1小于65535的整数" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:153 +#: dashboards/project/access_and_security/security_groups/forms.py:160 msgid "From Port" -msgstr "" +msgstr "源端口" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:164 +#: dashboards/project/access_and_security/security_groups/forms.py:171 msgid "To Port" -msgstr "" +msgstr "目的端口" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:177 msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "" +msgstr "请输入ICMP类型值范围 (-1: 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:186 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "Code" -msgstr "" +msgstr "编码" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:188 msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +msgstr "请输入ICMP代码范围 (-1: 255)" + +#: dashboards/project/access_and_security/security_groups/forms.py:197 +#: dashboards/project/access_and_security/security_groups/tables.py:168 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 +msgid "Remote" +msgstr "远程" + +#: dashboards/project/access_and_security/security_groups/forms.py:199 +#: dashboards/project/access_and_security/security_groups/forms.py:222 +#: dashboards/project/access_and_security/security_groups/forms.py:227 +#: dashboards/project/access_and_security/security_groups/tables.py:33 msgid "Security Group" -msgstr "" +msgstr "安全组" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:200 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." -msgstr "" +msgstr "指定合法的ip范围,选择\"CIDR\".如果允许所有的安全组访问,选择\"安全组\"." -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:213 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "" +msgstr "无类别域间路由(e.g. 192.168.0.0/24)" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:231 +#: dashboards/project/access_and_security/security_groups/forms.py:239 +#: dashboards/project/access_and_security/security_groups/tables.py:162 +msgid "Ether Type" +msgstr "输入类型" + +#: dashboards/project/access_and_security/security_groups/forms.py:233 +msgid "IPv4" +msgstr "IPv4" + +#: dashboards/project/access_and_security/security_groups/forms.py:234 +msgid "IPv6" +msgstr "IPv6" + +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "No security groups available" -msgstr "" +msgstr "无可用安全组" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:259 +msgid "Custom TCP Rule" +msgstr "定制TCP规则" + +#: dashboards/project/access_and_security/security_groups/forms.py:260 +msgid "Custom UDP Rule" +msgstr "定制UDP规则" + +#: dashboards/project/access_and_security/security_groups/forms.py:261 +msgid "Custom ICMP Rule" +msgstr "定制ICMP规则" + +#: dashboards/project/access_and_security/security_groups/forms.py:263 +msgid "Other Protocol" +msgstr "其他协议" + +#: dashboards/project/access_and_security/security_groups/forms.py:268 +#: dashboards/project/access_and_security/security_groups/tables.py:133 +msgid "Ingress" +msgstr "入口" + +#: dashboards/project/access_and_security/security_groups/forms.py:269 +#: dashboards/project/access_and_security/security_groups/tables.py:135 +msgid "Egress" +msgstr "出口" + +#: dashboards/project/access_and_security/security_groups/forms.py:295 msgid "The ICMP type is invalid." -msgstr "" +msgstr "无效的ICMP类型。" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:298 msgid "The ICMP code is invalid." -msgstr "" +msgstr "无效的ICMP代码。" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:301 msgid "The ICMP type not in range (-1, 255)" -msgstr "" +msgstr "ICMP类型不在(-1, 255)范围内" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:304 msgid "The ICMP code not in range (-1, 255)" -msgstr "" +msgstr "ICMP 代码不在(-1, 255)范围内 " -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:314 msgid "The specified port is invalid." -msgstr "" +msgstr "指定端口不可用" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:318 msgid "The \"from\" port number is invalid." -msgstr "" +msgstr "源端口号不合法" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:321 msgid "The \"to\" port number is invalid." -msgstr "" +msgstr "目的端口号不合法" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:324 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." -msgstr "" +msgstr "目的端口号必须大于或者等于源端口号" + +#: dashboards/project/access_and_security/security_groups/forms.py:355 +msgid "CIDR must be specified." +msgstr "必须指定CIDR。" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:378 #, python-format msgid "Successfully added rule: %s" -msgstr "" +msgstr "添加规则:%s成功" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:384 msgid "Unable to add rule to security group." -msgstr "" +msgstr "无法为安全组添加规则。" -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 +#: dashboards/project/access_and_security/security_groups/tables.py:47 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 msgid "Create Security Group" -msgstr "" +msgstr "创建安全组" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:54 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:6 +msgid "Edit Security Group" +msgstr "编辑安全组" + +#: dashboards/project/access_and_security/security_groups/tables.py:66 msgid "Edit Rules" -msgstr "" +msgstr "编辑规则" -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 +#: dashboards/project/access_and_security/security_groups/tables.py:87 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:8 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 +#: dashboards/project/firewalls/tables.py:31 +#: dashboards/project/firewalls/workflows.py:111 msgid "Add Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 +msgstr "添加规则" + +#: dashboards/project/access_and_security/security_groups/tables.py:97 +#: dashboards/project/firewalls/tables.py:55 +#: dashboards/project/firewalls/tables.py:152 +#: dashboards/project/firewalls/tables.py:162 +#: dashboards/project/firewalls/workflows.py:139 +#: dashboards/project/firewalls/workflows.py:145 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:18 msgid "Rules" -msgstr "" +msgstr "规则" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:140 +msgid "Any" +msgstr "任何" + +#: dashboards/project/access_and_security/security_groups/views.py:58 +#: dashboards/project/access_and_security/security_groups/views.py:83 msgid "Unable to retrieve security group." -msgstr "" +msgstr "找不到安全组" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:132 #, python-format msgid "%s (current)" -msgstr "" +msgstr "%s(当前)" #: dashboards/project/access_and_security/templates/access_and_security/index.html:3 #: dashboards/project/access_and_security/templates/access_and_security/index.html:6 msgid "Access & Security" -msgstr "" +msgstr "访问 & 安全" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:9 #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 msgid "Allocate Floating IP" -msgstr "" +msgstr "分配浮动IP" -#: dashboards/project/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/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:19 +msgid "Allocate a floating IP from a given floating IP pool." +msgstr "从指定的浮动IP池中分配一个浮动IP。" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:21 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:19 msgid "Project Quotas" -msgstr "" +msgstr "项目配额" -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 +#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:42 msgid "Allocate IP" -msgstr "" +msgstr "分配IP" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "" "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 "" +msgstr "密钥对是在启动时被注入到镜像中SSH的凭证。创建新的密钥对,注册公钥并下载私钥(.pem文件)。" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:19 msgid "Protect and use the key as you would any normal ssh private key." -msgstr "" +msgstr "请妥善保管和使用SSH私钥。" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:4 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:7 msgid "Download Keypair" -msgstr "" +msgstr "下载密钥对" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:11 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:12 #, python-format msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." -msgstr "" +msgstr "密钥对"%(keypair_name)s"将会自动下载;如果没有开始,可以使用下面的链接。" -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:15 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:16 #, python-format msgid "Download keypair "%(keypair_name)s"" -msgstr "" +msgstr "下载密钥对"%(keypair_name)s"" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 msgid "" "Rules define which traffic is allowed to instances assigned to the security " "group. A security group rule consists of three main parts:" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "" +msgstr "安全组定义哪些通过规则可以访问云主机.安全组由一下三个组要组件组成:" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "" +"You can specify the desired rule template or use custom rules, the options " +"are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule." +msgstr "你可以指定期望的规则模板或者使用定制规则,选项有定制TCP规则、定制UDP规则或定制ICMP规则。" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Open Port/Port Range" -msgstr "" +msgstr "打开端口/端口fanwei" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "" "For TCP and UDP rules you may choose to open either a single port or a range" " of ports. Selecting the \"Port Range\" option will provide you with space " "to provide both the starting and ending ports for the range. For ICMP rules " "you instead specify an ICMP type and code in the spaces provided." -msgstr "" +msgstr "你选择的TCP和UDP规则可能会打开一个或一组端口.选择\"端口范围\"将为你提供开始和结束端口的范围.对于ICMP规则你需要指定ICMP类型和所提供的空间里面的代码." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 msgid "" "You must specify the source of the traffic to be allowed via this rule. You " "may do so either in the form of an IP address block (CIDR) or via a source " "group (Security Group). Selecting a security group as the source will allow " "any other instance in that security group access to any other instance via " "this rule." -msgstr "" +msgstr "你必须指定允许通过该规则的源.可以通过一下两种方式实现ip黑名单形式(CIDR)或者通过源地址组(安全组).作为源地址选择一个安全组允许该安全组中的任何云主机使用该规则访问任何云主机." -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:19 msgid "From here you can create a new security group" -msgstr "" +msgstr "点此创建新的安全组" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:19 +msgid "From here you can modify name and description of a security group." +msgstr "在这里您可以修改安全组的名称和描述。" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 msgid "Edit Security Group Rules" -msgstr "" +msgstr "编辑安全组的规则" + +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 +msgid "Edit Security Group Rules: " +msgstr "编辑安全组规则:" #: dashboards/project/containers/browsers.py:26 msgid "Swift" -msgstr "" +msgstr "Swift" #: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 +#: dashboards/project/containers/tables.py:47 msgid "Container" -msgstr "" +msgstr "容器" #: dashboards/project/containers/forms.py:39 msgid "Slash is not an allowed character." -msgstr "" +msgstr "斜线是不允许的字符" #: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 +#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/templates/containers/_container_detail.html:10 msgid "Container Name" -msgstr "" +msgstr "容器名称" #: dashboards/project/containers/forms.py:57 msgid "Container created successfully." -msgstr "" +msgstr "容器创建成功。" #: dashboards/project/containers/forms.py:68 msgid "Folder created successfully." -msgstr "" +msgstr "目录创建成功" #: dashboards/project/containers/forms.py:71 msgid "Unable to create container." -msgstr "" +msgstr "无法创建容器。" #: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 +#: dashboards/project/containers/tables.py:248 msgid "Object Name" -msgstr "" +msgstr "对象名称" #: dashboards/project/containers/forms.py:80 msgid "" "Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "" +msgstr "允许使用斜杠,同时斜杠将作为虚拟目录存储在对象服务器中." #: dashboards/project/containers/forms.py:83 +#: dashboards/project/stacks/forms.py:67 msgid "File" -msgstr "" +msgstr "文件" #: dashboards/project/containers/forms.py:97 msgid "Object was successfully uploaded." -msgstr "" +msgstr "对象上传成功。" #: dashboards/project/containers/forms.py:100 msgid "Unable to upload object." -msgstr "" +msgstr "无法上传对象。" #: dashboards/project/containers/forms.py:104 msgid "Destination container" -msgstr "" +msgstr "目标容器" #: dashboards/project/containers/forms.py:108 msgid "Destination object name" -msgstr "" +msgstr "目标对象名称" #: dashboards/project/containers/forms.py:141 #, python-format msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" +msgstr "将\"%(orig)s\"拷贝到\"%(dest)s\"改名为 \"%(new)s\"." -#: dashboards/project/containers/forms.py:151 +#: dashboards/project/containers/forms.py:152 msgid "Unable to copy object." -msgstr "" +msgstr "无法拷贝对象。" #: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/tables.py:48 +#: dashboards/project/containers/tables.py:135 #: dashboards/project/containers/templates/containers/index.html:3 #: dashboards/project/containers/templates/containers/index.html:7 msgid "Containers" -msgstr "" +msgstr "容器" + +#: dashboards/project/containers/tables.py:41 +#: dashboards/project/containers/tables.py:144 +msgid "View Details" +msgstr "查看详情" -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 +#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/templates/containers/_create.html:8 +#: dashboards/project/containers/templates/containers/_create.html:23 #: dashboards/project/containers/templates/containers/create.html:3 #: dashboards/project/containers/templates/containers/create.html:6 msgid "Create Container" -msgstr "" +msgstr "创建容器" -#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/tables.py:76 msgid "View Container" -msgstr "" +msgstr "查看容器" -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 +#: dashboards/project/containers/tables.py:88 +#: dashboards/project/containers/templates/containers/_upload.html:25 #: dashboards/project/containers/templates/containers/upload.html:3 msgid "Upload Object" -msgstr "" +msgstr "上传对象" -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/containers/tables.py:157 +#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/templates/containers/_upload.html:19 msgid "Object" -msgstr "" +msgstr "对象" -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 +#: dashboards/project/containers/tables.py:158 +#: dashboards/project/containers/tables.py:170 +#: dashboards/project/containers/tables.py:255 msgid "Objects" -msgstr "" +msgstr "对象" -#: dashboards/project/containers/tables.py:156 +#: dashboards/project/containers/tables.py:176 msgid "Copy" -msgstr "" +msgstr "复制" -#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/tables.py:189 +#: dashboards/project/database_backups/tables.py:105 +#: dashboards/project/databases/tables.py:221 msgid "Download" -msgstr "" +msgstr "下载" -#: dashboards/project/containers/views.py:53 +#: dashboards/project/containers/views.py:57 msgid "Unable to retrieve container list." -msgstr "" +msgstr "无法检索容器列表" -#: dashboards/project/containers/views.py:83 +#: dashboards/project/containers/views.py:87 msgid "Unable to retrieve object list." -msgstr "" +msgstr "找不到对象列表。" -#: dashboards/project/containers/views.py:168 +#: dashboards/project/containers/views.py:173 msgid "Unable to retrieve object." -msgstr "" +msgstr "找不到对象。" -#: dashboards/project/containers/views.py:203 +#: dashboards/project/containers/views.py:208 msgid "Unable to list containers." -msgstr "" +msgstr "找不到容器列表。" + +#: dashboards/project/containers/views.py:241 +#: dashboards/project/containers/views.py:264 +msgid "Unable to retrieve details." +msgstr "无法获取详情。" + +#: dashboards/project/containers/templates/containers/_container_detail.html:5 +#: dashboards/project/containers/templates/containers/container_detail.html:3 +#: dashboards/project/containers/templates/containers/container_detail.html:6 +msgid "Container Details" +msgstr "容器详情" -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 +#: dashboards/project/containers/templates/containers/_container_detail.html:12 +msgid "Object Count" +msgstr "对象计数" + +#: dashboards/project/containers/templates/containers/_copy.html:8 +#: dashboards/project/containers/templates/containers/_copy.html:23 #: dashboards/project/containers/templates/containers/copy.html:3 #: dashboards/project/containers/templates/containers/copy.html:6 msgid "Copy Object" -msgstr "" +msgstr "复制对象" -#: dashboards/project/containers/templates/containers/_copy.html:17 +#: dashboards/project/containers/templates/containers/_copy.html:18 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 "" +msgstr "为现有对象创建一个新的副本,存储在这个或另外一个容器中。 您也可以在选中的容器中为新的副本指定存储路径 。" -#: dashboards/project/containers/templates/containers/_create.html:17 +#: dashboards/project/containers/templates/containers/_create.html:18 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 " @@ -2477,2236 +3963,4632 @@ msgid "" " 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 "" +msgstr "容器是储存您数据的存储室,提供一种组织数据的方式。您可以认为容器是Windows ®的文件夹;或者Unix ®的路径。容器和这些文件系统的主要区别是容器无法嵌套。但是,您可以在您的账号下创建无限个容器。数据必须存储在容器里,因此您必须在上传数据前在您的账号下至少定义一个容器" + +#: dashboards/project/containers/templates/containers/_object_detail.html:5 +#: dashboards/project/containers/templates/containers/object_detail.html:3 +#: dashboards/project/containers/templates/containers/object_detail.html:6 +msgid "Object Details" +msgstr "对象详情" -#: dashboards/project/containers/templates/containers/_upload.html:8 +#: dashboards/project/containers/templates/containers/_object_detail.html:12 +msgid "Hash" +msgstr "哈希" + +#: dashboards/project/containers/templates/containers/_object_detail.html:14 +msgid "Content Type" +msgstr "内容类型" + +#: dashboards/project/containers/templates/containers/_object_detail.html:16 +msgid "Last Modified" +msgstr "最近修改" + +#: dashboards/project/containers/templates/containers/_upload.html:9 msgid "Upload Object To Container" -msgstr "" +msgstr "上传对象到容器中" -#: dashboards/project/containers/templates/containers/_upload.html:18 +#: dashboards/project/containers/templates/containers/_upload.html:19 msgid "" "An object is the basic storage entity that represents a file 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 "" +msgstr "对象代表openstack对象存储系统中的一个基本存储实体.当上传数据倒openstack对象存储时,数据总是(无压缩或者加密)存住一个固定的位置(容器)中,对象的名称,其他所有元数据由键/值对组成." -#: dashboards/project/containers/templates/containers/_upload.html:19 +#: dashboards/project/containers/templates/containers/_upload.html:20 msgid "Pseudo-folder" -msgstr "" +msgstr "虚拟目录" + +#: dashboards/project/containers/templates/containers/_upload.html:20 +msgid "" +"Within a container you can group your objects into pseudo-folders, which " +"behave similarly to folders in your desktop operating system, with the " +"exception that they are virtual collections defined by a common prefix on " +"the object's name. A slash (/) character is used as the delimiter for " +"pseudo-folders in the Object Store." +msgstr "你可以在容器中将你的对象分组存储于虚拟机目录中,这个过程类似于桌面操作系统,如果报错他们将通过一个共同的前缀定义的对象名称来进行虚拟整合.在对象存储中字符(/)用来分割虚拟目录." + +#: dashboards/project/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "上传对象" + +#: dashboards/project/database_backups/panel.py:25 +#: dashboards/project/database_backups/templates/database_backups/index.html:3 +msgid "Database Backups" +msgstr "数据库备份" + +#: dashboards/project/database_backups/tables.py:43 +#: dashboards/project/databases/tables.py:107 +msgid "Create Backup" +msgstr "创建备份" + +#: dashboards/project/database_backups/tables.py:50 +msgid "Restore Backup" +msgstr "恢复备份" + +#: dashboards/project/database_backups/tables.py:61 +#: dashboards/project/databases/tables.py:68 +#: dashboards/project/databases/tables.py:84 +#: dashboards/project/firewalls/tables.py:52 +#: dashboards/project/firewalls/tables.py:60 +#: dashboards/project/firewalls/tables.py:68 +#: dashboards/project/loadbalancers/tables.py:72 +#: dashboards/project/loadbalancers/tables.py:85 +#: dashboards/project/loadbalancers/tables.py:93 +#: dashboards/project/loadbalancers/tables.py:101 +#: dashboards/project/loadbalancers/workflows.py:596 +#: dashboards/project/stacks/tables.py:43 dashboards/project/vpn/tables.py:62 +#: dashboards/project/vpn/tables.py:70 dashboards/project/vpn/tables.py:78 +#: dashboards/project/vpn/tables.py:86 +msgid "Delete" +msgstr "删除" + +#: dashboards/project/database_backups/tables.py:62 +#: dashboards/project/firewalls/tables.py:53 +#: dashboards/project/firewalls/tables.py:61 +#: dashboards/project/firewalls/tables.py:69 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:39 +#: dashboards/project/loadbalancers/tables.py:73 +#: dashboards/project/loadbalancers/tables.py:86 +#: dashboards/project/loadbalancers/tables.py:94 +#: dashboards/project/loadbalancers/tables.py:102 +#: dashboards/project/stacks/tables.py:44 +#: dashboards/project/volumes/tables.py:44 dashboards/project/vpn/tables.py:63 +#: dashboards/project/vpn/tables.py:71 dashboards/project/vpn/tables.py:79 +#: dashboards/project/vpn/tables.py:87 +msgid "Scheduled deletion of" +msgstr "已计划删除" + +#: dashboards/project/database_backups/tables.py:63 +#: dashboards/project/database_backups/workflows/create_backup.py:62 +#: dashboards/project/databases/workflows/create_instance.py:127 +msgid "Backup" +msgstr "备份" + +#: dashboards/project/database_backups/tables.py:64 +#: dashboards/project/database_backups/tables.py:118 +#: dashboards/project/database_backups/templates/database_backups/index.html:6 +#: dashboards/project/databases/tables.py:232 +#: dashboards/project/databases/tabs.py:90 +msgid "Backups" +msgstr "备份" + +#: dashboards/project/database_backups/tables.py:103 +#: dashboards/project/databases/tables.py:219 +msgid "Created At" +msgstr "创建于" + +#: dashboards/project/database_backups/tables.py:107 +#: dashboards/project/databases/tables.py:223 +msgid "Backup File" +msgstr "备份文件" + +#: dashboards/project/database_backups/tables.py:109 +#: dashboards/project/databases/tables.py:54 +#: dashboards/project/databases/tables.py:86 +msgid "Database" +msgstr "数据库" + +#: dashboards/project/database_backups/views.py:52 +msgid "Not Found" +msgstr "页面未找到" + +#: dashboards/project/database_backups/views.py:64 +msgid "Error getting database backup list." +msgstr "获取数据库备份列表错误" + +#: dashboards/project/database_backups/views.py:92 +#, python-format +msgid "Unable to retrieve details for backup: %s" +msgstr "无法获取备份%s的详细信息" + +#: dashboards/project/database_backups/templates/database_backups/_backup_details_help.html:3 +msgid "Specify the details for the backup." +msgstr "说明备份的详细信息" + +#: dashboards/project/database_backups/templates/database_backups/backup.html:3 +#: dashboards/project/database_backups/templates/database_backups/backup.html:6 +#: dashboards/project/database_backups/workflows/create_backup.py:61 +msgid "Backup Database" +msgstr "备份数据库" + +#: dashboards/project/database_backups/templates/database_backups/details.html:3 +msgid "Backup Detail" +msgstr "备份详情" + +#: dashboards/project/database_backups/templates/database_backups/details.html:12 +msgid "Backup Overview" +msgstr "备份概况" + +#: dashboards/project/database_backups/templates/database_backups/details.html:15 +#: dashboards/project/databases/templates/databases/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/project/instances/templates/instances/_detail_overview.html:7 +#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:6 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:6 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:7 +msgid "Info" +msgstr "信息" + +#: dashboards/project/database_backups/templates/database_backups/details.html:26 +msgid "Backup File Location" +msgstr "备份文件地址" + +#: dashboards/project/database_backups/templates/database_backups/details.html:28 +msgid "Initial Volume Size" +msgstr "初始云硬盘大小" + +#: dashboards/project/database_backups/templates/database_backups/details.html:29 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:34 +#: dashboards/project/instances/templates/instances/_detail_overview.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +#: dashboards/project/volumes/templates/volumes/_limits.html:11 +msgid "GB" +msgstr "GB" + +#: dashboards/project/database_backups/templates/database_backups/details.html:30 +msgid "Created On" +msgstr "创建于" + +#: dashboards/project/database_backups/templates/database_backups/details.html:32 +msgid "Backup Duration" +msgstr "备份持续时间" + +#: dashboards/project/database_backups/templates/database_backups/details.html:39 +msgid "Database Info" +msgstr "数据库信息" + +#: dashboards/project/database_backups/workflows/create_backup.py:32 +msgid "Database Instance" +msgstr "数据库实例" + +#: dashboards/project/database_backups/workflows/create_backup.py:36 +msgid "Optional Backup Description" +msgstr "可选备份描述" + +#: dashboards/project/database_backups/workflows/create_backup.py:39 +#: dashboards/project/databases/workflows/create_instance.py:41 +#: dashboards/project/instances/workflows/create_instance.py:140 +msgid "Details" +msgstr "详情" + +#: dashboards/project/database_backups/workflows/create_backup.py:49 +msgid "Unable to list database instance to backup." +msgstr "无法列出要备份的数据库实例" + +#: dashboards/project/database_backups/workflows/create_backup.py:63 +#, python-format +msgid "Scheduled backup \"%(name)s\"." +msgstr "已为备份\"%(name)s\"排期." + +#: dashboards/project/database_backups/workflows/create_backup.py:64 +#: dashboards/project/databases/workflows/create_instance.py:169 +#: dashboards/project/instances/workflows/create_instance.py:553 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "无法启动%(count)s 名字 \"%(name)s\"." + +#: dashboards/project/database_backups/workflows/create_backup.py:74 +#: dashboards/project/databases/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:568 +msgid "instance" +msgstr "云主机" + +#: dashboards/project/database_backups/workflows/create_backup.py:86 +msgid "Error creating database backup." +msgstr "创建数据库备份错误" + +#: dashboards/project/databases/panel.py:25 +msgid "Database Instances" +msgstr "数据库实例" + +#: dashboards/project/databases/tables.py:40 +#: dashboards/project/instances/tables.py:75 +msgid "Terminate" +msgstr "终止" + +#: dashboards/project/databases/tables.py:41 +#: dashboards/project/instances/tables.py:76 +msgid "Scheduled termination of" +msgstr "已计划停止" + +#: dashboards/project/databases/tables.py:52 +msgid "Restart" +msgstr "重起" + +#: dashboards/project/databases/tables.py:53 +msgid "Restarted" +msgstr "已重起" + +#: dashboards/project/databases/tables.py:55 +#: dashboards/project/databases/tables.py:87 +#: dashboards/project/databases/tables.py:179 +#: dashboards/project/databases/tables.py:190 +#: dashboards/project/databases/tables.py:207 +#: dashboards/project/databases/tabs.py:65 +#: dashboards/project/databases/templates/databases/index.html:3 +#: dashboards/project/databases/templates/databases/index.html:6 +msgid "Databases" +msgstr "数据库" + +#: dashboards/project/databases/tables.py:69 +#: dashboards/project/databases/tables.py:85 +msgid "Deleted" +msgstr "被删除" + +#: dashboards/project/databases/tables.py:78 +msgid "Error deleting database user." +msgstr "删除数据库用户错误" + +#: dashboards/project/databases/tables.py:94 +msgid "Error deleting database on instance." +msgstr "删除数据库实例错误" + +#: dashboards/project/databases/tables.py:100 +#: dashboards/project/databases/templates/databases/launch.html:3 +#: dashboards/project/instances/tables.py:183 +#: dashboards/project/instances/tables.py:204 +#: dashboards/project/instances/workflows/create_instance.py:550 +#: dashboards/project/network_topology/templates/network_topology/index.html:27 +msgid "Launch Instance" +msgstr "启动云主机" + +#: dashboards/project/databases/tables.py:136 +msgid "Not Assigned" +msgstr "没有分配" + +#: dashboards/project/databases/tables.py:141 +#, python-format +msgid "%(name)s | %(RAM)s RAM" +msgstr "%(name)s | %(RAM)s 内存" + +#: dashboards/project/databases/tables.py:145 +#: dashboards/project/instances/tables.py:490 +#: dashboards/project/instances/tables.py:497 +msgid "Not available" +msgstr "不可用" + +#: dashboards/project/databases/tables.py:153 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:13 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:19 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:10 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:13 +msgid "-" +msgstr "-" + +#: dashboards/project/databases/tables.py:166 +#: dashboards/project/databases/tables.py:203 +#: dashboards/project/databases/workflows/create_instance.py:32 +msgid "Database Name" +msgstr "数据库名称" + +#: dashboards/project/databases/tables.py:189 +msgid "Allowed Hosts" +msgstr "允许的主机" + +#: dashboards/project/databases/tables.py:194 +msgid "Database Instance Users" +msgstr "数据库实例用户" + +#: dashboards/project/databases/views.py:53 +msgid "Unable to retrieve database size information." +msgstr "无法获取数据库大小信息。" + +#: dashboards/project/databases/views.py:72 +msgid "Unable to retrieve database instances." +msgstr "无法获取数据库实例。" + +#: dashboards/project/databases/views.py:106 +#, python-format +msgid "Unable to retrieve details for database instance: %s" +msgstr "无法获取数据库实例%s的详细信息。" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:3 +#: dashboards/project/instances/templates/instances/_detail_overview.html:4 +#: dashboards/project/overview/templates/overview/usage.html:3 +msgid "Instance Overview" +msgstr "云主机概况" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:21 +msgid "Connection Info" +msgstr "连接信息" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:25 +msgid "Instance IP Address" +msgstr "云主机IP地址" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:27 +msgid "Database Port" +msgstr "数据库端口" + +#: dashboards/project/databases/templates/databases/_detail_overview.html:29 +msgid "Connection Examples" +msgstr "连接举例" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:3 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:5 +msgid "Specify the details for launching an instance." +msgstr "指定创建云主机的详细信息" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:4 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:6 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "详细说明启动云主机的情况,下面的图表显示此项目所使用的资源和关联的项目配额。" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:6 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:6 +msgid "Flavor Details" +msgstr "方案详情" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 +msgid "Total Disk" +msgstr "所有磁盘" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 +msgid "MB" +msgstr "MB" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:21 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:21 +msgid "Number of Instances" +msgstr "云主机数量" + +#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:35 +msgid "Total RAM" +msgstr "内存总计" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:3 +msgid "Create an initial database and/or add initial users." +msgstr "创建初始数据库或者添加初始用户。" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:5 +msgid "Create Initial Databases" +msgstr "创建初始数据库" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:6 +msgid "Optionally provide a comma separated list of databases to create:" +msgstr "也可以提供用逗号分隔的列表来创建数据库:" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:9 +msgid "Create Initial Admin User" +msgstr "创建初始管理员" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:10 +msgid "" +"Create an optional initial user.\n" +" This user will have access to all databases you create." +msgstr "创建可选的初始用户。\n这个用户将可以访问你创建的所有数据库。" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:13 +msgid "Username (required)" +msgstr "用户名(必填)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:14 +msgid "Password (required)" +msgstr "密码(必填)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:15 +#: dashboards/project/databases/workflows/create_instance.py:98 +msgid "Host (optional)" +msgstr "主机(选填)" + +#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:16 +msgid "" +"Allow the user to connect from this host\n" +" only. If not provided this user will be allowed to connect from anywhere.\n" +" " +msgstr "只允许这一用户从这一主机进行连接。\n如果不提供这一信息,这一用户将被允许从任何位置进行连接。\n " + +#: dashboards/project/databases/templates/databases/_launch_restore_help.html:3 +msgid "Create this database from a previous backup." +msgstr "从前一个备份中创建该数据库" + +#: dashboards/project/databases/templates/databases/detail.html:3 +msgid "Database Detail" +msgstr "数据库详细信息" + +#: dashboards/project/databases/templates/databases/launch.html:6 +#: dashboards/project/databases/workflows/create_instance.py:166 +msgid "Launch Database" +msgstr "启动数据库" + +#: dashboards/project/databases/templates/databases/update.html:3 +#: dashboards/project/databases/templates/databases/update.html:6 +#: dashboards/project/instances/tables.py:217 +#: dashboards/project/instances/workflows/update_instance.py:134 +msgid "Edit Instance" +msgstr "编辑云主机" + +#: dashboards/project/databases/workflows/create_instance.py:34 +#: dashboards/project/instances/workflows/create_instance.py:93 +msgid "Size of image to launch." +msgstr "要启动的镜像大小" + +#: dashboards/project/databases/workflows/create_instance.py:35 +msgid "Volume Size" +msgstr "云硬盘大小" + +#: dashboards/project/databases/workflows/create_instance.py:38 +msgid "Size of the volume in GB." +msgstr "以GB计云硬盘大小" + +#: dashboards/project/databases/workflows/create_instance.py:66 +#: dashboards/project/instances/workflows/create_instance.py:262 +#: dashboards/project/instances/workflows/resize_instance.py:80 +#: usage/base.py:184 +msgid "Unable to retrieve quota information." +msgstr "无法获取配额信息。" + +#: dashboards/project/databases/workflows/create_instance.py:88 +msgid "Initial Database" +msgstr "初始数据库" + +#: dashboards/project/databases/workflows/create_instance.py:90 +msgid "Comma separated list of databases to create" +msgstr "逗号分隔的列表来创建数据库" + +#: dashboards/project/databases/workflows/create_instance.py:92 +msgid "Initial Admin User" +msgstr "初始管理员" + +#: dashboards/project/databases/workflows/create_instance.py:94 +msgid "Initial admin user to add" +msgstr "增加初始管理员" + +#: dashboards/project/databases/workflows/create_instance.py:100 +msgid "Host or IP that the user is allowed to connect through." +msgstr "允许连接的主机或者IP" + +#: dashboards/project/databases/workflows/create_instance.py:104 +msgid "Initialize Databases" +msgstr "初始化数据库" + +#: dashboards/project/databases/workflows/create_instance.py:112 +msgid "You must specify a password if you create a user." +msgstr "创建用户时你必须指定一个密码" + +#: dashboards/project/databases/workflows/create_instance.py:115 +msgid "You must specify at least one database if you create a user." +msgstr "创建用户时你必须指定至少一个数据库" + +#: dashboards/project/databases/workflows/create_instance.py:129 +msgid "Select a backup to Restore" +msgstr "选择一个要恢复的备份" + +#: dashboards/project/databases/workflows/create_instance.py:132 +msgid "Restore From Backup" +msgstr "从备份中恢复" + +#: dashboards/project/databases/workflows/create_instance.py:155 +msgid "Unable to find backup!" +msgstr "无法找到备份!" + +#: dashboards/project/databases/workflows/create_instance.py:167 +#: dashboards/project/images_and_snapshots/images/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:551 +#: dashboards/project/stacks/templates/stacks/_create.html:24 +msgid "Launch" +msgstr "运行" + +#: dashboards/project/databases/workflows/create_instance.py:168 +#: dashboards/project/instances/workflows/create_instance.py:552 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "启动了%(count)s 名称\"%(name)s\"." + +#: dashboards/project/firewalls/forms.py:42 +#: dashboards/project/firewalls/tables.py:134 +#: dashboards/project/firewalls/workflows.py:45 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:22 +#: dashboards/project/loadbalancers/tables.py:194 +#: dashboards/project/loadbalancers/workflows.py:39 +#: dashboards/project/loadbalancers/workflows.py:133 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 +msgid "Protocol" +msgstr "协议" + +#: dashboards/project/firewalls/forms.py:43 +msgid "Protocol for the firewall rule" +msgstr "防火墙规则的协议" + +#: dashboards/project/firewalls/forms.py:45 +#: dashboards/project/firewalls/tables.py:144 +#: dashboards/project/firewalls/workflows.py:51 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:19 +msgid "Action" +msgstr "动作" + +#: dashboards/project/firewalls/forms.py:46 +msgid "Action for the firewall rule" +msgstr "防火墙规则的动作" + +#: dashboards/project/firewalls/forms.py:48 +#: dashboards/project/firewalls/workflows.py:55 +msgid "Source IP Address/Subnet" +msgstr "源IP地址/子网" + +#: dashboards/project/firewalls/forms.py:51 +msgid "Source IP address or subnet" +msgstr "源IP地址或子网" + +#: dashboards/project/firewalls/forms.py:53 +#: dashboards/project/firewalls/workflows.py:59 +msgid "Destination IP Address/Subnet" +msgstr "目的IP地址/子网" + +#: dashboards/project/firewalls/forms.py:56 +msgid "Destination IP address or subnet" +msgstr "目的IP地址或子网" + +#: dashboards/project/firewalls/forms.py:59 +#: dashboards/project/firewalls/workflows.py:64 +msgid "Source Port/Port Range" +msgstr "源端口/端口范围" + +#: dashboards/project/firewalls/forms.py:62 +msgid "Source port (integer in [1, 65535] or range in a:b)" +msgstr "源端口([1, 65535]区间内的整数或者以a:b形式表示的范围)" + +#: dashboards/project/firewalls/forms.py:65 +#: dashboards/project/firewalls/workflows.py:69 +msgid "Destination Port/Port Range" +msgstr "目的端口/端口范围" + +#: dashboards/project/firewalls/forms.py:68 +msgid "Destination port (integer in [1, 65535] or range in a:b)" +msgstr "目的端口 ([1, 65535]区间内的整数或者以a:b形式表示的范围)" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:46 +#: dashboards/project/loadbalancers/workflows.py:364 +msgid "TCP" +msgstr "TCP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:47 +msgid "UDP" +msgstr "UDP" + +#: dashboards/project/firewalls/forms.py:82 +#: dashboards/project/firewalls/workflows.py:48 +msgid "ICMP" +msgstr "ICMP" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:52 +msgid "ALLOW" +msgstr "允许" + +#: dashboards/project/firewalls/forms.py:88 +#: dashboards/project/firewalls/workflows.py:53 +msgid "DENY" +msgstr "拒绝" + +#: dashboards/project/firewalls/forms.py:102 +#, python-format +msgid "Rule %s was successfully updated." +msgstr "规则 %s 被成功更新。" + +#: dashboards/project/firewalls/forms.py:107 +#, python-format +msgid "Failed to update rule %(name)s: %(reason)s" +msgstr "无法更新规则 %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:119 +#: dashboards/project/firewalls/tables.py:164 +#: dashboards/project/firewalls/workflows.py:190 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:24 +msgid "Audited" +msgstr "已审计" + +#: dashboards/project/firewalls/forms.py:128 +#, python-format +msgid "Policy %s was successfully updated." +msgstr "策略 %s 被成功更新。" + +#: dashboards/project/firewalls/forms.py:133 +#, python-format +msgid "Failed to update policy %(name)s: %(reason)s" +msgstr "无法更新策略 %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:147 +#: dashboards/project/firewalls/tables.py:62 +#: dashboards/project/firewalls/tables.py:179 +#: dashboards/project/firewalls/workflows.py:245 +msgid "Policy" +msgstr "策略" + +#: dashboards/project/firewalls/forms.py:149 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:28 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:35 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 +msgid "Admin State Up" +msgstr "管理员状态中" + +#: dashboards/project/firewalls/forms.py:163 +#: dashboards/project/firewalls/workflows.py:264 +msgid "Unable to retrieve policy list." +msgstr "无法获取策略列表。" + +#: dashboards/project/firewalls/forms.py:183 +#, python-format +msgid "Firewall %s was successfully updated." +msgstr "防火墙 %s 被成功更新。" + +#: dashboards/project/firewalls/forms.py:188 +#, python-format +msgid "Failed to update firewall %(name)s: %(reason)s" +msgstr "无法更新防火墙 %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:196 +#: dashboards/project/firewalls/tables.py:109 +msgid "Insert Rule" +msgstr "插入规则" + +#: dashboards/project/firewalls/forms.py:197 +msgid "Before" +msgstr "前于" + +#: dashboards/project/firewalls/forms.py:199 +msgid "After" +msgstr "后于" + +#: dashboards/project/firewalls/forms.py:226 +#, python-format +msgid "Failed to retrieve available rules: %s" +msgstr "无法获取可用的规则: %s" + +#: dashboards/project/firewalls/forms.py:242 +#, python-format +msgid "Rule %(rule)s was successfully inserted to policy %(policy)s." +msgstr "规则 %(rule)s 被成功插入至策略 %(policy)s。" + +#: dashboards/project/firewalls/forms.py:249 +#, python-format +msgid "Failed to insert rule to policy %(name)s: %(reason)s" +msgstr "无法插入规则至策略 %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:257 +#: dashboards/project/firewalls/tables.py:120 +msgid "Remove Rule" +msgstr "移除规则" + +#: dashboards/project/firewalls/forms.py:278 +#, python-format +msgid "Failed to retrieve current rules in policy %(name)s: %(reason)s" +msgstr "无法获取策略中的当前规则 %(name)s: %(reason)s" + +#: dashboards/project/firewalls/forms.py:292 +#, python-format +msgid "Rule %(rule)s was successfully removed from policy %(policy)s." +msgstr "规则 %(rule)s 被从策略 %(policy)s 中成功移除。" + +#: dashboards/project/firewalls/forms.py:300 +#, python-format +msgid "Failed to remove rule from policy %(name)s: %(reason)s" +msgstr "无法从策略中移除规则 %(name)s: %(reason)s" + +#: dashboards/project/firewalls/panel.py:10 +#: dashboards/project/firewalls/tables.py:71 +#: dashboards/project/firewalls/tables.py:185 +#: dashboards/project/firewalls/tabs.py:75 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:3 +#: dashboards/project/firewalls/templates/firewalls/details_tabs.html:6 +msgid "Firewalls" +msgstr "防火墙" + +#: dashboards/project/firewalls/tables.py:38 +#: dashboards/project/firewalls/workflows.py:218 +msgid "Add Policy" +msgstr "增加策略" + +#: dashboards/project/firewalls/tables.py:45 +msgid "Create Firewall" +msgstr "创建防火墙" + +#: dashboards/project/firewalls/tables.py:63 +#: dashboards/project/firewalls/tables.py:168 +msgid "Policies" +msgstr "策略" + +#: dashboards/project/firewalls/tables.py:70 +msgid "Firewall" +msgstr "防火墙" + +#: dashboards/project/firewalls/tables.py:76 +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:8 +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:3 +msgid "Edit Rule" +msgstr "编辑规则" + +#: dashboards/project/firewalls/tables.py:87 +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:3 +msgid "Edit Policy" +msgstr "编辑策略" + +#: dashboards/project/firewalls/tables.py:98 +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:8 +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:3 +msgid "Edit Firewall" +msgstr "编辑防火墙" + +#: dashboards/project/firewalls/tables.py:136 +msgid "Source IP" +msgstr "源IP" + +#: dashboards/project/firewalls/tables.py:138 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:28 +msgid "Source Port" +msgstr "源端口" + +#: dashboards/project/firewalls/tables.py:140 +msgid "Destination IP" +msgstr "目的IP" + +#: dashboards/project/firewalls/tables.py:142 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:34 +msgid "Destination Port" +msgstr "目的端口" + +#: dashboards/project/firewalls/tables.py:148 +msgid "In Policy" +msgstr "在策略" + +#: dashboards/project/firewalls/tabs.py:33 +msgid "Firewall Rules" +msgstr "防火墙规则" + +#: dashboards/project/firewalls/tabs.py:45 +msgid "Unable to retrieve rules list." +msgstr "无法获取规则列表。" + +#: dashboards/project/firewalls/tabs.py:54 +msgid "Firewall Policies" +msgstr "防火墙策略" + +#: dashboards/project/firewalls/tabs.py:66 +msgid "Unable to retrieve policies list." +msgstr "无法获取策略列表。" + +#: dashboards/project/firewalls/tabs.py:87 +msgid "Unable to retrieve firewall list." +msgstr "无法获取防火墙列表。" + +#: dashboards/project/firewalls/tabs.py:96 +msgid "Firewall Rule Details" +msgstr "防火墙规则详情" + +#: dashboards/project/firewalls/tabs.py:107 +#: dashboards/project/firewalls/views.py:145 +msgid "Unable to retrieve rule details." +msgstr "无法获取规则详情。" + +#: dashboards/project/firewalls/tabs.py:112 +msgid "Firewall Policy Details" +msgstr "防火墙策略详情" + +#: dashboards/project/firewalls/tabs.py:123 +#: dashboards/project/firewalls/views.py:177 +#: dashboards/project/firewalls/views.py:243 +#: dashboards/project/firewalls/views.py:277 +msgid "Unable to retrieve policy details." +msgstr "无法获取策略详情。" + +#: dashboards/project/firewalls/tabs.py:128 +msgid "Firewall Details" +msgstr "防火墙详情" + +#: dashboards/project/firewalls/tabs.py:139 +#: dashboards/project/firewalls/views.py:210 +msgid "Unable to retrieve firewall details." +msgstr "无法获取防火墙详情。" + +#: dashboards/project/firewalls/views.py:73 +#, python-format +msgid "Unable to delete rule. %s" +msgstr "无法删除规则 %s" + +#: dashboards/project/firewalls/views.py:81 +#, python-format +msgid "Unable to delete policy. %s" +msgstr "无法删除策略 %s" + +#: dashboards/project/firewalls/views.py:89 +#, python-format +msgid "Unable to delete firewall. %s" +msgstr "无法删除防火墙 %s" + +#: dashboards/project/firewalls/workflows.py:49 +msgid "ANY" +msgstr "任何" + +#: dashboards/project/firewalls/workflows.py:81 +msgid "AddRule" +msgstr "添加规则" + +#: dashboards/project/firewalls/workflows.py:83 +msgid "" +"Create a firewall rule.\n" +"\n" +"Protocol and action must be specified. Other fields are optional." +msgstr "创建防火墙规则。\n\n必须指定协议和动作。其他域可选。" + +#: dashboards/project/firewalls/workflows.py:113 +#, python-format +msgid "Added Rule \"%s\"." +msgstr "规则 \"%s\" 已添加。" + +#: dashboards/project/firewalls/workflows.py:114 +#, python-format +msgid "Unable to add Rule \"%s\"." +msgstr "无法添加规则 \"%s\"。" + +#: dashboards/project/firewalls/workflows.py:142 +msgid "Create a policy with selected rules." +msgstr "使用选定的规则创建策略。" + +#: dashboards/project/firewalls/workflows.py:147 +msgid "Select rules for your policy." +msgstr "为你的策略选择规则。" + +#: dashboards/project/firewalls/workflows.py:162 +msgid "Unable to retrieve rules." +msgstr "无法获取规则。" + +#: dashboards/project/firewalls/workflows.py:198 +msgid "AddPolicy" +msgstr "增加策略" + +#: dashboards/project/firewalls/workflows.py:200 +msgid "" +"Create a firewall policy with an ordered list of firewall rules.\n" +"\n" +"A name must be given. Firewall rules are added in the order placed under the Rules tab." +msgstr "使用一个按序的防火墙规则列表来创建防火墙策略。\n\n必须指定一个名称。在规则选项卡下按顺序添加防火墙规则。" + +#: dashboards/project/firewalls/workflows.py:220 +#, python-format +msgid "Added Policy \"%s\"." +msgstr "添加策略 \"%s\"。" + +#: dashboards/project/firewalls/workflows.py:221 +#, python-format +msgid "Unable to add Policy \"%s\"." +msgstr "无法添加策略 \"%s\"。" + +#: dashboards/project/firewalls/workflows.py:257 +msgid "Select a Policy" +msgstr "选择一个策略" + +#: dashboards/project/firewalls/workflows.py:275 +msgid "AddFirewall" +msgstr "添加防火墙" + +#: dashboards/project/firewalls/workflows.py:277 +msgid "" +"Create a firewall based on a policy.\n" +"\n" +"A policy must be selected. Other fields are optional." +msgstr "基于策略创建防火墙。\n\n策略必须被选定。其他域为可选。" + +#: dashboards/project/firewalls/workflows.py:294 +msgid "Add Firewall" +msgstr "添加防火墙" + +#: dashboards/project/firewalls/workflows.py:296 +#, python-format +msgid "Added Firewall \"%s\"." +msgstr "防火墙 \"%s\" 已添加。" + +#: dashboards/project/firewalls/workflows.py:297 +#, python-format +msgid "Unable to add Firewall \"%s\"." +msgstr "无法添加防火墙 \"%s\"。" + +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:19 +msgid "Policy ID" +msgstr "策略ID" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:6 +msgid "Insert Rule to Policy" +msgstr "向策略中添加规则" + +#: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:18 +msgid "" +"Choose the rule you want to insert. Specify\n" +" either the rule you want to insert immediately before, or the rule\n" +" to insert immediately after. If both are specified, the prior\n" +" takes precedence." +msgstr "选择你希望插入的规则。 指定\n 你希望在某条规则之前插入,或指定在某条\n 规则之后插入。如果二者均被指定,前者\n 优先级更高。" + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:8 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:3 +#: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:6 +msgid "Remove Rule from Policy" +msgstr "从策略中移除规则" + +#: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:18 +msgid "Choose the rule you want to remove." +msgstr "选择你希望移除的规则。" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:25 +msgid "Source IP Address" +msgstr "源IP地址" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:31 +msgid "Destination IP Address" +msgstr "目的IP地址" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:37 +msgid "Used in Policy" +msgstr "已使用在策略" + +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:43 +msgid "Position in Policy" +msgstr "在策略中的位置" + +#: dashboards/project/firewalls/templates/firewalls/_update_rule_help.html:3 +msgid "" +"Choose rule(s) from Available Rules to Selected Rule by push button or drag and drop,\n" +"you may change their order by drag and drop as well. " +msgstr "通过按下按钮或者拖放从可用策略中选择一个(或多个)添加至选定策略,\n你也可以利用拖放改变它们的顺序。" + +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:8 +msgid "Selected Rules" +msgstr "选定的规则" + +#: dashboards/project/firewalls/templates/firewalls/_update_rules.html:11 +msgid "Available Rules" +msgstr "可用的规则" + +#: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:18 +msgid "You may update firewall details here." +msgstr "你可以在此处更新防火墙详情。" + +#: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:18 +msgid "" +"You may update policy details here. Use 'Insert Rule' or 'Remove Rule' links" +" instead to insert or remove a rule" +msgstr "你可以在此处更新策略详情。使用'插入规则'或'移除规则'链接来插入或删除规则。" + +#: dashboards/project/firewalls/templates/firewalls/_updaterule.html:18 +msgid "You may update rule details here." +msgstr "你可以在此处更新规则详情。" + +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:3 +#: dashboards/project/firewalls/templates/firewalls/addfirewall.html:6 +msgid "Add New Firewall" +msgstr "添加新的防火墙" + +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:3 +#: dashboards/project/firewalls/templates/firewalls/addpolicy.html:6 +msgid "Add New Policy" +msgstr "添加新的策略" -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/addrule.html:3 +#: dashboards/project/firewalls/templates/firewalls/addrule.html:6 +msgid "Add New Rule" +msgstr "添加新的规则" -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "" +#: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:6 +msgid "Edit Firewall " +msgstr "编辑防火墙" + +#: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:6 +msgid "Edit Policy " +msgstr "编辑策略" + +#: dashboards/project/firewalls/templates/firewalls/updaterule.html:6 +msgid "Edit Rule " +msgstr "编辑规则" #: dashboards/project/images_and_snapshots/panel.py:26 msgid "Images & Snapshots" -msgstr "" +msgstr "镜像 & 快照" -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "" +#: dashboards/project/images_and_snapshots/utils.py:32 +msgid "Unable to retrieve public images." +msgstr "无法获取公共镜像。" -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "" +#: dashboards/project/images_and_snapshots/utils.py:48 +msgid "Unable to retrieve images for the current project." +msgstr "找不到镜像。" -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 +#: dashboards/project/images_and_snapshots/views.py:68 +msgid "Unable to retrieve images." +msgstr "找不到镜像。" + +#: dashboards/project/images_and_snapshots/views.py:80 +#: dashboards/project/volumes/forms.py:116 msgid "Unable to retrieve volume snapshots." -msgstr "" +msgstr "找不到云硬盘快照。" -#: dashboards/project/images_and_snapshots/images/forms.py:45 -msgid "Image Location" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:53 +msgid "Image Source" +msgstr "镜像源" -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:54 +#: dashboards/project/images_and_snapshots/images/forms.py:61 +#: dashboards/project/images_and_snapshots/images/forms.py:67 +msgid "Image Location" +msgstr "查找镜像" -#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:55 +#: dashboards/project/images_and_snapshots/images/forms.py:69 +#: dashboards/project/images_and_snapshots/images/forms.py:74 msgid "Image File" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "" +msgstr "镜像文件" #: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "" +msgid "An external (HTTP) URL to load the image from." +msgstr "使用外部(HTTP)URL加载镜像。" -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:70 +msgid "A local image to upload." +msgstr "一个待上传的本地镜像。" -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:76 +#: dashboards/project/images_and_snapshots/images/forms.py:172 +#: dashboards/project/images_and_snapshots/images/tables.py:223 +msgid "Format" +msgstr "格式化" -#: dashboards/project/images_and_snapshots/images/forms.py:74 +#: dashboards/project/images_and_snapshots/images/forms.py:81 msgid "Minimum Disk (GB)" -msgstr "" +msgstr "最小磁盘(GB)" -#: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 +#: dashboards/project/images_and_snapshots/images/forms.py:89 msgid "" "The minimum disk size required to boot the image. If unspecified, this value" " defaults to 0 (no minimum)." -msgstr "" +msgstr "为启动镜像设置的最小磁盘。如果不指定, 默认值为零 (没有限制)。" -#: dashboards/project/images_and_snapshots/images/forms.py:81 +#: dashboards/project/images_and_snapshots/images/forms.py:88 msgid "Minimum Ram (MB)" -msgstr "" +msgstr "最小内存(MB)" -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "" +#: dashboards/project/images_and_snapshots/images/forms.py:96 +#: dashboards/project/images_and_snapshots/images/forms.py:177 +#: dashboards/project/images_and_snapshots/images/tables.py:220 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Protected" +msgstr "受保护的" -#: dashboards/project/images_and_snapshots/images/forms.py:99 +#: dashboards/project/images_and_snapshots/images/forms.py:108 msgid "A image or external image location must be specified." -msgstr "" +msgstr "必须给定镜像或者外部镜像的位置" -#: dashboards/project/images_and_snapshots/images/forms.py:102 +#: dashboards/project/images_and_snapshots/images/forms.py:111 msgid "Can not specify both image and external image location." -msgstr "" +msgstr "无法指定镜像和外部镜像的位置" -#: dashboards/project/images_and_snapshots/images/forms.py:132 +#: dashboards/project/images_and_snapshots/images/forms.py:145 #, python-format msgid "Your image %s has been queued for creation." -msgstr "" +msgstr "镜像%s创建排队中" -#: dashboards/project/images_and_snapshots/images/forms.py:136 +#: dashboards/project/images_and_snapshots/images/forms.py:149 msgid "Unable to create new image." -msgstr "" +msgstr "无法创建新镜像" -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 +#: dashboards/project/images_and_snapshots/images/forms.py:158 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:62 msgid "Kernel ID" -msgstr "" +msgstr "内核ID" -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 +#: dashboards/project/images_and_snapshots/images/forms.py:163 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:66 msgid "Ramdisk ID" -msgstr "" +msgstr "内存盘ID" -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 +#: dashboards/project/images_and_snapshots/images/forms.py:168 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:58 msgid "Architecture" -msgstr "" +msgstr "构架" -#: dashboards/project/images_and_snapshots/images/forms.py:164 +#: dashboards/project/images_and_snapshots/images/forms.py:181 #, python-format msgid "Unable to update image \"%s\"." -msgstr "" +msgstr "更新镜像 \"%s\"失败。" -#: dashboards/project/images_and_snapshots/images/forms.py:188 +#: dashboards/project/images_and_snapshots/images/forms.py:208 msgid "Image was successfully updated." -msgstr "" +msgstr "镜像更新成功。" -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/images_and_snapshots/images/tables.py:60 +#: dashboards/project/volumes/forms.py:122 msgid "Image" -msgstr "" +msgstr "镜像" + +#: dashboards/project/images_and_snapshots/images/tables.py:100 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:47 +#: dashboards/project/volumes/tables.py:65 +#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/volumes/templates/volumes/_create.html:9 +#: dashboards/project/volumes/templates/volumes/_create.html:24 +#: dashboards/project/volumes/templates/volumes/create.html:3 +msgid "Create Volume" +msgstr "创建云硬盘" + +#: dashboards/project/images_and_snapshots/images/tables.py:134 +msgid "Shared with Me" +msgstr "与我共享" #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." -msgstr "" +msgstr "无法检索到镜像细节。" -#: dashboards/project/images_and_snapshots/images/views.py:61 +#: dashboards/project/images_and_snapshots/images/views.py:64 msgid "Unable to retrieve image." -msgstr "" +msgstr "无法检索到镜像。" #: dashboards/project/images_and_snapshots/snapshots/forms.py:37 msgid "Instance ID" -msgstr "" +msgstr "云主机ID" #: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 +#: dashboards/project/volumes/forms.py:293 msgid "Snapshot Name" -msgstr "" +msgstr "快照名称" #: dashboards/project/images_and_snapshots/snapshots/forms.py:50 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" +msgstr "已为云主机 \"%(inst)s\" 创建快照 \"%(name)s\" " #: dashboards/project/images_and_snapshots/snapshots/forms.py:56 msgid "Unable to create snapshot." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "" +msgstr "无法创建快照。" -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 +#: dashboards/project/images_and_snapshots/snapshots/views.py:56 msgid "Unable to retrieve instance." -msgstr "" +msgstr "无法获取云主机。" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 msgid "Images & Snapshots" -msgstr "" +msgstr "镜像&快照" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 msgid "Image Overview" -msgstr "" +msgstr "镜像概况" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "" +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:26 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:75 +#: dashboards/project/networks/templates/networks/_detail_overview.html:14 +#: dashboards/project/networks/templates/networks/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/_detail_overview.html:23 +#: dashboards/project/routers/templates/routers/_detail_overview.html:12 +msgid "Unknown" +msgstr "未知" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:23 msgid "Checksum" -msgstr "" +msgstr "校验和" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:25 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 +#: dashboards/project/instances/templates/instances/_detail_overview.html:16 +#: dashboards/project/stacks/tables.py:78 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:22 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:29 msgid "Created" -msgstr "" +msgstr "已创建" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/stacks/tables.py:81 msgid "Updated" -msgstr "" +msgstr "已更新" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:28 +msgid "Never updated" +msgstr "从未更新" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:33 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 +#: dashboards/project/instances/templates/instances/_detail_overview.html:24 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:24 msgid "Specs" -msgstr "" +msgstr "规格" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:38 msgid "Container Format" -msgstr "" +msgstr "容器格式" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 msgid "Disk Format" -msgstr "" +msgstr "磁盘格式" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:43 +msgid "Min Disk" +msgstr "最小磁盘" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:47 +msgid "Min RAM" +msgstr "最小内存" + +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:54 msgid "Custom Properties" -msgstr "" +msgstr "定制属性" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:70 msgid "Euca2ools state" -msgstr "" +msgstr "Euca2ools状态" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:78 msgid "Image Type" -msgstr "" +msgstr "镜像类型" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 msgid "Image Detail " -msgstr "" +msgstr "镜像详情 " -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:9 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/instances/tables.py:248 +#: dashboards/project/volumes/tables.py:96 msgid "Create Snapshot" -msgstr "" +msgstr "创建快照" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:19 msgid "Snapshots preserve the disk state of a running instance." -msgstr "" +msgstr "镜像保存运行中云主机的磁盘状态" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 +#: dashboards/project/instances/templates/instances/_detail_overview.html:113 +#: dashboards/project/instances/workflows/create_instance.py:109 +#: dashboards/project/instances/workflows/create_instance.py:275 +#: dashboards/project/volumes/tables.py:42 +#: dashboards/project/volumes/tables.py:220 msgid "Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" +msgstr "云硬盘" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 msgid "Create a Snapshot" -msgstr "" +msgstr "创建一个快照" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 msgid "Volume Snapshot Details" -msgstr "" +msgstr "云硬盘快照详情" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 msgid "Volume Snapshot Detail" -msgstr "" +msgstr "云硬盘快照详情" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 +#: dashboards/project/instances/workflows/create_instance.py:111 msgid "Volume Snapshot" -msgstr "" +msgstr "云硬盘快照" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:38 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:95 msgid "Volume Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "" +msgstr "云硬盘快照" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:90 +#: dashboards/project/volumes/forms.py:32 msgid "Volume Name" -msgstr "" +msgstr "云硬盘名称" #: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 msgid "Unable to retrieve snapshot details." -msgstr "" +msgstr "无法获取快照详情" -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "" +#: dashboards/project/instances/forms.py:40 +#: dashboards/project/instances/forms.py:61 +#: dashboards/project/instances/workflows/create_instance.py:292 +msgid "Select Image" +msgstr "选择一个镜像" -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "" +#: dashboards/project/instances/forms.py:44 +msgid "Rebuild Password" +msgstr "重建密码" + +#: dashboards/project/instances/forms.py:49 +msgid "Confirm Rebuild Password" +msgstr "确认重建密码" + +#: dashboards/project/instances/forms.py:63 +msgid "No images available." +msgstr "无可用镜像" + +#: dashboards/project/instances/forms.py:85 +#, python-format +msgid "Rebuilding instance %s." +msgstr "重建云主机 %s。" + +#: dashboards/project/instances/forms.py:88 +msgid "Unable to rebuild instance." +msgstr "无法重建云主机。" -#: dashboards/project/instances/tables.py:86 +#: dashboards/project/instances/tables.py:90 msgid "Hard Reboot" -msgstr "" +msgstr "硬重启" -#: dashboards/project/instances/tables.py:87 +#: dashboards/project/instances/tables.py:91 msgid "Hard Rebooted" -msgstr "" +msgstr "硬重启" -#: dashboards/project/instances/tables.py:103 +#: dashboards/project/instances/tables.py:110 msgid "Soft Reboot" -msgstr "" +msgstr "软重启" -#: dashboards/project/instances/tables.py:104 +#: dashboards/project/instances/tables.py:111 msgid "Soft Rebooted" -msgstr "" +msgstr "已软重启" -#: dashboards/project/instances/tables.py:112 +#: dashboards/project/instances/tables.py:119 msgid "Pause" -msgstr "" +msgstr "暂停" -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:119 +#: dashboards/project/instances/tables.py:151 msgid "Resume" -msgstr "" +msgstr "恢复" -#: dashboards/project/instances/tables.py:113 +#: dashboards/project/instances/tables.py:120 msgid "Paused" -msgstr "" +msgstr "已暂停" -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 +#: dashboards/project/instances/tables.py:120 +#: dashboards/project/instances/tables.py:152 msgid "Resumed" -msgstr "" +msgstr "已恢复" -#: dashboards/project/instances/tables.py:141 +#: dashboards/project/instances/tables.py:151 msgid "Suspend" -msgstr "" +msgstr "挂起" -#: dashboards/project/instances/tables.py:142 +#: dashboards/project/instances/tables.py:152 msgid "Suspended" -msgstr "" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "" +msgstr "已挂起" -#: dashboards/project/instances/tables.py:222 +#: dashboards/project/instances/tables.py:235 msgid "Edit Security Groups" -msgstr "" +msgstr "编辑安全组" -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 +#: dashboards/project/instances/tables.py:259 +#: dashboards/project/instances/tabs.py:56 msgid "Console" -msgstr "" +msgstr "控制台" -#: dashboards/project/instances/tables.py:260 +#: dashboards/project/instances/tables.py:275 msgid "View Log" -msgstr "" +msgstr "查看日志" -#: dashboards/project/instances/tables.py:275 +#: dashboards/project/instances/tables.py:291 +#: dashboards/project/instances/workflows/resize_instance.py:92 +msgid "Resize Instance" +msgstr "调整云主机大小" + +#: dashboards/project/instances/tables.py:311 msgid "Confirm Resize/Migrate" -msgstr "" +msgstr "确认修改尺寸/移植" -#: dashboards/project/instances/tables.py:287 +#: dashboards/project/instances/tables.py:323 msgid "Revert Resize/Migrate" -msgstr "" +msgstr "恢复修改尺寸/移植" + +#: dashboards/project/instances/tables.py:335 +#: dashboards/project/instances/templates/instances/_rebuild.html:9 +#: dashboards/project/instances/templates/instances/_rebuild.html:25 +#: dashboards/project/instances/templates/instances/rebuild.html:3 +#: dashboards/project/instances/templates/instances/rebuild.html:6 +msgid "Rebuild Instance" +msgstr "重建云主机" + +#: dashboards/project/instances/tables.py:351 +#: dashboards/project/instances/tables.py:371 +msgid "Associate Floating IP" +msgstr "绑定浮动IP" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:389 #, python-format msgid "Successfully associated floating IP: %s" -msgstr "" +msgstr "浮动IP绑定成功: %s" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:393 msgid "Unable to associate floating IP." -msgstr "" +msgstr "无法绑定浮动ip" + +#: dashboards/project/instances/tables.py:399 +msgid "Disassociate Floating IP" +msgstr "解除浮动IP的绑定" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:424 #, python-format msgid "Successfully disassociated floating IP: %s" -msgstr "" +msgstr "浮动IP解除绑定成功: %s" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:427 msgid "No floating IPs to disassociate." -msgstr "" +msgstr "没有可以取消的浮动ip地址" + +#: dashboards/project/instances/tables.py:446 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "kaishi" + +#: dashboards/project/instances/tables.py:447 +msgid "Started" +msgstr "已开始" + +#: dashboards/project/instances/tables.py:460 +#: dashboards/project/instances/tables.py:461 +msgid "Shut Off" +msgstr "关机" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:483 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "" - -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "" +msgstr "%(name)s | %(RAM)s 内存| %(VCPU)s 虚拟内核 | %(disk)s 盘" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 +#: dashboards/project/instances/tables.py:546 +#: dashboards/project/instances/workflows/create_instance.py:90 +#: dashboards/project/overview/views.py:33 usage/tables.py:58 msgid "Instance Name" -msgstr "" +msgstr "云主机名称" -#: dashboards/project/instances/tabs.py:36 +#: dashboards/project/instances/tabs.py:37 msgid "Log" -msgstr "" +msgstr "日志" -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 +#: dashboards/project/instances/tabs.py:49 +#: dashboards/project/instances/views.py:119 #, python-format msgid "Unable to get log for instance \"%s\"." -msgstr "" +msgstr "无法获得云主机 \"%s\" 的日志。" -#: dashboards/project/instances/views.py:58 +#: dashboards/project/instances/views.py:73 msgid "Unable to retrieve instances." -msgstr "" +msgstr "无法获取云主机。" -#: dashboards/project/instances/views.py:121 +#: dashboards/project/instances/views.py:135 #, python-format msgid "Unable to get VNC console for instance \"%s\"." -msgstr "" +msgstr "无法获得云主机 \"%s\" 的VNC控制台" -#: dashboards/project/instances/views.py:133 +#: dashboards/project/instances/views.py:147 #, python-format msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "" +msgstr "无法获得云主机 \"%s\"SPICE控制台" -#: dashboards/project/instances/views.py:154 +#: dashboards/project/instances/views.py:167 +#: dashboards/project/instances/views.py:251 msgid "Unable to retrieve instance details." -msgstr "" +msgstr "无法获取云主机详情。" -#: dashboards/project/instances/views.py:190 +#: dashboards/project/instances/views.py:217 #, python-format msgid "Unable to retrieve details for instance \"%s\"." -msgstr "" +msgstr "无法获取云主机 \"%s\" 的详情。" -#: dashboards/project/instances/templates/instances/_detail_console.html:3 +#: dashboards/project/instances/views.py:264 +msgid "Unable to retrieve flavors." +msgstr "无法获取云主机类型列表。" + +#: dashboards/project/instances/templates/instances/_detail_console.html:4 msgid "Instance Console" -msgstr "" +msgstr "云主机控制台" -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "" "If console is not responding to keyboard input: click the grey status bar " "below." -msgstr "" +msgstr "如果控制台无响应:请点击下面灰色状态栏." -#: dashboards/project/instances/templates/instances/_detail_console.html:5 +#: dashboards/project/instances/templates/instances/_detail_console.html:6 msgid "Click here to show only console" -msgstr "" +msgstr "点击此处只显示控制台" -#: dashboards/project/instances/templates/instances/_detail_console.html:19 +#: dashboards/project/instances/templates/instances/_detail_console.html:20 msgid "console is currently unavailable. Please try again later." -msgstr "" +msgstr "控制台当前不可用。请稍后重试。" -#: dashboards/project/instances/templates/instances/_detail_console.html:20 +#: dashboards/project/instances/templates/instances/_detail_console.html:21 msgid "Reload" -msgstr "" +msgstr "重新加载" -#: dashboards/project/instances/templates/instances/_detail_log.html:4 +#: dashboards/project/instances/templates/instances/_detail_log.html:5 msgid "Instance Console Log" -msgstr "" +msgstr "云主机控制台日志" -#: dashboards/project/instances/templates/instances/_detail_log.html:7 +#: dashboards/project/instances/templates/instances/_detail_log.html:8 msgid "Log Length" -msgstr "" +msgstr "日志长度" -#: dashboards/project/instances/templates/instances/_detail_log.html:9 +#: dashboards/project/instances/templates/instances/_detail_log.html:10 msgid "Go" -msgstr "" +msgstr "go" -#: dashboards/project/instances/templates/instances/_detail_log.html:11 +#: dashboards/project/instances/templates/instances/_detail_log.html:12 msgid "View Full Log" -msgstr "" +msgstr "查看完整日志" -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 +#: dashboards/project/instances/templates/instances/_detail_overview.html:32 msgid "VCPU" -msgstr "" +msgstr "虚拟内核" -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 +#: dashboards/project/instances/templates/instances/_detail_overview.html:33 +#: usage/tables.py:21 msgid "Disk" -msgstr "" +msgstr "磁盘" -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 +#: dashboards/project/instances/templates/instances/_detail_overview.html:43 msgid "IP Addresses" -msgstr "" +msgstr "IP地址" -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 +#: dashboards/project/instances/templates/instances/_detail_overview.html:68 msgid "No rules defined." -msgstr "" +msgstr "未定义规则。" -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 +#: dashboards/project/instances/templates/instances/_detail_overview.html:77 msgid "Meta" -msgstr "" +msgstr "元数据" -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 +#: dashboards/project/instances/templates/instances/_detail_overview.html:80 msgid "Key Name" -msgstr "" +msgstr "键名称" -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 +#: dashboards/project/instances/templates/instances/_detail_overview.html:87 +msgid "N/A" +msgstr "无" + +#: dashboards/project/instances/templates/instances/_detail_overview.html:97 msgid "Volumes Attached" -msgstr "" +msgstr "云硬盘已连接" -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 +#: dashboards/project/instances/templates/instances/_detail_overview.html:101 +#: dashboards/project/volumes/tables.py:205 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:39 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 msgid "Attached To" -msgstr "" +msgstr "连接到" -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 +#: dashboards/project/instances/templates/instances/_detail_overview.html:110 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:43 msgid "on" -msgstr "" +msgstr "on" -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 +#: dashboards/project/instances/templates/instances/_detail_overview.html:114 msgid "No volumes attached." -msgstr "" +msgstr "未连接云硬盘" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:19 +msgid "Project Limits" +msgstr "项目" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:22 +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:29 +#, python-format +msgid "

%(used)s of %(quota)s Used

" +msgstr "

%(quota)s 中的 %(used)s 已使用

" + +#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:36 +#, python-format +msgid "

%(used)s of %(quota)s MB Used

" +msgstr "

%(quota)s 中的 %(used)s MB已使用

" #: dashboards/project/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/project/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "" +msgstr "“自定义脚本”字段类似于其它系统中的“用户数据”" #: dashboards/project/instances/templates/instances/_launch_network_help.html:3 msgid "" "Choose network from Available networks to Selected Networks by push button " "or drag and drop, you may change nic order by drag and drop as well. " -msgstr "" +msgstr "通过按按钮或者拖拽释放来在选择可用网络中选择网络,当然也可以通过拖拽释放来改变nic的顺序." #: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." -msgstr "" +msgstr "选择云主机创建时挂载的不同存储" + +#: dashboards/project/instances/templates/instances/_rebuild.html:19 +msgid "Select the image to rebuild your instance." +msgstr "选择镜像以重建你的云主机。" + +#: dashboards/project/instances/templates/instances/_rebuild.html:20 +msgid "You may optionally set a password on the rebuilt instance." +msgstr "在重建云主机时你可以选择设定密码。" #: dashboards/project/instances/templates/instances/_update_networks.html:8 msgid "Selected Networks" -msgstr "" +msgstr "已选择的网络" #: dashboards/project/instances/templates/instances/_update_networks.html:11 msgid "Available networks" -msgstr "" +msgstr "可用网络" #: dashboards/project/instances/templates/instances/detail.html:3 msgid "Instance Detail" -msgstr "" +msgstr "云主机详情" -#: dashboards/project/instances/workflows/create_instance.py:56 +#: dashboards/project/instances/workflows/create_instance.py:64 msgid "Project & User" -msgstr "" +msgstr "项目 & 用户" -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:77 +msgid "--- Select source ---" +msgstr "--- 选择源 ---" -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:78 +msgid "Boot from image." +msgstr "从镜像启动" -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:79 +msgid "Boot from snapshot." +msgstr "从快照启动。" -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:80 +msgid "Boot from volume." +msgstr "从云硬盘启动" #: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "" +msgid "Boot from image (creates a new volume)." +msgstr "从镜像启动 (创建一个新的云硬盘)" -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:83 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "从云硬盘快照启动(创建一个新的云硬盘)" -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:95 +msgid "Instance Count" +msgstr "云主机数量" -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:98 +msgid "Number of instances to launch." +msgstr "启动云主机的个数" -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:100 +msgid "Instance Boot Source" +msgstr "云主机启动源 " -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:103 +msgid "Choose Your Boot Source Type." +msgstr "选择你的启动源的类型" -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:106 +msgid "Instance Snapshot" +msgstr "云主机快照" -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:122 +msgid "Device size (GB)" +msgstr "设备大小(GB)" -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:124 +msgid "Volume size in gigabytes (integer value)." +msgstr "云硬盘大小(GB, 整数)" -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:127 +#: dashboards/project/volumes/forms.py:223 +msgid "Device Name" +msgstr "设备名称" -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:130 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "云硬盘挂载点 (例如,'vda' 挂载到 '/dev/vda')." -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:133 +msgid "Delete on Terminate" +msgstr "终止后删除" -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:136 +msgid "Delete volume on instance terminate" +msgstr "终止云主机后删除云硬盘" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:157 +#, python-format msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "" +"The requested instance cannot be launched as you only have %(avail)i of your" +" quota available. " +msgid_plural "" +"The requested %(req)i instances cannot be launched as you only have " +"%(avail)i of your quota available." +msgstr[0] "由于你的配额中仅有 %(avail)i 可用,请求的 %(req)i 云主机无法启动。" + +#: dashboards/project/instances/workflows/create_instance.py:175 +#: dashboards/project/instances/workflows/create_instance.py:197 +msgid "You must select an image." +msgstr "你必须选择一个镜像。" -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:208 +msgid "You must select a snapshot." +msgstr "你必须选择一个快照" + +#: dashboards/project/instances/workflows/create_instance.py:185 +msgid "You must select a volume." +msgstr "你必须选择一个云硬盘。" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:191 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." -msgstr "" +msgstr "只支持从镜像和云主机快照同时创建多个云主机" + +#: dashboards/project/instances/workflows/create_instance.py:200 +msgid "You must set volume size" +msgstr "你必须设置云硬盘的大小" + +#: dashboards/project/instances/workflows/create_instance.py:203 +#: dashboards/project/instances/workflows/create_instance.py:211 +msgid "You must set device name" +msgstr "你必须设定设备的名称" #: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "" +msgid "Unable to retrieve instance flavors." +msgstr "无法检索云主机类型。" -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:241 +msgid "Unable to retrieve availability zones." +msgstr "无法获取可用域。" -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:247 +msgid "No availability zones found." +msgstr "没有找到可用域。" -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:249 +msgid "Any Availability Zone" +msgstr "任何可用域" + +#: dashboards/project/instances/workflows/create_instance.py:272 +#: dashboards/project/volumes/forms.py:109 +msgid "Snapshot" +msgstr "快照" + +#: dashboards/project/instances/workflows/create_instance.py:277 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "%(name)s - %(size)s GB (%(label)s)" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:294 +msgid "No images available" +msgstr "没有可用镜像。" + +#: dashboards/project/instances/workflows/create_instance.py:305 msgid "Select Instance Snapshot" -msgstr "" +msgstr "选择云主机快照" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:307 msgid "No snapshots available." -msgstr "" +msgstr "无可用快照" -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:318 +msgid "Unable to retrieve list of volumes." +msgstr "无法取回云硬盘列表。" -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:320 +msgid "Select Volume" +msgstr "选择云硬盘" + +#: dashboards/project/instances/workflows/create_instance.py:322 +msgid "No volumes available." +msgstr "没有可用云硬盘。" + +#: dashboards/project/instances/workflows/create_instance.py:333 +msgid "Unable to retrieve list of volume snapshots." +msgstr "无法取回云硬盘快照列表。" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:336 +msgid "Select Volume Snapshot" +msgstr "选择云硬盘快照" + +#: dashboards/project/instances/workflows/create_instance.py:338 +msgid "No volume snapshots available." +msgstr "没有可用的云硬盘快照。" + +#: dashboards/project/instances/workflows/create_instance.py:381 msgid "Which keypair to use for authentication." -msgstr "" +msgstr "认证使用哪个密钥对" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:385 +msgid "Admin Pass" +msgstr "管理员密码" + +#: dashboards/project/instances/workflows/create_instance.py:391 +msgid "Confirm Admin Pass" +msgstr "确认管理员密码" + +#: dashboards/project/instances/workflows/create_instance.py:398 msgid "Launch instance in these security groups." -msgstr "" +msgstr "在这些安全组中启动云主机。" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:403 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." -msgstr "" +msgstr "通过密钥对、防火墙、和其它机制控制你的云主机权限" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:413 msgid "Unable to retrieve keypairs." -msgstr "" +msgstr "无法获取键值对" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:417 msgid "Select a keypair" -msgstr "" +msgstr "选择键值对" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:419 msgid "No keypairs available." -msgstr "" +msgstr "没有有效的键值对" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:428 msgid "Unable to retrieve list of security groups" -msgstr "" +msgstr "无法获取安全组列表" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:460 msgid "Customization Script" -msgstr "" +msgstr "自定义脚本" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:462 msgid "" "A script or set of commands to be executed after the instance has been built" " (max 16kb)." -msgstr "" +msgstr "在云主机创建后执行的一段脚本或者一组命令(最大16KB)。" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:469 msgid "Post-Creation" -msgstr "" +msgstr "创建后" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "At least one network must be specified." -msgstr "" +msgstr "至少选择一个网络" -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:487 +msgid "Launch instance with these networks" +msgstr "使用这些网络启动云主机" + +#: dashboards/project/instances/workflows/create_instance.py:490 +msgid "Policy Profiles" +msgstr "策略概要" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:492 +msgid "Launch instance with this policy profile" +msgstr "使用这个策略概要来启动云主机" + +#: dashboards/project/instances/workflows/create_instance.py:496 msgid "Networking" -msgstr "" +msgstr "网络" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:498 msgid "Select networks for your instance." -msgstr "" +msgstr "选择网络" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:510 msgid "Unable to retrieve networks." -msgstr "" +msgstr "无法获取网络" -#: dashboards/project/instances/workflows/create_instance.py:467 +#: dashboards/project/instances/workflows/create_instance.py:519 +msgid "Unable to retrieve profiles." +msgstr "无法获取概要" + +#: dashboards/project/instances/workflows/create_instance.py:565 #, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" +msgid "%s instances" +msgstr "%s 云主机" -#: dashboards/project/instances/workflows/create_instance.py:468 +#: dashboards/project/instances/workflows/create_instance.py:616 #, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "" +msgid "Horizon->Create Port with %(netid)s %(profile_id)s" +msgstr "Horizon->使用%(netid)s %(profile_id)s创建端口" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:623 #, python-format -msgid "%s instances" -msgstr "" +msgid "Port not created for profile-id (%s)." +msgstr "无法为概要(标识符为%s)创建端口" -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "" +#: dashboards/project/instances/workflows/resize_instance.py:36 +msgid "Old Flavor" +msgstr "旧的云主机类型" -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "" +#: dashboards/project/instances/workflows/resize_instance.py:41 +msgid "New Flavor" +msgstr "新的云主机类型" -#: dashboards/project/instances/workflows/update_instance.py:81 +#: dashboards/project/instances/workflows/resize_instance.py:43 +msgid "Choose the flavor to launch." +msgstr "选择用于启动的云主机类型" + +#: dashboards/project/instances/workflows/resize_instance.py:46 +msgid "Flavor Choice" +msgstr "云主机类型选择" + +#: dashboards/project/instances/workflows/resize_instance.py:56 +msgid "Please choose a new flavor that can not be same as the old one." +msgstr "请选择一个新的云主机类型,该类型不能与旧的云主机类型相同。" + +#: dashboards/project/instances/workflows/resize_instance.py:65 +msgid "Select an New Flavor" +msgstr "选择一个新的云主机类型" + +#: dashboards/project/instances/workflows/resize_instance.py:67 +msgid "No flavors available." +msgstr "没有可用的云主机类型。" + +#: dashboards/project/instances/workflows/resize_instance.py:93 +msgid "Resize" +msgstr "调整大小" + +#: dashboards/project/instances/workflows/resize_instance.py:94 #, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "" +msgid "Preparing instance \"%s\" for resize." +msgstr "准备为云主机 \"%s\" 调整大小。" -#: dashboards/project/instances/workflows/update_instance.py:103 +#: dashboards/project/instances/workflows/resize_instance.py:95 #, python-format -msgid "Failed to modify %d instance security groups." -msgstr "" +msgid "Unable to resize instance \"%s\"." +msgstr "无法为云主机 \"%s\" 调整大小。" + +#: dashboards/project/instances/workflows/update_instance.py:41 +msgid "Unable to retrieve security group list. Please try again later." +msgstr "无法得到安全组列表.请稍后重试." -#: dashboards/project/instances/workflows/update_instance.py:117 +#: dashboards/project/instances/workflows/update_instance.py:88 msgid "" "From here you can add and remove security groups to this project from the " "list of available security groups." -msgstr "" +msgstr "你可以为当前项目从可用安全组列表中新增或删除安全组" -#: dashboards/project/instances/workflows/update_instance.py:119 +#: dashboards/project/instances/workflows/update_instance.py:90 msgid "All Security Groups" -msgstr "" +msgstr "全部安全组" -#: dashboards/project/instances/workflows/update_instance.py:120 +#: dashboards/project/instances/workflows/update_instance.py:91 msgid "Instance Security Groups" -msgstr "" +msgstr "云主机安全组" -#: dashboards/project/instances/workflows/update_instance.py:121 +#: dashboards/project/instances/workflows/update_instance.py:92 msgid "No security groups found." -msgstr "" +msgstr "无法找到安全组" -#: dashboards/project/instances/workflows/update_instance.py:122 +#: dashboards/project/instances/workflows/update_instance.py:93 msgid "No security groups enabled." -msgstr "" +msgstr "无授权的安全组" -#: dashboards/project/instances/workflows/update_instance.py:150 +#: dashboards/project/instances/workflows/update_instance.py:123 msgid "From here you can edit the instance details." -msgstr "" +msgstr "编辑云主机详情" -#: dashboards/project/instances/workflows/update_instance.py:163 +#: dashboards/project/instances/workflows/update_instance.py:136 #, python-format msgid "Modified instance \"%s\"." -msgstr "" +msgstr "修改云主机\"%s\"" -#: dashboards/project/instances/workflows/update_instance.py:164 +#: dashboards/project/instances/workflows/update_instance.py:137 #, python-format msgid "Unable to modify instance \"%s\"." -msgstr "" +msgstr "无法修改云主机\"%s\"" + +#: dashboards/project/loadbalancers/forms.py:41 +#: dashboards/project/loadbalancers/workflows.py:40 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 +msgid "Load Balancing Method" +msgstr "负载均衡方式" + +#: dashboards/project/loadbalancers/forms.py:62 +#, python-format +msgid "Pool %s was successfully updated." +msgstr "池 %s 更新成功。" + +#: dashboards/project/loadbalancers/forms.py:67 +#, python-format +msgid "Failed to update pool %s" +msgstr "无法更新池 %s。" + +#: dashboards/project/loadbalancers/forms.py:82 +#: dashboards/project/loadbalancers/workflows.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 +msgid "Session Persistence" +msgstr "会话持久化" + +#: dashboards/project/loadbalancers/forms.py:86 +#: dashboards/project/loadbalancers/workflows.py:138 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 +msgid "Cookie Name" +msgstr "Cookie名称" + +#: dashboards/project/loadbalancers/forms.py:87 +#: dashboards/project/loadbalancers/workflows.py:139 +msgid "Required for APP_COOKIE persistence; Ignored otherwise." +msgstr "需要使用APP_COOKIE持久化;忽略其他" + +#: dashboards/project/loadbalancers/forms.py:91 +#: dashboards/project/loadbalancers/workflows.py:142 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 +msgid "Connection Limit" +msgstr "连接限制" + +#: dashboards/project/loadbalancers/forms.py:92 +#: dashboards/project/loadbalancers/workflows.py:143 +msgid "" +"Maximum number of connections allowed for the VIP or '-1' if the limit is " +"not set" +msgstr "VIP的最大允许链接数,如果没有限制则为\"-1\"。" + +#: dashboards/project/loadbalancers/forms.py:107 +#: dashboards/project/loadbalancers/forms.py:175 +#: dashboards/project/loadbalancers/tabs.py:42 +#: dashboards/project/loadbalancers/workflows.py:281 +msgid "Unable to retrieve pools list." +msgstr "无法获得资源池列表" + +#: dashboards/project/loadbalancers/forms.py:143 +#, python-format +msgid "VIP %s was successfully updated." +msgstr "VIP %s 更新成功。" + +#: dashboards/project/loadbalancers/forms.py:148 +#, python-format +msgid "Failed to update VIP %s" +msgstr "无法更新VIP %s。" + +#: dashboards/project/loadbalancers/forms.py:159 +#: dashboards/project/loadbalancers/workflows.py:262 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 +msgid "Weight" +msgstr "重量" + +#: dashboards/project/loadbalancers/forms.py:160 +#: dashboards/project/loadbalancers/workflows.py:263 +msgid "Relative part of requests this pool member serves compared to others" +msgstr "这个资源池成员服务的申请的相关部分与其他的相比" + +#: dashboards/project/loadbalancers/forms.py:189 +#, python-format +msgid "Member %s was successfully updated." +msgstr "成员 %s 更新成功。" + +#: dashboards/project/loadbalancers/forms.py:195 +#, python-format +msgid "Failed to update member %s" +msgstr "无法更新成员 %s。" + +#: dashboards/project/loadbalancers/forms.py:207 +#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 +msgid "Delay" +msgstr "延迟" + +#: dashboards/project/loadbalancers/forms.py:208 +#: dashboards/project/loadbalancers/workflows.py:374 +msgid "The minimum time in seconds between regular checks of a member" +msgstr "两次常规成员检查之间的最小时间间隔,以秒为单位。" + +#: dashboards/project/loadbalancers/forms.py:212 +#: dashboards/project/loadbalancers/workflows.py:378 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:61 +msgid "Timeout" +msgstr "超时" + +#: dashboards/project/loadbalancers/forms.py:213 +#: dashboards/project/loadbalancers/workflows.py:379 +msgid "The maximum time in seconds for a monitor to wait for a reply" +msgstr "监控等待回复的最长等待时间,以秒为单位。" + +#: dashboards/project/loadbalancers/forms.py:217 +#: dashboards/project/loadbalancers/workflows.py:383 +msgid "Max Retries (1~10)" +msgstr "最大重试次数(1~10)" + +#: dashboards/project/loadbalancers/forms.py:218 +#: dashboards/project/loadbalancers/workflows.py:384 +msgid "" +"Number of permissible failures before changing the status of member to " +"inactive" +msgstr "在将用户状态修改为非活跃之前的最大允许失败次数。" + +#: dashboards/project/loadbalancers/forms.py:236 +#, python-format +msgid "Health monitor %s was successfully updated." +msgstr "健康监控 %s 更新成功。" + +#: dashboards/project/loadbalancers/forms.py:242 +#, python-format +msgid "Failed to update health monitor %s" +msgstr "无法更新健康监控 %s 。" #: dashboards/project/loadbalancers/panel.py:10 msgid "Load Balancers" -msgstr "" +msgstr "负载均衡" -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/tables.py:35 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" -msgstr "" +msgstr "新增资源池" -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:42 +#: dashboards/project/loadbalancers/workflows.py:204 +msgid "Add VIP" +msgstr "添加VIP" -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 +#: dashboards/project/loadbalancers/tables.py:58 +#: dashboards/project/loadbalancers/workflows.py:336 msgid "Add Member" -msgstr "" +msgstr "新增成员" -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/tables.py:65 +#: dashboards/project/loadbalancers/workflows.py:477 msgid "Add Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "" +msgstr "新增监控" -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:74 +#: dashboards/project/loadbalancers/tables.py:195 +msgid "VIP" +msgstr "vip" -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:75 +msgid "VIPs" +msgstr "VIP" -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 +#: dashboards/project/loadbalancers/tables.py:88 +#: dashboards/project/loadbalancers/tables.py:200 +#: dashboards/project/loadbalancers/tabs.py:30 msgid "Pools" -msgstr "" +msgstr "资源池" -#: dashboards/project/loadbalancers/tables.py:92 +#: dashboards/project/loadbalancers/tables.py:95 +#: dashboards/project/loadbalancers/workflows.py:495 +#: dashboards/project/loadbalancers/workflows.py:554 msgid "Monitor" -msgstr "" +msgstr "监控" -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 +#: dashboards/project/loadbalancers/tables.py:96 +#: dashboards/project/loadbalancers/tables.py:242 +#: dashboards/project/loadbalancers/tabs.py:66 msgid "Monitors" -msgstr "" +msgstr "监控" -#: dashboards/project/loadbalancers/tables.py:100 +#: dashboards/project/loadbalancers/tables.py:103 msgid "Member" -msgstr "" +msgstr "成员" -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 +#: dashboards/project/loadbalancers/tables.py:104 +#: dashboards/project/loadbalancers/tables.py:229 +#: dashboards/project/loadbalancers/tabs.py:48 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 msgid "Members" -msgstr "" +msgstr "成员" + +#: dashboards/project/loadbalancers/tables.py:109 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:6 +msgid "Edit Pool" +msgstr "编辑资源池" + +#: dashboards/project/loadbalancers/tables.py:120 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:6 +msgid "Edit VIP" +msgstr "编辑VIP" + +#: dashboards/project/loadbalancers/tables.py:135 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:6 +msgid "Edit Member" +msgstr "编辑成员" + +#: dashboards/project/loadbalancers/tables.py:145 +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:8 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:6 +msgid "Edit Monitor" +msgstr "编辑监控" -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "" +#: dashboards/project/loadbalancers/tables.py:160 +msgid "Add Health Monitor" +msgstr "添加健康监控" + +#: dashboards/project/loadbalancers/tables.py:172 +msgid "Failed to retrieve health monitors." +msgstr "无法获取健康监控。" -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 +#: dashboards/project/loadbalancers/tables.py:178 +msgid "Delete Health Monitor" +msgstr "删除健康监控" + +#: dashboards/project/loadbalancers/tables.py:223 +#: dashboards/project/loadbalancers/workflows.py:129 +#: dashboards/project/loadbalancers/workflows.py:265 +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 msgid "Protocol Port" -msgstr "" +msgstr "协议端口" -#: dashboards/project/loadbalancers/tables.py:156 +#: dashboards/project/loadbalancers/tables.py:238 msgid "Monitor Type" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "" +msgstr "监控类型" -#: dashboards/project/loadbalancers/tabs.py:62 +#: dashboards/project/loadbalancers/tabs.py:60 msgid "Unable to retrieve member list." -msgstr "" +msgstr "无法获取成员列表" -#: dashboards/project/loadbalancers/tabs.py:79 +#: dashboards/project/loadbalancers/tabs.py:77 msgid "Unable to retrieve monitor list." -msgstr "" +msgstr "无法获取监控列表" -#: dashboards/project/loadbalancers/tabs.py:90 +#: dashboards/project/loadbalancers/tabs.py:88 msgid "Pool Details" -msgstr "" +msgstr "端口详情" -#: dashboards/project/loadbalancers/tabs.py:101 +#: dashboards/project/loadbalancers/tabs.py:99 msgid "Unable to retrieve pool details." -msgstr "" +msgstr "无法获得资源池详情" -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "" +#: dashboards/project/loadbalancers/tabs.py:104 +msgid "VIP Details" +msgstr "VIP详情" -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "" +#: dashboards/project/loadbalancers/tabs.py:115 +msgid "Unable to retrieve VIP details." +msgstr "无法获取VIP详情。" -#: dashboards/project/loadbalancers/tabs.py:122 +#: dashboards/project/loadbalancers/tabs.py:120 msgid "Member Details" -msgstr "" +msgstr "成员详情" -#: dashboards/project/loadbalancers/tabs.py:133 +#: dashboards/project/loadbalancers/tabs.py:131 msgid "Unable to retrieve member details." -msgstr "" +msgstr "无法获取成员详情" -#: dashboards/project/loadbalancers/tabs.py:138 +#: dashboards/project/loadbalancers/tabs.py:136 msgid "Monitor Details" -msgstr "" +msgstr "监控详情" -#: dashboards/project/loadbalancers/tabs.py:149 +#: dashboards/project/loadbalancers/tabs.py:147 msgid "Unable to retrieve monitor details." -msgstr "" +msgstr "无法获取监控详情" #: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "" +#, python-format +msgid "Deleted monitor %s" +msgstr "监控程序%s已删除" -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "" +#: dashboards/project/loadbalancers/views.py:58 +#, python-format +msgid "Unable to delete monitor. %s" +msgstr "无法删除监控程序%s" -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "" +#: dashboards/project/loadbalancers/views.py:63 +#, python-format +msgid "Deleted pool %s" +msgstr "已删除资源池%s" -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "" +#: dashboards/project/loadbalancers/views.py:66 +#, python-format +msgid "Unable to delete pool. %s" +msgstr "无法删除资源池%s" -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "" +#: dashboards/project/loadbalancers/views.py:71 +#, python-format +msgid "Deleted member %s" +msgstr "已删除成员%s" -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "" +#: dashboards/project/loadbalancers/views.py:74 +#, python-format +msgid "Unable to delete member. %s" +msgstr "无法删除成员%s" -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "" +#: dashboards/project/loadbalancers/views.py:81 +#, python-format +msgid "Unable to locate VIP to delete. %s" +msgstr "无法找到要删除的VIP %s" + +#: dashboards/project/loadbalancers/views.py:86 +#, python-format +msgid "Deleted VIP %s" +msgstr "已删除VIP %s" + +#: dashboards/project/loadbalancers/views.py:89 +#, python-format +msgid "Unable to delete VIP. %s" +msgstr "无法删除VIP %s" + +#: dashboards/project/loadbalancers/views.py:117 +#, python-format +msgid "Unable to retrieve pool subnet. %s" +msgstr "无法获取资源池子网 %s" + +#: dashboards/project/loadbalancers/views.py:176 +#, python-format +msgid "Unable to retrieve pool details. %s" +msgstr "无法获取资源池 %s 详细信息" + +#: dashboards/project/loadbalancers/views.py:207 +#, python-format +msgid "Unable to retrieve VIP details. %s" +msgstr "无法获取VIP %s 详细信息" + +#: dashboards/project/loadbalancers/views.py:247 +#, python-format +msgid "Unable to retrieve member details. %s" +msgstr "无法获取成员 %s 详细信息" + +#: dashboards/project/loadbalancers/views.py:278 +#, python-format +msgid "Unable to retrieve health monitor details. %s" +msgstr "无法获取健康监控程序 %s 详细信息" + +#: dashboards/project/loadbalancers/views.py:302 +#: dashboards/project/loadbalancers/views.py:318 +#, python-format +msgid "Unable to retrieve pool. %s" +msgstr "无法获取资源池 %s " #: dashboards/project/loadbalancers/workflows.py:49 +#: dashboards/project/vpn/workflows.py:48 msgid "Select a Subnet" -msgstr "" +msgstr "选择子网" #: dashboards/project/loadbalancers/workflows.py:54 +#: dashboards/project/vpn/workflows.py:54 msgid "Unable to retrieve networks list." -msgstr "" +msgstr "无法获取网络列表" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:155 msgid "Select a Protocol" -msgstr "" +msgstr "选择一个协议" -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:66 +msgid "Select a Method" +msgstr "选择一个方法" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:73 +msgid "Add New Pool" +msgstr "新增资源池" + +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" -"Create Pool for current tenant.\n" +"Create Pool for current project.\n" "\n" "Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "" +msgstr "为当前项目创建资源池。\n\n为资源池指定名称和描述。选择一个本资源池所有成员都必须位于其中的子网。选择本资源池的协议和负载平衡方法。管理员的默认状态是UP(经检查)。" #: dashboards/project/loadbalancers/workflows.py:99 #, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "" +msgid "Added pool \"%s\"." +msgstr "资源池 \"%s\" 已添加。" -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:100 +#, python-format +msgid "Unable to add pool \"%s\"." +msgstr "无法添加资源池 \"%s\"。" -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:122 +msgid "VIP Address from Floating IPs" +msgstr "来自浮动IP的VIP地址" -#: dashboards/project/loadbalancers/workflows.py:148 +#: dashboards/project/loadbalancers/workflows.py:151 #, python-format msgid "Specify a free IP address from %s" -msgstr "" +msgstr "为 %s指定一个ip地址" -#: dashboards/project/loadbalancers/workflows.py:157 +#: dashboards/project/loadbalancers/workflows.py:160 msgid "Set Session Persistence" -msgstr "" +msgstr "设置会话持久化" -#: dashboards/project/loadbalancers/workflows.py:163 +#: dashboards/project/loadbalancers/workflows.py:166 msgid "Currently Not Supported" -msgstr "" +msgstr "当前不支持" -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:173 +msgid "Cookie name is required for APP_COOKIE persistence." +msgstr "为使用APP_COOKIE持久化需要指定cookie名称。" -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:178 +msgid "Specify VIP" +msgstr "指定VIP" -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:180 +msgid "" +"Create a VIP for this pool. Assign a name and description for the VIP. " +"Specify an IP address and port for the VIP. Choose the protocol and session " +"persistence method for the VIP.Specify the max connections allowed. Admin " +"State is UP (checked) by default." +msgstr "为本资源池创建VIP。为VIP指定名称和描述。为VIP指定IP地址和端口。为VIP选择协议和会话持久性方法。指定最大连接数。管理员状态默认为UP(经检验)。" -#: dashboards/project/loadbalancers/workflows.py:196 +#: dashboards/project/loadbalancers/workflows.py:206 #, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "" +msgid "Added VIP \"%s\"." +msgstr "已添加VIP \"%s\"。" -#: dashboards/project/loadbalancers/workflows.py:209 +#: dashboards/project/loadbalancers/workflows.py:207 #, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "" +msgid "Unable to add VIP \"%s\"." +msgstr "无法添加VIP \"%s\"。" #: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "" +#, python-format +msgid "Only one address can be specified. Unable to add VIP \"%s\"." +msgstr "只能指定一个地址。无法添加VIP \"%s\"。" -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:230 +#, python-format +msgid "Unable to retrieve the specified pool. Unable to add VIP \"%s\"." +msgstr "无法获取指定的资源池。无法添加VIP \"%s\"。" -#: dashboards/project/loadbalancers/workflows.py:251 +#: dashboards/project/loadbalancers/workflows.py:255 msgid "Member(s)" -msgstr "" +msgstr "成员" -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:260 +msgid "At least one member must be specified" +msgstr "至少指定一个成员。" -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:261 +#: dashboards/project/loadbalancers/workflows.py:300 +msgid "Select members for this pool " +msgstr "从资源池选择成员" -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:275 msgid "Select a Pool" -msgstr "" +msgstr "选择一个资源池" -#: dashboards/project/loadbalancers/workflows.py:283 +#: dashboards/project/loadbalancers/workflows.py:294 msgid "Unable to retrieve instances list." -msgstr "" +msgstr "无法获取云主机列表" -#: dashboards/project/loadbalancers/workflows.py:286 +#: dashboards/project/loadbalancers/workflows.py:297 msgid "No servers available. Click Add to cancel." -msgstr "" +msgstr "无可用服务器.点新增取消" -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:314 +msgid "Add New Member" +msgstr "新增成员" -#: dashboards/project/loadbalancers/workflows.py:305 +#: dashboards/project/loadbalancers/workflows.py:316 msgid "" "Add member to selected pool.\n" "\n" "Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "" +msgstr "资源池新增成员\n\n从列表中选择一个或多个成员增加到资源池中.给该成员指定一个数字权重,指定一个该成员操作的端口,例如.,80" -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:338 +msgid "Added member(s)." +msgstr "添加(一个或多个)成员。" -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:339 +msgid "Unable to add member(s)." +msgstr "无法添加(一个或多个)成员。" -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:363 +msgid "PING" +msgstr "PING" -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:365 +msgid "HTTP" +msgstr "HTTP" #: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "" +msgid "HTTPS" +msgstr "HTTPS" -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:389 +msgid "GET" +msgstr "GET" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:390 +#: dashboards/project/loadbalancers/workflows.py:395 +#: dashboards/project/loadbalancers/workflows.py:396 +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:25 msgid "HTTP Method" -msgstr "" +msgstr "http方式" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:391 +msgid "HTTP method used to check health status of a member" +msgstr "HTTP方法被用于检查一个成员的健康状态" + +#: dashboards/project/loadbalancers/workflows.py:402 +#: dashboards/project/loadbalancers/workflows.py:406 +#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/stacks/forms.py:66 msgid "URL" -msgstr "" +msgstr "url" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:414 +#: dashboards/project/loadbalancers/workflows.py:421 +#: dashboards/project/loadbalancers/workflows.py:422 msgid "Expected HTTP Status Codes" -msgstr "" +msgstr "期望http状态代码" -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:415 +msgid "" +"Expected code may be a single value (e.g. 200), a list of values (e.g. 200, " +"202), or range of values (e.g. 200-204)" +msgstr "预期的代码可以是一个单独的值(比如200),一个值的列表(比如 200,202),或值的范围(比如 200-204)" -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:440 +msgid "Please choose a HTTP method" +msgstr "请选择一个HTTP方法" -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:443 +msgid "Please specify an URL" +msgstr "请指定一个URL" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:446 msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "" +"Please enter a single value (e.g. 200), a list of values (e.g. 200, 202), or" +" range of values (e.g. 200-204)" +msgstr "请输入一个单独的值(比如200),一个值的列表(比如 200,202),或值的范围(比如 200-204)" -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:453 +msgid "Add New Monitor" +msgstr "新增监控" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:455 +msgid "" +"Create a monitor template.\n" +"\n" +"Select type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +msgstr "创建一个监控模板。\n\n选择一个监控类型。指定监控需要的延迟、超时和重试次数限制。 指定成功时的方法、URL路径和预期HTTP代码。" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:479 +msgid "Added monitor" +msgstr "监控已添加" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:480 +msgid "Unable to add monitor" +msgstr "无法添加监控" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:490 +msgid "Unable to add monitor." +msgstr "无法添加监控。" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:501 +#, python-format +msgid "Select a monitor template for %s" +msgstr "为 %s 选择监控模板" + +#: dashboards/project/loadbalancers/workflows.py:504 +#: dashboards/project/loadbalancers/workflows.py:564 +msgid "Select a Monitor" +msgstr "选择监控" + +#: dashboards/project/loadbalancers/workflows.py:512 +#: dashboards/project/loadbalancers/workflows.py:570 +msgid "Unable to retrieve monitors list." +msgstr "无法获取监控列表。" + +#: dashboards/project/loadbalancers/workflows.py:518 +#: dashboards/project/loadbalancers/workflows.py:576 +msgid "Association Details" +msgstr "关联详情" + +#: dashboards/project/loadbalancers/workflows.py:520 +msgid "Associate a health monitor with target pool." +msgstr "将健康监控关联至目标资源池。" + +#: dashboards/project/loadbalancers/workflows.py:536 +msgid "Add Association" +msgstr "添加关联" + +#: dashboards/project/loadbalancers/workflows.py:538 +msgid "Added association." +msgstr "关联已添加。" + +#: dashboards/project/loadbalancers/workflows.py:539 +#: dashboards/project/loadbalancers/workflows.py:549 +msgid "Unable to add association." +msgstr "无法添加关联。" + +#: dashboards/project/loadbalancers/workflows.py:561 +#, python-format +msgid "Select a health monitor of %s" +msgstr "选择 %s 的健康监控" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:578 +msgid "Disassociate a health monitor from target pool. " +msgstr "从目标资源池解除健康监控的关联。" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:595 +msgid "Delete Association" +msgstr "删除关联" -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:597 +msgid "Deleted association." +msgstr "关联已删除。" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "" +#: dashboards/project/loadbalancers/workflows.py:598 +#: dashboards/project/loadbalancers/workflows.py:608 +msgid "Unable to delete association." +msgstr "无法删除关联。" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 +msgid "Pool ID" +msgstr "缓冲池标识号" -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 +msgid "Address" +msgstr "地址" #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" +msgid "Max Retries" +msgstr "最大尝试次数" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:28 +msgid "URL Path" +msgstr "URL路径" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:31 +msgid "Expected Codes" +msgstr "预期的编码" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "" +msgid "VIP ID" +msgstr "VIP标识号" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "" +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:24 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:23 +msgid "Subnet ID" +msgstr "子网ID" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 +msgid "Health Monitors" +msgstr "健康状况监控" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:18 +msgid "" +"You may update member attributes here: edit pool, weight or admin state." +msgstr "你可以在此更新用户属性:编辑资源池、权重或管理员状态。" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:18 +msgid "" +"You may update health monitor attributes here: edit delay, timeout, max " +"retries or admin state." +msgstr "你可以在此更新健康监控属性:编辑延迟、超时、最大重试次数或管理员状态。" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:18 +msgid "" +"You may update pool for current tenant here: edit name, description, load " +"balancing method or admin state." +msgstr "你可以在此为当前租户更新资源池:编辑名称、描述、负载平衡方法或管理员状态。" -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:18 +msgid "" +"You may update VIP attributes here: edit name, description, pool, session " +"persistence, connection limit or admin state." +msgstr "你可以在此更新VIP属性:编辑名称、描述、资源池、会话持久性、链接限制或管理员状态。" -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "" +#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 +#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 +msgid "Load Balancer" +msgstr "负载均衡器" -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "" +#: dashboards/project/network_topology/panel.py:29 +#: dashboards/project/network_topology/templates/network_topology/index.html:4 +#: dashboards/project/network_topology/templates/network_topology/index.html:7 +msgid "Network Topology" +msgstr "网络拓扑" -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "" +#: dashboards/project/network_topology/instances/tables.py:24 +msgid "NT_Instances" +msgstr "NT_Instances" -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "" +#: dashboards/project/network_topology/ports/tables.py:30 +msgid "NT_Interfaces" +msgstr "NT_Interfaces" -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "" +#: dashboards/project/network_topology/routers/tables.py:31 +msgid "NT_Routers" +msgstr "NT_Routers" + +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:9 +#: dashboards/project/network_topology/templates/network_topology/_create_router.html:20 +#: dashboards/project/routers/templates/routers/_create.html:9 +#: dashboards/project/routers/templates/routers/_create.html:20 +msgid "Create router" +msgstr "新建路由" + +#: dashboards/project/network_topology/templates/network_topology/create_router.html:3 +#: dashboards/project/network_topology/templates/network_topology/index.html:29 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "新建路由" -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "" +#: dashboards/project/network_topology/templates/network_topology/create_router.html:6 +msgid "Create a Router" +msgstr "新建路由" -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 -msgid "Load Balancer" -msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:13 +msgid "This pane needs javascript support." +msgstr "该页需要javascript支持" -#: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 -msgid "Network Topology" -msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:22 +msgid "Small" +msgstr "小" #: dashboards/project/network_topology/templates/network_topology/index.html:23 -msgid "This pane needs javascript support." -msgstr "" +msgid "Normal" +msgstr "正常" -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:34 +msgid "There are no networks, routers, or connected instances to display." +msgstr "没有可以显示的网络,路由或者连接的云主机。" #: dashboards/project/networks/tables.py:81 msgid "Add Subnet" -msgstr "" +msgstr "增加子网" -#: dashboards/project/networks/views.py:86 +#: dashboards/project/networks/views.py:91 msgid "Unable to retrieve network details." -msgstr "" - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "" +msgstr "无法获取wangluo详情" -#: dashboards/project/networks/workflows.py:47 +#: dashboards/project/networks/workflows.py:71 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 "" +msgstr "新建网络.\n在下个页面新建其子网." -#: dashboards/project/networks/workflows.py:61 +#: dashboards/project/networks/workflows.py:88 msgid "Subnet Name" -msgstr "" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "" +msgstr "子网名称" -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 +#: dashboards/project/networks/workflows.py:90 +#: dashboards/project/networks/subnets/tables.py:85 +#: dashboards/project/networks/subnets/workflows.py:83 msgid "Network Address" -msgstr "" +msgstr "网络地址" -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 +#: dashboards/project/networks/workflows.py:93 +#: dashboards/project/networks/subnets/workflows.py:88 msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "" +msgstr "CIDR网络地址类型(例如.192.168.0.0/24)" -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "" - -#: dashboards/project/networks/workflows.py:78 +#: dashboards/project/networks/workflows.py:103 msgid "" "IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" " of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " "the default, leave blank. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "" +msgstr "网关ip地址(例如. 192.168.0.254)是默认的网络第一个ip地址(例如. 192.168.0.1,网段192.168.0.0/24).留空使用默认值,如果不使用网关,选中'禁用网关'." -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 +#: dashboards/project/networks/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:117 msgid "Disable Gateway" -msgstr "" +msgstr "禁用网关" -#: dashboards/project/networks/workflows.py:92 +#: dashboards/project/networks/workflows.py:117 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 "" +msgstr "给新建网络建立子网时需要指定\"网络地址\".如果不需要子网,请取消\"建立子网\"选项" -#: dashboards/project/networks/workflows.py:103 +#: dashboards/project/networks/workflows.py:128 msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" +msgstr "请指定\"网络地址\"或取消\"建立子网\"选项" -#: dashboards/project/networks/workflows.py:109 +#: dashboards/project/networks/workflows.py:134 msgid "Network Address and IP version are inconsistent." -msgstr "" +msgstr "网络地址和IP版本是可变的" -#: dashboards/project/networks/workflows.py:113 +#: dashboards/project/networks/workflows.py:138 #, python-format msgid "The subnet in the Network Address is too small (/%s)." -msgstr "" +msgstr "子网地址太小 (/%s)." -#: dashboards/project/networks/workflows.py:118 +#: dashboards/project/networks/workflows.py:143 msgid "Gateway IP and IP version are inconsistent." -msgstr "" +msgstr "网关IP和IP版本是可变的" -#: dashboards/project/networks/workflows.py:121 +#: dashboards/project/networks/workflows.py:146 msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" +msgstr "填写网关ip或者选择\"禁用网关\"" -#: dashboards/project/networks/workflows.py:141 +#: dashboards/project/networks/workflows.py:166 msgid "Enable DHCP" -msgstr "" +msgstr "激活DHCP" -#: dashboards/project/networks/workflows.py:145 +#: dashboards/project/networks/workflows.py:170 msgid "Allocation Pools" -msgstr "" +msgstr "分配地址池" -#: dashboards/project/networks/workflows.py:146 +#: dashboards/project/networks/workflows.py:171 msgid "" "IP address allocation pools. Each entry is " "<start_ip_address>,<end_ip_address> (e.g., " "192.168.1.100,192.168.1.120) and one entry per line." -msgstr "" +msgstr "ip地址池.记录<start_ip_address>,<end_ip_address> (例如., 192.168.1.100,192.168.1.120),每记录一行." -#: dashboards/project/networks/workflows.py:153 +#: dashboards/project/networks/workflows.py:178 msgid "DNS Name Servers" -msgstr "" +msgstr "DNS域名解析服务" -#: dashboards/project/networks/workflows.py:154 +#: dashboards/project/networks/workflows.py:179 msgid "" "IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" +msgstr "该子网的DNS服务器ip地址列表.每行一个" -#: dashboards/project/networks/workflows.py:159 +#: dashboards/project/networks/workflows.py:184 msgid "Host Routes" -msgstr "" +msgstr "主机路由" -#: dashboards/project/networks/workflows.py:160 +#: dashboards/project/networks/workflows.py:185 msgid "" "Additional routes announced to the hosts. Each entry is " "<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "" +"192.168.200.0/24,10.56.1.254) and one entry per line." +msgstr "主机增加额外的路由.每条<destination_cidr>,<nexthop> (例如., 192.168.200.0/24,10.56.1.254)每行一条" + +#: dashboards/project/networks/workflows.py:192 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "子网详情" -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 +#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/subnets/workflows.py:143 msgid "You can specify additional attributes for the subnet." -msgstr "" +msgstr "为子网指定额外的属性" -#: dashboards/project/networks/workflows.py:174 +#: dashboards/project/networks/workflows.py:199 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" +msgstr "%(field_name)s:ip地址不可用 (value=%(ip)s)" -#: dashboards/project/networks/workflows.py:182 +#: dashboards/project/networks/workflows.py:208 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" +msgstr "%(field_name)s:ip地址不可用 (value=%(network)s)" -#: dashboards/project/networks/workflows.py:193 +#: dashboards/project/networks/workflows.py:220 #, python-format msgid "Start and end addresses must be specified (value=%s)" -msgstr "" +msgstr "需要指出起始和结束地址 (value=%s)" -#: dashboards/project/networks/workflows.py:199 +#: dashboards/project/networks/workflows.py:226 #, python-format msgid "Start address is larger than end address (value=%s)" -msgstr "" +msgstr "起始地址大于结束地址 (value=%s)" -#: dashboards/project/networks/workflows.py:217 +#: dashboards/project/networks/workflows.py:244 #, python-format msgid "" "Host Routes format error: Destination CIDR and nexthop must be specified " "(value=%s)" -msgstr "" +msgstr "主机路由错误: 必须指定目的CIDR 和下一跳(value=%s)" -#: dashboards/project/networks/workflows.py:242 +#: dashboards/project/networks/workflows.py:269 #, python-format msgid "Created network \"%s\"." -msgstr "" +msgstr "网络 \"%s\"已创建" -#: dashboards/project/networks/workflows.py:243 +#: dashboards/project/networks/workflows.py:270 #, python-format msgid "Unable to create network \"%s\"." -msgstr "" +msgstr "无法创建网络\"%s\"." -#: dashboards/project/networks/workflows.py:265 +#: dashboards/project/networks/workflows.py:294 #, python-format msgid "Network \"%s\" was successfully created." -msgstr "" +msgstr "成功创建网络\"%s\"." -#: dashboards/project/networks/workflows.py:269 +#: dashboards/project/networks/workflows.py:298 #, python-format msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "" +msgstr "创建网络\"%(network)s\"失败: %(reason)s" -#: dashboards/project/networks/workflows.py:325 +#: dashboards/project/networks/workflows.py:354 #, python-format msgid "Subnet \"%s\" was successfully created." -msgstr "" +msgstr "成功创建子网\"%s\"" -#: dashboards/project/networks/workflows.py:329 +#: dashboards/project/networks/workflows.py:358 #, python-format msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "" +msgstr "为网络 \"%(net)s\"创建子网\"%(sub)s\"失败: %(reason)s" -#: dashboards/project/networks/workflows.py:345 +#: dashboards/project/networks/workflows.py:374 #, python-format msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" +msgstr "创建子网时删除网络\"%s\"失败" -#: dashboards/project/networks/workflows.py:353 +#: dashboards/project/networks/workflows.py:382 #, python-format msgid "Failed to delete network \"%s\"" -msgstr "" +msgstr "删除网络失败\"%s\"" #: dashboards/project/networks/ports/tables.py:39 msgid "Attached" -msgstr "" +msgstr "连接" #: dashboards/project/networks/ports/tables.py:41 msgid "Detached" -msgstr "" +msgstr "断开" #: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:36 msgid "Attached Device" -msgstr "" +msgstr "连接设备" -#: dashboards/project/networks/ports/views.py:53 +#: dashboards/project/networks/ports/views.py:55 msgid "Unable to retrieve port details" -msgstr "" +msgstr "无法获取端口详情" #: dashboards/project/networks/subnets/tabs.py:42 msgid "Unable to retrieve subnet details." -msgstr "" +msgstr "无法获取子网详情" -#: dashboards/project/networks/subnets/views.py:71 +#: dashboards/project/networks/subnets/views.py:72 msgid "Unable to retrieve subnet details" -msgstr "" +msgstr "无法获取子网详情" -#: dashboards/project/networks/subnets/workflows.py:43 +#: dashboards/project/networks/subnets/workflows.py:41 msgid "" "You can create a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "" +msgstr "可以为网络创建子网.在\"子网细节\"中可以设置高级配置." -#: dashboards/project/networks/subnets/workflows.py:62 +#: dashboards/project/networks/subnets/workflows.py:60 #, python-format msgid "Created subnet \"%s\"." -msgstr "" +msgstr "已新增子网\"%s\"." -#: dashboards/project/networks/subnets/workflows.py:63 +#: dashboards/project/networks/subnets/workflows.py:61 #, python-format msgid "Unable to create subnet \"%s\"." -msgstr "" +msgstr "无法创建子网\"%s\"." + +#: dashboards/project/networks/subnets/workflows.py:107 +msgid "Gateway IP (optional)" +msgstr "可选网关" -#: dashboards/project/networks/subnets/workflows.py:112 +#: dashboards/project/networks/subnets/workflows.py:110 msgid "" "IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " "address to set the gateway. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "" +msgstr "网关ip地址(例如.192.168.0.254).你需要为网关指定明确的地址.如不使用网关,请选择'禁用网关'." -#: dashboards/project/networks/subnets/workflows.py:124 +#: dashboards/project/networks/subnets/workflows.py:122 msgid "" "You can update a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "" +msgstr "可以在网络里更新其子网.在\"子网详情\"中可以设置高级选项" -#: dashboards/project/networks/subnets/workflows.py:155 +#: dashboards/project/networks/subnets/workflows.py:152 +msgid "Update Subnet" +msgstr "更新子网" + +#: dashboards/project/networks/subnets/workflows.py:153 msgid "Update" -msgstr "" +msgstr "更新" -#: dashboards/project/networks/subnets/workflows.py:156 +#: dashboards/project/networks/subnets/workflows.py:154 #, python-format msgid "Updated subnet \"%s\"." -msgstr "" +msgstr "已更新子网\"%s\"." -#: dashboards/project/networks/subnets/workflows.py:157 +#: dashboards/project/networks/subnets/workflows.py:155 #, python-format msgid "Unable to update subnet \"%s\"." -msgstr "" +msgstr "无法更新子网\"%s\"" -#: dashboards/project/networks/subnets/workflows.py:185 +#: dashboards/project/networks/subnets/workflows.py:183 #, python-format msgid "Subnet \"%s\" was successfully updated." -msgstr "" +msgstr "子网\"%s\"更新成功" -#: dashboards/project/networks/subnets/workflows.py:189 +#: dashboards/project/networks/subnets/workflows.py:187 #, python-format msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "" +msgstr "更新子网 \"%(sub)s\"失败: %(reason)s" #: dashboards/project/networks/templates/networks/_detail_overview.html:3 msgid "Network Overview" -msgstr "" +msgstr "网络概况" #: dashboards/project/networks/templates/networks/_detail_overview.html:22 msgid "Provider Network" -msgstr "" +msgstr "提供者网络" #: dashboards/project/networks/templates/networks/_detail_overview.html:23 msgid "Network Type" -msgstr "" +msgstr "网络类型" #: dashboards/project/networks/templates/networks/_detail_overview.html:24 +#: dashboards/router/nexus1000v/forms.py:75 +#: dashboards/router/nexus1000v/forms.py:81 +#: dashboards/router/nexus1000v/forms.py:133 msgid "Physical Network" -msgstr "" +msgstr "物理网络" #: dashboards/project/networks/templates/networks/_detail_overview.html:25 msgid "Segmentation ID" -msgstr "" +msgstr "段ID" #: dashboards/project/networks/templates/networks/detail.html:6 msgid "Network Detail: " -msgstr "" +msgstr "网络详情:" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:4 msgid "Port Overview" -msgstr "" +msgstr "端口概览" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:19 msgid "Fixed IP" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "" +msgstr "固定ip" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "" +msgid "IP address:" +msgstr "IP地址:" -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 +#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:30 msgid "Mac Address" -msgstr "" +msgstr "MAC地址" #: dashboards/project/networks/templates/networks/ports/detail.html:3 #: dashboards/project/networks/templates/networks/ports/detail.html:6 msgid "Port Detail" -msgstr "" +msgstr "端口xiangqing" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:4 msgid "Subnet Overview" -msgstr "" +msgstr "子网gailan" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:17 msgid "IP version" -msgstr "" +msgstr "IPbanben" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:21 msgid "IP allocation pool" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "" +msgstr "IP池" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:25 msgid " - End" -msgstr "" +msgstr "-结束" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:28 msgid "DHCP Enable" -msgstr "" +msgstr "使用DHCP" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:32 msgid "Additional routes" -msgstr "" +msgstr "附件规则" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 msgid "Destination" -msgstr "" +msgstr "目的地" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:36 msgid " : Next hop" -msgstr "" +msgstr ":下一跳" -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 +#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:41 msgid "DNS name server" -msgstr "" +msgstr "DNS域名服务器" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "" +#: dashboards/project/overview/views.py:35 +msgid "Uptime(Seconds)" +msgstr "正常运行时间(秒)" + +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:38 +#: dashboards/project/routers/ports/forms.py:146 +msgid "Router Name" +msgstr "路由名称" + +#: dashboards/project/routers/forms.py:33 +#, python-format +msgid "Router %s was successfully created." +msgstr "路由器 %s 创建成功。" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." +msgstr "新建路由\"%s\"失败" #: dashboards/project/routers/tables.py:33 +#: dashboards/project/vpn/tables.py:132 dashboards/project/vpn/workflows.py:39 +#: dashboards/router/dashboard.py:25 msgid "Router" -msgstr "" +msgstr "路由" #: dashboards/project/routers/tables.py:43 #: dashboards/project/routers/tables.py:49 #, python-format msgid "Unable to delete router \"%s\"" -msgstr "" +msgstr "无法删除路由\"%s\"" + +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:9 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "设置网关" #: dashboards/project/routers/tables.py:78 msgid "Clear" -msgstr "" +msgstr "清除" #: dashboards/project/routers/tables.py:79 msgid "Cleared" -msgstr "" +msgstr "qingchu" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" -msgstr "" +msgstr "网关" #: dashboards/project/routers/tables.py:81 msgid "Gateways" -msgstr "" +msgstr "网关" #: dashboards/project/routers/tables.py:91 #, python-format msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "" +msgstr "无法清除路由\"%(name)s\"的网关: \"%(msg)s\"" #: dashboards/project/routers/tabs.py:37 msgid "Unable to retrieve router details." -msgstr "" +msgstr "无法获取路由详情" -#: dashboards/project/routers/views.py:77 +#: dashboards/project/routers/views.py:78 #, python-format msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "" +msgstr "无法获取外部网络\"%s:列表" -#: dashboards/project/routers/views.py:89 +#: dashboards/project/routers/views.py:90 #, python-format msgid "External network \"%s\" not found." -msgstr "" +msgstr "外部网络 \"%s\" 找不到" -#: dashboards/project/routers/views.py:105 +#: dashboards/project/routers/views.py:106 #, python-format msgid "Unable to retrieve details for router \"%s\"." -msgstr "" +msgstr "无法获取路由\"%s\"详情" -#: dashboards/project/routers/views.py:117 +#: dashboards/project/routers/views.py:118 #, python-format msgid "Unable to retrieve an external network \"%s\"." -msgstr "" +msgstr "无法获取外部网络\"%s\"." + +#: dashboards/project/routers/ports/forms.py:34 +msgid "IP Address (optional)" +msgstr "IP地址(可选)" + +#: dashboards/project/routers/ports/forms.py:35 +msgid "" +"You can specify an IP address of the interface created if you want (e.g. " +"192.168.0.254)." +msgstr "如果需要,你可以为接口指定一个IP地址(如192.168.0.254)。" + +#: dashboards/project/routers/ports/forms.py:41 +#: dashboards/project/routers/ports/forms.py:149 +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:19 +msgid "Router ID" +msgstr "路由id" + +#: dashboards/project/routers/ports/forms.py:57 +#: dashboards/project/routers/ports/forms.py:164 +#, python-format +msgid "Failed to get network list %s" +msgstr "获取网络列表 %s失败" + +#: dashboards/project/routers/ports/forms.py:73 +msgid "Select Subnet" +msgstr "选择子网" + +#: dashboards/project/routers/ports/forms.py:75 +msgid "No subnets available." +msgstr "无可用子网" + +#: dashboards/project/routers/ports/forms.py:83 +msgid "Interface added" +msgstr "接口已增加" + +#: dashboards/project/routers/ports/forms.py:111 +#, python-format +msgid "Unable to get subnet \"%s\"" +msgstr "无法获取子网 \"%s\"" + +#: dashboards/project/routers/ports/forms.py:130 +#, python-format +msgid "Failed to add_interface: %s" +msgstr "无法添加接口:%s" + +#: dashboards/project/routers/ports/forms.py:139 +#, python-format +msgid "Failed to delete port %s" +msgstr "无法删除端口 %s" + +#: dashboards/project/routers/ports/forms.py:173 +msgid "Select network" +msgstr "选择网络" + +#: dashboards/project/routers/ports/forms.py:175 +msgid "No networks available." +msgstr "无可用网络" + +#: dashboards/project/routers/ports/forms.py:183 +msgid "Gateway interface is added" +msgstr "已新增网关接口" + +#: dashboards/project/routers/ports/forms.py:188 +#, python-format +msgid "Failed to set gateway %s" +msgstr "设置网关%s失败" + +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "外部网关" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "内部接口" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:9 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "增加jiekou" + +#: dashboards/project/routers/ports/tables.py:52 +msgid "Interface" +msgstr "接口" + +#: dashboards/project/routers/ports/tables.py:67 +#, python-format +msgid "Failed to delete interface %s" +msgstr "删除接口%s失败" + +#: dashboards/project/routers/ports/views.py:54 +msgid "Unable to retrieve router." +msgstr "无法重新获得路由" + +#: dashboards/project/routers/ports/views.py:86 +msgid "Unable to set gateway." +msgstr "无法设置网关" + +#: dashboards/project/routers/templates/routers/ports/_create.html:20 +msgid "You can connect a specified subnet to the router." +msgstr "你可以将一个指定的子网连接到路由器" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "" +"The default IP address of the interface created is a gateway of the selected" +" subnet. You can specify another IP address of the interface here. You must " +"select a subnet to which the specified IP address belongs to from the above " +"list." +msgstr "被创建接口的默认IP地址是被选用子网的网关。在此你可以指定接口的另一个IP地址。你必须从上述列表中选择一个子网,这个指定的IP地址应属于该子网。" + +#: dashboards/project/routers/templates/routers/ports/_create.html:29 +msgid "Add interface" +msgstr "增加接口" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:19 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "你可以将一个指定的外部网络连接到路由器.外部网络将作为路由器的默认路由同时将扮演外部连接网关的角色" + +#: dashboards/project/stacks/forms.py:61 +#: dashboards/project/stacks/templates/stacks/_select_template.html:9 +#: dashboards/project/stacks/templates/stacks/select_template.html:3 +#: dashboards/project/stacks/templates/stacks/select_template.html:6 +msgid "Select Template" +msgstr "选择模板" + +#: dashboards/project/stacks/forms.py:62 +msgid "From here you can select a template to launch a stack." +msgstr "你可以从此处选择一个模板以启动一个栈。" + +#: dashboards/project/stacks/forms.py:65 +msgid "Template Source" +msgstr "模板源" + +#: dashboards/project/stacks/forms.py:68 +msgid "Direct Input" +msgstr "直接输入" + +#: dashboards/project/stacks/forms.py:73 dashboards/project/stacks/forms.py:77 +msgid "Template File" +msgstr "模板文件" + +#: dashboards/project/stacks/forms.py:74 +msgid "A local template to upload." +msgstr "一个待上传的本地模板" + +#: dashboards/project/stacks/forms.py:80 dashboards/project/stacks/forms.py:84 +msgid "Template URL" +msgstr "模板URL" + +#: dashboards/project/stacks/forms.py:81 +msgid "An external (HTTP) URL to load the template from." +msgstr "一个用于加载模板的外部(HTTP) URL。" + +#: dashboards/project/stacks/forms.py:87 dashboards/project/stacks/forms.py:92 +msgid "Template Data" +msgstr "模板数据" + +#: dashboards/project/stacks/forms.py:88 +msgid "The raw contents of the template." +msgstr "模板的原始内容。" + +#: dashboards/project/stacks/forms.py:116 +#, python-format +msgid "There was a problem parsing the template: %s" +msgstr "模板解析遇到问题:%s" + +#: dashboards/project/stacks/forms.py:122 +msgid "Please specify a template using only one source method." +msgstr "请只用一种源方法指定模板。" + +#: dashboards/project/stacks/forms.py:127 +msgid "You must specify a template via one of the available sources." +msgstr "你必须通过可用源中的一个来指定模板。" + +#: dashboards/project/stacks/forms.py:144 +msgid "An unknown problem occurred validating the template." +msgstr "在确认模板时发生了一个未知问题。" + +#: dashboards/project/stacks/forms.py:166 +msgid "Create Stack" +msgstr "创建栈" + +#: dashboards/project/stacks/forms.py:179 +#: dashboards/project/stacks/tables.py:75 +msgid "Stack Name" +msgstr "栈名" + +#: dashboards/project/stacks/forms.py:180 +msgid "Name of the stack to create." +msgstr "待创建栈的名称" + +#: dashboards/project/stacks/forms.py:184 +msgid "Creation Timeout (minutes)" +msgstr "创建超时(分钟)" + +#: dashboards/project/stacks/forms.py:185 +msgid "Stack creation timeout in minutes." +msgstr "栈创建超时,以分钟计数。" + +#: dashboards/project/stacks/forms.py:188 +msgid "Rollback On Failure" +msgstr "失败回滚" + +#: dashboards/project/stacks/forms.py:189 +msgid "Enable rollback on create/update failure." +msgstr "在创建/更新失败时允许回滚。" + +#: dashboards/project/stacks/forms.py:200 +#, python-format +msgid "Password for user \"%s\"" +msgstr "用户 \"%s\" 的密码" + +#: dashboards/project/stacks/forms.py:201 +msgid "" +"This is required for operations to be performed throughout the lifecycle of " +"the stack" +msgstr "为在栈的生命周期中执行操作,这是必须的。" + +#: dashboards/project/stacks/forms.py:263 +msgid "Stack creation started." +msgstr "栈创建开始。" + +#: dashboards/project/stacks/forms.py:267 +msgid "Stack creation failed." +msgstr "栈创建失败。" + +#: dashboards/project/stacks/panel.py:23 +#: dashboards/project/stacks/tables.py:46 +#: dashboards/project/stacks/tables.py:94 +#: dashboards/project/stacks/templates/stacks/index.html:3 +#: dashboards/project/stacks/templates/stacks/index.html:6 +msgid "Stacks" +msgstr "栈" + +#: dashboards/project/stacks/tables.py:36 +#: dashboards/project/stacks/templates/stacks/_create.html:8 +#: dashboards/project/stacks/templates/stacks/create.html:3 +#: dashboards/project/stacks/templates/stacks/create.html:6 +msgid "Launch Stack" +msgstr "启动栈" + +#: dashboards/project/stacks/tables.py:45 +msgid "Stack" +msgstr "栈" + +#: dashboards/project/stacks/tables.py:104 +#: dashboards/project/stacks/tables.py:148 +msgid "Stack Resource" +msgstr "栈资源" + +#: dashboards/project/stacks/tables.py:110 +msgid "Time Since Event" +msgstr "事件后时间" + +#: dashboards/project/stacks/tables.py:117 +#: dashboards/project/stacks/tables.py:165 +msgid "Status Reason" +msgstr "状态原因" + +#: dashboards/project/stacks/tables.py:121 +msgid "Stack Events" +msgstr "栈事件" + +#: dashboards/project/stacks/tables.py:154 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:17 +msgid "Stack Resource Type" +msgstr "栈资源类型" + +#: dashboards/project/stacks/tables.py:156 +msgid "Date Updated" +msgstr "日期已更新" + +#: dashboards/project/stacks/tables.py:178 +msgid "Stack Resources" +msgstr "栈资源" + +#: dashboards/project/stacks/tabs.py:33 +msgid "Topology" +msgstr "拓扑" + +#: dashboards/project/stacks/tabs.py:67 +msgid "Events" +msgstr "事件" + +#: dashboards/project/stacks/tabs.py:81 +#, python-format +msgid "Unable to get events for stack \"%s\"." +msgstr "无法获取栈 \"%s\" 的事件。" + +#: dashboards/project/stacks/tabs.py:87 +msgid "Resources" +msgstr "资源" + +#: dashboards/project/stacks/tabs.py:101 +#, python-format +msgid "Unable to get resources for stack \"%s\"." +msgstr "无法获取栈 \"%s\" 的资源。" + +#: dashboards/project/stacks/views.py:53 +msgid "Unable to retrieve stack list." +msgstr "无法获取栈列表。" + +#: dashboards/project/stacks/views.py:112 +msgid "Unable to retrieve stack." +msgstr "无法获取栈。" + +#: dashboards/project/stacks/views.py:141 +msgid "Unable to retrieve resource." +msgstr "无法获取资源。" + +#: dashboards/project/stacks/views.py:155 +msgid "Unable to retrieve metadata." +msgstr "无法获取元数据。" + +#: dashboards/project/stacks/templates/stacks/_create.html:19 +msgid "Create a new stack with the provided values." +msgstr "使用提供的值创建一个新栈。" + +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:3 +msgid "Stack Overview" +msgstr "栈概况" -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:24 +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:30 +msgid "Last Updated" +msgstr "最近更新" -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 -#, python-format -msgid "Failed to get network list %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:32 +msgid "Outputs" +msgstr "输出" -#: dashboards/project/routers/ports/forms.py:67 -msgid "Select Subnet" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:47 +msgid "Stack Parameters" +msgstr "栈参数" -#: dashboards/project/routers/ports/forms.py:69 -msgid "No subnets available." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:58 +msgid "Launch Parameters" +msgstr "启动参数" -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:62 +msgid "Minutes" +msgstr "分钟" -#: dashboards/project/routers/ports/forms.py:82 -#, python-format -msgid "Failed to add_interface %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_detail_overview.html:63 +msgid "Rollback" +msgstr "回滚" -#: dashboards/project/routers/ports/forms.py:118 -msgid "Select network" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:3 +msgid "Resource Overview" +msgstr "资源概况" -#: dashboards/project/routers/ports/forms.py:120 -msgid "No networks available." -msgstr "" +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:9 +msgid "Stack Resource ID" +msgstr "栈资源ID" -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:13 +msgid "Resource ID" +msgstr "资源ID" -#: dashboards/project/routers/ports/forms.py:133 -#, python-format -msgid "Failed to set gateway %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_resource_overview.html:38 +msgid "Resource Metadata" +msgstr "资源元数据" -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_select_template.html:20 +msgid "" +"Use one of the available template source options to specify the template to " +"be used in creating this stack." +msgstr "使用可用模板源选项中的一个来指定用来创建栈的模板。" -#: dashboards/project/routers/ports/tables.py:65 -#, python-format -msgid "Failed to delete interface %s" -msgstr "" +#: dashboards/project/stacks/templates/stacks/_select_template.html:25 +msgid "Next" +msgstr "下一步" -#: dashboards/project/routers/ports/views.py:50 -msgid "Unable to retrieve router." -msgstr "" +#: dashboards/project/stacks/templates/stacks/detail.html:3 +msgid "Stack Detail" +msgstr "栈详情" -#: dashboards/project/routers/ports/views.py:82 -msgid "Unable to set gateway." -msgstr "" +#: dashboards/project/stacks/templates/stacks/detail.html:6 +msgid "Stack Detail: " +msgstr "栈详情:" + +#: dashboards/project/stacks/templates/stacks/resource.html:3 +msgid "Resource Detail" +msgstr "资源详情" -#: dashboards/project/volumes/forms.py:33 +#: dashboards/project/stacks/templates/stacks/resource.html:6 +msgid "Resource Detail: " +msgstr "资源详情:" + +#: dashboards/project/volumes/forms.py:37 msgid "Size (GB)" -msgstr "" +msgstr "大小(GB)" -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "" +#: dashboards/project/volumes/forms.py:38 +msgid "Volume Source" +msgstr "云硬盘源自" -#: dashboards/project/volumes/forms.py:35 +#: dashboards/project/volumes/forms.py:41 msgid "Use snapshot as a source" -msgstr "" +msgstr "使用快照作为源" -#: dashboards/project/volumes/forms.py:84 +#: dashboards/project/volumes/forms.py:48 +msgid "Use image as a source" +msgstr "使用镜像作为源" + +#: dashboards/project/volumes/forms.py:77 #, python-format msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "" +msgstr "云硬盘大小必须大于等于快照大小(%sGB)" -#: dashboards/project/volumes/forms.py:89 +#: dashboards/project/volumes/forms.py:84 msgid "Unable to load the specified snapshot." -msgstr "" +msgstr "无法读取指定kuaiz" #: dashboards/project/volumes/forms.py:94 +#, python-format +msgid "Volume size must be equal to or greater than the image size (%s)" +msgstr "云硬盘大小必须等于或大于镜像大小(%s)" + +#: dashboards/project/volumes/forms.py:100 +#, python-format +msgid "Unable to load the specified image. %s" +msgstr "无法加载指定的镜像。%s" + +#: dashboards/project/volumes/forms.py:110 msgid "Choose a snapshot" -msgstr "" +msgstr "选择快照" + +#: dashboards/project/volumes/forms.py:123 +msgid "Choose an image" +msgstr "选择一个镜像" -#: dashboards/project/volumes/forms.py:118 +#: dashboards/project/volumes/forms.py:134 +msgid "No source, empty volume." +msgstr "没有源,空白云硬盘。" + +#: dashboards/project/volumes/forms.py:157 #, python-format msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" +msgstr "云硬盘大小不能小于快照(%sGB)" + +#: dashboards/project/volumes/forms.py:169 +#, python-format +msgid "The volume size cannot be less than the image size (%s)" +msgstr "云硬盘大小不得小于镜像大小 (%s)" -#: dashboards/project/volumes/forms.py:127 +#: dashboards/project/volumes/forms.py:178 #, 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/project/volumes/forms.py:134 +#: dashboards/project/volumes/forms.py:185 msgid "You are already using all of your available volumes." -msgstr "" +msgstr "所有可用云硬盘已使用完" -#: dashboards/project/volumes/forms.py:158 +#: dashboards/project/volumes/forms.py:199 +#, python-format +msgid "Creating volume \"%s\"" +msgstr "正在创建云硬盘 \"%s\"" + +#: dashboards/project/volumes/forms.py:207 msgid "Unable to create volume." -msgstr "" +msgstr "不能创建云硬盘。" -#: dashboards/project/volumes/forms.py:167 +#: dashboards/project/volumes/forms.py:220 msgid "Attach to Instance" -msgstr "" +msgstr "连接到云主机" -#: dashboards/project/volumes/forms.py:168 +#: dashboards/project/volumes/forms.py:221 msgid "Select an instance to attach to." -msgstr "" +msgstr "选择要连接到的云主机。" -#: dashboards/project/volumes/forms.py:212 +#: dashboards/project/volumes/forms.py:265 msgid "Unknown instance (None)" -msgstr "" +msgstr "未知的云主机名(None)" -#: dashboards/project/volumes/forms.py:226 +#: dashboards/project/volumes/forms.py:279 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "" +msgstr "正在设备 %(dev)s上为主机 %(inst)s 连接云硬盘%(vol)s" -#: dashboards/project/volumes/forms.py:235 +#: dashboards/project/volumes/forms.py:288 msgid "Unable to attach volume." -msgstr "" +msgstr "无法连接云硬盘" -#: dashboards/project/volumes/forms.py:259 +#: dashboards/project/volumes/forms.py:312 #, python-format msgid "Creating volume snapshot \"%s\"" -msgstr "" +msgstr "云硬盘快照 \"%s\"创建中" -#: dashboards/project/volumes/forms.py:265 +#: dashboards/project/volumes/forms.py:318 msgid "Unable to create volume snapshot." -msgstr "" +msgstr "无法创建云硬盘快照" -#: dashboards/project/volumes/tables.py:48 +#: dashboards/project/volumes/tables.py:52 #, python-format msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "" +msgstr "无法删除云硬盘\"%s\".一个或多个快照存储在上面" -#: dashboards/project/volumes/tables.py:68 +#: dashboards/project/volumes/tables.py:86 msgid "Edit Attachments" -msgstr "" +msgstr "编辑附件" -#: dashboards/project/volumes/tables.py:97 +#: dashboards/project/volumes/tables.py:115 #, python-format msgid "%sGB" -msgstr "" +msgstr "%sGB" -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/tables.py:128 +#: dashboards/project/volumes/views.py:165 msgid "Unable to retrieve attachment information." -msgstr "" +msgstr "无法获取附件信息" -#: dashboards/project/volumes/tables.py:127 +#: dashboards/project/volumes/tables.py:145 #, python-format msgid "Attached to %(instance)s on %(dev)s" -msgstr "" +msgstr "在设备%(dev)s上连接到%(instance)s" -#: dashboards/project/volumes/tables.py:191 +#: dashboards/project/volumes/tables.py:218 msgid "Detach" -msgstr "" +msgstr "断开" -#: dashboards/project/volumes/tables.py:192 +#: dashboards/project/volumes/tables.py:219 msgid "Detaching" -msgstr "" +msgstr "断开zhong" + +#: dashboards/project/volumes/tables.py:248 +msgid "Device" +msgstr "设备" -#: dashboards/project/volumes/tables.py:229 +#: dashboards/project/volumes/tables.py:257 #, python-format msgid "%(dev)s on instance %(instance_name)s" -msgstr "" +msgstr "设备%(dev)s 在云主机%(instance_name)s上" + +#: dashboards/project/volumes/tables.py:267 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:35 +msgid "Attachments" +msgstr "连接的设备" -#: dashboards/project/volumes/tabs.py:41 +#: dashboards/project/volumes/tabs.py:42 msgid "Unable to retrieve volume details." -msgstr "" +msgstr "无法获取云硬盘详情" -#: dashboards/project/volumes/views.py:49 +#: dashboards/project/volumes/views.py:54 msgid "Unable to retrieve volume list." -msgstr "" +msgstr "无法获取云硬盘列表" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:64 msgid "Unable to retrieve volume/instance attachment information" -msgstr "" +msgstr "无法获取云硬盘/云主机附件信息" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:146 +#: dashboards/project/volumes/views.py:156 msgid "Unable to retrieve volume information." -msgstr "" +msgstr "无法获取云硬盘信息" -#: dashboards/project/volumes/templates/volumes/_attach.html:9 +#: dashboards/project/volumes/templates/volumes/_attach.html:10 #: dashboards/project/volumes/templates/volumes/attach.html:3 #: dashboards/project/volumes/templates/volumes/attach.html:6 msgid "Manage Volume Attachments" -msgstr "" +msgstr "管理已连接云硬盘" -#: dashboards/project/volumes/templates/volumes/_attach.html:13 +#: dashboards/project/volumes/templates/volumes/_attach.html:14 msgid "Attach To Instance" -msgstr "" +msgstr "连接到云主机" -#: dashboards/project/volumes/templates/volumes/_attach.html:22 +#: dashboards/project/volumes/templates/volumes/_attach.html:23 msgid "Attach Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "" +msgstr "连接云硬盘" -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 +#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:9 #: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 #: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 msgid "Create Volume Snapshot" -msgstr "" +msgstr "创建云硬盘快照" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:4 msgid "Volume Overview" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "" +msgstr "云硬盘概览" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 +#: dashboards/project/volumes/templates/volumes/_detail_overview.html:47 msgid "Not attached" -msgstr "" +msgstr "未连接" -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "" +#: dashboards/project/volumes/templates/volumes/_limits.html:5 +msgid "Volumes are block devices that can be attached to instances." +msgstr "云硬盘是可以连接到云主机的块存储设备" + +#: dashboards/project/volumes/templates/volumes/_limits.html:7 +msgid "Volume Limits" +msgstr "云硬盘限度" + +#: dashboards/project/volumes/templates/volumes/_limits.html:10 +msgid "Total Gigabytes" +msgstr "总大小" + +#: dashboards/project/volumes/templates/volumes/_limits.html:18 +msgid "Number of Volumes" +msgstr "云硬盘数量" #: dashboards/project/volumes/templates/volumes/create.html:6 msgid "Create a Volume" -msgstr "" +msgstr "创建一个云硬盘" #: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 msgid "Create a Volume Snapshot" -msgstr "" +msgstr "创建一个云硬盘快照" + +#: dashboards/project/vpn/panel.py:28 +msgid "VPN" +msgstr "VPN" + +#: dashboards/project/vpn/tables.py:34 dashboards/project/vpn/workflows.py:197 +msgid "Add IKE Policy" +msgstr "添加IKE策略" + +#: dashboards/project/vpn/tables.py:41 dashboards/project/vpn/workflows.py:294 +msgid "Add IPSec Policy" +msgstr "添加IPSec策略" + +#: dashboards/project/vpn/tables.py:48 dashboards/project/vpn/workflows.py:98 +msgid "Add VPN Service" +msgstr "添加VPN服务" + +#: dashboards/project/vpn/tables.py:55 dashboards/project/vpn/workflows.py:466 +msgid "Add IPSec Site Connection" +msgstr "添加IPSec站点连接" + +#: dashboards/project/vpn/tables.py:64 dashboards/project/vpn/tables.py:102 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:19 +msgid "VPN Service" +msgstr "VPN服务" + +#: dashboards/project/vpn/tables.py:65 dashboards/project/vpn/tables.py:141 +#: dashboards/project/vpn/tabs.py:73 +msgid "VPN Services" +msgstr "VPN服务" + +#: dashboards/project/vpn/tables.py:72 dashboards/project/vpn/tables.py:104 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:23 +msgid "IKE Policy" +msgstr "IKE策略" + +#: dashboards/project/vpn/tables.py:73 dashboards/project/vpn/tables.py:159 +#: dashboards/project/vpn/tabs.py:92 +msgid "IKE Policies" +msgstr "IKE策略" + +#: dashboards/project/vpn/tables.py:80 dashboards/project/vpn/tables.py:106 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:27 +msgid "IPSec Policy" +msgstr "IPSec策略" + +#: dashboards/project/vpn/tables.py:81 dashboards/project/vpn/tables.py:177 +#: dashboards/project/vpn/tabs.py:109 +msgid "IPSec Policies" +msgstr "IPSec策略" + +#: dashboards/project/vpn/tables.py:88 +msgid "IPSec Site Connection" +msgstr "IPSec站点连接" + +#: dashboards/project/vpn/tables.py:89 dashboards/project/vpn/tables.py:115 +#: dashboards/project/vpn/tabs.py:54 +msgid "IPSec Site Connections" +msgstr "IPSec站点连接" + +#: dashboards/project/vpn/tables.py:151 dashboards/project/vpn/tables.py:169 +#: dashboards/project/vpn/workflows.py:121 +#: dashboards/project/vpn/workflows.py:220 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:18 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:18 +msgid "Authorization algorithm" +msgstr "授权算法" + +#: dashboards/project/vpn/tables.py:154 dashboards/project/vpn/tables.py:172 +#: dashboards/project/vpn/workflows.py:122 +#: dashboards/project/vpn/workflows.py:222 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:21 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:24 +msgid "Encryption algorithm" +msgstr "加密算法" + +#: dashboards/project/vpn/tables.py:155 dashboards/project/vpn/tables.py:173 +msgid "PFS" +msgstr "PFS" + +#: dashboards/project/vpn/tabs.py:67 +msgid "Unable to retrieve IPSec Site Connections list." +msgstr "无法获取IPSec站点连接列表。" + +#: dashboards/project/vpn/tabs.py:86 dashboards/project/vpn/workflows.py:376 +msgid "Unable to retrieve VPN Services list." +msgstr "无法获取VPN服务列表。" + +#: dashboards/project/vpn/tabs.py:103 dashboards/project/vpn/workflows.py:350 +msgid "Unable to retrieve IKE Policies list." +msgstr "无法获取IKE策略列表。" + +#: dashboards/project/vpn/tabs.py:120 dashboards/project/vpn/workflows.py:363 +msgid "Unable to retrieve IPSec Policies list." +msgstr "无法获取IPSec策略列表。" + +#: dashboards/project/vpn/tabs.py:132 +msgid "IKE Policy Details" +msgstr "IKE策略详情" + +#: dashboards/project/vpn/tabs.py:142 +msgid "Unable to retrieve IKE Policy details." +msgstr "无法获取IKE策略详情。" + +#: dashboards/project/vpn/tabs.py:153 +msgid "IPSec Policy Details" +msgstr "IPSec策略详情" + +#: dashboards/project/vpn/tabs.py:163 +msgid "Unable to retrieve IPSec Policy details." +msgstr "无法获取IPSec策略详情。" + +#: dashboards/project/vpn/tabs.py:174 +msgid "VPN Service Details" +msgstr "VPN服务详情" + +#: dashboards/project/vpn/tabs.py:184 +msgid "Unable to retrieve VPN Service details." +msgstr "无法获取VPN服务详情。" + +#: dashboards/project/vpn/tabs.py:204 +msgid "IPSec Site Connection Details" +msgstr "IPSec站点连接详情" + +#: dashboards/project/vpn/tabs.py:214 +msgid "Unable to retrieve IPSec Site Connection details." +msgstr "无法获取IPSec站点连接详情。" + +#: dashboards/project/vpn/views.py:55 +#, python-format +msgid "Deleted VPN Service %s" +msgstr "VPN服务 %s 已删除" + +#: dashboards/project/vpn/views.py:58 +msgid "Unable to delete VPN Service." +msgstr "无法删除VPN服务。" + +#: dashboards/project/vpn/views.py:64 +#, python-format +msgid "Deleted IKE Policy %s" +msgstr "IKE策略 %s 已删除" + +#: dashboards/project/vpn/views.py:67 +msgid "Unable to delete IKE Policy." +msgstr "无法删除IKE策略。" + +#: dashboards/project/vpn/views.py:73 +#, python-format +msgid "Deleted IPSec Policy %s" +msgstr "IPSec策略 %s 已删除" -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 +#: dashboards/project/vpn/views.py:76 +msgid "Unable to delete IPSec Policy." +msgstr "无法删除IPSec策略。" + +#: dashboards/project/vpn/views.py:82 +#, python-format +msgid "Deleted IPSec Site Connection %s" +msgstr "IPSec站点连接 %s 已删除" + +#: dashboards/project/vpn/views.py:86 +msgid "Unable to delete IPSec Site Connection." +msgstr "无法删除IPSec站点连接。" + +#: dashboards/project/vpn/workflows.py:63 +msgid "Select a Router" +msgstr "选择一个路由器" + +#: dashboards/project/vpn/workflows.py:68 +msgid "Unable to retrieve routers list." +msgstr "无法获取路由器列表。" + +#: dashboards/project/vpn/workflows.py:76 +msgid "Add New VPN Service" +msgstr "添加新的VPN服务" + +#: dashboards/project/vpn/workflows.py:78 +msgid "" +"Create VPN Service for current project.\n" +"\n" +"Assign a name and description for the VPN Service. Select a router and a subnet. Admin State is Up (checked) by default." +msgstr "为当前项目创建VPN服务。\n\n为这个VPN服务分配名字和描述。选择路由器和子网。管理员状态默认为Up (经检查)。" + +#: dashboards/project/vpn/workflows.py:100 +#, python-format +msgid "Added VPN Service \"%s\"." +msgstr "VPN服务 \"%s\" 已添加。" + +#: dashboards/project/vpn/workflows.py:101 +#, python-format +msgid "Unable to add VPN Service \"%s\"." +msgstr "无法添加VPN服务 \"%s\"。" + +#: dashboards/project/vpn/workflows.py:123 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:24 +msgid "IKE version" +msgstr "IKE版本" + +#: dashboards/project/vpn/workflows.py:124 +msgid "Lifetime units for IKE keys" +msgstr "IKE密钥的生存期单位" + +#: dashboards/project/vpn/workflows.py:126 +msgid "Lifetime value for IKE keys" +msgstr "IKE密钥的生存期值" + +#: dashboards/project/vpn/workflows.py:128 +#: dashboards/project/vpn/workflows.py:227 +msgid "Equal to or more than 60" +msgstr "大于等于60" + +#: dashboards/project/vpn/workflows.py:129 +#: dashboards/project/vpn/workflows.py:228 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:33 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:33 +msgid "Perfect Forward Secrecy" +msgstr "完美前传保密" + +#: dashboards/project/vpn/workflows.py:131 +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:36 +msgid "IKE Phase1 negotiation mode" +msgstr "IKE Phase1协商模式" + +#: dashboards/project/vpn/workflows.py:171 +msgid "Add New IKE Policy" +msgstr "添加新的IKE策略" + +#: dashboards/project/vpn/workflows.py:173 +msgid "" +"Create IKE Policy for current project.\n" +"\n" +"Assign a name and description for the IKE Policy. " +msgstr "为当前项目创建新的IKE策略。\n\n为IKE策略分配名字和描述。 " + +#: dashboards/project/vpn/workflows.py:199 +#, python-format +msgid "Added IKE Policy \"%s\"." +msgstr "IKE策略 \"%s\" 已添加。" + +#: dashboards/project/vpn/workflows.py:200 +#, python-format +msgid "Unable to add IKE Policy \"%s\"." +msgstr "无法添加IKE策略 \"%s\"。" + +#: dashboards/project/vpn/workflows.py:221 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:21 +msgid "Encapsulation mode" +msgstr "封装模式" + +#: dashboards/project/vpn/workflows.py:223 +msgid "Lifetime units" +msgstr "生存期单位" + +#: dashboards/project/vpn/workflows.py:225 +msgid "Lifetime value for IKE keys " +msgstr "IKE密钥的生存期值" + +#: dashboards/project/vpn/workflows.py:229 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:36 +msgid "Transform Protocol" +msgstr "转换协议" + +#: dashboards/project/vpn/workflows.py:268 +msgid "Add New IPSec Policy" +msgstr "添加新的IPSec策略" + +#: dashboards/project/vpn/workflows.py:270 +msgid "" +"Create IPSec Policy for current project.\n" +"\n" +"Assign a name and description for the IPSec Policy. " +msgstr "为当前项目创建IPSec策略。\n\n为IPSec策略分配名字和描述。" + +#: dashboards/project/vpn/workflows.py:296 +#, python-format +msgid "Added IPSec Policy \"%s\"." +msgstr "IPSec策略 \"%s\" 已添加。" + +#: dashboards/project/vpn/workflows.py:297 +#, python-format +msgid "Unable to add IPSec Policy \"%s\"." +msgstr "无法添加IPSec策略 \"%s\"。" + +#: dashboards/project/vpn/workflows.py:318 +msgid "VPN Service associated with this connection" +msgstr "VPN服务已经与此连接关联" + +#: dashboards/project/vpn/workflows.py:320 +msgid "IKE Policy associated with this connection" +msgstr "IKE策略已经与此连接关联" + +#: dashboards/project/vpn/workflows.py:322 +msgid "IPSec Policy associated with this connection" +msgstr "IPSec策略已经与此连接关联" + +#: dashboards/project/vpn/workflows.py:324 +msgid "Peer gateway public IPv4/IPv6 Address or FQDN" +msgstr "伙伴网关公共IPv4/IPv6地址或FQDN" + +#: dashboards/project/vpn/workflows.py:325 +msgid "Peer gateway public IPv4/IPv6 address or FQDN for the VPN Connection" +msgstr "VPN连接的伙伴网关公共IPv4/IPv6地址或FQDN" + +#: dashboards/project/vpn/workflows.py:330 +msgid "Peer router identity for authentication (Peer ID)" +msgstr "用于认证的伙伴路由器身份 (伙伴ID)" + +#: dashboards/project/vpn/workflows.py:331 +msgid "" +"Peer router identity for authentication. Can be IPv4/IPv6 address, e-mail, " +"key ID, or FQDN" +msgstr "用于认证的伙伴路由器身份。可以是IPv4/IPv6地址,e-mail,键ID,或FQDN" + +#: dashboards/project/vpn/workflows.py:335 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:37 +msgid "Remote peer subnet" +msgstr "远端伙伴子网" + +#: dashboards/project/vpn/workflows.py:336 +msgid "Remote peer subnet address with mask in CIDR format (e.g. 20.1.0.0/24)" +msgstr "远端伙伴子网地址及其CIDR格式的掩码 (例如20.1.0.0/24)" + +#: dashboards/project/vpn/workflows.py:342 +msgid "Pre-Shared Key (PSK) string" +msgstr "Pre-Shared Key (PSK) 字符串" + +#: dashboards/project/vpn/workflows.py:345 +msgid "Select IKE Policy" +msgstr "选择IKE策略" + +#: dashboards/project/vpn/workflows.py:358 +msgid "Select IPSec Policy" +msgstr "选择IPSec策略" + +#: dashboards/project/vpn/workflows.py:371 +msgid "Select VPN Service" +msgstr "选择VPN服务" + +#: dashboards/project/vpn/workflows.py:384 +msgid "Add New IPSec Site Connection" +msgstr "添加新的IPSec站点连接" + +#: dashboards/project/vpn/workflows.py:386 +msgid "" +"Create IPSec Site Connection for current project.\n" +"\n" +"Assign a name and description for the IPSec Site Connection. All fields in this tab are required." +msgstr "为当前项目创建IPSec站点连接。\n\n为IPSec站点连接分配名字和描述。当前tab中的所有域都需要填写。" + +#: dashboards/project/vpn/workflows.py:403 +msgid "Maximum Transmission Unit size for the connection" +msgstr "这个连接的最大传输单元大小" + +#: dashboards/project/vpn/workflows.py:405 +msgid "" +"Equal to or more than 68 if the local subnet is IPv4. Equal to or more than " +"1280 if the local subnet is IPv6." +msgstr "如果当前子网为IPv4,则大于等于68。如果当前子网为IPv6,则大于等于1280。" + +#: dashboards/project/vpn/workflows.py:407 +msgid "Dead peer detection actions" +msgstr "已失效伙伴探测动作" + +#: dashboards/project/vpn/workflows.py:409 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:56 +msgid "Dead peer detection interval" +msgstr "已失效伙伴探测间隔" + +#: dashboards/project/vpn/workflows.py:411 +msgid "Valid integer" +msgstr "有效整数" + +#: dashboards/project/vpn/workflows.py:413 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:59 +msgid "Dead peer detection timeout" +msgstr "已失效伙伴探测超时" + +#: dashboards/project/vpn/workflows.py:415 +msgid "Valid integer greater than the DPD interval" +msgstr "大于DPD间隔的有效整数" + +#: dashboards/project/vpn/workflows.py:416 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:50 +msgid "Initiator state" +msgstr "发起人状态" + +#: dashboards/project/vpn/workflows.py:438 +msgid "Optional Parameters" +msgstr "可选参数" + +#: dashboards/project/vpn/workflows.py:440 +msgid "" +"Fields in this tab are optional. You can configure the detail of IPSec site " +"connection created." +msgstr "本tab中的域为可选。你可以配置已创建IPSec站点连接的详情。" + +#: dashboards/project/vpn/workflows.py:468 +#, python-format +msgid "Added IPSec Site Connection \"%s\"." +msgstr "IPSec站点连接 \"%s\" 已添加。" + +#: dashboards/project/vpn/workflows.py:469 +#, python-format +msgid "Unable to add IPSec Site Connection \"%s\"." +msgstr "无法添加IPSec站点连接 \"%s\"。" + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:27 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:27 +msgid "Lifetime Units" +msgstr "生存期单位" + +#: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:30 +#: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:30 +msgid "Lifetime Value" +msgstr "生存期值" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:31 +msgid "Remote peer IP Address" +msgstr "远端伙伴IP地址" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:34 +msgid "Remote branch router identity (Peer ID)" +msgstr "远端分支路由器身份(伙伴ID)" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:44 +msgid "Pre-Shared Key string" +msgstr "Pre-Shared Key字符串" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:47 +msgid "MTU" +msgstr "MTU" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:53 +msgid "Dead peer detection action" +msgstr "已失效伙伴探测动作" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:62 +msgid "Authorization mode" +msgstr "授权模式" + +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:65 +msgid "Route mode" +msgstr "路由模式" + +#: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:27 +msgid "VPN Connections" +msgstr "项目" + +#: dashboards/project/vpn/templates/vpn/details_tabs.html:3 +#: dashboards/project/vpn/templates/vpn/details_tabs.html:6 +#: dashboards/project/vpn/templates/vpn/index.html:3 +#: dashboards/project/vpn/templates/vpn/index.html:6 +msgid "Virtual Private Network" +msgstr "虚拟专用网络" + +#: dashboards/router/nexus1000v/forms.py:34 +msgid "Select a tenant" +msgstr "选择一个租户" + +#: dashboards/router/nexus1000v/forms.py:39 +msgid "Projects could not be retrieved." +msgstr "无法获取项目。" + +#: dashboards/router/nexus1000v/forms.py:54 +#: dashboards/router/nexus1000v/forms.py:124 +#: dashboards/router/nexus1000v/tables.py:64 +msgid "Segment Type" +msgstr "段类型" + +#: dashboards/router/nexus1000v/forms.py:55 +msgid "VLAN" +msgstr "VLAN" + +#: dashboards/router/nexus1000v/forms.py:56 +msgid "VXLAN" +msgstr "VXLAN" + +#: dashboards/router/nexus1000v/forms.py:61 +#: dashboards/router/nexus1000v/forms.py:130 +#: dashboards/router/nexus1000v/tables.py:66 +msgid "Segment Range" +msgstr "段范围" + +#: dashboards/router/nexus1000v/forms.py:63 +msgid "1-4093 for VLAN" +msgstr "如是VLAN, 请输入1-4093" + +#: dashboards/router/nexus1000v/forms.py:66 +#: dashboards/router/nexus1000v/forms.py:73 +#: dashboards/router/nexus1000v/tables.py:68 +msgid "Multicast IP Range" +msgstr "组播IP范围" + +#: dashboards/router/nexus1000v/forms.py:91 +#: dashboards/router/nexus1000v/forms.py:139 +#, python-format +msgid "request = %(req)s, params = %(params)s" +msgstr "request = %(req)s, params = %(params)s" + +#: dashboards/router/nexus1000v/forms.py:104 +#, python-format +msgid "Network Profile %s was successfully created." +msgstr "成果创建 %s 网络配置概要。" + +#: dashboards/router/nexus1000v/forms.py:111 +#, python-format +msgid "Failed to create network profile %s" +msgstr "创建网络配置概要 %s 失败。" + +#: dashboards/router/nexus1000v/forms.py:150 +#, python-format +msgid "Network Profile %s was successfully updated." +msgstr "网络配置概要 %s 更新成功。" + +#: dashboards/router/nexus1000v/forms.py:156 +#, python-format +msgid "Failed to update network profile (%s)." +msgstr "网络配置概要 更新失败 (%s)。" + +#: dashboards/router/nexus1000v/panel.py:26 +msgid "Cisco Nexus 1000v" +msgstr "Cisco Nexus 1000v" + +#: dashboards/router/nexus1000v/tables.py:33 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:9 +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:24 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/create_network_profile.html:6 +msgid "Create Network Profile" +msgstr "创建网络配置概要" + +#: dashboards/router/nexus1000v/tables.py:40 +msgid "Network Profiles" +msgstr "网络配置概要" + +#: dashboards/router/nexus1000v/tables.py:46 +#, python-format +msgid "Failed to delete network profile (%s)." +msgstr "删除网络概要(%s)失败" + +#: dashboards/router/nexus1000v/tables.py:54 +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:8 +msgid "Edit Network Profile" +msgstr "编辑网络配置概要" + +#: dashboards/router/nexus1000v/tables.py:60 +#: dashboards/router/nexus1000v/tables.py:87 +msgid "Profile ID" +msgstr "配置概要ID" + +#: dashboards/router/nexus1000v/tables.py:70 +msgid "Physical Network Name" +msgstr "物理网络名称" + +#: dashboards/router/nexus1000v/tables.py:81 +msgid "Edit Policy Profile" +msgstr "编辑策略概要" + +#: dashboards/router/nexus1000v/tables.py:88 +#: dashboards/router/nexus1000v/tables.py:93 +#: dashboards/router/nexus1000v/tabs.py:33 +msgid "Policy Profile" +msgstr "策略概要" + +#: dashboards/router/nexus1000v/views.py:128 +#, python-format +msgid "Network Profile object=%s" +msgstr "网络配置概要对象为%s" + +#: dashboards/router/nexus1000v/views.py:131 +msgid "Unable to retrieve network profile details." +msgstr "无法获取网络配置概要的详细信息。" + +#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:19 +msgid "Select a name for your network profile." +msgstr "为你的网络配置概要选择一个名称。" + +#: dashboards/router/nexus1000v/templates/nexus1000v/_update_network_profile.html:18 +msgid "You may update the editable properties of your network profile here." +msgstr "在这里你可以更新网络配置概要中可编辑的属性" + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:3 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:3 +msgid "Cisco Nexus 1000V Networking" +msgstr "Cisco Nexus 1000V Networking" + +#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:6 +#: dashboards/router/nexus1000v/templates/nexus1000v/policy_profile/index.html:6 +msgid "Cisco Nexus 1000V" +msgstr "Cisco Nexus 1000V" + +#: dashboards/router/nexus1000v/templates/nexus1000v/update_network_profile.html:6 +msgid "Update Network Profile" +msgstr "更新网络配置概要" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:5 msgid "Settings" -msgstr "" +msgstr "设置" + +#: dashboards/settings/password/forms.py:33 +msgid "Current password" +msgstr "当前密码" + +#: dashboards/settings/password/forms.py:35 +msgid "New password" +msgstr "新密码" + +#: dashboards/settings/password/forms.py:40 +msgid "Confirm new password" +msgstr "确认新密码" + +#: dashboards/settings/password/forms.py:63 +msgid "Password changed. Please log in again to continue." +msgstr "密码已更改。请重新登录。" + +#: dashboards/settings/password/forms.py:68 +msgid "Unable to change password." +msgstr "无法修改密码。" + +#: dashboards/settings/password/forms.py:71 +msgid "Changing password is not supported." +msgstr "密码修改不支持。" + +#: dashboards/settings/password/panel.py:25 +#: dashboards/settings/password/templates/password/_change.html:9 +#: dashboards/settings/password/templates/password/change.html:3 +#: dashboards/settings/password/templates/password/change.html:6 +msgid "Change Password" +msgstr "修改密码" -#: dashboards/settings/user/forms.py:73 +#: dashboards/settings/password/templates/password/_change.html:19 +msgid "" +"From here you can change your password. We highly recommend you create a " +"strong one. " +msgstr "你可以从此处修改你的密码。我们高度推荐你创建一个安全性好的密码。" + +#: dashboards/settings/password/templates/password/_change.html:24 +msgid "Change" +msgstr "修改" + +#: dashboards/settings/user/forms.py:37 +msgid "Language" +msgstr "语言" + +#: dashboards/settings/user/forms.py:38 +msgid "Timezone" +msgstr "时区" + +#: dashboards/settings/user/forms.py:39 +msgid "Items Per Page" +msgstr "每页条目数" + +#: dashboards/settings/user/forms.py:44 +msgid "Number of items to show per page" +msgstr "每页显示的条目数量" + +#: dashboards/settings/user/forms.py:103 msgid "Settings saved." -msgstr "" +msgstr "设置已保存" #: dashboards/settings/user/panel.py:25 -#: dashboards/settings/user/templates/user/_settings.html:8 +#: dashboards/settings/user/templates/user/_settings.html:9 #: dashboards/settings/user/templates/user/settings.html:3 #: dashboards/settings/user/templates/user/settings.html:6 msgid "User Settings" -msgstr "" +msgstr "用户设置" -#: dashboards/settings/user/templates/user/_settings.html:18 +#: dashboards/settings/user/templates/user/_settings.html:19 msgid "From here you can modify dashboard settings for your user." -msgstr "" +msgstr "为用户修改仪表板设置" -#: templates/403.html:4 templates/403.html.py:9 +#: templates/403.html:5 templates/403.html.py:10 msgid "Forbidden" msgstr "禁止" -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 +#: templates/403.html:21 templates/404.html:20 templates/500.html:73 msgid "Home" msgstr "主页" -#: templates/404.html:4 +#: templates/404.html:5 msgid "Page Not Found" msgstr "页面未找到" -#: templates/404.html:9 +#: templates/404.html:10 msgid "The page you were looking for doesn't exist" msgstr "你要找的页面不存在" -#: templates/404.html:10 +#: templates/404.html:11 msgid "You may have mistyped the address or the page may have moved." msgstr "你可能输入了错误的地址,或者该页面被删除了" #: templates/500.html:20 msgid "Server error" -msgstr "" +msgstr "服务器报错" #: templates/500.html:67 msgid "Something went wrong!" -msgstr "" +msgstr "报错" #: templates/500.html:68 msgid "" "An unexpected error has occurred. Try refreshing the page. If that doesn't " "help, contact your local administrator." -msgstr "" +msgstr "报错.请刷新,如需帮助请联系管理员." -#: templates/500.html:74 templates/_header.html:6 +#: templates/500.html:74 templates/_header.html:7 msgid "Help" -msgstr "" +msgstr "帮助" -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" +#: templates/_header.html:4 +#, python-format +msgid "Logged in as: %(username)s" +msgstr "登录身份: %(username)s" -#: templates/_header.html:8 +#: templates/_header.html:9 msgid "Sign Out" -msgstr "" +msgstr "退出" -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "" +#: usage/base.py:75 +msgid "Invalid date format: Using today as default." +msgstr "无效的日期格式:默认为今天。" + +#: usage/base.py:136 +msgid "Unable to retrieve network quota information." +msgstr "无法获取网络配额信息。" -#: usage/base.py:98 +#: usage/base.py:146 +msgid "Unable to retrieve limit information." +msgstr "无法获取限制信息。" + +#: usage/base.py:163 msgid "Unable to retrieve usage information." -msgstr "" +msgstr "无法获取使用信息。" -#: usage/base.py:101 -msgid "You are viewing data for the future, which may or may not exist." -msgstr "" +#: usage/base.py:166 +msgid "" +"Invalid time period. The end date should be more recent than the start date." +msgstr "无效的时间范围。结束日期必须在开始日期之后。" + +#: usage/base.py:170 +msgid "" +"Invalid time period. You are requesting data from the future which may not " +"exist." +msgstr "无效的时间范围。你正在查询未来的、尚不存在的数据。" -#: usage/tables.py:11 +#: usage/quotas.py:218 +msgid "Unable to retrieve compute limit information." +msgstr "无法获取计算限制信息。" + +#: usage/quotas.py:230 +msgid "Unable to retrieve volume limit information." +msgstr "无法获取云硬盘限制信息。" + +#: usage/tables.py:12 msgid "Download CSV Summary" -msgstr "" +msgstr "下载 CSV 摘要" -#: usage/tables.py:25 +#: usage/tables.py:26 msgid "VCPU Hours" -msgstr "" +msgstr "虚拟内核小时数" -#: usage/tables.py:30 -msgid "Project Name" -msgstr "" - -#: usage/tables.py:32 +#: usage/tables.py:33 msgid "Disk GB Hours" -msgstr "" +msgstr "磁盘GB小时数" -#: usage/tables.py:40 usage/tables.py:68 +#: usage/tables.py:41 usage/tables.py:69 msgid "Usage Summary" -msgstr "" - -#: usage/tables.py:60 -msgid "Uptime" -msgstr "" +msgstr "使用情况摘要" diff --git a/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.mo b/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.mo deleted file mode 100644 index 030997c4279de668222fee2ff7e65f2a9baae3a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1556 zcmY+D?{5@E7{^CM#q$@UCcaQJny9_t-d$UaWor#-X(>wE3!EC?V5Yaz+p&8yo88%7 z+gDUeEWrj$9EptKt<9ac@>N0RiL9%Wa3*} z)Dy62;o(rAKI26lk|Uz*dtyv*hxWN5)<1$grk;Y!sc*!mR75L0;M7xUT*wj~Qvr1p z59OPh@<|bDQV5tMv`~_H_jNwOu`-*YE}P)AjHoFeSwRgoTL@0Cb*N? zs?a*awx2=39rDDe0ceYe!~_k}tTya&HBkl%lcX6a~Wz@97nfJx$Lz2Y2o8+IyH1~ zsJ}I`_Dn9-r=;c*#o`0lRP#xl^*ttJH!Zp>2)XY0urOeCwcXW@Ta4s9y^*bRHyyJ>UVlj}~A-n&1U+n^q}3ob7zGR&J-;O=Tj z+Xj`n4J=I>CvVlxeo5+AXKHJUr1t$8<87?p-n=qH>c6a3m#$UkR?WNGxn+aC_%=X3 z-lPfQHZLu1tj|~1&Q~w4Kw+_Qe$7NSzFugYo~@s_V4UPqAUCProU1L&k^0Sr&FkN6 ztT$tqf32TdOJZxEuhdQ)t6g5MUp!g=c6KYn)mD=Fk29^a2(O;H(fHy{, 2013 -# Chao-Hsiung Liao , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-04-29 08:35+0000\n" -"Last-Translator: Gabriel Hurley \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/openstack/language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: settings.py:152 -msgid "Bulgarian (Bulgaria)" -msgstr "Búlgaro (Bulgaria)" - -#: settings.py:153 -msgid "Czech" -msgstr "Checo" - -#: settings.py:154 -msgid "English" -msgstr "英文" - -#: settings.py:155 -msgid "Spanish" -msgstr "西班牙文" - -#: settings.py:156 -msgid "French" -msgstr "法文" - -#: settings.py:157 -msgid "Italiano" -msgstr "義大利文" - -#: settings.py:158 -msgid "Japanese" -msgstr "日文" - -#: settings.py:159 -msgid "Korean (Korea)" -msgstr "Coreano (Corea)" - -#: settings.py:160 -msgid "Dutch (Netherlands)" -msgstr "Neerlandés (Holanda)" - -#: settings.py:161 -msgid "Polish" -msgstr "波蘭文" - -#: settings.py:162 -msgid "Portuguese" -msgstr "葡萄牙文" - -#: settings.py:163 -msgid "Portuguese (Brazil)" -msgstr "Portugués" - -#: settings.py:164 -msgid "Simplified Chinese" -msgstr "簡體中文" - -#: settings.py:165 -msgid "Traditional Chinese" -msgstr "繁體中文" - -#: api/cinder.py:86 -msgid "Unknown instance" -msgstr "" - -#: api/keystone.py:57 -#, python-format -msgid "%(type)s (%(backend)s backend)" -msgstr "" - -#: api/nova.py:171 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" - -#: api/nova.py:176 -#, python-format -msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" - -#: dashboards/admin/dashboard.py:24 -msgid "System Panel" -msgstr "" - -#: dashboards/admin/dashboard.py:30 -msgid "Admin" -msgstr "" - -#: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 -#: dashboards/admin/instances/tables.py:91 -#: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 -#: dashboards/admin/networks/ports/forms.py:42 -#: dashboards/admin/networks/ports/tables.py:73 -#: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:7 -#: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 -#: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 -#: dashboards/project/images_and_snapshots/images/forms.py:43 -#: dashboards/project/images_and_snapshots/images/forms.py:141 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:81 -#: dashboards/project/instances/templates/instances/_detail_overview.html:9 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/project/loadbalancers/tables.py:111 -#: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:119 -#: dashboards/project/networks/forms.py:37 -#: dashboards/project/networks/tables.py:94 -#: dashboards/project/networks/ports/forms.py:36 -#: dashboards/project/networks/ports/tables.py:57 -#: dashboards/project/networks/subnets/tables.py:82 -#: dashboards/project/networks/templates/networks/_detail_overview.html:7 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 -#: dashboards/project/routers/templates/routers/_detail_overview.html:7 -#: dashboards/project/volumes/tables.py:152 -#: dashboards/project/volumes/tables.py:172 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:9 -msgid "Name" -msgstr "" - -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 -#: dashboards/project/instances/templates/instances/_detail_overview.html:26 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:10 -#: usage/tables.py:19 -msgid "VCPUs" -msgstr "" - -#: dashboards/admin/flavors/forms.py:38 -msgid "RAM MB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:39 -msgid "Root Disk GB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:40 -msgid "Ephemeral Disk GB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:41 -msgid "Swap Disk MB" -msgstr "" - -#: dashboards/admin/flavors/forms.py:49 -msgid "Unable to get flavor list" -msgstr "" - -#: dashboards/admin/flavors/forms.py:56 -#, python-format -msgid "The name \"%s\" is already used by another flavor." -msgstr "" - -#: dashboards/admin/flavors/forms.py:70 -#, python-format -msgid "Created flavor \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/forms.py:74 -msgid "Unable to create flavor." -msgstr "" - -#: dashboards/admin/flavors/forms.py:106 -#, python-format -msgid "Updated flavor \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/forms.py:110 -msgid "Unable to update flavor." -msgstr "" - -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:15 -#: dashboards/admin/flavors/tables.py:66 -#: dashboards/admin/flavors/templates/flavors/index.html:3 -#: dashboards/admin/flavors/templates/flavors/index.html:6 -msgid "Flavors" -msgstr "" - -#: dashboards/admin/flavors/tables.py:14 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 -msgid "Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:23 -#: dashboards/admin/flavors/templates/flavors/_create.html:8 -#: dashboards/admin/flavors/templates/flavors/_create.html:23 -#: dashboards/admin/flavors/templates/flavors/create.html:3 -#: dashboards/admin/flavors/templates/flavors/create.html:6 -msgid "Create Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:30 -#: dashboards/admin/flavors/templates/flavors/_edit.html:8 -#: dashboards/admin/flavors/templates/flavors/edit.html:3 -#: dashboards/admin/flavors/templates/flavors/edit.html:6 -msgid "Edit Flavor" -msgstr "" - -#: dashboards/admin/flavors/tables.py:37 -msgid "View Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/tables.py:43 dashboards/admin/flavors/tables.py:47 -#, python-format -msgid "%sMB" -msgstr "" - -#: dashboards/admin/flavors/tables.py:51 -msgid "Flavor Name" -msgstr "" - -#: dashboards/admin/flavors/tables.py:54 -#: dashboards/project/instances/templates/instances/_detail_overview.html:24 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 -msgid "RAM" -msgstr "" - -#: dashboards/admin/flavors/tables.py:56 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -msgid "Root Disk" -msgstr "" - -#: dashboards/admin/flavors/tables.py:58 -#: dashboards/project/instances/templates/instances/_detail_overview.html:31 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -msgid "Ephemeral Disk" -msgstr "" - -#: dashboards/admin/flavors/tables.py:60 -msgid "Swap Disk" -msgstr "" - -#: dashboards/admin/flavors/views.py:49 -msgid "Unable to retrieve flavor list." -msgstr "" - -#: dashboards/admin/flavors/views.py:76 -#: dashboards/admin/flavors/extras/views.py:45 -msgid "Unable to retrieve flavor data." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "" - -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:32 -msgid "ExtraSpecs" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/workflows.py:241 -#: dashboards/project/networks/subnets/workflows.py:61 -msgid "Create" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "" - -#: dashboards/admin/flavors/extras/tables.py:66 -msgid "Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/extras/views.py:61 -msgid "Unable to retrieve extra spec list." -msgstr "" - -#: dashboards/admin/flavors/extras/views.py:90 -msgid "Unable to retrieve flavor extra spec data." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:17 -#: dashboards/admin/flavors/templates/flavors/_edit.html:17 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:18 -#: dashboards/admin/images/templates/images/_update.html:17 -#: dashboards/admin/networks/templates/networks/_create.html:17 -#: dashboards/admin/networks/templates/networks/ports/_create.html:17 -#: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/projects/templates/projects/_add_user.html:17 -#: dashboards/admin/projects/templates/projects/_create.html:17 -#: dashboards/admin/projects/templates/projects/_create_user.html:17 -#: dashboards/admin/projects/templates/projects/_quotas.html:16 -#: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/admin/users/templates/users/_create.html:16 -#: dashboards/admin/users/templates/users/_update.html:16 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:17 -#: dashboards/project/containers/templates/containers/_copy.html:16 -#: dashboards/project/containers/templates/containers/_create.html:16 -#: dashboards/project/containers/templates/containers/_upload.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 -#: dashboards/project/loadbalancers/tables.py:113 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:122 -#: dashboards/project/networks/templates/networks/_create.html:16 -#: dashboards/project/routers/templates/routers/ports/_create.html:17 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 -#: dashboards/project/volumes/forms.py:30 -#: dashboards/project/volumes/forms.py:242 -#: dashboards/project/volumes/tables.py:155 -#: dashboards/project/volumes/templates/volumes/_create.html:18 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:17 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:14 -msgid "Description" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:18 -msgid "From here you can define the sizing of a new flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_create.html:24 -#: dashboards/admin/flavors/templates/flavors/_edit.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/admin/images/templates/images/_update.html:24 -#: dashboards/admin/networks/templates/networks/_create.html:24 -#: dashboards/admin/networks/templates/networks/_update.html:23 -#: dashboards/admin/networks/templates/networks/ports/_create.html:24 -#: dashboards/admin/networks/templates/networks/ports/_update.html:28 -#: dashboards/admin/projects/templates/projects/_add_user.html:24 -#: dashboards/admin/projects/templates/projects/_create.html:24 -#: dashboards/admin/projects/templates/projects/_create_user.html:24 -#: dashboards/admin/projects/templates/projects/_quotas.html:23 -#: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/admin/users/templates/users/_create.html:33 -#: dashboards/admin/users/templates/users/_update.html:33 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 -#: dashboards/project/containers/templates/containers/_copy.html:23 -#: dashboards/project/containers/templates/containers/_create.html:23 -#: dashboards/project/containers/templates/containers/_upload.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 -#: dashboards/project/networks/templates/networks/_create.html:23 -#: dashboards/project/networks/templates/networks/_update.html:23 -#: dashboards/project/networks/templates/networks/ports/_update.html:28 -#: dashboards/project/routers/templates/routers/_create.html:20 -#: dashboards/project/routers/templates/routers/ports/_create.html:24 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 -#: dashboards/project/volumes/templates/volumes/_attach.html:24 -#: dashboards/project/volumes/templates/volumes/_create.html:56 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:24 -#: dashboards/settings/user/templates/user/_settings.html:24 -msgid "Cancel" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:18 -msgid "From here you can alter the sizing of the current flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:19 -msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/_edit.html:24 -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 -#: dashboards/project/instances/workflows/update_instance.py:162 -#: dashboards/settings/user/templates/user/_settings.html:23 -msgid "Save" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/create.html:4 -msgid "Create Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:19 -msgid "Create a new \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:9 -#: dashboards/admin/flavors/templates/flavors/extras/edit.html:4 -msgid "Edit Flavor Extra Spec" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_edit.html:19 -msgid "Update an \"extra spec\" key-value pair for a flavor." -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:5 -#: dashboards/admin/flavors/templates/flavors/extras/index.html:4 -msgid "Flavor Extra Specs" -msgstr "" - -#: dashboards/admin/flavors/templates/flavors/extras/_index.html:12 -msgid "Close" -msgstr "" - -#: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 -#: dashboards/admin/images/templates/images/index.html:3 -#: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:50 -#: dashboards/project/images_and_snapshots/images/tables.py:190 -msgid "Images" -msgstr "" - -#: dashboards/admin/images/tables.py:45 -#: dashboards/project/images_and_snapshots/images/tables.py:171 -#: dashboards/project/instances/templates/instances/_detail_overview.html:78 -msgid "Image Name" -msgstr "" - -#: dashboards/admin/images/views.py:56 -msgid "Unable to retrieve image list." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:8 -#: dashboards/admin/images/templates/images/create.html:3 -#: dashboards/admin/images/templates/images/create.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 -msgid "Create An Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:17 -#: dashboards/admin/networks/templates/networks/_update.html:16 -#: dashboards/admin/networks/templates/networks/ports/_update.html:21 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:17 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 -#: dashboards/project/networks/templates/networks/_update.html:16 -#: dashboards/project/networks/templates/networks/ports/_update.html:21 -#: dashboards/settings/user/templates/user/_settings.html:17 -msgid "Description:" -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:19 -msgid "Specify an image to upload to the Image Service." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:22 -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/admin/images/templates/images/_create.html:25 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 -msgid "Please note: " -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:26 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 -msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." -msgstr "" - -#: dashboards/admin/images/templates/images/_create.html:32 -#: dashboards/project/images_and_snapshots/images/tables.py:64 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 -msgid "Create Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_update.html:8 -#: dashboards/admin/images/templates/images/_update.html:23 -#: dashboards/admin/images/templates/images/update.html:4 -#: dashboards/admin/images/templates/images/update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 -msgid "Update Image" -msgstr "" - -#: dashboards/admin/images/templates/images/_update.html:18 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 -msgid "From here you can modify different properties of an image." -msgstr "" - -#: dashboards/admin/info/panel.py:29 -#: dashboards/admin/info/templates/info/index.html:3 -#: dashboards/admin/info/templates/info/index.html:6 -msgid "System Info" -msgstr "" - -#: dashboards/admin/info/tables.py:28 -msgid "Quota Name" -msgstr "" - -#: dashboards/admin/info/tables.py:29 -msgid "Limit" -msgstr "" - -#: dashboards/admin/info/tables.py:36 -msgid "Quotas" -msgstr "" - -#: dashboards/admin/info/tables.py:66 -msgid "Id" -msgstr "" - -#: dashboards/admin/info/tables.py:68 -#: dashboards/project/access_and_security/api_access/tables.py:54 -msgid "Service" -msgstr "" - -#: dashboards/admin/info/tables.py:69 dashboards/admin/instances/tables.py:87 -#: dashboards/admin/volumes/tables.py:28 -msgid "Host" -msgstr "" - -#: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 -#: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 -msgid "Enabled" -msgstr "" - -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 -msgid "Services" -msgstr "" - -#: dashboards/admin/info/tabs.py:30 -msgid "Default Quotas" -msgstr "" - -#: dashboards/admin/info/tabs.py:44 -msgid "Unable to get quota info." -msgstr "" - -#: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:46 -#: dashboards/admin/instances/tables.py:115 -#: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 -#: dashboards/project/instances/panel.py:25 -#: dashboards/project/instances/tables.py:74 -#: dashboards/project/instances/tables.py:89 -#: dashboards/project/instances/tables.py:115 -#: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 -#: dashboards/project/instances/templates/instances/index.html:3 -#: dashboards/project/instances/templates/instances/index.html:6 -msgid "Instances" -msgstr "" - -#: dashboards/admin/instances/tables.py:43 -msgid "Migrate" -msgstr "" - -#: dashboards/admin/instances/tables.py:44 -msgid "Scheduled migration (pending confirmation) of" -msgstr "" - -#: dashboards/admin/instances/tables.py:45 -#: dashboards/project/access_and_security/floating_ips/tables.py:117 -#: dashboards/project/access_and_security/floating_ips/workflows.py:38 -#: dashboards/project/instances/tables.py:73 -#: dashboards/project/instances/tables.py:88 -#: dashboards/project/instances/tables.py:114 -#: dashboards/project/instances/tables.py:143 -#: dashboards/project/volumes/tables.py:219 -msgid "Instance" -msgstr "" - -#: dashboards/admin/instances/tables.py:80 -#: dashboards/admin/networks/forms.py:36 -#: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 -#: dashboards/project/instances/workflows/create_instance.py:41 -msgid "Project" -msgstr "" - -#: dashboards/admin/instances/tables.py:92 -#: dashboards/project/access_and_security/floating_ips/tables.py:114 -#: dashboards/project/access_and_security/floating_ips/workflows.py:34 -#: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 -#: dashboards/project/loadbalancers/tables.py:138 -msgid "IP Address" -msgstr "" - -#: dashboards/admin/instances/tables.py:94 -#: dashboards/project/containers/tables.py:231 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/volumes/tables.py:158 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 -msgid "Size" -msgstr "" - -#: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/images/tables.py:177 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 -#: dashboards/project/instances/templates/instances/_detail_overview.html:13 -#: dashboards/project/networks/tables.py:100 -#: dashboards/project/networks/ports/tables.py:61 -#: dashboards/project/networks/templates/networks/_detail_overview.html:13 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 -#: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/volumes/tables.py:162 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 -msgid "Status" -msgstr "" - -#: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 -msgid "Task" -msgstr "" - -#: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 -msgid "Power State" -msgstr "" - -#: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/tabs.py:97 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 -msgid "Unable to retrieve instance list." -msgstr "" - -#: dashboards/admin/instances/views.py:69 -#: dashboards/admin/networks/views.py:48 -msgid "Unable to retrieve instance tenant information." -msgstr "" - -#: dashboards/admin/instances/views.py:86 -#: dashboards/project/instances/views.py:81 -msgid "Unable to retrieve instance size information." -msgstr "" - -#: dashboards/admin/instances/templates/instances/index.html:6 -msgid "All Instances" -msgstr "" - -#: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 -#: dashboards/admin/networks/tables.py:76 -#: dashboards/admin/networks/ports/forms.py:44 -#: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 -#: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:143 -#: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 -#: dashboards/project/networks/forms.py:42 -#: dashboards/project/networks/tables.py:102 -#: dashboards/project/networks/workflows.py:42 -#: dashboards/project/networks/ports/forms.py:38 -#: dashboards/project/networks/ports/tables.py:63 -#: dashboards/project/networks/templates/networks/_detail_overview.html:15 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 -msgid "Admin State" -msgstr "" - -#: dashboards/admin/networks/forms.py:39 dashboards/admin/networks/forms.py:81 -#: dashboards/admin/networks/tables.py:72 -#: dashboards/project/networks/tables.py:98 -#: dashboards/project/networks/templates/networks/_detail_overview.html:17 -msgid "Shared" -msgstr "" - -#: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 -#: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/tables.py:130 -#: dashboards/project/routers/ports/forms.py:90 -msgid "External Network" -msgstr "" - -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 -msgid "Select a project" -msgstr "" - -#: dashboards/admin/networks/forms.py:64 -#, python-format -msgid "Network %s was successfully created." -msgstr "" - -#: dashboards/admin/networks/forms.py:70 -#, python-format -msgid "Failed to create network %s" -msgstr "" - -#: dashboards/admin/networks/forms.py:77 -#: dashboards/admin/networks/templates/networks/ports/_update.html:12 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:9 -#: dashboards/admin/users/forms.py:114 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 -#: dashboards/project/instances/templates/instances/_detail_overview.html:11 -#: dashboards/project/loadbalancers/tables.py:154 -#: dashboards/project/networks/forms.py:39 -#: dashboards/project/networks/templates/networks/_detail_overview.html:9 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_update.html:12 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11 -#: dashboards/project/routers/templates/routers/_detail_overview.html:9 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:11 -msgid "ID" -msgstr "" - -#: dashboards/admin/networks/forms.py:93 -#: dashboards/project/networks/forms.py:51 -#, python-format -msgid "Network %s was successfully updated." -msgstr "" - -#: dashboards/admin/networks/forms.py:98 -#: dashboards/project/networks/forms.py:56 -#, python-format -msgid "Failed to update network %s" -msgstr "" - -#: dashboards/admin/networks/panel.py:25 -#: dashboards/admin/networks/tables.py:35 -#: dashboards/admin/networks/tables.py:80 -#: dashboards/admin/networks/templates/networks/index.html:3 -#: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 -#: dashboards/project/networks/panel.py:25 -#: dashboards/project/networks/tables.py:44 -#: dashboards/project/networks/tables.py:106 -#: dashboards/project/networks/templates/networks/index.html:3 -#: dashboards/project/networks/templates/networks/index.html:6 -msgid "Networks" -msgstr "" - -#: dashboards/admin/networks/tables.py:34 -#: dashboards/project/networks/tables.py:43 -#: dashboards/project/networks/templates/networks/subnets/index.html:3 -#: dashboards/project/networks/templates/networks/subnets/index.html:6 -msgid "Network" -msgstr "" - -#: dashboards/admin/networks/tables.py:41 -#: dashboards/project/networks/tables.py:59 -#, python-format -msgid "Failed to delete network %s" -msgstr "" - -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 -#: dashboards/admin/networks/templates/networks/create.html:3 -#: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 -#: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/workflows.py:240 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 -msgid "Create Network" -msgstr "" - -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 -#: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 -msgid "Edit Network" -msgstr "" - -#: dashboards/admin/networks/tables.py:68 -#: dashboards/admin/networks/ports/forms.py:35 -#: dashboards/project/networks/workflows.py:38 -msgid "Network Name" -msgstr "" - -#: dashboards/admin/networks/tables.py:71 -#: dashboards/project/networks/tables.py:97 -msgid "Subnets Associated" -msgstr "" - -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 -msgid "Network list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 -msgid "Subnet list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 -msgid "Port list can not be retrieved." -msgstr "" - -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/views.py:135 -#: dashboards/project/networks/subnets/tables.py:96 -#, python-format -msgid "Unable to retrieve details for network \"%s\"." -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:38 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 -msgid "Network ID" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:46 -#: dashboards/admin/networks/ports/forms.py:78 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:38 -msgid "Device ID" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:49 -#: dashboards/admin/networks/ports/forms.py:81 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:37 -msgid "Device Owner" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:63 -#, python-format -msgid "Port %s was successfully created." -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:68 -#, python-format -msgid "Failed to create a port for network %s" -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:94 -#: dashboards/project/networks/ports/forms.py:47 -#, python-format -msgid "Port %s was successfully updated." -msgstr "" - -#: dashboards/admin/networks/ports/forms.py:99 -#: dashboards/project/networks/ports/forms.py:52 -#, python-format -msgid "Failed to update port %s" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 -msgid "Port" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:35 -#: dashboards/admin/networks/ports/tables.py:83 -#: dashboards/project/networks/ports/tables.py:70 -msgid "Ports" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:41 -#: dashboards/admin/networks/subnets/tables.py:39 -#: dashboards/project/networks/subnets/tables.py:51 -#, python-format -msgid "Failed to delete subnet %s" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:51 -#: dashboards/admin/networks/templates/networks/ports/_create.html:8 -#: dashboards/admin/networks/templates/networks/ports/_create.html:23 -#: dashboards/admin/networks/templates/networks/ports/create.html:3 -#: dashboards/admin/networks/templates/networks/ports/create.html:6 -msgid "Create Port" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:62 -#: dashboards/admin/networks/templates/networks/ports/_update.html:7 -#: dashboards/project/networks/ports/tables.py:46 -#: dashboards/project/networks/templates/networks/ports/_update.html:7 -msgid "Edit Port" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 -#: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 -msgid "Fixed IPs" -msgstr "" - -#: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 -msgid "Device Attached" -msgstr "" - -#: dashboards/admin/networks/ports/tabs.py:32 -#: dashboards/admin/overview/panel.py:29 -#: dashboards/admin/overview/templates/overview/usage.html:6 -#: dashboards/project/images_and_snapshots/images/tabs.py:27 -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 -#: dashboards/project/instances/tabs.py:26 -#: dashboards/project/networks/ports/tabs.py:32 -#: dashboards/project/networks/subnets/tabs.py:32 -#: dashboards/project/overview/panel.py:29 -#: dashboards/project/overview/templates/overview/usage.html:6 -#: dashboards/project/routers/tabs.py:26 -#: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/volumes/tabs.py:27 -msgid "Overview" -msgstr "" - -#: dashboards/admin/networks/ports/tabs.py:42 -#: dashboards/project/networks/ports/tabs.py:42 -#: dashboards/project/routers/ports/tabs.py:40 -msgid "Unable to retrieve port details." -msgstr "" - -#: dashboards/admin/networks/ports/views.py:53 -#: dashboards/project/networks/subnets/views.py:50 -msgid "Unable to retrieve network." -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:114 -#: dashboards/project/loadbalancers/workflows.py:38 -#: dashboards/project/networks/subnets/tables.py:44 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 -#: dashboards/project/routers/ports/forms.py:31 -msgid "Subnet" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:33 -#: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/project/networks/subnets/tables.py:45 -#: dashboards/project/networks/subnets/tables.py:104 -msgid "Subnets" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:49 -#: dashboards/admin/networks/templates/networks/subnets/create.html:3 -#: dashboards/admin/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 -#: dashboards/project/networks/subnets/tables.py:61 -#: dashboards/project/networks/subnets/workflows.py:60 -#: dashboards/project/networks/templates/networks/subnets/create.html:3 -#: dashboards/project/networks/templates/networks/subnets/create.html:6 -msgid "Create Subnet" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:60 -#: dashboards/project/networks/subnets/tables.py:72 -msgid "Edit Subnet" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 -msgid "CIDR" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:73 -#: dashboards/project/networks/workflows.py:73 -#: dashboards/project/networks/subnets/tables.py:85 -#: dashboards/project/networks/subnets/workflows.py:106 -msgid "IP Version" -msgstr "" - -#: dashboards/admin/networks/subnets/tables.py:74 -#: dashboards/project/networks/subnets/tables.py:86 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:29 -msgid "Gateway IP" -msgstr "" - -#: dashboards/admin/networks/subnets/workflows.py:48 -#, python-format -msgid "Failed to retrieve network %s for a subnet" -msgstr "" - -#: dashboards/admin/networks/templates/networks/_create.html:18 -#: dashboards/project/networks/templates/networks/_create.html:17 -msgid "Select a name for your network." -msgstr "" - -#: dashboards/admin/networks/templates/networks/_update.html:17 -#: dashboards/project/networks/templates/networks/_update.html:17 -msgid "You may update the editable properties of your network here." -msgstr "" - -#: dashboards/admin/networks/templates/networks/_update.html:22 -#: dashboards/admin/networks/templates/networks/ports/_update.html:27 -#: dashboards/project/networks/templates/networks/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:27 -msgid "Save Changes" -msgstr "" - -#: dashboards/admin/networks/templates/networks/update.html:3 -#: dashboards/admin/networks/templates/networks/update.html:6 -#: dashboards/project/networks/templates/networks/update.html:3 -#: dashboards/project/networks/templates/networks/update.html:6 -msgid "Update Network" -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/_create.html:18 -msgid "" -"You can create a port for the network. If you specify device ID to be " -"attached, the device specified will be attached to the port created." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/_update.html:22 -#: dashboards/project/networks/templates/networks/ports/_update.html:22 -msgid "You may update the editable properties of your port here." -msgstr "" - -#: dashboards/admin/networks/templates/networks/ports/update.html:3 -#: dashboards/admin/networks/templates/networks/ports/update.html:6 -#: dashboards/project/networks/templates/networks/ports/update.html:3 -#: dashboards/project/networks/templates/networks/ports/update.html:6 -msgid "Update Port" -msgstr "" - -#: dashboards/admin/networks/templates/networks/subnets/index.html:3 -#: dashboards/admin/networks/templates/networks/subnets/index.html:6 -#: dashboards/project/networks/templates/networks/detail.html:3 -msgid "Network Detail" -msgstr "" - -#: dashboards/admin/networks/templates/networks/subnets/update.html:3 -#: dashboards/admin/networks/templates/networks/subnets/update.html:6 -#: dashboards/project/networks/subnets/workflows.py:154 -#: dashboards/project/networks/templates/networks/subnets/update.html:3 -#: dashboards/project/networks/templates/networks/subnets/update.html:6 -msgid "Update Subnet" -msgstr "" - -#: dashboards/admin/overview/templates/overview/usage.html:3 -msgid "Usage Overview" -msgstr "" - -#: dashboards/admin/overview/templates/overview/usage.html:12 -msgid "Monitoring" -msgstr "" - -#: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:72 -#: dashboards/admin/projects/tables.py:104 -#: dashboards/admin/projects/templates/projects/index.html:3 -#: dashboards/admin/projects/templates/projects/index.html:6 -#: templates/403.html:24 templates/404.html:23 -msgid "Projects" -msgstr "專案" - -#: dashboards/admin/projects/tables.py:19 -msgid "Modify Users" -msgstr "" - -#: dashboards/admin/projects/tables.py:32 -msgid "View Usage" -msgstr "" - -#: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 -#: dashboards/admin/projects/templates/projects/_create.html:8 -#: dashboards/admin/projects/templates/projects/_create.html:23 -#: dashboards/admin/projects/templates/projects/create.html:3 -#: dashboards/admin/projects/templates/projects/create.html:6 -msgid "Create Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 -#: dashboards/admin/projects/templates/projects/update.html:3 -#: dashboards/admin/projects/templates/projects/update.html:6 -msgid "Edit Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:99 -#: dashboards/admin/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 -#: dashboards/project/networks/templates/networks/_detail_overview.html:11 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 -msgid "Project ID" -msgstr "" - -#: dashboards/admin/projects/tables.py:113 -msgid "Remove" -msgstr "" - -#: dashboards/admin/projects/tables.py:114 -msgid "Removed" -msgstr "" - -#: dashboards/admin/projects/tables.py:115 dashboards/admin/users/tables.py:42 -#: dashboards/admin/users/tables.py:79 -#: dashboards/project/instances/workflows/create_instance.py:42 -msgid "User" -msgstr "" - -#: dashboards/admin/projects/tables.py:116 dashboards/admin/users/panel.py:29 -#: dashboards/admin/users/tables.py:43 dashboards/admin/users/tables.py:80 -#: dashboards/admin/users/tables.py:120 -#: dashboards/admin/users/templates/users/index.html:3 -#: dashboards/admin/users/templates/users/index.html:6 -msgid "Users" -msgstr "" - -#: dashboards/admin/projects/tables.py:134 -msgid "Unable to retrieve role information." -msgstr "" - -#: dashboards/admin/projects/tables.py:139 -msgid "Roles" -msgstr "" - -#: dashboards/admin/projects/tables.py:143 -msgid "Users For Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:151 -msgid "Add To Project" -msgstr "" - -#: dashboards/admin/projects/tables.py:163 -msgid "Add New Users" -msgstr "" - -#: dashboards/admin/projects/views.py:70 -msgid "Unable to retrieve project information." -msgstr "" - -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "" - -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "" - -#: dashboards/admin/projects/views.py:185 -msgid "Unable to retrieve project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/tabs.py:72 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -msgid "Floating IPs" -msgstr "" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "" - -#: dashboards/admin/projects/workflows.py:60 -msgid "Quota" -msgstr "" - -#: dashboards/admin/projects/workflows.py:62 -msgid "From here you can set quotas (max limits) for the project." -msgstr "" - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -msgid "Project Info" -msgstr "" - -#: dashboards/admin/projects/workflows.py:94 -#: dashboards/admin/projects/templates/projects/_create.html:18 -msgid "From here you can create a new project to organize users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:113 -msgid "Unable to retrieve user list. Please try again later." -msgstr "" - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "" - -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -#: dashboards/admin/projects/templates/projects/_update_members.html:16 -msgid "Project Members" -msgstr "" - -#: dashboards/admin/projects/workflows.py:179 -#: dashboards/admin/projects/templates/projects/_update_members.html:10 -msgid "All Users" -msgstr "" - -#: dashboards/admin/projects/workflows.py:181 -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 -msgid "No users found." -msgstr "" - -#: dashboards/admin/projects/workflows.py:182 -msgid "No users." -msgstr "" - -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 -msgid "Unable to retrieve user list." -msgstr "" - -#: dashboards/admin/projects/workflows.py:203 -#, python-format -msgid "Created new project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:204 -#, python-format -msgid "Unable to create project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:248 -#, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:270 -msgid "Unable to set project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:280 -msgid "From here you can edit the project details." -msgstr "" - -#: dashboards/admin/projects/workflows.py:295 -#, python-format -msgid "Modified project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:296 -#, python-format -msgid "Unable to modify project \"%s\"." -msgstr "" - -#: dashboards/admin/projects/workflows.py:349 -msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" - -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "" - -#: dashboards/admin/projects/workflows.py:414 -msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:8 -#: dashboards/admin/projects/templates/projects/add_user.html:3 -#: dashboards/admin/projects/templates/projects/add_user.html:6 -msgid "Add User To Project" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:18 -msgid "Select the user role for the project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_add_user.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 -#: dashboards/project/loadbalancers/workflows.py:194 -#: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 -msgid "Add" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:7 -#, python-format -msgid "Create User for project '%(tenant_name)s'." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:18 -msgid "From here you can create a new user to add to this project." -msgstr "" - -#: dashboards/admin/projects/templates/projects/_create_user.html:23 -#: dashboards/admin/users/tables.py:20 -#: dashboards/admin/users/templates/users/_create.html:7 -#: dashboards/admin/users/templates/users/_create.html:32 -#: dashboards/admin/users/templates/users/create.html:3 -#: dashboards/admin/users/templates/users/create.html:7 -msgid "Create User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_quotas.html:7 -#: dashboards/admin/projects/templates/projects/_quotas.html:22 -msgid "Update Quota" -msgstr "" - -#: dashboards/admin/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/admin/projects/templates/projects/_update.html:8 -#: dashboards/admin/projects/templates/projects/_update.html:23 -#: dashboards/admin/projects/templates/projects/quotas.html:6 -msgid "Update Project" -msgstr "" - -#: dashboards/admin/projects/templates/projects/_update.html:18 -msgid "From here you can edit a project." -msgstr "" - -#: dashboards/admin/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/admin/projects/templates/projects/create_user.html:3 -#: dashboards/admin/projects/templates/projects/create_user.html:6 -msgid "Add New User" -msgstr "" - -#: dashboards/admin/projects/templates/projects/quotas.html:3 -msgid "Modify Project Quotas" -msgstr "" - -#: dashboards/admin/projects/templates/projects/usage.html:3 -msgid "Project Usage Overview" -msgstr "" - -#: dashboards/admin/projects/templates/projects/usage.html:7 -msgid "Project Usage" -msgstr "" - -#: dashboards/admin/projects/templates/projects/users.html:3 -msgid "Project Users" -msgstr "" - -#: dashboards/admin/projects/templates/projects/users.html:7 -msgid "Users for Project" -msgstr "" - -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 -#: dashboards/admin/routers/templates/routers/index.html:3 -#: dashboards/admin/routers/templates/routers/index.html:6 -#: dashboards/project/routers/tables.py:34 -#: dashboards/project/routers/tables.py:137 -#: dashboards/project/routers/templates/routers/index.html:3 -#: dashboards/project/routers/templates/routers/index.html:6 -msgid "Routers" -msgstr "" - -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "" - -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "" - -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 -msgid "Interfaces" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:3 -#: dashboards/project/routers/templates/routers/_detail_overview.html:3 -msgid "Router Overview" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:16 -#: dashboards/project/routers/templates/routers/_detail_overview.html:14 -msgid "External Gateway Information" -msgstr "" - -#: dashboards/admin/routers/templates/routers/_detail_overview.html:17 -#: dashboards/project/routers/templates/routers/_detail_overview.html:15 -msgid "Connected External Network" -msgstr "" - -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - -#: dashboards/admin/routers/templates/routers/detail.html:3 -#: dashboards/project/routers/templates/routers/detail.html:3 -msgid "Router Details" -msgstr "" - -#: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 -msgid "Router Detail" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - -#: dashboards/admin/users/forms.py:54 -msgid "Passwords do not match." -msgstr "" - -#: dashboards/admin/users/forms.py:62 dashboards/admin/users/forms.py:115 -#: dashboards/admin/users/tables.py:106 -msgid "User Name" -msgstr "" - -#: dashboards/admin/users/forms.py:63 dashboards/admin/users/forms.py:116 -#: dashboards/admin/users/tables.py:107 -msgid "Email" -msgstr "" - -#: dashboards/admin/users/forms.py:65 dashboards/admin/users/forms.py:117 -msgid "Password" -msgstr "" - -#: dashboards/admin/users/forms.py:70 dashboards/admin/users/forms.py:124 -msgid "Confirm Password" -msgstr "" - -#: dashboards/admin/users/forms.py:73 dashboards/admin/users/forms.py:127 -msgid "Primary Project" -msgstr "" - -#: dashboards/admin/users/forms.py:75 -msgid "Role" -msgstr "" - -#: dashboards/admin/users/forms.py:96 -#, python-format -msgid "User \"%s\" was successfully created." -msgstr "" - -#: dashboards/admin/users/forms.py:106 -msgid "Unable to add userto primary project." -msgstr "" - -#: dashboards/admin/users/forms.py:110 -msgid "Unable to create user." -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "name" -msgstr "" - -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "" - -#: dashboards/admin/users/forms.py:160 -msgid "primary project" -msgstr "" - -#: dashboards/admin/users/forms.py:173 -#, python-format -msgid "The user %s has no role defined for" -msgstr "" - -#: dashboards/admin/users/forms.py:181 -msgid "password" -msgstr "" - -#: dashboards/admin/users/forms.py:190 -msgid "User has been updated successfully." -msgstr "" - -#: dashboards/admin/users/forms.py:194 -#, python-format -msgid "Unable to update %(attributes)s for the user." -msgstr "" - -#: dashboards/admin/users/tables.py:40 -msgid "Enable" -msgstr "" - -#: dashboards/admin/users/tables.py:40 -msgid "Disable" -msgstr "" - -#: dashboards/admin/users/tables.py:41 -msgid "Disabled" -msgstr "" - -#: dashboards/admin/users/tables.py:67 -msgid "You cannot disable the user you are currently logged in as." -msgstr "" - -#: dashboards/admin/users/tables.py:112 -msgid "User ID" -msgstr "" - -#: dashboards/admin/users/views.py:70 -msgid "Unable to update user." -msgstr "" - -#: dashboards/admin/users/views.py:104 -msgid "Unable to retrieve user roles." -msgstr "" - -#: dashboards/admin/users/templates/users/_create.html:17 -msgid "From here you can create a new user and assign them to a project." -msgstr "" - -#: dashboards/admin/users/templates/users/_update.html:7 -#: dashboards/admin/users/templates/users/_update.html:32 -#: dashboards/admin/users/templates/users/update.html:3 -#: dashboards/admin/users/templates/users/update.html:7 -msgid "Update User" -msgstr "" - -#: dashboards/admin/users/templates/users/_update.html:17 -msgid "" -"From here you can edit the user's details, including their default project." -msgstr "" - -#: dashboards/admin/volumes/forms.py:38 -#, python-format -msgid "Successfully created volume type: %s" -msgstr "" - -#: dashboards/admin/volumes/forms.py:43 -msgid "Unable to create volume type." -msgstr "" - -#: dashboards/admin/volumes/tables.py:11 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:8 -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:27 -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:3 -msgid "Create Volume Type" -msgstr "" - -#: dashboards/admin/volumes/tables.py:17 -msgid "Volume Type" -msgstr "" - -#: dashboards/admin/volumes/tables.py:18 dashboards/admin/volumes/tables.py:54 -msgid "Volume Types" -msgstr "" - -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "" - -#: dashboards/admin/volumes/views.py:68 -msgid "Unable to retrieve volume types" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 -msgid "" -"\n" -" The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" -" Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" -" " -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 -msgid "Create a Volume Type" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/detail.html:3 -#: dashboards/project/volumes/templates/volumes/detail.html:3 -msgid "Volume Details" -msgstr "" - -#: dashboards/admin/volumes/templates/volumes/detail.html:6 -#: dashboards/project/volumes/templates/volumes/detail.html:6 -msgid "Volume Detail" -msgstr "" - -#: dashboards/project/dashboard.py:24 -msgid "Manage Compute" -msgstr "" - -#: dashboards/project/dashboard.py:38 -msgid "Object Store" -msgstr "" - -#: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 -msgid "Access & Security" -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 -msgid "Unable to retrieve security groups." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:56 -#: dashboards/project/access_and_security/keypairs/tables.py:31 -#: dashboards/project/access_and_security/keypairs/tables.py:60 -msgid "Keypairs" -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:66 -msgid "Unable to retrieve keypair list." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:82 -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 -msgid "Unable to retrieve floating IP addresses." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:89 -#: dashboards/project/access_and_security/floating_ips/views.py:66 -msgid "Unable to retrieve floating IP pools." -msgstr "" - -#: dashboards/project/access_and_security/tabs.py:111 -msgid "API Access" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:38 -#: dashboards/project/access_and_security/api_access/tables.py:39 -msgid "Download EC2 Credentials" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:46 -#: dashboards/project/access_and_security/api_access/tables.py:47 -msgid "Download OpenStack RC File" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:57 -msgid "Service Endpoint" -msgstr "" - -#: dashboards/project/access_and_security/api_access/tables.py:61 -msgid "API Endpoints" -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:57 -msgid "Unable to fetch EC2 credentials." -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:93 -#, python-format -msgid "Error writing zipfile: %(exc)s" -msgstr "" - -#: dashboards/project/access_and_security/api_access/views.py:134 -#, python-format -msgid "Error Downloading RC File: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:32 -#: dashboards/project/loadbalancers/tables.py:84 -#: dashboards/project/loadbalancers/tables.py:143 -#: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 -msgid "Pool" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:44 -#, python-format -msgid "Allocated Floating IP %(ip)s." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/forms.py:48 -msgid "Unable to allocate Floating IP." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:39 -msgid "Allocate IP To Project" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:49 -msgid "Release" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:50 -msgid "Released" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:51 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 -msgid "Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:61 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/project/instances/tables.py:299 -#: dashboards/project/instances/tables.py:320 -msgid "Associate Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 -msgid "Disassociate Floating IP" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:93 -#, python-format -msgid "Successfully disassociated Floating IP: %s" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 -msgid "Unable to disassociate floating IP." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/tables.py:120 -msgid "Floating IP Pool" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/views.py:69 -msgid "No floating IP pools available." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:48 -msgid "Port to be associated" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:50 -msgid "Instance to be associated" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:74 -msgid "Select an IP address" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:76 -msgid "No IP addresses available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:98 -msgid "Select a port" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:100 -#: dashboards/project/volumes/forms.py:204 -msgid "Select an instance" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:104 -msgid "No ports available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:106 -#: dashboards/project/volumes/forms.py:206 -msgid "No instances available" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:126 -msgid "Manage Floating IP Associations" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:127 -msgid "Associate" -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:128 -#, python-format -msgid "IP address %s associated." -msgstr "" - -#: dashboards/project/access_and_security/floating_ips/workflows.py:129 -#, python-format -msgid "Unable to associate IP address %s." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:38 -#: dashboards/project/access_and_security/keypairs/forms.py:49 -#: dashboards/project/access_and_security/keypairs/tables.py:52 -msgid "Keypair Name" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:40 -msgid "" -"Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:51 -msgid "Public Key" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:60 -#, python-format -msgid "Successfully imported public key: %s" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/forms.py:65 -msgid "Unable to import keypair." -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 -msgid "Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:39 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 -msgid "Import Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:46 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:6 -msgid "Create Keypair" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/tables.py:53 -msgid "Fingerprint" -msgstr "" - -#: dashboards/project/access_and_security/keypairs/views.py:74 -#, python-format -msgid "Unable to create keypair: %(exc)s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:38 -msgid "This field is required." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:39 -msgid "The string may only contain ASCII characters and numbers." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:50 -#, python-format -msgid "Successfully created security group: %s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:56 -msgid "Unable to create security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 -msgid "IP Protocol" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:63 -msgid "TCP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:64 -msgid "UDP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:65 -msgid "ICMP" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:66 -msgid "The protocol which this rule should be applied to." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 -#: dashboards/project/access_and_security/security_groups/forms.py:80 -msgid "Open" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:74 -msgid "Port Range" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 -msgid "Enter an integer value between 1 and 65535." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 -msgid "From Port" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 -msgid "To Port" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:114 -msgid "Enter a value for ICMP type in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 -msgid "Code" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:124 -msgid "Enter a value for ICMP code in the range (-1: 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "Source" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 -msgid "Security Group" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:135 -msgid "" -"To specify an allowed IP range, select \"CIDR\". To allow access from all " -"members of another security group select \"Security Group\"." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:148 -msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:173 -msgid "No security groups available" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:192 -msgid "The ICMP type is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:195 -msgid "The ICMP code is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:198 -msgid "The ICMP type not in range (-1, 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:201 -msgid "The ICMP code not in range (-1, 255)" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:210 -msgid "The specified port is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:214 -msgid "The \"from\" port number is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:217 -msgid "The \"to\" port number is invalid." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:220 -msgid "" -"The \"to\" port number must be greater than or equal to the \"from\" port " -"number." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:242 -#, python-format -msgid "Successfully added rule: %s" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/forms.py:248 -msgid "Unable to add rule to security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:45 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:6 -msgid "Create Security Group" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:52 -msgid "Edit Rules" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:73 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 -msgid "Add Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:82 -msgid "Rule" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/tables.py:83 -msgid "Rules" -msgstr "" - -#: dashboards/project/access_and_security/security_groups/views.py:55 -msgid "Unable to retrieve security group." -msgstr "" - -#: dashboards/project/access_and_security/security_groups/views.py:91 -#, python-format -msgid "%s (current)" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/index.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/index.html:6 -msgid "Access & Security" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 -msgid "Allocate Floating IP" -msgstr "" - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:19 -msgid "Project Quotas" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 -msgid "Allocate IP" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 -msgid "" -"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/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 -msgid "Protect and use the key as you would any normal ssh private key." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 -msgid "Download Keypair" -msgstr "" - -#: dashboards/project/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/project/access_and_security/templates/access_and_security/keypairs/download.html:15 -#, python-format -msgid "Download keypair "%(keypair_name)s"" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 -msgid "" -"Rules define which traffic is allowed to instances assigned to the security " -"group. A security group rule consists of three main parts:" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -#: dashboards/project/loadbalancers/tables.py:115 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:132 -msgid "Protocol" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 -msgid "" -"You must specify the desired IP protocol to which this rule will apply; the " -"options are TCP, UDP, or ICMP." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "Open Port/Port Range" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 -msgid "" -"You must specify the source of the traffic to be allowed via this rule. You " -"may do so either in the form of an IP address block (CIDR) or via a source " -"group (Security Group). Selecting a security group as the source will allow " -"any other instance in that security group access to any other instance via " -"this rule." -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 -msgid "From here you can create a new security group" -msgstr "" - -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:6 -msgid "Edit Security Group Rules" -msgstr "" - -#: dashboards/project/containers/browsers.py:26 -msgid "Swift" -msgstr "" - -#: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:40 -msgid "Container" -msgstr "" - -#: dashboards/project/containers/forms.py:39 -msgid "Slash is not an allowed character." -msgstr "" - -#: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:121 -msgid "Container Name" -msgstr "" - -#: dashboards/project/containers/forms.py:57 -msgid "Container created successfully." -msgstr "" - -#: dashboards/project/containers/forms.py:68 -msgid "Folder created successfully." -msgstr "" - -#: dashboards/project/containers/forms.py:71 -msgid "Unable to create container." -msgstr "" - -#: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:228 -msgid "Object Name" -msgstr "" - -#: dashboards/project/containers/forms.py:80 -msgid "" -"Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "" - -#: dashboards/project/containers/forms.py:83 -msgid "File" -msgstr "" - -#: dashboards/project/containers/forms.py:97 -msgid "Object was successfully uploaded." -msgstr "" - -#: dashboards/project/containers/forms.py:100 -msgid "Unable to upload object." -msgstr "" - -#: dashboards/project/containers/forms.py:104 -msgid "Destination container" -msgstr "" - -#: dashboards/project/containers/forms.py:108 -msgid "Destination object name" -msgstr "" - -#: dashboards/project/containers/forms.py:141 -#, python-format -msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" - -#: dashboards/project/containers/forms.py:151 -msgid "Unable to copy object." -msgstr "" - -#: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:128 -#: dashboards/project/containers/templates/containers/index.html:3 -#: dashboards/project/containers/templates/containers/index.html:7 -msgid "Containers" -msgstr "" - -#: dashboards/project/containers/tables.py:62 -#: dashboards/project/containers/templates/containers/_create.html:7 -#: dashboards/project/containers/templates/containers/_create.html:22 -#: dashboards/project/containers/templates/containers/create.html:3 -#: dashboards/project/containers/templates/containers/create.html:6 -msgid "Create Container" -msgstr "" - -#: dashboards/project/containers/tables.py:69 -msgid "View Container" -msgstr "" - -#: dashboards/project/containers/tables.py:81 -#: dashboards/project/containers/templates/containers/_upload.html:24 -#: dashboards/project/containers/templates/containers/upload.html:3 -msgid "Upload Object" -msgstr "" - -#: dashboards/project/containers/tables.py:137 -#: dashboards/project/containers/tables.py:149 -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "Object" -msgstr "" - -#: dashboards/project/containers/tables.py:138 -#: dashboards/project/containers/tables.py:150 -#: dashboards/project/containers/tables.py:235 -msgid "Objects" -msgstr "" - -#: dashboards/project/containers/tables.py:156 -msgid "Copy" -msgstr "" - -#: dashboards/project/containers/tables.py:169 -msgid "Download" -msgstr "" - -#: dashboards/project/containers/views.py:53 -msgid "Unable to retrieve container list." -msgstr "" - -#: dashboards/project/containers/views.py:83 -msgid "Unable to retrieve object list." -msgstr "" - -#: dashboards/project/containers/views.py:168 -msgid "Unable to retrieve object." -msgstr "" - -#: dashboards/project/containers/views.py:203 -msgid "Unable to list containers." -msgstr "" - -#: dashboards/project/containers/templates/containers/_copy.html:7 -#: dashboards/project/containers/templates/containers/_copy.html:22 -#: dashboards/project/containers/templates/containers/copy.html:3 -#: dashboards/project/containers/templates/containers/copy.html:6 -msgid "Copy Object" -msgstr "" - -#: dashboards/project/containers/templates/containers/_copy.html:17 -msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "" - -#: dashboards/project/containers/templates/containers/_create.html:17 -msgid "" -"A container is a storage compartment for your data and provides a way for " -"you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " -"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/project/containers/templates/containers/_upload.html:8 -msgid "Upload Object To Container" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:18 -msgid "" -"An object is the basic storage entity that represents a file 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/project/containers/templates/containers/_upload.html:19 -msgid "Pseudo-folder" -msgstr "" - -#: dashboards/project/containers/templates/containers/_upload.html:19 -msgid "" -"Within a container you can group your objects into pseudo-folders, which " -"behave similarly to folders in your desktop operating system, with the " -"exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "" - -#: dashboards/project/containers/templates/containers/upload.html:6 -msgid "Upload Objects" -msgstr "" - -#: dashboards/project/images_and_snapshots/panel.py:26 -msgid "Images & Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "" - -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 -msgid "Unable to retrieve volume snapshots." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:45 -msgid "Image Location" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:46 -msgid "An external (HTTP) URL to load the image from." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:49 -msgid "Image File" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:52 -#: dashboards/project/images_and_snapshots/images/forms.py:156 -#: dashboards/project/images_and_snapshots/images/tables.py:184 -msgid "Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:56 -msgid "AKI - Amazon Kernel Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:59 -msgid "AMI - Amazon Machine Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:62 -msgid "ARI - Amazon Ramdisk Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:65 -msgid "ISO - Optical Disk Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:67 -msgid "QCOW2 - QEMU Emulator" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:74 -msgid "Minimum Disk (GB)" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:75 -#: dashboards/project/images_and_snapshots/images/forms.py:82 -msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:81 -msgid "Minimum Ram (MB)" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:88 -#: dashboards/project/images_and_snapshots/images/forms.py:160 -#: dashboards/project/images_and_snapshots/images/tables.py:181 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:99 -msgid "A image or external image location must be specified." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:102 -msgid "Can not specify both image and external image location." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:132 -#, python-format -msgid "Your image %s has been queued for creation." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:136 -msgid "Unable to create new image." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:142 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 -msgid "Kernel ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:147 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 -msgid "Ramdisk ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:152 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 -msgid "Architecture" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:164 -#, python-format -msgid "Unable to update image \"%s\"." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/forms.py:188 -msgid "Image was successfully updated." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tables.py:37 -#: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 -msgid "Launch" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tables.py:49 -#: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 -msgid "Image" -msgstr "" - -#: dashboards/project/images_and_snapshots/images/tabs.py:38 -msgid "Unable to retrieve image details." -msgstr "" - -#: dashboards/project/images_and_snapshots/images/views.py:61 -msgid "Unable to retrieve image." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:37 -msgid "Instance ID" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:40 -#: dashboards/project/volumes/forms.py:240 -msgid "Snapshot Name" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:50 -#, python-format -msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/forms.py:56 -msgid "Unable to create snapshot." -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:48 -#: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 -msgid "Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:49 -msgid "Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/tables.py:55 -msgid "Instance Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/snapshots/views.py:53 -msgid "Unable to retrieve instance." -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 -msgid "Images & Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 -msgid "Image Overview" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 -#: dashboards/project/instances/templates/instances/_detail_overview.html:6 -#: dashboards/project/instances/workflows/update_instance.py:148 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:6 -msgid "Info" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 -msgid "Checksum" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:28 -msgid "Created" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 -msgid "Updated" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 -#: dashboards/project/instances/templates/instances/_detail_overview.html:19 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:23 -msgid "Specs" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 -msgid "Container Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 -msgid "Disk Format" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 -msgid "Custom Properties" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 -msgid "Euca2ools state" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 -msgid "Image Type" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 -msgid "Image Detail " -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/project/instances/tables.py:235 -#: dashboards/project/volumes/tables.py:78 -msgid "Create Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 -msgid "Snapshots preserve the disk state of a running instance." -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 -#: dashboards/project/instances/templates/instances/_detail_overview.html:97 -#: dashboards/project/instances/workflows/create_instance.py:78 -#: dashboards/project/instances/workflows/create_instance.py:113 -#: dashboards/project/volumes/tables.py:38 -#: dashboards/project/volumes/tables.py:193 -msgid "Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 -#: dashboards/project/instances/templates/instances/_detail_overview.html:29 -#: dashboards/project/instances/templates/instances/_detail_overview.html:32 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 -msgid "Create a Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 -msgid "Volume Snapshot Details" -msgstr "" - -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 -msgid "Volume Snapshot Detail" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 -#: dashboards/project/instances/workflows/create_instance.py:79 -msgid "Volume Snapshot" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:36 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:89 -msgid "Volume Snapshots" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 -#: dashboards/project/loadbalancers/tables.py:70 -#: dashboards/project/loadbalancers/tables.py:83 -#: dashboards/project/loadbalancers/tables.py:91 -#: dashboards/project/loadbalancers/tables.py:99 -#: dashboards/project/volumes/tables.py:40 -msgid "Scheduled deletion of" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:45 -#: dashboards/project/volumes/tables.py:61 -#: dashboards/project/volumes/templates/volumes/_create.html:8 -#: dashboards/project/volumes/templates/volumes/_create.html:55 -#: dashboards/project/volumes/templates/volumes/create.html:3 -msgid "Create Volume" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:84 -#: dashboards/project/volumes/forms.py:28 -msgid "Volume Name" -msgstr "" - -#: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:41 -msgid "Unable to retrieve snapshot details." -msgstr "" - -#: dashboards/project/instances/tables.py:71 -msgid "Terminate" -msgstr "" - -#: dashboards/project/instances/tables.py:72 -msgid "Scheduled termination of" -msgstr "" - -#: dashboards/project/instances/tables.py:86 -msgid "Hard Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:87 -msgid "Hard Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:103 -msgid "Soft Reboot" -msgstr "" - -#: dashboards/project/instances/tables.py:104 -msgid "Soft Rebooted" -msgstr "" - -#: dashboards/project/instances/tables.py:112 -msgid "Pause" -msgstr "" - -#: dashboards/project/instances/tables.py:112 -#: dashboards/project/instances/tables.py:141 -msgid "Resume" -msgstr "" - -#: dashboards/project/instances/tables.py:113 -msgid "Paused" -msgstr "" - -#: dashboards/project/instances/tables.py:113 -#: dashboards/project/instances/tables.py:142 -msgid "Resumed" -msgstr "" - -#: dashboards/project/instances/tables.py:141 -msgid "Suspend" -msgstr "" - -#: dashboards/project/instances/tables.py:142 -msgid "Suspended" -msgstr "" - -#: dashboards/project/instances/tables.py:170 -#: dashboards/project/instances/tables.py:191 -#: dashboards/project/instances/templates/instances/launch.html:3 -#: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 -#: dashboards/project/network_topology/templates/network_topology/index.html:26 -msgid "Launch Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:189 -msgid "(Quota exceeded)" -msgstr "" - -#: dashboards/project/instances/tables.py:204 -#: dashboards/project/instances/templates/instances/update.html:3 -#: dashboards/project/instances/templates/instances/update.html:6 -#: dashboards/project/instances/workflows/update_instance.py:161 -msgid "Edit Instance" -msgstr "" - -#: dashboards/project/instances/tables.py:222 -msgid "Edit Security Groups" -msgstr "" - -#: dashboards/project/instances/tables.py:245 -#: dashboards/project/instances/tabs.py:55 -msgid "Console" -msgstr "" - -#: dashboards/project/instances/tables.py:260 -msgid "View Log" -msgstr "" - -#: dashboards/project/instances/tables.py:275 -msgid "Confirm Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:287 -msgid "Revert Resize/Migrate" -msgstr "" - -#: dashboards/project/instances/tables.py:334 -#, python-format -msgid "Successfully associated floating IP: %s" -msgstr "" - -#: dashboards/project/instances/tables.py:338 -msgid "Unable to associate floating IP." -msgstr "" - -#: dashboards/project/instances/tables.py:364 -#, python-format -msgid "Successfully disassociated floating IP: %s" -msgstr "" - -#: dashboards/project/instances/tables.py:367 -msgid "No floating IPs to disassociate." -msgstr "" - -#: dashboards/project/instances/tables.py:392 -#, python-format -msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "" - -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 -msgid "Not available" -msgstr "" - -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 -#: usage/tables.py:57 -msgid "Instance Name" -msgstr "" - -#: dashboards/project/instances/tabs.py:36 -msgid "Log" -msgstr "" - -#: dashboards/project/instances/tabs.py:48 -#: dashboards/project/instances/views.py:105 -#, python-format -msgid "Unable to get log for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:58 -msgid "Unable to retrieve instances." -msgstr "" - -#: dashboards/project/instances/views.py:121 -#, python-format -msgid "Unable to get VNC console for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:133 -#, python-format -msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/views.py:154 -msgid "Unable to retrieve instance details." -msgstr "" - -#: dashboards/project/instances/views.py:190 -#, python-format -msgid "Unable to retrieve details for instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:3 -msgid "Instance Console" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "" -"If console is not responding to keyboard input: click the grey status bar " -"below." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "Click here to show only console" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:19 -msgid "console is currently unavailable. Please try again later." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_console.html:20 -msgid "Reload" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:4 -msgid "Instance Console Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:7 -msgid "Log Length" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:9 -msgid "Go" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_log.html:11 -msgid "View Full Log" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:3 -#: dashboards/project/overview/templates/overview/usage.html:3 -msgid "Instance Overview" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:27 -msgid "VCPU" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:28 -#: usage/tables.py:20 -msgid "Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:38 -msgid "IP Addresses" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:63 -msgid "No rules defined." -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:72 -msgid "Meta" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:75 -msgid "Key Name" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:88 -msgid "Volumes Attached" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:92 -#: dashboards/project/volumes/tables.py:178 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:38 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:45 -msgid "Attached To" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:94 -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:42 -msgid "on" -msgstr "" - -#: dashboards/project/instances/templates/instances/_detail_overview.html:98 -msgid "No volumes attached." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_customize_help.html:3 -msgid "" -"The \"Customization Script\" field is analogous to \"User Data\" in other " -"systems." -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:3 -msgid "Specify the details for launching an instance." -msgstr "" - -#: dashboards/project/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/project/instances/templates/instances/_launch_details_help.html:6 -msgid "Flavor Details" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:13 -msgid "Total Disk" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:14 -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "MB" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:21 -msgid "Number of Instances" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:29 -msgid "Number of VCPUs" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_details_help.html:37 -msgid "Total RAM" -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_network_help.html:3 -msgid "" -"Choose network from Available networks to Selected Networks by push button " -"or drag and drop, you may change nic order by drag and drop as well. " -msgstr "" - -#: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 -msgid "" -"An instance can be launched with varying types of attached storage. You may " -"select from those options here." -msgstr "" - -#: dashboards/project/instances/templates/instances/_update_networks.html:8 -msgid "Selected Networks" -msgstr "" - -#: dashboards/project/instances/templates/instances/_update_networks.html:11 -msgid "Available networks" -msgstr "" - -#: dashboards/project/instances/templates/instances/detail.html:3 -msgid "Instance Detail" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:56 -msgid "Project & User" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:69 -msgid "Don't boot from a volume." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:70 -msgid "Boot from volume." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:71 -msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:75 -#: dashboards/project/instances/workflows/create_instance.py:93 -msgid "Volume Options" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:81 -#: dashboards/project/volumes/forms.py:170 -msgid "Device Name" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:84 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:86 -msgid "Delete on Terminate" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:89 -msgid "Delete volume on instance terminate" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:103 -#, python-format -msgid "Please choose a volume, or select %s." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:120 -msgid "Select Volume" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:128 -msgid "Unable to retrieve list of volumes." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:132 -msgid "Select Volume Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:141 -msgid "Unable to retrieve list of volume snapshots." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:174 -msgid "Instance Source" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:177 -msgid "Instance Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:181 -msgid "Size of image to launch." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:182 -msgid "Instance Count" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:185 -msgid "Number of instances to launch." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:188 -msgid "Details" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:201 -msgid "" -"There are no image sources available; you must first create an image before " -"attempting to launch an instance." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:206 -msgid "Please select an option for the instance source." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:215 -msgid "" -"Launching multiple instances is only supported for images and instance " -"snapshots." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:232 -msgid "Unable to retrieve public images." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:248 -msgid "Unable to retrieve images for the current project." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:271 -msgid "Select Image" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:273 -msgid "No images available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:282 -msgid "Select Instance Snapshot" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:284 -msgid "No snapshots available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:295 -msgid "Unable to retrieve instance flavors." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:308 -#: usage/base.py:115 -msgid "Unable to retrieve quota information." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:341 -msgid "Which keypair to use for authentication." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:348 -msgid "Launch instance in these security groups." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:353 -msgid "" -"Control access to your instance via keypairs, security groups, and other " -"mechanisms." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:363 -msgid "Unable to retrieve keypairs." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:367 -msgid "Select a keypair" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:369 -msgid "No keypairs available." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:378 -msgid "Unable to retrieve list of security groups" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:398 -msgid "Customization Script" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:400 -msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:407 -msgid "Post-Creation" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:423 -msgid "At least one network must be specified." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:425 -msgid "Launch instance withthese networks" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:429 -msgid "Networking" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:431 -msgid "Select networks for your instance." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:443 -msgid "Unable to retrieve networks." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:468 -#, python-format -msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:481 -#, python-format -msgid "%s instances" -msgstr "" - -#: dashboards/project/instances/workflows/create_instance.py:484 -msgid "instance" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:47 -msgid "Unable to retrieve security group list. Please try again later." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:81 -#, python-format -msgid "Couldn't get current security group list for instance %s." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:103 -#, python-format -msgid "Failed to modify %d instance security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:117 -msgid "" -"From here you can add and remove security groups to this project from the " -"list of available security groups." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:119 -msgid "All Security Groups" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:120 -msgid "Instance Security Groups" -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:121 -msgid "No security groups found." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:122 -msgid "No security groups enabled." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:150 -msgid "From here you can edit the instance details." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:163 -#, python-format -msgid "Modified instance \"%s\"." -msgstr "" - -#: dashboards/project/instances/workflows/update_instance.py:164 -#, python-format -msgid "Unable to modify instance \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/panel.py:10 -msgid "Load Balancers" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 -msgid "Add Pool" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:39 -#: dashboards/project/loadbalancers/workflows.py:193 -msgid "Add Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:55 -#: dashboards/project/loadbalancers/workflows.py:325 -msgid "Add Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 -msgid "Add Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:69 -#: dashboards/project/loadbalancers/tables.py:82 -#: dashboards/project/loadbalancers/tables.py:90 -#: dashboards/project/loadbalancers/tables.py:98 -msgid "Delete" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:71 -msgid "Vip" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:72 -msgid "Vips" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:121 -#: dashboards/project/loadbalancers/tabs.py:32 -msgid "Pools" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:92 -msgid "Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:160 -#: dashboards/project/loadbalancers/tabs.py:68 -msgid "Monitors" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:100 -msgid "Member" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/tables.py:147 -#: dashboards/project/loadbalancers/tabs.py:50 -msgid "Members" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:116 -msgid "VIP" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:141 -#: dashboards/project/loadbalancers/workflows.py:131 -#: dashboards/project/loadbalancers/workflows.py:257 -msgid "Protocol Port" -msgstr "" - -#: dashboards/project/loadbalancers/tables.py:156 -msgid "Monitor Type" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:44 -#: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 -msgid "Unable to retrieve pools list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:62 -msgid "Unable to retrieve member list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:79 -msgid "Unable to retrieve monitor list." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:90 -msgid "Pool Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:101 -msgid "Unable to retrieve pool details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:106 -msgid "Vip Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:117 -msgid "Unable to retrieve vip details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:122 -msgid "Member Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:133 -msgid "Unable to retrieve member details." -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:138 -msgid "Monitor Details" -msgstr "" - -#: dashboards/project/loadbalancers/tabs.py:149 -msgid "Unable to retrieve monitor details." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "" - -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:49 -msgid "Select a Subnet" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:54 -msgid "Unable to retrieve networks list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 -msgid "Select a Protocol" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:74 -msgid "" -"Create Pool for current tenant.\n" -"\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:99 -#, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:148 -#, python-format -msgid "Specify a free IP address from %s" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:157 -msgid "Set Session Persistence" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:163 -msgid "Currently Not Supported" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:196 -#, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:209 -#, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:251 -msgid "Member(s)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 -msgid "Select a Pool" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:283 -msgid "Unable to retrieve instances list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:286 -msgid "No servers available. Click Add to cancel." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:305 -msgid "" -"Add member to selected pool.\n" -"\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:371 -msgid "HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:373 -msgid "URL" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:376 -msgid "Expected HTTP Status Codes" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:407 -msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:6 -msgid "ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 -msgid "Tenant ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:30 -msgid "Pool ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 -msgid "Address: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 -msgid "Protocol Port: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 -msgid "Weight: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:33 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 -msgid "Admin State Up: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 -msgid "Status: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 -msgid "Type: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 -msgid "Delay: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 -msgid "Timeout: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:21 -msgid "Max Retries: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 -msgid "HTTP Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 -msgid "URL Path: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 -msgid "Expected Codes: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 -msgid "VIP ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:15 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 -msgid "Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:18 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 -msgid "Description: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 -msgid "Subnet ID: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 -msgid "Protocol: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 -msgid "Load Balancing Method: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 -msgid "Members: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 -msgid "Health Monitors: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 -msgid "Session Persistence: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 -msgid "Cookie Name: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 -msgid "Connection Limit: " -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmember.html:6 -msgid "Add New Member" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addmonitor.html:6 -msgid "Add New Monitor" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addpool.html:6 -msgid "Add New Pool" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/addvip.html:6 -msgid "Specify Vip" -msgstr "" - -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 -#: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:6 -msgid "Load Balancer" -msgstr "" - -#: dashboards/project/network_topology/panel.py:29 -#: dashboards/project/network_topology/templates/network_topology/index.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:6 -msgid "Network Topology" -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:23 -msgid "This pane needs javascript support." -msgstr "" - -#: dashboards/project/network_topology/templates/network_topology/index.html:33 -msgid "There are no networks, routers, or connected instances to display. " -msgstr "" - -#: dashboards/project/networks/tables.py:81 -msgid "Add Subnet" -msgstr "" - -#: dashboards/project/networks/views.py:86 -msgid "Unable to retrieve network details." -msgstr "" - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:47 -msgid "" -"From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." -msgstr "" - -#: dashboards/project/networks/workflows.py:61 -msgid "Subnet Name" -msgstr "" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "" - -#: dashboards/project/networks/workflows.py:65 -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 -msgid "Network Address" -msgstr "" - -#: dashboards/project/networks/workflows.py:68 -#: dashboards/project/networks/subnets/workflows.py:90 -msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "" - -#: dashboards/project/networks/workflows.py:75 -#: dashboards/project/networks/subnets/workflows.py:109 -msgid "Gateway IP (optional)" -msgstr "" - -#: dashboards/project/networks/workflows.py:78 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/workflows.py:87 -#: dashboards/project/networks/subnets/workflows.py:119 -msgid "Disable Gateway" -msgstr "" - -#: dashboards/project/networks/workflows.py:92 -msgid "" -"You can create a subnet associated with the new network, in which case " -"\"Network Address\" must be specified. If you wish to create a network " -"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "" - -#: dashboards/project/networks/workflows.py:103 -msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" - -#: dashboards/project/networks/workflows.py:109 -msgid "Network Address and IP version are inconsistent." -msgstr "" - -#: dashboards/project/networks/workflows.py:113 -#, python-format -msgid "The subnet in the Network Address is too small (/%s)." -msgstr "" - -#: dashboards/project/networks/workflows.py:118 -msgid "Gateway IP and IP version are inconsistent." -msgstr "" - -#: dashboards/project/networks/workflows.py:121 -msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:141 -msgid "Enable DHCP" -msgstr "" - -#: dashboards/project/networks/workflows.py:145 -msgid "Allocation Pools" -msgstr "" - -#: dashboards/project/networks/workflows.py:146 -msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:153 -msgid "DNS Name Servers" -msgstr "" - -#: dashboards/project/networks/workflows.py:154 -msgid "" -"IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:159 -msgid "Host Routes" -msgstr "" - -#: dashboards/project/networks/workflows.py:160 -msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "" - -#: dashboards/project/networks/workflows.py:168 -#: dashboards/project/networks/subnets/workflows.py:145 -msgid "You can specify additional attributes for the subnet." -msgstr "" - -#: dashboards/project/networks/workflows.py:174 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:182 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:193 -#, python-format -msgid "Start and end addresses must be specified (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:199 -#, python-format -msgid "Start address is larger than end address (value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:217 -#, python-format -msgid "" -"Host Routes format error: Destination CIDR and nexthop must be specified " -"(value=%s)" -msgstr "" - -#: dashboards/project/networks/workflows.py:242 -#, python-format -msgid "Created network \"%s\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:243 -#, python-format -msgid "Unable to create network \"%s\"." -msgstr "" - -#: dashboards/project/networks/workflows.py:265 -#, python-format -msgid "Network \"%s\" was successfully created." -msgstr "" - -#: dashboards/project/networks/workflows.py:269 -#, python-format -msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/workflows.py:325 -#, python-format -msgid "Subnet \"%s\" was successfully created." -msgstr "" - -#: dashboards/project/networks/workflows.py:329 -#, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/workflows.py:345 -#, python-format -msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" - -#: dashboards/project/networks/workflows.py:353 -#, python-format -msgid "Failed to delete network \"%s\"" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:39 -msgid "Attached" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:41 -msgid "Detached" -msgstr "" - -#: dashboards/project/networks/ports/tables.py:60 -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:35 -msgid "Attached Device" -msgstr "" - -#: dashboards/project/networks/ports/views.py:53 -msgid "Unable to retrieve port details" -msgstr "" - -#: dashboards/project/networks/subnets/tabs.py:42 -msgid "Unable to retrieve subnet details." -msgstr "" - -#: dashboards/project/networks/subnets/views.py:71 -msgid "Unable to retrieve subnet details" -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:43 -msgid "" -"You can create a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:62 -#, python-format -msgid "Created subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:63 -#, python-format -msgid "Unable to create subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:112 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " -"address to set the gateway. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:124 -msgid "" -"You can update a subnet associated with the network. Advanced configuration " -"are available at \"Subnet Detail\" tab." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:155 -msgid "Update" -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:156 -#, python-format -msgid "Updated subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:157 -#, python-format -msgid "Unable to update subnet \"%s\"." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:185 -#, python-format -msgid "Subnet \"%s\" was successfully updated." -msgstr "" - -#: dashboards/project/networks/subnets/workflows.py:189 -#, python-format -msgid "Failed to update subnet \"%(sub)s\": %(reason)s" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:3 -msgid "Network Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:22 -msgid "Provider Network" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:23 -msgid "Network Type" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:24 -msgid "Physical Network" -msgstr "" - -#: dashboards/project/networks/templates/networks/_detail_overview.html:25 -msgid "Segmentation ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/detail.html:6 -msgid "Network Detail: " -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:3 -msgid "Port Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 -msgid "Fixed IP" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:22 -msgid "IP address:" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 -msgid "Subnet ID" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 -msgid "Mac Address" -msgstr "" - -#: dashboards/project/networks/templates/networks/ports/detail.html:3 -#: dashboards/project/networks/templates/networks/ports/detail.html:6 -msgid "Port Detail" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:3 -msgid "Subnet Overview" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:16 -msgid "IP version" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 -msgid "IP allocation pool" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 -msgid "Start" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 -msgid " - End" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 -msgid "DHCP Enable" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 -msgid "Additional routes" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:34 -msgid "Destination" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:35 -msgid " : Next hop" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:37 -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 -msgid "None" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:40 -msgid "DNS name server" -msgstr "" - -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "" - -#: dashboards/project/routers/tables.py:33 -msgid "Router" -msgstr "" - -#: dashboards/project/routers/tables.py:43 -#: dashboards/project/routers/tables.py:49 -#, python-format -msgid "Unable to delete router \"%s\"" -msgstr "" - -#: dashboards/project/routers/tables.py:78 -msgid "Clear" -msgstr "" - -#: dashboards/project/routers/tables.py:79 -msgid "Cleared" -msgstr "" - -#: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 -msgid "Gateway" -msgstr "" - -#: dashboards/project/routers/tables.py:81 -msgid "Gateways" -msgstr "" - -#: dashboards/project/routers/tables.py:91 -#, python-format -msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "" - -#: dashboards/project/routers/tabs.py:37 -msgid "Unable to retrieve router details." -msgstr "" - -#: dashboards/project/routers/views.py:77 -#, python-format -msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "" - -#: dashboards/project/routers/views.py:89 -#, python-format -msgid "External network \"%s\" not found." -msgstr "" - -#: dashboards/project/routers/views.py:105 -#, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "" - -#: dashboards/project/routers/views.py:117 -#, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:35 -#: dashboards/project/routers/ports/forms.py:94 -msgid "Router ID" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:51 -#: dashboards/project/routers/ports/forms.py:109 -#, python-format -msgid "Failed to get network list %s" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:67 -msgid "Select Subnet" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:69 -msgid "No subnets available." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:77 -msgid "Interface added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:82 -#, python-format -msgid "Failed to add_interface %s" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:118 -msgid "Select network" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:120 -msgid "No networks available." -msgstr "" - -#: dashboards/project/routers/ports/forms.py:128 -msgid "Gateway interface is added" -msgstr "" - -#: dashboards/project/routers/ports/forms.py:133 -#, python-format -msgid "Failed to set gateway %s" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:50 -msgid "Interface" -msgstr "" - -#: dashboards/project/routers/ports/tables.py:65 -#, python-format -msgid "Failed to delete interface %s" -msgstr "" - -#: dashboards/project/routers/ports/views.py:50 -msgid "Unable to retrieve router." -msgstr "" - -#: dashboards/project/routers/ports/views.py:82 -msgid "Unable to set gateway." -msgstr "" - -#: dashboards/project/volumes/forms.py:33 -msgid "Size (GB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:34 -msgid "Encryption" -msgstr "" - -#: dashboards/project/volumes/forms.py:35 -msgid "Use snapshot as a source" -msgstr "" - -#: dashboards/project/volumes/forms.py:84 -#, python-format -msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:89 -msgid "Unable to load the specified snapshot." -msgstr "" - -#: dashboards/project/volumes/forms.py:94 -msgid "Choose a snapshot" -msgstr "" - -#: dashboards/project/volumes/forms.py:118 -#, python-format -msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" - -#: dashboards/project/volumes/forms.py:127 -#, python-format -msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." -msgstr "" - -#: dashboards/project/volumes/forms.py:134 -msgid "You are already using all of your available volumes." -msgstr "" - -#: dashboards/project/volumes/forms.py:158 -msgid "Unable to create volume." -msgstr "" - -#: dashboards/project/volumes/forms.py:167 -msgid "Attach to Instance" -msgstr "" - -#: dashboards/project/volumes/forms.py:168 -msgid "Select an instance to attach to." -msgstr "" - -#: dashboards/project/volumes/forms.py:212 -msgid "Unknown instance (None)" -msgstr "" - -#: dashboards/project/volumes/forms.py:226 -#, python-format -msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "" - -#: dashboards/project/volumes/forms.py:235 -msgid "Unable to attach volume." -msgstr "" - -#: dashboards/project/volumes/forms.py:259 -#, python-format -msgid "Creating volume snapshot \"%s\"" -msgstr "" - -#: dashboards/project/volumes/forms.py:265 -msgid "Unable to create volume snapshot." -msgstr "" - -#: dashboards/project/volumes/tables.py:48 -#, python-format -msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "" - -#: dashboards/project/volumes/tables.py:68 -msgid "Edit Attachments" -msgstr "" - -#: dashboards/project/volumes/tables.py:97 -#, python-format -msgid "%sGB" -msgstr "" - -#: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 -msgid "Unable to retrieve attachment information." -msgstr "" - -#: dashboards/project/volumes/tables.py:127 -#, python-format -msgid "Attached to %(instance)s on %(dev)s" -msgstr "" - -#: dashboards/project/volumes/tables.py:191 -msgid "Detach" -msgstr "" - -#: dashboards/project/volumes/tables.py:192 -msgid "Detaching" -msgstr "" - -#: dashboards/project/volumes/tables.py:229 -#, python-format -msgid "%(dev)s on instance %(instance_name)s" -msgstr "" - -#: dashboards/project/volumes/tabs.py:41 -msgid "Unable to retrieve volume details." -msgstr "" - -#: dashboards/project/volumes/views.py:49 -msgid "Unable to retrieve volume list." -msgstr "" - -#: dashboards/project/volumes/views.py:56 -msgid "Unable to retrieve volume/instance attachment information" -msgstr "" - -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 -msgid "Unable to retrieve volume information." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:9 -#: dashboards/project/volumes/templates/volumes/attach.html:3 -#: dashboards/project/volumes/templates/volumes/attach.html:6 -msgid "Manage Volume Attachments" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:13 -msgid "Attach To Instance" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_attach.html:22 -msgid "Attach Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:20 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 -msgid "Volumes are block devices that can be attached to instances." -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:22 -msgid "Volume Quotas" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:25 -msgid "Total Gigabytes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create.html:34 -msgid "Number of Volumes" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:8 -#: dashboards/project/volumes/templates/volumes/_create_snapshot.html:23 -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:3 -msgid "Create Volume Snapshot" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:3 -msgid "Volume Overview" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:34 -msgid "Attachments" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 -msgid "Not attached" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/_detail_overview.html:52 -msgid "Metadata" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/create.html:6 -msgid "Create a Volume" -msgstr "" - -#: dashboards/project/volumes/templates/volumes/create_snapshot.html:6 -msgid "Create a Volume Snapshot" -msgstr "" - -#: dashboards/settings/dashboard.py:24 templates/_header.html:4 -msgid "Settings" -msgstr "" - -#: dashboards/settings/user/forms.py:73 -msgid "Settings saved." -msgstr "" - -#: dashboards/settings/user/panel.py:25 -#: 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 "" - -#: templates/403.html:4 templates/403.html.py:9 -msgid "Forbidden" -msgstr "禁止" - -#: templates/403.html:20 templates/404.html:19 templates/500.html:73 -msgid "Home" -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:20 -msgid "Server error" -msgstr "" - -#: templates/500.html:67 -msgid "Something went wrong!" -msgstr "" - -#: templates/500.html:68 -msgid "" -"An unexpected error has occurred. Try refreshing the page. If that doesn't " -"help, contact your local administrator." -msgstr "" - -#: templates/500.html:74 templates/_header.html:6 -msgid "Help" -msgstr "" - -#: templates/_header.html:3 -msgid "Logged in as" -msgstr "" - -#: templates/_header.html:8 -msgid "Sign Out" -msgstr "" - -#: test/settings.py:49 -msgid "Password must be between 8 and 18 characters." -msgstr "" - -#: usage/base.py:98 -msgid "Unable to retrieve usage information." -msgstr "" - -#: usage/base.py:101 -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:30 -msgid "Project Name" -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 "" diff --git a/openstack_dashboard/settings.py b/openstack_dashboard/settings.py index 1fbeef1341b..03c99b67f68 100644 --- a/openstack_dashboard/settings.py +++ b/openstack_dashboard/settings.py @@ -182,20 +182,17 @@ gettext_noop = lambda s: s LANGUAGES = ( - ('bg', gettext_noop('Bulgarian (Bulgaria)')), - ('cs', gettext_noop('Czech')), ('en', gettext_noop('English')), + ('en-au', gettext_noop('Australian English')), + ('en-gb', gettext_noop('British English')), ('es', gettext_noop('Spanish')), ('fr', gettext_noop('French')), - ('it', gettext_noop('Italiano')), ('ja', gettext_noop('Japanese')), ('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')), ) LANGUAGE_CODE = 'en' LANGUAGE_COOKIE_NAME = 'horizon_language'