From 2b68a119e1defb6b64e767ff949272959c20b538 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adolfo=20G=C3=B3mez?= Date: Fri, 8 Nov 2013 14:11:45 +0000 Subject: [PATCH] * Basic htm5 template done * Updated translations & texts --- .../src/uds/locale/de/LC_MESSAGES/django.mo | Bin 31840 -> 32789 bytes .../src/uds/locale/de/LC_MESSAGES/django.po | 460 ++++----------- .../src/uds/locale/es/LC_MESSAGES/django.mo | Bin 31781 -> 32760 bytes .../src/uds/locale/es/LC_MESSAGES/django.po | 527 ++++-------------- .../src/uds/locale/fr/LC_MESSAGES/django.mo | Bin 32412 -> 33396 bytes .../src/uds/locale/fr/LC_MESSAGES/django.po | 463 ++++----------- .../src/uds/locale/it/LC_MESSAGES/django.mo | Bin 31499 -> 32428 bytes .../src/uds/locale/it/LC_MESSAGES/django.po | 192 ++++--- .../src/uds/locale/pt/LC_MESSAGES/django.mo | Bin 31671 -> 32624 bytes .../src/uds/locale/pt/LC_MESSAGES/django.po | 192 ++++--- server/src/uds/static/css/uds-html5.css | 7 +- .../uds/templates/uds/html5/downloads.html | 21 + server/src/uds/templates/uds/html5/error.html | 18 + server/src/uds/templates/uds/html5/index.html | 2 +- .../uds/html5/service_not_ready.html | 8 +- .../templates/uds/html5/show_transport.html | 3 +- .../uds/html5/snippets/nav-right.html | 28 - .../uds/html5/snippets/navbar_inner.html | 10 - .../uds/html5/snippets/navbar_outter.html | 7 - .../uds/html5/templates/internal_page.html | 5 - .../src/uds/transports/HTML5RDP/HTML5RDP.py | 6 +- server/src/uds/web/errors.py | 4 +- server/src/uds/web/transformers.py | 9 +- server/src/uds/web/views.py | 10 +- 24 files changed, 679 insertions(+), 1293 deletions(-) create mode 100644 server/src/uds/templates/uds/html5/downloads.html create mode 100644 server/src/uds/templates/uds/html5/error.html delete mode 100644 server/src/uds/templates/uds/html5/snippets/nav-right.html delete mode 100644 server/src/uds/templates/uds/html5/snippets/navbar_inner.html delete mode 100644 server/src/uds/templates/uds/html5/snippets/navbar_outter.html delete mode 100644 server/src/uds/templates/uds/html5/templates/internal_page.html diff --git a/server/src/uds/locale/de/LC_MESSAGES/django.mo b/server/src/uds/locale/de/LC_MESSAGES/django.mo index f98ca5d8a3b4cf75e2725471c4089fd4d4a4d6e3..d12b2ba7c5caa5fd72922b9b204df3ea38ee94df 100644 GIT binary patch delta 8658 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 RThpm&al^uRBR$uQ{ue+NjEw*Q delta 8086 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\n" "Language-Team: LANGUAGE \n" @@ -132,7 +132,7 @@ msgstr "Benutzernamen mit lesen Berechtigungen auf der Basis ausgewählt" #: osmanagers/WindowsOsManager/WinDomainOsManager.py:34 #: osmanagers/WindowsOsManager/WinRandomPassOsManager.py:30 #: services/OVirt/OVirtProvider.py:94 services/Sample/SampleService.py:131 -#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:62 +#: transports/HTML5RDP/HTML5RDP.py:65 transports/NX/NXTransport.py:62 #: transports/RDP/RDPTransport.py:60 transports/RDP/TSRDPTransport.py:64 #: transports/TSNX/TSNXTransport.py:67 web/forms/LoginForm.py:70 msgid "Password" @@ -201,7 +201,7 @@ msgid "Regular Expressions LDAP authenticator" msgstr "Reguläre Ausdrücke LDAP-Authentifizierungsserver" #: auths/RegexLdap/Authenticator.py:72 auths/SimpleLDAP/Authenticator.py:73 -#: services/OVirt/OVirtProvider.py:93 transports/HTML5RDP/HTML5RDP.py:62 +#: services/OVirt/OVirtProvider.py:93 transports/HTML5RDP/HTML5RDP.py:64 #: transports/NX/NXTransport.py:61 transports/RDP/RDPTransport.py:59 #: transports/RDP/TSRDPTransport.py:63 transports/TSNX/TSNXTransport.py:66 #: web/forms/LoginForm.py:69 @@ -401,31 +401,31 @@ msgstr "" "Publikationen mit Dienstleistungen im Prozess kann nicht Veröffentlichung " "rückgängig machen" -#: core/managers/UserPrefsManager.py:254 +#: core/managers/UserPrefsManager.py:257 msgid "Screen Size" msgstr "Bildschirmgröße" -#: core/managers/UserPrefsManager.py:258 +#: core/managers/UserPrefsManager.py:261 msgid "Full Screen" msgstr "Vollbild" -#: core/managers/UserPrefsManager.py:261 +#: core/managers/UserPrefsManager.py:264 msgid "Screen colors" msgstr "Bildschirmfarben" -#: core/managers/UserPrefsManager.py:262 +#: core/managers/UserPrefsManager.py:265 msgid "8 bits" msgstr "8 Bit" -#: core/managers/UserPrefsManager.py:263 +#: core/managers/UserPrefsManager.py:266 msgid "16 bits" msgstr "16 bits" -#: core/managers/UserPrefsManager.py:264 +#: core/managers/UserPrefsManager.py:267 msgid "24 bits" msgstr "24 Bit" -#: core/managers/UserPrefsManager.py:265 +#: core/managers/UserPrefsManager.py:268 msgid "32 bits" msgstr "32 bits" @@ -602,7 +602,7 @@ msgstr "" "Maschine)" #: osmanagers/WindowsOsManager/WinDomainOsManager.py:32 -#: transports/HTML5RDP/HTML5RDP.py:64 transports/RDP/RDPTransport.py:61 +#: transports/HTML5RDP/HTML5RDP.py:66 transports/RDP/RDPTransport.py:61 #: transports/RDP/TSRDPTransport.py:65 msgid "Domain" msgstr "Domäne" @@ -1007,15 +1007,10 @@ msgstr "L2-Cache für Blindelemente" msgid "List of names" msgstr "Liste der Namen" -#: templates/404.html:4 templates/404.html.py:7 +#: templates/404.html:3 templates/500.html:3 msgid "Page not found" msgstr "Seite nicht gefunden" -#: templates/404.html:9 -msgid "Sorry, but the requested page could not be found." -msgstr "" -"Tut mir leid, aber die angeforderte Seite konnte nicht gefunden werden." - #: templates/uds/base.html:7 msgid "UDS" msgstr "UDS" @@ -1024,11 +1019,12 @@ msgstr "UDS" msgid "Login redirection" msgstr "Anmeldung-Umleitung" -#: templates/uds/detectJava.html:38 +#: templates/uds/detectJava.html:38 templates/uds/html5/detectJava.html:27 msgid "Go to main page" msgstr "Gehen Sie zur Hauptseite" -#: templates/uds/downloads.html:8 templates/uds/snippets/admin_user.html:7 +#: templates/uds/downloads.html:8 templates/uds/html5/snippets/navbar.html:24 +#: templates/uds/snippets/admin_user.html:7 msgid "Downloads" msgstr "Downloads" @@ -1039,42 +1035,42 @@ msgstr "" "Diese Seite enthält eine Liste der Downloads von verschiedenen Modulen " "bereitgestellt" -#: templates/uds/index.html:51 +#: templates/uds/index.html:51 templates/uds/html5/index.html:48 msgid "Services" msgstr "Dienstleistungen" -#: templates/uds/index.html:70 +#: templates/uds/index.html:70 templates/uds/html5/index.html:86 msgid "Java not found" msgstr "Java nicht gefunden" -#: templates/uds/index.html:71 +#: templates/uds/index.html:71 templates/uds/html5/index.html:89 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/index.html:72 templates/uds/html5/index.html:90 msgid "Please, install latest version from" msgstr "Bitte installieren Sie neueste Version von" -#: templates/uds/index.html:72 +#: templates/uds/index.html:72 templates/uds/html5/index.html:90 msgid "Java website" msgstr "Java-website" -#: templates/uds/index.html:72 +#: templates/uds/index.html:72 templates/uds/html5/index.html:90 msgid "and restart browser" msgstr "und Browser neu starten" -#: templates/uds/index.html:78 +#: templates/uds/index.html:78 templates/uds/html5/index.html:102 msgid "Ip" msgstr "IP" -#: templates/uds/index.html:79 +#: templates/uds/index.html:79 templates/uds/html5/index.html:103 msgid "Networks" msgstr "Netzwerke" -#: templates/uds/index.html:80 +#: templates/uds/index.html:80 templates/uds/html5/index.html:104 msgid "Transports" msgstr "Transporte" @@ -1083,6 +1079,7 @@ msgid "User" msgstr "Benutzer" #: templates/uds/internal_page.html:34 templates/uds/prefs.html:12 +#: templates/uds/html5/snippets/navbar.html:16 msgid "Preferences" msgstr "Einstellungen" @@ -1090,7 +1087,7 @@ msgstr "Einstellungen" msgid "Log out" msgstr "Melden Sie sich ab" -#: templates/uds/login.html:6 templates/uds/html5/login.html:4 +#: templates/uds/login.html:6 msgid "Login to UDS" msgstr "Anmeldung für UDS" @@ -1106,15 +1103,15 @@ msgstr "Login-Daten" msgid "Enter" msgstr "Geben Sie" -#: templates/uds/login.html:93 templates/uds/html5/login.html:92 +#: templates/uds/login.html:93 templates/uds/html5/login.html:94 msgid "Back to login" msgstr "Zurück zur Anmeldung" -#: templates/uds/prefs.html:6 +#: templates/uds/prefs.html:6 templates/uds/html5/prefs.html:5 msgid "UDS User Preferences" msgstr "UDS-Benutzereinstellungen" -#: templates/uds/prefs.html:16 +#: templates/uds/prefs.html:16 templates/uds/html5/prefs.html:12 msgid "Save Preferences" msgstr "Speichern Sie Einstellungen" @@ -1124,71 +1121,105 @@ msgstr "" "Service im Moment nicht bereit. Bitte, versuchen Sie es noch einmal in eine " "Weile." -#: templates/uds/html5/login.html:73 -msgid "Sign in to access UDS" -msgstr "Melden Sie an, um Zugriff auf UDS" +#: templates/uds/html5/detectJava.html:4 +msgid "Login redirection to UDS" +msgstr "Login-Umleitung zu UDS" -#: templates/uds/html5/login.html:82 +#: templates/uds/html5/index.html:4 +msgid "Available services list" +msgstr "Liste der verfügbaren Dienste" + +#: templates/uds/html5/index.html:64 +msgid "transports" +msgstr "Transporte" + +#: templates/uds/html5/login.html:4 templates/uds/html5/login.html.py:69 +msgid "Welcome to UDS" +msgstr "Willkommen bei der UDS" + +#: templates/uds/html5/login.html:76 +msgid "invalid credentials" +msgstr "Ungültiger Anmeldeinformationen" + +#: templates/uds/html5/login.html:84 msgid "username" msgstr "Benutzername" -#: templates/uds/html5/login.html:83 +#: templates/uds/html5/login.html:85 msgid "password" msgstr "Passwort" -#: templates/uds/html5/login.html:86 +#: templates/uds/html5/login.html:88 msgid "Sign in" msgstr "Anmelden" -#: templates/uds/html5/snippets/nav-right.html:6 -msgid "About" -msgstr "Über" +#: templates/uds/html5/prefs.html:11 +msgid "Cancel" +msgstr "Abbrechen" -#: templates/uds/html5/snippets/nav-right.html:22 -msgid "logout" -msgstr "Logout" +#: templates/uds/html5/service_not_ready.html:4 +#: templates/uds/html5/service_not_ready.html:12 +msgid "The service is not ready" +msgstr "Der Dienst ist nicht bereit" + +#: templates/uds/html5/service_not_ready.html:14 +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." + +#: templates/uds/html5/service_not_ready.html:15 +msgid "" +"The service you has requested was not ready, and is being created right now. " +"It will be availabe shortly" +msgstr "" +"Der Service, den Sie angefordert hat war nicht bereit, und jetzt entsteht. " +"Es wird in Kürze verfügbar sein." + +#: templates/uds/html5/service_not_ready.html:17 +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_inner.html:5 -msgid "packages" -msgstr "Pakete" +#: templates/uds/html5/snippets/navbar.html:26 +msgid "About" +msgstr "Über" -#: templates/uds/html5/snippets/navbar_inner.html:6 -msgid "administration" -msgstr "Verwaltung" - -#: templates/uds/html5/snippets/navbar_outter.html:7 -msgid "home" -msgstr "Startseite" +#: templates/uds/html5/snippets/navbar.html:42 +msgid "logout" +msgstr "Logout" #: templates/uds/snippets/admin_user.html:4 msgid "Admin" msgstr "Admin" -#: templates/uds/snippets/back_to_list.html:3 -msgid "Back to services list" -msgstr "Zurück zur Liste" - #: templates/uds/snippets/lang.html:9 msgid "Language" msgstr "Sprache" -#: transports/HTML5RDP/HTML5RDP.py:54 +#: transports/HTML5RDP/HTML5RDP.py:55 msgid "HTML5 RDP Transport" msgstr "HTML5-RDP-Transport" -#: transports/HTML5RDP/HTML5RDP.py:56 +#: transports/HTML5RDP/HTML5RDP.py:57 msgid "RDP Transport using HTML5 client" msgstr "RDP-Transport mit HTML5-client" -#: transports/HTML5RDP/HTML5RDP.py:60 +#: transports/HTML5RDP/HTML5RDP.py:62 msgid "Tunnel Server" msgstr "Tunnelserver" -#: transports/HTML5RDP/HTML5RDP.py:60 +#: transports/HTML5RDP/HTML5RDP.py:62 msgid "" "Host of the tunnel server (use http/https & port if needed) as accesible " "from users" @@ -1196,13 +1227,13 @@ msgstr "" "Host des Tunnelservers (Verwendung http/Https & Port bei Bedarf) als " "zugänglich von Benutzern" -#: transports/HTML5RDP/HTML5RDP.py:61 transports/NX/NXTransport.py:60 +#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:60 #: transports/RDP/RDPTransport.py:58 transports/RDP/TSRDPTransport.py:62 #: transports/TSNX/TSNXTransport.py:65 msgid "Empty creds" msgstr "Leere creds" -#: transports/HTML5RDP/HTML5RDP.py:61 transports/NX/NXTransport.py:60 +#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:60 #: transports/RDP/RDPTransport.py:58 transports/RDP/TSRDPTransport.py:62 #: transports/TSNX/TSNXTransport.py:65 msgid "If checked, the credentials used to connect will be emtpy" @@ -1210,7 +1241,7 @@ msgstr "" "Wenn diese Option aktiviert, werden die Anmeldeinformationen zum Herstellen " "einer leer sein." -#: transports/HTML5RDP/HTML5RDP.py:62 transports/NX/NXTransport.py:61 +#: transports/HTML5RDP/HTML5RDP.py:64 transports/NX/NXTransport.py:61 #: transports/RDP/RDPTransport.py:59 transports/RDP/TSRDPTransport.py:63 #: transports/TSNX/TSNXTransport.py:66 msgid "If not empty, this username will be always used as credential" @@ -1218,7 +1249,7 @@ msgstr "" "Wenn nicht leer ist, dieser Benutzername wird immer als verwendet " "Anmeldeinformationen" -#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:62 +#: transports/HTML5RDP/HTML5RDP.py:65 transports/NX/NXTransport.py:62 #: transports/RDP/RDPTransport.py:60 transports/RDP/TSRDPTransport.py:64 #: transports/TSNX/TSNXTransport.py:67 msgid "If not empty, this password will be always used as credential" @@ -1226,7 +1257,7 @@ msgstr "" "Wenn nicht leer ist, dieses Kennwort immer verwendet werden als " "Anmeldeinformationen" -#: transports/HTML5RDP/HTML5RDP.py:64 transports/RDP/RDPTransport.py:61 +#: transports/HTML5RDP/HTML5RDP.py:66 transports/RDP/RDPTransport.py:61 #: transports/RDP/TSRDPTransport.py:65 msgid "" "If not empty, this domain will be always used as credential (used as DOMAIN" @@ -1235,11 +1266,11 @@ msgstr "" "Wenn nicht leer ist, dieser Domäne immer verwendet werden als " "Anmeldeinformationen (als DOMAIN verwendet\\Benutzer)" -#: transports/HTML5RDP/HTML5RDP.py:65 +#: transports/HTML5RDP/HTML5RDP.py:67 msgid "Enable Audio" msgstr "Audio aktivieren" -#: transports/HTML5RDP/HTML5RDP.py:65 +#: transports/HTML5RDP/HTML5RDP.py:67 msgid "" "If checked, the audio will be redirected to client (if client browser " "supports it)" @@ -1247,10 +1278,26 @@ msgstr "" "Wenn aktiviert, werden die Audiodaten auf Client weitergeleitet (wenn Client-" "Browser Es unterstützt)" -#: transports/HTML5RDP/HTML5RDP.py:71 +#: transports/HTML5RDP/HTML5RDP.py:68 +msgid "Enable Printing" +msgstr "Drucken aktivieren" + +#: transports/HTML5RDP/HTML5RDP.py:68 +msgid "" +"If checked, the printing will be redirected to client (if client browser " +"supports it)" +msgstr "" +"Wenn diese Option aktiviert, wird der Druck auf Client weitergeleitet (wenn " +"Client-Browser Es unterstützt)" + +#: transports/HTML5RDP/HTML5RDP.py:74 msgid "The server must be http or https" msgstr "Der Server muss http oder Https sein." +#: transports/HTML5RDP/HTML5RDP.py:152 +msgid "Launching HTML5 RDP connection" +msgstr "HTML5-RDP-Verbindung starten" + #: transports/NX/NXTransport.py:54 msgid "NX Transport (direct)" msgstr "NX Transport (direkt)" @@ -1493,10 +1540,14 @@ msgstr "Authentifikator nicht gefunden" msgid "Invalid authenticator" msgstr "Ungültige Echtheitsbestätigung" -#: web/views.py:389 +#: web/views.py:395 msgid "Authenticator do not provides information" msgstr "Authentifikator informiert nicht" +#: web/forms/LoginForm.py:54 +msgid "authenticator" +msgstr "Authentifikator" + #: web/forms/LoginForm.py:71 msgid "Authenticator" msgstr "Authentifikator" @@ -1648,270 +1699,3 @@ msgstr "Den Transport kann nicht gefunden werden." #: xmlrpc/transports/Networks.py:79 xmlrpc/transports/Networks.py:96 msgid "Can't locate the network" msgstr "Das Netzwerk kann nicht gefunden werden." - -#~ msgid "Allowed hosts" -#~ msgstr "Zulässigen hosts" - -#~ msgid "" -#~ "Hosts allowed to ask for credentials for users (use * for all host, but " -#~ "not recommended). Comma separated list" -#~ msgstr "" -#~ "Hosts erlaubt, Fragen zur Eingabe von Anmeldeinformationen für Benutzer " -#~ "(verwenden * für alle, aber nicht Host empfohlen). Durch Kommas getrennte " -#~ "Liste" - -#~ msgid "Invalid network: {0}" -#~ msgstr "Ungültige Netzwerk: {0}" - -#~ msgid "VMWare VC Server IP or Hostname" -#~ msgstr "VMWare VC Server IP oder Hostname" - -#~ msgid "Regular Exp. for groups" -#~ msgstr "Regelmäßige EXP für Gruppen." - -#~ msgid "Regular Expression to extract the group name" -#~ msgstr "Reguläre Ausdruck, der den Namen den Gruppe zu extrahieren" - -#~ msgid "Invalid regular expression" -#~ msgstr "Ungültiger regulärer Ausdruck" - -#~ msgid "Can't cancel non running operation" -#~ msgstr "Kann nicht nicht ausgeführten Vorgang abbrechen" - -#~ msgid "If checked, will use a ssl connection to Active Directory" -#~ msgstr "" -#~ "Wenn diese Option aktiviert ist, verwendet eine Ssl-Verbindung zum Ldap " -#~ "(Wenn Port 389 ist, wird in Tatsache Port 636)" - -#~ msgid "" -#~ "Username with read privileges on the base selected (use USER@DOMAIN.DOM " -#~ "form for this)" -#~ msgstr "Benutzernamen mit lesen Berechtigungen auf der Basis ausgewählt" - -#~ msgid "Active Directory Authenticator" -#~ msgstr "Active Directory-Authenticator" - -#~ msgid "Authenticate against Active Directory" -#~ msgstr "Mithilfe von Active Directory zu authentifizieren" - -#~ msgid "Must specify the username in the form USERNAME@DOMAIN.DOM" -#~ msgstr "" -#~ "Müssen den Benutzernamen in der Form Benutzername@Domäne angeben.DOM" - -#~ msgid "Domain seems to be incorrect, please check it" -#~ msgstr "Domäne scheint falsch sein, bitte überprüfen es" - -#~ msgid "Ldap does not seem an Active Directory (do not have user objects)" -#~ msgstr "LDAP scheint nicht Active Directory (keine Benutzerobjekte)" - -#~ msgid "Ldap does not seem an Active Directory (no not have group objects)" -#~ msgstr "" -#~ "LDAP scheint nicht Active Directory (Nein, nicht haben Gruppenobjekte)" - -#~ msgid "" -#~ "Ldap does not seem an Active Directory (do not have any user nor groups)" -#~ msgstr "" -#~ "LDAP scheint nicht Active Directory (nicht haben keine Benutzer oder " -#~ "Gruppen)" - -#~ msgid "Username with read privileges on the eDirectory" -#~ msgstr "Benutzernamen mit lesen Berechtigungen für das eDirectory" - -#~ msgid "eDirectory Authenticator" -#~ msgstr "eDirectory Authenticator" - -#~ msgid "Authenticate against eDirectory" -#~ msgstr "Authentifizieren gegen eDirectory" - -#~ msgid "Expected group attribute " -#~ msgstr "Erwartete Group-Attribut " - -#~ msgid "" -#~ "Ldap user class or user id attr is probably wrong (Ldap is an eDirectory?)" -#~ msgstr "" -#~ "LDAP-Benutzer Klasse oder Benutzer-Id-Attr ist vermutlich falsch (Ldap " -#~ "ist eine eDirectory?)" - -#~ msgid "SAML Authenticator" -#~ msgstr "SAML Authenticator" - -#~ msgid "SAML (v2.0) Authenticator" -#~ msgstr "SAML (v2. 0) Authenticator" - -#~ msgid "User name attrs" -#~ msgstr "Benutzer Name attrs" - -#~ msgid "Fields from where to extract user name" -#~ msgstr "Felder aus wo Sie Benutzernamen extrahieren" - -#~ msgid "Fields from where to extract the groups" -#~ msgstr "Felder von wo die Gruppen zu extrahieren" - -#~ msgid "Real name attrs" -#~ msgstr "Richtiger Name attrs" - -#~ msgid "Fields from where to extract the real name" -#~ msgstr "Felder aus wo man den richtigen Namen zu extrahieren" - -#~ msgid "Local" -#~ msgstr "Lokale" - -#~ msgid "Publication" -#~ msgstr "Veröffentlichung" - -#~ msgid "UDS Publication for {0} created at {1}" -#~ msgstr "UDS-Publikation für {0} erstellt am {1}" - -#~ msgid "VMWare VC Server Port (usually 443)" -#~ msgstr "VMWare VC Server Port (in der Regel 443)" - -#~ msgid "User with valid privileges on VC" -#~ msgstr "Benutzer mit gültigen Berechtigungen für VC" - -#~ msgid "Password of the user of the VC" -#~ msgstr "Kennwort des Benutzers des VC" - -#~ msgid "VMWare Virtual Center Provider" -#~ msgstr "VMWare Virtual Center-Anbieter" - -#~ msgid "Provides connection to Virtual Center Services" -#~ msgstr "Stellt Verbindung zu Virtual Center Services" - -#~ msgid "Error testing connection" -#~ msgstr "Fehler testen Verbindung" - -#~ msgid "Connection params ok" -#~ msgstr "Verbindung Params ok" - -#~ msgid "Datacenter" -#~ msgstr "Datacenter" - -#~ msgid "Datacenter containing base machine" -#~ msgstr "Datacenter mit Basismaschine" - -#~ msgid "Network" -#~ msgstr "Netzwerk" - -#~ msgid "" -#~ "If more than 1 interface is found in machine, use one on this network as " -#~ "main" -#~ msgstr "" -#~ "Wenn mehr als 1 Schnittstelle in Maschine gefunden wird, verwenden Sie " -#~ "eine in diesem Netzwerk als wichtigsten" - -#~ msgid "Pub. Resource Pool" -#~ msgstr "Kneipe. Ressourcenpool" - -#~ msgid "Resource Pool where deploy clones" -#~ msgstr "Ressourcen-Pool in der Klone bereitgestellt" - -#~ msgid "Clones Folder" -#~ msgstr "Klone Ordner" - -#~ msgid "Folder where deploy clones" -#~ msgstr "Ordner wo bereitstellen Klone" - -#~ msgid "Resource Pool" -#~ msgstr "Ressourcenpool" - -#~ msgid "Resource Pool containing base machine" -#~ msgstr "Ressource Pool mit Basismaschine" - -#~ msgid "Memory for machines deployed from this service" -#~ msgstr "Speicher für Maschinen, die von diesem Dienst bereitgestellt" - -#~ msgid "Datastores" -#~ msgstr "Datastores" - -#~ msgid "Datastores where to put incrementals" -#~ msgstr "Datastores wo Sie inkrementelle Backups" - -#~ msgid "Base name for clones from this machine" -#~ msgstr "Basisname für Clones von diesem Computer" - -#~ msgid "VMWare Linked clone base" -#~ msgstr "VMWare Linked Clone base" - -#~ msgid "" -#~ "This service provides access to Linked Clones machines on a Virtual Center" -#~ msgstr "" -#~ "Dieser Service ermöglicht den Zugriff auf verknüpfte Clones Maschinen auf " -#~ "einen Virtual Center" - -#~ msgid "RGS Transport (direct)" -#~ msgstr "RGS-Transport (direkt)" - -#~ msgid "RGS Transport for direct connection" -#~ msgstr "RGS-Transport für den direkten Anschluss" - -#~ msgid "Image quality" -#~ msgstr "Bildqualität" - -#~ msgid "Quality of image codec (0-100)" -#~ msgstr "Qualität der Image-Codec (0-100)" - -#~ msgid "Adjustable Quality" -#~ msgstr "Einstellbare Qualität" - -#~ msgid "If checked, the image quality will be adjustable with bandwidth" -#~ msgstr "" -#~ "Wenn diese Option aktiviert, wird die Bildqualität mit Bandbreite " -#~ "einstellbar sein" - -#~ msgid "Min. Adjustable Quality" -#~ msgstr "Min. einstellbare Qualität" - -#~ msgid "" -#~ "The lowest image quality applied to images to maintain the minimum update " -#~ "rate." -#~ msgstr "" -#~ "Die niedrigsten Bildqualität auf Bilder beibehalten das minimale Update " -#~ "angewendet Preise." - -#~ msgid "Adjustable Frame Rate" -#~ msgstr "Einstellbare Framerate" - -#~ msgid "Update rate threshold to begin adjusting image quality" -#~ msgstr "Update-Rate Schwellenwert beginnen, Anpassen der Bildqualität" - -#~ msgid "Match Local Resolution" -#~ msgstr "Spiel Ortsauflösung" - -#~ msgid "" -#~ "Change the Sender's resolution to match the Receiver's resolution when " -#~ "connecting" -#~ msgstr "" -#~ "Ändern des Absenders Auflösung Auflösung des Empfängers übereinstimmen " -#~ "wenn verbinden" - -#~ msgid "Redirect USB" -#~ msgstr "Umleitung USB" - -#~ msgid "If checked, the USB will be redirected." -#~ msgstr "Wenn diese Option aktiviert, wird die USB umgeleitet werden." - -#~ msgid "Redirect Audio" -#~ msgstr "Audio umleiten" - -#~ msgid "Redirect Mic" -#~ msgstr "Umleitung Mic" - -#~ msgid "If checked, the Mic will be redirected." -#~ msgstr "Wenn diese Option aktiviert, wird das Mikrofon umgeleitet." - -#~ msgid "RGS Transport (tunneled)" -#~ msgstr "RGS-Transport (Tunneling)" - -#~ msgid "RGS Transport for tunneled connection" -#~ msgstr "RGS-Transport für getunnelte Verbindung" - -#~ msgid "In order to use this service, you should first install RGS Receiver." -#~ msgstr "" -#~ "Um diesen Service zu nutzen, sollten Sie zunächst RGS-Empfänger " -#~ "installieren." - -#~ msgid "None OS Manager" -#~ msgstr "Keine OS Manager" - -#~ msgid "Os Manager with no actions" -#~ msgstr "OS-Manager keine Aktionen" diff --git a/server/src/uds/locale/es/LC_MESSAGES/django.mo b/server/src/uds/locale/es/LC_MESSAGES/django.mo index 96f6b485d3ad36e7dfcff3c30109dc7aa30e4c2c..04c149f49f645fb9785a6e8e5b2a995a62b07b30 100644 GIT binary patch delta 8854 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\n" @@ -130,7 +130,7 @@ msgstr "Usuario con privilegios de lectura en la base elegida" #: osmanagers/WindowsOsManager/WinDomainOsManager.py:34 #: osmanagers/WindowsOsManager/WinRandomPassOsManager.py:30 #: services/OVirt/OVirtProvider.py:94 services/Sample/SampleService.py:131 -#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:62 +#: transports/HTML5RDP/HTML5RDP.py:65 transports/NX/NXTransport.py:62 #: transports/RDP/RDPTransport.py:60 transports/RDP/TSRDPTransport.py:64 #: transports/TSNX/TSNXTransport.py:67 web/forms/LoginForm.py:70 msgid "Password" @@ -200,7 +200,7 @@ msgid "Regular Expressions LDAP authenticator" msgstr "Autenticador LDAP de expresiones regulares" #: auths/RegexLdap/Authenticator.py:72 auths/SimpleLDAP/Authenticator.py:73 -#: services/OVirt/OVirtProvider.py:93 transports/HTML5RDP/HTML5RDP.py:62 +#: services/OVirt/OVirtProvider.py:93 transports/HTML5RDP/HTML5RDP.py:64 #: transports/NX/NXTransport.py:61 transports/RDP/RDPTransport.py:59 #: transports/RDP/TSRDPTransport.py:63 transports/TSNX/TSNXTransport.py:66 #: web/forms/LoginForm.py:69 @@ -400,31 +400,31 @@ msgstr "No se puede despublicar una publicación no activa" msgid "Can't unpublish publications with services in process" msgstr "No se puede despublicar con servicios en proceso" -#: core/managers/UserPrefsManager.py:254 +#: core/managers/UserPrefsManager.py:257 msgid "Screen Size" msgstr "Tamaño de pantalla" -#: core/managers/UserPrefsManager.py:258 +#: core/managers/UserPrefsManager.py:261 msgid "Full Screen" msgstr "Pantalla completa" -#: core/managers/UserPrefsManager.py:261 +#: core/managers/UserPrefsManager.py:264 msgid "Screen colors" msgstr "Colores de pantalla" -#: core/managers/UserPrefsManager.py:262 +#: core/managers/UserPrefsManager.py:265 msgid "8 bits" msgstr "8 bits" -#: core/managers/UserPrefsManager.py:263 +#: core/managers/UserPrefsManager.py:266 msgid "16 bits" msgstr "16 bits" -#: core/managers/UserPrefsManager.py:264 +#: core/managers/UserPrefsManager.py:267 msgid "24 bits" msgstr "24 bits" -#: core/managers/UserPrefsManager.py:265 +#: core/managers/UserPrefsManager.py:268 msgid "32 bits" msgstr "32 bits" @@ -596,7 +596,7 @@ msgid "" msgstr "Gestor de s.o. para controlar maquinas windows con dominio." #: osmanagers/WindowsOsManager/WinDomainOsManager.py:32 -#: transports/HTML5RDP/HTML5RDP.py:64 transports/RDP/RDPTransport.py:61 +#: transports/HTML5RDP/HTML5RDP.py:66 transports/RDP/RDPTransport.py:61 #: transports/RDP/TSRDPTransport.py:65 msgid "Domain" msgstr "Dominio" @@ -993,14 +993,10 @@ msgstr "Caché L2 para maniquí elementos" msgid "List of names" msgstr "Lista de nombres" -#: templates/404.html:4 templates/404.html.py:7 +#: templates/404.html:3 templates/500.html:3 msgid "Page not found" msgstr "Página no encontrada" -#: templates/404.html:9 -msgid "Sorry, but the requested page could not be found." -msgstr "Lo sentimos, pero no se encontró la página solicitada." - #: templates/uds/base.html:7 msgid "UDS" msgstr "UDS" @@ -1009,11 +1005,12 @@ msgstr "UDS" msgid "Login redirection" msgstr "Redireccion del login" -#: templates/uds/detectJava.html:38 +#: templates/uds/detectJava.html:38 templates/uds/html5/detectJava.html:27 msgid "Go to main page" msgstr "Ir a la página principal" -#: templates/uds/downloads.html:8 templates/uds/snippets/admin_user.html:7 +#: templates/uds/downloads.html:8 templates/uds/html5/snippets/navbar.html:24 +#: templates/uds/snippets/admin_user.html:7 msgid "Downloads" msgstr "Descargas" @@ -1024,42 +1021,42 @@ msgstr "" "Esta página contiene una lista de descargas proporcionadas por diferentes " "módulos" -#: templates/uds/index.html:51 +#: templates/uds/index.html:51 templates/uds/html5/index.html:48 msgid "Services" msgstr "Servicios" -#: templates/uds/index.html:70 +#: templates/uds/index.html:70 templates/uds/html5/index.html:86 msgid "Java not found" msgstr "Java no encontrado" -#: templates/uds/index.html:71 +#: templates/uds/index.html:71 templates/uds/html5/index.html:89 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/index.html:72 templates/uds/html5/index.html:90 msgid "Please, install latest version from" msgstr "Instale la versión mas reciente desde el" -#: templates/uds/index.html:72 +#: templates/uds/index.html:72 templates/uds/html5/index.html:90 msgid "Java website" msgstr "Sitio Web de Java" -#: templates/uds/index.html:72 +#: templates/uds/index.html:72 templates/uds/html5/index.html:90 msgid "and restart browser" msgstr "y reinicie el navegador" -#: templates/uds/index.html:78 +#: templates/uds/index.html:78 templates/uds/html5/index.html:102 msgid "Ip" msgstr "IP" -#: templates/uds/index.html:79 +#: templates/uds/index.html:79 templates/uds/html5/index.html:103 msgid "Networks" msgstr "Redes" -#: templates/uds/index.html:80 +#: templates/uds/index.html:80 templates/uds/html5/index.html:104 msgid "Transports" msgstr "Transportes" @@ -1068,6 +1065,7 @@ msgid "User" msgstr "Usuario" #: templates/uds/internal_page.html:34 templates/uds/prefs.html:12 +#: templates/uds/html5/snippets/navbar.html:16 msgid "Preferences" msgstr "Preferencias" @@ -1075,7 +1073,7 @@ msgstr "Preferencias" msgid "Log out" msgstr "Desconectar" -#: templates/uds/login.html:6 templates/uds/html5/login.html:4 +#: templates/uds/login.html:6 msgid "Login to UDS" msgstr "Acceder a UDS" @@ -1091,15 +1089,15 @@ msgstr "Datos de acceso" msgid "Enter" msgstr "Entrar" -#: templates/uds/login.html:93 templates/uds/html5/login.html:92 +#: templates/uds/login.html:93 templates/uds/html5/login.html:94 msgid "Back to login" msgstr "Volver a iniciar sesión" -#: templates/uds/prefs.html:6 +#: templates/uds/prefs.html:6 templates/uds/html5/prefs.html:5 msgid "UDS User Preferences" msgstr "UDS Preferencias de usuario " -#: templates/uds/prefs.html:16 +#: templates/uds/prefs.html:16 templates/uds/html5/prefs.html:12 msgid "Save Preferences" msgstr "Guardar Preferencias" @@ -1109,71 +1107,105 @@ msgstr "" "El servicio no está disponible en estos momentos. Por favor, intentelo de " "nuevo pasado unos instantes." -#: templates/uds/html5/login.html:73 -msgid "Sign in to access UDS" -msgstr "Regístrese para acceder a UDS" +#: templates/uds/html5/detectJava.html:4 +msgid "Login redirection to UDS" +msgstr "Redirección de inicio de sesión para UDS" -#: templates/uds/html5/login.html:82 +#: templates/uds/html5/index.html:4 +msgid "Available services list" +msgstr "Lista de servicios disponibles" + +#: templates/uds/html5/index.html:64 +msgid "transports" +msgstr "transportes" + +#: templates/uds/html5/login.html:4 templates/uds/html5/login.html.py:69 +msgid "Welcome to UDS" +msgstr "¡ Bienvenido a UDS" + +#: templates/uds/html5/login.html:76 +msgid "invalid credentials" +msgstr "credenciales no válidas" + +#: templates/uds/html5/login.html:84 msgid "username" msgstr "nombre de usuario" -#: templates/uds/html5/login.html:83 +#: templates/uds/html5/login.html:85 msgid "password" msgstr "contraseña" -#: templates/uds/html5/login.html:86 +#: templates/uds/html5/login.html:88 msgid "Sign in" msgstr "Inicia sesión" -#: templates/uds/html5/snippets/nav-right.html:6 -msgid "About" -msgstr "Acerca de" +#: templates/uds/html5/prefs.html:11 +msgid "Cancel" +msgstr "Cancelar" -#: templates/uds/html5/snippets/nav-right.html:22 -msgid "logout" -msgstr "logout" +#: templates/uds/html5/service_not_ready.html:4 +#: templates/uds/html5/service_not_ready.html:12 +msgid "The service is not ready" +msgstr "El servicio no está listo" + +#: templates/uds/html5/service_not_ready.html:14 +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." + +#: templates/uds/html5/service_not_ready.html:15 +msgid "" +"The service you has requested was not ready, and is being created right now. " +"It will be availabe shortly" +msgstr "" +"El servicio que usted ha solicitado no estaba listo y ahora se está creando. " +"Estará disponible en breve" + +#: templates/uds/html5/service_not_ready.html:17 +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_inner.html:5 -msgid "packages" -msgstr "paquetes" +#: templates/uds/html5/snippets/navbar.html:26 +msgid "About" +msgstr "Acerca de" -#: templates/uds/html5/snippets/navbar_inner.html:6 -msgid "administration" -msgstr "Administración" - -#: templates/uds/html5/snippets/navbar_outter.html:7 -msgid "home" -msgstr "Inicio" +#: templates/uds/html5/snippets/navbar.html:42 +msgid "logout" +msgstr "logout" #: templates/uds/snippets/admin_user.html:4 msgid "Admin" msgstr "Admin" -#: templates/uds/snippets/back_to_list.html:3 -msgid "Back to services list" -msgstr "Volver a la lista de servicios" - #: templates/uds/snippets/lang.html:9 msgid "Language" msgstr "Idioma" -#: transports/HTML5RDP/HTML5RDP.py:54 +#: transports/HTML5RDP/HTML5RDP.py:55 msgid "HTML5 RDP Transport" msgstr "Transporte RDP HTML5" -#: transports/HTML5RDP/HTML5RDP.py:56 +#: transports/HTML5RDP/HTML5RDP.py:57 msgid "RDP Transport using HTML5 client" msgstr "Transporte RDP usando un cliente HTML5" -#: transports/HTML5RDP/HTML5RDP.py:60 +#: transports/HTML5RDP/HTML5RDP.py:62 msgid "Tunnel Server" msgstr "Servidor de túnel" -#: transports/HTML5RDP/HTML5RDP.py:60 +#: transports/HTML5RDP/HTML5RDP.py:62 msgid "" "Host of the tunnel server (use http/https & port if needed) as accesible " "from users" @@ -1181,33 +1213,33 @@ msgstr "" "Host del servidor de túnel (uso http/https & puerto si es necesario) como " "accesible de los usuarios" -#: transports/HTML5RDP/HTML5RDP.py:61 transports/NX/NXTransport.py:60 +#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:60 #: transports/RDP/RDPTransport.py:58 transports/RDP/TSRDPTransport.py:62 #: transports/TSNX/TSNXTransport.py:65 msgid "Empty creds" msgstr "Sin credenciales" -#: transports/HTML5RDP/HTML5RDP.py:61 transports/NX/NXTransport.py:60 +#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:60 #: transports/RDP/RDPTransport.py:58 transports/RDP/TSRDPTransport.py:62 #: transports/TSNX/TSNXTransport.py:65 msgid "If checked, the credentials used to connect will be emtpy" msgstr "" "Si está activada, las credenciales utilizadas para conectar estarán vacías" -#: transports/HTML5RDP/HTML5RDP.py:62 transports/NX/NXTransport.py:61 +#: transports/HTML5RDP/HTML5RDP.py:64 transports/NX/NXTransport.py:61 #: transports/RDP/RDPTransport.py:59 transports/RDP/TSRDPTransport.py:63 #: transports/TSNX/TSNXTransport.py:66 msgid "If not empty, this username will be always used as credential" msgstr "" "Si no está vacio, este nombre de usuario será utilizado como credencial fija" -#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:62 +#: transports/HTML5RDP/HTML5RDP.py:65 transports/NX/NXTransport.py:62 #: transports/RDP/RDPTransport.py:60 transports/RDP/TSRDPTransport.py:64 #: transports/TSNX/TSNXTransport.py:67 msgid "If not empty, this password will be always used as credential" msgstr "Si no está vacio, este password será utiizado como credencial fija" -#: transports/HTML5RDP/HTML5RDP.py:64 transports/RDP/RDPTransport.py:61 +#: transports/HTML5RDP/HTML5RDP.py:66 transports/RDP/RDPTransport.py:61 #: transports/RDP/TSRDPTransport.py:65 msgid "" "If not empty, this domain will be always used as credential (used as DOMAIN" @@ -1216,11 +1248,11 @@ msgstr "" "Si no está vacio, este domínio será usado como parte de las credenciales del " "usuario (usado como DOMAIN\\user)" -#: transports/HTML5RDP/HTML5RDP.py:65 +#: transports/HTML5RDP/HTML5RDP.py:67 msgid "Enable Audio" msgstr "Activar el sonido" -#: transports/HTML5RDP/HTML5RDP.py:65 +#: transports/HTML5RDP/HTML5RDP.py:67 msgid "" "If checked, the audio will be redirected to client (if client browser " "supports it)" @@ -1228,10 +1260,26 @@ msgstr "" "Si está marcada, el audio se redirigirán a cliente (si explorador cliente lo " "soporta)" -#: transports/HTML5RDP/HTML5RDP.py:71 +#: transports/HTML5RDP/HTML5RDP.py:68 +msgid "Enable Printing" +msgstr "Habilitar la impresión" + +#: transports/HTML5RDP/HTML5RDP.py:68 +msgid "" +"If checked, the printing will be redirected to client (if client browser " +"supports it)" +msgstr "" +"Si está marcada, la impresión será redireccionada al cliente (si explorador " +"cliente lo soporta)" + +#: transports/HTML5RDP/HTML5RDP.py:74 msgid "The server must be http or https" msgstr "Debe ser el servidor http o https" +#: transports/HTML5RDP/HTML5RDP.py:152 +msgid "Launching HTML5 RDP connection" +msgstr "Lanzamiento de conexión RDP HTML5" + #: transports/NX/NXTransport.py:54 msgid "NX Transport (direct)" msgstr "Transporte NX (directo)" @@ -1472,10 +1520,14 @@ msgstr "Autenticador no hallado" msgid "Invalid authenticator" msgstr "Autenticador Invalido" -#: web/views.py:389 +#: web/views.py:395 msgid "Authenticator do not provides information" msgstr "El autenticador no proporciona información alguna" +#: web/forms/LoginForm.py:54 +msgid "authenticator" +msgstr "autenticador" + #: web/forms/LoginForm.py:71 msgid "Authenticator" msgstr "Autenticador" @@ -1626,338 +1678,3 @@ msgstr "No puedo hallar el transporte" #: xmlrpc/transports/Networks.py:79 xmlrpc/transports/Networks.py:96 msgid "Can't locate the network" msgstr "No puedo hallar la red" - -#~ msgid "Allowed hosts" -#~ msgstr "Hosts permitidos" - -#~ msgid "" -#~ "Hosts allowed to ask for credentials for users (use * for all host, but " -#~ "not recommended). Comma separated list" -#~ msgstr "" -#~ "Anfitriones permitieron para solicitar credenciales para los usuarios " -#~ "(use * de todos los host, pero no recomendado). Lista separada por comas" - -#~ msgid "Invalid network: {0}" -#~ msgstr "Red no válida: {0}" - -#~ msgid "VMWare VC Server IP or Hostname" -#~ msgstr "IP o nombre DNS del servidor VMWare VC" - -#~ msgid "Regular Exp. for groups" -#~ msgstr "EXP. regular para grupos" - -#~ msgid "Regular Expression to extract the group name" -#~ msgstr "Expresión regular para extraer el nombre del grupo" - -#~ msgid "Invalid regular expression" -#~ msgstr "Expresión regular inválida" - -#~ msgid "Can't cancel non running operation" -#~ msgstr "No se puede cancelar una operación que no está en curso" - -#~ msgid "If checked, will use a ssl connection to Active Directory" -#~ msgstr "Si está activada, utilizará una conexión ssl con Active Directory" - -#~ msgid "" -#~ "Username with read privileges on the base selected (use USER@DOMAIN.DOM " -#~ "form for this)" -#~ msgstr "" -#~ "Usuario con derechos de lectura en la base seleccionada (utilice la forma " -#~ "USUARIO@DOMINIO.DOM para este elemento)" - -#~ msgid "Active Directory Authenticator" -#~ msgstr "Autenticador Active Directory" - -#~ msgid "Authenticate against Active Directory" -#~ msgstr "Autenticador contra Active Directory" - -#~ msgid "Must specify the username in the form USERNAME@DOMAIN.DOM" -#~ msgstr "" -#~ "Debe especificar el nombre de usuario en la forma NOMBREUSUARIO@DOMINIO." -#~ "DOM" - -#~ msgid "Domain seems to be incorrect, please check it" -#~ msgstr "El dominio parece ser incorrecto, por favor, compruebelo" - -#~ msgid "Ldap does not seem an Active Directory (do not have user objects)" -#~ msgstr "" -#~ "El ldap indicado no parece un Active Directory (no tiene objetos de " -#~ "usuario)" - -#~ msgid "Ldap does not seem an Active Directory (no not have group objects)" -#~ msgstr "" -#~ "El ldap indicado no parece un Active Directory (no no tienen objetos de " -#~ "grupo)" - -#~ msgid "" -#~ "Ldap does not seem an Active Directory (do not have any user nor groups)" -#~ msgstr "" -#~ "El ldap indicado no parece un Active Directory (no tiene ningún usuario " -#~ "ni grupo)" - -#~ msgid "Username with read privileges on the eDirectory" -#~ msgstr "Usuario con privilegios de lectura sobre eDirectory" - -#~ msgid "eDirectory Authenticator" -#~ msgstr "Autenticador eDirectory" - -#~ msgid "Authenticate against eDirectory" -#~ msgstr "Autenticador contra eDirectory" - -#~ msgid "Expected group attribute " -#~ msgstr "Atributo de grupo esperado " - -#~ msgid "" -#~ "Ldap user class or user id attr is probably wrong (Ldap is an eDirectory?)" -#~ msgstr "" -#~ "El atributo del id de usuario o la clase de usuario LDAP son " -#~ "probablemente incorrectos(¿el LDAP indicado es realmente un eDirectory?)" - -#~ msgid "SAML Authenticator" -#~ msgstr "Autenticador SAML" - -#~ msgid "SAML (v2.0) Authenticator" -#~ msgstr "Autenticador SAML (versión 2.0)" - -#~ msgid "Private key" -#~ msgstr "Clave privada" - -#~ msgid "" -#~ "Private key used for sign and encription, as generated in base 64 from " -#~ "openssl" -#~ msgstr "" -#~ "Clave privada usada para la firma y la encriptación, en el formato que se " -#~ "genera en base64 por openssl" - -#~ msgid "Certificate" -#~ msgstr "Certificado" - -#~ msgid "Server certificate (public), , as generated in base 64 from openssl" -#~ msgstr "" -#~ "Certificado del servidor (público). Como se genera en base 62 desde " -#~ "openssl" - -#~ msgid "IDP Metadata" -#~ msgstr "Metadata del IDP" - -#~ msgid "" -#~ "You can enter here the URL or the IDP metadata or the metadata itself " -#~ "(xml)" -#~ msgstr "" -#~ "Puede insertar aqui la URL de los metadatos del IDP, o bien los metadatos " -#~ "mismos (en xml) " - -#~ msgid "Entity ID" -#~ msgstr "Entity ID" - -#~ msgid "" -#~ "ID of the SP. If left blank, this will be autogenerated from server URL" -#~ msgstr "" -#~ "ID del SP. Si se deja en blanco, será generado automáticamente usando el " -#~ "nombre de servidor utilizado para hacer login en la administración." - -#~ msgid "User name attrs" -#~ msgstr "Attrs. de nombre usu." - -#~ msgid "Fields from where to extract user name" -#~ msgstr "Expresión regular para extraer el nombre de usuario" - -#~ msgid "Fields from where to extract the groups" -#~ msgstr "Campos de donde extraer los grupos" - -#~ msgid "Real name attrs" -#~ msgstr "Attr. de nombre real" - -#~ msgid "Fields from where to extract the real name" -#~ msgstr "Expresión regular para extraer el nombre real del usuario" - -#~ msgid "" -#~ "Server certificate should be a valid PEM (PEM certificates starts with " -#~ "-----BEGIN CERTIFICATE-----)" -#~ msgstr "" -#~ "El certificado del servidor debe estarn en formato PEM (Los certificados " -#~ "en formato PEM empiezan por ---BEGIN CERTIFICATE---)" - -#~ msgid "Invalid server certificate. " -#~ msgstr "Certificado de servidor inválido" - -#~ msgid "" -#~ "Private key should be a valid PEM (PEM private keys starts with -----" -#~ "BEGIN RSA PRIVATE KEY-----" -#~ msgstr "" -#~ "La clave privada debe estar en formato PEM (los claves privadas en " -#~ "formato PEM comienzan por ---BEGIN RSA PRIVATE KEY---)" - -#~ msgid "Can't fetch url {0}: {1}" -#~ msgstr "No puedo obtener la url {0}: {1}" - -#~ msgid " (obtained from URL)" -#~ msgstr "(obtenido de la URL)" - -#~ msgid "XML do not seems valid for IDP Metadata " -#~ msgstr "El XML no parece ser válido para Metdatos de un IDP" - -#~ msgid "Can't access idp metadata" -#~ msgstr "No se puee acceder a los metadatos del IDP" - -#~ msgid "Local" -#~ msgstr "Local" - -#~ msgid "Publication" -#~ msgstr "Publicación" - -#~ msgid "UDS Publication for {0} created at {1}" -#~ msgstr "Publicación de UDS para {0} creada el {1}" - -#~ msgid "VMWare VC Server Port (usually 443)" -#~ msgstr "Puerto del servidor VMWare VC (normalmente 443)" - -#~ msgid "User with valid privileges on VC" -#~ msgstr "Usuario con privilegios validos sobre VC" - -#~ msgid "Password of the user of the VC" -#~ msgstr "Contraseña del usuario de VC" - -#~ msgid "VMWare Virtual Center Provider" -#~ msgstr "Proveedor de VMWare Virtual Center" - -#~ msgid "Provides connection to Virtual Center Services" -#~ msgstr "Provee conexión a servicios basados en VMWare Virtual Center" - -#~ msgid "Error testing connection" -#~ msgstr "Error comprobando la conexión" - -#~ msgid "Connection params ok" -#~ msgstr "Parametros de conexión correctos" - -#~ msgid "Datacenter" -#~ msgstr "Datacenter " - -#~ msgid "Datacenter containing base machine" -#~ msgstr "Datacenter que contiene la máquina de base" - -#~ msgid "Network" -#~ msgstr "Red" - -#~ msgid "" -#~ "If more than 1 interface is found in machine, use one on this network as " -#~ "main" -#~ msgstr "" -#~ "Si hay mas de un interfaz en la máquina virtual, use el que esté en esta " -#~ "red como principal." - -#~ msgid "Pub. Resource Pool" -#~ msgstr "Pool de despliegue" - -#~ msgid "Resource Pool where deploy clones" -#~ msgstr "Pool de recursos donde desplegar los clones" - -#~ msgid "Clones Folder" -#~ msgstr "Carpeta de clones" - -#~ msgid "Folder where deploy clones" -#~ msgstr "Carpeta donde desplegar los clones" - -#~ msgid "Resource Pool" -#~ msgstr "Pool de recursos" - -#~ msgid "Resource Pool containing base machine" -#~ msgstr "Pool de recursos que contiene la máquina de base" - -#~ msgid "Memory for machines deployed from this service" -#~ msgstr "Memoria para maquinas desplegadas desde este servicio" - -#~ msgid "Datastores" -#~ msgstr "Almacenamientos" - -#~ msgid "Datastores where to put incrementals" -#~ msgstr "Almacenamiento donde colocar los incrementales" - -#~ msgid "Base name for clones from this machine" -#~ msgstr "Nombre base para los clones de la máquina base" - -#~ msgid "VMWare Linked clone base" -#~ msgstr "Servicio basado en VMWare Linked clones" - -#~ msgid "" -#~ "This service provides access to Linked Clones machines on a Virtual Center" -#~ msgstr "Este servicio provee acceso a linked clones sobre Virtual Center" - -#~ msgid "RGS Transport (direct)" -#~ msgstr "Transporte RGS (directo)" - -#~ msgid "RGS Transport for direct connection" -#~ msgstr "Transporte RGS para conexión directa" - -#~ msgid "Image quality" -#~ msgstr "Calidad de imagen" - -#~ msgid "Quality of image codec (0-100)" -#~ msgstr "Calidad del códec de imagen (0-100)" - -#~ msgid "Adjustable Quality" -#~ msgstr "Calidad ajustable" - -#~ msgid "If checked, the image quality will be adjustable with bandwidth" -#~ msgstr "" -#~ "Si está activada, la calidad de imagen será ajustable con ancho de banda" - -#~ msgid "Min. Adjustable Quality" -#~ msgstr "Mín. calidad ajustable" - -#~ msgid "" -#~ "The lowest image quality applied to images to maintain the minimum update " -#~ "rate." -#~ msgstr "" -#~ "La menor calidad de imagen aplicada a las imágenes para mantener la " -#~ "actualización mínima tasa." - -#~ msgid "Adjustable Frame Rate" -#~ msgstr "Ajustable velocidad de fotogramas" - -#~ msgid "Update rate threshold to begin adjusting image quality" -#~ msgstr "" -#~ "Umbral de velocidad de actualización para comenzar el ajuste de calidad " -#~ "de imagen" - -#~ msgid "Match Local Resolution" -#~ msgstr "Resolución Local de partido" - -#~ msgid "" -#~ "Change the Sender's resolution to match the Receiver's resolution when " -#~ "connecting" -#~ msgstr "" -#~ "Cambiar la resolución del remitente para que coincida con la resolución " -#~ "del receptor cuando conexión" - -#~ msgid "Redirect USB" -#~ msgstr "Redirección USB" - -#~ msgid "If checked, the USB will be redirected." -#~ msgstr "Si está activada, se redirigirá el USB." - -#~ msgid "Redirect Audio" -#~ msgstr "Redirección de Audio" - -#~ msgid "Redirect Mic" -#~ msgstr "Redirigir Mic" - -#~ msgid "If checked, the Mic will be redirected." -#~ msgstr "Si está activado. el micro será redirigido al cliente" - -#~ msgid "RGS Transport (tunneled)" -#~ msgstr "Transporte RGS (vía túnel)" - -#~ msgid "RGS Transport for tunneled connection" -#~ msgstr "Transporte RGS para conexión vía túnel" - -#~ msgid "In order to use this service, you should first install RGS Receiver." -#~ msgstr "" -#~ "Para poder utilizar este servicio, primero debe instalar el Receiver de " -#~ "RGS" - -#~ msgid "None OS Manager" -#~ msgstr "Ningún gestor de OS" - -#~ msgid "Os Manager with no actions" -#~ msgstr "Gestor de OS que no realiza ninguna acción" diff --git a/server/src/uds/locale/fr/LC_MESSAGES/django.mo b/server/src/uds/locale/fr/LC_MESSAGES/django.mo index 0dea5e0f26c849f563fa21143964678724decae7..2eaec13b7bfc89ea39bd5358e00394f1a03898fa 100644 GIT binary patch delta 8700 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 V(d)kr58p7fUGYyTEZH#Y{{ZrLp#T5? delta 8083 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 diff --git a/server/src/uds/locale/fr/LC_MESSAGES/django.po b/server/src/uds/locale/fr/LC_MESSAGES/django.po index 9610e54db..97ed5909b 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-04 16:35+0100\n" +"POT-Creation-Date: 2013-11-08 14:47+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -131,7 +131,7 @@ msgstr "" #: osmanagers/WindowsOsManager/WinDomainOsManager.py:34 #: osmanagers/WindowsOsManager/WinRandomPassOsManager.py:30 #: services/OVirt/OVirtProvider.py:94 services/Sample/SampleService.py:131 -#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:62 +#: transports/HTML5RDP/HTML5RDP.py:65 transports/NX/NXTransport.py:62 #: transports/RDP/RDPTransport.py:60 transports/RDP/TSRDPTransport.py:64 #: transports/TSNX/TSNXTransport.py:67 web/forms/LoginForm.py:70 msgid "Password" @@ -202,7 +202,7 @@ msgid "Regular Expressions LDAP authenticator" msgstr "Authentificateur de LDAP d'Expressions régulière" #: auths/RegexLdap/Authenticator.py:72 auths/SimpleLDAP/Authenticator.py:73 -#: services/OVirt/OVirtProvider.py:93 transports/HTML5RDP/HTML5RDP.py:62 +#: services/OVirt/OVirtProvider.py:93 transports/HTML5RDP/HTML5RDP.py:64 #: transports/NX/NXTransport.py:61 transports/RDP/RDPTransport.py:59 #: transports/RDP/TSRDPTransport.py:63 transports/TSNX/TSNXTransport.py:66 #: web/forms/LoginForm.py:69 @@ -403,31 +403,31 @@ msgid "Can't unpublish publications with services in process" msgstr "" "Ne peut annuler la publication des publications avec services de processus" -#: core/managers/UserPrefsManager.py:254 +#: core/managers/UserPrefsManager.py:257 msgid "Screen Size" msgstr "Taille de l'écran" -#: core/managers/UserPrefsManager.py:258 +#: core/managers/UserPrefsManager.py:261 msgid "Full Screen" msgstr "Plein écran" -#: core/managers/UserPrefsManager.py:261 +#: core/managers/UserPrefsManager.py:264 msgid "Screen colors" msgstr "Couleurs de l'écran" -#: core/managers/UserPrefsManager.py:262 +#: core/managers/UserPrefsManager.py:265 msgid "8 bits" msgstr "8 bits" -#: core/managers/UserPrefsManager.py:263 +#: core/managers/UserPrefsManager.py:266 msgid "16 bits" msgstr "16 bits" -#: core/managers/UserPrefsManager.py:264 +#: core/managers/UserPrefsManager.py:267 msgid "24 bits" msgstr "24 bits" -#: core/managers/UserPrefsManager.py:265 +#: core/managers/UserPrefsManager.py:268 msgid "32 bits" msgstr "32 bits" @@ -602,7 +602,7 @@ msgstr "" "(Essentiellement renomme machine)" #: osmanagers/WindowsOsManager/WinDomainOsManager.py:32 -#: transports/HTML5RDP/HTML5RDP.py:64 transports/RDP/RDPTransport.py:61 +#: transports/HTML5RDP/HTML5RDP.py:66 transports/RDP/RDPTransport.py:61 #: transports/RDP/TSRDPTransport.py:65 msgid "Domain" msgstr "Domaine" @@ -1005,14 +1005,10 @@ msgstr "Mémoire cache L2 de faux éléments" msgid "List of names" msgstr "Liste des noms" -#: templates/404.html:4 templates/404.html.py:7 +#: templates/404.html:3 templates/500.html:3 msgid "Page not found" msgstr "Page non trouvée" -#: templates/404.html:9 -msgid "Sorry, but the requested page could not be found." -msgstr "Désolé, mais la page demandée n'a pas pu être trouvée." - #: templates/uds/base.html:7 msgid "UDS" msgstr "UDS" @@ -1021,11 +1017,12 @@ msgstr "UDS" msgid "Login redirection" msgstr "Redirection de connexion" -#: templates/uds/detectJava.html:38 +#: templates/uds/detectJava.html:38 templates/uds/html5/detectJava.html:27 msgid "Go to main page" msgstr "Aller à la page d'accueil" -#: templates/uds/downloads.html:8 templates/uds/snippets/admin_user.html:7 +#: templates/uds/downloads.html:8 templates/uds/html5/snippets/navbar.html:24 +#: templates/uds/snippets/admin_user.html:7 msgid "Downloads" msgstr "Téléchargements" @@ -1036,42 +1033,42 @@ msgstr "" "Cette page contient une liste de téléchargeables fournis par différents " "modules" -#: templates/uds/index.html:51 +#: templates/uds/index.html:51 templates/uds/html5/index.html:48 msgid "Services" msgstr "Services" -#: templates/uds/index.html:70 +#: templates/uds/index.html:70 templates/uds/html5/index.html:86 msgid "Java not found" msgstr "Java non trouvé" -#: templates/uds/index.html:71 +#: templates/uds/index.html:71 templates/uds/html5/index.html:89 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/index.html:72 templates/uds/html5/index.html:90 msgid "Please, install latest version from" msgstr "Veuillez installer une version plus récente de" -#: templates/uds/index.html:72 +#: templates/uds/index.html:72 templates/uds/html5/index.html:90 msgid "Java website" msgstr "Site Web Java" -#: templates/uds/index.html:72 +#: templates/uds/index.html:72 templates/uds/html5/index.html:90 msgid "and restart browser" msgstr "Redémarrez le navigateur" -#: templates/uds/index.html:78 +#: templates/uds/index.html:78 templates/uds/html5/index.html:102 msgid "Ip" msgstr "IP" -#: templates/uds/index.html:79 +#: templates/uds/index.html:79 templates/uds/html5/index.html:103 msgid "Networks" msgstr "Réseaux" -#: templates/uds/index.html:80 +#: templates/uds/index.html:80 templates/uds/html5/index.html:104 msgid "Transports" msgstr "Transports" @@ -1080,6 +1077,7 @@ msgid "User" msgstr "Utilisateur" #: templates/uds/internal_page.html:34 templates/uds/prefs.html:12 +#: templates/uds/html5/snippets/navbar.html:16 msgid "Preferences" msgstr "Préférences" @@ -1087,7 +1085,7 @@ msgstr "Préférences" msgid "Log out" msgstr "Déconnexion" -#: templates/uds/login.html:6 templates/uds/html5/login.html:4 +#: templates/uds/login.html:6 msgid "Login to UDS" msgstr "Connexion à UDS" @@ -1103,15 +1101,15 @@ msgstr "Données de connexion" msgid "Enter" msgstr "Entrez" -#: templates/uds/login.html:93 templates/uds/html5/login.html:92 +#: templates/uds/login.html:93 templates/uds/html5/login.html:94 msgid "Back to login" msgstr "Retour à la connexion" -#: templates/uds/prefs.html:6 +#: templates/uds/prefs.html:6 templates/uds/html5/prefs.html:5 msgid "UDS User Preferences" msgstr "Préférences de l'utilisateur UDS" -#: templates/uds/prefs.html:16 +#: templates/uds/prefs.html:16 templates/uds/html5/prefs.html:12 msgid "Save Preferences" msgstr "Enregistrer les préférences" @@ -1121,71 +1119,105 @@ msgstr "" "Le service n'est pas prêt à ce moment. S'il vous plaît, essayez à nouveau de " "temps en temps." -#: templates/uds/html5/login.html:73 -msgid "Sign in to access UDS" -msgstr "Connectez-vous accéder aux UDS" +#: templates/uds/html5/detectJava.html:4 +msgid "Login redirection to UDS" +msgstr "Redirection de connexion à l'UDS" -#: templates/uds/html5/login.html:82 +#: templates/uds/html5/index.html:4 +msgid "Available services list" +msgstr "Liste des services disponibles" + +#: templates/uds/html5/index.html:64 +msgid "transports" +msgstr "Transports" + +#: templates/uds/html5/login.html:4 templates/uds/html5/login.html.py:69 +msgid "Welcome to UDS" +msgstr "Bienvenue à l'UDS" + +#: templates/uds/html5/login.html:76 +msgid "invalid credentials" +msgstr "informations d'identification non valides" + +#: templates/uds/html5/login.html:84 msgid "username" msgstr "nom d'utilisateur" -#: templates/uds/html5/login.html:83 +#: templates/uds/html5/login.html:85 msgid "password" msgstr "mot de passe" -#: templates/uds/html5/login.html:86 +#: templates/uds/html5/login.html:88 msgid "Sign in" msgstr "Connexion" -#: templates/uds/html5/snippets/nav-right.html:6 -msgid "About" -msgstr "Sur" +#: templates/uds/html5/prefs.html:11 +msgid "Cancel" +msgstr "Annuler" -#: templates/uds/html5/snippets/nav-right.html:22 -msgid "logout" -msgstr "logout" +#: templates/uds/html5/service_not_ready.html:4 +#: templates/uds/html5/service_not_ready.html:12 +msgid "The service is not ready" +msgstr "Le service n'est pas prêt" + +#: templates/uds/html5/service_not_ready.html:14 +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." + +#: templates/uds/html5/service_not_ready.html:15 +msgid "" +"The service you has requested was not ready, and is being created right now. " +"It will be availabe shortly" +msgstr "" +"Le service que vous a demandé n'était pas prêt et il est créé dès " +"maintenant. Il sera disponible sous peu" + +#: templates/uds/html5/service_not_ready.html:17 +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_inner.html:5 -msgid "packages" -msgstr "Paquets" +#: templates/uds/html5/snippets/navbar.html:26 +msgid "About" +msgstr "Sur" -#: templates/uds/html5/snippets/navbar_inner.html:6 -msgid "administration" -msgstr "administration" - -#: templates/uds/html5/snippets/navbar_outter.html:7 -msgid "home" -msgstr "Page d'accueil" +#: templates/uds/html5/snippets/navbar.html:42 +msgid "logout" +msgstr "logout" #: templates/uds/snippets/admin_user.html:4 msgid "Admin" msgstr "Admin" -#: templates/uds/snippets/back_to_list.html:3 -msgid "Back to services list" -msgstr "Retour à la liste de services" - #: templates/uds/snippets/lang.html:9 msgid "Language" msgstr "Langue" -#: transports/HTML5RDP/HTML5RDP.py:54 +#: transports/HTML5RDP/HTML5RDP.py:55 msgid "HTML5 RDP Transport" msgstr "HTML5 RDP Transport" -#: transports/HTML5RDP/HTML5RDP.py:56 +#: transports/HTML5RDP/HTML5RDP.py:57 msgid "RDP Transport using HTML5 client" msgstr "RDP Transport utilisant HTML5 client" -#: transports/HTML5RDP/HTML5RDP.py:60 +#: transports/HTML5RDP/HTML5RDP.py:62 msgid "Tunnel Server" msgstr "Serveur de tunnel" -#: transports/HTML5RDP/HTML5RDP.py:60 +#: transports/HTML5RDP/HTML5RDP.py:62 msgid "" "Host of the tunnel server (use http/https & port if needed) as accesible " "from users" @@ -1193,13 +1225,13 @@ msgstr "" "Accessible l'hôte du serveur tunnel (utiliser le protocole http/https & port " "si nécessaire) des utilisateurs" -#: transports/HTML5RDP/HTML5RDP.py:61 transports/NX/NXTransport.py:60 +#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:60 #: transports/RDP/RDPTransport.py:58 transports/RDP/TSRDPTransport.py:62 #: transports/TSNX/TSNXTransport.py:65 msgid "Empty creds" msgstr "Références vide" -#: transports/HTML5RDP/HTML5RDP.py:61 transports/NX/NXTransport.py:60 +#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:60 #: transports/RDP/RDPTransport.py:58 transports/RDP/TSRDPTransport.py:62 #: transports/TSNX/TSNXTransport.py:65 msgid "If checked, the credentials used to connect will be emtpy" @@ -1207,7 +1239,7 @@ msgstr "" "Si coché, les informations d'identification utilisées pour se connecter sera " "vide" -#: transports/HTML5RDP/HTML5RDP.py:62 transports/NX/NXTransport.py:61 +#: transports/HTML5RDP/HTML5RDP.py:64 transports/NX/NXTransport.py:61 #: transports/RDP/RDPTransport.py:59 transports/RDP/TSRDPTransport.py:63 #: transports/TSNX/TSNXTransport.py:66 msgid "If not empty, this username will be always used as credential" @@ -1215,7 +1247,7 @@ msgstr "" "Si ce n'est vide, ce nom d'utilisateur sera toujours utilisé comme des " "titres de compétences" -#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:62 +#: transports/HTML5RDP/HTML5RDP.py:65 transports/NX/NXTransport.py:62 #: transports/RDP/RDPTransport.py:60 transports/RDP/TSRDPTransport.py:64 #: transports/TSNX/TSNXTransport.py:67 msgid "If not empty, this password will be always used as credential" @@ -1223,7 +1255,7 @@ msgstr "" "Si ce n'est vide, ce mot de passe sera toujours utilisé comme des titres de " "compétences" -#: transports/HTML5RDP/HTML5RDP.py:64 transports/RDP/RDPTransport.py:61 +#: transports/HTML5RDP/HTML5RDP.py:66 transports/RDP/RDPTransport.py:61 #: transports/RDP/TSRDPTransport.py:65 msgid "" "If not empty, this domain will be always used as credential (used as DOMAIN" @@ -1232,11 +1264,11 @@ msgstr "" "Si ce n'est vide, ce domaine sera toujours utilisé comme des titres de " "compétences (utilisé comme domaine\\User)" -#: transports/HTML5RDP/HTML5RDP.py:65 +#: transports/HTML5RDP/HTML5RDP.py:67 msgid "Enable Audio" msgstr "Activez l'Audio" -#: transports/HTML5RDP/HTML5RDP.py:65 +#: transports/HTML5RDP/HTML5RDP.py:67 msgid "" "If checked, the audio will be redirected to client (if client browser " "supports it)" @@ -1244,10 +1276,26 @@ msgstr "" "Si coché, le son sera redirigé vers le client (si navigateur client Il prend " "en charge)" -#: transports/HTML5RDP/HTML5RDP.py:71 +#: transports/HTML5RDP/HTML5RDP.py:68 +msgid "Enable Printing" +msgstr "Activer l'impression" + +#: transports/HTML5RDP/HTML5RDP.py:68 +msgid "" +"If checked, the printing will be redirected to client (if client browser " +"supports it)" +msgstr "" +"S'il est activé, l'impression sera redirigée vers le client (si navigateur " +"client Il prend en charge)" + +#: transports/HTML5RDP/HTML5RDP.py:74 msgid "The server must be http or https" msgstr "Der Server muss http oder Https sein." +#: transports/HTML5RDP/HTML5RDP.py:152 +msgid "Launching HTML5 RDP connection" +msgstr "Lancer la connexion RDP HTML5" + #: transports/NX/NXTransport.py:54 msgid "NX Transport (direct)" msgstr "NX Transport (direct)" @@ -1486,10 +1534,14 @@ msgstr "Authentificateur introuvable" msgid "Invalid authenticator" msgstr "Authentificateur non valide" -#: web/views.py:389 +#: web/views.py:395 msgid "Authenticator do not provides information" msgstr "Authentificateur ne fournit pas d'informations" +#: web/forms/LoginForm.py:54 +msgid "authenticator" +msgstr "authentificateur" + #: web/forms/LoginForm.py:71 msgid "Authenticator" msgstr "Authentificateur" @@ -1643,274 +1695,3 @@ msgstr "Impossible de localiser le transport" #: xmlrpc/transports/Networks.py:79 xmlrpc/transports/Networks.py:96 msgid "Can't locate the network" msgstr "Impossible de localiser le réseau" - -#~ msgid "Allowed hosts" -#~ msgstr "Zulässigen hosts" - -#~ msgid "" -#~ "Hosts allowed to ask for credentials for users (use * for all host, but " -#~ "not recommended). Comma separated list" -#~ msgstr "" -#~ "Hosts erlaubt, Fragen zur Eingabe von Anmeldeinformationen für Benutzer " -#~ "(verwenden * für alle, aber nicht Host empfohlen). Durch Kommas getrennte " -#~ "Liste" - -#~ msgid "Invalid network: {0}" -#~ msgstr "Ungültige Netzwerk: {0}" - -#~ msgid "VMWare VC Server IP or Hostname" -#~ msgstr "Le nom DNS ou l'adresse IP VC VMWare Server" - -#~ msgid "Regular Exp. for groups" -#~ msgstr "Exp régulière pour les groupes" - -#~ msgid "Regular Expression to extract the group name" -#~ msgstr "Expression régulière pour extraire le nom du groupe" - -#~ msgid "Invalid regular expression" -#~ msgstr "Expression régulière valide" - -#~ msgid "Can't cancel non running operation" -#~ msgstr "Ne peut annuler une opération non courante" - -#~ msgid "If checked, will use a ssl connection to Active Directory" -#~ msgstr "" -#~ "Si elle est cochée, va utiliser une connexion SSL à Active Directory" - -#~ msgid "" -#~ "Username with read privileges on the base selected (use USER@DOMAIN.DOM " -#~ "form for this)" -#~ msgstr "" -#~ "Nom d'utilisateur avec des privilèges lire sur la base choisie (utiliser " -#~ "le format USER@DOMAIN.DOMpour cela)" - -#~ msgid "Active Directory Authenticator" -#~ msgstr "Active Directory authentificateur" - -#~ msgid "Authenticate against Active Directory" -#~ msgstr "S'authentifier sur Active Directory" - -#~ msgid "Must specify the username in the form USERNAME@DOMAIN.DOM" -#~ msgstr "" -#~ "Doit spécifier le nom d'utilisateur sous la forme NOMDEUTILISEUR@DOMAINE." -#~ "DOM" - -#~ msgid "Domain seems to be incorrect, please check it" -#~ msgstr "Domaine semble incorrect, veuillez vérifier" - -#~ msgid "Ldap does not seem an Active Directory (do not have user objects)" -#~ msgstr "" -#~ "LDAP ne semble pas un serveur Active Directory (n'ont pas les objets " -#~ "utilisateur)" - -#~ msgid "Ldap does not seem an Active Directory (no not have group objects)" -#~ msgstr "" -#~ "LDAP ne semble pas un serveur Active Directory (ne pas ont les objets de " -#~ "groupe)" - -#~ msgid "" -#~ "Ldap does not seem an Active Directory (do not have any user nor groups)" -#~ msgstr "" -#~ "LDAP ne semble pas un serveur Active Directory (n'ont pas tout " -#~ "utilisateur ni les groupes)" - -#~ msgid "Username with read privileges on the eDirectory" -#~ msgstr "Nom d'utilisateur avec des privilèges de lecture sur l'eDirectory" - -#~ msgid "eDirectory Authenticator" -#~ msgstr "eDirectory authentificateur" - -#~ msgid "Authenticate against eDirectory" -#~ msgstr "S'authentifier auprès d'eDirectory" - -#~ msgid "Expected group attribute " -#~ msgstr "Attribut du groupe prévu " - -#~ msgid "" -#~ "Ldap user class or user id attr is probably wrong (Ldap is an eDirectory?)" -#~ msgstr "" -#~ "LDAP user class ou utilisateur id attr est probablement faux (Ldap est un " -#~ "eDirectory?)" - -#~ msgid "SAML Authenticator" -#~ msgstr "SAML authentificateur" - -#~ msgid "SAML (v2.0) Authenticator" -#~ msgstr "SAML (v2.0) authentificateur" - -#~ msgid "User name attrs" -#~ msgstr "Utilisateur nom attrs" - -#~ msgid "Fields from where to extract user name" -#~ msgstr "Champs d'où extraire le nom d'utilisateur" - -#~ msgid "Fields from where to extract the groups" -#~ msgstr "Champs d'où extraire les groupes" - -#~ msgid "Real name attrs" -#~ msgstr "De son vrai nom attrs" - -#~ msgid "Fields from where to extract the real name" -#~ msgstr "Champs d'où extraire le nom réel" - -#~ msgid "Local" -#~ msgstr "Local" - -#~ msgid "Publication" -#~ msgstr "Publication" - -#~ msgid "UDS Publication for {0} created at {1}" -#~ msgstr "Publication UDS {0} créé à {1}" - -#~ msgid "VMWare VC Server Port (usually 443)" -#~ msgstr "Port du serveur VMWare VC (habituellement 443)" - -#~ msgid "User with valid privileges on VC" -#~ msgstr "Utilisateur avec des privilèges valides sur VC" - -#~ msgid "Password of the user of the VC" -#~ msgstr "Mot de passe de l'utilisateur de la CV" - -#~ msgid "VMWare Virtual Center Provider" -#~ msgstr "VMWare Virtual Center fournisseur" - -#~ msgid "Provides connection to Virtual Center Services" -#~ msgstr "Fournit la connexion aux Services du Centre virtuel" - -#~ msgid "Error testing connection" -#~ msgstr "Connexion essai erreur" - -#~ msgid "Connection params ok" -#~ msgstr "Connexion params ok" - -#~ msgid "Datacenter" -#~ msgstr "Datacenter" - -#~ msgid "Datacenter containing base machine" -#~ msgstr "Machine de base contenant Datacenter" - -#~ msgid "Network" -#~ msgstr "Réseau" - -#~ msgid "" -#~ "If more than 1 interface is found in machine, use one on this network as " -#~ "main" -#~ msgstr "" -#~ "Si plus de 1 interface est trouvé dans la machine, utilisez l'une sur ce " -#~ "réseau comme principal" - -#~ msgid "Pub. Resource Pool" -#~ msgstr "Pub. Ressource Pool" - -#~ msgid "Resource Pool where deploy clones" -#~ msgstr "Ressource Pool déployer où les clones" - -#~ msgid "Clones Folder" -#~ msgstr "Dossier de clones" - -#~ msgid "Folder where deploy clones" -#~ msgstr "Dossier où déployer clones" - -#~ msgid "Resource Pool" -#~ msgstr "Ressource Pool" - -#~ msgid "Resource Pool containing base machine" -#~ msgstr "Machine base contenant de ressource Pool" - -#~ msgid "Memory for machines deployed from this service" -#~ msgstr "Mémoire pour les machines déployés à partir de ce service" - -#~ msgid "Datastores" -#~ msgstr "Entrepôts de données" - -#~ msgid "Datastores where to put incrementals" -#~ msgstr "Entrepôts de données où mettre des sauvegardes incrémentales" - -#~ msgid "Base name for clones from this machine" -#~ msgstr "Nom de base des clones de cette machine." - -#~ msgid "VMWare Linked clone base" -#~ msgstr "Base de clone lié VMWare" - -#~ msgid "" -#~ "This service provides access to Linked Clones machines on a Virtual Center" -#~ msgstr "" -#~ "Ce service donne accès aux machines de Clones liés sur un centre virtuel" - -#~ msgid "RGS Transport (direct)" -#~ msgstr "RGS Transport (direct)" - -#~ msgid "RGS Transport for direct connection" -#~ msgstr "RGS Transport pour une connexion directe" - -#~ msgid "Image quality" -#~ msgstr "Qualité de l'image" - -#~ msgid "Quality of image codec (0-100)" -#~ msgstr "Qualité du codec d'image (0-100)" - -#~ msgid "Adjustable Quality" -#~ msgstr "Qualité réglable" - -#~ msgid "If checked, the image quality will be adjustable with bandwidth" -#~ msgstr "Si cochée, la qualité de l'image sera réglable avec bande passante" - -#~ msgid "Min. Adjustable Quality" -#~ msgstr "Min. qualité réglable" - -#~ msgid "" -#~ "The lowest image quality applied to images to maintain the minimum update " -#~ "rate." -#~ msgstr "" -#~ "La qualité de l'image plus bas appliquée aux images afin de maintenir la " -#~ "mise à jour minimum taux." - -#~ msgid "Adjustable Frame Rate" -#~ msgstr "Cadence réglable" - -#~ msgid "Update rate threshold to begin adjusting image quality" -#~ msgstr "" -#~ "Seuil de vitesse de mise à jour pour commencer à ajuster la qualité de " -#~ "l'image" - -#~ msgid "Match Local Resolution" -#~ msgstr "Résolution locale de match" - -#~ msgid "" -#~ "Change the Sender's resolution to match the Receiver's resolution when " -#~ "connecting" -#~ msgstr "" -#~ "Modifier la résolution de l'expéditeur pour faire correspondre la " -#~ "résolution du séquestre lors de la connexion" - -#~ msgid "Redirect USB" -#~ msgstr "Redirection USB" - -#~ msgid "If checked, the USB will be redirected." -#~ msgstr "Si cochée, la clé USB est redirigée." - -#~ msgid "Redirect Audio" -#~ msgstr "Redirection Audio" - -#~ msgid "Redirect Mic" -#~ msgstr "Redirection Mic" - -#~ msgid "If checked, the Mic will be redirected." -#~ msgstr "Si cochée, le micro sera redirigé." - -#~ msgid "RGS Transport (tunneled)" -#~ msgstr "RGS Transport (tunnel)" - -#~ msgid "RGS Transport for tunneled connection" -#~ msgstr "RGS Transport pour connexion par tunnel" - -#~ msgid "In order to use this service, you should first install RGS Receiver." -#~ msgstr "" -#~ "Pour utiliser ce service, vous devez commencer par installer récepteur " -#~ "RGS." - -#~ msgid "None OS Manager" -#~ msgstr "Aucun gestionnaire de l'OS" - -#~ msgid "Os Manager with no actions" -#~ msgstr "Gestionnaire d'os avec aucune action" diff --git a/server/src/uds/locale/it/LC_MESSAGES/django.mo b/server/src/uds/locale/it/LC_MESSAGES/django.mo index 4c349eb317cd7dff92e8a3f81f07b3a3b1864226..367ba29404674e991c365b39e2ebedd53ba1424e 100644 GIT binary patch delta 8721 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 P8nCdDb@hZ!uE_a6JYk~Z delta 8043 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 F{|B`N(kK7` diff --git a/server/src/uds/locale/it/LC_MESSAGES/django.po b/server/src/uds/locale/it/LC_MESSAGES/django.po index df80b2396..15646d4bd 100644 --- a/server/src/uds/locale/it/LC_MESSAGES/django.po +++ b/server/src/uds/locale/it/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-11-04 16:35+0100\n" +"POT-Creation-Date: 2013-11-08 14:47+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -106,7 +106,7 @@ msgstr "Nome utente con privilegi di lettura sulla base selezionata" #: osmanagers/WindowsOsManager/WinDomainOsManager.py:34 #: osmanagers/WindowsOsManager/WinRandomPassOsManager.py:30 #: services/OVirt/OVirtProvider.py:94 services/Sample/SampleService.py:131 -#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:62 +#: transports/HTML5RDP/HTML5RDP.py:65 transports/NX/NXTransport.py:62 #: transports/RDP/RDPTransport.py:60 transports/RDP/TSRDPTransport.py:64 #: transports/TSNX/TSNXTransport.py:67 web/forms/LoginForm.py:70 msgid "Password" @@ -175,7 +175,7 @@ msgid "Regular Expressions LDAP authenticator" msgstr "Autenticatore di LDAP di espressioni regolari" #: auths/RegexLdap/Authenticator.py:72 auths/SimpleLDAP/Authenticator.py:73 -#: services/OVirt/OVirtProvider.py:93 transports/HTML5RDP/HTML5RDP.py:62 +#: services/OVirt/OVirtProvider.py:93 transports/HTML5RDP/HTML5RDP.py:64 #: transports/NX/NXTransport.py:61 transports/RDP/RDPTransport.py:59 #: transports/RDP/TSRDPTransport.py:63 transports/TSNX/TSNXTransport.py:66 #: web/forms/LoginForm.py:69 @@ -375,31 +375,31 @@ msgstr "" "Non è possibile annullare la pubblicazione di pubblicazioni con servizi nel " "processo di" -#: core/managers/UserPrefsManager.py:254 +#: core/managers/UserPrefsManager.py:257 msgid "Screen Size" msgstr "Dimensioni dello schermo" -#: core/managers/UserPrefsManager.py:258 +#: core/managers/UserPrefsManager.py:261 msgid "Full Screen" msgstr "Schermo intero" -#: core/managers/UserPrefsManager.py:261 +#: core/managers/UserPrefsManager.py:264 msgid "Screen colors" msgstr "Colori dello schermo" -#: core/managers/UserPrefsManager.py:262 +#: core/managers/UserPrefsManager.py:265 msgid "8 bits" msgstr "8 bit" -#: core/managers/UserPrefsManager.py:263 +#: core/managers/UserPrefsManager.py:266 msgid "16 bits" msgstr "16 bit" -#: core/managers/UserPrefsManager.py:264 +#: core/managers/UserPrefsManager.py:267 msgid "24 bits" msgstr "24 bit" -#: core/managers/UserPrefsManager.py:265 +#: core/managers/UserPrefsManager.py:268 msgid "32 bits" msgstr "32 bit" @@ -574,7 +574,7 @@ msgstr "" "Rinomina macchina)" #: osmanagers/WindowsOsManager/WinDomainOsManager.py:32 -#: transports/HTML5RDP/HTML5RDP.py:64 transports/RDP/RDPTransport.py:61 +#: transports/HTML5RDP/HTML5RDP.py:66 transports/RDP/RDPTransport.py:61 #: transports/RDP/TSRDPTransport.py:65 msgid "Domain" msgstr "Dominio" @@ -974,14 +974,10 @@ msgstr "Cache L2 per elementi fittizi" msgid "List of names" msgstr "Elenco dei nomi" -#: templates/404.html:4 templates/404.html.py:7 +#: templates/404.html:3 templates/500.html:3 msgid "Page not found" msgstr "Pagina non trovata" -#: templates/404.html:9 -msgid "Sorry, but the requested page could not be found." -msgstr "Ci dispiace, ma non è possibile trovare la pagina richiesta." - #: templates/uds/base.html:7 msgid "UDS" msgstr "UDS" @@ -990,11 +986,12 @@ msgstr "UDS" msgid "Login redirection" msgstr "Reindirizzamento login" -#: templates/uds/detectJava.html:38 +#: templates/uds/detectJava.html:38 templates/uds/html5/detectJava.html:27 msgid "Go to main page" msgstr "Vai alla pagina principale" -#: templates/uds/downloads.html:8 templates/uds/snippets/admin_user.html:7 +#: templates/uds/downloads.html:8 templates/uds/html5/snippets/navbar.html:24 +#: templates/uds/snippets/admin_user.html:7 msgid "Downloads" msgstr "Download" @@ -1004,42 +1001,42 @@ msgid "" msgstr "" "Questa pagina contiene un elenco di scaricabili forniti da diversi moduli" -#: templates/uds/index.html:51 +#: templates/uds/index.html:51 templates/uds/html5/index.html:48 msgid "Services" msgstr "Servizi" -#: templates/uds/index.html:70 +#: templates/uds/index.html:70 templates/uds/html5/index.html:86 msgid "Java not found" msgstr "Java non trovato" -#: templates/uds/index.html:71 +#: templates/uds/index.html:71 templates/uds/html5/index.html:89 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/index.html:72 templates/uds/html5/index.html:90 msgid "Please, install latest version from" msgstr "Per favore, installare la versione più recente da" -#: templates/uds/index.html:72 +#: templates/uds/index.html:72 templates/uds/html5/index.html:90 msgid "Java website" msgstr "Sito Web Java" -#: templates/uds/index.html:72 +#: templates/uds/index.html:72 templates/uds/html5/index.html:90 msgid "and restart browser" msgstr "e riavviare il browser" -#: templates/uds/index.html:78 +#: templates/uds/index.html:78 templates/uds/html5/index.html:102 msgid "Ip" msgstr "IP" -#: templates/uds/index.html:79 +#: templates/uds/index.html:79 templates/uds/html5/index.html:103 msgid "Networks" msgstr "Reti" -#: templates/uds/index.html:80 +#: templates/uds/index.html:80 templates/uds/html5/index.html:104 msgid "Transports" msgstr "Trasporti" @@ -1048,6 +1045,7 @@ msgid "User" msgstr "Utente" #: templates/uds/internal_page.html:34 templates/uds/prefs.html:12 +#: templates/uds/html5/snippets/navbar.html:16 msgid "Preferences" msgstr "Preferenze" @@ -1055,7 +1053,7 @@ msgstr "Preferenze" msgid "Log out" msgstr "Logout" -#: templates/uds/login.html:6 templates/uds/html5/login.html:4 +#: templates/uds/login.html:6 msgid "Login to UDS" msgstr "Login per UDS" @@ -1071,15 +1069,15 @@ msgstr "Dati login" msgid "Enter" msgstr "Inserisci" -#: templates/uds/login.html:93 templates/uds/html5/login.html:92 +#: templates/uds/login.html:93 templates/uds/html5/login.html:94 msgid "Back to login" msgstr "Torna al login" -#: templates/uds/prefs.html:6 +#: templates/uds/prefs.html:6 templates/uds/html5/prefs.html:5 msgid "UDS User Preferences" msgstr "UDS preferenze utente" -#: templates/uds/prefs.html:16 +#: templates/uds/prefs.html:16 templates/uds/html5/prefs.html:12 msgid "Save Preferences" msgstr "Salva preferenze" @@ -1089,71 +1087,105 @@ msgstr "" "Servizio non pronta in questo momento. Per favore, provare nuovamente in un " "istante." -#: templates/uds/html5/login.html:73 -msgid "Sign in to access UDS" -msgstr "Accedi per accedere UDS" +#: templates/uds/html5/detectJava.html:4 +msgid "Login redirection to UDS" +msgstr "Reindirizzamento login a UDS" -#: templates/uds/html5/login.html:82 +#: templates/uds/html5/index.html:4 +msgid "Available services list" +msgstr "Elenco dei servizi disponibili" + +#: templates/uds/html5/index.html:64 +msgid "transports" +msgstr "trasporti" + +#: templates/uds/html5/login.html:4 templates/uds/html5/login.html.py:69 +msgid "Welcome to UDS" +msgstr "Benvenuti a UDS" + +#: templates/uds/html5/login.html:76 +msgid "invalid credentials" +msgstr "credenziali non valide" + +#: templates/uds/html5/login.html:84 msgid "username" msgstr "nome utente" -#: templates/uds/html5/login.html:83 +#: templates/uds/html5/login.html:85 msgid "password" msgstr "password" -#: templates/uds/html5/login.html:86 +#: templates/uds/html5/login.html:88 msgid "Sign in" msgstr "Accedi" -#: templates/uds/html5/snippets/nav-right.html:6 -msgid "About" -msgstr "Circa" +#: templates/uds/html5/prefs.html:11 +msgid "Cancel" +msgstr "Annulla" -#: templates/uds/html5/snippets/nav-right.html:22 -msgid "logout" -msgstr "logout" +#: templates/uds/html5/service_not_ready.html:4 +#: templates/uds/html5/service_not_ready.html:12 +msgid "The service is not ready" +msgstr "Il servizio non è pronto" + +#: templates/uds/html5/service_not_ready.html:14 +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." + +#: templates/uds/html5/service_not_ready.html:15 +msgid "" +"The service you has requested was not ready, and is being created right now. " +"It will be availabe shortly" +msgstr "" +"Il servizio che ha richiesto non era pronto e sta creando adesso. Si " +"renderanno presto disponibili" + +#: templates/uds/html5/service_not_ready.html:17 +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_inner.html:5 -msgid "packages" -msgstr "pacchetti" +#: templates/uds/html5/snippets/navbar.html:26 +msgid "About" +msgstr "Circa" -#: templates/uds/html5/snippets/navbar_inner.html:6 -msgid "administration" -msgstr "amministrazione" - -#: templates/uds/html5/snippets/navbar_outter.html:7 -msgid "home" -msgstr "Home" +#: templates/uds/html5/snippets/navbar.html:42 +msgid "logout" +msgstr "logout" #: templates/uds/snippets/admin_user.html:4 msgid "Admin" msgstr "Admin" -#: templates/uds/snippets/back_to_list.html:3 -msgid "Back to services list" -msgstr "Torna alla lista di servizi" - #: templates/uds/snippets/lang.html:9 msgid "Language" msgstr "Lingua" -#: transports/HTML5RDP/HTML5RDP.py:54 +#: transports/HTML5RDP/HTML5RDP.py:55 msgid "HTML5 RDP Transport" msgstr "HTML5 Trasporto RDP" -#: transports/HTML5RDP/HTML5RDP.py:56 +#: transports/HTML5RDP/HTML5RDP.py:57 msgid "RDP Transport using HTML5 client" msgstr "Trasporto di RDP utilizzando client di HTML5" -#: transports/HTML5RDP/HTML5RDP.py:60 +#: transports/HTML5RDP/HTML5RDP.py:62 msgid "Tunnel Server" msgstr "Server di tunnel" -#: transports/HTML5RDP/HTML5RDP.py:60 +#: transports/HTML5RDP/HTML5RDP.py:62 msgid "" "Host of the tunnel server (use http/https & port if needed) as accesible " "from users" @@ -1161,32 +1193,32 @@ msgstr "" "Hosting di server di tunnel (USA http/https & porta se necessario) come " "accessibile da parte degli utenti" -#: transports/HTML5RDP/HTML5RDP.py:61 transports/NX/NXTransport.py:60 +#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:60 #: transports/RDP/RDPTransport.py:58 transports/RDP/TSRDPTransport.py:62 #: transports/TSNX/TSNXTransport.py:65 msgid "Empty creds" msgstr "Vuoto creds" -#: transports/HTML5RDP/HTML5RDP.py:61 transports/NX/NXTransport.py:60 +#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:60 #: transports/RDP/RDPTransport.py:58 transports/RDP/TSRDPTransport.py:62 #: transports/TSNX/TSNXTransport.py:65 msgid "If checked, the credentials used to connect will be emtpy" msgstr "Se selezionata, le credenziali utilizzate per connettersi sarà emtpy" -#: transports/HTML5RDP/HTML5RDP.py:62 transports/NX/NXTransport.py:61 +#: transports/HTML5RDP/HTML5RDP.py:64 transports/NX/NXTransport.py:61 #: transports/RDP/RDPTransport.py:59 transports/RDP/TSRDPTransport.py:63 #: transports/TSNX/TSNXTransport.py:66 msgid "If not empty, this username will be always used as credential" msgstr "" "Se non vuota, questo nome utente verrà sempre utilizzato come credenziale" -#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:62 +#: transports/HTML5RDP/HTML5RDP.py:65 transports/NX/NXTransport.py:62 #: transports/RDP/RDPTransport.py:60 transports/RDP/TSRDPTransport.py:64 #: transports/TSNX/TSNXTransport.py:67 msgid "If not empty, this password will be always used as credential" msgstr "Se non vuota, questa password verrà sempre utilizzata come credenziale" -#: transports/HTML5RDP/HTML5RDP.py:64 transports/RDP/RDPTransport.py:61 +#: transports/HTML5RDP/HTML5RDP.py:66 transports/RDP/RDPTransport.py:61 #: transports/RDP/TSRDPTransport.py:65 msgid "" "If not empty, this domain will be always used as credential (used as DOMAIN" @@ -1195,11 +1227,11 @@ msgstr "" "Se non vuota, questo dominio verrà sempre utilizzato come credenziale (usato " "come dominio\\User)" -#: transports/HTML5RDP/HTML5RDP.py:65 +#: transports/HTML5RDP/HTML5RDP.py:67 msgid "Enable Audio" msgstr "Abilitare Audio" -#: transports/HTML5RDP/HTML5RDP.py:65 +#: transports/HTML5RDP/HTML5RDP.py:67 msgid "" "If checked, the audio will be redirected to client (if client browser " "supports it)" @@ -1207,10 +1239,26 @@ msgstr "" "Se selezionata, l'audio verrà reindirizzato al client (se browser client lo " "supporta)" -#: transports/HTML5RDP/HTML5RDP.py:71 +#: transports/HTML5RDP/HTML5RDP.py:68 +msgid "Enable Printing" +msgstr "Attivare la stampa" + +#: transports/HTML5RDP/HTML5RDP.py:68 +msgid "" +"If checked, the printing will be redirected to client (if client browser " +"supports it)" +msgstr "" +"Se selezionata, la stampa verrà reindirizzata al client (se browser client " +"lo supporta)" + +#: transports/HTML5RDP/HTML5RDP.py:74 msgid "The server must be http or https" msgstr "Il server deve essere http o https" +#: transports/HTML5RDP/HTML5RDP.py:152 +msgid "Launching HTML5 RDP connection" +msgstr "Lanciando la connessione RDP HTML5" + #: transports/NX/NXTransport.py:54 msgid "NX Transport (direct)" msgstr "Trasporto NX (diretto)" @@ -1451,10 +1499,14 @@ msgstr "Autenticatore non trovato" msgid "Invalid authenticator" msgstr "Autenticatore non valido" -#: web/views.py:389 +#: web/views.py:395 msgid "Authenticator do not provides information" msgstr "Autenticatore do non fornisce informazioni" +#: web/forms/LoginForm.py:54 +msgid "authenticator" +msgstr "autenticatore" + #: web/forms/LoginForm.py:71 msgid "Authenticator" msgstr "Autenticatore" diff --git a/server/src/uds/locale/pt/LC_MESSAGES/django.mo b/server/src/uds/locale/pt/LC_MESSAGES/django.mo index 264f7808c8ce49fd87c53f813ce7766c7955366b..cb08044f795709bf49ce2adc649f5b4afca7564f 100644 GIT binary patch delta 8704 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 delta 8037 zcmY+{30&1x-pBESAc%qpDk5$d#Vt@=5jO-x6h&MR1zhq9S5fgoTx?v@YdtOIR*F_* zHK{W?rsmR3%N85cYAUlwZF-){G-pzuEL+E{M(z20`5)%xoR>e|=bZof|Nm$GgWuf> zdhvRY|6EMSCPQ)u8PgUMn;3JRd~&R6joI1Gm@s_Sdcb-ZL#aQC4e_rSi6`y#v)F_3 z7pQhI?VWb5u_@&a7;TK-^d!@fiVRG|QjEZrsD_(R5B?K2!{;#>|jhf#-i>o z#4fl5JKbp_67Fw!)P-7`LEqIEyXu3WlReFeU^VV+=;2 zCaWW=;{&ZZ7)80jmP^q^xe7I->s99c=J#aioOu~Ff=@6Nf5QQo%Jj5BFRCM}P$S-g zad_VPGjfZGX4vuA7gf$jwXZ_W%s%XoAE7^sOayP$RE|T9un0BPvoHyLn2gV$dVT`c zp$}0b{tmUqH?cW}bT+0p#$jU|jdx%n4#gFyy>X;7^RJ$MO$GOwFuJD($v7P6pv>b`%W_Eb=Jr#{M0Mh!cl);7tS ziF)u9)B|RrI#`XG;>8$(Yq0<~U<15_!T2R=hOS~GyoF^L#yV*2D{vzEw~-l0<{Hw* zq_E)H{lz#0H=#DqY1CecW+N2iB%FYIQA?%;T@2}{@=K`a{e z>iq8{GmeUo6z9B8LXET()$@56jXqRI9zd<-any`mK+VW?9EVMMIWsX8wYO&A7+j1^ z@lDiHeuyn~{x6WxCcAEJ&W6y7Q?MDPp&pcr;aGiur-bO*IMkSLc97m)Fvt(=p2t{ zaTMhns2fHMayl{zwYJl-6)wfrSZnK_L(RZ@$hXRTh3Z($V5eOws>9>`WHiD;)QH^} zhl@}*tjErH5MB5ww!s^yDUIVSseKmeMN?57x)1f-&8Uv=K<$l#sF{4tUiZIcFPuiL z?I)7#H&$)`~U<1xFo09K8 znPF5Uqk2|>>hVHUkMFmxL2a6isHxtC8u@YLc+0Th3#PSQ7>AF-SAP=^~0$9KSy;mILn#2 zcG#S957ep4#7N$6^2q3XmZ$$g5l1dDMxk0kGlUMTi%4) zWKW}x^ETAX?!yjv1nbWKIWiro_!4zIBC?%L7mIBv4?%6tVr2PD6>6#WqV~dzsB`}= zY6fqjK0rPBifLf|P$SQ=mY|;N9l`u->Q+;swR{0JW$&XpbQ$&H#yQUQ1mtL&L8#4G zjT+H?s28lq5ZsQTxC_<61DJrvQJe1)YE$0IVgA#|#E*2QqyRNCpYL zg7brnc?ZKN_s?}4Y8`>0)Q`o6I0>~hCAM6S8i?0#D|T4-phosQYD90KKCK^N7YrKh zoPutsJ&=y-U;(PV2l;0f^P@2yM=jY0s2PnM<9uOzVQ0$zLNXJ{EJbaSlbD2`qSi7j z&zbr()S68|JKafGNm;{AQTFFdLJ(P=n#P z71hJt*c(rwHd%1K^Y?!$j-tE*b>BOvHU0@FW864r#FeO-+km?NFlq_E#$G!AEyp`k zmSbIylW1@ji?R0vr$ehzQ@RQDA=-ky@DTRJ%c#B3hUsjFov;aJVla-y2%LcWe$2o| zyx%-QMi1JG8F(7CIhq$ZpX4#vo$@@?h&N&heuf%x8olj=C8&1GQER;unSJvf>b%Dl zI;J5f-4vlehRjoB^q_s%6i=ag{y7fAudxv(Gp{qSKWd3KqT2ldqi`2$*T0O~14r%k zw@}YLje5=n)J$HP%>3)TU!y|DBx;JYNm`;F*a#zlG zLUmvlx^W*iz~~}pDO#YOA6LZuE7OgNC76agGw22Yoz(8%~pu9I2{LL4YtGmw*I8`BF?1#25Kgz-{~A@|4cH>j#-A9y1${O{EBUG z9XnEPG1GAX>cu6fsh@@IaS>`s9>-R=9hc*4$UZegSO>;n9>oFp4RXBwrVGQopNc$W zHq9yYVp1vp2f)qzaN#XfM>>=_=RXS*DX&3w_yB5?9YO7-_b~;}*mAJPxgL(X9#>cP z(|aP7Ek8$62%__H;Bw(}R!5bR9-6zq!2a42ra zF8B{@!~0F+InMd-f_mW;)S8x|I<^$`piQXr{R%e6i>P+LU_)$H?)Ub{3 zP<#LraSif`F$d5;j7-Q}XH#UO8jeJbFdwyM(@|^r3NFAw^Bi~LU6fc+jO-Te+~3NPaw*pyzW zJP0eBs_(h$(z^&J9(LZeF0Ov&X*|*!zqtJH7G=Vsodzo3RKV6Vt3q+ z+U=j9mgEQ2NJA@~rE7=U8v{_Ms~Drui;=k8Po{27P-}evb*$b)P2mO9@%a_ivHU8h z!$lZIc|K~%e5e;MK|N>>n^rr!b{J{| zb8r+sjGBSds0UudiJ0kg{!6wI2T^_lBk(5n#Ktww5)VWz`D~=ae)9;KXexG~di)Y< z>d#;do=0`y2U~8j(D{aU#dPYEa5&Dx65Na0BjI;DGtw2+k#y91#-L_yIyU0{#zUqV z6<*W}{iqq)V9SRwh4KkhyBnB>k-u~HL=I{R=U^VLLACqXUcZ7Fl$$JamLd<;fmPUw z_nQr5VsV!$@F;4EKgQm812r=}7dyWra#7#<6{!1OwVpw(=@rzBB`wf>=OGYQJP%z7+!dR~M&o-h?A0z%ih#%uKofZBXojp zPv23{aZ?&bjI;OmwtlbmS9+Itk%%IO5K3(1x{pek3f%AxXc^kuoBu?9Bcb#U2h)aY z+BCU*Gm%Vkz-CF@y&3_!iNT{3QIAXiBUhno!r1Xi3CT zo`m7VC*+3{O06mPK%I=48T@2{VMC#dW~<(p1moowAF zb*9ZXrv5nj;kX5>hB8{LpRrzmgwMwB?>YwmupEMs&61udHG=vC@`{tr^_w&!_O4tr(31h>2WKdWm?3 z*h}ccRG(7p^@+A(zx9-LFy2p0rd=x{mk6=f_%@jpM1fQGn;T^Q%PE*h``|QN7D2YI zFJ7nI54Yn_L;?91@N1%>ZFicy(iB@({(p$OiQf@%wtfTo_q6`2$b?e)f0&2OiE8pq z@t-&qXAnyI8itX76bIP42=WUEr54m3MEzpYH{MMsJw`lEjOBW{DoCNky8896tKr9= z34L0XqG{ZTC?($mKfu>@fs{=77Diz|yhoL!-9$U;F4mQtKh1w6-^G^2p4;;N?lk^i zDm=s(B86B_C=GI```Om!yU{+DXhtZxa1{PhSK>dh_$84+j3AVLAV$#cUpR$0NerZ1 z62$y}OkoqD)YswPKQG%{XB&h3G^C(?}`X!Hl=%v9^2%mZiAwUF@rZ3RihO;VKt7R}Pet}^ z^?#>)hUlQ*YIDilNBo|sPoI%_gNPx%APy5s2Z#jjX<1j|Z+e_VBoX06Bd$G&N|T9c zL4nEbe{E1(o{$lEE}>6w;8NoDkie7O_cy5hEV)zQc=Eo6fen4W3JyG$S{)ug$LpHw zb=6e5+@+-+pU+j8U0@34E~u*T)P6p+MXf6%zE@>+_2OjLtc5kMnsSe;+H==JkFUm4 z=Bjef@wiGW7gm(Hyp=VsSsvHy%7xyto`JNCu|a{7tlkZ4H;=p?S+-!VcdoCd+FdiZ z(p&q;sFoq+l?yzzJ(nlcUK+JKv~)g?@zt)&ZCiUV_u;U9uHLDG`t}cu7(Ftic29nK z;QRcwA%TYq?rj)oUwo@U?d#JL15ZzTFf@==dNCw0y1Z|b*u2U)457+h?Pd^+!CkFU z)ZXJu9h&X&l`gEP@+7+!xP30StLoTR+PYo7%8I$Ab8FmXZkPAiA1kSUq0Hm*d8%C= zZ)v5M&X&1*1`hZh3<|Wr+ZP(xcF)A1@XY#=)LvcIK4iGt=VlP+!>Zh+l{JhY!XIDT H$DjWHde6}v diff --git a/server/src/uds/locale/pt/LC_MESSAGES/django.po b/server/src/uds/locale/pt/LC_MESSAGES/django.po index a7f89c2a6..d2820af35 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-04 16:35+0100\n" +"POT-Creation-Date: 2013-11-08 14:47+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -106,7 +106,7 @@ msgstr "Nome de usuário com privilégios de leitura da base selecionada" #: osmanagers/WindowsOsManager/WinDomainOsManager.py:34 #: osmanagers/WindowsOsManager/WinRandomPassOsManager.py:30 #: services/OVirt/OVirtProvider.py:94 services/Sample/SampleService.py:131 -#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:62 +#: transports/HTML5RDP/HTML5RDP.py:65 transports/NX/NXTransport.py:62 #: transports/RDP/RDPTransport.py:60 transports/RDP/TSRDPTransport.py:64 #: transports/TSNX/TSNXTransport.py:67 web/forms/LoginForm.py:70 msgid "Password" @@ -176,7 +176,7 @@ msgid "Regular Expressions LDAP authenticator" msgstr "Autenticador de LDAP de expressões regular" #: auths/RegexLdap/Authenticator.py:72 auths/SimpleLDAP/Authenticator.py:73 -#: services/OVirt/OVirtProvider.py:93 transports/HTML5RDP/HTML5RDP.py:62 +#: services/OVirt/OVirtProvider.py:93 transports/HTML5RDP/HTML5RDP.py:64 #: transports/NX/NXTransport.py:61 transports/RDP/RDPTransport.py:59 #: transports/RDP/TSRDPTransport.py:63 transports/TSNX/TSNXTransport.py:66 #: web/forms/LoginForm.py:69 @@ -374,31 +374,31 @@ msgid "Can't unpublish publications with services in process" msgstr "" "Não é possível cancelar a publicação de publicações com serviços em processo" -#: core/managers/UserPrefsManager.py:254 +#: core/managers/UserPrefsManager.py:257 msgid "Screen Size" msgstr "Tamanho da tela" -#: core/managers/UserPrefsManager.py:258 +#: core/managers/UserPrefsManager.py:261 msgid "Full Screen" msgstr "Tela cheia" -#: core/managers/UserPrefsManager.py:261 +#: core/managers/UserPrefsManager.py:264 msgid "Screen colors" msgstr "Cores da tela" -#: core/managers/UserPrefsManager.py:262 +#: core/managers/UserPrefsManager.py:265 msgid "8 bits" msgstr "8 bits" -#: core/managers/UserPrefsManager.py:263 +#: core/managers/UserPrefsManager.py:266 msgid "16 bits" msgstr "16 bits" -#: core/managers/UserPrefsManager.py:264 +#: core/managers/UserPrefsManager.py:267 msgid "24 bits" msgstr "24 bits" -#: core/managers/UserPrefsManager.py:265 +#: core/managers/UserPrefsManager.py:268 msgid "32 bits" msgstr "32 bits" @@ -573,7 +573,7 @@ msgstr "" "(Basicamente renomeia máquina)" #: osmanagers/WindowsOsManager/WinDomainOsManager.py:32 -#: transports/HTML5RDP/HTML5RDP.py:64 transports/RDP/RDPTransport.py:61 +#: transports/HTML5RDP/HTML5RDP.py:66 transports/RDP/RDPTransport.py:61 #: transports/RDP/TSRDPTransport.py:65 msgid "Domain" msgstr "Domínio" @@ -975,14 +975,10 @@ msgstr "Cache L2 para elementos fictícios" msgid "List of names" msgstr "Lista de nomes" -#: templates/404.html:4 templates/404.html.py:7 +#: templates/404.html:3 templates/500.html:3 msgid "Page not found" msgstr "Página não encontrada" -#: templates/404.html:9 -msgid "Sorry, but the requested page could not be found." -msgstr "Desculpe, mas a página solicitada não pôde ser encontrada." - #: templates/uds/base.html:7 msgid "UDS" msgstr "UDS" @@ -991,11 +987,12 @@ msgstr "UDS" msgid "Login redirection" msgstr "Redirecionamento de login" -#: templates/uds/detectJava.html:38 +#: templates/uds/detectJava.html:38 templates/uds/html5/detectJava.html:27 msgid "Go to main page" msgstr "Ir para página principal" -#: templates/uds/downloads.html:8 templates/uds/snippets/admin_user.html:7 +#: templates/uds/downloads.html:8 templates/uds/html5/snippets/navbar.html:24 +#: templates/uds/snippets/admin_user.html:7 msgid "Downloads" msgstr "Downloads" @@ -1006,42 +1003,42 @@ msgstr "" "Esta página contém uma lista de downloadables fornecidos por diferentes " "módulos" -#: templates/uds/index.html:51 +#: templates/uds/index.html:51 templates/uds/html5/index.html:48 msgid "Services" msgstr "Serviços" -#: templates/uds/index.html:70 +#: templates/uds/index.html:70 templates/uds/html5/index.html:86 msgid "Java not found" msgstr "Java não encontrado" -#: templates/uds/index.html:71 +#: templates/uds/index.html:71 templates/uds/html5/index.html:89 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/index.html:72 templates/uds/html5/index.html:90 msgid "Please, install latest version from" msgstr "Por favor, instale a versão mais recente do" -#: templates/uds/index.html:72 +#: templates/uds/index.html:72 templates/uds/html5/index.html:90 msgid "Java website" msgstr "Site de Java" -#: templates/uds/index.html:72 +#: templates/uds/index.html:72 templates/uds/html5/index.html:90 msgid "and restart browser" msgstr "e reinicie o navegador" -#: templates/uds/index.html:78 +#: templates/uds/index.html:78 templates/uds/html5/index.html:102 msgid "Ip" msgstr "IP" -#: templates/uds/index.html:79 +#: templates/uds/index.html:79 templates/uds/html5/index.html:103 msgid "Networks" msgstr "Redes" -#: templates/uds/index.html:80 +#: templates/uds/index.html:80 templates/uds/html5/index.html:104 msgid "Transports" msgstr "Transportes" @@ -1050,6 +1047,7 @@ msgid "User" msgstr "Usuário" #: templates/uds/internal_page.html:34 templates/uds/prefs.html:12 +#: templates/uds/html5/snippets/navbar.html:16 msgid "Preferences" msgstr "Preferências" @@ -1057,7 +1055,7 @@ msgstr "Preferências" msgid "Log out" msgstr "Efetuar logout" -#: templates/uds/login.html:6 templates/uds/html5/login.html:4 +#: templates/uds/login.html:6 msgid "Login to UDS" msgstr "Login para UDS" @@ -1073,15 +1071,15 @@ msgstr "Dados de login" msgid "Enter" msgstr "Digite" -#: templates/uds/login.html:93 templates/uds/html5/login.html:92 +#: templates/uds/login.html:93 templates/uds/html5/login.html:94 msgid "Back to login" msgstr "Para iniciar sessão" -#: templates/uds/prefs.html:6 +#: templates/uds/prefs.html:6 templates/uds/html5/prefs.html:5 msgid "UDS User Preferences" msgstr "Preferências do usuário UDS" -#: templates/uds/prefs.html:16 +#: templates/uds/prefs.html:16 templates/uds/html5/prefs.html:12 msgid "Save Preferences" msgstr "Salvar preferências" @@ -1091,71 +1089,105 @@ msgstr "" "Serviço não está pronto, neste momento. Por favor, tente novamente em " "instantes." -#: templates/uds/html5/login.html:73 -msgid "Sign in to access UDS" -msgstr "Login para acessar UDS" +#: templates/uds/html5/detectJava.html:4 +msgid "Login redirection to UDS" +msgstr "Redirecionamento de login para UDS" -#: templates/uds/html5/login.html:82 +#: templates/uds/html5/index.html:4 +msgid "Available services list" +msgstr "Lista de serviços disponíveis" + +#: templates/uds/html5/index.html:64 +msgid "transports" +msgstr "transportes" + +#: templates/uds/html5/login.html:4 templates/uds/html5/login.html.py:69 +msgid "Welcome to UDS" +msgstr "Bem-vindo ao UDS" + +#: templates/uds/html5/login.html:76 +msgid "invalid credentials" +msgstr "credenciais inválidas" + +#: templates/uds/html5/login.html:84 msgid "username" msgstr "nome de usuário" -#: templates/uds/html5/login.html:83 +#: templates/uds/html5/login.html:85 msgid "password" msgstr "senha" -#: templates/uds/html5/login.html:86 +#: templates/uds/html5/login.html:88 msgid "Sign in" msgstr "Entrar" -#: templates/uds/html5/snippets/nav-right.html:6 -msgid "About" -msgstr "Sobre" +#: templates/uds/html5/prefs.html:11 +msgid "Cancel" +msgstr "Cancelar" -#: templates/uds/html5/snippets/nav-right.html:22 -msgid "logout" -msgstr "logout" +#: templates/uds/html5/service_not_ready.html:4 +#: templates/uds/html5/service_not_ready.html:12 +msgid "The service is not ready" +msgstr "O serviço não está pronto" + +#: templates/uds/html5/service_not_ready.html:14 +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." + +#: templates/uds/html5/service_not_ready.html:15 +msgid "" +"The service you has requested was not ready, and is being created right now. " +"It will be availabe shortly" +msgstr "" +"O serviço que você solicitou não estava pronto e está sendo criado agora. Em " +"breve será availabe" + +#: templates/uds/html5/service_not_ready.html:17 +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_inner.html:5 -msgid "packages" -msgstr "pacotes" +#: templates/uds/html5/snippets/navbar.html:26 +msgid "About" +msgstr "Sobre" -#: templates/uds/html5/snippets/navbar_inner.html:6 -msgid "administration" -msgstr "Administração" - -#: templates/uds/html5/snippets/navbar_outter.html:7 -msgid "home" -msgstr "Casa" +#: templates/uds/html5/snippets/navbar.html:42 +msgid "logout" +msgstr "logout" #: templates/uds/snippets/admin_user.html:4 msgid "Admin" msgstr "Admin" -#: templates/uds/snippets/back_to_list.html:3 -msgid "Back to services list" -msgstr "Voltar à lista de serviços" - #: templates/uds/snippets/lang.html:9 msgid "Language" msgstr "Língua" -#: transports/HTML5RDP/HTML5RDP.py:54 +#: transports/HTML5RDP/HTML5RDP.py:55 msgid "HTML5 RDP Transport" msgstr "HTML5 Transporte RDP" -#: transports/HTML5RDP/HTML5RDP.py:56 +#: transports/HTML5RDP/HTML5RDP.py:57 msgid "RDP Transport using HTML5 client" msgstr "Transporte de RDP usando HTML5 cliente" -#: transports/HTML5RDP/HTML5RDP.py:60 +#: transports/HTML5RDP/HTML5RDP.py:62 msgid "Tunnel Server" msgstr "Servidor de túnel" -#: transports/HTML5RDP/HTML5RDP.py:60 +#: transports/HTML5RDP/HTML5RDP.py:62 msgid "" "Host of the tunnel server (use http/https & port if needed) as accesible " "from users" @@ -1163,32 +1195,32 @@ msgstr "" "Host do servidor de túnel (uso de http/https & Porto se necessário) como " "accesible de usuários" -#: transports/HTML5RDP/HTML5RDP.py:61 transports/NX/NXTransport.py:60 +#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:60 #: transports/RDP/RDPTransport.py:58 transports/RDP/TSRDPTransport.py:62 #: transports/TSNX/TSNXTransport.py:65 msgid "Empty creds" msgstr "Creds vazio" -#: transports/HTML5RDP/HTML5RDP.py:61 transports/NX/NXTransport.py:60 +#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:60 #: transports/RDP/RDPTransport.py:58 transports/RDP/TSRDPTransport.py:62 #: transports/TSNX/TSNXTransport.py:65 msgid "If checked, the credentials used to connect will be emtpy" msgstr "Se marcada, as credenciais usadas para se conectar será vazio" -#: transports/HTML5RDP/HTML5RDP.py:62 transports/NX/NXTransport.py:61 +#: transports/HTML5RDP/HTML5RDP.py:64 transports/NX/NXTransport.py:61 #: transports/RDP/RDPTransport.py:59 transports/RDP/TSRDPTransport.py:63 #: transports/TSNX/TSNXTransport.py:66 msgid "If not empty, this username will be always used as credential" msgstr "" "Se não for vazio, este nome de utilizador será sempre usado como credencial" -#: transports/HTML5RDP/HTML5RDP.py:63 transports/NX/NXTransport.py:62 +#: transports/HTML5RDP/HTML5RDP.py:65 transports/NX/NXTransport.py:62 #: transports/RDP/RDPTransport.py:60 transports/RDP/TSRDPTransport.py:64 #: transports/TSNX/TSNXTransport.py:67 msgid "If not empty, this password will be always used as credential" msgstr "Se não for vazio, essa senha será sempre usada como credencial" -#: transports/HTML5RDP/HTML5RDP.py:64 transports/RDP/RDPTransport.py:61 +#: transports/HTML5RDP/HTML5RDP.py:66 transports/RDP/RDPTransport.py:61 #: transports/RDP/TSRDPTransport.py:65 msgid "" "If not empty, this domain will be always used as credential (used as DOMAIN" @@ -1197,11 +1229,11 @@ msgstr "" "Se não for vazio, este domínio será sempre utilizado como credencial (usado " "como domínio\\User)" -#: transports/HTML5RDP/HTML5RDP.py:65 +#: transports/HTML5RDP/HTML5RDP.py:67 msgid "Enable Audio" msgstr "Ativar o áudio" -#: transports/HTML5RDP/HTML5RDP.py:65 +#: transports/HTML5RDP/HTML5RDP.py:67 msgid "" "If checked, the audio will be redirected to client (if client browser " "supports it)" @@ -1209,10 +1241,26 @@ msgstr "" "Se marcada, o áudio será redirecionado para o cliente (se o navegador " "cliente suporta)" -#: transports/HTML5RDP/HTML5RDP.py:71 +#: transports/HTML5RDP/HTML5RDP.py:68 +msgid "Enable Printing" +msgstr "Permitir a impressão" + +#: transports/HTML5RDP/HTML5RDP.py:68 +msgid "" +"If checked, the printing will be redirected to client (if client browser " +"supports it)" +msgstr "" +"Se marcada, a impressão será redirecionado para o cliente (se o navegador " +"cliente suporta)" + +#: transports/HTML5RDP/HTML5RDP.py:74 msgid "The server must be http or https" msgstr "O servidor deve ser http ou https" +#: transports/HTML5RDP/HTML5RDP.py:152 +msgid "Launching HTML5 RDP connection" +msgstr "Lançamento conexão RDP HTML5" + #: transports/NX/NXTransport.py:54 msgid "NX Transport (direct)" msgstr "Transporte NX (direto)" @@ -1448,10 +1496,14 @@ msgstr "Autenticador não encontrado" msgid "Invalid authenticator" msgstr "Autenticador inválido" -#: web/views.py:389 +#: web/views.py:395 msgid "Authenticator do not provides information" msgstr "Autenticador que não fornece informações" +#: web/forms/LoginForm.py:54 +msgid "authenticator" +msgstr "autenticador" + #: web/forms/LoginForm.py:71 msgid "Authenticator" msgstr "Autenticador" diff --git a/server/src/uds/static/css/uds-html5.css b/server/src/uds/static/css/uds-html5.css index c2fe2401f..bb663c292 100644 --- a/server/src/uds/static/css/uds-html5.css +++ b/server/src/uds/static/css/uds-html5.css @@ -28,6 +28,11 @@ footer { } +#transport { + margin-top: 32px; + margin-bottom: 32px; +} + /* Sample "info" (footer) text, to be placed after (c) Virtualcable */ /*#vcable:after { content: "Testing text"; @@ -121,4 +126,4 @@ footer { .form-preferences .btn { margin-top: 16px; -} \ No newline at end of file +} diff --git a/server/src/uds/templates/uds/html5/downloads.html b/server/src/uds/templates/uds/html5/downloads.html new file mode 100644 index 000000000..af41512fa --- /dev/null +++ b/server/src/uds/templates/uds/html5/downloads.html @@ -0,0 +1,21 @@ +{% extends "uds/html5/templates/base.html" %} +{% load i18n %} + +{% block body %} +
+
+ {% trans "Downloads" %} +
+
+

{% trans "This page contains a list of downloadables provided by different modules" %}

+
+ {% for f in files %} + +

{{ f.name }}

+

{{ f.comment|safe }}

+
+ {% endfor %} +
+
+
+{% endblock %} diff --git a/server/src/uds/templates/uds/html5/error.html b/server/src/uds/templates/uds/html5/error.html new file mode 100644 index 000000000..dc1db03fc --- /dev/null +++ b/server/src/uds/templates/uds/html5/error.html @@ -0,0 +1,18 @@ +{% extends "uds/html5/templates/base.html" %} +{% load i18n static %} + +{% block title %}{% trans 'The service is not ready' %}{% endblock %} +{% block css %} + +{% endblock %} +{% block body %} +
+

{% trans 'An error occurred' %}

+
+

{% trans "Error" %}: {{ errorString }}

+
+ {% trans "Back to services list" %} +
+{% endblock %} \ No newline at end of file diff --git a/server/src/uds/templates/uds/html5/index.html b/server/src/uds/templates/uds/html5/index.html index 3799b20d1..0cf85f8db 100644 --- a/server/src/uds/templates/uds/html5/index.html +++ b/server/src/uds/templates/uds/html5/index.html @@ -1,5 +1,5 @@ {% extends "uds/html5/templates/base.html" %} -{% load i18n static html5 %} +{% load i18n %} {% block title %}{% trans 'Available services list' %}{% endblock %} diff --git a/server/src/uds/templates/uds/html5/service_not_ready.html b/server/src/uds/templates/uds/html5/service_not_ready.html index 1c4bd65a7..1869d565f 100644 --- a/server/src/uds/templates/uds/html5/service_not_ready.html +++ b/server/src/uds/templates/uds/html5/service_not_ready.html @@ -1,7 +1,7 @@ {% extends "uds/html5/templates/base.html" %} {% load i18n static %} -{% block title %}{% trans 'Service not ready' %}{% endblock %} +{% block title %}{% trans 'The service is not ready' %}{% endblock %} {% block css %}