From ae9f3c7e781713b9d243c89e2e212326978e78cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adolfo=20G=C3=B3mez?= Date: Wed, 13 Nov 2013 19:00:19 +0000 Subject: [PATCH] Some translations, and javascript catalog fixed so it gets correctly generated on each lang (and do not caches it) --- server/src/server/urls.py | 3 +- .../src/uds/locale/de/LC_MESSAGES/django.mo | Bin 32789 -> 34021 bytes .../src/uds/locale/de/LC_MESSAGES/django.po | 152 +++++++++++++----- .../src/uds/locale/de/LC_MESSAGES/djangojs.mo | Bin 0 -> 1323 bytes .../src/uds/locale/de/LC_MESSAGES/djangojs.po | 83 ++++++++++ .../src/uds/locale/es/LC_MESSAGES/django.mo | Bin 32760 -> 34019 bytes .../src/uds/locale/es/LC_MESSAGES/django.po | 152 +++++++++++++----- .../src/uds/locale/es/LC_MESSAGES/djangojs.mo | Bin 0 -> 1333 bytes .../src/uds/locale/es/LC_MESSAGES/djangojs.po | 83 ++++++++++ .../src/uds/locale/fr/LC_MESSAGES/django.mo | Bin 33396 -> 34706 bytes .../src/uds/locale/fr/LC_MESSAGES/django.po | 152 +++++++++++++----- .../src/uds/locale/fr/LC_MESSAGES/djangojs.mo | Bin 0 -> 1351 bytes .../src/uds/locale/fr/LC_MESSAGES/djangojs.po | 83 ++++++++++ .../src/uds/locale/it/LC_MESSAGES/django.mo | Bin 32428 -> 33668 bytes .../src/uds/locale/it/LC_MESSAGES/django.po | 152 +++++++++++++----- .../src/uds/locale/it/LC_MESSAGES/djangojs.mo | Bin 0 -> 1320 bytes .../src/uds/locale/it/LC_MESSAGES/djangojs.po | 83 ++++++++++ .../src/uds/locale/pt/LC_MESSAGES/django.mo | Bin 32624 -> 33864 bytes .../src/uds/locale/pt/LC_MESSAGES/django.po | 152 +++++++++++++----- .../src/uds/locale/pt/LC_MESSAGES/djangojs.mo | Bin 0 -> 1337 bytes .../src/uds/locale/pt/LC_MESSAGES/djangojs.po | 83 ++++++++++ server/src/uds/static/adm/js/api.js | 7 +- server/src/uds/static/adm/js/gui.js | 88 ++++++++++ server/src/uds/templates/uds/admin/index.html | 16 +- .../templates/uds/admin/snippets/navbar.html | 8 +- .../templates/uds/admin/templates/base.html | 8 +- server/src/uds/urls.py | 11 ++ server/src/uds/web/views.py | 11 +- 28 files changed, 1090 insertions(+), 237 deletions(-) create mode 100644 server/src/uds/locale/de/LC_MESSAGES/djangojs.mo create mode 100644 server/src/uds/locale/de/LC_MESSAGES/djangojs.po create mode 100644 server/src/uds/locale/es/LC_MESSAGES/djangojs.mo create mode 100644 server/src/uds/locale/es/LC_MESSAGES/djangojs.po create mode 100644 server/src/uds/locale/fr/LC_MESSAGES/djangojs.mo create mode 100644 server/src/uds/locale/fr/LC_MESSAGES/djangojs.po create mode 100644 server/src/uds/locale/it/LC_MESSAGES/djangojs.mo create mode 100644 server/src/uds/locale/it/LC_MESSAGES/djangojs.po create mode 100644 server/src/uds/locale/pt/LC_MESSAGES/djangojs.mo create mode 100644 server/src/uds/locale/pt/LC_MESSAGES/djangojs.po create mode 100644 server/src/uds/static/adm/js/gui.js diff --git a/server/src/server/urls.py b/server/src/server/urls.py index e575feb7e..38593895e 100644 --- a/server/src/server/urls.py +++ b/server/src/server/urls.py @@ -8,6 +8,7 @@ from django.conf.urls import patterns, include # from django.contrib import admin # admin.autodiscover() + urlpatterns = patterns('', - (r'^', include('uds.urls')) + (r'^', include('uds.urls')), ) diff --git a/server/src/uds/locale/de/LC_MESSAGES/django.mo b/server/src/uds/locale/de/LC_MESSAGES/django.mo index d12b2ba7c5caa5fd72922b9b204df3ea38ee94df..ba83e05370bc165102d9d81eb2353ecb832bbeb7 100644 GIT binary patch delta 9133 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\n" "Language-Team: LANGUAGE \n" @@ -42,6 +42,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" +#: admin/views.py:53 admin/views.py:61 web/views.py:422 +msgid "Forbidden" +msgstr "Verboten" + #: auths/IP/Authenticator.py:48 auths/IP/Authenticator.py:50 msgid "IP Authenticator" msgstr "IP-Authenticator" @@ -516,7 +520,8 @@ msgid "Canceling" msgstr "Abbrechen" #: core/util/State.py:63 templates/uds/error.html:6 -#: templates/uds/error.html.py:11 +#: templates/uds/error.html.py:11 templates/uds/html5/error.html:4 +#: templates/uds/html5/error.html.py:14 msgid "Error" msgstr "Fehler" @@ -1023,54 +1028,55 @@ msgstr "Anmeldung-Umleitung" msgid "Go to main page" msgstr "Gehen Sie zur Hauptseite" -#: templates/uds/downloads.html:8 templates/uds/html5/snippets/navbar.html:24 +#: templates/uds/downloads.html:8 templates/uds/html5/downloads.html:7 +#: templates/uds/html5/snippets/navbar.html:41 #: templates/uds/snippets/admin_user.html:7 msgid "Downloads" msgstr "Downloads" -#: templates/uds/downloads.html:11 +#: templates/uds/downloads.html:11 templates/uds/html5/downloads.html:10 msgid "" "This page contains a list of downloadables provided by different modules" msgstr "" "Diese Seite enthält eine Liste der Downloads von verschiedenen Modulen " "bereitgestellt" -#: templates/uds/index.html:51 templates/uds/html5/index.html:48 +#: templates/uds/index.html:51 templates/uds/html5/index.html:63 msgid "Services" msgstr "Dienstleistungen" -#: templates/uds/index.html:70 templates/uds/html5/index.html:86 +#: templates/uds/index.html:70 templates/uds/html5/index.html:101 msgid "Java not found" msgstr "Java nicht gefunden" -#: templates/uds/index.html:71 templates/uds/html5/index.html:89 +#: templates/uds/index.html:71 templates/uds/html5/index.html:104 msgid "" "Java is not available on your browser, and the selected transport needs it." msgstr "" "Java ist nicht verfügbar in Ihrem Browser, und der ausgewählte Transport " "muss es." -#: templates/uds/index.html:72 templates/uds/html5/index.html:90 +#: templates/uds/index.html:72 templates/uds/html5/index.html:105 msgid "Please, install latest version from" msgstr "Bitte installieren Sie neueste Version von" -#: templates/uds/index.html:72 templates/uds/html5/index.html:90 +#: templates/uds/index.html:72 templates/uds/html5/index.html:105 msgid "Java website" msgstr "Java-website" -#: templates/uds/index.html:72 templates/uds/html5/index.html:90 +#: templates/uds/index.html:72 templates/uds/html5/index.html:105 msgid "and restart browser" msgstr "und Browser neu starten" -#: templates/uds/index.html:78 templates/uds/html5/index.html:102 +#: templates/uds/index.html:78 templates/uds/html5/index.html:121 msgid "Ip" msgstr "IP" -#: templates/uds/index.html:79 templates/uds/html5/index.html:103 +#: templates/uds/index.html:79 templates/uds/html5/index.html:122 msgid "Networks" msgstr "Netzwerke" -#: templates/uds/index.html:80 templates/uds/html5/index.html:104 +#: templates/uds/index.html:80 templates/uds/html5/index.html:123 msgid "Transports" msgstr "Transporte" @@ -1079,7 +1085,7 @@ msgid "User" msgstr "Benutzer" #: templates/uds/internal_page.html:34 templates/uds/prefs.html:12 -#: templates/uds/html5/snippets/navbar.html:16 +#: templates/uds/html5/snippets/navbar.html:39 msgid "Preferences" msgstr "Einstellungen" @@ -1121,18 +1127,70 @@ msgstr "" "Service im Moment nicht bereit. Bitte, versuchen Sie es noch einmal in eine " "Weile." +#: templates/uds/admin/snippets/navbar.html:6 +#: templates/uds/html5/snippets/navbar.html:6 +msgid "toggle navigation" +msgstr "Toggle navigation" + +#: templates/uds/admin/snippets/navbar.html:17 +msgid "Service providers" +msgstr "Service-Provider" + +#: templates/uds/admin/snippets/navbar.html:18 +msgid "Authenticators" +msgstr "Authentifikatoren" + +#: templates/uds/admin/snippets/navbar.html:19 +msgid "Os Managers" +msgstr "OS-Manager" + +#: templates/uds/admin/snippets/navbar.html:20 +msgid "Connectivity" +msgstr "Konnektivität" + +#: templates/uds/admin/snippets/navbar.html:21 +msgid "Deployed services" +msgstr "Bereitgestellten Dienste" + +#: templates/uds/admin/snippets/navbar.html:25 +msgid "Configuration" +msgstr "Konfiguration" + +#: templates/uds/admin/snippets/navbar.html:57 +msgid "Exit dashboard" +msgstr "Ausfahrt dashboard" + +#: templates/uds/admin/snippets/navbar.html:58 +#: templates/uds/html5/snippets/navbar.html:47 +msgid "logout" +msgstr "Logout" + #: templates/uds/html5/detectJava.html:4 msgid "Login redirection to UDS" msgstr "Login-Umleitung zu UDS" +#: templates/uds/html5/error.html:12 +msgid "An error occurred" +msgstr "Ist ein Fehler aufgetreten" + +#: templates/uds/html5/error.html:16 +#: templates/uds/html5/show_transport.html:10 +#: templates/uds/snippets/back_to_list.html:3 +msgid "Back to services list" +msgstr "Zurück zur Liste" + #: templates/uds/html5/index.html:4 msgid "Available services list" msgstr "Liste der verfügbaren Dienste" -#: templates/uds/html5/index.html:64 +#: templates/uds/html5/index.html:78 msgid "transports" msgstr "Transporte" +#: templates/uds/html5/index.html:118 +msgid "Administrator info panel" +msgstr "Administrator-Info-Tafel" + #: templates/uds/html5/login.html:4 templates/uds/html5/login.html.py:69 msgid "Welcome to UDS" msgstr "Willkommen bei der UDS" @@ -1167,8 +1225,8 @@ msgid "" "The service is not ready at this moment. Please, try it again after a few " "seconds." msgstr "" -"Der Dienst ist im Moment nicht bereit. Bitte, versuchen Sie es erneut nach wenigen " -"Sekunden." +"Der Dienst ist im Moment nicht bereit. Bitte, versuchen Sie es erneut nach " +"wenigen Sekunden." #: templates/uds/html5/service_not_ready.html:15 msgid "" @@ -1182,22 +1240,22 @@ msgstr "" msgid "Back" msgstr "Zurück" -#: templates/uds/html5/show_transport.html:10 -#: templates/uds/snippets/back_to_list.html:3 -msgid "Back to services list" -msgstr "Zurück zur Liste" - -#: templates/uds/html5/snippets/navbar.html:6 -msgid "toggle navigation" -msgstr "Toggle navigation" - -#: templates/uds/html5/snippets/navbar.html:26 +#: templates/uds/html5/snippets/navbar.html:20 msgid "About" msgstr "Über" -#: templates/uds/html5/snippets/navbar.html:42 -msgid "logout" -msgstr "Logout" +#: templates/uds/html5/snippets/navbar.html:44 +msgid "Dashboard" +msgstr "Dashboard" + +#: templates/uds/html5/templates/base.html:51 +msgid "" +"Your browser is supported only partially. Please, upgrade it to a modern " +"html5 browser like Firefox, Chrome, Opera, ... (IE must be 10 or better)" +msgstr "" +"Ihr Browser wird nur teilweise unterstützt. Bitte aktualisieren Sie es auf " +"ein modernes HTML5-Browser wie Firefox, Chrome, Opera... (IE 10 oder besser " +"muss)" #: templates/uds/snippets/admin_user.html:4 msgid "Admin" @@ -1495,24 +1553,24 @@ msgstr "NX-Transport (Tunneling)" msgid "NX Transport for tunneled connection" msgstr "NX-Transport für getunnelte Verbindung" -#: web/errors.py:58 +#: web/errors.py:60 msgid "Unknown error" msgstr "Unbekannter Fehler" -#: web/errors.py:59 +#: web/errors.py:61 msgid "Transport not found" msgstr "Verkehr nicht gefunden" -#: web/errors.py:60 +#: web/errors.py:62 msgid "Service not found" msgstr "-Dienst nicht gefunden" -#: web/errors.py:61 xmlrpc/auths/AdminAuth.py:182 +#: web/errors.py:63 xmlrpc/auths/AdminAuth.py:182 #: xmlrpc/auths/AdminAuth.py:188 msgid "Access denied" msgstr "Zugriff verweigert" -#: web/errors.py:62 +#: web/errors.py:64 msgid "" "Invalid service. The service is not available at this moment. Please, try " "later" @@ -1520,27 +1578,39 @@ msgstr "" "Ungültiger Service. Der Dienst ist nicht verfügbar im Moment. Bitte, " "versuchen Sie später" -#: web/errors.py:63 +#: web/errors.py:65 msgid "Maximum services limit reached. Please, contact administrator" msgstr "Maximale Service Limit erreicht. Bitte kontaktieren Sie administrator" -#: web/errors.py:64 +#: web/errors.py:66 msgid "You need to enable cookies to let this application work" msgstr "Sie müssen Cookies, diese Anwendung arbeiten lassen aktivieren" -#: web/errors.py:65 +#: web/errors.py:67 msgid "User service not found" msgstr "Benutzer-Dienst nicht gefunden" -#: web/errors.py:66 +#: web/errors.py:68 msgid "Authenticator not found" msgstr "Authentifikator nicht gefunden" -#: web/errors.py:67 xmlrpc/auths/AdminAuth.py:173 +#: web/errors.py:69 xmlrpc/auths/AdminAuth.py:173 msgid "Invalid authenticator" msgstr "Ungültige Echtheitsbestätigung" -#: web/views.py:395 +#: web/errors.py:70 +msgid "Invalid request received" +msgstr "Ungültige Anforderung empfangen" + +#: web/errors.py:71 +msgid "" +"Your browser is not supported. Please, upgrade it to a modern HTML5 browser " +"like Firefox or Chrome" +msgstr "" +"Ihr Browser wird nicht unterstützt. Bitte aktualisieren Sie es auf einen " +"modernen Browser mit HTML5 wie Firefox oder Chrome" + +#: web/views.py:401 msgid "Authenticator do not provides information" msgstr "Authentifikator informiert nicht" diff --git a/server/src/uds/locale/de/LC_MESSAGES/djangojs.mo b/server/src/uds/locale/de/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..506a76cb9ee40b4ea12eda6f467d0d3a8defc75c GIT binary patch literal 1323 zcmYk4&u<$=6vqczpt$_3R8^u#yiy?&B~$E1MP*Z?ZsSd{u-BHo2^1k&llAj@V7+6_ zjuR4zBNE&Y65=1o4RPd-6p0%rE?nTig@1t~-?1Hs(Z2cY&c1m+X1;%2yZpVtcop_K z>=bqbw)qq$jIY7l;5XnK;7{N);BVk%@b@MESn^NsI@bRNuYv!9KHk-*g}4IV2A>Bv z!DqpD!JA+m+yI||FMwZxKK^&$=ZNtGcnjZ`u;}Y~3-om~!RNpZh(~;c$>;eL^m!Td zb$kiF27U|r{6B&f@MqA+`2{5KS8xmb2fPa2#Lr9M+aSuAzx(*Fz+Qr#4R7W#=v_Gl1>t~Rt<>$EcMCA6!fM@j;D;A<}*&6Y!2l<+fth%pl-PHVfZ+r z{ixS(cH&Bpr^Y(jE;Bupk7ijZ6BAIS+eze(W#zC*Hk9Ll?pAACvR0F|Evmg2+^cR> zYtZ#AC%f|wxf&wYImxY9aA_i zkPe3ski-4GgB#byHl<@_OLq0WWLMt5@bhJj*vhC#%@B7H(ES7LD&2f$RW5gpos!(YL!A3UZ~nN7^6b=|FlD?@q+1sYy~#)y&YqoS?9~C? zXvd_A6V@3QB7*c-wAh_M#Y_2}ou*^I8tZiIN*@st, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-11-13 19:50+0100\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/adm/js/api.js:23 +msgid "Success on \"" +msgstr "Erfolg auf\"" + +#: static/adm/js/api.js:24 +msgid "Received " +msgstr "Empfangen " + +#: static/adm/js/gui.js:43 +msgid "Name" +msgstr "Name" + +#: static/adm/js/gui.js:44 +msgid "Type" +msgstr "Typ" + +#: static/adm/js/gui.js:45 +msgid "Number of Services" +msgstr "Anzahl der Dienste" + +#: static/adm/js/gui.js:48 +msgid "Display _MENU_ records per page" +msgstr "_MENU_-Einträge pro Seite anzeigen" + +#: static/adm/js/gui.js:49 +msgid "Nothing found - sorry" +msgstr "Nichts gefunden - sorry" + +#: static/adm/js/gui.js:50 +msgid "Showing _START_ to _END_ of _TOTAL_ records" +msgstr "Anzeigen auf _END_ von _TOTAL_ Datensätzen _START_" + +#: static/adm/js/gui.js:51 +msgid "Showing 0 to 0 of 0 records" +msgstr "Anzeigen 0 bis 0 von 0 Einträge" + +#: static/adm/js/gui.js:52 +msgid "(filtered from _MAX_ total records)" +msgstr "(von _MAX_ Datensätze gefiltert)" + +#: static/adm/js/gui.js:53 +msgid "Please wait, processing" +msgstr "Bitte warten, Verarbeitung" + +#: static/adm/js/gui.js:54 +msgid "Search" +msgstr "Suche" + +#: static/adm/js/gui.js:56 +msgid "First" +msgstr "Erste" + +#: static/adm/js/gui.js:57 +msgid "Last" +msgstr "Letzter" + +#: static/adm/js/gui.js:58 +msgid "Next" +msgstr "Nächste" + +#: static/adm/js/gui.js:59 +msgid "Previous" +msgstr "Vorherige" diff --git a/server/src/uds/locale/es/LC_MESSAGES/django.mo b/server/src/uds/locale/es/LC_MESSAGES/django.mo index 04c149f49f645fb9785a6e8e5b2a995a62b07b30..150b5d26370a3f8b51cbcae9f1765e8224a66789 100644 GIT binary patch delta 9218 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 G&wm2NMGqeU delta 7958 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 S78Kx(o)uZyoAJ\n" @@ -42,6 +42,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "X-Generator: Lokalize 1.4\n" +#: admin/views.py:53 admin/views.py:61 web/views.py:422 +msgid "Forbidden" +msgstr "Prohibido" + #: auths/IP/Authenticator.py:48 auths/IP/Authenticator.py:50 msgid "IP Authenticator" msgstr "Autenticador por IP" @@ -513,7 +517,8 @@ msgid "Canceling" msgstr "Cancelando" #: core/util/State.py:63 templates/uds/error.html:6 -#: templates/uds/error.html.py:11 +#: templates/uds/error.html.py:11 templates/uds/html5/error.html:4 +#: templates/uds/html5/error.html.py:14 msgid "Error" msgstr "Error" @@ -1009,54 +1014,55 @@ msgstr "Redireccion del login" msgid "Go to main page" msgstr "Ir a la página principal" -#: templates/uds/downloads.html:8 templates/uds/html5/snippets/navbar.html:24 +#: templates/uds/downloads.html:8 templates/uds/html5/downloads.html:7 +#: templates/uds/html5/snippets/navbar.html:41 #: templates/uds/snippets/admin_user.html:7 msgid "Downloads" msgstr "Descargas" -#: templates/uds/downloads.html:11 +#: templates/uds/downloads.html:11 templates/uds/html5/downloads.html:10 msgid "" "This page contains a list of downloadables provided by different modules" msgstr "" "Esta página contiene una lista de descargas proporcionadas por diferentes " "módulos" -#: templates/uds/index.html:51 templates/uds/html5/index.html:48 +#: templates/uds/index.html:51 templates/uds/html5/index.html:63 msgid "Services" msgstr "Servicios" -#: templates/uds/index.html:70 templates/uds/html5/index.html:86 +#: templates/uds/index.html:70 templates/uds/html5/index.html:101 msgid "Java not found" msgstr "Java no encontrado" -#: templates/uds/index.html:71 templates/uds/html5/index.html:89 +#: templates/uds/index.html:71 templates/uds/html5/index.html:104 msgid "" "Java is not available on your browser, and the selected transport needs it." msgstr "" "Java no está disponible en el navegador, y el transporte seleccionado " "precisa de el." -#: templates/uds/index.html:72 templates/uds/html5/index.html:90 +#: templates/uds/index.html:72 templates/uds/html5/index.html:105 msgid "Please, install latest version from" msgstr "Instale la versión mas reciente desde el" -#: templates/uds/index.html:72 templates/uds/html5/index.html:90 +#: templates/uds/index.html:72 templates/uds/html5/index.html:105 msgid "Java website" msgstr "Sitio Web de Java" -#: templates/uds/index.html:72 templates/uds/html5/index.html:90 +#: templates/uds/index.html:72 templates/uds/html5/index.html:105 msgid "and restart browser" msgstr "y reinicie el navegador" -#: templates/uds/index.html:78 templates/uds/html5/index.html:102 +#: templates/uds/index.html:78 templates/uds/html5/index.html:121 msgid "Ip" msgstr "IP" -#: templates/uds/index.html:79 templates/uds/html5/index.html:103 +#: templates/uds/index.html:79 templates/uds/html5/index.html:122 msgid "Networks" msgstr "Redes" -#: templates/uds/index.html:80 templates/uds/html5/index.html:104 +#: templates/uds/index.html:80 templates/uds/html5/index.html:123 msgid "Transports" msgstr "Transportes" @@ -1065,7 +1071,7 @@ msgid "User" msgstr "Usuario" #: templates/uds/internal_page.html:34 templates/uds/prefs.html:12 -#: templates/uds/html5/snippets/navbar.html:16 +#: templates/uds/html5/snippets/navbar.html:39 msgid "Preferences" msgstr "Preferencias" @@ -1107,18 +1113,70 @@ msgstr "" "El servicio no está disponible en estos momentos. Por favor, intentelo de " "nuevo pasado unos instantes." +#: templates/uds/admin/snippets/navbar.html:6 +#: templates/uds/html5/snippets/navbar.html:6 +msgid "toggle navigation" +msgstr "Toggle navegación" + +#: templates/uds/admin/snippets/navbar.html:17 +msgid "Service providers" +msgstr "Proveedores de servicios" + +#: templates/uds/admin/snippets/navbar.html:18 +msgid "Authenticators" +msgstr "Autenticadores" + +#: templates/uds/admin/snippets/navbar.html:19 +msgid "Os Managers" +msgstr "Administradores de sistema operativo" + +#: templates/uds/admin/snippets/navbar.html:20 +msgid "Connectivity" +msgstr "Conectividad" + +#: templates/uds/admin/snippets/navbar.html:21 +msgid "Deployed services" +msgstr "Servicios desplegados" + +#: templates/uds/admin/snippets/navbar.html:25 +msgid "Configuration" +msgstr "Configuración" + +#: templates/uds/admin/snippets/navbar.html:57 +msgid "Exit dashboard" +msgstr "Tablero de salida" + +#: templates/uds/admin/snippets/navbar.html:58 +#: templates/uds/html5/snippets/navbar.html:47 +msgid "logout" +msgstr "logout" + #: templates/uds/html5/detectJava.html:4 msgid "Login redirection to UDS" msgstr "Redirección de inicio de sesión para UDS" +#: templates/uds/html5/error.html:12 +msgid "An error occurred" +msgstr "Se ha producido un error" + +#: templates/uds/html5/error.html:16 +#: templates/uds/html5/show_transport.html:10 +#: templates/uds/snippets/back_to_list.html:3 +msgid "Back to services list" +msgstr "Volver a la lista de servicios" + #: templates/uds/html5/index.html:4 msgid "Available services list" msgstr "Lista de servicios disponibles" -#: templates/uds/html5/index.html:64 +#: templates/uds/html5/index.html:78 msgid "transports" msgstr "transportes" +#: templates/uds/html5/index.html:118 +msgid "Administrator info panel" +msgstr "Panel de información del administrador" + #: templates/uds/html5/login.html:4 templates/uds/html5/login.html.py:69 msgid "Welcome to UDS" msgstr "¡ Bienvenido a UDS" @@ -1153,8 +1211,8 @@ msgid "" "The service is not ready at this moment. Please, try it again after a few " "seconds." msgstr "" -"El servicio no está preparado en este momento. Por favor, inténtalo otra vez después de unos " -"segundos." +"El servicio no está preparado en este momento. Por favor, inténtalo otra vez " +"después de unos segundos." #: templates/uds/html5/service_not_ready.html:15 msgid "" @@ -1168,22 +1226,22 @@ msgstr "" msgid "Back" msgstr "Atrás" -#: templates/uds/html5/show_transport.html:10 -#: templates/uds/snippets/back_to_list.html:3 -msgid "Back to services list" -msgstr "Volver a la lista de servicios" - -#: templates/uds/html5/snippets/navbar.html:6 -msgid "toggle navigation" -msgstr "Toggle navegación" - -#: templates/uds/html5/snippets/navbar.html:26 +#: templates/uds/html5/snippets/navbar.html:20 msgid "About" msgstr "Acerca de" -#: templates/uds/html5/snippets/navbar.html:42 -msgid "logout" -msgstr "logout" +#: templates/uds/html5/snippets/navbar.html:44 +msgid "Dashboard" +msgstr "Tablero de instrumentos" + +#: templates/uds/html5/templates/base.html:51 +msgid "" +"Your browser is supported only partially. Please, upgrade it to a modern " +"html5 browser like Firefox, Chrome, Opera, ... (IE must be 10 or better)" +msgstr "" +"Su navegador es compatible sólo parcialmente. Por favor, actualice a un " +"moderno HTML5 navegador como Firefox, Chrome, Opera... (IE debe ser 10 o " +"mejor)" #: templates/uds/snippets/admin_user.html:4 msgid "Admin" @@ -1473,24 +1531,24 @@ msgstr "Transporte NX (vía túnel)" msgid "NX Transport for tunneled connection" msgstr "Transporte NX para conexión vía túnel" -#: web/errors.py:58 +#: web/errors.py:60 msgid "Unknown error" msgstr "Error desconocido" -#: web/errors.py:59 +#: web/errors.py:61 msgid "Transport not found" msgstr "Transporte no hallado" -#: web/errors.py:60 +#: web/errors.py:62 msgid "Service not found" msgstr "Servicio no hallado" -#: web/errors.py:61 xmlrpc/auths/AdminAuth.py:182 +#: web/errors.py:63 xmlrpc/auths/AdminAuth.py:182 #: xmlrpc/auths/AdminAuth.py:188 msgid "Access denied" msgstr "Acceso denegado" -#: web/errors.py:62 +#: web/errors.py:64 msgid "" "Invalid service. The service is not available at this moment. Please, try " "later" @@ -1498,29 +1556,41 @@ msgstr "" "Servicio invalido. El servicio no está disponible en estos momentos. Por " "favor, intentelo de nuevo pasado unos instantes." -#: web/errors.py:63 +#: web/errors.py:65 msgid "Maximum services limit reached. Please, contact administrator" msgstr "" "Número máximo de servicios alcanzado. Por favor, contacte con su " "administrador." -#: web/errors.py:64 +#: web/errors.py:66 msgid "You need to enable cookies to let this application work" msgstr "Necesita habilitar los cookies para permitir funcionar esta aplicación" -#: web/errors.py:65 +#: web/errors.py:67 msgid "User service not found" msgstr "Servicio de usuario no hallado" -#: web/errors.py:66 +#: web/errors.py:68 msgid "Authenticator not found" msgstr "Autenticador no hallado" -#: web/errors.py:67 xmlrpc/auths/AdminAuth.py:173 +#: web/errors.py:69 xmlrpc/auths/AdminAuth.py:173 msgid "Invalid authenticator" msgstr "Autenticador Invalido" -#: web/views.py:395 +#: web/errors.py:70 +msgid "Invalid request received" +msgstr "No válida solicitud recibida" + +#: web/errors.py:71 +msgid "" +"Your browser is not supported. Please, upgrade it to a modern HTML5 browser " +"like Firefox or Chrome" +msgstr "" +"Su navegador no es compatible. Por favor, actualice a un navegador moderno " +"de HTML5 como Firefox o Chrome" + +#: web/views.py:401 msgid "Authenticator do not provides information" msgstr "El autenticador no proporciona información alguna" diff --git a/server/src/uds/locale/es/LC_MESSAGES/djangojs.mo b/server/src/uds/locale/es/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..54405c7b47fd1f09f9847d1f96706be15ba4cc50 GIT binary patch literal 1333 zcmY+CO^+Kj7{?7Q6jEMF)e0dHJWy5bYS+u86{yTMsMF1CiO5W%WKvN$L{7%ZnojJ& zo@{qNKqY!bLP*?@xN_ov)Du!}NSrvp1rB@&#F4+#q+2XK{>|8rpBMZ8*V&U_GmKYY zZ@|8Xy$aiU3KPbc;05pj_!jsB_zd_fcoO_=#Xna36FiUgzrnNMzo3tI`f0|V122Hj zgInOU;QQd~U<2F)?|?6W_dy^3EATF2d;|JAPGIpOcnLfOCZMlp0Qz{Jfj-X&d=0z{ zo&)cLzQ1o*`#*ucj-NrF?-%e*@ON+<{0FRo7ZDtvEC5jkI|1|Y&%j=St%tASMVP-w z@9%4Sa`@U_hMk7_xM*jY-{)SA%M(>p(#o7B*34*_M4t?)GLI`hF-es|)i$CD0kM)Xl9Oj?_tcG9@!?~`X%Xjh2J*pT)H?KY)R64UiK ziCXO&QM1{L`~45$s;6_j1ka?Hh18DHTLWM6^>+J4p|*{k9{Zrwq?N?S{nfXF+OE-+ z)JTU*2&uyRy^9xDdWXjQ!a7+s2H76JcI@ZNnn=rIJvKSsBBX00Rn@x1+=_zl89Q?! z>2mq&8drAc(P!hbrnehZ-`J_KrSh!E4doKgH&w2(#;vrs)Zqr}3JoO|;#hiXH@pFr zi|?jN3%r_|No!aW$u)#G8(II9iysfwOyHj+s?^mo7pKCIQ)t$(bn(!i^ZDIUjmkid z2s{x7n5Bcl, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-11-13 19:50+0100\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/adm/js/api.js:23 +msgid "Success on \"" +msgstr "Éxito de\"" + +#: static/adm/js/api.js:24 +msgid "Received " +msgstr "Recibido " + +#: static/adm/js/gui.js:43 +msgid "Name" +msgstr "Nombre" + +#: static/adm/js/gui.js:44 +msgid "Type" +msgstr "Tipo" + +#: static/adm/js/gui.js:45 +msgid "Number of Services" +msgstr "Número de servicios" + +#: static/adm/js/gui.js:48 +msgid "Display _MENU_ records per page" +msgstr "Pantalla _MENU_ registros por página" + +#: static/adm/js/gui.js:49 +msgid "Nothing found - sorry" +msgstr "No encontrado - lo siento" + +#: static/adm/js/gui.js:50 +msgid "Showing _START_ to _END_ of _TOTAL_ records" +msgstr "Mostrando _START_ a _END_ de registros _TOTAL_" + +#: static/adm/js/gui.js:51 +msgid "Showing 0 to 0 of 0 records" +msgstr "Mostrando 0 a 0 de 0 registros" + +#: static/adm/js/gui.js:52 +msgid "(filtered from _MAX_ total records)" +msgstr "(filtrado de registros total _MAX_)" + +#: static/adm/js/gui.js:53 +msgid "Please wait, processing" +msgstr "Por favor espere, procesando" + +#: static/adm/js/gui.js:54 +msgid "Search" +msgstr "Búsqueda de" + +#: static/adm/js/gui.js:56 +msgid "First" +msgstr "Primero" + +#: static/adm/js/gui.js:57 +msgid "Last" +msgstr "Duran" + +#: static/adm/js/gui.js:58 +msgid "Next" +msgstr "Próxima" + +#: static/adm/js/gui.js:59 +msgid "Previous" +msgstr "Anterior" diff --git a/server/src/uds/locale/fr/LC_MESSAGES/django.mo b/server/src/uds/locale/fr/LC_MESSAGES/django.mo index 2eaec13b7bfc89ea39bd5358e00394f1a03898fa..131242fbe3a2ba5407b57d2f6bee6c682f11e7a7 100644 GIT binary patch delta 9246 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 delta 7958 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 JvE}c1{SUh2kF)>) diff --git a/server/src/uds/locale/fr/LC_MESSAGES/django.po b/server/src/uds/locale/fr/LC_MESSAGES/django.po index 97ed5909b..5750528cc 100644 --- a/server/src/uds/locale/fr/LC_MESSAGES/django.po +++ b/server/src/uds/locale/fr/LC_MESSAGES/django.po @@ -32,7 +32,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-11-08 14:47+0100\n" +"POT-Creation-Date: 2013-11-13 19:50+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -42,6 +42,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" +#: admin/views.py:53 admin/views.py:61 web/views.py:422 +msgid "Forbidden" +msgstr "Interdit" + #: auths/IP/Authenticator.py:48 auths/IP/Authenticator.py:50 msgid "IP Authenticator" msgstr "Authentificateur IP" @@ -516,7 +520,8 @@ msgid "Canceling" msgstr "Annulation" #: core/util/State.py:63 templates/uds/error.html:6 -#: templates/uds/error.html.py:11 +#: templates/uds/error.html.py:11 templates/uds/html5/error.html:4 +#: templates/uds/html5/error.html.py:14 msgid "Error" msgstr "Erreur" @@ -1021,54 +1026,55 @@ msgstr "Redirection de connexion" msgid "Go to main page" msgstr "Aller à la page d'accueil" -#: templates/uds/downloads.html:8 templates/uds/html5/snippets/navbar.html:24 +#: templates/uds/downloads.html:8 templates/uds/html5/downloads.html:7 +#: templates/uds/html5/snippets/navbar.html:41 #: templates/uds/snippets/admin_user.html:7 msgid "Downloads" msgstr "Téléchargements" -#: templates/uds/downloads.html:11 +#: templates/uds/downloads.html:11 templates/uds/html5/downloads.html:10 msgid "" "This page contains a list of downloadables provided by different modules" msgstr "" "Cette page contient une liste de téléchargeables fournis par différents " "modules" -#: templates/uds/index.html:51 templates/uds/html5/index.html:48 +#: templates/uds/index.html:51 templates/uds/html5/index.html:63 msgid "Services" msgstr "Services" -#: templates/uds/index.html:70 templates/uds/html5/index.html:86 +#: templates/uds/index.html:70 templates/uds/html5/index.html:101 msgid "Java not found" msgstr "Java non trouvé" -#: templates/uds/index.html:71 templates/uds/html5/index.html:89 +#: templates/uds/index.html:71 templates/uds/html5/index.html:104 msgid "" "Java is not available on your browser, and the selected transport needs it." msgstr "" "Java n'est pas disponible sur votre navigateur, et le transport sélectionné " "en a besoin." -#: templates/uds/index.html:72 templates/uds/html5/index.html:90 +#: templates/uds/index.html:72 templates/uds/html5/index.html:105 msgid "Please, install latest version from" msgstr "Veuillez installer une version plus récente de" -#: templates/uds/index.html:72 templates/uds/html5/index.html:90 +#: templates/uds/index.html:72 templates/uds/html5/index.html:105 msgid "Java website" msgstr "Site Web Java" -#: templates/uds/index.html:72 templates/uds/html5/index.html:90 +#: templates/uds/index.html:72 templates/uds/html5/index.html:105 msgid "and restart browser" msgstr "Redémarrez le navigateur" -#: templates/uds/index.html:78 templates/uds/html5/index.html:102 +#: templates/uds/index.html:78 templates/uds/html5/index.html:121 msgid "Ip" msgstr "IP" -#: templates/uds/index.html:79 templates/uds/html5/index.html:103 +#: templates/uds/index.html:79 templates/uds/html5/index.html:122 msgid "Networks" msgstr "Réseaux" -#: templates/uds/index.html:80 templates/uds/html5/index.html:104 +#: templates/uds/index.html:80 templates/uds/html5/index.html:123 msgid "Transports" msgstr "Transports" @@ -1077,7 +1083,7 @@ msgid "User" msgstr "Utilisateur" #: templates/uds/internal_page.html:34 templates/uds/prefs.html:12 -#: templates/uds/html5/snippets/navbar.html:16 +#: templates/uds/html5/snippets/navbar.html:39 msgid "Preferences" msgstr "Préférences" @@ -1119,18 +1125,70 @@ msgstr "" "Le service n'est pas prêt à ce moment. S'il vous plaît, essayez à nouveau de " "temps en temps." +#: templates/uds/admin/snippets/navbar.html:6 +#: templates/uds/html5/snippets/navbar.html:6 +msgid "toggle navigation" +msgstr "activer/désactiver navigation" + +#: templates/uds/admin/snippets/navbar.html:17 +msgid "Service providers" +msgstr "Fournisseurs de services" + +#: templates/uds/admin/snippets/navbar.html:18 +msgid "Authenticators" +msgstr "Authentificateurs" + +#: templates/uds/admin/snippets/navbar.html:19 +msgid "Os Managers" +msgstr "Gestionnaires de système d'exploitation" + +#: templates/uds/admin/snippets/navbar.html:20 +msgid "Connectivity" +msgstr "Connectivité" + +#: templates/uds/admin/snippets/navbar.html:21 +msgid "Deployed services" +msgstr "Services déployés" + +#: templates/uds/admin/snippets/navbar.html:25 +msgid "Configuration" +msgstr "Configuration" + +#: templates/uds/admin/snippets/navbar.html:57 +msgid "Exit dashboard" +msgstr "Tableau de bord de sortie" + +#: templates/uds/admin/snippets/navbar.html:58 +#: templates/uds/html5/snippets/navbar.html:47 +msgid "logout" +msgstr "logout" + #: templates/uds/html5/detectJava.html:4 msgid "Login redirection to UDS" msgstr "Redirection de connexion à l'UDS" +#: templates/uds/html5/error.html:12 +msgid "An error occurred" +msgstr "Une erreur s'est produite" + +#: templates/uds/html5/error.html:16 +#: templates/uds/html5/show_transport.html:10 +#: templates/uds/snippets/back_to_list.html:3 +msgid "Back to services list" +msgstr "Retour à la liste de services" + #: templates/uds/html5/index.html:4 msgid "Available services list" msgstr "Liste des services disponibles" -#: templates/uds/html5/index.html:64 +#: templates/uds/html5/index.html:78 msgid "transports" msgstr "Transports" +#: templates/uds/html5/index.html:118 +msgid "Administrator info panel" +msgstr "Panneau info administrateur" + #: templates/uds/html5/login.html:4 templates/uds/html5/login.html.py:69 msgid "Welcome to UDS" msgstr "Bienvenue à l'UDS" @@ -1165,8 +1223,8 @@ msgid "" "The service is not ready at this moment. Please, try it again after a few " "seconds." msgstr "" -"Le service n'est pas prêt à ce moment. S'il vous plaît, essayez à nouveau après quelques " -"secondes." +"Le service n'est pas prêt à ce moment. S'il vous plaît, essayez à nouveau " +"après quelques secondes." #: templates/uds/html5/service_not_ready.html:15 msgid "" @@ -1180,22 +1238,22 @@ msgstr "" msgid "Back" msgstr "Précédent" -#: templates/uds/html5/show_transport.html:10 -#: templates/uds/snippets/back_to_list.html:3 -msgid "Back to services list" -msgstr "Retour à la liste de services" - -#: templates/uds/html5/snippets/navbar.html:6 -msgid "toggle navigation" -msgstr "activer/désactiver navigation" - -#: templates/uds/html5/snippets/navbar.html:26 +#: templates/uds/html5/snippets/navbar.html:20 msgid "About" msgstr "Sur" -#: templates/uds/html5/snippets/navbar.html:42 -msgid "logout" -msgstr "logout" +#: templates/uds/html5/snippets/navbar.html:44 +msgid "Dashboard" +msgstr "Tableau de bord" + +#: templates/uds/html5/templates/base.html:51 +msgid "" +"Your browser is supported only partially. Please, upgrade it to a modern " +"html5 browser like Firefox, Chrome, Opera, ... (IE must be 10 or better)" +msgstr "" +"Votre navigateur est pris en charge que partiellement. S'il vous plaît, " +"mettre à jour à un moderne HTML5 navigateur tel que Firefox, Chrome, " +"Opera... (IE doit être de 10 ou mieux)" #: templates/uds/snippets/admin_user.html:4 msgid "Admin" @@ -1488,24 +1546,24 @@ msgstr "Transport NX (tunnel)" msgid "NX Transport for tunneled connection" msgstr "Transport NX pour connexion tunnelée" -#: web/errors.py:58 +#: web/errors.py:60 msgid "Unknown error" msgstr "Erreur inconnue" -#: web/errors.py:59 +#: web/errors.py:61 msgid "Transport not found" msgstr "Transport introuvable" -#: web/errors.py:60 +#: web/errors.py:62 msgid "Service not found" msgstr "Service introuvable" -#: web/errors.py:61 xmlrpc/auths/AdminAuth.py:182 +#: web/errors.py:63 xmlrpc/auths/AdminAuth.py:182 #: xmlrpc/auths/AdminAuth.py:188 msgid "Access denied" msgstr "Accès refusé" -#: web/errors.py:62 +#: web/errors.py:64 msgid "" "Invalid service. The service is not available at this moment. Please, try " "later" @@ -1513,28 +1571,40 @@ msgstr "" "Service non valide. Le service n'est pas disponible en ce moment. SVP, " "essayez plus tard" -#: web/errors.py:63 +#: web/errors.py:65 msgid "Maximum services limit reached. Please, contact administrator" msgstr "" "Limite de services maximale atteinte. Veuillez contacter administrateur" -#: web/errors.py:64 +#: web/errors.py:66 msgid "You need to enable cookies to let this application work" msgstr "Vous devez activer les cookies de laisser cette application" -#: web/errors.py:65 +#: web/errors.py:67 msgid "User service not found" msgstr "Service utilisateur introuvable" -#: web/errors.py:66 +#: web/errors.py:68 msgid "Authenticator not found" msgstr "Authentificateur introuvable" -#: web/errors.py:67 xmlrpc/auths/AdminAuth.py:173 +#: web/errors.py:69 xmlrpc/auths/AdminAuth.py:173 msgid "Invalid authenticator" msgstr "Authentificateur non valide" -#: web/views.py:395 +#: web/errors.py:70 +msgid "Invalid request received" +msgstr "Requête non valide reçu" + +#: web/errors.py:71 +msgid "" +"Your browser is not supported. Please, upgrade it to a modern HTML5 browser " +"like Firefox or Chrome" +msgstr "" +"Votre navigateur n'est pas pris en charge. S'il vous plaît, mettre à niveau " +"vers un navigateur modern de HTML5 comme Firefox ou Chrome" + +#: web/views.py:401 msgid "Authenticator do not provides information" msgstr "Authentificateur ne fournit pas d'informations" diff --git a/server/src/uds/locale/fr/LC_MESSAGES/djangojs.mo b/server/src/uds/locale/fr/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..2c0193c4dd31255e142974fd65741dc894fcdcc3 GIT binary patch literal 1351 zcmZ9LO>f*p7{`aw^0MW%65;@Y5j~J7nbg~=s5nhkH|vxYUhitx36#sqv7g}}X% z*qgA;XE0%W4PFJm0pA6G1}}lXfEU5vTK>`UPw)+_{{vnD{{?Nl%NH1X0lW&n2yTMU zfggZxfji&^_yBwf{0g-3zXKm4#t-fO1uU*%eG9a4K4}?)&*J^__FaKC?=fiW_!fKz zd<O&31W%e15rkk!}jqS>=oGQu;1imnEj5{|9RNc z!{&MwW^>zoXs4;)=4i&+OlBo%O8HEyoKFYdr&C_4GS0ZBMCsJ5vz|1|EI!7jAMQ_2 z*ZGn(U&eD{ds3T{1u>>D&WVNe1)fy7kj0$OR8^#0aHF(7W?_{d;+UH83F#x5kYS^Y zVnh5J%o+8q5VY0YX+U0xuLBK#5c{dKpT&aNs-Dv%Bz z!R00H?;37g7TY{o#M)4~vmfn=TjzeZtQl$H7l}%77cRebD9g?$t8|=+J*9Kw@?zP% znw{(0{N!AZfcYV9V8sX`BMLeZeaOwM0Xqrn?YRXZLIg#T!^JX)dETEfKf&X_~ z#;p>enOxRSG_fA(;^Zk*xxH63A`4<;Nd+&ps*dUvRN1RnMrHL1a?KBQQ_Gn!52%t^ zMqfhYB~IZl*~Cf6v?&fT>s3;(QtUvY^-mSIN=22{+LCc6wmpZ}KVmYK#+<68YPw?q dI<@=gvsEj6Pt=NsGrv>aHhQg}7#pY6>wkriTi^fy literal 0 HcmV?d00001 diff --git a/server/src/uds/locale/fr/LC_MESSAGES/djangojs.po b/server/src/uds/locale/fr/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..37f4a7b62 --- /dev/null +++ b/server/src/uds/locale/fr/LC_MESSAGES/djangojs.po @@ -0,0 +1,83 @@ +# 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-11-13 19:50+0100\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/adm/js/api.js:23 +msgid "Success on \"" +msgstr "Succès sur\"" + +#: static/adm/js/api.js:24 +msgid "Received " +msgstr "Reçu " + +#: static/adm/js/gui.js:43 +msgid "Name" +msgstr "Nom" + +#: static/adm/js/gui.js:44 +msgid "Type" +msgstr "Type" + +#: static/adm/js/gui.js:45 +msgid "Number of Services" +msgstr "Nombre de Services" + +#: static/adm/js/gui.js:48 +msgid "Display _MENU_ records per page" +msgstr "Afficher _MENU_ enregistrements par page" + +#: static/adm/js/gui.js:49 +msgid "Nothing found - sorry" +msgstr "Rien trouvé - Désolé" + +#: static/adm/js/gui.js:50 +msgid "Showing _START_ to _END_ of _TOTAL_ records" +msgstr "Liste des _START_ de _END_ de documents _TOTAL_" + +#: static/adm/js/gui.js:51 +msgid "Showing 0 to 0 of 0 records" +msgstr "Affichage de 0 à 0 sur 0 documents" + +#: static/adm/js/gui.js:52 +msgid "(filtered from _MAX_ total records)" +msgstr "(filtrée de total d'enregistrements _MAX_)" + +#: static/adm/js/gui.js:53 +msgid "Please wait, processing" +msgstr "Veuillez patienter, traitement" + +#: static/adm/js/gui.js:54 +msgid "Search" +msgstr "Rechercher" + +#: static/adm/js/gui.js:56 +msgid "First" +msgstr "Première" + +#: static/adm/js/gui.js:57 +msgid "Last" +msgstr "Dernière" + +#: static/adm/js/gui.js:58 +msgid "Next" +msgstr "Prochaine" + +#: static/adm/js/gui.js:59 +msgid "Previous" +msgstr "Précédent" diff --git a/server/src/uds/locale/it/LC_MESSAGES/django.mo b/server/src/uds/locale/it/LC_MESSAGES/django.mo index 367ba29404674e991c365b39e2ebedd53ba1424e..43a81377a72cc1124420e1be1be4bdb69d447e8a 100644 GIT binary patch delta 9189 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 delta 7964 zcmYk>34Bgh8prYT${vw~2$3L(H4(%vMC`FeEJ-X$?EBJCTTsiZYS*D{Xtkv%rfTUJ zua;3%)iT;Drqxollqrf7uv=ljJOQv+*ZRqTl! zaSG}>`!Nwe!)n~$+$X6-M|8X~Vxqp^A40 z^&tK{os7URjI-@}7{~oh8i`6gKpi*&c^I=0^+fMr6Z{;Tq7RQ1gQ=*2^g&gi0Hbi5 z^$0Qsa}lFa7gIY1b$lASRjQdJjd25NuFhdwyo@Sw)#}cZ)<#W16HLO6SQ{sy9$+16 zV4G1-d>D1T(-?tgu|D3$V60q&`qv^!WE5$bgIYANphkQU8G|`*_nVr=w4>b;b)&hM zjBlZ)@C(!cZ=)*q7~`-}f@3e#018o4u{nYIYt`?eLnAta0eIOScmw@uN3&wuV?1ik zM<6eXc^37gGf@{@jDGmKbuH?;n=lA>U?A>Ao&SlOL?@m^op=eg$bPW>zo8EFp-h_V zFl%+xg;P=IcR&raH>%YA(HAFRHWp$D{1kog1gcW*(lI6Ue}oEI1OpL&95Z7aJ^*bJCKJ= zo0)~W@FvX1E7%=d)^olK%TQ0e2K4|Nkq?U5jvB~EsHuH|s$2{cugcU%T_+t&=>1S=2#`MGLsMS6fyWvr5B=ZwXdl>3{pNG2O8q@%;VoAJ*rBJVe+M&oS znP}A7=!kBu_O2vad^s45c~}~Uqi!%2Rf(5S7hHonZYyd|KS1vdQOD^kRSrs_Dpn0u zq1Lv4ASTc*Y-->CwRBJw^C{}d9-~gIl;W(7W~dts#Yh~F<#9gpQ8a6?8XiR5_y^SS zf1su)kQH13OC#&hB%%6qn^Aw2VhA04CCy0G6D>t8zT>FZ#=p5UmqDnt5rLYLDwvBC zP>bp_%)*#dV>;nD)bYDfH#~}(;*+Qc_{mLDfy9ryX-6!o0%^!c&-6zPY#!>k&8Pt% zLOtOz)DwS+QFs$|ybn)N9cyA7W?~GEL%nTFP{+G>k?2MzP$RmBx^M{ZkVYPbS|c@4 zPmqk-pJMylV`bW1QByG%HGpMU7I$J89>X&DjrAr*8`H%+Cef;mYUNxw5w*w~qek2g zb)kW%0Zv9O&KHsYn78<&fn6*b92ntU&QIu3t^8X%&lrboXg5PW$_(UHGcTZqyc-#W z`4&}*3LG4Vt*wJmwVI2X+&6I){)~EW`?Phgv#2f0nU99qN=GNWfVyCfcFs366E%Q^ zn1IVs`}d#*atSr?678LuRm2F|wNdX|YgB16P$kHoN+1G#`2@D0=_u4D&iwMDu~D$*&k+T!dm?_&b(131>jzp+s_%Fb}ivkpd8Vw80p>WL@Y_6yjA_F~le z2W|f`4Aalq2@*Zo1+0sAu{y?eb^1G?o+J;e;zZki6}!-W4}Oy~S`Or$*) zRpFJ$A!ZMjLcebOo16Qa2qoAORr=AWxtWWVaW%HW50R3YM;MB}d_eWWN1!g4j9QFo zsHtd+8h9_ezW_sM&%iKTgl>IFR*}@ecTqPug>iTeb>oMqMcKTE^O{b>4zxeUdKlQ# zsZ2A>rQIK^;cnCveuoXwFU$TqVSU;|v#3ASFe~X$DX(H*teb7$d({5rs1jd5J^6Li z>-hkav1E>O!Bh;OU4WHv3Wj45YVJ4M_EywX?aQJ5B}typk&3~+oH^=%TCGK>*XVQ9 zlm3W&b4+w^=jUty#?ju6b@2;~$Hy3nv3;DM#l{#*d!qFfY)gBmn?xhLkGhdRkFNn$ z#V|}p4Wt$7$)+J=Fmq5-^)>4FOQ_>-VHtdcs#qxVp(l?*&3&x3w(WN}BT-3PBR?;u zyWKIy_D?_!a1Lsby^LjXEk@xk)BsMPZhQ`P!`m2vzo8aoKpqPlL$CxEBA;NlnNFe` z%tGB@88RzoHKt(2eEyM+y^yb`*@m_8SL7j0Y(J-e8g`<605dS4zw__tY#c><6Ar@A z0nUHD9gpjEr`;r4e7OUiIoybPU%$jg_yDy(X^`^-g~+|lWmL&q40fKlD{4xzQ4iD) zn_~gS;AT|C4r4jIfJ5CR_efNdzC)Y?^O35Vsi+H`Mpfnt#^Nui)g3<6u`a6QU9k#g zqo$}3b>pR|DS8LB#ymJ5PocXrN$+9K4cDQb_#sxqxl?#RS^F zV;oi)>6Eq|YT!#zPr4daDUa>{1e0lhHIn*k6nQNZ2K$Jao?lPzk{lrKPymQ)EcO%NFPo86G#ToQ41GhOWcX7z+F^D%8hZ} z;|$b=7ojfvDptVlSQC$7Exd!;A3fH2E9#>!?eWO~B zwwU^ivqolP5bfttC0&XG@lBkBkC26K#uqsKCvXt$I^&#yEW<$B>oFSLTS)Y!I)ZwV z^QgsjA62S|@y@SV18hLMFUH|g)KqQ5VBCqi;C|HkXHk`XfJqqptn=Dtpcdscq+)Kf zf<$w%59{C=ERQ}DoK+ix8emOSh0;(JNVogDV=3DCSRF^BZoC|Iy*;R@xQ1FYk5Shz zJyA0Mi6oknHW-e>Q3EPOy++GXmDz~8&;iti&e;7wVh-&mr~zg(4`G;(D)m^@;+~9p z@)@Y>zlIsy-|QgK6a0a#FnF@_Bwerr?Pswb?nX*xZlK=taNb1?tRZR*WFnsivmF~~ zf1$I8+hGdrQP>&RVz(sm{pzU=7*>tqV{$+>T}O4C={lVkAC9O-1-Lr*hG# z{v_1#ZO{jMqZV-bf>ggSd#W=EQ3=p1Q(%7xDrEgHEOE1q6WMV zRl%#Mx92YEIu)ODUf%@N;_Q#!#fPfwisz`m4m?jsdAyFP_!KqL)EUl==b`p5#d5d- zqj4{)lxI+td5T)?VKbfMQ!$=)Hfo?#FalRwceqJ1=s1izFnpGCg9fN4>TKJ6P!$-5 z-pZhkUxa#1w_rs)j!p0yYG9RSJBzR*>bxGPDI1D)1aGc)t8341LF=gP`-HF+#7DHkGTRH)9&`b7DBh&B2<)`@~gZ1)(jGXvzLm{E^V~6mNWk%&%&2 zfA5y|r<-4~eTT3zQCe;GXAmzdXZyjyRG{xO^8UmnLZ9T~t%FVUMtE#~8as2&MI3_e z2>xix#`SoHXkhzZ)DE^B+7+;f*hX|E!sxq&dMoY{G4`B)k#{5Z5h?Ulvi&qo#Xsd* z+`I{HbDJcT9kq#5CSz_y>k=ZQ8P`>O4G9RqAGULtad zfgID1h$8IsYd0SU2k+ku{?;Zsa?nORM+_vi=>zjF@d8nw{g+YycUU~W}4YWTY@@zZM?%#q<>8pc!jK<`9 zaW3%D`e!@>KDcbNPj@f*>As6-6rIJXafKBdu{@F%+4lP8kL5{-xgq6Ga> z*aQ3Gn?yA66|t7kmTS)~iN82q-v2f2Ci!gJK4KL?E(*7wB$yMX{Aouj?Wwf0Y+n%m zgGeXdCVYr5h~jNH$qw827B>@vxJDq+kh~{`Vk=@6p{=aB)sT5;e|Lfa&w zgg0Y9eIexjcHda?GUV|%h*(CPC;m)5< z#GCQo*Q{c>%|DPuQ(~7CMa5n61jQG*JX@=r@-13ibDt+Gp|q>0AaP$&YOO~_=}EDk zaY>5ic>;QDaC!Fh z9PVFKyYCH8mE0z-q9J)_J>BvXTt!Rz#d|#cb_IIo4}T-XQ)}W8Uytw9{Xwp7MYD#+ KdxGaa=lUP\n" "Language-Team: LANGUAGE \n" @@ -18,6 +18,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: admin/views.py:53 admin/views.py:61 web/views.py:422 +msgid "Forbidden" +msgstr "Vietato" + #: auths/IP/Authenticator.py:48 auths/IP/Authenticator.py:50 msgid "IP Authenticator" msgstr "IP autenticatore" @@ -488,7 +492,8 @@ msgid "Canceling" msgstr "L'annullamento" #: core/util/State.py:63 templates/uds/error.html:6 -#: templates/uds/error.html.py:11 +#: templates/uds/error.html.py:11 templates/uds/html5/error.html:4 +#: templates/uds/html5/error.html.py:14 msgid "Error" msgstr "Errore" @@ -990,53 +995,54 @@ msgstr "Reindirizzamento login" msgid "Go to main page" msgstr "Vai alla pagina principale" -#: templates/uds/downloads.html:8 templates/uds/html5/snippets/navbar.html:24 +#: templates/uds/downloads.html:8 templates/uds/html5/downloads.html:7 +#: templates/uds/html5/snippets/navbar.html:41 #: templates/uds/snippets/admin_user.html:7 msgid "Downloads" msgstr "Download" -#: templates/uds/downloads.html:11 +#: templates/uds/downloads.html:11 templates/uds/html5/downloads.html:10 msgid "" "This page contains a list of downloadables provided by different modules" msgstr "" "Questa pagina contiene un elenco di scaricabili forniti da diversi moduli" -#: templates/uds/index.html:51 templates/uds/html5/index.html:48 +#: templates/uds/index.html:51 templates/uds/html5/index.html:63 msgid "Services" msgstr "Servizi" -#: templates/uds/index.html:70 templates/uds/html5/index.html:86 +#: templates/uds/index.html:70 templates/uds/html5/index.html:101 msgid "Java not found" msgstr "Java non trovato" -#: templates/uds/index.html:71 templates/uds/html5/index.html:89 +#: templates/uds/index.html:71 templates/uds/html5/index.html:104 msgid "" "Java is not available on your browser, and the selected transport needs it." msgstr "" "Java non è disponibile sul vostro browser, e il trasporto selezionato di cui " "ha bisogno." -#: templates/uds/index.html:72 templates/uds/html5/index.html:90 +#: templates/uds/index.html:72 templates/uds/html5/index.html:105 msgid "Please, install latest version from" msgstr "Per favore, installare la versione più recente da" -#: templates/uds/index.html:72 templates/uds/html5/index.html:90 +#: templates/uds/index.html:72 templates/uds/html5/index.html:105 msgid "Java website" msgstr "Sito Web Java" -#: templates/uds/index.html:72 templates/uds/html5/index.html:90 +#: templates/uds/index.html:72 templates/uds/html5/index.html:105 msgid "and restart browser" msgstr "e riavviare il browser" -#: templates/uds/index.html:78 templates/uds/html5/index.html:102 +#: templates/uds/index.html:78 templates/uds/html5/index.html:121 msgid "Ip" msgstr "IP" -#: templates/uds/index.html:79 templates/uds/html5/index.html:103 +#: templates/uds/index.html:79 templates/uds/html5/index.html:122 msgid "Networks" msgstr "Reti" -#: templates/uds/index.html:80 templates/uds/html5/index.html:104 +#: templates/uds/index.html:80 templates/uds/html5/index.html:123 msgid "Transports" msgstr "Trasporti" @@ -1045,7 +1051,7 @@ msgid "User" msgstr "Utente" #: templates/uds/internal_page.html:34 templates/uds/prefs.html:12 -#: templates/uds/html5/snippets/navbar.html:16 +#: templates/uds/html5/snippets/navbar.html:39 msgid "Preferences" msgstr "Preferenze" @@ -1087,18 +1093,70 @@ msgstr "" "Servizio non pronta in questo momento. Per favore, provare nuovamente in un " "istante." +#: templates/uds/admin/snippets/navbar.html:6 +#: templates/uds/html5/snippets/navbar.html:6 +msgid "toggle navigation" +msgstr "navigazione Toggle" + +#: templates/uds/admin/snippets/navbar.html:17 +msgid "Service providers" +msgstr "Fornitori di servizi" + +#: templates/uds/admin/snippets/navbar.html:18 +msgid "Authenticators" +msgstr "Autenticatori" + +#: templates/uds/admin/snippets/navbar.html:19 +msgid "Os Managers" +msgstr "OS Manager" + +#: templates/uds/admin/snippets/navbar.html:20 +msgid "Connectivity" +msgstr "Connettività" + +#: templates/uds/admin/snippets/navbar.html:21 +msgid "Deployed services" +msgstr "Servizi distribuiti" + +#: templates/uds/admin/snippets/navbar.html:25 +msgid "Configuration" +msgstr "Configurazione" + +#: templates/uds/admin/snippets/navbar.html:57 +msgid "Exit dashboard" +msgstr "Cruscotto di uscita" + +#: templates/uds/admin/snippets/navbar.html:58 +#: templates/uds/html5/snippets/navbar.html:47 +msgid "logout" +msgstr "logout" + #: templates/uds/html5/detectJava.html:4 msgid "Login redirection to UDS" msgstr "Reindirizzamento login a UDS" +#: templates/uds/html5/error.html:12 +msgid "An error occurred" +msgstr "Si è verificato un errore" + +#: templates/uds/html5/error.html:16 +#: templates/uds/html5/show_transport.html:10 +#: templates/uds/snippets/back_to_list.html:3 +msgid "Back to services list" +msgstr "Torna alla lista di servizi" + #: templates/uds/html5/index.html:4 msgid "Available services list" msgstr "Elenco dei servizi disponibili" -#: templates/uds/html5/index.html:64 +#: templates/uds/html5/index.html:78 msgid "transports" msgstr "trasporti" +#: templates/uds/html5/index.html:118 +msgid "Administrator info panel" +msgstr "Pannello info amministratore" + #: templates/uds/html5/login.html:4 templates/uds/html5/login.html.py:69 msgid "Welcome to UDS" msgstr "Benvenuti a UDS" @@ -1133,8 +1191,8 @@ msgid "" "The service is not ready at this moment. Please, try it again after a few " "seconds." msgstr "" -"Il servizio non è pronto in questo momento. Per favore, provare nuovamente dopo pochi " -"secondi." +"Il servizio non è pronto in questo momento. Per favore, provare nuovamente " +"dopo pochi secondi." #: templates/uds/html5/service_not_ready.html:15 msgid "" @@ -1148,22 +1206,22 @@ msgstr "" msgid "Back" msgstr "Indietro" -#: templates/uds/html5/show_transport.html:10 -#: templates/uds/snippets/back_to_list.html:3 -msgid "Back to services list" -msgstr "Torna alla lista di servizi" - -#: templates/uds/html5/snippets/navbar.html:6 -msgid "toggle navigation" -msgstr "navigazione Toggle" - -#: templates/uds/html5/snippets/navbar.html:26 +#: templates/uds/html5/snippets/navbar.html:20 msgid "About" msgstr "Circa" -#: templates/uds/html5/snippets/navbar.html:42 -msgid "logout" -msgstr "logout" +#: templates/uds/html5/snippets/navbar.html:44 +msgid "Dashboard" +msgstr "Cruscotto" + +#: templates/uds/html5/templates/base.html:51 +msgid "" +"Your browser is supported only partially. Please, upgrade it to a modern " +"html5 browser like Firefox, Chrome, Opera, ... (IE must be 10 or better)" +msgstr "" +"Il tuo browser è supportato solo parzialmente. Per favore, eseguire " +"l'aggiornamento a un moderno HTML5 browser come Firefox, Chrome, Opera,... " +"(IE deve essere 10 o migliore)" #: templates/uds/snippets/admin_user.html:4 msgid "Admin" @@ -1452,24 +1510,24 @@ msgstr "Trasporto NX (con tunnel)" msgid "NX Transport for tunneled connection" msgstr "Trasporto di NX per connessione con tunnel" -#: web/errors.py:58 +#: web/errors.py:60 msgid "Unknown error" msgstr "Errore sconosciuto" -#: web/errors.py:59 +#: web/errors.py:61 msgid "Transport not found" msgstr "Trasporto non trovato" -#: web/errors.py:60 +#: web/errors.py:62 msgid "Service not found" msgstr "Servizio non trovato" -#: web/errors.py:61 xmlrpc/auths/AdminAuth.py:182 +#: web/errors.py:63 xmlrpc/auths/AdminAuth.py:182 #: xmlrpc/auths/AdminAuth.py:188 msgid "Access denied" msgstr "Accesso negato" -#: web/errors.py:62 +#: web/errors.py:64 msgid "" "Invalid service. The service is not available at this moment. Please, try " "later" @@ -1477,29 +1535,41 @@ msgstr "" "Servizio non valido. Il servizio non è disponibile in questo momento. Per " "favore, prova più tardi" -#: web/errors.py:63 +#: web/errors.py:65 msgid "Maximum services limit reached. Please, contact administrator" msgstr "" "Raggiunto il limite massimo di servizi. Si prega di contattare amministratore" -#: web/errors.py:64 +#: web/errors.py:66 msgid "You need to enable cookies to let this application work" msgstr "" "È necessario abilitare i cookies lasciare che questa applicazione funziona" -#: web/errors.py:65 +#: web/errors.py:67 msgid "User service not found" msgstr "Servizio utente non trovato" -#: web/errors.py:66 +#: web/errors.py:68 msgid "Authenticator not found" msgstr "Autenticatore non trovato" -#: web/errors.py:67 xmlrpc/auths/AdminAuth.py:173 +#: web/errors.py:69 xmlrpc/auths/AdminAuth.py:173 msgid "Invalid authenticator" msgstr "Autenticatore non valido" -#: web/views.py:395 +#: web/errors.py:70 +msgid "Invalid request received" +msgstr "Richiesta non valida ricevuta" + +#: web/errors.py:71 +msgid "" +"Your browser is not supported. Please, upgrade it to a modern HTML5 browser " +"like Firefox or Chrome" +msgstr "" +"Il tuo browser non è supportato. Per favore, eseguire l'aggiornamento a un " +"browser HTML5 moderno come Firefox o Chrome" + +#: web/views.py:401 msgid "Authenticator do not provides information" msgstr "Autenticatore do non fornisce informazioni" diff --git a/server/src/uds/locale/it/LC_MESSAGES/djangojs.mo b/server/src/uds/locale/it/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..43d97a6e6f5f9f0efc843c3386879586e319d924 GIT binary patch literal 1320 zcmYk5&u<$=6vqcze!2W=B|r!euSAs^B~#X|KxI>-F7c*V^{$P*j@nAdn(U69f%T3x zGwYHZk&xhuRPhgR<;0yc7bGMuT;RZwzknm(aqJ``zxj-3-@f-|-gp1La`6enxD0z6 z_9N^K*!EMHFunyh!0*6!!Joiqz~8`&;2$ggx#C~oYuNt>yaN6Q`goU~X6$)z1AGD8 z2A>5#1m6N%;1>80d=dNx^zpw3zeJ25z^nLw0h`yrYoM>=KIr3o2I9vaVDfoB2YuWL z=l))~*eEe5oFT>Wu*YXm~ z-=p{UG0zWQ<14UBFrOdCS?2dSmgD+Fl};L2(8TB&jg#oXn4ET^BqMWe3cJbL%Fau1 zgoklD8n5?hE)C7aRI)u~tYck)DHSuxQu!5D+8wHDN)ugI1#z<4m?M_fvje=QCp461 zp>kQTQ-onR0~wdhEkaPkPQ#@V;?#|p_mXXSQmBr zY&^`OLFSJ_<2Y@Pz1KMFWl{I^0Bl(2J{jqX-ecL(Tq39bLgtQl3cfFmRk{kPAMM_c z?!~kp4~Csy+8D^WHjXEDstW!|J+(a3AvOBFjPDvL9A4sW;bcfRgXS&XZ1UzUYJL=c z5Nrj_Ab=wu;AB4d%I{$u4S3Sy?T9|@g-K`YQ7?@f{yuqTL}g3iv|Z8@1bmcsTqRuGO?gCwL~sETnFf-W&On?{vF&OLaq=>6s5oO*%<@cE09~ps}kf zCo81GC4}VAzxUB`RqarID2$b^HOlt*?K3}L)PmB=B|dL|8WOGVa8@mR6Q;Svgb z43MFm>TQyxIM7BMqg6gCbXee)BpX1uiyDEKE0YVBXzOq%1@y=RBso>&xhHE$ij^Ya Tb@GX=g}D}_CR;<0YOdM;k!DF- literal 0 HcmV?d00001 diff --git a/server/src/uds/locale/it/LC_MESSAGES/djangojs.po b/server/src/uds/locale/it/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..252c63d57 --- /dev/null +++ b/server/src/uds/locale/it/LC_MESSAGES/djangojs.po @@ -0,0 +1,83 @@ +# 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-11-13 19:50+0100\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/adm/js/api.js:23 +msgid "Success on \"" +msgstr "Successo su\"" + +#: static/adm/js/api.js:24 +msgid "Received " +msgstr "Ricevuto " + +#: static/adm/js/gui.js:43 +msgid "Name" +msgstr "Nome" + +#: static/adm/js/gui.js:44 +msgid "Type" +msgstr "Tipo" + +#: static/adm/js/gui.js:45 +msgid "Number of Services" +msgstr "Numero dei servizi" + +#: static/adm/js/gui.js:48 +msgid "Display _MENU_ records per page" +msgstr "Visualizzare _MENU_ record per pagina" + +#: static/adm/js/gui.js:49 +msgid "Nothing found - sorry" +msgstr "Trovato nulla - ci dispiace" + +#: static/adm/js/gui.js:50 +msgid "Showing _START_ to _END_ of _TOTAL_ records" +msgstr "Mostrando _START_ a _END_ di record _TOTAL_" + +#: static/adm/js/gui.js:51 +msgid "Showing 0 to 0 of 0 records" +msgstr "Mostrando 0-0 di 0 record" + +#: static/adm/js/gui.js:52 +msgid "(filtered from _MAX_ total records)" +msgstr "(filtrato da record totale _MAX_)" + +#: static/adm/js/gui.js:53 +msgid "Please wait, processing" +msgstr "Attendere prego, elaborazione" + +#: static/adm/js/gui.js:54 +msgid "Search" +msgstr "Ricerca" + +#: static/adm/js/gui.js:56 +msgid "First" +msgstr "Primo" + +#: static/adm/js/gui.js:57 +msgid "Last" +msgstr "Ultima" + +#: static/adm/js/gui.js:58 +msgid "Next" +msgstr "Prossimo" + +#: static/adm/js/gui.js:59 +msgid "Previous" +msgstr "Precedente" diff --git a/server/src/uds/locale/pt/LC_MESSAGES/django.mo b/server/src/uds/locale/pt/LC_MESSAGES/django.mo index cb08044f795709bf49ce2adc649f5b4afca7564f..6bea7367183b3f81c3b2a396cd5f72ba62d761a1 100644 GIT binary patch delta 9179 zcma*s33OCdp2zVQ2qYvB_C-j-3qlr%fv^cdWC?*FkVN)XsH9#R%sm?+eXI)M5NKSM{xmcTIu=z>fPYs^8CM(EVN1q0V+*_& z+u%;K{|UT`{?n-AK1Ch(1t#Iw*v+yc)+HM48R%+TRxixL-Z&Xs<4vd&Zb9AP4s3_p zaUwo}I{!SzV|Z_UB>;9Ex3VBI>~wN$zh|(P)dy&5reG)8B?l{d1;& z2uYT85;f5nehkHQyc!o^58Q&9$Wy3HypE*WYT3uNC-U&tFpPAkG1m-)Q73FerR*3E z!JklTIEcZqn1@RBO4O6yhFX%lupd5%+4wf<0WP8@)-1z)@>Fa|zh4IV??_`H1GzXJ zmC9w9fVW{^+>9gfAYO$RQ4`P1bT62XJfu~EIxdX)*nqn61?-OVpo(rNCSU>T0woxab4|Yt6X{o>u2YA)&N@^k?=<80V

1sM~Nttg<Ywy5J(z1Rljid=}ea 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 F{12t5kCy-d diff --git a/server/src/uds/locale/pt/LC_MESSAGES/django.po b/server/src/uds/locale/pt/LC_MESSAGES/django.po index d2820af35..056440b51 100644 --- a/server/src/uds/locale/pt/LC_MESSAGES/django.po +++ b/server/src/uds/locale/pt/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-11-08 14:47+0100\n" +"POT-Creation-Date: 2013-11-13 19:50+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,6 +18,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: admin/views.py:53 admin/views.py:61 web/views.py:422 +msgid "Forbidden" +msgstr "Proibido" + #: auths/IP/Authenticator.py:48 auths/IP/Authenticator.py:50 msgid "IP Authenticator" msgstr "Autenticador IP" @@ -488,7 +492,8 @@ msgid "Canceling" msgstr "Cancelando" #: core/util/State.py:63 templates/uds/error.html:6 -#: templates/uds/error.html.py:11 +#: templates/uds/error.html.py:11 templates/uds/html5/error.html:4 +#: templates/uds/html5/error.html.py:14 msgid "Error" msgstr "Erro" @@ -991,54 +996,55 @@ msgstr "Redirecionamento de login" msgid "Go to main page" msgstr "Ir para página principal" -#: templates/uds/downloads.html:8 templates/uds/html5/snippets/navbar.html:24 +#: templates/uds/downloads.html:8 templates/uds/html5/downloads.html:7 +#: templates/uds/html5/snippets/navbar.html:41 #: templates/uds/snippets/admin_user.html:7 msgid "Downloads" msgstr "Downloads" -#: templates/uds/downloads.html:11 +#: templates/uds/downloads.html:11 templates/uds/html5/downloads.html:10 msgid "" "This page contains a list of downloadables provided by different modules" msgstr "" "Esta página contém uma lista de downloadables fornecidos por diferentes " "módulos" -#: templates/uds/index.html:51 templates/uds/html5/index.html:48 +#: templates/uds/index.html:51 templates/uds/html5/index.html:63 msgid "Services" msgstr "Serviços" -#: templates/uds/index.html:70 templates/uds/html5/index.html:86 +#: templates/uds/index.html:70 templates/uds/html5/index.html:101 msgid "Java not found" msgstr "Java não encontrado" -#: templates/uds/index.html:71 templates/uds/html5/index.html:89 +#: templates/uds/index.html:71 templates/uds/html5/index.html:104 msgid "" "Java is not available on your browser, and the selected transport needs it." msgstr "" "Java não está disponível em seu navegador, e o transporte selecionado " "precisa disso." -#: templates/uds/index.html:72 templates/uds/html5/index.html:90 +#: templates/uds/index.html:72 templates/uds/html5/index.html:105 msgid "Please, install latest version from" msgstr "Por favor, instale a versão mais recente do" -#: templates/uds/index.html:72 templates/uds/html5/index.html:90 +#: templates/uds/index.html:72 templates/uds/html5/index.html:105 msgid "Java website" msgstr "Site de Java" -#: templates/uds/index.html:72 templates/uds/html5/index.html:90 +#: templates/uds/index.html:72 templates/uds/html5/index.html:105 msgid "and restart browser" msgstr "e reinicie o navegador" -#: templates/uds/index.html:78 templates/uds/html5/index.html:102 +#: templates/uds/index.html:78 templates/uds/html5/index.html:121 msgid "Ip" msgstr "IP" -#: templates/uds/index.html:79 templates/uds/html5/index.html:103 +#: templates/uds/index.html:79 templates/uds/html5/index.html:122 msgid "Networks" msgstr "Redes" -#: templates/uds/index.html:80 templates/uds/html5/index.html:104 +#: templates/uds/index.html:80 templates/uds/html5/index.html:123 msgid "Transports" msgstr "Transportes" @@ -1047,7 +1053,7 @@ msgid "User" msgstr "Usuário" #: templates/uds/internal_page.html:34 templates/uds/prefs.html:12 -#: templates/uds/html5/snippets/navbar.html:16 +#: templates/uds/html5/snippets/navbar.html:39 msgid "Preferences" msgstr "Preferências" @@ -1089,18 +1095,70 @@ msgstr "" "Serviço não está pronto, neste momento. Por favor, tente novamente em " "instantes." +#: templates/uds/admin/snippets/navbar.html:6 +#: templates/uds/html5/snippets/navbar.html:6 +msgid "toggle navigation" +msgstr "navegação toggle" + +#: templates/uds/admin/snippets/navbar.html:17 +msgid "Service providers" +msgstr "Prestadores de serviços" + +#: templates/uds/admin/snippets/navbar.html:18 +msgid "Authenticators" +msgstr "Autenticadores" + +#: templates/uds/admin/snippets/navbar.html:19 +msgid "Os Managers" +msgstr "Os gerentes" + +#: templates/uds/admin/snippets/navbar.html:20 +msgid "Connectivity" +msgstr "Conectividade" + +#: templates/uds/admin/snippets/navbar.html:21 +msgid "Deployed services" +msgstr "Serviços implantados" + +#: templates/uds/admin/snippets/navbar.html:25 +msgid "Configuration" +msgstr "Configuração" + +#: templates/uds/admin/snippets/navbar.html:57 +msgid "Exit dashboard" +msgstr "Painel de saída" + +#: templates/uds/admin/snippets/navbar.html:58 +#: templates/uds/html5/snippets/navbar.html:47 +msgid "logout" +msgstr "logout" + #: templates/uds/html5/detectJava.html:4 msgid "Login redirection to UDS" msgstr "Redirecionamento de login para UDS" +#: templates/uds/html5/error.html:12 +msgid "An error occurred" +msgstr "Ocorreu um erro" + +#: templates/uds/html5/error.html:16 +#: templates/uds/html5/show_transport.html:10 +#: templates/uds/snippets/back_to_list.html:3 +msgid "Back to services list" +msgstr "Voltar à lista de serviços" + #: templates/uds/html5/index.html:4 msgid "Available services list" msgstr "Lista de serviços disponíveis" -#: templates/uds/html5/index.html:64 +#: templates/uds/html5/index.html:78 msgid "transports" msgstr "transportes" +#: templates/uds/html5/index.html:118 +msgid "Administrator info panel" +msgstr "Painel de informações do administrador" + #: templates/uds/html5/login.html:4 templates/uds/html5/login.html.py:69 msgid "Welcome to UDS" msgstr "Bem-vindo ao UDS" @@ -1135,8 +1193,8 @@ msgid "" "The service is not ready at this moment. Please, try it again after a few " "seconds." msgstr "" -"O serviço, neste momento, não está pronto. Por favor, tente novamente depois de alguns " -"segundos." +"O serviço, neste momento, não está pronto. Por favor, tente novamente depois " +"de alguns segundos." #: templates/uds/html5/service_not_ready.html:15 msgid "" @@ -1150,22 +1208,22 @@ msgstr "" msgid "Back" msgstr "Voltar" -#: templates/uds/html5/show_transport.html:10 -#: templates/uds/snippets/back_to_list.html:3 -msgid "Back to services list" -msgstr "Voltar à lista de serviços" - -#: templates/uds/html5/snippets/navbar.html:6 -msgid "toggle navigation" -msgstr "navegação toggle" - -#: templates/uds/html5/snippets/navbar.html:26 +#: templates/uds/html5/snippets/navbar.html:20 msgid "About" msgstr "Sobre" -#: templates/uds/html5/snippets/navbar.html:42 -msgid "logout" -msgstr "logout" +#: templates/uds/html5/snippets/navbar.html:44 +msgid "Dashboard" +msgstr "Painel de controle" + +#: templates/uds/html5/templates/base.html:51 +msgid "" +"Your browser is supported only partially. Please, upgrade it to a modern " +"html5 browser like Firefox, Chrome, Opera, ... (IE must be 10 or better)" +msgstr "" +"Seu navegador é suportado apenas parcialmente. Por favor, atualize-o para um " +"moderno HTML5 navegador como o Firefox, Chrome, Opera,... (IE deve ser 10 ou " +"melhor)" #: templates/uds/snippets/admin_user.html:4 msgid "Admin" @@ -1450,24 +1508,24 @@ msgstr "Transporte NX (um túnel)" msgid "NX Transport for tunneled connection" msgstr "Transporte de NX para ligação em túnel" -#: web/errors.py:58 +#: web/errors.py:60 msgid "Unknown error" msgstr "Erro desconhecido" -#: web/errors.py:59 +#: web/errors.py:61 msgid "Transport not found" msgstr "Transporte não encontrado" -#: web/errors.py:60 +#: web/errors.py:62 msgid "Service not found" msgstr "Serviço não encontrado" -#: web/errors.py:61 xmlrpc/auths/AdminAuth.py:182 +#: web/errors.py:63 xmlrpc/auths/AdminAuth.py:182 #: xmlrpc/auths/AdminAuth.py:188 msgid "Access denied" msgstr "Acesso negado" -#: web/errors.py:62 +#: web/errors.py:64 msgid "" "Invalid service. The service is not available at this moment. Please, try " "later" @@ -1475,28 +1533,40 @@ msgstr "" "Serviço inválido. O serviço não está disponível neste momento. Por favor, " "tente mais tarde" -#: web/errors.py:63 +#: web/errors.py:65 msgid "Maximum services limit reached. Please, contact administrator" msgstr "" "Atingiu o limite máximo de serviços. Por favor, contate o administrador" -#: web/errors.py:64 +#: web/errors.py:66 msgid "You need to enable cookies to let this application work" msgstr "Você precisa habilitar cookies deixar esta aplicação trabalhar" -#: web/errors.py:65 +#: web/errors.py:67 msgid "User service not found" msgstr "Serviço de usuário não encontrado" -#: web/errors.py:66 +#: web/errors.py:68 msgid "Authenticator not found" msgstr "Autenticador não encontrado" -#: web/errors.py:67 xmlrpc/auths/AdminAuth.py:173 +#: web/errors.py:69 xmlrpc/auths/AdminAuth.py:173 msgid "Invalid authenticator" msgstr "Autenticador inválido" -#: web/views.py:395 +#: web/errors.py:70 +msgid "Invalid request received" +msgstr "Pedido inválido recebido" + +#: web/errors.py:71 +msgid "" +"Your browser is not supported. Please, upgrade it to a modern HTML5 browser " +"like Firefox or Chrome" +msgstr "" +"Seu navegador não é suportado. Por favor, faça o upgrade para um navegador " +"moderno do HTML5 como o Firefox ou Chrome" + +#: web/views.py:401 msgid "Authenticator do not provides information" msgstr "Autenticador que não fornece informações" diff --git a/server/src/uds/locale/pt/LC_MESSAGES/djangojs.mo b/server/src/uds/locale/pt/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..b65c07e79895ab402f08e60db8e25eef5d21598c GIT binary patch literal 1337 zcmY+C&yU+g6vqczex>}Z_;CQigGy+Z-6=^6sCXMxv+3v?9K#hZ9N+>6{s_d8?*wPJ9r^j=nR$Nm-n{Q$=g)q{FrI?F z0J{Tw4z_(CUKpQ&7r@WKm%#7A2f$yzv*2$v|ET#V_zc$n2G4{4f`2|fyb3i|k8f*&Ks*Wjy|pTVN%YoL$!0r(Jj3&g{w^?C-rhse*%3TKiBhLLGS-N*aH6n&w(2#7N6`55NWV8Fn{iou*YHR;qT-zn7>Ew z?{m6)_*$QU`IrqD%2}Q7Yh8_vxyqe1GNrlE3!3!94=3cb6FC_<(tfOq1i(_m? z@&07JPNg(dicGRSWvpX8fmbXRlEv}}U)mk0BBQykij+86ZOk!?tHl(*={b$1IaD)g z*)W&FO1dqS+osZJtXcfXhDIJLU0F7gGpP=dAsb6!W(RD1pl|!oO(cpJf;HDko$O7< zNjOS;DKv@V&cu67l0g#oP6}Y-YUU3kUC=8mIW8s6)E~*2)@5qF9lY7x zYPOn9IPwuH^TBJsn^8F8{Q>WU^xh!oceid0;;7;8lP5+LHWyBtfcEx#J&MDAL|3DJ z*zH{lJDpK99=`+EBCF5|o=C9>s29f9_kGG&d%bJ9x~NTd>Vs7K-F|dhU+ZGCv8xLw z3mk__2*{y-ucPCt*rC~hFjl(uezM1}ocj5+=F;$}nCTR~2p*^m3b8n>!7*Ql1g1pj4uLnX=AkTWb$XD=BWW=txbKS!?eeSM-6( z<+qtC1Ujb{QW?#b-{ej$1oQ_b4$bn1qt(oxGuMhF5-uE$)zD-|+F6yO@A2}-g*4h{ zV!bYx-)YN2+^I?Bi6|lM!f6)bs*KWRrOT;8AU2ftlS)~^`Wi)u0&7hYFvRoHtZTb# cdo9mW7*PxKp3-WmdWk}znhF7hs#3H60M@%xUH||9 literal 0 HcmV?d00001 diff --git a/server/src/uds/locale/pt/LC_MESSAGES/djangojs.po b/server/src/uds/locale/pt/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..6f33becba --- /dev/null +++ b/server/src/uds/locale/pt/LC_MESSAGES/djangojs.po @@ -0,0 +1,83 @@ +# 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-11-13 19:50+0100\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/adm/js/api.js:23 +msgid "Success on \"" +msgstr "Sucesso na\"" + +#: static/adm/js/api.js:24 +msgid "Received " +msgstr "Recebido " + +#: static/adm/js/gui.js:43 +msgid "Name" +msgstr "Nome" + +#: static/adm/js/gui.js:44 +msgid "Type" +msgstr "Tipo" + +#: static/adm/js/gui.js:45 +msgid "Number of Services" +msgstr "Número de serviços" + +#: static/adm/js/gui.js:48 +msgid "Display _MENU_ records per page" +msgstr "Exibir _MENU_ de registros por página" + +#: static/adm/js/gui.js:49 +msgid "Nothing found - sorry" +msgstr "Nada foi encontrado - Desculpe" + +#: static/adm/js/gui.js:50 +msgid "Showing _START_ to _END_ of _TOTAL_ records" +msgstr "Mostrando _START_ para _END_ de registros _TOTAL_" + +#: static/adm/js/gui.js:51 +msgid "Showing 0 to 0 of 0 records" +msgstr "Mostrando 0 a 0 de 0 registros" + +#: static/adm/js/gui.js:52 +msgid "(filtered from _MAX_ total records)" +msgstr "(filtrada de registros total de _MAX_)" + +#: static/adm/js/gui.js:53 +msgid "Please wait, processing" +msgstr "Aguarde, processamento" + +#: static/adm/js/gui.js:54 +msgid "Search" +msgstr "Pesquisa" + +#: static/adm/js/gui.js:56 +msgid "First" +msgstr "Primeiro" + +#: static/adm/js/gui.js:57 +msgid "Last" +msgstr "Última" + +#: static/adm/js/gui.js:58 +msgid "Next" +msgstr "Próxima" + +#: static/adm/js/gui.js:59 +msgid "Previous" +msgstr "Anterior" diff --git a/server/src/uds/static/adm/js/api.js b/server/src/uds/static/adm/js/api.js index 0b8722200..86a95247b 100644 --- a/server/src/uds/static/adm/js/api.js +++ b/server/src/uds/static/adm/js/api.js @@ -1,6 +1,6 @@ (function(api, $, undefined) { - // "private" methods + // "public" methods api.doLog = function(data) { if( api.debug ) { try { @@ -12,7 +12,6 @@ } } - // "public" methods api.getJson = function (path, success_fnc) { url = api.url_for(path) api.doLog('Ajax GET Json for "' + url + '"'); @@ -21,8 +20,8 @@ type: "GET", dataType: "json", success: function(data) { - api.doLog('Success on "' + url + '".'); - api.doLog('Received ' + JSON.stringify(data)); + api.doLog(gettext('Success on "') + url + '".'); + api.doLog(gettext('Received ') + JSON.stringify(data)); if( success_fnc != undefined ){ api.doLog('Executing success method') success_fnc(data); diff --git a/server/src/uds/static/adm/js/gui.js b/server/src/uds/static/adm/js/gui.js new file mode 100644 index 000000000..e9d9740a8 --- /dev/null +++ b/server/src/uds/static/adm/js/gui.js @@ -0,0 +1,88 @@ +(function(gui, $, undefined) { + + // "public" methods + gui.doLog = function(data) { + if( gui.debug ) { + try { + console.log(data); + } catch (e) { + // nothing can be logged + } + + } + } + + gui.table = function(table_id) { + return '

' + } + + gui.clearWorkspace = function() { + $('#content').empty(); + }; + + gui.appendToWorkspace = function(data) { + $(data).appendTo('#content'); + }; + + gui.dashboard = function() { + gui.clearWorkspace(); + }; + + gui.providers = function() { + gui.clearWorkspace(); + + api.providers.list(function(data){ + gui.appendToWorkspace( gui.table('providers_table') ); + var arr = []; + $.each(data, function(index, value){ + arr.push([value.name, value.type_name, value.services_count]); + }); + $('#providers_table').dataTable( { + "aaData": arr, + "aoColumns": [ + { "sTitle": gettext("Name") }, + { "sTitle": gettext("Type") }, + { "sTitle": gettext("Number of Services") }, + ], + "oLanguage": { + "sLengthMenu": gettext("Display _MENU_ records per page"), + "sZeroRecords": gettext("Nothing found - sorry"), + "sInfo": gettext("Showing _START_ to _END_ of _TOTAL_ records"), + "sInfoEmpty": gettext("Showing 0 to 0 of 0 records"), + "sInfoFiltered": gettext("(filtered from _MAX_ total records)"), + "sProcessing": gettext("Please wait, processing"), + "sSearch": gettext("Search"), + "sInfoThousands": django.formats.THOUSAND_SEPARATOR, + "oPaginate": { + "sFirst": gettext("First"), + "sLast": gettext("Last"), + "sNext": gettext("Next"), + "sPrevious": gettext("Previous"), + } + + }, + } ); + }); + + return false; + } + + var sidebarLinks = [ + { id: 'dashboard', exec: gui.dashboard }, + { id: 'service_providers', exec: gui.providers }, + { id: 'authenticators', exec: gui.dashboard }, + { id: 'osmanagers', exec: gui.dashboard }, + { id: 'connectivity', exec: gui.dashboard }, + { id: 'deployed_services', exec: gui.dashboard }, + ]; + + gui.init = function() { + $.each(sidebarLinks, function(index, value){ + gui.doLog('Adding ' + value.id) + $('#'+value.id).click(value.exec); + }); + }; + + // Public attributes + gui.debug = true; +}(window.gui = window.gui || {}, jQuery)); diff --git a/server/src/uds/templates/uds/admin/index.html b/server/src/uds/templates/uds/admin/index.html index b68d37ecb..17ee19bb6 100644 --- a/server/src/uds/templates/uds/admin/index.html +++ b/server/src/uds/templates/uds/admin/index.html @@ -22,21 +22,7 @@ $(styles).appendTo('head'); }); - api.providers.list(function(data){ - $('#content').html( '
' ); - var arr = []; - $.each(data, function(index, value){ - arr.push([value.name, value.type_name, value.services_count]); - }); - $('#providers_table').dataTable( { - "aaData": arr, - "aoColumns": [ - { "sTitle": "Name" }, - { "sTitle": "Type" }, - { "sTitle": "Number of Services" }, - ] - } ); - }); + gui.init(); }); {% endblock %} diff --git a/server/src/uds/templates/uds/admin/snippets/navbar.html b/server/src/uds/templates/uds/admin/snippets/navbar.html index b879a1b6b..c117a02af 100644 --- a/server/src/uds/templates/uds/admin/snippets/navbar.html +++ b/server/src/uds/templates/uds/admin/snippets/navbar.html @@ -13,12 +13,12 @@