* Updated translations (still has work to be done)

* Almost finished aministration interface (needs "removing" cache & assigned, and a few more things)
This commit is contained in:
Adolfo Gómez 2014-02-05 10:47:10 +00:00
parent 83b8c474bd
commit e335fa88fa
32 changed files with 4096 additions and 1506 deletions

View File

@ -35,16 +35,11 @@ from __future__ import unicode_literals
from django.utils.translation import ugettext as _
from uds.models import UserService
from uds.models import UserService, Group, Transport, DeployedServicePublication
from uds.core.util.State import State
from uds.core.util import log
from uds.core.Environment import Environment
from uds.REST.model import DetailHandler
from uds.REST import NotFound, ResponseError, RequestError
from django.db import IntegrityError
from services import Services
from osmanagers import OsManagers
from uds.REST import ResponseError, RequestError
import logging
@ -168,6 +163,13 @@ class Groups(DetailHandler):
{ 'state': { 'title': _('State'), 'type': 'dict', 'dict': State.dictionary() } },
]
def saveItem(self, parent, item):
parent.assignedGroups.add(Group.objects.get(pk=self._params['id']))
return self.success()
def deleteItem(self, parent, item):
parent.assignedGroups.remove(Group.objects.get(pk=self._args[0]))
class Transports(DetailHandler):
def getItems(self, parent, item):
return [{
@ -188,15 +190,31 @@ class Transports(DetailHandler):
{ 'trans_type': {'title': _('Type') } },
{ 'comments': {'title': _('Comments')}},
]
def saveItem(self, parent, item):
parent.transports.add(Transport.objects.get(pk=self._params['id']))
return self.success()
def deleteItem(self, parent, item):
parent.transports.remove(Transport.objects.get(pk=self._args[0]))
class Publications(DetailHandler):
custom_methods=['publish']
custom_methods=['publish', 'cancel']
def publish(self, parent):
logger.debug('Custom "publish" invoked')
parent.publish()
return self.success()
def cancel(self, parent, id):
try:
ds = DeployedServicePublication.objects.get(pk=id)
ds.cancel()
except Exception as e:
raise ResponseError(unicode(e))
return self.success()
def getItems(self, parent, item):
return [{
'id': i.id,

View File

@ -198,6 +198,21 @@ class DetailHandler(BaseModelHandler):
self._params = params
self._args = args
self._kwargs = kwargs
def __checkCustom(self, check, parent, arg=None):
logger.debug('Checking custom method {0}'.format(check))
for cm in self.custom_methods:
if check == cm:
try:
operation = getattr(self, cm)
except:
self.invalidMethodException()
if arg is None:
return operation(parent)
else:
return operation(parent, arg)
return None
def get(self):
# Process args
@ -208,14 +223,9 @@ class DetailHandler(BaseModelHandler):
return self.getItems(parent, None)
# if has custom methods, look for if this request matches any of them
for cm in self.custom_methods:
if self._args[0] == cm:
try:
operation = getattr(self, self._args[0])
except:
self.invalidMethodException()
return operation(parent)
r = self.__checkCustom(self._args[0], parent)
if r is not None:
return r
if nArgs == 1:
if self._args[0] == OVERVIEW:
@ -239,6 +249,11 @@ class DetailHandler(BaseModelHandler):
return self.getTypes(parent, self._args[1])
elif self._args[1] == LOG:
return self.getLogs(parent, self._args[0])
else:
r = self.__checkCustom(self._args[1], parent, self._args[0])
if r is not None:
return r
return self.fallbackGet()

View File

@ -32,7 +32,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-12-08 19:29+0100\n"
"POT-Creation-Date: 2014-02-05 10:32+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -42,160 +42,412 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
#: REST/model.py:81 REST/methods/authenticators.py:56
#: REST/methods/networks.py:51 REST/methods/osmanagers.py:52
#: REST/methods/providers.py:57 REST/methods/transports.py:54
#: REST/methods/users_groups.py:72
#: REST/model.py:86 REST/methods/authenticators.py:58
#: REST/methods/networks.py:54 REST/methods/osmanagers.py:55
#: REST/methods/providers.py:59 REST/methods/services_pools.py:65
#: REST/methods/transports.py:55 REST/methods/user_services.py:161
#: REST/methods/user_services.py:189 REST/methods/users_groups.py:82
#: templates/uds/admin/tmpl/user.html:29 templates/uds/admin/tmpl/user.html:32
msgid "Name"
msgstr "Name"
#: REST/model.py:82
#: REST/model.py:87
msgid "Name of this element"
msgstr "Name dieses Elements"
#: REST/model.py:88 REST/methods/authenticators.py:57
#: REST/methods/osmanagers.py:53 REST/methods/providers.py:58
#: REST/methods/services.py:126 REST/methods/transports.py:55
#: REST/methods/users_groups.py:73 REST/methods/users_groups.py:108
#: REST/model.py:93 REST/methods/authenticators.py:59
#: REST/methods/osmanagers.py:56 REST/methods/providers.py:60
#: REST/methods/services.py:139 REST/methods/services_pools.py:68
#: REST/methods/transports.py:56 REST/methods/user_services.py:191
#: REST/methods/users_groups.py:83 REST/methods/users_groups.py:190
#: templates/uds/admin/tmpl/group.html:37
#: templates/uds/admin/tmpl/user.html:40
msgid "Comments"
msgstr "Kommentare"
#: REST/model.py:89
#: REST/model.py:94
msgid "Comments for this element"
msgstr "Kommentare für dieses element"
#: REST/model.py:97 REST/methods/authenticators.py:58
#: REST/methods/transports.py:56 REST/methods/transports.py:69
#: REST/model.py:102 REST/methods/authenticators.py:60
#: REST/methods/transports.py:54 REST/methods/user_services.py:188
msgid "Priority"
msgstr "Priorität"
#: REST/model.py:98
#: REST/model.py:103
msgid ""
"Selects the priority of this element (lower number means higher priority)"
msgstr ""
"Bestimmt die Priorität dieses Elements (niedrigere Zahl bedeutet höhere Priorität)"
"Bestimmt die Priorität dieses Elements (niedrigere Zahl bedeutet höhere "
"Priorität)"
#: REST/model.py:106 REST/methods/authenticators.py:59
msgid "Small name"
msgstr "Kleine Namen"
#: REST/model.py:113
msgid "Short name"
msgstr "Kurzname"
#: REST/model.py:107
msgid "Small name of this element"
msgstr "Kleine Name dieses Elements"
#: REST/model.py:114
msgid "Short name of this element"
msgstr "Kurzer Name für dieses element"
#: REST/model.py:157
#: REST/model.py:159
msgid "Invalid Request"
msgstr "Ungültige Anforderung"
#: REST/model.py:160
#: REST/model.py:162
msgid "Method not found"
msgstr "Methode nicht gefunden"
#: REST/model.py:163
#: REST/model.py:165
msgid "Item not found"
msgstr "Element nicht gefunden"
#: REST/methods/authenticators.py:54
#: REST/methods/authenticators.py:56
msgid "Current authenticators"
msgstr "Aktuelle Authentifikatoren"
#: REST/methods/authenticators.py:60
#: REST/methods/authenticators.py:61
msgid "Small name"
msgstr "Kleine Namen"
#: REST/methods/authenticators.py:62
#: templates/uds/admin/tmpl/authenticators.html:18
#: templates/uds/admin/tmpl/dashboard.html:22
msgid "Users"
msgstr "Benutzer"
#: REST/methods/networks.py:49
#: REST/methods/networks.py:52
msgid "Current Networks"
msgstr "Aktuellen Netze"
#: REST/methods/networks.py:52 templates/uds/index.html:79
#: templates/uds/html5/index.html:124
msgid "Networks"
msgstr "Netzwerke"
#: REST/methods/networks.py:55
msgid "Range"
msgstr "Bereich"
#: REST/methods/networks.py:53 REST/methods/osmanagers.py:54
#: REST/methods/networks.py:56 REST/methods/osmanagers.py:57
#: REST/methods/transports.py:57
msgid "Used by"
msgstr "Von verwendet"
#: REST/methods/osmanagers.py:50
#: REST/methods/networks.py:66
msgid "Invalid network: "
msgstr "Ungültige Netzwerk: "
#: REST/methods/networks.py:73
msgid "Network range"
msgstr "Netzwerkbereich"
#: REST/methods/networks.py:74
msgid ""
"Network range. Accepts most network definitions formats (range, subnet, "
"host, etc..."
msgstr ""
"Netzwerk-Bereich. Akzeptiert die meisten Netzwerk-Definitionen-Formate "
"(Range, Subnetz, Host, etc...."
#: REST/methods/osmanagers.py:53
msgid "Current OS Managers"
msgstr "Aktuelle OS-Manager"
#: REST/methods/providers.py:53 templates/uds/admin/snippets/navbar.html:18
#: REST/methods/osmanagers.py:75
msgid "Can't delete an OSManager with deployed services associated"
msgstr ""
"Ein OSManager kann nicht mit bereitgestellten Leistungen gelöscht werden."
#: REST/methods/osmanagers.py:79
msgid "Can't modify an OSManager with deployed services associated"
msgstr ""
"Ein OSManager kann nicht mit bereitgestellten Leistungen geändert werden."
#: REST/methods/providers.py:55
msgid "Service providers"
msgstr "Service-Provider"
#: REST/methods/providers.py:59 templates/uds/index.html:51
#: REST/methods/providers.py:61 templates/uds/index.html:51
#: templates/uds/admin/snippets/navbar.html:18
#: templates/uds/admin/tmpl/dashboard.html:49
#: templates/uds/admin/tmpl/providers.html:4
#: templates/uds/admin/tmpl/providers.html:7
#: templates/uds/admin/tmpl/providers.html:18
#: templates/uds/html5/index.html:65
msgid "Services"
msgstr "Dienstleistungen"
#: REST/methods/services.py:119
#: REST/methods/providers.py:62
msgid "User Services"
msgstr "Benutzerdienste"
#: REST/methods/providers.py:111 dispatchers/wyse_enterprise/views.py:254
#: dispatchers/wyse_enterprise/views.py:257 web/errors.py:62
msgid "Service not found"
msgstr "-Dienst nicht gefunden"
#: REST/methods/services.py:132
#, python-brace-format
msgid "Services of {0}"
msgstr "Dienstleistungen von {0}"
#: REST/methods/services.py:121
#: REST/methods/services.py:134
msgid "Current services"
msgstr "Aktuelle Dienstleistungen"
#: REST/methods/services.py:125
#: REST/methods/services.py:138
msgid "Service name"
msgstr "Dienstnamen"
#: REST/methods/services.py:127
#: REST/methods/services.py:140 REST/methods/user_services.py:190
msgid "Type"
msgstr "Typ"
#: REST/methods/services.py:128 templates/uds/admin/snippets/navbar.html:22
#: REST/methods/services.py:141 REST/methods/services_pools.py:63
msgid "Deployed services"
msgstr "Bereitgestellten Dienste"
#: REST/methods/services.py:142 templates/uds/admin/tmpl/dashboard.html:76
msgid "User services"
msgstr "Benutzerdienste"
#: REST/methods/services_pools.py:66
msgid "Parent Service"
msgstr "Eltern-Service"
#: REST/methods/services_pools.py:67 REST/methods/users_groups.py:84
#: REST/methods/users_groups.py:191
msgid "state"
msgstr "Zustand"
#: REST/methods/services_pools.py:95
msgid "Create at least one OS Manager before creating a new service pool"
msgstr ""
"Erstellen Sie mindestens ein OS-Manager vor dem Erstellen eines neuen "
"Service-Pools"
#: REST/methods/services_pools.py:97
msgid "Create at least a service before creating a new service pool"
msgstr ""
"Erstellen Sie mindestens einen Dienst vor dem Erstellen eines neuen Service-"
"Pools"
#: REST/methods/services_pools.py:104
msgid "Base service"
msgstr "Basisdienst"
#: REST/methods/services_pools.py:105
msgid "Service used as base of this service pool"
msgstr "Service als Basis für diesen Service-pool"
#: REST/methods/services_pools.py:112
msgid "OS Manager"
msgstr "OS-Manager"
#: REST/methods/services_pools.py:113
msgid "OS Manager used as base of this service pool"
msgstr "OS-Manager verwendet als Grundlage dieser Service-pool"
#: REST/methods/services_pools.py:120
msgid "Initial available services"
msgstr "Erster verfügbaren Dienste"
#: REST/methods/services_pools.py:121
msgid "Services created initially for this service pool"
msgstr "Dienste, die ursprünglich für diesen Service-Pool erstellt"
#: REST/methods/services_pools.py:127
msgid "Services to keep in cache"
msgstr "Dienstleistungen im Cache behalten"
#: REST/methods/services_pools.py:128
msgid "Services keeped in cache for improved user service assignation"
msgstr "Dienstleistungen keeped im Cache für verbesserte Service-Zuweisung"
#: REST/methods/services_pools.py:134
msgid "Services to keep in L2 cache"
msgstr "Dienstleistungen im L2-Cache zu behalten"
#: REST/methods/services_pools.py:135
msgid "Services keeped in cache of level2 for improved service generation"
msgstr "Generation-keeped im level2-Cache für bessere Dienste"
#: REST/methods/services_pools.py:141
msgid "Maximum number of services to provide"
msgstr "Maximale Anzahl der Dienste"
#: REST/methods/services_pools.py:142
msgid ""
"Maximum number of service (assigned and L1 cache) that can be created for "
"this service"
msgstr ""
"Maximale Anzahl der Dienst (zugewiesen und L1-Cache) für die erstellt werden "
"können dieser service"
#: REST/methods/services_pools.py:159
msgid "Base service does not exists anymore"
msgstr "Zentrale Dienst existiert nicht mehr"
#: REST/methods/services_pools.py:168
msgid "This service requires an os manager"
msgstr "Dieser Service erfordert einen os-manager"
#: REST/methods/transports.py:52
msgid "Current Transports"
msgstr "Aktuelle Transporte"
#: REST/methods/transports.py:70
msgid "Priority of this transport"
msgstr "Priorität dieses Transportes"
#: REST/methods/transports.py:68
msgid "Network access"
msgstr "Netzwerkzugriff"
#: REST/methods/users_groups.py:65
#: REST/methods/transports.py:69
msgid ""
"If ACTIVE, the transport will be enabled for the selected networks.If "
"INACTIVE, trans port will be disabled for selected networks"
msgstr ""
"Wenn aktiv, wird der Transport für die ausgewählte Netze aktiviert sein.If "
"INAKTIV, wird Trans Port für ausgewählte Netzwerke deaktiviert"
#: REST/methods/transports.py:76 templates/uds/index.html:79
#: templates/uds/html5/index.html:124
msgid "Networks"
msgstr "Netzwerke"
#: REST/methods/transports.py:77
msgid ""
"Networks associated with this transport. If No network selected, will mean "
"\"all networks\""
msgstr ""
"Netzwerke, die mit diesem Transport verbunden. Wenn kein Netzwerk "
"ausgewählt, bedeutet \"alle Netze\""
#: REST/methods/user_services.py:88
#: templates/uds/admin/tmpl/services_pool.html:18
msgid "Assigned services"
msgstr "Zugeordneten services"
#: REST/methods/user_services.py:92 REST/methods/user_services.py:128
msgid "Creation date"
msgstr "Erstellungsdatum"
#: REST/methods/user_services.py:93 REST/methods/user_services.py:129
#: REST/methods/user_services.py:224
msgid "Revision"
msgstr "Revision"
#: REST/methods/user_services.py:95 REST/methods/user_services.py:131
msgid "Friendly name"
msgstr "Angezeigter name"
#: REST/methods/user_services.py:96 REST/methods/user_services.py:132
#: REST/methods/user_services.py:163 REST/methods/user_services.py:226
#: templates/uds/admin/tmpl/group.html:42
#: templates/uds/admin/tmpl/user.html:45
msgid "State"
msgstr "Zustand"
#: REST/methods/user_services.py:97
msgid "Owner"
msgstr "Eigentümer"
#: REST/methods/user_services.py:124
msgid "Cached services"
msgstr "Zwischengespeicherte Dienstleistungen"
#: REST/methods/user_services.py:133
msgid "Cache level"
msgstr "Cache-Stufe"
#: REST/methods/user_services.py:156
msgid "Assigned groups"
msgstr "Zugewiesenen Gruppen"
#: REST/methods/user_services.py:162 templates/uds/admin/tmpl/group.html:34
#: templates/uds/admin/tmpl/user.html:37
msgid "comments"
msgstr "Kommentare"
#: REST/methods/user_services.py:184
msgid "Assigned transports"
msgstr "Zugewiesenen Transporte"
#: REST/methods/user_services.py:220
#: templates/uds/admin/tmpl/services_pool.html:22
msgid "Publications"
msgstr "Publikationen"
#: REST/methods/user_services.py:225
msgid "Publish date"
msgstr "Datum der Veröffentlichung"
#: REST/methods/user_services.py:227
msgid "Reason"
msgstr "Grund"
#: REST/methods/users_groups.py:75
#, python-brace-format
msgid "Users of {0}"
msgstr "Benutzer von {0}"
#: REST/methods/users_groups.py:67
#: REST/methods/users_groups.py:77
msgid "Current users"
msgstr "Momentane Benutzer"
#: REST/methods/users_groups.py:71 REST/methods/users_groups.py:107
msgid "User Id"
msgstr "Benutzer-Id"
#: REST/methods/users_groups.py:81
#: auths/ActiveDirectory_enterprise/Authenticator.py:48
#: auths/EDirectory_enterprise/Authenticator.py:77
#: auths/RegexLdap/Authenticator.py:72 auths/SimpleLDAP/Authenticator.py:73
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:83
#: services/OVirt/OVirtProvider.py:93
#: services/Vmware_enterprise/ServiceProviderVC.py:30
#: templates/uds/admin/tmpl/user.html:16 transports/HTML5RDP/HTML5RDP.py:64
#: transports/NX/NXTransport.py:61 transports/NX/TSNXTransport.py:66
#: transports/RDP/RDPTransport.py:59 transports/RDP/TSRDPTransport.py:63
#: transports/RGS-enterprise/RGSTransport.py:42
#: transports/RGS-enterprise/TRGSTransport.py:47
#: transports/TSNX/TSNXTransport.py:66 web/forms/LoginForm.py:69
msgid "Username"
msgstr "Benutzername"
#: REST/methods/users_groups.py:74 REST/methods/users_groups.py:109
msgid "state"
msgstr "Zustand"
#: REST/methods/users_groups.py:75
#: REST/methods/users_groups.py:85
msgid "Last access"
msgstr "Zuletzt online"
#: REST/methods/users_groups.py:101
#: REST/methods/users_groups.py:132 REST/methods/users_groups.py:244
msgid "User already exists (duplicate key error)"
msgstr "Benutzer ist bereits vorhanden (doppelte Schlüsselfehler)"
#: REST/methods/users_groups.py:183
#, python-brace-format
msgid "Groups of {0}"
msgstr "Gruppen von {0}"
#: REST/methods/users_groups.py:103
#: REST/methods/users_groups.py:185
msgid "Current groups"
msgstr "Aktuelle Gruppen"
#: admin/views.py:55 admin/views.py:63 admin/views.py:77 web/views.py:422
#: REST/methods/users_groups.py:189 REST/methods/users_groups.py:196
#: auths/ActiveDirectory_enterprise/Authenticator.py:50
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:74 auths/SAML_enterprise/SAML.py:114
#: auths/SimpleLDAP/Authenticator.py:75
#: templates/uds/admin/tmpl/pool_add_group.html:17
msgid "Group"
msgstr "Gruppe"
#: REST/methods/users_groups.py:196
msgid "UDS Group"
msgstr "UDS-Gruppe"
#: REST/methods/users_groups.py:197
msgid "Meta group"
msgstr "Meta group"
#: REST/methods/users_groups.py:197
msgid "UDS Meta Group"
msgstr "UDS Meta Group"
#: admin/views.py:51 admin/views.py:59 admin/views.py:73 web/views.py:425
msgid "Forbidden"
msgstr "Verboten"
#: admin/views.py:70
#: admin/views.py:66
msgid "requested a template that do not exists"
msgstr "gefordert, dass eine Vorlage, die nicht vorhanden ist"
@ -258,9 +510,9 @@ msgstr ""
#: services/HyperV_enterprise/HyperVProvider.py:84
#: services/OVirt/OVirtProvider.py:94 services/Sample/SampleService.py:131
#: services/Vmware_enterprise/ServiceProviderVC.py:31
#: transports/HTML5RDP/HTML5RDP.py:65 transports/NX/NXTransport.py:62
#: transports/NX/TSNXTransport.py:67 transports/RDP/RDPTransport.py:60
#: transports/RDP/TSRDPTransport.py:64
#: templates/uds/admin/tmpl/user.html:78 transports/HTML5RDP/HTML5RDP.py:65
#: transports/NX/NXTransport.py:62 transports/NX/TSNXTransport.py:67
#: transports/RDP/RDPTransport.py:60 transports/RDP/TSRDPTransport.py:64
#: transports/RGS-enterprise/RGSTransport.py:43
#: transports/RGS-enterprise/TRGSTransport.py:48
#: transports/TSNX/TSNXTransport.py:67 web/forms/LoginForm.py:70
@ -295,31 +547,8 @@ msgstr "Active Directory-Authenticator"
msgid "Authenticate against Active Directory"
msgstr "Mithilfe von Active Directory zu authentifizieren"
#: auths/ActiveDirectory_enterprise/Authenticator.py:48
#: auths/EDirectory_enterprise/Authenticator.py:77
#: auths/RegexLdap/Authenticator.py:72 auths/SimpleLDAP/Authenticator.py:73
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:83
#: services/OVirt/OVirtProvider.py:93
#: services/Vmware_enterprise/ServiceProviderVC.py:30
#: transports/HTML5RDP/HTML5RDP.py:64 transports/NX/NXTransport.py:61
#: transports/NX/TSNXTransport.py:66 transports/RDP/RDPTransport.py:59
#: transports/RDP/TSRDPTransport.py:63
#: transports/RGS-enterprise/RGSTransport.py:42
#: transports/RGS-enterprise/TRGSTransport.py:47
#: transports/TSNX/TSNXTransport.py:66 web/forms/LoginForm.py:69
msgid "Username"
msgstr "Benutzername"
#: auths/ActiveDirectory_enterprise/Authenticator.py:50
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:74 auths/SAML_enterprise/SAML.py:114
#: auths/SimpleLDAP/Authenticator.py:75
msgid "Group"
msgstr "Gruppe"
#: auths/ActiveDirectory_enterprise/Authenticator.py:67
#: auths/ActiveDirectory_enterprise/Authenticator.py:442
#: auths/ActiveDirectory_enterprise/Authenticator.py:444
msgid "Must specify the username in the form USERNAME@DOMAIN.DOM"
msgstr "Müssen der Benutzername in der Form USERNAME@DOMAIN angeben.DOM"
@ -328,7 +557,7 @@ msgid "Active directory connection error: "
msgstr "Active Directory-Verbindung-Fehler: "
#: auths/ActiveDirectory_enterprise/Authenticator.py:344
#: auths/ActiveDirectory_enterprise/Authenticator.py:390
#: auths/ActiveDirectory_enterprise/Authenticator.py:392
#: auths/EDirectory_enterprise/Authenticator.py:243
#: auths/EDirectory_enterprise/Authenticator.py:286
#: auths/RegexLdap/Authenticator.py:303 auths/RegexLdap/Authenticator.py:346
@ -341,33 +570,34 @@ msgstr "Benutzername wurde nicht gefunden"
msgid "Group not found"
msgstr "Gruppe nicht gefunden"
#: auths/ActiveDirectory_enterprise/Authenticator.py:410
#: auths/ActiveDirectory_enterprise/Authenticator.py:428
#: auths/ActiveDirectory_enterprise/Authenticator.py:412
#: auths/ActiveDirectory_enterprise/Authenticator.py:430
#: auths/EDirectory_enterprise/Authenticator.py:303
#: auths/RegexLdap/Authenticator.py:367 auths/SimpleLDAP/Authenticator.py:328
#: auths/SimpleLDAP/Authenticator.py:342
msgid "Too many results, be more specific"
msgstr "Zu viele Ergebnisse, sein mehr spezifisch"
#: auths/ActiveDirectory_enterprise/Authenticator.py:451
#: auths/ActiveDirectory_enterprise/Authenticator.py:453
msgid "Domain seems to be incorrect, please check it"
msgstr "Domäne scheint nicht korrekt, bitte überprüfen es"
#: auths/ActiveDirectory_enterprise/Authenticator.py:456
#: auths/ActiveDirectory_enterprise/Authenticator.py:458
msgid "Server does not seem an Active Directory (do not have user objects)"
msgstr "Server scheint kein Active Directory (Benutzerobjekte nicht haben)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:464
#: auths/ActiveDirectory_enterprise/Authenticator.py:466
msgid "Server does not seem an Active Directory (no not have group objects)"
msgstr "Server scheint kein Active Directory (Nein, nicht haben Gruppenobjekte)"
msgstr ""
"Server scheint kein Active Directory (Nein, nicht haben Gruppenobjekte)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:472
#: auths/ActiveDirectory_enterprise/Authenticator.py:474
msgid ""
"Server does not seem an Active Directory (do not have any user nor groups)"
msgstr ""
"Server scheint kein Active Directory (haben noch keine Benutzer oder Gruppen)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:477
#: auths/ActiveDirectory_enterprise/Authenticator.py:479
#: auths/EDirectory_enterprise/Authenticator.py:358
#: auths/RegexLdap/Authenticator.py:428 auths/SimpleLDAP/Authenticator.py:423
msgid "Connection params seem correct, test was succesfully executed"
@ -707,6 +937,9 @@ msgstr "Fake-Gruppe"
#: auths/Sample/SampleAuth.py:111
#: templates/uds/admin/tmpl/authenticators.html:19
#: templates/uds/admin/tmpl/group.html:53
#: templates/uds/admin/tmpl/services_pool.html:20
#: templates/uds/admin/tmpl/user.html:85 templates/uds/admin/tmpl/user.html:99
msgid "Groups"
msgstr "Gruppen"
@ -794,7 +1027,7 @@ msgstr "Base Authenticator"
msgid "User name"
msgstr "Benutzername"
#: core/auths/BaseAuthenticator.py:131
#: core/auths/BaseAuthenticator.py:131 templates/uds/admin/tmpl/group.html:19
msgid "Group name"
msgstr "Gruppenname"
@ -802,6 +1035,10 @@ msgstr "Gruppenname"
msgid "Users can't be created inside this authenticator"
msgstr "Benutzer können nicht innerhalb dieser Authenticator erstellt werden"
#: core/auths/auth.py:61
msgid "System Administrator"
msgstr "Systemadministrator"
#: core/managers/PublicationManager.py:181
msgid ""
"Already publishing. Wait for previous publication to finish and try again"
@ -851,17 +1088,17 @@ msgstr "24 Bit"
msgid "32 bits"
msgstr "32 bits"
#: core/managers/UserServiceManager.py:322
#: core/managers/UserServiceManager.py:314
msgid "Cancel requested for a non running operation, doing remove instead"
msgstr ""
"Abbrechen angefordert für eine nicht ausgeführte Operation entfernen "
"stattdessen tun"
#: core/managers/UserServiceManager.py:343
#: core/managers/UserServiceManager.py:335
msgid "Can't remove a non active element"
msgstr "Ein nicht aktive Element kann nicht entfernt werden."
#: core/managers/UserServiceManager.py:356
#: core/managers/UserServiceManager.py:348
#, python-brace-format
msgid "Can't remove nor cancel {0} cause its states doesn't allows it"
msgstr ""
@ -901,7 +1138,7 @@ msgstr "Aktive"
msgid "Inactive"
msgstr "Inaktiv"
#: core/util/State.py:60
#: core/util/State.py:60 templates/uds/admin/tmpl/user.html:50
msgid "Blocked"
msgstr "Blockiert"
@ -1017,11 +1254,6 @@ msgstr "Ungültige Anforderung"
msgid "Invalid credentials used"
msgstr "Ungültiger Anmeldeinformationen verwendet"
#: dispatchers/wyse_enterprise/views.py:254
#: dispatchers/wyse_enterprise/views.py:257 web/errors.py:62
msgid "Service not found"
msgstr "-Dienst nicht gefunden"
#: dispatchers/wyse_enterprise/views.py:271 web/errors.py:61
msgid "Transport not found"
msgstr "Verkehr nicht gefunden"
@ -1436,12 +1668,12 @@ msgid "HyperV Linked Clone (Experimental)"
msgstr "Hyper-v Linked Clone (experimentell)"
#: services/HyperV_enterprise/HyperVProvider.py:62
msgid "HyperV Platform Provider"
msgstr "Hyper-v-Plattform-Anbieter"
msgid "HyperV Platform Provider (experimental)"
msgstr "Hyper-v-Plattform-Anbieter (experimentell)"
#: services/HyperV_enterprise/HyperVProvider.py:66
msgid "HyperV platform service provider"
msgstr "Hyper-v-Plattform-Service-provider"
msgid "HyperV platform service provider (experimental)"
msgstr "Hyper-v-Plattform-Service-Provider (experimentell)"
#: services/OVirt/OVirtLinkedService.py:56
msgid "oVirt Linked Clone (Experimental)"
@ -1808,7 +2040,8 @@ msgstr "und Browser neu starten"
msgid "Ip"
msgstr "IP"
#: templates/uds/index.html:80 templates/uds/html5/index.html:125
#: templates/uds/index.html:80 templates/uds/admin/tmpl/services_pool.html:21
#: templates/uds/html5/index.html:125
msgid "Transports"
msgstr "Transporte"
@ -1864,35 +2097,90 @@ msgid "Connectivity"
msgstr "Konnektivität"
#: templates/uds/admin/snippets/navbar.html:26
#: templates/uds/admin/tmpl/configuration.html:7
msgid "Configuration"
msgstr "Konfiguration"
#: templates/uds/admin/snippets/navbar.html:27
msgid "Clear cache"
msgstr "Cache löschen"
msgid "Flush cache"
msgstr "Cache leeren"
#: templates/uds/admin/snippets/navbar.html:57
#: templates/uds/admin/snippets/navbar.html:56
msgid "Exit"
msgstr "Ausfahrt"
#: templates/uds/admin/snippets/navbar.html:58
#: templates/uds/admin/snippets/navbar.html:57
msgid "Logout"
msgstr "Logout"
#: templates/uds/admin/tmpl/authenticators.html:20
#: templates/uds/admin/tmpl/providers.html:19
#: templates/uds/admin/tmpl/services_pool.html:23
msgid "Logs"
msgstr "Protokolle"
#: templates/uds/admin/tmpl/configuration.html:4
msgid "UDS Configuration"
msgstr "UDS-Konfiguration"
#: templates/uds/admin/tmpl/configuration.html:58
#: templates/uds/admin/tmpl/comp/modal.html:26
msgid "Save"
msgstr "Speichern"
#: templates/uds/admin/tmpl/connectivity.html:4
#: templates/uds/admin/tmpl/dashboard.html:4
#: templates/uds/admin/tmpl/dashboard.html:5
msgid "overview"
msgstr "Übersicht"
#: templates/uds/admin/tmpl/providers.html:4
#: templates/uds/admin/tmpl/providers.html:7
msgid "Providers"
msgstr "Anbieter"
#: templates/uds/admin/tmpl/dashboard.html:30
msgid "View Authenticators"
msgstr "Ansicht-Authentifikatoren"
#: templates/uds/admin/tmpl/dashboard.html:57
msgid "View services"
msgstr "Anzeigen von Diensten"
#: templates/uds/admin/tmpl/dashboard.html:84
#: templates/uds/admin/tmpl/dashboard.html:111
msgid "View services pools"
msgstr "Anzeigen-Dienste-pools"
#: templates/uds/admin/tmpl/dashboard.html:103
msgid "Restrained services pools"
msgstr "Zurückhaltende Service-pools"
#: templates/uds/admin/tmpl/dashboard.html:127
msgid "Assigned services graph"
msgstr "Zugeordneten Services graph"
#: templates/uds/admin/tmpl/dashboard.html:139
msgid "Used services graph"
msgstr "Gebrauchte Dienstleistungen graph"
#: templates/uds/admin/tmpl/group.html:25
#: templates/uds/admin/tmpl/search.html:9
#: templates/uds/admin/tmpl/user.html:21
msgid "Search"
msgstr "Suche"
#: templates/uds/admin/tmpl/group.html:45
#: templates/uds/admin/tmpl/user.html:48
msgid "Enabled"
msgstr "Aktiviert"
#: templates/uds/admin/tmpl/group.html:46
#: templates/uds/admin/tmpl/user.html:49
msgid "Disabled"
msgstr "Behinderte"
#: templates/uds/admin/tmpl/pool_add_group.html:5 web/forms/LoginForm.py:71
msgid "Authenticator"
msgstr "Authentifikator"
#: templates/uds/admin/tmpl/pool_add_transport.html:5
msgid "Transport"
msgstr "Verkehr"
#: templates/uds/admin/tmpl/request_failed.html:4
msgid "Error on request"
@ -1907,22 +2195,47 @@ msgstr "Fehler beim anfordern, dass Daten vom Server, bitte erneut versuchen"
msgid "Dashboard"
msgstr "Dashboard"
#: templates/uds/admin/tmpl/comp/modal.html:19
msgid "Close"
msgstr "Schließen"
#: templates/uds/admin/tmpl/services_pool.html:4
msgid "Services Pools"
msgstr "Dienstleistungen-Pools"
#: templates/uds/admin/tmpl/comp/modal.html:26
msgid "Save"
msgstr "Speichern"
#: templates/uds/admin/tmpl/services_pool.html:7
msgid "Deployed Services"
msgstr "Bereitgestellten Dienste"
#: templates/uds/admin/tmpl/fld/checkbox.html:4
#: templates/uds/admin/tmpl/services_pool.html:19
msgid "Cache"
msgstr "Cache"
#: templates/uds/admin/tmpl/user.html:56
msgid "Staff member"
msgstr "Mitarbeiter"
#: templates/uds/admin/tmpl/user.html:58 templates/uds/admin/tmpl/user.html:68
#: templates/uds/admin/tmpl/fld/checkbox.html:5
msgid "Yes"
msgstr "Ja"
#: templates/uds/admin/tmpl/fld/checkbox.html:4
#: templates/uds/admin/tmpl/user.html:59 templates/uds/admin/tmpl/user.html:68
#: templates/uds/admin/tmpl/fld/checkbox.html:5
msgid "No"
msgstr "Nr."
#: templates/uds/admin/tmpl/user.html:66
#: templates/uds/snippets/admin_user.html:4
msgid "Admin"
msgstr "Admin"
#: templates/uds/admin/tmpl/user.html:87
#: templates/uds/admin/tmpl/user.html:101
#, python-brace-format
msgid "{0} of {1} selected"
msgstr "{0} von {1} ausgewählt"
#: templates/uds/admin/tmpl/comp/modal.html:19
msgid "Close"
msgstr "Schließen"
#: templates/uds/admin/tmpl/fld/editlist_popup.html:5
msgid "Current list"
msgstr "Aktuelle Liste"
@ -2047,10 +2360,6 @@ msgstr ""
"ein modernes HTML5-Browser wie Firefox, Chrome, Opera... (IE 10 oder besser "
"muss)"
#: templates/uds/snippets/admin_user.html:4
msgid "Admin"
msgstr "Admin"
#: templates/uds/snippets/lang.html:9
msgid "Language"
msgstr "Sprache"
@ -2541,7 +2850,7 @@ msgstr ""
"Ihr Browser wird nicht unterstützt. Bitte aktualisieren Sie es auf einen "
"modernen Browser mit HTML5 wie Firefox oder Chrome"
#: web/views.py:401
#: web/views.py:404
msgid "Authenticator do not provides information"
msgstr "Authentifikator informiert nicht"
@ -2553,10 +2862,6 @@ msgstr "Wählen Sie Authentifikator"
msgid "authenticator"
msgstr "Authentifikator"
#: web/forms/LoginForm.py:71
msgid "Authenticator"
msgstr "Authentifikator"
#: xmlrpc/auths/AdminAuth.py:115
msgid "Credentials no longer valid"
msgstr "Anmeldeinformationen nicht mehr gültig"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-12-08 19:29+0100\n"
"POT-Creation-Date: 2014-02-05 10:32+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -98,147 +98,359 @@ msgstr "Dezember"
msgid "_MENU_ records per page"
msgstr "_MENU_ Datensätze pro Seite"
#: static/adm/js/gui-definition.js:38
msgid "Test"
msgstr "Test"
#: static/adm/js/gui-definition.js:140
msgid "Edit service"
msgstr "Bearbeiten service"
#: static/adm/js/gui-definition.js:140
msgid "Error processing service"
msgstr "Fehler-Dienstleistung"
#: static/adm/js/gui-definition.js:141
msgid "New service"
msgstr "Neuer service"
#: static/adm/js/gui-definition.js:141
msgid "Error creating service"
msgstr "Fehler beim Erstellen des service"
#: static/adm/js/gui-definition.js:142
msgid "Delete service"
msgstr "Dienst löschen"
#: static/adm/js/gui-definition.js:142
msgid "Error deleting service"
msgstr "Fehler beim Löschen der Dienst"
#: static/adm/js/gui-definition.js:157
msgid "New provider"
msgstr "Neuer Anbieter"
#: static/adm/js/gui-definition.js:157
msgid "Error creating provider"
msgstr "Erstellen von Fehleranbieter"
#: static/adm/js/gui-definition.js:158
msgid "Edit provider"
msgstr "Bearbeiten Anbieter"
#: static/adm/js/gui-definition.js:158
msgid "Error processing provider"
msgstr "Fehleranbieter Verarbeitung"
#: static/adm/js/gui-definition.js:159
msgid "Delete provider"
msgstr "Anbieter löschen"
#: static/adm/js/gui-definition.js:159
msgid "Error deleting provider"
msgstr "Löschen von Fehleranbieter"
#: static/adm/js/gui-definition.js:177
#: static/adm/js/gui-d-authenticators.js:10
msgid "Test authenticator"
msgstr "Test-Authentifikator"
#: static/adm/js/gui-definition.js:295
#: static/adm/js/gui-d-authenticators.js:52
msgid "Search error"
msgstr "Suche Fehler"
#: static/adm/js/gui-d-authenticators.js:60
msgid "Accept"
msgstr "Akzeptieren"
#: static/adm/js/gui-d-authenticators.js:153
msgid "Edit group"
msgstr "Gruppe bearbeiten"
#: static/adm/js/gui-d-authenticators.js:175
#: static/adm/js/gui-d-authenticators.js:216
msgid "Group saved"
msgstr "Gruppe gespeichert"
#: static/adm/js/gui-d-authenticators.js:196
msgid "New group"
msgstr "Neue Gruppe"
#: static/adm/js/gui-d-authenticators.js:208
msgid "Search groups"
msgstr "Gruppen durchsuchen"
#: static/adm/js/gui-d-authenticators.js:208
msgid "Group"
msgstr "Gruppe"
#: static/adm/js/gui-d-authenticators.js:208
msgid "Groups found"
msgstr "Gruppen gefunden"
#: static/adm/js/gui-d-authenticators.js:217
msgid "Group saving error"
msgstr "Gruppe speichern Fehler"
#: static/adm/js/gui-d-authenticators.js:231
msgid "Delete group"
msgstr "Gruppe löschen"
#: static/adm/js/gui-d-authenticators.js:231
msgid "Group deletion error"
msgstr "Gruppe löschen Fehler"
#: static/adm/js/gui-d-authenticators.js:279
msgid "Edit user"
msgstr "Benutzer bearbeiten"
#: static/adm/js/gui-d-authenticators.js:313
#: static/adm/js/gui-d-authenticators.js:348
msgid "User saved"
msgstr "Benutzer gespeichert"
#: static/adm/js/gui-d-authenticators.js:314
#: static/adm/js/gui-d-authenticators.js:349
msgid "User saving error"
msgstr "Benutzer speichern Fehler"
#: static/adm/js/gui-d-authenticators.js:325
msgid "New user"
msgstr "Neuer Benutzer"
#: static/adm/js/gui-d-authenticators.js:339
msgid "Search users"
msgstr "Suche Mitglieder"
#: static/adm/js/gui-d-authenticators.js:339
msgid "User"
msgstr "Benutzer"
#: static/adm/js/gui-d-authenticators.js:339
msgid "Users found"
msgstr "Benutzer gefunden"
#: static/adm/js/gui-d-authenticators.js:354
msgid "Delete user"
msgstr "Benutzer löschen"
#: static/adm/js/gui-d-authenticators.js:354
msgid "User deletion error"
msgstr "Benutzer löschen Fehler"
#: static/adm/js/gui-d-authenticators.js:371
msgid "New authenticator"
msgstr "Neuen Authentifikator"
#: static/adm/js/gui-definition.js:295
msgid "Error creating authenticator"
msgstr "Fehler erstellen Authentifikator"
#: static/adm/js/gui-d-authenticators.js:371
msgid "Authenticator creation error"
msgstr "Fehler beim Erstellen der Authentifikator"
#: static/adm/js/gui-definition.js:296
#: static/adm/js/gui-d-authenticators.js:372
msgid "Edit authenticator"
msgstr "Authentifikator bearbeiten"
#: static/adm/js/gui-definition.js:296
msgid "Error processing authenticator"
msgstr "Fehler Verarbeitung Authentifikator"
#: static/adm/js/gui-d-authenticators.js:372
msgid "Authenticator saving error"
msgstr "Authentifikator speichern Fehler"
#: static/adm/js/gui-definition.js:297
#: static/adm/js/gui-d-authenticators.js:373
msgid "Delete authenticator"
msgstr "Authentifikator löschen"
#: static/adm/js/gui-definition.js:297
msgid "Error deleting authenticator"
msgstr "Fehler löschen Authentifikator"
#: static/adm/js/gui-d-authenticators.js:373
msgid "Authenticator deletion error"
msgstr "Authentifikator löschen Fehler"
#: static/adm/js/gui-definition.js:363
msgid "Edit transport"
msgstr "Bearbeiten Verkehr"
#: static/adm/js/gui-d-config.js:42
msgid "Configuration saved"
msgstr "Gespeicherte Konfiguration"
#: static/adm/js/gui-definition.js:370 static/adm/js/gui-definition.js.c:405
msgid "Error creating transport"
msgstr "Fehler beim Erstellen des transport"
#: static/adm/js/gui-definition.js:388
msgid "Available for networks"
msgstr "Für Netzwerke verfügbar"
#: static/adm/js/gui-definition.js:389
msgid "Select networks that will see this transport"
msgstr "Wählen Sie Netzwerke, die diesen Transport angezeigt wird"
#: static/adm/js/gui-definition.js:390
msgid "Transport active for selected networks"
msgstr "Transport für ausgewählte Netzwerke aktiv"
#: static/adm/js/gui-definition.js:391
msgid ""
"If active, transport will only be available on selected networks. If "
"inactive, transport will be available form any net EXCEPT selected networks"
msgstr ""
"Wenn aktiv, werden Transport nur auf ausgewählten Netzen verfügbar. If "
"inaktiv, Transport verfügbare Form werden alle außer ausgewählten Netzen net"
#: static/adm/js/gui-definition.js:397
#: static/adm/js/gui-d-connectivity.js:20
msgid "New transport"
msgstr "Neue Verkehrsmittel"
#: static/adm/js/gui-definition.js:414
#: static/adm/js/gui-d-connectivity.js:20
msgid "Transport creation error"
msgstr "Fehler beim Transport erstellen"
#: static/adm/js/gui-d-connectivity.js:21
msgid "Edit transport"
msgstr "Bearbeiten Verkehr"
#: static/adm/js/gui-d-connectivity.js:21
msgid "Transport saving error"
msgstr "Verkehr speichern Fehler"
#: static/adm/js/gui-d-connectivity.js:22
msgid "Delete transport"
msgstr "Verkehr zu löschen"
#: static/adm/js/gui-d-connectivity.js:22
msgid "Transport deletion error"
msgstr "Transportfehler löschen"
#: static/adm/js/gui-d-connectivity.js:28
msgid "New network"
msgstr "Neues Netzwerk"
#: static/adm/js/gui-d-connectivity.js:28
msgid "Network creation error"
msgstr "Fehler beim Netzwerk erstellen"
#: static/adm/js/gui-d-connectivity.js:29
msgid "Edit network"
msgstr "Netzwerk bearbeiten"
#: static/adm/js/gui-d-connectivity.js:29
msgid "Network saving error"
msgstr "Netzwerk Fehler"
#: static/adm/js/gui-d-connectivity.js:30
msgid "Delete network"
msgstr "Netzwerk löschen"
#: static/adm/js/gui-d-connectivity.js:30
msgid "Network deletion error"
msgstr "Netzwerkfehler löschen"
#: static/adm/js/gui-d-osmanagers.js:13
msgid "New OSManager"
msgstr "Neue OSManager"
#: static/adm/js/gui-d-osmanagers.js:13
msgid "OSManager creation error"
msgstr "Fehler beim Erstellen von OSManager"
#: static/adm/js/gui-d-osmanagers.js:14
msgid "Edit OSManager"
msgstr "Bearbeiten OSManager"
#: static/adm/js/gui-d-osmanagers.js:14
msgid "OSManager saving error"
msgstr "OSManager speichern Fehler"
#: static/adm/js/gui-d-osmanagers.js:15
msgid "Delete OSManager"
msgstr "OSManager löschen"
#: static/adm/js/gui-d-osmanagers.js:15
msgid "OSManager deletion error"
msgstr "OSManager löschen Fehler"
#: static/adm/js/gui-d-services.js:9 static/adm/js/gui-d-servicespools.js:120
msgid "Test"
msgstr "Test"
#: static/adm/js/gui-d-services.js:111
msgid "Edit service"
msgstr "Bearbeiten service"
#: static/adm/js/gui-d-services.js:111
msgid "Service creation error"
msgstr "Fehler beim Erstellen von Service"
#: static/adm/js/gui-d-services.js:112
msgid "New service"
msgstr "Neuer service"
#: static/adm/js/gui-d-services.js:112
msgid "Service saving error"
msgstr "Service Fehler speichern"
#: static/adm/js/gui-d-services.js:113
msgid "Delete service"
msgstr "Dienst löschen"
#: static/adm/js/gui-d-services.js:113
msgid "Service deletion error"
msgstr "Dienstfehler löschen"
#: static/adm/js/gui-d-services.js:128
msgid "New services provider"
msgstr "Neuer Anbieter für Dienste"
#: static/adm/js/gui-d-services.js:128
msgid "Services provider creation error"
msgstr "Fehler beim Erstellen der Provider-Dienste"
#: static/adm/js/gui-d-services.js:129
msgid "Edit services provider"
msgstr "Dienstleister bearbeiten"
#: static/adm/js/gui-d-services.js:129
msgid "Services Provider saving error"
msgstr "Speichern von Fehler-Dienstleister"
#: static/adm/js/gui-d-services.js:130
msgid "Delete services provider"
msgstr "Löschen-Dienstleister"
#: static/adm/js/gui-d-services.js:130
msgid "Services Provider deletion error"
msgstr "Service Provider löschen Fehler"
#: static/adm/js/gui-d-servicespools.js:136
msgid "Error processing deployed service"
msgstr "Fehler bereitgestellt Dienstleistung"
#: static/adm/js/gui-d-servicespools.js:191
msgid "Add group"
msgstr "Gruppe hinzufügen"
#: static/adm/js/gui-d-servicespools.js:215
msgid "You must provide authenticator and group"
msgstr "Sie müssen Authentifikator und Gruppe bereitstellen."
#: static/adm/js/gui-d-servicespools.js:230
msgid "Remove group from service pool"
msgstr "Entfernen Sie die Gruppe aus Service-pool"
#: static/adm/js/gui-d-servicespools.js:230
msgid "Error removing group"
msgstr "Fehler beim Entfernen Gruppe"
#: static/adm/js/gui-d-servicespools.js:281
msgid "Add transport"
msgstr "Transport hinzufügen"
#: static/adm/js/gui-d-servicespools.js:288
msgid "You must provide a transport"
msgstr "Sie müssen einen Transport bereitstellen."
#: static/adm/js/gui-d-servicespools.js:303
msgid "Remove transport from service pool"
msgstr "Transport aus Service-Pool zu entfernen"
#: static/adm/js/gui-d-servicespools.js:303
msgid "Error removing transport"
msgstr "Fehler beim Entfernen der Verkehr"
#: static/adm/js/gui-definition.js:432
#: static/adm/js/gui-d-servicespools.js:328
msgid "Cancel"
msgstr "Abbrechen"
#: static/adm/js/gui-d-servicespools.js:349
msgid "Publication failed"
msgstr "Publikation fehlgeschlagen"
#: static/adm/js/gui-d-servicespools.js:379
msgid "Restrained"
msgstr "Zurückhaltend"
#: static/adm/js/gui-d-servicespools.js:387
msgid "unknown (needs reload)"
msgstr "unbekannt (muss neu laden)"
#: static/adm/js/gui-d-servicespools.js:391
msgid "New service pool"
msgstr "Neue Service-pool"
#: static/adm/js/gui-d-servicespools.js:391
msgid "Error creating service pool"
msgstr "Erstellen von Dienst Fehlervorrat."
#: static/adm/js/gui-d-servicespools.js:398
msgid "Publish on creation"
msgstr "Bei der Erstellung zu veröffentlichen"
#: static/adm/js/gui-d-servicespools.js:399
msgid ""
"If selected, will initiate the publication on service inmediatly pool after "
"creation"
msgstr ""
"Wenn ausgewählt, wird die Publikation in Dienst-Inmediatly-Pool nach "
"einleiten. Erstellung"
#: static/adm/js/gui-d-servicespools.js:410 static/adm/js/gui.js:41
msgid "Edit"
msgstr "Bearbeiten"
#: static/adm/js/gui-d-servicespools.js:410
msgid "saving error"
msgstr "Speichern von Fehler"
#: static/adm/js/gui-d-servicespools.js:411 static/adm/js/gui.js:45
#: static/adm/js/gui.js.c:358
msgid "Delete"
msgstr "Löschen"
#: static/adm/js/gui-d-servicespools.js:411
msgid "deletion error"
msgstr "Fehler löschen"
#: static/adm/js/gui-definition.js:11
msgid "Cache"
msgstr "Cache"
#: static/adm/js/gui-definition.js:432
#: static/adm/js/gui-definition.js:11
msgid "Cache has been flushed"
msgstr "Cache geleert hat, wurde"
#: static/adm/js/gui-element.js:471
#: static/adm/js/gui-element.js:557
msgid "Date"
msgstr "Datum"
#: static/adm/js/gui-element.js:478
#: static/adm/js/gui-element.js:566
msgid "level"
msgstr "Ebene"
#: static/adm/js/gui-element.js:486
#: static/adm/js/gui-element.js:574
msgid "source"
msgstr "Quelle"
#: static/adm/js/gui-element.js:493
#: static/adm/js/gui-element.js:581
msgid "message"
msgstr "Nachricht"
#: static/adm/js/gui-element.js:499
#: static/adm/js/gui-element.js:587
msgid "Logs"
msgstr "Protokolle"
@ -270,122 +482,106 @@ msgstr "Bitte warten, Verarbeitung"
msgid "Filter"
msgstr "Filter"
#: static/adm/js/gui.js:28
msgid "First"
msgstr "Erste"
#: static/adm/js/gui.js:29
msgid "Last"
msgstr "Letzter"
#: static/adm/js/gui.js:37
msgid "New"
msgstr "Neu"
#: static/adm/js/gui.js:41
msgid "Edit"
msgstr "Bearbeiten"
#: static/adm/js/gui.js:45 static/adm/js/gui.js.c:322
msgid "Delete"
msgstr "Löschen"
#: static/adm/js/gui.js:49
msgid "Xls"
msgstr "Xls"
#: static/adm/js/gui.js:111
#: static/adm/js/gui.js:123
msgid "Message"
msgstr "Nachricht"
#: static/adm/js/gui.js:133
msgid "Deployed services"
msgstr "Bereitgestellten Dienste"
#: static/adm/js/gui.js:207
#: static/adm/js/gui.js:217
msgid "This field is required."
msgstr "Dieses Feld ist erforderlich."
#: static/adm/js/gui.js:208
#: static/adm/js/gui.js:218
msgid "Please fix this field."
msgstr "Bitte korrigieren Sie in diesem Feld."
#: static/adm/js/gui.js:209
#: static/adm/js/gui.js:219
msgid "Please enter a valid email address."
msgstr "Bitte geben Sie eine gültige e-Mail-Adresse."
#: static/adm/js/gui.js:210
#: static/adm/js/gui.js:220
msgid "Please enter a valid URL."
msgstr "Bitte geben Sie eine gültige URL."
#: static/adm/js/gui.js:211
#: static/adm/js/gui.js:221
msgid "Please enter a valid date."
msgstr "Bitte geben Sie ein gültiges Datum."
#: static/adm/js/gui.js:212
#: static/adm/js/gui.js:222
msgid "Please enter a valid date (ISO)."
msgstr "Bitte geben Sie ein gültiges Datum (ISO)."
#: static/adm/js/gui.js:213
#: static/adm/js/gui.js:223
msgid "Please enter a valid number."
msgstr "Bitte geben Sie eine gültige Nummer."
#: static/adm/js/gui.js:214
#: static/adm/js/gui.js:224
msgid "Please enter only digits."
msgstr "Bitte geben Sie nur Ziffern."
#: static/adm/js/gui.js:215
#: static/adm/js/gui.js:225
msgid "Please enter a valid credit card number."
msgstr "Bitte geben Sie eine gültige Kreditkartennummer."
#: static/adm/js/gui.js:216
#: static/adm/js/gui.js:226
msgid "Please enter the same value again."
msgstr "Bitte geben Sie den gleichen Wert wieder."
#: static/adm/js/gui.js:217
#: static/adm/js/gui.js:227
msgid "Please enter no more than {0} characters."
msgstr "Bitte geben Sie nicht mehr als {0} Zeichen."
#: static/adm/js/gui.js:218
#: static/adm/js/gui.js:228
msgid "Please enter at least {0} characters."
msgstr "Bitte geben Sie mindestens {0} Zeichen."
#: static/adm/js/gui.js:219
#: static/adm/js/gui.js:229
msgid "Please enter a value between {0} and {1} characters long."
msgstr "Bitte geben Sie einen Wert zwischen {0} und {1} Zeichen lang."
#: static/adm/js/gui.js:220
#: static/adm/js/gui.js:230
msgid "Please enter a value between {0} and {1}."
msgstr "Bitte geben Sie einen Wert zwischen {0} und {1}."
#: static/adm/js/gui.js:221
#: static/adm/js/gui.js:231
msgid "Please enter a value less than or equal to {0}."
msgstr "Bitte geben Sie einen Wert kleiner oder gleich {0}."
#: static/adm/js/gui.js:222
#: static/adm/js/gui.js:232
msgid "Please enter a value greater than or equal to {0}."
msgstr "Bitte geben Sie einen Wert größer oder gleich {0}."
#: static/adm/js/gui.js:244
#: static/adm/js/gui.js:274
msgid "Test result"
msgstr "Testergebnis"
#: static/adm/js/gui.js:245
#: static/adm/js/gui.js:275
msgid "Test error"
msgstr "Test-Fehler"
#: static/adm/js/gui.js:276
#: static/adm/js/gui.js:307
msgid "Edition successfully done"
msgstr "Edition erfolgreich durchgeführt"
#: static/adm/js/gui.js:310
#: static/adm/js/gui.js:330
msgid "of type"
msgstr "vom Typ"
#: static/adm/js/gui.js:347
msgid "Creation successfully done"
msgstr "Erstellung erfolgreich durchgeführt"
#: static/adm/js/gui.js:321
#: static/adm/js/gui.js:357
msgid "Are you sure do you want to delete "
msgstr "Bist du sicher wollen Sie löschen "
#: static/adm/js/gui.js:327
#: static/adm/js/gui.js:363
msgid "Item deleted"
msgstr "Element gelöscht"

View File

@ -31,7 +31,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-12-08 19:29+0100\n"
"POT-Creation-Date: 2014-02-05 10:32+0100\n"
"PO-Revision-Date: 2013-04-22 06:24+0200\n"
"Last-Translator: \n"
"Language-Team: Spanish <kde-i18n-doc@kde.org>\n"
@ -42,160 +42,409 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
"X-Generator: Lokalize 1.4\n"
#: REST/model.py:81 REST/methods/authenticators.py:56
#: REST/methods/networks.py:51 REST/methods/osmanagers.py:52
#: REST/methods/providers.py:57 REST/methods/transports.py:54
#: REST/methods/users_groups.py:72
#: REST/model.py:86 REST/methods/authenticators.py:58
#: REST/methods/networks.py:54 REST/methods/osmanagers.py:55
#: REST/methods/providers.py:59 REST/methods/services_pools.py:65
#: REST/methods/transports.py:55 REST/methods/user_services.py:161
#: REST/methods/user_services.py:189 REST/methods/users_groups.py:82
#: templates/uds/admin/tmpl/user.html:29 templates/uds/admin/tmpl/user.html:32
msgid "Name"
msgstr "Nombre"
#: REST/model.py:82
#: REST/model.py:87
msgid "Name of this element"
msgstr "Nombre de este elemento"
#: REST/model.py:88 REST/methods/authenticators.py:57
#: REST/methods/osmanagers.py:53 REST/methods/providers.py:58
#: REST/methods/services.py:126 REST/methods/transports.py:55
#: REST/methods/users_groups.py:73 REST/methods/users_groups.py:108
#: REST/model.py:93 REST/methods/authenticators.py:59
#: REST/methods/osmanagers.py:56 REST/methods/providers.py:60
#: REST/methods/services.py:139 REST/methods/services_pools.py:68
#: REST/methods/transports.py:56 REST/methods/user_services.py:191
#: REST/methods/users_groups.py:83 REST/methods/users_groups.py:190
#: templates/uds/admin/tmpl/group.html:37
#: templates/uds/admin/tmpl/user.html:40
msgid "Comments"
msgstr "Comentarios"
#: REST/model.py:89
#: REST/model.py:94
msgid "Comments for this element"
msgstr "Comentarios para este elemento"
#: REST/model.py:97 REST/methods/authenticators.py:58
#: REST/methods/transports.py:56 REST/methods/transports.py:69
#: REST/model.py:102 REST/methods/authenticators.py:60
#: REST/methods/transports.py:54 REST/methods/user_services.py:188
msgid "Priority"
msgstr "Prioridad"
#: REST/model.py:98
#: REST/model.py:103
msgid ""
"Selects the priority of this element (lower number means higher priority)"
msgstr ""
"Selecciona la prioridad de este elemento (menor número significa mayor prioridad)"
"Selecciona la prioridad de este elemento (menor número significa mayor "
"prioridad)"
#: REST/model.py:106 REST/methods/authenticators.py:59
msgid "Small name"
msgstr "Nombre pequeño"
#: REST/model.py:113
msgid "Short name"
msgstr "Nombre corto"
#: REST/model.py:107
msgid "Small name of this element"
msgstr "Pequeño nombre de este elemento"
#: REST/model.py:114
msgid "Short name of this element"
msgstr "Nombre corto de este elemento"
#: REST/model.py:157
#: REST/model.py:159
msgid "Invalid Request"
msgstr "Solicitud inválida"
#: REST/model.py:160
#: REST/model.py:162
msgid "Method not found"
msgstr "Método no encontrado"
#: REST/model.py:163
#: REST/model.py:165
msgid "Item not found"
msgstr "Artículo no encontrado"
#: REST/methods/authenticators.py:54
#: REST/methods/authenticators.py:56
msgid "Current authenticators"
msgstr "Autenticadores actuales"
#: REST/methods/authenticators.py:60
#: REST/methods/authenticators.py:61
msgid "Small name"
msgstr "Nombre pequeño"
#: REST/methods/authenticators.py:62
#: templates/uds/admin/tmpl/authenticators.html:18
#: templates/uds/admin/tmpl/dashboard.html:22
msgid "Users"
msgstr "Usuarios"
#: REST/methods/networks.py:49
#: REST/methods/networks.py:52
msgid "Current Networks"
msgstr "Redes actuales"
#: REST/methods/networks.py:52 templates/uds/index.html:79
#: templates/uds/html5/index.html:124
msgid "Networks"
msgstr "Redes"
#: REST/methods/networks.py:55
msgid "Range"
msgstr "Gama"
#: REST/methods/networks.py:53 REST/methods/osmanagers.py:54
#: REST/methods/networks.py:56 REST/methods/osmanagers.py:57
#: REST/methods/transports.py:57
msgid "Used by"
msgstr "Utilizado por"
#: REST/methods/osmanagers.py:50
#: REST/methods/networks.py:66
msgid "Invalid network: "
msgstr "Red no válida: "
#: REST/methods/networks.py:73
msgid "Network range"
msgstr "Intervalo de red"
#: REST/methods/networks.py:74
msgid ""
"Network range. Accepts most network definitions formats (range, subnet, "
"host, etc..."
msgstr ""
"Rango de la red. Acepta la mayoría de formatos definiciones de red (gama, "
"subred, host, etc..."
#: REST/methods/osmanagers.py:53
msgid "Current OS Managers"
msgstr "Actual OS administradores"
#: REST/methods/providers.py:53 templates/uds/admin/snippets/navbar.html:18
#: REST/methods/osmanagers.py:75
msgid "Can't delete an OSManager with deployed services associated"
msgstr "No se puede eliminar un OSManager con desplegados servicios asociados"
#: REST/methods/osmanagers.py:79
msgid "Can't modify an OSManager with deployed services associated"
msgstr "No se puede modificar un OSManager con desplegados servicios asociados"
#: REST/methods/providers.py:55
msgid "Service providers"
msgstr "Proveedores de servicios"
#: REST/methods/providers.py:59 templates/uds/index.html:51
#: REST/methods/providers.py:61 templates/uds/index.html:51
#: templates/uds/admin/snippets/navbar.html:18
#: templates/uds/admin/tmpl/dashboard.html:49
#: templates/uds/admin/tmpl/providers.html:4
#: templates/uds/admin/tmpl/providers.html:7
#: templates/uds/admin/tmpl/providers.html:18
#: templates/uds/html5/index.html:65
msgid "Services"
msgstr "Servicios"
#: REST/methods/services.py:119
#: REST/methods/providers.py:62
msgid "User Services"
msgstr "Servicios de usuario"
#: REST/methods/providers.py:111 dispatchers/wyse_enterprise/views.py:254
#: dispatchers/wyse_enterprise/views.py:257 web/errors.py:62
msgid "Service not found"
msgstr "Servicio no hallado"
#: REST/methods/services.py:132
#, python-brace-format
msgid "Services of {0}"
msgstr "Servicios de {0}"
#: REST/methods/services.py:121
#: REST/methods/services.py:134
msgid "Current services"
msgstr "Servicios actuales"
#: REST/methods/services.py:125
#: REST/methods/services.py:138
msgid "Service name"
msgstr "Nombre del servicio"
#: REST/methods/services.py:127
#: REST/methods/services.py:140 REST/methods/user_services.py:190
msgid "Type"
msgstr "Tipo"
#: REST/methods/services.py:128 templates/uds/admin/snippets/navbar.html:22
#: REST/methods/services.py:141 REST/methods/services_pools.py:63
msgid "Deployed services"
msgstr "Servicios desplegados"
#: REST/methods/services.py:142 templates/uds/admin/tmpl/dashboard.html:76
msgid "User services"
msgstr "Servicios de usuario"
#: REST/methods/services_pools.py:66
msgid "Parent Service"
msgstr "Servicio de los padres"
#: REST/methods/services_pools.py:67 REST/methods/users_groups.py:84
#: REST/methods/users_groups.py:191
msgid "state"
msgstr "estado"
#: REST/methods/services_pools.py:95
msgid "Create at least one OS Manager before creating a new service pool"
msgstr "Crear al menos un OS Manager antes de crear un nuevo grupo de servicio"
#: REST/methods/services_pools.py:97
msgid "Create at least a service before creating a new service pool"
msgstr "Crear al menos un servicio antes de crear un nuevo grupo de servicio"
#: REST/methods/services_pools.py:104
msgid "Base service"
msgstr "Servicio de base"
#: REST/methods/services_pools.py:105
msgid "Service used as base of this service pool"
msgstr "Servicio utilizado como base de esta piscina de servicio"
#: REST/methods/services_pools.py:112
msgid "OS Manager"
msgstr "OS Manager"
#: REST/methods/services_pools.py:113
msgid "OS Manager used as base of this service pool"
msgstr "OS Manager utilizó como base de esta piscina de servicio"
#: REST/methods/services_pools.py:120
msgid "Initial available services"
msgstr "Servicios disponibles iniciales"
#: REST/methods/services_pools.py:121
msgid "Services created initially for this service pool"
msgstr "Servicios creados inicialmente para este grupo de servicio"
#: REST/methods/services_pools.py:127
msgid "Services to keep in cache"
msgstr "Servicios para mantener en la memoria caché"
#: REST/methods/services_pools.py:128
msgid "Services keeped in cache for improved user service assignation"
msgstr ""
"Servicios keeped en caché para asignación de servicio de usuario mejorada"
#: REST/methods/services_pools.py:134
msgid "Services to keep in L2 cache"
msgstr "Servicios para mantener en la memoria caché L2"
#: REST/methods/services_pools.py:135
msgid "Services keeped in cache of level2 for improved service generation"
msgstr ""
"Servicios keeped en la memoria caché de nivel 2 para mejorar la generación "
"de servicios"
#: REST/methods/services_pools.py:141
msgid "Maximum number of services to provide"
msgstr "Número máximo de servicios"
#: REST/methods/services_pools.py:142
msgid ""
"Maximum number of service (assigned and L1 cache) that can be created for "
"this service"
msgstr ""
"Número máximo de servicio (asignado y caché L1) que pueden crearse para Este "
"servicio"
#: REST/methods/services_pools.py:159
msgid "Base service does not exists anymore"
msgstr "Ya no existe servicio de base"
#: REST/methods/services_pools.py:168
msgid "This service requires an os manager"
msgstr "Este servicio requiere un administrador de sistema operativo"
#: REST/methods/transports.py:52
msgid "Current Transports"
msgstr "Transportes actuales"
#: REST/methods/transports.py:70
msgid "Priority of this transport"
msgstr "Prioridad de este transporte"
#: REST/methods/transports.py:68
msgid "Network access"
msgstr "Acceso a la red"
#: REST/methods/users_groups.py:65
#: REST/methods/transports.py:69
msgid ""
"If ACTIVE, the transport will be enabled for the selected networks.If "
"INACTIVE, trans port will be disabled for selected networks"
msgstr ""
"Si está activo, se habilitará el transporte para las redes seleccionadas.If "
"INACTIVO, Puerto trans se deshabilitará para redes seleccionadas"
#: REST/methods/transports.py:76 templates/uds/index.html:79
#: templates/uds/html5/index.html:124
msgid "Networks"
msgstr "Redes"
#: REST/methods/transports.py:77
msgid ""
"Networks associated with this transport. If No network selected, will mean "
"\"all networks\""
msgstr ""
"Redes asociadas con este transporte. Si no hay red seleccionada, significará "
"\"todas las redes\""
#: REST/methods/user_services.py:88
#: templates/uds/admin/tmpl/services_pool.html:18
msgid "Assigned services"
msgstr "Servicios asignados"
#: REST/methods/user_services.py:92 REST/methods/user_services.py:128
msgid "Creation date"
msgstr "Fecha de creación"
#: REST/methods/user_services.py:93 REST/methods/user_services.py:129
#: REST/methods/user_services.py:224
msgid "Revision"
msgstr "Revisión"
#: REST/methods/user_services.py:95 REST/methods/user_services.py:131
msgid "Friendly name"
msgstr "Nombre descriptivo"
#: REST/methods/user_services.py:96 REST/methods/user_services.py:132
#: REST/methods/user_services.py:163 REST/methods/user_services.py:226
#: templates/uds/admin/tmpl/group.html:42
#: templates/uds/admin/tmpl/user.html:45
msgid "State"
msgstr "Estado"
#: REST/methods/user_services.py:97
msgid "Owner"
msgstr "Propietario"
#: REST/methods/user_services.py:124
msgid "Cached services"
msgstr "Servicios de caché"
#: REST/methods/user_services.py:133
msgid "Cache level"
msgstr "Nivel de caché"
#: REST/methods/user_services.py:156
msgid "Assigned groups"
msgstr "Grupos asignados"
#: REST/methods/user_services.py:162 templates/uds/admin/tmpl/group.html:34
#: templates/uds/admin/tmpl/user.html:37
msgid "comments"
msgstr "Comentarios"
#: REST/methods/user_services.py:184
msgid "Assigned transports"
msgstr "Transportes asignados"
#: REST/methods/user_services.py:220
#: templates/uds/admin/tmpl/services_pool.html:22
msgid "Publications"
msgstr "Publicaciones"
#: REST/methods/user_services.py:225
msgid "Publish date"
msgstr "Fecha de publicación"
#: REST/methods/user_services.py:227
msgid "Reason"
msgstr "Razón"
#: REST/methods/users_groups.py:75
#, python-brace-format
msgid "Users of {0}"
msgstr "Usuarios de {0}"
#: REST/methods/users_groups.py:67
#: REST/methods/users_groups.py:77
msgid "Current users"
msgstr "Usuarios actuales"
#: REST/methods/users_groups.py:71 REST/methods/users_groups.py:107
msgid "User Id"
msgstr "Id de usuario"
#: REST/methods/users_groups.py:81
#: auths/ActiveDirectory_enterprise/Authenticator.py:48
#: auths/EDirectory_enterprise/Authenticator.py:77
#: auths/RegexLdap/Authenticator.py:72 auths/SimpleLDAP/Authenticator.py:73
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:83
#: services/OVirt/OVirtProvider.py:93
#: services/Vmware_enterprise/ServiceProviderVC.py:30
#: templates/uds/admin/tmpl/user.html:16 transports/HTML5RDP/HTML5RDP.py:64
#: transports/NX/NXTransport.py:61 transports/NX/TSNXTransport.py:66
#: transports/RDP/RDPTransport.py:59 transports/RDP/TSRDPTransport.py:63
#: transports/RGS-enterprise/RGSTransport.py:42
#: transports/RGS-enterprise/TRGSTransport.py:47
#: transports/TSNX/TSNXTransport.py:66 web/forms/LoginForm.py:69
msgid "Username"
msgstr "Usuario"
#: REST/methods/users_groups.py:74 REST/methods/users_groups.py:109
msgid "state"
msgstr "estado"
#: REST/methods/users_groups.py:75
#: REST/methods/users_groups.py:85
msgid "Last access"
msgstr "Último acceso"
#: REST/methods/users_groups.py:101
#: REST/methods/users_groups.py:132 REST/methods/users_groups.py:244
msgid "User already exists (duplicate key error)"
msgstr "Usuario ya existe (error de clave duplicada)"
#: REST/methods/users_groups.py:183
#, python-brace-format
msgid "Groups of {0}"
msgstr "Grupos de {0}"
#: REST/methods/users_groups.py:103
#: REST/methods/users_groups.py:185
msgid "Current groups"
msgstr "Grupos actuales"
#: admin/views.py:55 admin/views.py:63 admin/views.py:77 web/views.py:422
#: REST/methods/users_groups.py:189 REST/methods/users_groups.py:196
#: auths/ActiveDirectory_enterprise/Authenticator.py:50
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:74 auths/SAML_enterprise/SAML.py:114
#: auths/SimpleLDAP/Authenticator.py:75
#: templates/uds/admin/tmpl/pool_add_group.html:17
msgid "Group"
msgstr "Grupo"
#: REST/methods/users_groups.py:196
msgid "UDS Group"
msgstr "Grupo de UDS"
#: REST/methods/users_groups.py:197
msgid "Meta group"
msgstr "Grupo meta"
#: REST/methods/users_groups.py:197
msgid "UDS Meta Group"
msgstr "UDS Meta Group"
#: admin/views.py:51 admin/views.py:59 admin/views.py:73 web/views.py:425
msgid "Forbidden"
msgstr "Prohibido"
#: admin/views.py:70
#: admin/views.py:66
msgid "requested a template that do not exists"
msgstr "solicitó una plantilla que no existe"
@ -256,9 +505,9 @@ msgstr ""
#: services/HyperV_enterprise/HyperVProvider.py:84
#: services/OVirt/OVirtProvider.py:94 services/Sample/SampleService.py:131
#: services/Vmware_enterprise/ServiceProviderVC.py:31
#: transports/HTML5RDP/HTML5RDP.py:65 transports/NX/NXTransport.py:62
#: transports/NX/TSNXTransport.py:67 transports/RDP/RDPTransport.py:60
#: transports/RDP/TSRDPTransport.py:64
#: templates/uds/admin/tmpl/user.html:78 transports/HTML5RDP/HTML5RDP.py:65
#: transports/NX/NXTransport.py:62 transports/NX/TSNXTransport.py:67
#: transports/RDP/RDPTransport.py:60 transports/RDP/TSRDPTransport.py:64
#: transports/RGS-enterprise/RGSTransport.py:43
#: transports/RGS-enterprise/TRGSTransport.py:48
#: transports/TSNX/TSNXTransport.py:67 web/forms/LoginForm.py:70
@ -293,31 +542,8 @@ msgstr "Autenticador de Active Directory"
msgid "Authenticate against Active Directory"
msgstr "Autenticar con Active Directory"
#: auths/ActiveDirectory_enterprise/Authenticator.py:48
#: auths/EDirectory_enterprise/Authenticator.py:77
#: auths/RegexLdap/Authenticator.py:72 auths/SimpleLDAP/Authenticator.py:73
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:83
#: services/OVirt/OVirtProvider.py:93
#: services/Vmware_enterprise/ServiceProviderVC.py:30
#: transports/HTML5RDP/HTML5RDP.py:64 transports/NX/NXTransport.py:61
#: transports/NX/TSNXTransport.py:66 transports/RDP/RDPTransport.py:59
#: transports/RDP/TSRDPTransport.py:63
#: transports/RGS-enterprise/RGSTransport.py:42
#: transports/RGS-enterprise/TRGSTransport.py:47
#: transports/TSNX/TSNXTransport.py:66 web/forms/LoginForm.py:69
msgid "Username"
msgstr "Usuario"
#: auths/ActiveDirectory_enterprise/Authenticator.py:50
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:74 auths/SAML_enterprise/SAML.py:114
#: auths/SimpleLDAP/Authenticator.py:75
msgid "Group"
msgstr "Grupo"
#: auths/ActiveDirectory_enterprise/Authenticator.py:67
#: auths/ActiveDirectory_enterprise/Authenticator.py:442
#: auths/ActiveDirectory_enterprise/Authenticator.py:444
msgid "Must specify the username in the form USERNAME@DOMAIN.DOM"
msgstr ""
"Debe especificar el nombre de usuario en el formulario USERNAME@DOMAIN.DOM"
@ -327,7 +553,7 @@ msgid "Active directory connection error: "
msgstr "Error de conexión del directorio activo: "
#: auths/ActiveDirectory_enterprise/Authenticator.py:344
#: auths/ActiveDirectory_enterprise/Authenticator.py:390
#: auths/ActiveDirectory_enterprise/Authenticator.py:392
#: auths/EDirectory_enterprise/Authenticator.py:243
#: auths/EDirectory_enterprise/Authenticator.py:286
#: auths/RegexLdap/Authenticator.py:303 auths/RegexLdap/Authenticator.py:346
@ -340,33 +566,34 @@ msgstr "Nombre de usuario no hallado"
msgid "Group not found"
msgstr "Grupo no hallado"
#: auths/ActiveDirectory_enterprise/Authenticator.py:410
#: auths/ActiveDirectory_enterprise/Authenticator.py:428
#: auths/ActiveDirectory_enterprise/Authenticator.py:412
#: auths/ActiveDirectory_enterprise/Authenticator.py:430
#: auths/EDirectory_enterprise/Authenticator.py:303
#: auths/RegexLdap/Authenticator.py:367 auths/SimpleLDAP/Authenticator.py:328
#: auths/SimpleLDAP/Authenticator.py:342
msgid "Too many results, be more specific"
msgstr "Demasiados resultados, sea más específico"
#: auths/ActiveDirectory_enterprise/Authenticator.py:451
#: auths/ActiveDirectory_enterprise/Authenticator.py:453
msgid "Domain seems to be incorrect, please check it"
msgstr "Dominio parece ser incorrecta, por favor compruebe lo"
#: auths/ActiveDirectory_enterprise/Authenticator.py:456
#: auths/ActiveDirectory_enterprise/Authenticator.py:458
msgid "Server does not seem an Active Directory (do not have user objects)"
msgstr "Servidor no parece un Active Directory (no tienen los objetos de usuario)"
msgstr ""
"Servidor no parece un Active Directory (no tienen los objetos de usuario)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:464
#: auths/ActiveDirectory_enterprise/Authenticator.py:466
msgid "Server does not seem an Active Directory (no not have group objects)"
msgstr "Servidor no parece un Active Directory (no tienen objetos de grupo)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:472
#: auths/ActiveDirectory_enterprise/Authenticator.py:474
msgid ""
"Server does not seem an Active Directory (do not have any user nor groups)"
msgstr ""
"Servidor no parece un Active Directory (no tienen ningún usuario ni grupos)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:477
#: auths/ActiveDirectory_enterprise/Authenticator.py:479
#: auths/EDirectory_enterprise/Authenticator.py:358
#: auths/RegexLdap/Authenticator.py:428 auths/SimpleLDAP/Authenticator.py:423
msgid "Connection params seem correct, test was succesfully executed"
@ -710,6 +937,9 @@ msgstr "Grupo falso"
#: auths/Sample/SampleAuth.py:111
#: templates/uds/admin/tmpl/authenticators.html:19
#: templates/uds/admin/tmpl/group.html:53
#: templates/uds/admin/tmpl/services_pool.html:20
#: templates/uds/admin/tmpl/user.html:85 templates/uds/admin/tmpl/user.html:99
msgid "Groups"
msgstr "Grupos"
@ -797,7 +1027,7 @@ msgstr "Base autenticador"
msgid "User name"
msgstr "Nombre de usuario"
#: core/auths/BaseAuthenticator.py:131
#: core/auths/BaseAuthenticator.py:131 templates/uds/admin/tmpl/group.html:19
msgid "Group name"
msgstr "Nombre del grupo"
@ -805,6 +1035,10 @@ msgstr "Nombre del grupo"
msgid "Users can't be created inside this authenticator"
msgstr "Los usuarios no pueden ser creados dentro de esta autenticador"
#: core/auths/auth.py:61
msgid "System Administrator"
msgstr "Administrador de sistemas"
#: core/managers/PublicationManager.py:181
msgid ""
"Already publishing. Wait for previous publication to finish and try again"
@ -852,17 +1086,17 @@ msgstr "24 bits"
msgid "32 bits"
msgstr "32 bits"
#: core/managers/UserServiceManager.py:322
#: core/managers/UserServiceManager.py:314
msgid "Cancel requested for a non running operation, doing remove instead"
msgstr ""
"Cancelación solicitada para una operación no corriente, haciendo eliminar en "
"su lugar"
#: core/managers/UserServiceManager.py:343
#: core/managers/UserServiceManager.py:335
msgid "Can't remove a non active element"
msgstr "No se puede eliminar un elemento que no está activo"
#: core/managers/UserServiceManager.py:356
#: core/managers/UserServiceManager.py:348
#, python-brace-format
msgid "Can't remove nor cancel {0} cause its states doesn't allows it"
msgstr "No se puede eliminar o cancelar {0} porque sus estados no lo permiten"
@ -900,7 +1134,7 @@ msgstr "Activo"
msgid "Inactive"
msgstr "Inactivo"
#: core/util/State.py:60
#: core/util/State.py:60 templates/uds/admin/tmpl/user.html:50
msgid "Blocked"
msgstr "Bloqueado"
@ -1016,11 +1250,6 @@ msgstr "Solicitud inválida"
msgid "Invalid credentials used"
msgstr "Credenciales no válidas usadas"
#: dispatchers/wyse_enterprise/views.py:254
#: dispatchers/wyse_enterprise/views.py:257 web/errors.py:62
msgid "Service not found"
msgstr "Servicio no hallado"
#: dispatchers/wyse_enterprise/views.py:271 web/errors.py:61
msgid "Transport not found"
msgstr "Transporte no hallado"
@ -1428,12 +1657,12 @@ msgid "HyperV Linked Clone (Experimental)"
msgstr "HyperV vinculado clon (Experimental)"
#: services/HyperV_enterprise/HyperVProvider.py:62
msgid "HyperV Platform Provider"
msgstr "Proveedor de plataformas HyperV"
msgid "HyperV Platform Provider (experimental)"
msgstr "Proveedor de plataforma HyperV (experimental)"
#: services/HyperV_enterprise/HyperVProvider.py:66
msgid "HyperV platform service provider"
msgstr "Proveedor de servicios de plataforma HyperV"
msgid "HyperV platform service provider (experimental)"
msgstr "Proveedor de servicios de plataforma HyperV (experimental)"
#: services/OVirt/OVirtLinkedService.py:56
msgid "oVirt Linked Clone (Experimental)"
@ -1796,7 +2025,8 @@ msgstr "y reinicie el navegador"
msgid "Ip"
msgstr "IP"
#: templates/uds/index.html:80 templates/uds/html5/index.html:125
#: templates/uds/index.html:80 templates/uds/admin/tmpl/services_pool.html:21
#: templates/uds/html5/index.html:125
msgid "Transports"
msgstr "Transportes"
@ -1852,35 +2082,90 @@ msgid "Connectivity"
msgstr "Conectividad"
#: templates/uds/admin/snippets/navbar.html:26
#: templates/uds/admin/tmpl/configuration.html:7
msgid "Configuration"
msgstr "Configuración"
#: templates/uds/admin/snippets/navbar.html:27
msgid "Clear cache"
msgstr "Caché de clara"
msgid "Flush cache"
msgstr "Vaciar caché"
#: templates/uds/admin/snippets/navbar.html:57
#: templates/uds/admin/snippets/navbar.html:56
msgid "Exit"
msgstr "Salida"
#: templates/uds/admin/snippets/navbar.html:58
#: templates/uds/admin/snippets/navbar.html:57
msgid "Logout"
msgstr "Logout"
#: templates/uds/admin/tmpl/authenticators.html:20
#: templates/uds/admin/tmpl/providers.html:19
#: templates/uds/admin/tmpl/services_pool.html:23
msgid "Logs"
msgstr "Registros"
#: templates/uds/admin/tmpl/configuration.html:4
msgid "UDS Configuration"
msgstr "Configuración de UDS"
#: templates/uds/admin/tmpl/configuration.html:58
#: templates/uds/admin/tmpl/comp/modal.html:26
msgid "Save"
msgstr "Salvar"
#: templates/uds/admin/tmpl/connectivity.html:4
#: templates/uds/admin/tmpl/dashboard.html:4
#: templates/uds/admin/tmpl/dashboard.html:5
msgid "overview"
msgstr "Resumen"
#: templates/uds/admin/tmpl/providers.html:4
#: templates/uds/admin/tmpl/providers.html:7
msgid "Providers"
msgstr "Proveedores"
#: templates/uds/admin/tmpl/dashboard.html:30
msgid "View Authenticators"
msgstr "Autenticadores de vista"
#: templates/uds/admin/tmpl/dashboard.html:57
msgid "View services"
msgstr "Servicios de vista"
#: templates/uds/admin/tmpl/dashboard.html:84
#: templates/uds/admin/tmpl/dashboard.html:111
msgid "View services pools"
msgstr "Ver servicios de piscinas"
#: templates/uds/admin/tmpl/dashboard.html:103
msgid "Restrained services pools"
msgstr "Servicios refrenadas piscinas"
#: templates/uds/admin/tmpl/dashboard.html:127
msgid "Assigned services graph"
msgstr "Gráfico de servicios asignados"
#: templates/uds/admin/tmpl/dashboard.html:139
msgid "Used services graph"
msgstr "Gráfico de servicios usados"
#: templates/uds/admin/tmpl/group.html:25
#: templates/uds/admin/tmpl/search.html:9
#: templates/uds/admin/tmpl/user.html:21
msgid "Search"
msgstr "Búsqueda de"
#: templates/uds/admin/tmpl/group.html:45
#: templates/uds/admin/tmpl/user.html:48
msgid "Enabled"
msgstr "Habilitado"
#: templates/uds/admin/tmpl/group.html:46
#: templates/uds/admin/tmpl/user.html:49
msgid "Disabled"
msgstr "Discapacitados"
#: templates/uds/admin/tmpl/pool_add_group.html:5 web/forms/LoginForm.py:71
msgid "Authenticator"
msgstr "Autenticador"
#: templates/uds/admin/tmpl/pool_add_transport.html:5
msgid "Transport"
msgstr "Transporte"
#: templates/uds/admin/tmpl/request_failed.html:4
msgid "Error on request"
@ -1888,29 +2173,55 @@ msgstr "Error en la solicitud"
#: templates/uds/admin/tmpl/request_failed.html:7
msgid "There was an error requesting data from server, please, try again"
msgstr "Hubo un error solicitando datos del servidor, por favor, pruebe otra vez"
msgstr ""
"Hubo un error solicitando datos del servidor, por favor, pruebe otra vez"
#: templates/uds/admin/tmpl/request_failed.html:9
#: templates/uds/html5/snippets/navbar.html:44
msgid "Dashboard"
msgstr "Tablero de instrumentos"
#: templates/uds/admin/tmpl/comp/modal.html:19
msgid "Close"
msgstr "Cerrar"
#: templates/uds/admin/tmpl/services_pool.html:4
msgid "Services Pools"
msgstr "Servicios de piscinas"
#: templates/uds/admin/tmpl/comp/modal.html:26
msgid "Save"
msgstr "Salvar"
#: templates/uds/admin/tmpl/services_pool.html:7
msgid "Deployed Services"
msgstr "Servicios desplegados"
#: templates/uds/admin/tmpl/fld/checkbox.html:4
#: templates/uds/admin/tmpl/services_pool.html:19
msgid "Cache"
msgstr "Caché"
#: templates/uds/admin/tmpl/user.html:56
msgid "Staff member"
msgstr "Miembro del personal"
#: templates/uds/admin/tmpl/user.html:58 templates/uds/admin/tmpl/user.html:68
#: templates/uds/admin/tmpl/fld/checkbox.html:5
msgid "Yes"
msgstr "Sí"
#: templates/uds/admin/tmpl/fld/checkbox.html:4
#: templates/uds/admin/tmpl/user.html:59 templates/uds/admin/tmpl/user.html:68
#: templates/uds/admin/tmpl/fld/checkbox.html:5
msgid "No"
msgstr "No"
#: templates/uds/admin/tmpl/user.html:66
#: templates/uds/snippets/admin_user.html:4
msgid "Admin"
msgstr "Admin"
#: templates/uds/admin/tmpl/user.html:87
#: templates/uds/admin/tmpl/user.html:101
#, python-brace-format
msgid "{0} of {1} selected"
msgstr "{0} de {1} seleccionado"
#: templates/uds/admin/tmpl/comp/modal.html:19
msgid "Close"
msgstr "Cerrar"
#: templates/uds/admin/tmpl/fld/editlist_popup.html:5
msgid "Current list"
msgstr "Lista actualizada"
@ -2035,10 +2346,6 @@ msgstr ""
"moderno HTML5 navegador como Firefox, Chrome, Opera... (IE debe ser 10 o "
"mejor)"
#: templates/uds/snippets/admin_user.html:4
msgid "Admin"
msgstr "Admin"
#: templates/uds/snippets/lang.html:9
msgid "Language"
msgstr "Idioma"
@ -2523,7 +2830,7 @@ msgstr ""
"Su navegador no es compatible. Por favor, actualice a un navegador moderno "
"de HTML5 como Firefox o Chrome"
#: web/views.py:401
#: web/views.py:404
msgid "Authenticator do not provides information"
msgstr "El autenticador no proporciona información alguna"
@ -2535,10 +2842,6 @@ msgstr "Seleccione autenticador"
msgid "authenticator"
msgstr "autenticador"
#: web/forms/LoginForm.py:71
msgid "Authenticator"
msgstr "Autenticador"
#: xmlrpc/auths/AdminAuth.py:115
msgid "Credentials no longer valid"
msgstr "Las credenciales ya no son válidas"

View File

@ -1,22 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
# , 2014.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-12-08 19:29+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"POT-Creation-Date: 2014-02-05 10:32+0100\n"
"PO-Revision-Date: 2014-02-05 10:29+0100\n"
"Last-Translator: \n"
"Language-Team: American English <kde-i18n-doc@kde.org>\n"
"Language: en_US\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 1.5\n"
#: static/adm/js/api-tools.js:31
msgid "Sunday"
@ -96,149 +95,361 @@ msgstr "Diciembre"
#: static/adm/js/dataTables.bootstrap.js:6 static/adm/js/gui.js:19
msgid "_MENU_ records per page"
msgstr "Registros _MENU_ por página"
msgstr "_MENU_ Registros por página"
#: static/adm/js/gui-definition.js:38
msgid "Test"
msgstr "Prueba"
#: static/adm/js/gui-definition.js:140
msgid "Edit service"
msgstr "Editar servicio"
#: static/adm/js/gui-definition.js:140
msgid "Error processing service"
msgstr "Servicio de procesamiento de errores"
#: static/adm/js/gui-definition.js:141
msgid "New service"
msgstr "Nuevo servicio"
#: static/adm/js/gui-definition.js:141
msgid "Error creating service"
msgstr "Error al crear el servicio"
#: static/adm/js/gui-definition.js:142
msgid "Delete service"
msgstr "Eliminar servicio"
#: static/adm/js/gui-definition.js:142
msgid "Error deleting service"
msgstr "Error eliminar servicio"
#: static/adm/js/gui-definition.js:157
msgid "New provider"
msgstr "Nuevo proveedor"
#: static/adm/js/gui-definition.js:157
msgid "Error creating provider"
msgstr "Proveedor creando error"
#: static/adm/js/gui-definition.js:158
msgid "Edit provider"
msgstr "Editar proveedor"
#: static/adm/js/gui-definition.js:158
msgid "Error processing provider"
msgstr "Proveedor de procesamiento de error"
#: static/adm/js/gui-definition.js:159
msgid "Delete provider"
msgstr "Eliminar proveedor"
#: static/adm/js/gui-definition.js:159
msgid "Error deleting provider"
msgstr "Proveedor de eliminación de errores"
#: static/adm/js/gui-definition.js:177
#: static/adm/js/gui-d-authenticators.js:10
msgid "Test authenticator"
msgstr "Autenticador de prueba"
#: static/adm/js/gui-definition.js:295
#: static/adm/js/gui-d-authenticators.js:52
msgid "Search error"
msgstr "Error en la búsqueda"
#: static/adm/js/gui-d-authenticators.js:60
msgid "Accept"
msgstr "Aceptar"
#: static/adm/js/gui-d-authenticators.js:153
msgid "Edit group"
msgstr "Editar grupo"
#: static/adm/js/gui-d-authenticators.js:175
#: static/adm/js/gui-d-authenticators.js:216
msgid "Group saved"
msgstr "Grupo guardado"
#: static/adm/js/gui-d-authenticators.js:196
msgid "New group"
msgstr "Nuevo grupo"
#: static/adm/js/gui-d-authenticators.js:208
msgid "Search groups"
msgstr "Buscar grupos"
#: static/adm/js/gui-d-authenticators.js:208
msgid "Group"
msgstr "Grupo"
#: static/adm/js/gui-d-authenticators.js:208
msgid "Groups found"
msgstr "Grupos encontrados"
#: static/adm/js/gui-d-authenticators.js:217
msgid "Group saving error"
msgstr "Grupo salvando error"
#: static/adm/js/gui-d-authenticators.js:231
msgid "Delete group"
msgstr "Borrar grupo"
#: static/adm/js/gui-d-authenticators.js:231
msgid "Group deletion error"
msgstr "Grupo eliminación error"
#: static/adm/js/gui-d-authenticators.js:279
msgid "Edit user"
msgstr "Editar usuario"
#: static/adm/js/gui-d-authenticators.js:313
#: static/adm/js/gui-d-authenticators.js:348
msgid "User saved"
msgstr "Usuario guardado"
#: static/adm/js/gui-d-authenticators.js:314
#: static/adm/js/gui-d-authenticators.js:349
msgid "User saving error"
msgstr "Usuario error de ahorro"
#: static/adm/js/gui-d-authenticators.js:325
msgid "New user"
msgstr "Nuevo usuario"
#: static/adm/js/gui-d-authenticators.js:339
msgid "Search users"
msgstr "Buscar usuarios"
#: static/adm/js/gui-d-authenticators.js:339
msgid "User"
msgstr "Usuario"
#: static/adm/js/gui-d-authenticators.js:339
msgid "Users found"
msgstr "Usuarios encontrados"
#: static/adm/js/gui-d-authenticators.js:354
msgid "Delete user"
msgstr "Eliminar usuario"
#: static/adm/js/gui-d-authenticators.js:354
msgid "User deletion error"
msgstr "Error de borrado de usuario"
#: static/adm/js/gui-d-authenticators.js:371
msgid "New authenticator"
msgstr "Nuevo autenticador"
#: static/adm/js/gui-definition.js:295
msgid "Error creating authenticator"
msgstr "Autenticador creando error"
#: static/adm/js/gui-d-authenticators.js:371
msgid "Authenticator creation error"
msgstr "Error de creación de autenticador"
#: static/adm/js/gui-definition.js:296
#: static/adm/js/gui-d-authenticators.js:372
msgid "Edit authenticator"
msgstr "Editar autenticador"
#: static/adm/js/gui-definition.js:296
msgid "Error processing authenticator"
msgstr "Procesamiento de autenticador de error"
#: static/adm/js/gui-d-authenticators.js:372
msgid "Authenticator saving error"
msgstr "Error al guardar autenticador"
#: static/adm/js/gui-definition.js:297
#: static/adm/js/gui-d-authenticators.js:373
msgid "Delete authenticator"
msgstr "Eliminar autenticador"
#: static/adm/js/gui-definition.js:297
msgid "Error deleting authenticator"
msgstr "Autenticador eliminar error"
#: static/adm/js/gui-d-authenticators.js:373
msgid "Authenticator deletion error"
msgstr "Error en la eliminación del autenticador"
#: static/adm/js/gui-definition.js:363
msgid "Edit transport"
msgstr "Editar transporte"
#: static/adm/js/gui-d-config.js:42
msgid "Configuration saved"
msgstr "Configuración guardada"
#: static/adm/js/gui-definition.js:370 static/adm/js/gui-definition.js.c:405
msgid "Error creating transport"
msgstr "Error al crear el transporte"
#: static/adm/js/gui-definition.js:388
msgid "Available for networks"
msgstr "Disponible para redes"
#: static/adm/js/gui-definition.js:389
msgid "Select networks that will see this transport"
msgstr "Seleccione redes que verán este transporte"
#: static/adm/js/gui-definition.js:390
msgid "Transport active for selected networks"
msgstr "Transporte activo para redes seleccionadas"
#: static/adm/js/gui-definition.js:391
msgid ""
"If active, transport will only be available on selected networks. If "
"inactive, transport will be available form any net EXCEPT selected networks"
msgstr ""
"Si está activo, transporte sólo estará disponible en las redes. If "
"inactivo, transporte estará disponible forma cualquiera neto excepto redes seleccionadas"
#: static/adm/js/gui-definition.js:397
#: static/adm/js/gui-d-connectivity.js:20
msgid "New transport"
msgstr "Nuevo transporte"
#: static/adm/js/gui-definition.js:414
#: static/adm/js/gui-d-connectivity.js:20
msgid "Transport creation error"
msgstr "Error en creación de transporte"
#: static/adm/js/gui-d-connectivity.js:21
msgid "Edit transport"
msgstr "Editar transporte"
#: static/adm/js/gui-d-connectivity.js:21
msgid "Transport saving error"
msgstr "Error guardando transporte"
#: static/adm/js/gui-d-connectivity.js:22
msgid "Delete transport"
msgstr "Eliminar transporte"
#: static/adm/js/gui-d-connectivity.js:22
msgid "Transport deletion error"
msgstr "Error en la eliminación del transporte"
#: static/adm/js/gui-d-connectivity.js:28
msgid "New network"
msgstr "Nueva red"
#: static/adm/js/gui-d-connectivity.js:28
msgid "Network creation error"
msgstr "Error de creación de la red"
#: static/adm/js/gui-d-connectivity.js:29
msgid "Edit network"
msgstr "Editar red"
#: static/adm/js/gui-d-connectivity.js:29
msgid "Network saving error"
msgstr "Error guardando la red"
#: static/adm/js/gui-d-connectivity.js:30
msgid "Delete network"
msgstr "Eliminar red"
#: static/adm/js/gui-d-connectivity.js:30
msgid "Network deletion error"
msgstr "Error de eliminación de la red"
#: static/adm/js/gui-d-osmanagers.js:13
msgid "New OSManager"
msgstr "Nuevo OSManager"
#: static/adm/js/gui-d-osmanagers.js:13
msgid "OSManager creation error"
msgstr "Error de creación del OSManager"
#: static/adm/js/gui-d-osmanagers.js:14
msgid "Edit OSManager"
msgstr "Editar OSManager"
#: static/adm/js/gui-d-osmanagers.js:14
msgid "OSManager saving error"
msgstr "Error guardando OSManager"
#: static/adm/js/gui-d-osmanagers.js:15
msgid "Delete OSManager"
msgstr "Eliminar OSManager"
#: static/adm/js/gui-d-osmanagers.js:15
msgid "OSManager deletion error"
msgstr "Error de eliminación OSManager"
#: static/adm/js/gui-d-services.js:9 static/adm/js/gui-d-servicespools.js:120
msgid "Test"
msgstr "Prueba"
#: static/adm/js/gui-d-services.js:111
msgid "Edit service"
msgstr "Editar servicio"
#: static/adm/js/gui-d-services.js:111
msgid "Service creation error"
msgstr "Error de creación de servicio"
#: static/adm/js/gui-d-services.js:112
msgid "New service"
msgstr "Nuevo servicio"
#: static/adm/js/gui-d-services.js:112
msgid "Service saving error"
msgstr "Error guardando servicio"
#: static/adm/js/gui-d-services.js:113
msgid "Delete service"
msgstr "Eliminar servicio"
#: static/adm/js/gui-d-services.js:113
msgid "Service deletion error"
msgstr "Error eliminando servicio"
#: static/adm/js/gui-d-services.js:128
msgid "New services provider"
msgstr "Nuevo proveedor de servicios"
#: static/adm/js/gui-d-services.js:128
msgid "Services provider creation error"
msgstr "Error en la creación del proveedor de servicios"
#: static/adm/js/gui-d-services.js:129
msgid "Edit services provider"
msgstr "Editar proveedor de servicios"
#: static/adm/js/gui-d-services.js:129
msgid "Services Provider saving error"
msgstr "Error guardando proveedor de servicios"
#: static/adm/js/gui-d-services.js:130
msgid "Delete services provider"
msgstr "Eliminar proveedor de servicios"
#: static/adm/js/gui-d-services.js:130
msgid "Services Provider deletion error"
msgstr "Error de eliminación de proveedor de servicios"
#: static/adm/js/gui-d-servicespools.js:136
msgid "Error processing deployed service"
msgstr "Servicio de procesamiento desplegado error"
#: static/adm/js/gui-d-servicespools.js:191
msgid "Add group"
msgstr "Agregar grupo"
#: static/adm/js/gui-d-servicespools.js:215
msgid "You must provide authenticator and group"
msgstr "Usted debe proporcionar autenticador y grupo"
#: static/adm/js/gui-d-servicespools.js:230
msgid "Remove group from service pool"
msgstr "Retire el grupo de servicio piscina"
#: static/adm/js/gui-d-servicespools.js:230
msgid "Error removing group"
msgstr "Grupo quitar error"
#: static/adm/js/gui-d-servicespools.js:281
msgid "Add transport"
msgstr "Añadir transporte"
#: static/adm/js/gui-d-servicespools.js:288
msgid "You must provide a transport"
msgstr "Usted debe proporcionar un transporte"
#: static/adm/js/gui-d-servicespools.js:303
msgid "Remove transport from service pool"
msgstr "Retire el transporte de servicio piscina"
#: static/adm/js/gui-d-servicespools.js:303
msgid "Error removing transport"
msgstr "Error quitar transporte"
#: static/adm/js/gui-definition.js:432
#: static/adm/js/gui-d-servicespools.js:328
msgid "Cancel"
msgstr "Cancelar"
#: static/adm/js/gui-d-servicespools.js:349
msgid "Publication failed"
msgstr "Publicación fallado"
#: static/adm/js/gui-d-servicespools.js:379
msgid "Restrained"
msgstr "Refrenado"
#: static/adm/js/gui-d-servicespools.js:387
msgid "unknown (needs reload)"
msgstr "desconocido (necesita recargar)"
#: static/adm/js/gui-d-servicespools.js:391
msgid "New service pool"
msgstr "Nuevo grupo de servicio"
#: static/adm/js/gui-d-servicespools.js:391
msgid "Error creating service pool"
msgstr "Piscina de servicio creando error"
#: static/adm/js/gui-d-servicespools.js:398
msgid "Publish on creation"
msgstr "Publicar en creación"
#: static/adm/js/gui-d-servicespools.js:399
msgid ""
"If selected, will initiate the publication on service inmediatly pool after "
"creation"
msgstr ""
"Si se selecciona, se iniciará la publicación sobre la piscina de servicio "
"inmediatamente después de creación"
#: static/adm/js/gui-d-servicespools.js:410 static/adm/js/gui.js:41
msgid "Edit"
msgstr "Editar"
#: static/adm/js/gui-d-servicespools.js:410
msgid "saving error"
msgstr "error de ahorro"
#: static/adm/js/gui-d-servicespools.js:411 static/adm/js/gui.js:45
#: static/adm/js/gui.js.c:358
msgid "Delete"
msgstr "Borrar"
#: static/adm/js/gui-d-servicespools.js:411
msgid "deletion error"
msgstr "error de eliminación"
#: static/adm/js/gui-definition.js:11
msgid "Cache"
msgstr "Caché"
#: static/adm/js/gui-definition.js:432
#: static/adm/js/gui-definition.js:11
msgid "Cache has been flushed"
msgstr "Caché ha sido volcada"
#: static/adm/js/gui-element.js:471
#: static/adm/js/gui-element.js:557
msgid "Date"
msgstr "Fecha"
#: static/adm/js/gui-element.js:478
#: static/adm/js/gui-element.js:566
msgid "level"
msgstr "nivel"
#: static/adm/js/gui-element.js:486
#: static/adm/js/gui-element.js:574
msgid "source"
msgstr "fuente"
#: static/adm/js/gui-element.js:493
#: static/adm/js/gui-element.js:581
msgid "message"
msgstr "Mensaje"
#: static/adm/js/gui-element.js:499
#: static/adm/js/gui-element.js:587
msgid "Logs"
msgstr "Registros"
@ -270,124 +481,108 @@ msgstr "Por favor espere, procesando"
msgid "Filter"
msgstr "Filtro"
#: static/adm/js/gui.js:28
msgid "First"
msgstr "Primero"
#: static/adm/js/gui.js:29
msgid "Last"
msgstr "Duran"
#: static/adm/js/gui.js:37
msgid "New"
msgstr "Nuevo"
#: static/adm/js/gui.js:41
msgid "Edit"
msgstr "Editar"
#: static/adm/js/gui.js:45 static/adm/js/gui.js.c:322
msgid "Delete"
msgstr "Borrar"
#: static/adm/js/gui.js:49
msgid "Xls"
msgstr "XLS"
#: static/adm/js/gui.js:111
#: static/adm/js/gui.js:123
msgid "Message"
msgstr "Mensaje"
#: static/adm/js/gui.js:133
msgid "Deployed services"
msgstr "Servicios desplegados"
#: static/adm/js/gui.js:207
#: static/adm/js/gui.js:217
msgid "This field is required."
msgstr "Este campo es requerido."
#: static/adm/js/gui.js:208
#: static/adm/js/gui.js:218
msgid "Please fix this field."
msgstr "Por favor arreglar este campo."
#: static/adm/js/gui.js:209
#: static/adm/js/gui.js:219
msgid "Please enter a valid email address."
msgstr "Introduzca una dirección de correo electrónico válida."
#: static/adm/js/gui.js:210
#: static/adm/js/gui.js:220
msgid "Please enter a valid URL."
msgstr "Por favor, introduzca una URL válida."
#: static/adm/js/gui.js:211
#: static/adm/js/gui.js:221
msgid "Please enter a valid date."
msgstr "Por favor, introduzca una fecha válida."
#: static/adm/js/gui.js:212
#: static/adm/js/gui.js:222
msgid "Please enter a valid date (ISO)."
msgstr "Por favor, introduzca una fecha válida (ISO)."
#: static/adm/js/gui.js:213
#: static/adm/js/gui.js:223
msgid "Please enter a valid number."
msgstr "Por favor, introduzca un número válido."
#: static/adm/js/gui.js:214
#: static/adm/js/gui.js:224
msgid "Please enter only digits."
msgstr "Introduce sólo dígitos."
#: static/adm/js/gui.js:215
#: static/adm/js/gui.js:225
msgid "Please enter a valid credit card number."
msgstr "Por favor, introduzca un número de tarjeta de crédito válida."
#: static/adm/js/gui.js:216
#: static/adm/js/gui.js:226
msgid "Please enter the same value again."
msgstr "Por favor, introduzca el valor mismo otra vez."
#: static/adm/js/gui.js:217
#: static/adm/js/gui.js:227
msgid "Please enter no more than {0} characters."
msgstr "Introduce no más de {0} caracteres."
#: static/adm/js/gui.js:218
#: static/adm/js/gui.js:228
msgid "Please enter at least {0} characters."
msgstr "Introduce al menos {0} caracteres."
#: static/adm/js/gui.js:219
#: static/adm/js/gui.js:229
msgid "Please enter a value between {0} and {1} characters long."
msgstr ""
"Por favor, introduzca un valor entre caracteres {0} y {1} durante mucho "
"tiempo."
#: static/adm/js/gui.js:220
#: static/adm/js/gui.js:230
msgid "Please enter a value between {0} and {1}."
msgstr "Por favor, introduzca un valor entre {0} y {1}."
#: static/adm/js/gui.js:221
#: static/adm/js/gui.js:231
msgid "Please enter a value less than or equal to {0}."
msgstr "Por favor, introduzca un valor menor o igual a {0}."
#: static/adm/js/gui.js:222
#: static/adm/js/gui.js:232
msgid "Please enter a value greater than or equal to {0}."
msgstr "Por favor, introduzca un valor mayor o igual a {0}."
#: static/adm/js/gui.js:244
#: static/adm/js/gui.js:274
msgid "Test result"
msgstr "Resultado de la prueba"
#: static/adm/js/gui.js:245
#: static/adm/js/gui.js:275
msgid "Test error"
msgstr "Error de prueba"
#: static/adm/js/gui.js:276
#: static/adm/js/gui.js:307
msgid "Edition successfully done"
msgstr "Edición hecho con éxito"
#: static/adm/js/gui.js:310
#: static/adm/js/gui.js:330
msgid "of type"
msgstr "de tipo"
#: static/adm/js/gui.js:347
msgid "Creation successfully done"
msgstr "Creación hecho con éxito"
#: static/adm/js/gui.js:321
#: static/adm/js/gui.js:357
msgid "Are you sure do you want to delete "
msgstr "¿Estás seguro que quieres borrar "
#: static/adm/js/gui.js:327
#: static/adm/js/gui.js:363
msgid "Item deleted"
msgstr "Elemento eliminado"

View File

@ -32,7 +32,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-12-08 19:29+0100\n"
"POT-Creation-Date: 2014-02-05 10:32+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -42,160 +42,412 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
#: REST/model.py:81 REST/methods/authenticators.py:56
#: REST/methods/networks.py:51 REST/methods/osmanagers.py:52
#: REST/methods/providers.py:57 REST/methods/transports.py:54
#: REST/methods/users_groups.py:72
#: REST/model.py:86 REST/methods/authenticators.py:58
#: REST/methods/networks.py:54 REST/methods/osmanagers.py:55
#: REST/methods/providers.py:59 REST/methods/services_pools.py:65
#: REST/methods/transports.py:55 REST/methods/user_services.py:161
#: REST/methods/user_services.py:189 REST/methods/users_groups.py:82
#: templates/uds/admin/tmpl/user.html:29 templates/uds/admin/tmpl/user.html:32
msgid "Name"
msgstr "Nom"
#: REST/model.py:82
#: REST/model.py:87
msgid "Name of this element"
msgstr "Nom de cet élément"
#: REST/model.py:88 REST/methods/authenticators.py:57
#: REST/methods/osmanagers.py:53 REST/methods/providers.py:58
#: REST/methods/services.py:126 REST/methods/transports.py:55
#: REST/methods/users_groups.py:73 REST/methods/users_groups.py:108
#: REST/model.py:93 REST/methods/authenticators.py:59
#: REST/methods/osmanagers.py:56 REST/methods/providers.py:60
#: REST/methods/services.py:139 REST/methods/services_pools.py:68
#: REST/methods/transports.py:56 REST/methods/user_services.py:191
#: REST/methods/users_groups.py:83 REST/methods/users_groups.py:190
#: templates/uds/admin/tmpl/group.html:37
#: templates/uds/admin/tmpl/user.html:40
msgid "Comments"
msgstr "Commentaires"
#: REST/model.py:89
#: REST/model.py:94
msgid "Comments for this element"
msgstr "Commentaires pour cet élément"
#: REST/model.py:97 REST/methods/authenticators.py:58
#: REST/methods/transports.py:56 REST/methods/transports.py:69
#: REST/model.py:102 REST/methods/authenticators.py:60
#: REST/methods/transports.py:54 REST/methods/user_services.py:188
msgid "Priority"
msgstr "Priorité"
#: REST/model.py:98
#: REST/model.py:103
msgid ""
"Selects the priority of this element (lower number means higher priority)"
msgstr ""
"Sélectionne la priorité de cet élément (priorité supérieure de moyens nombre inférieur)"
"Sélectionne la priorité de cet élément (priorité supérieure de moyens nombre "
"inférieur)"
#: REST/model.py:106 REST/methods/authenticators.py:59
msgid "Small name"
msgstr "Petit nom"
#: REST/model.py:113
msgid "Short name"
msgstr "Nom court"
#: REST/model.py:107
msgid "Small name of this element"
msgstr "Petit nom de cet élément"
#: REST/model.py:114
msgid "Short name of this element"
msgstr "Nom court de cet élément"
#: REST/model.py:157
#: REST/model.py:159
msgid "Invalid Request"
msgstr "Requête non valide"
#: REST/model.py:160
#: REST/model.py:162
msgid "Method not found"
msgstr "Méthode introuvable"
#: REST/model.py:163
#: REST/model.py:165
msgid "Item not found"
msgstr "Élément introuvable"
#: REST/methods/authenticators.py:54
#: REST/methods/authenticators.py:56
msgid "Current authenticators"
msgstr "Authentificateurs actuels"
#: REST/methods/authenticators.py:60
#: REST/methods/authenticators.py:61
msgid "Small name"
msgstr "Petit nom"
#: REST/methods/authenticators.py:62
#: templates/uds/admin/tmpl/authenticators.html:18
#: templates/uds/admin/tmpl/dashboard.html:22
msgid "Users"
msgstr "Utilisateurs"
#: REST/methods/networks.py:49
#: REST/methods/networks.py:52
msgid "Current Networks"
msgstr "Réseaux actuels"
#: REST/methods/networks.py:52 templates/uds/index.html:79
#: templates/uds/html5/index.html:124
msgid "Networks"
msgstr "Réseaux"
#: REST/methods/networks.py:55
msgid "Range"
msgstr "Gamme"
#: REST/methods/networks.py:53 REST/methods/osmanagers.py:54
#: REST/methods/networks.py:56 REST/methods/osmanagers.py:57
#: REST/methods/transports.py:57
msgid "Used by"
msgstr "Utilisé par"
#: REST/methods/osmanagers.py:50
#: REST/methods/networks.py:66
msgid "Invalid network: "
msgstr "Réseau non valide : "
#: REST/methods/networks.py:73
msgid "Network range"
msgstr "Gamme de réseau"
#: REST/methods/networks.py:74
msgid ""
"Network range. Accepts most network definitions formats (range, subnet, "
"host, etc..."
msgstr ""
"Plage de réseau. Accepte la plupart des formats de définitions réseau "
"(gamme, sous-réseau, hôte, etc..."
#: REST/methods/osmanagers.py:53
msgid "Current OS Managers"
msgstr "Dirigeants de OS actuels"
#: REST/methods/providers.py:53 templates/uds/admin/snippets/navbar.html:18
#: REST/methods/osmanagers.py:75
msgid "Can't delete an OSManager with deployed services associated"
msgstr ""
"Impossible de supprimer un OSManager avec des services déployés associés"
#: REST/methods/osmanagers.py:79
msgid "Can't modify an OSManager with deployed services associated"
msgstr ""
"Impossible de modifier un OSManager avec des services déployés associés"
#: REST/methods/providers.py:55
msgid "Service providers"
msgstr "Fournisseurs de services"
#: REST/methods/providers.py:59 templates/uds/index.html:51
#: REST/methods/providers.py:61 templates/uds/index.html:51
#: templates/uds/admin/snippets/navbar.html:18
#: templates/uds/admin/tmpl/dashboard.html:49
#: templates/uds/admin/tmpl/providers.html:4
#: templates/uds/admin/tmpl/providers.html:7
#: templates/uds/admin/tmpl/providers.html:18
#: templates/uds/html5/index.html:65
msgid "Services"
msgstr "Services"
#: REST/methods/services.py:119
#: REST/methods/providers.py:62
msgid "User Services"
msgstr "Services aux utilisateurs"
#: REST/methods/providers.py:111 dispatchers/wyse_enterprise/views.py:254
#: dispatchers/wyse_enterprise/views.py:257 web/errors.py:62
msgid "Service not found"
msgstr "Service introuvable"
#: REST/methods/services.py:132
#, python-brace-format
msgid "Services of {0}"
msgstr "Services de {0}"
#: REST/methods/services.py:121
#: REST/methods/services.py:134
msgid "Current services"
msgstr "Services actuels"
#: REST/methods/services.py:125
#: REST/methods/services.py:138
msgid "Service name"
msgstr "Nom du service"
#: REST/methods/services.py:127
#: REST/methods/services.py:140 REST/methods/user_services.py:190
msgid "Type"
msgstr "Type"
#: REST/methods/services.py:128 templates/uds/admin/snippets/navbar.html:22
#: REST/methods/services.py:141 REST/methods/services_pools.py:63
msgid "Deployed services"
msgstr "Services déployés"
#: REST/methods/services.py:142 templates/uds/admin/tmpl/dashboard.html:76
msgid "User services"
msgstr "Services aux utilisateurs"
#: REST/methods/services_pools.py:66
msgid "Parent Service"
msgstr "Service parent"
#: REST/methods/services_pools.py:67 REST/methods/users_groups.py:84
#: REST/methods/users_groups.py:191
msgid "state"
msgstr "État"
#: REST/methods/services_pools.py:95
msgid "Create at least one OS Manager before creating a new service pool"
msgstr "Créez au moins un OS gérant avant de créer un nouveau pool service"
#: REST/methods/services_pools.py:97
msgid "Create at least a service before creating a new service pool"
msgstr "Créez au moins un service avant de créer un nouveau pool service"
#: REST/methods/services_pools.py:104
msgid "Base service"
msgstr "Service de base"
#: REST/methods/services_pools.py:105
msgid "Service used as base of this service pool"
msgstr "Service utilisé comme base de cette piscine service"
#: REST/methods/services_pools.py:112
msgid "OS Manager"
msgstr "Gestionnaire de système d'exploitation"
#: REST/methods/services_pools.py:113
msgid "OS Manager used as base of this service pool"
msgstr "Gestionnaire de l'OS utilisé comme base de cette piscine service"
#: REST/methods/services_pools.py:120
msgid "Initial available services"
msgstr "Initiales services disponibles"
#: REST/methods/services_pools.py:121
msgid "Services created initially for this service pool"
msgstr "Services créés initialement pour ce pool service"
#: REST/methods/services_pools.py:127
msgid "Services to keep in cache"
msgstr "Services pour conserver en cache"
#: REST/methods/services_pools.py:128
msgid "Services keeped in cache for improved user service assignation"
msgstr ""
"Services conservées dans le cache pour l'assignation de service utilisateur "
"améliorée"
#: REST/methods/services_pools.py:134
msgid "Services to keep in L2 cache"
msgstr "Services de garder en mémoire cache L2"
#: REST/methods/services_pools.py:135
msgid "Services keeped in cache of level2 for improved service generation"
msgstr ""
"Services conservées dans le cache de niveau 2 pour une meilleure génération "
"de service"
#: REST/methods/services_pools.py:141
msgid "Maximum number of services to provide"
msgstr "Nombre maximum de services à fournir"
#: REST/methods/services_pools.py:142
msgid ""
"Maximum number of service (assigned and L1 cache) that can be created for "
"this service"
msgstr ""
"Nombre maximal de service (assignés et cache L1) qui peuvent être créés pour "
"ce service"
#: REST/methods/services_pools.py:159
msgid "Base service does not exists anymore"
msgstr "Service de base n'existe pas plus"
#: REST/methods/services_pools.py:168
msgid "This service requires an os manager"
msgstr "Ce service nécessite un gestionnaire de système d'exploitation"
#: REST/methods/transports.py:52
msgid "Current Transports"
msgstr "Transports actuels"
#: REST/methods/transports.py:70
msgid "Priority of this transport"
msgstr "Priorité de ce transport"
#: REST/methods/transports.py:68
msgid "Network access"
msgstr "Accès au réseau"
#: REST/methods/users_groups.py:65
#: REST/methods/transports.py:69
msgid ""
"If ACTIVE, the transport will be enabled for the selected networks.If "
"INACTIVE, trans port will be disabled for selected networks"
msgstr ""
"S'il est activé, le transport sera activé pour les réseaux sélectionnés.If "
"INACTIF, trans port sera désactivée pour les réseaux sélectionnés"
#: REST/methods/transports.py:76 templates/uds/index.html:79
#: templates/uds/html5/index.html:124
msgid "Networks"
msgstr "Réseaux"
#: REST/methods/transports.py:77
msgid ""
"Networks associated with this transport. If No network selected, will mean "
"\"all networks\""
msgstr ""
"Réseaux liés à ce transport. Si aucun réseau sélectionné, signifiera « tous "
"les réseaux »"
#: REST/methods/user_services.py:88
#: templates/uds/admin/tmpl/services_pool.html:18
msgid "Assigned services"
msgstr "Services attribuées"
#: REST/methods/user_services.py:92 REST/methods/user_services.py:128
msgid "Creation date"
msgstr "Date de création"
#: REST/methods/user_services.py:93 REST/methods/user_services.py:129
#: REST/methods/user_services.py:224
msgid "Revision"
msgstr "Révision"
#: REST/methods/user_services.py:95 REST/methods/user_services.py:131
msgid "Friendly name"
msgstr "Nom convivial"
#: REST/methods/user_services.py:96 REST/methods/user_services.py:132
#: REST/methods/user_services.py:163 REST/methods/user_services.py:226
#: templates/uds/admin/tmpl/group.html:42
#: templates/uds/admin/tmpl/user.html:45
msgid "State"
msgstr "État"
#: REST/methods/user_services.py:97
msgid "Owner"
msgstr "Propriétaire"
#: REST/methods/user_services.py:124
msgid "Cached services"
msgstr "Services de mise en cache"
#: REST/methods/user_services.py:133
msgid "Cache level"
msgstr "Niveau de cache"
#: REST/methods/user_services.py:156
msgid "Assigned groups"
msgstr "Groupes assignés"
#: REST/methods/user_services.py:162 templates/uds/admin/tmpl/group.html:34
#: templates/uds/admin/tmpl/user.html:37
msgid "comments"
msgstr "Commentaires"
#: REST/methods/user_services.py:184
msgid "Assigned transports"
msgstr "Transports assignés"
#: REST/methods/user_services.py:220
#: templates/uds/admin/tmpl/services_pool.html:22
msgid "Publications"
msgstr "Publications"
#: REST/methods/user_services.py:225
msgid "Publish date"
msgstr "La date de publication"
#: REST/methods/user_services.py:227
msgid "Reason"
msgstr "Raison"
#: REST/methods/users_groups.py:75
#, python-brace-format
msgid "Users of {0}"
msgstr "Utilisateurs de {0}"
#: REST/methods/users_groups.py:67
#: REST/methods/users_groups.py:77
msgid "Current users"
msgstr "Utilisateurs actuels"
#: REST/methods/users_groups.py:71 REST/methods/users_groups.py:107
msgid "User Id"
msgstr "Id de l'utilisateur"
#: REST/methods/users_groups.py:81
#: auths/ActiveDirectory_enterprise/Authenticator.py:48
#: auths/EDirectory_enterprise/Authenticator.py:77
#: auths/RegexLdap/Authenticator.py:72 auths/SimpleLDAP/Authenticator.py:73
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:83
#: services/OVirt/OVirtProvider.py:93
#: services/Vmware_enterprise/ServiceProviderVC.py:30
#: templates/uds/admin/tmpl/user.html:16 transports/HTML5RDP/HTML5RDP.py:64
#: transports/NX/NXTransport.py:61 transports/NX/TSNXTransport.py:66
#: transports/RDP/RDPTransport.py:59 transports/RDP/TSRDPTransport.py:63
#: transports/RGS-enterprise/RGSTransport.py:42
#: transports/RGS-enterprise/TRGSTransport.py:47
#: transports/TSNX/TSNXTransport.py:66 web/forms/LoginForm.py:69
msgid "Username"
msgstr "Nom d'utilisateur"
#: REST/methods/users_groups.py:74 REST/methods/users_groups.py:109
msgid "state"
msgstr "État"
#: REST/methods/users_groups.py:75
#: REST/methods/users_groups.py:85
msgid "Last access"
msgstr "Dernier accès"
#: REST/methods/users_groups.py:101
#: REST/methods/users_groups.py:132 REST/methods/users_groups.py:244
msgid "User already exists (duplicate key error)"
msgstr "L'utilisateur existe déjà (erreur de clé en double)"
#: REST/methods/users_groups.py:183
#, python-brace-format
msgid "Groups of {0}"
msgstr "Groupes de {0}"
#: REST/methods/users_groups.py:103
#: REST/methods/users_groups.py:185
msgid "Current groups"
msgstr "Groupes actuels"
#: admin/views.py:55 admin/views.py:63 admin/views.py:77 web/views.py:422
#: REST/methods/users_groups.py:189 REST/methods/users_groups.py:196
#: auths/ActiveDirectory_enterprise/Authenticator.py:50
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:74 auths/SAML_enterprise/SAML.py:114
#: auths/SimpleLDAP/Authenticator.py:75
#: templates/uds/admin/tmpl/pool_add_group.html:17
msgid "Group"
msgstr "Groupe"
#: REST/methods/users_groups.py:196
msgid "UDS Group"
msgstr "Groupe de l'UDS"
#: REST/methods/users_groups.py:197
msgid "Meta group"
msgstr "Groupe Meta"
#: REST/methods/users_groups.py:197
msgid "UDS Meta Group"
msgstr "UDS Meta Group"
#: admin/views.py:51 admin/views.py:59 admin/views.py:73 web/views.py:425
msgid "Forbidden"
msgstr "Interdit"
#: admin/views.py:70
#: admin/views.py:66
msgid "requested a template that do not exists"
msgstr "demandé un modèle qui ne sont pas existe"
@ -258,9 +510,9 @@ msgstr ""
#: services/HyperV_enterprise/HyperVProvider.py:84
#: services/OVirt/OVirtProvider.py:94 services/Sample/SampleService.py:131
#: services/Vmware_enterprise/ServiceProviderVC.py:31
#: transports/HTML5RDP/HTML5RDP.py:65 transports/NX/NXTransport.py:62
#: transports/NX/TSNXTransport.py:67 transports/RDP/RDPTransport.py:60
#: transports/RDP/TSRDPTransport.py:64
#: templates/uds/admin/tmpl/user.html:78 transports/HTML5RDP/HTML5RDP.py:65
#: transports/NX/NXTransport.py:62 transports/NX/TSNXTransport.py:67
#: transports/RDP/RDPTransport.py:60 transports/RDP/TSRDPTransport.py:64
#: transports/RGS-enterprise/RGSTransport.py:43
#: transports/RGS-enterprise/TRGSTransport.py:48
#: transports/TSNX/TSNXTransport.py:67 web/forms/LoginForm.py:70
@ -295,31 +547,8 @@ msgstr "Authentificateur de Active Directory"
msgid "Authenticate against Active Directory"
msgstr "S'authentifier sur Active Directory"
#: auths/ActiveDirectory_enterprise/Authenticator.py:48
#: auths/EDirectory_enterprise/Authenticator.py:77
#: auths/RegexLdap/Authenticator.py:72 auths/SimpleLDAP/Authenticator.py:73
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:83
#: services/OVirt/OVirtProvider.py:93
#: services/Vmware_enterprise/ServiceProviderVC.py:30
#: transports/HTML5RDP/HTML5RDP.py:64 transports/NX/NXTransport.py:61
#: transports/NX/TSNXTransport.py:66 transports/RDP/RDPTransport.py:59
#: transports/RDP/TSRDPTransport.py:63
#: transports/RGS-enterprise/RGSTransport.py:42
#: transports/RGS-enterprise/TRGSTransport.py:47
#: transports/TSNX/TSNXTransport.py:66 web/forms/LoginForm.py:69
msgid "Username"
msgstr "Nom d'utilisateur"
#: auths/ActiveDirectory_enterprise/Authenticator.py:50
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:74 auths/SAML_enterprise/SAML.py:114
#: auths/SimpleLDAP/Authenticator.py:75
msgid "Group"
msgstr "Groupe"
#: auths/ActiveDirectory_enterprise/Authenticator.py:67
#: auths/ActiveDirectory_enterprise/Authenticator.py:442
#: auths/ActiveDirectory_enterprise/Authenticator.py:444
msgid "Must specify the username in the form USERNAME@DOMAIN.DOM"
msgstr "Doit spécifier le nom d'utilisateur sous la forme USERNAME@DOMAIN.DOM"
@ -328,7 +557,7 @@ msgid "Active directory connection error: "
msgstr "Erreur de connexion active directory : "
#: auths/ActiveDirectory_enterprise/Authenticator.py:344
#: auths/ActiveDirectory_enterprise/Authenticator.py:390
#: auths/ActiveDirectory_enterprise/Authenticator.py:392
#: auths/EDirectory_enterprise/Authenticator.py:243
#: auths/EDirectory_enterprise/Authenticator.py:286
#: auths/RegexLdap/Authenticator.py:303 auths/RegexLdap/Authenticator.py:346
@ -341,33 +570,38 @@ msgstr "Nom d'utilisateur introuvable"
msgid "Group not found"
msgstr "Groupe introuvable"
#: auths/ActiveDirectory_enterprise/Authenticator.py:410
#: auths/ActiveDirectory_enterprise/Authenticator.py:428
#: auths/ActiveDirectory_enterprise/Authenticator.py:412
#: auths/ActiveDirectory_enterprise/Authenticator.py:430
#: auths/EDirectory_enterprise/Authenticator.py:303
#: auths/RegexLdap/Authenticator.py:367 auths/SimpleLDAP/Authenticator.py:328
#: auths/SimpleLDAP/Authenticator.py:342
msgid "Too many results, be more specific"
msgstr "Trop de résultats, être plus spécifique"
#: auths/ActiveDirectory_enterprise/Authenticator.py:451
#: auths/ActiveDirectory_enterprise/Authenticator.py:453
msgid "Domain seems to be incorrect, please check it"
msgstr "Domaine semble être incorrect, veuillez bien consulter le"
#: auths/ActiveDirectory_enterprise/Authenticator.py:456
#: auths/ActiveDirectory_enterprise/Authenticator.py:458
msgid "Server does not seem an Active Directory (do not have user objects)"
msgstr "Serveur ne semble pas un serveur Active Directory (n'ont pas les objets utilisateur)"
msgstr ""
"Serveur ne semble pas un serveur Active Directory (n'ont pas les objets "
"utilisateur)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:464
#: auths/ActiveDirectory_enterprise/Authenticator.py:466
msgid "Server does not seem an Active Directory (no not have group objects)"
msgstr "Serveur ne semble pas un serveur Active Directory (ne pas ont des objets de groupe)"
msgstr ""
"Serveur ne semble pas un serveur Active Directory (ne pas ont des objets de "
"groupe)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:472
#: auths/ActiveDirectory_enterprise/Authenticator.py:474
msgid ""
"Server does not seem an Active Directory (do not have any user nor groups)"
msgstr ""
"Serveur ne semble pas un serveur Active Directory (n'ont pas l'utilisateur ou groupes)"
"Serveur ne semble pas un serveur Active Directory (n'ont pas l'utilisateur "
"ou groupes)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:477
#: auths/ActiveDirectory_enterprise/Authenticator.py:479
#: auths/EDirectory_enterprise/Authenticator.py:358
#: auths/RegexLdap/Authenticator.py:428 auths/SimpleLDAP/Authenticator.py:423
msgid "Connection params seem correct, test was succesfully executed"
@ -711,6 +945,9 @@ msgstr "Faux groupe"
#: auths/Sample/SampleAuth.py:111
#: templates/uds/admin/tmpl/authenticators.html:19
#: templates/uds/admin/tmpl/group.html:53
#: templates/uds/admin/tmpl/services_pool.html:20
#: templates/uds/admin/tmpl/user.html:85 templates/uds/admin/tmpl/user.html:99
msgid "Groups"
msgstr "Groupes"
@ -798,7 +1035,7 @@ msgstr "Authentificateur de base"
msgid "User name"
msgstr "Nom d'utilisateur"
#: core/auths/BaseAuthenticator.py:131
#: core/auths/BaseAuthenticator.py:131 templates/uds/admin/tmpl/group.html:19
msgid "Group name"
msgstr "Nom du groupe"
@ -807,6 +1044,10 @@ msgid "Users can't be created inside this authenticator"
msgstr ""
"Utilisateurs ne peut pas être créés à l'intérieur de cet authentificateur"
#: core/auths/auth.py:61
msgid "System Administrator"
msgstr "Administrateur système"
#: core/managers/PublicationManager.py:181
msgid ""
"Already publishing. Wait for previous publication to finish and try again"
@ -855,17 +1096,17 @@ msgstr "24 bits"
msgid "32 bits"
msgstr "32 bits"
#: core/managers/UserServiceManager.py:322
#: core/managers/UserServiceManager.py:314
msgid "Cancel requested for a non running operation, doing remove instead"
msgstr ""
"Annuler demandée pour une opération non en cours d'exécution, faire enlever "
"à la place"
#: core/managers/UserServiceManager.py:343
#: core/managers/UserServiceManager.py:335
msgid "Can't remove a non active element"
msgstr "Impossible de supprimer un élément non actif"
#: core/managers/UserServiceManager.py:356
#: core/managers/UserServiceManager.py:348
#, python-brace-format
msgid "Can't remove nor cancel {0} cause its states doesn't allows it"
msgstr "Ne peut pas supprimer ni annuler {0} cause ses États ne lui permet pas"
@ -903,7 +1144,7 @@ msgstr "Active"
msgid "Inactive"
msgstr "Inactif"
#: core/util/State.py:60
#: core/util/State.py:60 templates/uds/admin/tmpl/user.html:50
msgid "Blocked"
msgstr "Bloqué"
@ -1019,11 +1260,6 @@ msgstr "Requête non valide"
msgid "Invalid credentials used"
msgstr "Informations d'identification non valides utilisées"
#: dispatchers/wyse_enterprise/views.py:254
#: dispatchers/wyse_enterprise/views.py:257 web/errors.py:62
msgid "Service not found"
msgstr "Service introuvable"
#: dispatchers/wyse_enterprise/views.py:271 web/errors.py:61
msgid "Transport not found"
msgstr "Transport introuvable"
@ -1437,12 +1673,12 @@ msgid "HyperV Linked Clone (Experimental)"
msgstr "HyperV Clone lié (expérimental)"
#: services/HyperV_enterprise/HyperVProvider.py:62
msgid "HyperV Platform Provider"
msgstr "Fournisseur de plates-formes HyperV"
msgid "HyperV Platform Provider (experimental)"
msgstr "Fournisseur de plates-formes d'HyperV (expérimental)"
#: services/HyperV_enterprise/HyperVProvider.py:66
msgid "HyperV platform service provider"
msgstr "Fournisseur de services de plate-forme HyperV"
msgid "HyperV platform service provider (experimental)"
msgstr "Fournisseur de services de plate-forme HyperV (expérimental)"
#: services/OVirt/OVirtLinkedService.py:56
msgid "oVirt Linked Clone (Experimental)"
@ -1808,7 +2044,8 @@ msgstr "Redémarrez le navigateur"
msgid "Ip"
msgstr "IP"
#: templates/uds/index.html:80 templates/uds/html5/index.html:125
#: templates/uds/index.html:80 templates/uds/admin/tmpl/services_pool.html:21
#: templates/uds/html5/index.html:125
msgid "Transports"
msgstr "Transports"
@ -1864,35 +2101,90 @@ msgid "Connectivity"
msgstr "Connectivité"
#: templates/uds/admin/snippets/navbar.html:26
#: templates/uds/admin/tmpl/configuration.html:7
msgid "Configuration"
msgstr "Configuration"
#: templates/uds/admin/snippets/navbar.html:27
msgid "Clear cache"
msgstr "Vider le cache"
msgid "Flush cache"
msgstr "Vider cache"
#: templates/uds/admin/snippets/navbar.html:57
#: templates/uds/admin/snippets/navbar.html:56
msgid "Exit"
msgstr "Sortie"
#: templates/uds/admin/snippets/navbar.html:58
#: templates/uds/admin/snippets/navbar.html:57
msgid "Logout"
msgstr "Logout"
#: templates/uds/admin/tmpl/authenticators.html:20
#: templates/uds/admin/tmpl/providers.html:19
#: templates/uds/admin/tmpl/services_pool.html:23
msgid "Logs"
msgstr "Journaux"
#: templates/uds/admin/tmpl/configuration.html:4
msgid "UDS Configuration"
msgstr "Configuration de l'UDS"
#: templates/uds/admin/tmpl/configuration.html:58
#: templates/uds/admin/tmpl/comp/modal.html:26
msgid "Save"
msgstr "Enregistrer"
#: templates/uds/admin/tmpl/connectivity.html:4
#: templates/uds/admin/tmpl/dashboard.html:4
#: templates/uds/admin/tmpl/dashboard.html:5
msgid "overview"
msgstr "vue d'ensemble"
#: templates/uds/admin/tmpl/providers.html:4
#: templates/uds/admin/tmpl/providers.html:7
msgid "Providers"
msgstr "Fournisseurs"
#: templates/uds/admin/tmpl/dashboard.html:30
msgid "View Authenticators"
msgstr "Vue authentificateurs"
#: templates/uds/admin/tmpl/dashboard.html:57
msgid "View services"
msgstr "Services de consultation"
#: templates/uds/admin/tmpl/dashboard.html:84
#: templates/uds/admin/tmpl/dashboard.html:111
msgid "View services pools"
msgstr "Vue services piscines"
#: templates/uds/admin/tmpl/dashboard.html:103
msgid "Restrained services pools"
msgstr "Piscines services sobre"
#: templates/uds/admin/tmpl/dashboard.html:127
msgid "Assigned services graph"
msgstr "Graphique services attribuées"
#: templates/uds/admin/tmpl/dashboard.html:139
msgid "Used services graph"
msgstr "Graphique des services utilisés"
#: templates/uds/admin/tmpl/group.html:25
#: templates/uds/admin/tmpl/search.html:9
#: templates/uds/admin/tmpl/user.html:21
msgid "Search"
msgstr "Rechercher"
#: templates/uds/admin/tmpl/group.html:45
#: templates/uds/admin/tmpl/user.html:48
msgid "Enabled"
msgstr "Activé"
#: templates/uds/admin/tmpl/group.html:46
#: templates/uds/admin/tmpl/user.html:49
msgid "Disabled"
msgstr "Handicapés"
#: templates/uds/admin/tmpl/pool_add_group.html:5 web/forms/LoginForm.py:71
msgid "Authenticator"
msgstr "Authentificateur"
#: templates/uds/admin/tmpl/pool_add_transport.html:5
msgid "Transport"
msgstr "Transport"
#: templates/uds/admin/tmpl/request_failed.html:4
msgid "Error on request"
@ -1900,29 +2192,56 @@ msgstr "Erreur sur demande"
#: templates/uds/admin/tmpl/request_failed.html:7
msgid "There was an error requesting data from server, please, try again"
msgstr "Il y avait une erreur en demandant les données depuis le serveur, s'il vous plaît, essaient à nouveau"
msgstr ""
"Il y avait une erreur en demandant les données depuis le serveur, s'il vous "
"plaît, essaient à nouveau"
#: templates/uds/admin/tmpl/request_failed.html:9
#: templates/uds/html5/snippets/navbar.html:44
msgid "Dashboard"
msgstr "Tableau de bord"
#: templates/uds/admin/tmpl/comp/modal.html:19
msgid "Close"
msgstr "Fermer"
#: templates/uds/admin/tmpl/services_pool.html:4
msgid "Services Pools"
msgstr "Piscines services"
#: templates/uds/admin/tmpl/comp/modal.html:26
msgid "Save"
msgstr "Enregistrer"
#: templates/uds/admin/tmpl/services_pool.html:7
msgid "Deployed Services"
msgstr "Services déployés"
#: templates/uds/admin/tmpl/fld/checkbox.html:4
#: templates/uds/admin/tmpl/services_pool.html:19
msgid "Cache"
msgstr "Cache"
#: templates/uds/admin/tmpl/user.html:56
msgid "Staff member"
msgstr "Membre du personnel"
#: templates/uds/admin/tmpl/user.html:58 templates/uds/admin/tmpl/user.html:68
#: templates/uds/admin/tmpl/fld/checkbox.html:5
msgid "Yes"
msgstr "Oui"
#: templates/uds/admin/tmpl/fld/checkbox.html:4
#: templates/uds/admin/tmpl/user.html:59 templates/uds/admin/tmpl/user.html:68
#: templates/uds/admin/tmpl/fld/checkbox.html:5
msgid "No"
msgstr "Non"
#: templates/uds/admin/tmpl/user.html:66
#: templates/uds/snippets/admin_user.html:4
msgid "Admin"
msgstr "Admin"
#: templates/uds/admin/tmpl/user.html:87
#: templates/uds/admin/tmpl/user.html:101
#, python-brace-format
msgid "{0} of {1} selected"
msgstr "{0} de {1} sélectionné"
#: templates/uds/admin/tmpl/comp/modal.html:19
msgid "Close"
msgstr "Fermer"
#: templates/uds/admin/tmpl/fld/editlist_popup.html:5
msgid "Current list"
msgstr "Liste actuelle"
@ -2047,10 +2366,6 @@ msgstr ""
"mettre à jour à un moderne HTML5 navigateur tel que Firefox, Chrome, "
"Opera... (IE doit être de 10 ou mieux)"
#: templates/uds/snippets/admin_user.html:4
msgid "Admin"
msgstr "Admin"
#: templates/uds/snippets/lang.html:9
msgid "Language"
msgstr "Langue"
@ -2536,7 +2851,7 @@ msgstr ""
"Votre navigateur n'est pas pris en charge. S'il vous plaît, mettre à niveau "
"vers un navigateur modern de HTML5 comme Firefox ou Chrome"
#: web/views.py:401
#: web/views.py:404
msgid "Authenticator do not provides information"
msgstr "Authentificateur ne fournit pas d'informations"
@ -2548,10 +2863,6 @@ msgstr "Sélectionnez authentificateur"
msgid "authenticator"
msgstr "authentificateur"
#: web/forms/LoginForm.py:71
msgid "Authenticator"
msgstr "Authentificateur"
#: xmlrpc/auths/AdminAuth.py:115
msgid "Credentials no longer valid"
msgstr "Informations d'identification n'est plus valides"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-12-08 19:29+0100\n"
"POT-Creation-Date: 2014-02-05 10:32+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -98,147 +98,359 @@ msgstr "Décembre"
msgid "_MENU_ records per page"
msgstr "Documents _MENU_ par page"
#: static/adm/js/gui-definition.js:38
msgid "Test"
msgstr "Test"
#: static/adm/js/gui-definition.js:140
msgid "Edit service"
msgstr "Modifier le service"
#: static/adm/js/gui-definition.js:140
msgid "Error processing service"
msgstr "Service de traitement des erreurs"
#: static/adm/js/gui-definition.js:141
msgid "New service"
msgstr "Nouveau service"
#: static/adm/js/gui-definition.js:141
msgid "Error creating service"
msgstr "Erreur de création du service"
#: static/adm/js/gui-definition.js:142
msgid "Delete service"
msgstr "Supprimer le service"
#: static/adm/js/gui-definition.js:142
msgid "Error deleting service"
msgstr "Erreur de suppression de service"
#: static/adm/js/gui-definition.js:157
msgid "New provider"
msgstr "Nouveau fournisseur"
#: static/adm/js/gui-definition.js:157
msgid "Error creating provider"
msgstr "Création fournisseur d'erreur"
#: static/adm/js/gui-definition.js:158
msgid "Edit provider"
msgstr "Modifier le fournisseur"
#: static/adm/js/gui-definition.js:158
msgid "Error processing provider"
msgstr "Fournisseur de traitement d'erreur"
#: static/adm/js/gui-definition.js:159
msgid "Delete provider"
msgstr "Supprimer le fournisseur"
#: static/adm/js/gui-definition.js:159
msgid "Error deleting provider"
msgstr "Fournisseur d'erreur suppression"
#: static/adm/js/gui-definition.js:177
#: static/adm/js/gui-d-authenticators.js:10
msgid "Test authenticator"
msgstr "Authentificateur de test"
#: static/adm/js/gui-definition.js:295
#: static/adm/js/gui-d-authenticators.js:52
msgid "Search error"
msgstr "Erreur de recherche"
#: static/adm/js/gui-d-authenticators.js:60
msgid "Accept"
msgstr "Accepter"
#: static/adm/js/gui-d-authenticators.js:153
msgid "Edit group"
msgstr "Modifier groupe"
#: static/adm/js/gui-d-authenticators.js:175
#: static/adm/js/gui-d-authenticators.js:216
msgid "Group saved"
msgstr "Groupe sauvé"
#: static/adm/js/gui-d-authenticators.js:196
msgid "New group"
msgstr "Nouveau groupe"
#: static/adm/js/gui-d-authenticators.js:208
msgid "Search groups"
msgstr "Groupes de recherche"
#: static/adm/js/gui-d-authenticators.js:208
msgid "Group"
msgstr "Groupe"
#: static/adm/js/gui-d-authenticators.js:208
msgid "Groups found"
msgstr "Groupes trouvés"
#: static/adm/js/gui-d-authenticators.js:217
msgid "Group saving error"
msgstr "Groupe économie erreur"
#: static/adm/js/gui-d-authenticators.js:231
msgid "Delete group"
msgstr "Supprimer le groupe"
#: static/adm/js/gui-d-authenticators.js:231
msgid "Group deletion error"
msgstr "Erreur de suppression de groupe"
#: static/adm/js/gui-d-authenticators.js:279
msgid "Edit user"
msgstr "Modifier utilisateur"
#: static/adm/js/gui-d-authenticators.js:313
#: static/adm/js/gui-d-authenticators.js:348
msgid "User saved"
msgstr "Utilisateur enregistré"
#: static/adm/js/gui-d-authenticators.js:314
#: static/adm/js/gui-d-authenticators.js:349
msgid "User saving error"
msgstr "Utilisateur sauvegarde erreur"
#: static/adm/js/gui-d-authenticators.js:325
msgid "New user"
msgstr "Nouvel utilisateur"
#: static/adm/js/gui-d-authenticators.js:339
msgid "Search users"
msgstr "Utilisateurs de la recherche"
#: static/adm/js/gui-d-authenticators.js:339
msgid "User"
msgstr "Utilisateur"
#: static/adm/js/gui-d-authenticators.js:339
msgid "Users found"
msgstr "Utilisateurs trouvés"
#: static/adm/js/gui-d-authenticators.js:354
msgid "Delete user"
msgstr "Supprimer l'utilisateur"
#: static/adm/js/gui-d-authenticators.js:354
msgid "User deletion error"
msgstr "Erreur de suppression d'utilisateur"
#: static/adm/js/gui-d-authenticators.js:371
msgid "New authenticator"
msgstr "Nouvel authentificateur"
#: static/adm/js/gui-definition.js:295
msgid "Error creating authenticator"
msgstr "Authentificateur création erreur"
#: static/adm/js/gui-d-authenticators.js:371
msgid "Authenticator creation error"
msgstr "Erreur de création d'authentificateur"
#: static/adm/js/gui-definition.js:296
#: static/adm/js/gui-d-authenticators.js:372
msgid "Edit authenticator"
msgstr "Modifier l'authentificateur"
#: static/adm/js/gui-definition.js:296
msgid "Error processing authenticator"
msgstr "Authentificateur de traitement d'erreur"
#: static/adm/js/gui-d-authenticators.js:372
msgid "Authenticator saving error"
msgstr "Authentificateur sauver erreur"
#: static/adm/js/gui-definition.js:297
#: static/adm/js/gui-d-authenticators.js:373
msgid "Delete authenticator"
msgstr "Supprimer l'authentificateur"
#: static/adm/js/gui-definition.js:297
msgid "Error deleting authenticator"
msgstr "Authentificateur suppression de l'erreur"
#: static/adm/js/gui-d-authenticators.js:373
msgid "Authenticator deletion error"
msgstr "Erreur suppression authentificateur"
#: static/adm/js/gui-definition.js:363
msgid "Edit transport"
msgstr "Edit de transport"
#: static/adm/js/gui-d-config.js:42
msgid "Configuration saved"
msgstr "Configuration sauvegardée"
#: static/adm/js/gui-definition.js:370 static/adm/js/gui-definition.js.c:405
msgid "Error creating transport"
msgstr "Erreur de création du transport"
#: static/adm/js/gui-definition.js:388
msgid "Available for networks"
msgstr "Disponible pour les réseaux"
#: static/adm/js/gui-definition.js:389
msgid "Select networks that will see this transport"
msgstr "Sélectionnez réseaux qui verront ce transport"
#: static/adm/js/gui-definition.js:390
msgid "Transport active for selected networks"
msgstr "Transport actif pour réseaux sélectionnés"
#: static/adm/js/gui-definition.js:391
msgid ""
"If active, transport will only be available on selected networks. If "
"inactive, transport will be available form any net EXCEPT selected networks"
msgstr ""
"S'il est activé, transport ne sera disponible sur les réseaux sélectionnés. If "
"inactif, le transport sera disponible sous forme soit tout filet sauf les réseaux sélectionnés"
#: static/adm/js/gui-definition.js:397
#: static/adm/js/gui-d-connectivity.js:20
msgid "New transport"
msgstr "Nouveau transport"
#: static/adm/js/gui-definition.js:414
#: static/adm/js/gui-d-connectivity.js:20
msgid "Transport creation error"
msgstr "Erreur de création de transport"
#: static/adm/js/gui-d-connectivity.js:21
msgid "Edit transport"
msgstr "Edit de transport"
#: static/adm/js/gui-d-connectivity.js:21
msgid "Transport saving error"
msgstr "Transport sauver erreur"
#: static/adm/js/gui-d-connectivity.js:22
msgid "Delete transport"
msgstr "Supprimer le transport"
#: static/adm/js/gui-d-connectivity.js:22
msgid "Transport deletion error"
msgstr "Erreur de suppression de transport"
#: static/adm/js/gui-d-connectivity.js:28
msgid "New network"
msgstr "Nouveau réseau"
#: static/adm/js/gui-d-connectivity.js:28
msgid "Network creation error"
msgstr "Erreur de création de réseau"
#: static/adm/js/gui-d-connectivity.js:29
msgid "Edit network"
msgstr "Modifier le réseau"
#: static/adm/js/gui-d-connectivity.js:29
msgid "Network saving error"
msgstr "Réseau économie erreur"
#: static/adm/js/gui-d-connectivity.js:30
msgid "Delete network"
msgstr "Supprimer réseau"
#: static/adm/js/gui-d-connectivity.js:30
msgid "Network deletion error"
msgstr "Erreur de suppression de réseau"
#: static/adm/js/gui-d-osmanagers.js:13
msgid "New OSManager"
msgstr "Nouveau OSManager"
#: static/adm/js/gui-d-osmanagers.js:13
msgid "OSManager creation error"
msgstr "Erreur de création de OSManager"
#: static/adm/js/gui-d-osmanagers.js:14
msgid "Edit OSManager"
msgstr "Modifier OSManager"
#: static/adm/js/gui-d-osmanagers.js:14
msgid "OSManager saving error"
msgstr "OSManager erreur de sauvegarde"
#: static/adm/js/gui-d-osmanagers.js:15
msgid "Delete OSManager"
msgstr "Supprimer OSManager"
#: static/adm/js/gui-d-osmanagers.js:15
msgid "OSManager deletion error"
msgstr "Erreur de suppression de OSManager"
#: static/adm/js/gui-d-services.js:9 static/adm/js/gui-d-servicespools.js:120
msgid "Test"
msgstr "Test"
#: static/adm/js/gui-d-services.js:111
msgid "Edit service"
msgstr "Modifier le service"
#: static/adm/js/gui-d-services.js:111
msgid "Service creation error"
msgstr "Erreur de création de service"
#: static/adm/js/gui-d-services.js:112
msgid "New service"
msgstr "Nouveau service"
#: static/adm/js/gui-d-services.js:112
msgid "Service saving error"
msgstr "Service enregistrement d'erreur"
#: static/adm/js/gui-d-services.js:113
msgid "Delete service"
msgstr "Supprimer le service"
#: static/adm/js/gui-d-services.js:113
msgid "Service deletion error"
msgstr "Erreur de suppression de service"
#: static/adm/js/gui-d-services.js:128
msgid "New services provider"
msgstr "Nouveau fournisseur de services"
#: static/adm/js/gui-d-services.js:128
msgid "Services provider creation error"
msgstr "Erreur de création de fournisseur de services"
#: static/adm/js/gui-d-services.js:129
msgid "Edit services provider"
msgstr "Modifier le fournisseur de services"
#: static/adm/js/gui-d-services.js:129
msgid "Services Provider saving error"
msgstr "Fournisseur de services de sauvegarde erreur"
#: static/adm/js/gui-d-services.js:130
msgid "Delete services provider"
msgstr "Supprimer le fournisseur de services"
#: static/adm/js/gui-d-services.js:130
msgid "Services Provider deletion error"
msgstr "Erreur de suppression de fournisseur de services"
#: static/adm/js/gui-d-servicespools.js:136
msgid "Error processing deployed service"
msgstr "Service de traitement déployée erreur"
#: static/adm/js/gui-d-servicespools.js:191
msgid "Add group"
msgstr "Ajouter groupe"
#: static/adm/js/gui-d-servicespools.js:215
msgid "You must provide authenticator and group"
msgstr "Vous devez fournir authentificateur et groupe"
#: static/adm/js/gui-d-servicespools.js:230
msgid "Remove group from service pool"
msgstr "Supprimer groupe de piscine service"
#: static/adm/js/gui-d-servicespools.js:230
msgid "Error removing group"
msgstr "Groupe suppression de l'erreur"
#: static/adm/js/gui-d-servicespools.js:281
msgid "Add transport"
msgstr "Ajouter transport"
#: static/adm/js/gui-d-servicespools.js:288
msgid "You must provide a transport"
msgstr "Vous devez fournir un transport"
#: static/adm/js/gui-d-servicespools.js:303
msgid "Remove transport from service pool"
msgstr "Enlever des transport de service piscine"
#: static/adm/js/gui-d-servicespools.js:303
msgid "Error removing transport"
msgstr "Erreur suppression des transports"
#: static/adm/js/gui-definition.js:432
#: static/adm/js/gui-d-servicespools.js:328
msgid "Cancel"
msgstr "Annuler"
#: static/adm/js/gui-d-servicespools.js:349
msgid "Publication failed"
msgstr "Publication a échoué"
#: static/adm/js/gui-d-servicespools.js:379
msgid "Restrained"
msgstr "Retenu"
#: static/adm/js/gui-d-servicespools.js:387
msgid "unknown (needs reload)"
msgstr "inconnu (doit recharger)"
#: static/adm/js/gui-d-servicespools.js:391
msgid "New service pool"
msgstr "Nouvelle piscine service"
#: static/adm/js/gui-d-servicespools.js:391
msgid "Error creating service pool"
msgstr "Pool service création d'erreur"
#: static/adm/js/gui-d-servicespools.js:398
msgid "Publish on creation"
msgstr "Publier sur création"
#: static/adm/js/gui-d-servicespools.js:399
msgid ""
"If selected, will initiate the publication on service inmediatly pool after "
"creation"
msgstr ""
"Si sélectionné, lancera la publication, le pool de service immédiatement "
"après création"
#: static/adm/js/gui-d-servicespools.js:410 static/adm/js/gui.js:41
msgid "Edit"
msgstr "Edit"
#: static/adm/js/gui-d-servicespools.js:410
msgid "saving error"
msgstr "erreur de sauvegarde"
#: static/adm/js/gui-d-servicespools.js:411 static/adm/js/gui.js:45
#: static/adm/js/gui.js.c:358
msgid "Delete"
msgstr "Supprimer"
#: static/adm/js/gui-d-servicespools.js:411
msgid "deletion error"
msgstr "erreur de suppression"
#: static/adm/js/gui-definition.js:11
msgid "Cache"
msgstr "Cache"
#: static/adm/js/gui-definition.js:432
#: static/adm/js/gui-definition.js:11
msgid "Cache has been flushed"
msgstr "Cache a été vidé"
#: static/adm/js/gui-element.js:471
#: static/adm/js/gui-element.js:557
msgid "Date"
msgstr "Date"
#: static/adm/js/gui-element.js:478
#: static/adm/js/gui-element.js:566
msgid "level"
msgstr "niveau"
#: static/adm/js/gui-element.js:486
#: static/adm/js/gui-element.js:574
msgid "source"
msgstr "source"
#: static/adm/js/gui-element.js:493
#: static/adm/js/gui-element.js:581
msgid "message"
msgstr "Message"
#: static/adm/js/gui-element.js:499
#: static/adm/js/gui-element.js:587
msgid "Logs"
msgstr "Journaux"
@ -270,122 +482,106 @@ msgstr "Veuillez patienter, traitement"
msgid "Filter"
msgstr "Filtre"
#: static/adm/js/gui.js:28
msgid "First"
msgstr "Première"
#: static/adm/js/gui.js:29
msgid "Last"
msgstr "Dernière"
#: static/adm/js/gui.js:37
msgid "New"
msgstr "Nouveau"
#: static/adm/js/gui.js:41
msgid "Edit"
msgstr "Edit"
#: static/adm/js/gui.js:45 static/adm/js/gui.js.c:322
msgid "Delete"
msgstr "Supprimer"
#: static/adm/js/gui.js:49
msgid "Xls"
msgstr "XLS"
#: static/adm/js/gui.js:111
#: static/adm/js/gui.js:123
msgid "Message"
msgstr "Message"
#: static/adm/js/gui.js:133
msgid "Deployed services"
msgstr "Services déployés"
#: static/adm/js/gui.js:207
#: static/adm/js/gui.js:217
msgid "This field is required."
msgstr "Ce champ est obligatoire."
#: static/adm/js/gui.js:208
#: static/adm/js/gui.js:218
msgid "Please fix this field."
msgstr "Corrigez ce champ."
#: static/adm/js/gui.js:209
#: static/adm/js/gui.js:219
msgid "Please enter a valid email address."
msgstr "Veuillez entrer une adresse email valide."
#: static/adm/js/gui.js:210
#: static/adm/js/gui.js:220
msgid "Please enter a valid URL."
msgstr "Veuillez entrer une URL valide."
#: static/adm/js/gui.js:211
#: static/adm/js/gui.js:221
msgid "Please enter a valid date."
msgstr "Veuillez entrer une date valide."
#: static/adm/js/gui.js:212
#: static/adm/js/gui.js:222
msgid "Please enter a valid date (ISO)."
msgstr "Veuillez entrer une date valide (ISO)."
#: static/adm/js/gui.js:213
#: static/adm/js/gui.js:223
msgid "Please enter a valid number."
msgstr "Veuillez entrer un numéro valide."
#: static/adm/js/gui.js:214
#: static/adm/js/gui.js:224
msgid "Please enter only digits."
msgstr "Veuillez saisir uniquement des chiffres."
#: static/adm/js/gui.js:215
#: static/adm/js/gui.js:225
msgid "Please enter a valid credit card number."
msgstr "Veuillez entrer un numéro de carte de crédit valide."
#: static/adm/js/gui.js:216
#: static/adm/js/gui.js:226
msgid "Please enter the same value again."
msgstr "Entrez à nouveau la même valeur."
#: static/adm/js/gui.js:217
#: static/adm/js/gui.js:227
msgid "Please enter no more than {0} characters."
msgstr "S'il vous plaît entrez pas plus de {0} caractères."
#: static/adm/js/gui.js:218
#: static/adm/js/gui.js:228
msgid "Please enter at least {0} characters."
msgstr "Veuillez saisir au moins {0} caractères."
#: static/adm/js/gui.js:219
#: static/adm/js/gui.js:229
msgid "Please enter a value between {0} and {1} characters long."
msgstr "Veuillez entrer une valeur entre {0} et {1} caractères longtemps."
#: static/adm/js/gui.js:220
#: static/adm/js/gui.js:230
msgid "Please enter a value between {0} and {1}."
msgstr "Veuillez entrer une valeur entre {0} et {1}."
#: static/adm/js/gui.js:221
#: static/adm/js/gui.js:231
msgid "Please enter a value less than or equal to {0}."
msgstr "Veuillez entrer une valeur inférieure ou égale à {0}."
#: static/adm/js/gui.js:222
#: static/adm/js/gui.js:232
msgid "Please enter a value greater than or equal to {0}."
msgstr "Entrez une valeur supérieure ou égale à {0}."
#: static/adm/js/gui.js:244
#: static/adm/js/gui.js:274
msgid "Test result"
msgstr "Résultat du test"
#: static/adm/js/gui.js:245
#: static/adm/js/gui.js:275
msgid "Test error"
msgstr "Erreur de test"
#: static/adm/js/gui.js:276
#: static/adm/js/gui.js:307
msgid "Edition successfully done"
msgstr "Edition faite avec succès"
#: static/adm/js/gui.js:310
#: static/adm/js/gui.js:330
msgid "of type"
msgstr "de type"
#: static/adm/js/gui.js:347
msgid "Creation successfully done"
msgstr "Création faite avec succès"
#: static/adm/js/gui.js:321
#: static/adm/js/gui.js:357
msgid "Are you sure do you want to delete "
msgstr "Êtes-vous sûr que vous souhaitez supprimer "
#: static/adm/js/gui.js:327
#: static/adm/js/gui.js:363
msgid "Item deleted"
msgstr "Élément supprimé"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-12-08 19:29+0100\n"
"POT-Creation-Date: 2014-02-05 10:32+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -18,160 +18,410 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: REST/model.py:81 REST/methods/authenticators.py:56
#: REST/methods/networks.py:51 REST/methods/osmanagers.py:52
#: REST/methods/providers.py:57 REST/methods/transports.py:54
#: REST/methods/users_groups.py:72
#: REST/model.py:86 REST/methods/authenticators.py:58
#: REST/methods/networks.py:54 REST/methods/osmanagers.py:55
#: REST/methods/providers.py:59 REST/methods/services_pools.py:65
#: REST/methods/transports.py:55 REST/methods/user_services.py:161
#: REST/methods/user_services.py:189 REST/methods/users_groups.py:82
#: templates/uds/admin/tmpl/user.html:29 templates/uds/admin/tmpl/user.html:32
msgid "Name"
msgstr "Nome"
#: REST/model.py:82
#: REST/model.py:87
msgid "Name of this element"
msgstr "Nome di questo elemento"
#: REST/model.py:88 REST/methods/authenticators.py:57
#: REST/methods/osmanagers.py:53 REST/methods/providers.py:58
#: REST/methods/services.py:126 REST/methods/transports.py:55
#: REST/methods/users_groups.py:73 REST/methods/users_groups.py:108
#: REST/model.py:93 REST/methods/authenticators.py:59
#: REST/methods/osmanagers.py:56 REST/methods/providers.py:60
#: REST/methods/services.py:139 REST/methods/services_pools.py:68
#: REST/methods/transports.py:56 REST/methods/user_services.py:191
#: REST/methods/users_groups.py:83 REST/methods/users_groups.py:190
#: templates/uds/admin/tmpl/group.html:37
#: templates/uds/admin/tmpl/user.html:40
msgid "Comments"
msgstr "Commenti"
#: REST/model.py:89
#: REST/model.py:94
msgid "Comments for this element"
msgstr "Commenti per questo elemento"
#: REST/model.py:97 REST/methods/authenticators.py:58
#: REST/methods/transports.py:56 REST/methods/transports.py:69
#: REST/model.py:102 REST/methods/authenticators.py:60
#: REST/methods/transports.py:54 REST/methods/user_services.py:188
msgid "Priority"
msgstr "Priorità"
#: REST/model.py:98
#: REST/model.py:103
msgid ""
"Selects the priority of this element (lower number means higher priority)"
msgstr ""
"Seleziona la priorità di questo elemento (numero significa maggiore priorità inferiore)"
"Seleziona la priorità di questo elemento (numero significa maggiore priorità "
"inferiore)"
#: REST/model.py:106 REST/methods/authenticators.py:59
msgid "Small name"
msgstr "Nome piccolo"
#: REST/model.py:113
msgid "Short name"
msgstr "Nome breve"
#: REST/model.py:107
msgid "Small name of this element"
msgstr "Piccolo nome di questo elemento"
#: REST/model.py:114
msgid "Short name of this element"
msgstr "Nome breve di questo elemento"
#: REST/model.py:157
#: REST/model.py:159
msgid "Invalid Request"
msgstr "Richiesta non valida"
#: REST/model.py:160
#: REST/model.py:162
msgid "Method not found"
msgstr "Metodo non trovato"
#: REST/model.py:163
#: REST/model.py:165
msgid "Item not found"
msgstr "Articolo non trovato"
#: REST/methods/authenticators.py:54
#: REST/methods/authenticators.py:56
msgid "Current authenticators"
msgstr "Autenticatori correnti"
#: REST/methods/authenticators.py:60
#: REST/methods/authenticators.py:61
msgid "Small name"
msgstr "Nome piccolo"
#: REST/methods/authenticators.py:62
#: templates/uds/admin/tmpl/authenticators.html:18
#: templates/uds/admin/tmpl/dashboard.html:22
msgid "Users"
msgstr "Utenti"
#: REST/methods/networks.py:49
#: REST/methods/networks.py:52
msgid "Current Networks"
msgstr "Reti attuali"
#: REST/methods/networks.py:52 templates/uds/index.html:79
#: templates/uds/html5/index.html:124
msgid "Networks"
msgstr "Reti"
#: REST/methods/networks.py:55
msgid "Range"
msgstr "Gamma"
#: REST/methods/networks.py:53 REST/methods/osmanagers.py:54
#: REST/methods/networks.py:56 REST/methods/osmanagers.py:57
#: REST/methods/transports.py:57
msgid "Used by"
msgstr "Utilizzato da"
#: REST/methods/osmanagers.py:50
#: REST/methods/networks.py:66
msgid "Invalid network: "
msgstr "Rete non valido: "
#: REST/methods/networks.py:73
msgid "Network range"
msgstr "Rete gamma"
#: REST/methods/networks.py:74
msgid ""
"Network range. Accepts most network definitions formats (range, subnet, "
"host, etc..."
msgstr ""
"Rete gamma. Accetta la maggior parte dei formati di definizioni di rete "
"(gamma, subnet, host, ecc..."
#: REST/methods/osmanagers.py:53
msgid "Current OS Managers"
msgstr "Attuale OS Manager"
#: REST/methods/providers.py:53 templates/uds/admin/snippets/navbar.html:18
#: REST/methods/osmanagers.py:75
msgid "Can't delete an OSManager with deployed services associated"
msgstr ""
"Non è possibile eliminare un OSManager con servizi distribuiti associati"
#: REST/methods/osmanagers.py:79
msgid "Can't modify an OSManager with deployed services associated"
msgstr ""
"Non è possibile modificare un OSManager con servizi distribuiti associati"
#: REST/methods/providers.py:55
msgid "Service providers"
msgstr "Fornitori di servizi"
#: REST/methods/providers.py:59 templates/uds/index.html:51
#: REST/methods/providers.py:61 templates/uds/index.html:51
#: templates/uds/admin/snippets/navbar.html:18
#: templates/uds/admin/tmpl/dashboard.html:49
#: templates/uds/admin/tmpl/providers.html:4
#: templates/uds/admin/tmpl/providers.html:7
#: templates/uds/admin/tmpl/providers.html:18
#: templates/uds/html5/index.html:65
msgid "Services"
msgstr "Servizi"
#: REST/methods/services.py:119
#: REST/methods/providers.py:62
msgid "User Services"
msgstr "Servizi utente"
#: REST/methods/providers.py:111 dispatchers/wyse_enterprise/views.py:254
#: dispatchers/wyse_enterprise/views.py:257 web/errors.py:62
msgid "Service not found"
msgstr "Servizio non trovato"
#: REST/methods/services.py:132
#, python-brace-format
msgid "Services of {0}"
msgstr "Servizi di {0}"
#: REST/methods/services.py:121
#: REST/methods/services.py:134
msgid "Current services"
msgstr "Servizi attuali"
#: REST/methods/services.py:125
#: REST/methods/services.py:138
msgid "Service name"
msgstr "Nome servizio"
#: REST/methods/services.py:127
#: REST/methods/services.py:140 REST/methods/user_services.py:190
msgid "Type"
msgstr "Tipo"
#: REST/methods/services.py:128 templates/uds/admin/snippets/navbar.html:22
#: REST/methods/services.py:141 REST/methods/services_pools.py:63
msgid "Deployed services"
msgstr "Servizi distribuiti"
#: REST/methods/services.py:142 templates/uds/admin/tmpl/dashboard.html:76
msgid "User services"
msgstr "Servizi utente"
#: REST/methods/services_pools.py:66
msgid "Parent Service"
msgstr "Servizio padre"
#: REST/methods/services_pools.py:67 REST/methods/users_groups.py:84
#: REST/methods/users_groups.py:191
msgid "state"
msgstr "stato"
#: REST/methods/services_pools.py:95
msgid "Create at least one OS Manager before creating a new service pool"
msgstr "Creare almeno un OS Manager prima di creare un nuovo pool di servizio"
#: REST/methods/services_pools.py:97
msgid "Create at least a service before creating a new service pool"
msgstr "Creare almeno un servizio prima di creare un nuovo pool di servizio"
#: REST/methods/services_pools.py:104
msgid "Base service"
msgstr "Servizio di base"
#: REST/methods/services_pools.py:105
msgid "Service used as base of this service pool"
msgstr "Servizio utilizzato come base di questo servizio piscina"
#: REST/methods/services_pools.py:112
msgid "OS Manager"
msgstr "OS Manager"
#: REST/methods/services_pools.py:113
msgid "OS Manager used as base of this service pool"
msgstr "OS Manager utilizzato come base di questo servizio piscina"
#: REST/methods/services_pools.py:120
msgid "Initial available services"
msgstr "Servizi disponibili iniziali"
#: REST/methods/services_pools.py:121
msgid "Services created initially for this service pool"
msgstr "Servizi creati inizialmente per questo servizio piscina"
#: REST/methods/services_pools.py:127
msgid "Services to keep in cache"
msgstr "Servizi per mantenere nella cache"
#: REST/methods/services_pools.py:128
msgid "Services keeped in cache for improved user service assignation"
msgstr ""
"Servizi keeped nella cache per l'assegnazione del servizio utente migliorata"
#: REST/methods/services_pools.py:134
msgid "Services to keep in L2 cache"
msgstr "Servizi per mantenere in cache L2"
#: REST/methods/services_pools.py:135
msgid "Services keeped in cache of level2 for improved service generation"
msgstr ""
"Servizi keeped nella cache di level2 per migliorato servizio generazione"
#: REST/methods/services_pools.py:141
msgid "Maximum number of services to provide"
msgstr "Numero massimo di servizi per fornire"
#: REST/methods/services_pools.py:142
msgid ""
"Maximum number of service (assigned and L1 cache) that can be created for "
"this service"
msgstr ""
"Numero massimo di servizio (assegnate e cache L1) che possono essere creati "
"per Questo servizio"
#: REST/methods/services_pools.py:159
msgid "Base service does not exists anymore"
msgstr "Servizio di base non esiste piu '"
#: REST/methods/services_pools.py:168
msgid "This service requires an os manager"
msgstr "Questo servizio richiede un manager di os"
#: REST/methods/transports.py:52
msgid "Current Transports"
msgstr "Trasporti correnti"
#: REST/methods/transports.py:70
msgid "Priority of this transport"
msgstr "Priorità di questo trasporto"
#: REST/methods/transports.py:68
msgid "Network access"
msgstr "Accesso alla rete"
#: REST/methods/users_groups.py:65
#: REST/methods/transports.py:69
msgid ""
"If ACTIVE, the transport will be enabled for the selected networks.If "
"INACTIVE, trans port will be disabled for selected networks"
msgstr ""
"Se attivo, il trasporto sarà attivato per le reti selezionate.Se INATTIVO, "
"trans porto verrà disabilitato per reti selezionate"
#: REST/methods/transports.py:76 templates/uds/index.html:79
#: templates/uds/html5/index.html:124
msgid "Networks"
msgstr "Reti"
#: REST/methods/transports.py:77
msgid ""
"Networks associated with this transport. If No network selected, will mean "
"\"all networks\""
msgstr ""
"Reti associate a questo trasporto. Se nessuna rete selezionata, significherà "
"\"tutte le reti\""
#: REST/methods/user_services.py:88
#: templates/uds/admin/tmpl/services_pool.html:18
msgid "Assigned services"
msgstr "Servizi assegnati"
#: REST/methods/user_services.py:92 REST/methods/user_services.py:128
msgid "Creation date"
msgstr "Data di creazione"
#: REST/methods/user_services.py:93 REST/methods/user_services.py:129
#: REST/methods/user_services.py:224
msgid "Revision"
msgstr "Revisione"
#: REST/methods/user_services.py:95 REST/methods/user_services.py:131
msgid "Friendly name"
msgstr "Nome descrittivo"
#: REST/methods/user_services.py:96 REST/methods/user_services.py:132
#: REST/methods/user_services.py:163 REST/methods/user_services.py:226
#: templates/uds/admin/tmpl/group.html:42
#: templates/uds/admin/tmpl/user.html:45
msgid "State"
msgstr "Stato"
#: REST/methods/user_services.py:97
msgid "Owner"
msgstr "Proprietario"
#: REST/methods/user_services.py:124
msgid "Cached services"
msgstr "Servizi memorizzati nella cache"
#: REST/methods/user_services.py:133
msgid "Cache level"
msgstr "Livello della cache"
#: REST/methods/user_services.py:156
msgid "Assigned groups"
msgstr "Gruppi assegnati"
#: REST/methods/user_services.py:162 templates/uds/admin/tmpl/group.html:34
#: templates/uds/admin/tmpl/user.html:37
msgid "comments"
msgstr "Commenti"
#: REST/methods/user_services.py:184
msgid "Assigned transports"
msgstr "Trasporti assegnati"
#: REST/methods/user_services.py:220
#: templates/uds/admin/tmpl/services_pool.html:22
msgid "Publications"
msgstr "Pubblicazioni"
#: REST/methods/user_services.py:225
msgid "Publish date"
msgstr "Data di pubblicazione"
#: REST/methods/user_services.py:227
msgid "Reason"
msgstr "Motivo"
#: REST/methods/users_groups.py:75
#, python-brace-format
msgid "Users of {0}"
msgstr "Utenti di {0}"
#: REST/methods/users_groups.py:67
#: REST/methods/users_groups.py:77
msgid "Current users"
msgstr "Utenti correnti"
#: REST/methods/users_groups.py:71 REST/methods/users_groups.py:107
msgid "User Id"
msgstr "Id utente"
#: REST/methods/users_groups.py:81
#: auths/ActiveDirectory_enterprise/Authenticator.py:48
#: auths/EDirectory_enterprise/Authenticator.py:77
#: auths/RegexLdap/Authenticator.py:72 auths/SimpleLDAP/Authenticator.py:73
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:83
#: services/OVirt/OVirtProvider.py:93
#: services/Vmware_enterprise/ServiceProviderVC.py:30
#: templates/uds/admin/tmpl/user.html:16 transports/HTML5RDP/HTML5RDP.py:64
#: transports/NX/NXTransport.py:61 transports/NX/TSNXTransport.py:66
#: transports/RDP/RDPTransport.py:59 transports/RDP/TSRDPTransport.py:63
#: transports/RGS-enterprise/RGSTransport.py:42
#: transports/RGS-enterprise/TRGSTransport.py:47
#: transports/TSNX/TSNXTransport.py:66 web/forms/LoginForm.py:69
msgid "Username"
msgstr "Nome utente"
#: REST/methods/users_groups.py:74 REST/methods/users_groups.py:109
msgid "state"
msgstr "stato"
#: REST/methods/users_groups.py:75
#: REST/methods/users_groups.py:85
msgid "Last access"
msgstr "Ultimo accesso"
#: REST/methods/users_groups.py:101
#: REST/methods/users_groups.py:132 REST/methods/users_groups.py:244
msgid "User already exists (duplicate key error)"
msgstr "Utente già esistente (errore chiave duplicata)"
#: REST/methods/users_groups.py:183
#, python-brace-format
msgid "Groups of {0}"
msgstr "Gruppi di {0}"
#: REST/methods/users_groups.py:103
#: REST/methods/users_groups.py:185
msgid "Current groups"
msgstr "Gruppi di corrente"
#: admin/views.py:55 admin/views.py:63 admin/views.py:77 web/views.py:422
#: REST/methods/users_groups.py:189 REST/methods/users_groups.py:196
#: auths/ActiveDirectory_enterprise/Authenticator.py:50
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:74 auths/SAML_enterprise/SAML.py:114
#: auths/SimpleLDAP/Authenticator.py:75
#: templates/uds/admin/tmpl/pool_add_group.html:17
msgid "Group"
msgstr "Gruppo"
#: REST/methods/users_groups.py:196
msgid "UDS Group"
msgstr "Gruppo UDS"
#: REST/methods/users_groups.py:197
msgid "Meta group"
msgstr "Gruppo meta"
#: REST/methods/users_groups.py:197
msgid "UDS Meta Group"
msgstr "UDS Meta Group"
#: admin/views.py:51 admin/views.py:59 admin/views.py:73 web/views.py:425
msgid "Forbidden"
msgstr "Vietato"
#: admin/views.py:70
#: admin/views.py:66
msgid "requested a template that do not exists"
msgstr "richiesto da un modello che non esiste"
@ -234,9 +484,9 @@ msgstr ""
#: services/HyperV_enterprise/HyperVProvider.py:84
#: services/OVirt/OVirtProvider.py:94 services/Sample/SampleService.py:131
#: services/Vmware_enterprise/ServiceProviderVC.py:31
#: transports/HTML5RDP/HTML5RDP.py:65 transports/NX/NXTransport.py:62
#: transports/NX/TSNXTransport.py:67 transports/RDP/RDPTransport.py:60
#: transports/RDP/TSRDPTransport.py:64
#: templates/uds/admin/tmpl/user.html:78 transports/HTML5RDP/HTML5RDP.py:65
#: transports/NX/NXTransport.py:62 transports/NX/TSNXTransport.py:67
#: transports/RDP/RDPTransport.py:60 transports/RDP/TSRDPTransport.py:64
#: transports/RGS-enterprise/RGSTransport.py:43
#: transports/RGS-enterprise/TRGSTransport.py:48
#: transports/TSNX/TSNXTransport.py:67 web/forms/LoginForm.py:70
@ -271,31 +521,8 @@ msgstr "Autenticatore di Active Directory"
msgid "Authenticate against Active Directory"
msgstr "L'autenticazione in Active Directory"
#: auths/ActiveDirectory_enterprise/Authenticator.py:48
#: auths/EDirectory_enterprise/Authenticator.py:77
#: auths/RegexLdap/Authenticator.py:72 auths/SimpleLDAP/Authenticator.py:73
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:83
#: services/OVirt/OVirtProvider.py:93
#: services/Vmware_enterprise/ServiceProviderVC.py:30
#: transports/HTML5RDP/HTML5RDP.py:64 transports/NX/NXTransport.py:61
#: transports/NX/TSNXTransport.py:66 transports/RDP/RDPTransport.py:59
#: transports/RDP/TSRDPTransport.py:63
#: transports/RGS-enterprise/RGSTransport.py:42
#: transports/RGS-enterprise/TRGSTransport.py:47
#: transports/TSNX/TSNXTransport.py:66 web/forms/LoginForm.py:69
msgid "Username"
msgstr "Nome utente"
#: auths/ActiveDirectory_enterprise/Authenticator.py:50
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:74 auths/SAML_enterprise/SAML.py:114
#: auths/SimpleLDAP/Authenticator.py:75
msgid "Group"
msgstr "Gruppo"
#: auths/ActiveDirectory_enterprise/Authenticator.py:67
#: auths/ActiveDirectory_enterprise/Authenticator.py:442
#: auths/ActiveDirectory_enterprise/Authenticator.py:444
msgid "Must specify the username in the form USERNAME@DOMAIN.DOM"
msgstr "Deve specificare il nome utente nella forma USERNAME@DOMAIN.DOM"
@ -304,7 +531,7 @@ msgid "Active directory connection error: "
msgstr "Errore di connessione Active directory: "
#: auths/ActiveDirectory_enterprise/Authenticator.py:344
#: auths/ActiveDirectory_enterprise/Authenticator.py:390
#: auths/ActiveDirectory_enterprise/Authenticator.py:392
#: auths/EDirectory_enterprise/Authenticator.py:243
#: auths/EDirectory_enterprise/Authenticator.py:286
#: auths/RegexLdap/Authenticator.py:303 auths/RegexLdap/Authenticator.py:346
@ -317,33 +544,33 @@ msgstr "Nome utente non trovato"
msgid "Group not found"
msgstr "Gruppo non trovato"
#: auths/ActiveDirectory_enterprise/Authenticator.py:410
#: auths/ActiveDirectory_enterprise/Authenticator.py:428
#: auths/ActiveDirectory_enterprise/Authenticator.py:412
#: auths/ActiveDirectory_enterprise/Authenticator.py:430
#: auths/EDirectory_enterprise/Authenticator.py:303
#: auths/RegexLdap/Authenticator.py:367 auths/SimpleLDAP/Authenticator.py:328
#: auths/SimpleLDAP/Authenticator.py:342
msgid "Too many results, be more specific"
msgstr "Troppi risultati, essere più specifico"
#: auths/ActiveDirectory_enterprise/Authenticator.py:451
#: auths/ActiveDirectory_enterprise/Authenticator.py:453
msgid "Domain seems to be incorrect, please check it"
msgstr "Dominio sembra essere corretto, si prega di controllare"
#: auths/ActiveDirectory_enterprise/Authenticator.py:456
#: auths/ActiveDirectory_enterprise/Authenticator.py:458
msgid "Server does not seem an Active Directory (do not have user objects)"
msgstr "Server non sembra un'Active Directory (non hanno oggetti utente)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:464
#: auths/ActiveDirectory_enterprise/Authenticator.py:466
msgid "Server does not seem an Active Directory (no not have group objects)"
msgstr "Server non sembra un'Active Directory (no, non sono oggetti di gruppo)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:472
#: auths/ActiveDirectory_enterprise/Authenticator.py:474
msgid ""
"Server does not seem an Active Directory (do not have any user nor groups)"
msgstr ""
"Server non sembra un'Active Directory (non hanno alcun utente né gruppi)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:477
#: auths/ActiveDirectory_enterprise/Authenticator.py:479
#: auths/EDirectory_enterprise/Authenticator.py:358
#: auths/RegexLdap/Authenticator.py:428 auths/SimpleLDAP/Authenticator.py:423
msgid "Connection params seem correct, test was succesfully executed"
@ -682,6 +909,9 @@ msgstr "Gruppo falso"
#: auths/Sample/SampleAuth.py:111
#: templates/uds/admin/tmpl/authenticators.html:19
#: templates/uds/admin/tmpl/group.html:53
#: templates/uds/admin/tmpl/services_pool.html:20
#: templates/uds/admin/tmpl/user.html:85 templates/uds/admin/tmpl/user.html:99
msgid "Groups"
msgstr "Gruppi"
@ -768,7 +998,7 @@ msgstr "Base autenticatore"
msgid "User name"
msgstr "Nome utente"
#: core/auths/BaseAuthenticator.py:131
#: core/auths/BaseAuthenticator.py:131 templates/uds/admin/tmpl/group.html:19
msgid "Group name"
msgstr "Nome gruppo"
@ -777,6 +1007,10 @@ msgid "Users can't be created inside this authenticator"
msgstr ""
"Gli utenti non possono essere creati all'interno di questo autenticatore"
#: core/auths/auth.py:61
msgid "System Administrator"
msgstr "Amministratore di sistema"
#: core/managers/PublicationManager.py:181
msgid ""
"Already publishing. Wait for previous publication to finish and try again"
@ -826,16 +1060,16 @@ msgstr "24 bit"
msgid "32 bits"
msgstr "32 bit"
#: core/managers/UserServiceManager.py:322
#: core/managers/UserServiceManager.py:314
msgid "Cancel requested for a non running operation, doing remove instead"
msgstr ""
"Annulla richiesto per un'operazione non in esecuzione, facendo invece Rimuovi"
#: core/managers/UserServiceManager.py:343
#: core/managers/UserServiceManager.py:335
msgid "Can't remove a non active element"
msgstr "Non è possibile rimuovere un elemento non attivo"
#: core/managers/UserServiceManager.py:356
#: core/managers/UserServiceManager.py:348
#, python-brace-format
msgid "Can't remove nor cancel {0} cause its states doesn't allows it"
msgstr ""
@ -874,7 +1108,7 @@ msgstr "Attivo"
msgid "Inactive"
msgstr "Inattivo"
#: core/util/State.py:60
#: core/util/State.py:60 templates/uds/admin/tmpl/user.html:50
msgid "Blocked"
msgstr "Bloccato"
@ -990,11 +1224,6 @@ msgstr "Richiesta non valida"
msgid "Invalid credentials used"
msgstr "Credenziali non valide usate"
#: dispatchers/wyse_enterprise/views.py:254
#: dispatchers/wyse_enterprise/views.py:257 web/errors.py:62
msgid "Service not found"
msgstr "Servizio non trovato"
#: dispatchers/wyse_enterprise/views.py:271 web/errors.py:61
msgid "Transport not found"
msgstr "Trasporto non trovato"
@ -1406,12 +1635,12 @@ msgid "HyperV Linked Clone (Experimental)"
msgstr "HyperV Clone collegato (sperimentale)"
#: services/HyperV_enterprise/HyperVProvider.py:62
msgid "HyperV Platform Provider"
msgstr "Fornitore di piattaforma HyperV"
msgid "HyperV Platform Provider (experimental)"
msgstr "Fornitore di piattaforma HyperV (sperimentale)"
#: services/HyperV_enterprise/HyperVProvider.py:66
msgid "HyperV platform service provider"
msgstr "Fornitore di servizi di piattaforma HyperV"
msgid "HyperV platform service provider (experimental)"
msgstr "HyperV piattaforma servizio provider (sperimentale)"
#: services/OVirt/OVirtLinkedService.py:56
msgid "oVirt Linked Clone (Experimental)"
@ -1774,7 +2003,8 @@ msgstr "e riavviare il browser"
msgid "Ip"
msgstr "IP"
#: templates/uds/index.html:80 templates/uds/html5/index.html:125
#: templates/uds/index.html:80 templates/uds/admin/tmpl/services_pool.html:21
#: templates/uds/html5/index.html:125
msgid "Transports"
msgstr "Trasporti"
@ -1830,35 +2060,90 @@ msgid "Connectivity"
msgstr "Connettività"
#: templates/uds/admin/snippets/navbar.html:26
#: templates/uds/admin/tmpl/configuration.html:7
msgid "Configuration"
msgstr "Configurazione"
#: templates/uds/admin/snippets/navbar.html:27
msgid "Clear cache"
msgstr "Svuota cache"
msgid "Flush cache"
msgstr "Svuotare cache"
#: templates/uds/admin/snippets/navbar.html:57
#: templates/uds/admin/snippets/navbar.html:56
msgid "Exit"
msgstr "Uscita"
#: templates/uds/admin/snippets/navbar.html:58
#: templates/uds/admin/snippets/navbar.html:57
msgid "Logout"
msgstr "Logout"
#: templates/uds/admin/tmpl/authenticators.html:20
#: templates/uds/admin/tmpl/providers.html:19
#: templates/uds/admin/tmpl/services_pool.html:23
msgid "Logs"
msgstr "Registri"
#: templates/uds/admin/tmpl/configuration.html:4
msgid "UDS Configuration"
msgstr "Configurazione di UDS"
#: templates/uds/admin/tmpl/configuration.html:58
#: templates/uds/admin/tmpl/comp/modal.html:26
msgid "Save"
msgstr "Salvare"
#: templates/uds/admin/tmpl/connectivity.html:4
#: templates/uds/admin/tmpl/dashboard.html:4
#: templates/uds/admin/tmpl/dashboard.html:5
msgid "overview"
msgstr "Panoramica"
#: templates/uds/admin/tmpl/providers.html:4
#: templates/uds/admin/tmpl/providers.html:7
msgid "Providers"
msgstr "Fornitori"
#: templates/uds/admin/tmpl/dashboard.html:30
msgid "View Authenticators"
msgstr "Vista autenticatori"
#: templates/uds/admin/tmpl/dashboard.html:57
msgid "View services"
msgstr "Servizi vista"
#: templates/uds/admin/tmpl/dashboard.html:84
#: templates/uds/admin/tmpl/dashboard.html:111
msgid "View services pools"
msgstr "Visualizzazione servizi piscine"
#: templates/uds/admin/tmpl/dashboard.html:103
msgid "Restrained services pools"
msgstr "Trattenuto servizi piscine"
#: templates/uds/admin/tmpl/dashboard.html:127
msgid "Assigned services graph"
msgstr "Grafico di servizi assegnati"
#: templates/uds/admin/tmpl/dashboard.html:139
msgid "Used services graph"
msgstr "Grafico usato servizi"
#: templates/uds/admin/tmpl/group.html:25
#: templates/uds/admin/tmpl/search.html:9
#: templates/uds/admin/tmpl/user.html:21
msgid "Search"
msgstr "Ricerca"
#: templates/uds/admin/tmpl/group.html:45
#: templates/uds/admin/tmpl/user.html:48
msgid "Enabled"
msgstr "Abilitato"
#: templates/uds/admin/tmpl/group.html:46
#: templates/uds/admin/tmpl/user.html:49
msgid "Disabled"
msgstr "Disabili"
#: templates/uds/admin/tmpl/pool_add_group.html:5 web/forms/LoginForm.py:71
msgid "Authenticator"
msgstr "Autenticatore"
#: templates/uds/admin/tmpl/pool_add_transport.html:5
msgid "Transport"
msgstr "Trasporto"
#: templates/uds/admin/tmpl/request_failed.html:4
msgid "Error on request"
@ -1873,22 +2158,47 @@ msgstr "C'era un errore che richiede dati dal server, per favore, riprova"
msgid "Dashboard"
msgstr "Cruscotto"
#: templates/uds/admin/tmpl/comp/modal.html:19
msgid "Close"
msgstr "Chiudere"
#: templates/uds/admin/tmpl/services_pool.html:4
msgid "Services Pools"
msgstr "Servizi piscine"
#: templates/uds/admin/tmpl/comp/modal.html:26
msgid "Save"
msgstr "Salvare"
#: templates/uds/admin/tmpl/services_pool.html:7
msgid "Deployed Services"
msgstr "Servizi distribuiti"
#: templates/uds/admin/tmpl/fld/checkbox.html:4
#: templates/uds/admin/tmpl/services_pool.html:19
msgid "Cache"
msgstr "Cache"
#: templates/uds/admin/tmpl/user.html:56
msgid "Staff member"
msgstr "Membro dello staff"
#: templates/uds/admin/tmpl/user.html:58 templates/uds/admin/tmpl/user.html:68
#: templates/uds/admin/tmpl/fld/checkbox.html:5
msgid "Yes"
msgstr "Sì"
#: templates/uds/admin/tmpl/fld/checkbox.html:4
#: templates/uds/admin/tmpl/user.html:59 templates/uds/admin/tmpl/user.html:68
#: templates/uds/admin/tmpl/fld/checkbox.html:5
msgid "No"
msgstr "No"
#: templates/uds/admin/tmpl/user.html:66
#: templates/uds/snippets/admin_user.html:4
msgid "Admin"
msgstr "Admin"
#: templates/uds/admin/tmpl/user.html:87
#: templates/uds/admin/tmpl/user.html:101
#, python-brace-format
msgid "{0} of {1} selected"
msgstr "{0} di {1} selezionato"
#: templates/uds/admin/tmpl/comp/modal.html:19
msgid "Close"
msgstr "Chiudere"
#: templates/uds/admin/tmpl/fld/editlist_popup.html:5
msgid "Current list"
msgstr "Lista corrente"
@ -2013,10 +2323,6 @@ msgstr ""
"l'aggiornamento a un moderno HTML5 browser come Firefox, Chrome, Opera,... "
"(IE deve essere 10 o migliore)"
#: templates/uds/snippets/admin_user.html:4
msgid "Admin"
msgstr "Admin"
#: templates/uds/snippets/lang.html:9
msgid "Language"
msgstr "Lingua"
@ -2503,7 +2809,7 @@ msgstr ""
"Il tuo browser non è supportato. Per favore, eseguire l'aggiornamento a un "
"browser HTML5 moderno come Firefox o Chrome"
#: web/views.py:401
#: web/views.py:404
msgid "Authenticator do not provides information"
msgstr "Autenticatore do non fornisce informazioni"
@ -2515,10 +2821,6 @@ msgstr "Selezionare autenticatore"
msgid "authenticator"
msgstr "autenticatore"
#: web/forms/LoginForm.py:71
msgid "Authenticator"
msgstr "Autenticatore"
#: xmlrpc/auths/AdminAuth.py:115
msgid "Credentials no longer valid"
msgstr "Credenziali non sono più valide"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-12-08 19:29+0100\n"
"POT-Creation-Date: 2014-02-05 10:32+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -98,147 +98,359 @@ msgstr "Dicembre"
msgid "_MENU_ records per page"
msgstr "Record _MENU_ per pagina"
#: static/adm/js/gui-definition.js:38
msgid "Test"
msgstr "Prova"
#: static/adm/js/gui-definition.js:140
msgid "Edit service"
msgstr "Modifica servizio"
#: static/adm/js/gui-definition.js:140
msgid "Error processing service"
msgstr "Servizio di elaborazione di Errori"
#: static/adm/js/gui-definition.js:141
msgid "New service"
msgstr "Nuovo servizio"
#: static/adm/js/gui-definition.js:141
msgid "Error creating service"
msgstr "Errore durante la creazione di servizio"
#: static/adm/js/gui-definition.js:142
msgid "Delete service"
msgstr "Eliminare il servizio"
#: static/adm/js/gui-definition.js:142
msgid "Error deleting service"
msgstr "Errore eliminazione servizio"
#: static/adm/js/gui-definition.js:157
msgid "New provider"
msgstr "Nuovo provider"
#: static/adm/js/gui-definition.js:157
msgid "Error creating provider"
msgstr "Provider creazione di errore"
#: static/adm/js/gui-definition.js:158
msgid "Edit provider"
msgstr "Modificare il provider di"
#: static/adm/js/gui-definition.js:158
msgid "Error processing provider"
msgstr "Provider di errore elaborazione"
#: static/adm/js/gui-definition.js:159
msgid "Delete provider"
msgstr "Eliminare provider"
#: static/adm/js/gui-definition.js:159
msgid "Error deleting provider"
msgstr "Provider di eliminazione errore"
#: static/adm/js/gui-definition.js:177
#: static/adm/js/gui-d-authenticators.js:10
msgid "Test authenticator"
msgstr "Autenticatore di prova"
#: static/adm/js/gui-definition.js:295
#: static/adm/js/gui-d-authenticators.js:52
msgid "Search error"
msgstr "Errore di ricerca"
#: static/adm/js/gui-d-authenticators.js:60
msgid "Accept"
msgstr "Accettare"
#: static/adm/js/gui-d-authenticators.js:153
msgid "Edit group"
msgstr "Modifica gruppo"
#: static/adm/js/gui-d-authenticators.js:175
#: static/adm/js/gui-d-authenticators.js:216
msgid "Group saved"
msgstr "Gruppo salvato"
#: static/adm/js/gui-d-authenticators.js:196
msgid "New group"
msgstr "Nuovo gruppo"
#: static/adm/js/gui-d-authenticators.js:208
msgid "Search groups"
msgstr "Gruppi di ricerca"
#: static/adm/js/gui-d-authenticators.js:208
msgid "Group"
msgstr "Gruppo"
#: static/adm/js/gui-d-authenticators.js:208
msgid "Groups found"
msgstr "Gruppo trovato"
#: static/adm/js/gui-d-authenticators.js:217
msgid "Group saving error"
msgstr "Gruppo risparmio errore"
#: static/adm/js/gui-d-authenticators.js:231
msgid "Delete group"
msgstr "Elimina gruppo"
#: static/adm/js/gui-d-authenticators.js:231
msgid "Group deletion error"
msgstr "Errore di omissione di gruppo"
#: static/adm/js/gui-d-authenticators.js:279
msgid "Edit user"
msgstr "Modifica utente"
#: static/adm/js/gui-d-authenticators.js:313
#: static/adm/js/gui-d-authenticators.js:348
msgid "User saved"
msgstr "Utente salvato"
#: static/adm/js/gui-d-authenticators.js:314
#: static/adm/js/gui-d-authenticators.js:349
msgid "User saving error"
msgstr "Utente errore di risparmio"
#: static/adm/js/gui-d-authenticators.js:325
msgid "New user"
msgstr "Nuovo utente"
#: static/adm/js/gui-d-authenticators.js:339
msgid "Search users"
msgstr "Ricerca utenti"
#: static/adm/js/gui-d-authenticators.js:339
msgid "User"
msgstr "Utente"
#: static/adm/js/gui-d-authenticators.js:339
msgid "Users found"
msgstr "Utenti trovati"
#: static/adm/js/gui-d-authenticators.js:354
msgid "Delete user"
msgstr "Cancella utente"
#: static/adm/js/gui-d-authenticators.js:354
msgid "User deletion error"
msgstr "Errore di omissione dell'utente"
#: static/adm/js/gui-d-authenticators.js:371
msgid "New authenticator"
msgstr "Nuovo autenticatore"
#: static/adm/js/gui-definition.js:295
msgid "Error creating authenticator"
msgstr "Creazione autenticatore errore"
#: static/adm/js/gui-d-authenticators.js:371
msgid "Authenticator creation error"
msgstr "Errore di creazione di autenticatore"
#: static/adm/js/gui-definition.js:296
#: static/adm/js/gui-d-authenticators.js:372
msgid "Edit authenticator"
msgstr "Modifica autenticatore"
#: static/adm/js/gui-definition.js:296
msgid "Error processing authenticator"
msgstr "Autenticatore di errore elaborazione"
#: static/adm/js/gui-d-authenticators.js:372
msgid "Authenticator saving error"
msgstr "Autenticatore errore di risparmio"
#: static/adm/js/gui-definition.js:297
#: static/adm/js/gui-d-authenticators.js:373
msgid "Delete authenticator"
msgstr "Eliminare l'autenticatore"
#: static/adm/js/gui-definition.js:297
msgid "Error deleting authenticator"
msgstr "Autenticatore eliminazione errore"
#: static/adm/js/gui-d-authenticators.js:373
msgid "Authenticator deletion error"
msgstr "Errore di omissione autenticatore"
#: static/adm/js/gui-definition.js:363
msgid "Edit transport"
msgstr "Modifica trasporto"
#: static/adm/js/gui-d-config.js:42
msgid "Configuration saved"
msgstr "Configurazione salvata"
#: static/adm/js/gui-definition.js:370 static/adm/js/gui-definition.js.c:405
msgid "Error creating transport"
msgstr "Errore durante la creazione di trasporto"
#: static/adm/js/gui-definition.js:388
msgid "Available for networks"
msgstr "Disponibile per le reti"
#: static/adm/js/gui-definition.js:389
msgid "Select networks that will see this transport"
msgstr "Selezionare reti che vedranno questo trasporto"
#: static/adm/js/gui-definition.js:390
msgid "Transport active for selected networks"
msgstr "Trasporto attivo per reti selezionate"
#: static/adm/js/gui-definition.js:391
msgid ""
"If active, transport will only be available on selected networks. If "
"inactive, transport will be available form any net EXCEPT selected networks"
msgstr ""
"Se attivo, trasporto sarà disponibile solo su reti selezionate. Se "
"inattivo, trasporto sarà disponibile forma qualsiasi netto tranne reti selezionate"
#: static/adm/js/gui-definition.js:397
#: static/adm/js/gui-d-connectivity.js:20
msgid "New transport"
msgstr "Nuovo trasporto"
#: static/adm/js/gui-definition.js:414
#: static/adm/js/gui-d-connectivity.js:20
msgid "Transport creation error"
msgstr "Errore di creazione di trasporto"
#: static/adm/js/gui-d-connectivity.js:21
msgid "Edit transport"
msgstr "Modifica trasporto"
#: static/adm/js/gui-d-connectivity.js:21
msgid "Transport saving error"
msgstr "Trasporto errore di risparmio"
#: static/adm/js/gui-d-connectivity.js:22
msgid "Delete transport"
msgstr "Eliminare il trasporto"
#: static/adm/js/gui-d-connectivity.js:22
msgid "Transport deletion error"
msgstr "Errore di omissione di trasporto"
#: static/adm/js/gui-d-connectivity.js:28
msgid "New network"
msgstr "Nuova rete"
#: static/adm/js/gui-d-connectivity.js:28
msgid "Network creation error"
msgstr "Errore di creazione di rete"
#: static/adm/js/gui-d-connectivity.js:29
msgid "Edit network"
msgstr "Modifica rete"
#: static/adm/js/gui-d-connectivity.js:29
msgid "Network saving error"
msgstr "Rete risparmio errore"
#: static/adm/js/gui-d-connectivity.js:30
msgid "Delete network"
msgstr "Eliminare la rete"
#: static/adm/js/gui-d-connectivity.js:30
msgid "Network deletion error"
msgstr "Errore di omissione di rete"
#: static/adm/js/gui-d-osmanagers.js:13
msgid "New OSManager"
msgstr "Nuova OSManager"
#: static/adm/js/gui-d-osmanagers.js:13
msgid "OSManager creation error"
msgstr "Errore di creazione di OSManager"
#: static/adm/js/gui-d-osmanagers.js:14
msgid "Edit OSManager"
msgstr "Modifica OSManager"
#: static/adm/js/gui-d-osmanagers.js:14
msgid "OSManager saving error"
msgstr "OSManager errore di risparmio"
#: static/adm/js/gui-d-osmanagers.js:15
msgid "Delete OSManager"
msgstr "Eliminare OSManager"
#: static/adm/js/gui-d-osmanagers.js:15
msgid "OSManager deletion error"
msgstr "OSManager errore di omissione"
#: static/adm/js/gui-d-services.js:9 static/adm/js/gui-d-servicespools.js:120
msgid "Test"
msgstr "Prova"
#: static/adm/js/gui-d-services.js:111
msgid "Edit service"
msgstr "Modifica servizio"
#: static/adm/js/gui-d-services.js:111
msgid "Service creation error"
msgstr "Errore di creazione del servizio"
#: static/adm/js/gui-d-services.js:112
msgid "New service"
msgstr "Nuovo servizio"
#: static/adm/js/gui-d-services.js:112
msgid "Service saving error"
msgstr "Servizio risparmio errore"
#: static/adm/js/gui-d-services.js:113
msgid "Delete service"
msgstr "Eliminare il servizio"
#: static/adm/js/gui-d-services.js:113
msgid "Service deletion error"
msgstr "Errore di omissione del servizio"
#: static/adm/js/gui-d-services.js:128
msgid "New services provider"
msgstr "Nuovo provider di servizi"
#: static/adm/js/gui-d-services.js:128
msgid "Services provider creation error"
msgstr "Errore di creazione di provider di servizi"
#: static/adm/js/gui-d-services.js:129
msgid "Edit services provider"
msgstr "Modificare il provider di servizi"
#: static/adm/js/gui-d-services.js:129
msgid "Services Provider saving error"
msgstr "Provider di servizi risparmiando errore"
#: static/adm/js/gui-d-services.js:130
msgid "Delete services provider"
msgstr "Eliminare il provider di servizi"
#: static/adm/js/gui-d-services.js:130
msgid "Services Provider deletion error"
msgstr "Errore di omissione del Provider di servizi"
#: static/adm/js/gui-d-servicespools.js:136
msgid "Error processing deployed service"
msgstr "Servizio di elaborazione distribuita di errore"
#: static/adm/js/gui-d-servicespools.js:191
msgid "Add group"
msgstr "Aggiungi gruppo"
#: static/adm/js/gui-d-servicespools.js:215
msgid "You must provide authenticator and group"
msgstr "È necessario fornire autenticatore e gruppo"
#: static/adm/js/gui-d-servicespools.js:230
msgid "Remove group from service pool"
msgstr "Rimuovere il gruppo dal servizio piscina"
#: static/adm/js/gui-d-servicespools.js:230
msgid "Error removing group"
msgstr "Gruppo rimozione errore"
#: static/adm/js/gui-d-servicespools.js:281
msgid "Add transport"
msgstr "Aggiungi trasporti"
#: static/adm/js/gui-d-servicespools.js:288
msgid "You must provide a transport"
msgstr "È necessario fornire un trasporto"
#: static/adm/js/gui-d-servicespools.js:303
msgid "Remove transport from service pool"
msgstr "Rimuovere il trasporto dal servizio piscina"
#: static/adm/js/gui-d-servicespools.js:303
msgid "Error removing transport"
msgstr "Errore rimuovendo il trasporto"
#: static/adm/js/gui-definition.js:432
#: static/adm/js/gui-d-servicespools.js:328
msgid "Cancel"
msgstr "Annulla"
#: static/adm/js/gui-d-servicespools.js:349
msgid "Publication failed"
msgstr "Pubblicazione non riuscita"
#: static/adm/js/gui-d-servicespools.js:379
msgid "Restrained"
msgstr "Trattenuto"
#: static/adm/js/gui-d-servicespools.js:387
msgid "unknown (needs reload)"
msgstr "sconosciuto (ha bisogno di ricaricare)"
#: static/adm/js/gui-d-servicespools.js:391
msgid "New service pool"
msgstr "Nuovo servizio piscina"
#: static/adm/js/gui-d-servicespools.js:391
msgid "Error creating service pool"
msgstr "Piscina servizio creazione di errore"
#: static/adm/js/gui-d-servicespools.js:398
msgid "Publish on creation"
msgstr "Pubblicare sulla creazione"
#: static/adm/js/gui-d-servicespools.js:399
msgid ""
"If selected, will initiate the publication on service inmediatly pool after "
"creation"
msgstr ""
"Se selezionata, avvia la pubblicazione sul servizio inmediatly piscina dopo "
"creazione"
#: static/adm/js/gui-d-servicespools.js:410 static/adm/js/gui.js:41
msgid "Edit"
msgstr "Modifica"
#: static/adm/js/gui-d-servicespools.js:410
msgid "saving error"
msgstr "errore di risparmio"
#: static/adm/js/gui-d-servicespools.js:411 static/adm/js/gui.js:45
#: static/adm/js/gui.js.c:358
msgid "Delete"
msgstr "Eliminare"
#: static/adm/js/gui-d-servicespools.js:411
msgid "deletion error"
msgstr "errore di omissione"
#: static/adm/js/gui-definition.js:11
msgid "Cache"
msgstr "Cache"
#: static/adm/js/gui-definition.js:432
#: static/adm/js/gui-definition.js:11
msgid "Cache has been flushed"
msgstr "Cache è stata scaricata"
#: static/adm/js/gui-element.js:471
#: static/adm/js/gui-element.js:557
msgid "Date"
msgstr "Data"
#: static/adm/js/gui-element.js:478
#: static/adm/js/gui-element.js:566
msgid "level"
msgstr "livello"
#: static/adm/js/gui-element.js:486
#: static/adm/js/gui-element.js:574
msgid "source"
msgstr "fonte"
#: static/adm/js/gui-element.js:493
#: static/adm/js/gui-element.js:581
msgid "message"
msgstr "Messaggio"
#: static/adm/js/gui-element.js:499
#: static/adm/js/gui-element.js:587
msgid "Logs"
msgstr "Registri"
@ -270,122 +482,106 @@ msgstr "Attendere prego, elaborazione"
msgid "Filter"
msgstr "Filtro"
#: static/adm/js/gui.js:28
msgid "First"
msgstr "Primo"
#: static/adm/js/gui.js:29
msgid "Last"
msgstr "Ultima"
#: static/adm/js/gui.js:37
msgid "New"
msgstr "Nuovo"
#: static/adm/js/gui.js:41
msgid "Edit"
msgstr "Modifica"
#: static/adm/js/gui.js:45 static/adm/js/gui.js.c:322
msgid "Delete"
msgstr "Eliminare"
#: static/adm/js/gui.js:49
msgid "Xls"
msgstr "Xls"
#: static/adm/js/gui.js:111
#: static/adm/js/gui.js:123
msgid "Message"
msgstr "Messaggio"
#: static/adm/js/gui.js:133
msgid "Deployed services"
msgstr "Servizi distribuiti"
#: static/adm/js/gui.js:207
#: static/adm/js/gui.js:217
msgid "This field is required."
msgstr "Questo campo è obbligatorio."
#: static/adm/js/gui.js:208
#: static/adm/js/gui.js:218
msgid "Please fix this field."
msgstr "Si prega di correggere questo campo."
#: static/adm/js/gui.js:209
#: static/adm/js/gui.js:219
msgid "Please enter a valid email address."
msgstr "Inserisci un indirizzo email valido."
#: static/adm/js/gui.js:210
#: static/adm/js/gui.js:220
msgid "Please enter a valid URL."
msgstr "Immettere un URL valido."
#: static/adm/js/gui.js:211
#: static/adm/js/gui.js:221
msgid "Please enter a valid date."
msgstr "Inserisci una data valida."
#: static/adm/js/gui.js:212
#: static/adm/js/gui.js:222
msgid "Please enter a valid date (ISO)."
msgstr "Inserisci una data valida (ISO)."
#: static/adm/js/gui.js:213
#: static/adm/js/gui.js:223
msgid "Please enter a valid number."
msgstr "Si prega di inserire un numero valido."
#: static/adm/js/gui.js:214
#: static/adm/js/gui.js:224
msgid "Please enter only digits."
msgstr "Inserire solo cifre."
#: static/adm/js/gui.js:215
#: static/adm/js/gui.js:225
msgid "Please enter a valid credit card number."
msgstr "Si prega di inserire un numero di carta di credito valida."
#: static/adm/js/gui.js:216
#: static/adm/js/gui.js:226
msgid "Please enter the same value again."
msgstr "Inserisci nuovamente lo stesso valore."
#: static/adm/js/gui.js:217
#: static/adm/js/gui.js:227
msgid "Please enter no more than {0} characters."
msgstr "Si prega di inserire non più di {0} caratteri."
#: static/adm/js/gui.js:218
#: static/adm/js/gui.js:228
msgid "Please enter at least {0} characters."
msgstr "Si prega di inserire almeno {0} caratteri."
#: static/adm/js/gui.js:219
#: static/adm/js/gui.js:229
msgid "Please enter a value between {0} and {1} characters long."
msgstr "Per favore inserisci un valore tra {0} e {1} caratteri lungo."
#: static/adm/js/gui.js:220
#: static/adm/js/gui.js:230
msgid "Please enter a value between {0} and {1}."
msgstr "Immettere un valore compreso tra {0} e {1}."
#: static/adm/js/gui.js:221
#: static/adm/js/gui.js:231
msgid "Please enter a value less than or equal to {0}."
msgstr "Inserisci un valore minore o uguale a {0}."
#: static/adm/js/gui.js:222
#: static/adm/js/gui.js:232
msgid "Please enter a value greater than or equal to {0}."
msgstr "Immettere un valore maggiore o uguale a {0}."
#: static/adm/js/gui.js:244
#: static/adm/js/gui.js:274
msgid "Test result"
msgstr "Risultato del test"
#: static/adm/js/gui.js:245
#: static/adm/js/gui.js:275
msgid "Test error"
msgstr "Errore test"
#: static/adm/js/gui.js:276
#: static/adm/js/gui.js:307
msgid "Edition successfully done"
msgstr "Edizione fatto con successo"
#: static/adm/js/gui.js:310
#: static/adm/js/gui.js:330
msgid "of type"
msgstr "di tipo"
#: static/adm/js/gui.js:347
msgid "Creation successfully done"
msgstr "Creazione fatto con successo"
#: static/adm/js/gui.js:321
#: static/adm/js/gui.js:357
msgid "Are you sure do you want to delete "
msgstr "Sei sicuro che si desidera eliminare "
#: static/adm/js/gui.js:327
#: static/adm/js/gui.js:363
msgid "Item deleted"
msgstr "Elemento eliminato"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-12-08 19:29+0100\n"
"POT-Creation-Date: 2014-02-05 10:32+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -18,160 +18,411 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: REST/model.py:81 REST/methods/authenticators.py:56
#: REST/methods/networks.py:51 REST/methods/osmanagers.py:52
#: REST/methods/providers.py:57 REST/methods/transports.py:54
#: REST/methods/users_groups.py:72
#: REST/model.py:86 REST/methods/authenticators.py:58
#: REST/methods/networks.py:54 REST/methods/osmanagers.py:55
#: REST/methods/providers.py:59 REST/methods/services_pools.py:65
#: REST/methods/transports.py:55 REST/methods/user_services.py:161
#: REST/methods/user_services.py:189 REST/methods/users_groups.py:82
#: templates/uds/admin/tmpl/user.html:29 templates/uds/admin/tmpl/user.html:32
msgid "Name"
msgstr "Nome"
#: REST/model.py:82
#: REST/model.py:87
msgid "Name of this element"
msgstr "Nome deste elemento"
#: REST/model.py:88 REST/methods/authenticators.py:57
#: REST/methods/osmanagers.py:53 REST/methods/providers.py:58
#: REST/methods/services.py:126 REST/methods/transports.py:55
#: REST/methods/users_groups.py:73 REST/methods/users_groups.py:108
#: REST/model.py:93 REST/methods/authenticators.py:59
#: REST/methods/osmanagers.py:56 REST/methods/providers.py:60
#: REST/methods/services.py:139 REST/methods/services_pools.py:68
#: REST/methods/transports.py:56 REST/methods/user_services.py:191
#: REST/methods/users_groups.py:83 REST/methods/users_groups.py:190
#: templates/uds/admin/tmpl/group.html:37
#: templates/uds/admin/tmpl/user.html:40
msgid "Comments"
msgstr "Comentários"
#: REST/model.py:89
#: REST/model.py:94
msgid "Comments for this element"
msgstr "Comentários para este elemento"
#: REST/model.py:97 REST/methods/authenticators.py:58
#: REST/methods/transports.py:56 REST/methods/transports.py:69
#: REST/model.py:102 REST/methods/authenticators.py:60
#: REST/methods/transports.py:54 REST/methods/user_services.py:188
msgid "Priority"
msgstr "Prioridade"
#: REST/model.py:98
#: REST/model.py:103
msgid ""
"Selects the priority of this element (lower number means higher priority)"
msgstr ""
"Seleciona a prioridade deste elemento (número significa maior prioridade mais baixa)"
"Seleciona a prioridade deste elemento (número significa maior prioridade "
"mais baixa)"
#: REST/model.py:106 REST/methods/authenticators.py:59
msgid "Small name"
msgstr "Nome pequeno"
#: REST/model.py:113
msgid "Short name"
msgstr "Nome curto"
#: REST/model.py:107
msgid "Small name of this element"
msgstr "Pequeno nome deste elemento"
#: REST/model.py:114
msgid "Short name of this element"
msgstr "Nome curto do elemento"
#: REST/model.py:157
#: REST/model.py:159
msgid "Invalid Request"
msgstr "Pedido inválido"
#: REST/model.py:160
#: REST/model.py:162
msgid "Method not found"
msgstr "Método não encontrado"
#: REST/model.py:163
#: REST/model.py:165
msgid "Item not found"
msgstr "Item não encontrado"
#: REST/methods/authenticators.py:54
#: REST/methods/authenticators.py:56
msgid "Current authenticators"
msgstr "Autenticadores atuais"
#: REST/methods/authenticators.py:60
#: REST/methods/authenticators.py:61
msgid "Small name"
msgstr "Nome pequeno"
#: REST/methods/authenticators.py:62
#: templates/uds/admin/tmpl/authenticators.html:18
#: templates/uds/admin/tmpl/dashboard.html:22
msgid "Users"
msgstr "Usuários"
#: REST/methods/networks.py:49
#: REST/methods/networks.py:52
msgid "Current Networks"
msgstr "Redes atuais"
#: REST/methods/networks.py:52 templates/uds/index.html:79
#: templates/uds/html5/index.html:124
msgid "Networks"
msgstr "Redes"
#: REST/methods/networks.py:55
msgid "Range"
msgstr "Gama"
#: REST/methods/networks.py:53 REST/methods/osmanagers.py:54
#: REST/methods/networks.py:56 REST/methods/osmanagers.py:57
#: REST/methods/transports.py:57
msgid "Used by"
msgstr "Usado por"
#: REST/methods/osmanagers.py:50
#: REST/methods/networks.py:66
msgid "Invalid network: "
msgstr "Rede inválida: "
#: REST/methods/networks.py:73
msgid "Network range"
msgstr "Intervalo de rede"
#: REST/methods/networks.py:74
msgid ""
"Network range. Accepts most network definitions formats (range, subnet, "
"host, etc..."
msgstr ""
"Intervalo de rede. Aceita a maioria dos formatos de definições de rede "
"(gama, sub-rede, anfitrião, etc..."
#: REST/methods/osmanagers.py:53
msgid "Current OS Managers"
msgstr "Atual OS gerentes"
#: REST/methods/providers.py:53 templates/uds/admin/snippets/navbar.html:18
#: REST/methods/osmanagers.py:75
msgid "Can't delete an OSManager with deployed services associated"
msgstr ""
"Não é possível excluir uma OSManager com serviços implantados associados"
#: REST/methods/osmanagers.py:79
msgid "Can't modify an OSManager with deployed services associated"
msgstr ""
"Não é possível modificar uma OSManager com serviços implantados associados"
#: REST/methods/providers.py:55
msgid "Service providers"
msgstr "Prestadores de serviços"
#: REST/methods/providers.py:59 templates/uds/index.html:51
#: REST/methods/providers.py:61 templates/uds/index.html:51
#: templates/uds/admin/snippets/navbar.html:18
#: templates/uds/admin/tmpl/dashboard.html:49
#: templates/uds/admin/tmpl/providers.html:4
#: templates/uds/admin/tmpl/providers.html:7
#: templates/uds/admin/tmpl/providers.html:18
#: templates/uds/html5/index.html:65
msgid "Services"
msgstr "Serviços"
#: REST/methods/services.py:119
#: REST/methods/providers.py:62
msgid "User Services"
msgstr "Serviços de usuário"
#: REST/methods/providers.py:111 dispatchers/wyse_enterprise/views.py:254
#: dispatchers/wyse_enterprise/views.py:257 web/errors.py:62
msgid "Service not found"
msgstr "Serviço não encontrado"
#: REST/methods/services.py:132
#, python-brace-format
msgid "Services of {0}"
msgstr "Serviços de {0}"
#: REST/methods/services.py:121
#: REST/methods/services.py:134
msgid "Current services"
msgstr "Serviços atuais"
#: REST/methods/services.py:125
#: REST/methods/services.py:138
msgid "Service name"
msgstr "Nome do serviço"
#: REST/methods/services.py:127
#: REST/methods/services.py:140 REST/methods/user_services.py:190
msgid "Type"
msgstr "Tipo"
#: REST/methods/services.py:128 templates/uds/admin/snippets/navbar.html:22
#: REST/methods/services.py:141 REST/methods/services_pools.py:63
msgid "Deployed services"
msgstr "Serviços implantados"
#: REST/methods/services.py:142 templates/uds/admin/tmpl/dashboard.html:76
msgid "User services"
msgstr "Serviços de usuário"
#: REST/methods/services_pools.py:66
msgid "Parent Service"
msgstr "Pai serviço"
#: REST/methods/services_pools.py:67 REST/methods/users_groups.py:84
#: REST/methods/users_groups.py:191
msgid "state"
msgstr "Estado"
#: REST/methods/services_pools.py:95
msgid "Create at least one OS Manager before creating a new service pool"
msgstr ""
"Criar pelo menos um Gerenciador de sistema operacional antes de criar um "
"novo pool de serviço"
#: REST/methods/services_pools.py:97
msgid "Create at least a service before creating a new service pool"
msgstr "Criar pelo menos um serviço antes de criar um novo pool de serviço"
#: REST/methods/services_pools.py:104
msgid "Base service"
msgstr "Serviço base"
#: REST/methods/services_pools.py:105
msgid "Service used as base of this service pool"
msgstr "Serviço usado como base da piscina serviço"
#: REST/methods/services_pools.py:112
msgid "OS Manager"
msgstr "Gerente de sistema operacional"
#: REST/methods/services_pools.py:113
msgid "OS Manager used as base of this service pool"
msgstr "Gerente de sistema operacional usado como base da piscina serviço"
#: REST/methods/services_pools.py:120
msgid "Initial available services"
msgstr "Iniciais serviços disponíveis"
#: REST/methods/services_pools.py:121
msgid "Services created initially for this service pool"
msgstr "Serviços criados inicialmente para este pool de serviço"
#: REST/methods/services_pools.py:127
msgid "Services to keep in cache"
msgstr "Serviços para manter em cache"
#: REST/methods/services_pools.py:128
msgid "Services keeped in cache for improved user service assignation"
msgstr ""
"Serviços de fato no cache para atribuição de serviço de usuário aprimorada"
#: REST/methods/services_pools.py:134
msgid "Services to keep in L2 cache"
msgstr "Serviços para manter em cache L2"
#: REST/methods/services_pools.py:135
msgid "Services keeped in cache of level2 for improved service generation"
msgstr "Serviços de fato no cache de level2 para melhor serviço geração"
#: REST/methods/services_pools.py:141
msgid "Maximum number of services to provide"
msgstr "Número máximo de serviços para fornecer"
#: REST/methods/services_pools.py:142
msgid ""
"Maximum number of service (assigned and L1 cache) that can be created for "
"this service"
msgstr ""
"Número máximo de serviço (atribuído e cache L1) que podem ser criados para "
"Este serviço"
#: REST/methods/services_pools.py:159
msgid "Base service does not exists anymore"
msgstr "Serviço de base não existe mais"
#: REST/methods/services_pools.py:168
msgid "This service requires an os manager"
msgstr "Este serviço requer um gestor de sistema operacional"
#: REST/methods/transports.py:52
msgid "Current Transports"
msgstr "Atuais transportes"
#: REST/methods/transports.py:70
msgid "Priority of this transport"
msgstr "Prioridade deste transporte"
#: REST/methods/transports.py:68
msgid "Network access"
msgstr "Acesso à rede"
#: REST/methods/users_groups.py:65
#: REST/methods/transports.py:69
msgid ""
"If ACTIVE, the transport will be enabled for the selected networks.If "
"INACTIVE, trans port will be disabled for selected networks"
msgstr ""
"Se ativo, o transporte será habilitado para as redes selecionadas.Se "
"INATIVO, trans porta será desabilitada para redes selecionadas"
#: REST/methods/transports.py:76 templates/uds/index.html:79
#: templates/uds/html5/index.html:124
msgid "Networks"
msgstr "Redes"
#: REST/methods/transports.py:77
msgid ""
"Networks associated with this transport. If No network selected, will mean "
"\"all networks\""
msgstr ""
"Redes associadas com este transporte. Se nenhuma rede selecionada, "
"significará \"todas as redes\""
#: REST/methods/user_services.py:88
#: templates/uds/admin/tmpl/services_pool.html:18
msgid "Assigned services"
msgstr "Serviços atribuídos"
#: REST/methods/user_services.py:92 REST/methods/user_services.py:128
msgid "Creation date"
msgstr "Data de criação"
#: REST/methods/user_services.py:93 REST/methods/user_services.py:129
#: REST/methods/user_services.py:224
msgid "Revision"
msgstr "Revisão"
#: REST/methods/user_services.py:95 REST/methods/user_services.py:131
msgid "Friendly name"
msgstr "Nome amigável"
#: REST/methods/user_services.py:96 REST/methods/user_services.py:132
#: REST/methods/user_services.py:163 REST/methods/user_services.py:226
#: templates/uds/admin/tmpl/group.html:42
#: templates/uds/admin/tmpl/user.html:45
msgid "State"
msgstr "Estado"
#: REST/methods/user_services.py:97
msgid "Owner"
msgstr "Proprietário"
#: REST/methods/user_services.py:124
msgid "Cached services"
msgstr "Serviços em cache"
#: REST/methods/user_services.py:133
msgid "Cache level"
msgstr "Nível de cache"
#: REST/methods/user_services.py:156
msgid "Assigned groups"
msgstr "Grupos atribuídos"
#: REST/methods/user_services.py:162 templates/uds/admin/tmpl/group.html:34
#: templates/uds/admin/tmpl/user.html:37
msgid "comments"
msgstr "Comentários"
#: REST/methods/user_services.py:184
msgid "Assigned transports"
msgstr "Transportes atribuídos"
#: REST/methods/user_services.py:220
#: templates/uds/admin/tmpl/services_pool.html:22
msgid "Publications"
msgstr "Publicações"
#: REST/methods/user_services.py:225
msgid "Publish date"
msgstr "Data de publicação"
#: REST/methods/user_services.py:227
msgid "Reason"
msgstr "Razão"
#: REST/methods/users_groups.py:75
#, python-brace-format
msgid "Users of {0}"
msgstr "Usuários de {0}"
#: REST/methods/users_groups.py:67
#: REST/methods/users_groups.py:77
msgid "Current users"
msgstr "Usuários atuais"
#: REST/methods/users_groups.py:71 REST/methods/users_groups.py:107
msgid "User Id"
msgstr "Id de usuário"
#: REST/methods/users_groups.py:81
#: auths/ActiveDirectory_enterprise/Authenticator.py:48
#: auths/EDirectory_enterprise/Authenticator.py:77
#: auths/RegexLdap/Authenticator.py:72 auths/SimpleLDAP/Authenticator.py:73
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:83
#: services/OVirt/OVirtProvider.py:93
#: services/Vmware_enterprise/ServiceProviderVC.py:30
#: templates/uds/admin/tmpl/user.html:16 transports/HTML5RDP/HTML5RDP.py:64
#: transports/NX/NXTransport.py:61 transports/NX/TSNXTransport.py:66
#: transports/RDP/RDPTransport.py:59 transports/RDP/TSRDPTransport.py:63
#: transports/RGS-enterprise/RGSTransport.py:42
#: transports/RGS-enterprise/TRGSTransport.py:47
#: transports/TSNX/TSNXTransport.py:66 web/forms/LoginForm.py:69
msgid "Username"
msgstr "Nome de usuário"
#: REST/methods/users_groups.py:74 REST/methods/users_groups.py:109
msgid "state"
msgstr "Estado"
#: REST/methods/users_groups.py:75
#: REST/methods/users_groups.py:85
msgid "Last access"
msgstr "Último acesso"
#: REST/methods/users_groups.py:101
#: REST/methods/users_groups.py:132 REST/methods/users_groups.py:244
msgid "User already exists (duplicate key error)"
msgstr "Usuário já existe (erro de chave duplicado)"
#: REST/methods/users_groups.py:183
#, python-brace-format
msgid "Groups of {0}"
msgstr "Grupos de {0}"
#: REST/methods/users_groups.py:103
#: REST/methods/users_groups.py:185
msgid "Current groups"
msgstr "Grupos atuais"
#: admin/views.py:55 admin/views.py:63 admin/views.py:77 web/views.py:422
#: REST/methods/users_groups.py:189 REST/methods/users_groups.py:196
#: auths/ActiveDirectory_enterprise/Authenticator.py:50
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:74 auths/SAML_enterprise/SAML.py:114
#: auths/SimpleLDAP/Authenticator.py:75
#: templates/uds/admin/tmpl/pool_add_group.html:17
msgid "Group"
msgstr "Grupo"
#: REST/methods/users_groups.py:196
msgid "UDS Group"
msgstr "Grupo UDS"
#: REST/methods/users_groups.py:197
msgid "Meta group"
msgstr "Grupo meta"
#: REST/methods/users_groups.py:197
msgid "UDS Meta Group"
msgstr "UDS Meta Group"
#: admin/views.py:51 admin/views.py:59 admin/views.py:73 web/views.py:425
msgid "Forbidden"
msgstr "Proibido"
#: admin/views.py:70
#: admin/views.py:66
msgid "requested a template that do not exists"
msgstr "solicitado um modelo que não existe"
@ -232,9 +483,9 @@ msgstr ""
#: services/HyperV_enterprise/HyperVProvider.py:84
#: services/OVirt/OVirtProvider.py:94 services/Sample/SampleService.py:131
#: services/Vmware_enterprise/ServiceProviderVC.py:31
#: transports/HTML5RDP/HTML5RDP.py:65 transports/NX/NXTransport.py:62
#: transports/NX/TSNXTransport.py:67 transports/RDP/RDPTransport.py:60
#: transports/RDP/TSRDPTransport.py:64
#: templates/uds/admin/tmpl/user.html:78 transports/HTML5RDP/HTML5RDP.py:65
#: transports/NX/NXTransport.py:62 transports/NX/TSNXTransport.py:67
#: transports/RDP/RDPTransport.py:60 transports/RDP/TSRDPTransport.py:64
#: transports/RGS-enterprise/RGSTransport.py:43
#: transports/RGS-enterprise/TRGSTransport.py:48
#: transports/TSNX/TSNXTransport.py:67 web/forms/LoginForm.py:70
@ -269,31 +520,8 @@ msgstr "Autenticador do Active Directory"
msgid "Authenticate against Active Directory"
msgstr "Autenticar no Active Directory"
#: auths/ActiveDirectory_enterprise/Authenticator.py:48
#: auths/EDirectory_enterprise/Authenticator.py:77
#: auths/RegexLdap/Authenticator.py:72 auths/SimpleLDAP/Authenticator.py:73
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:83
#: services/OVirt/OVirtProvider.py:93
#: services/Vmware_enterprise/ServiceProviderVC.py:30
#: transports/HTML5RDP/HTML5RDP.py:64 transports/NX/NXTransport.py:61
#: transports/NX/TSNXTransport.py:66 transports/RDP/RDPTransport.py:59
#: transports/RDP/TSRDPTransport.py:63
#: transports/RGS-enterprise/RGSTransport.py:42
#: transports/RGS-enterprise/TRGSTransport.py:47
#: transports/TSNX/TSNXTransport.py:66 web/forms/LoginForm.py:69
msgid "Username"
msgstr "Nome de usuário"
#: auths/ActiveDirectory_enterprise/Authenticator.py:50
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:74 auths/SAML_enterprise/SAML.py:114
#: auths/SimpleLDAP/Authenticator.py:75
msgid "Group"
msgstr "Grupo"
#: auths/ActiveDirectory_enterprise/Authenticator.py:67
#: auths/ActiveDirectory_enterprise/Authenticator.py:442
#: auths/ActiveDirectory_enterprise/Authenticator.py:444
msgid "Must specify the username in the form USERNAME@DOMAIN.DOM"
msgstr "Deve especificar o nome de usuário na forma USERNAME@DOMAIN.DOM"
@ -302,7 +530,7 @@ msgid "Active directory connection error: "
msgstr "Erro de conexão do Active directory: "
#: auths/ActiveDirectory_enterprise/Authenticator.py:344
#: auths/ActiveDirectory_enterprise/Authenticator.py:390
#: auths/ActiveDirectory_enterprise/Authenticator.py:392
#: auths/EDirectory_enterprise/Authenticator.py:243
#: auths/EDirectory_enterprise/Authenticator.py:286
#: auths/RegexLdap/Authenticator.py:303 auths/RegexLdap/Authenticator.py:346
@ -315,33 +543,33 @@ msgstr "Nome de usuário não encontrado"
msgid "Group not found"
msgstr "Grupo não encontrado"
#: auths/ActiveDirectory_enterprise/Authenticator.py:410
#: auths/ActiveDirectory_enterprise/Authenticator.py:428
#: auths/ActiveDirectory_enterprise/Authenticator.py:412
#: auths/ActiveDirectory_enterprise/Authenticator.py:430
#: auths/EDirectory_enterprise/Authenticator.py:303
#: auths/RegexLdap/Authenticator.py:367 auths/SimpleLDAP/Authenticator.py:328
#: auths/SimpleLDAP/Authenticator.py:342
msgid "Too many results, be more specific"
msgstr "Muitos resultados, seja mais específico"
#: auths/ActiveDirectory_enterprise/Authenticator.py:451
#: auths/ActiveDirectory_enterprise/Authenticator.py:453
msgid "Domain seems to be incorrect, please check it"
msgstr "Domínio parece ser incorreta, por favor verifique-"
#: auths/ActiveDirectory_enterprise/Authenticator.py:456
#: auths/ActiveDirectory_enterprise/Authenticator.py:458
msgid "Server does not seem an Active Directory (do not have user objects)"
msgstr "Servidor não parece um Active Directory (não têm objetos de usuário)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:464
#: auths/ActiveDirectory_enterprise/Authenticator.py:466
msgid "Server does not seem an Active Directory (no not have group objects)"
msgstr "Servidor não parece um Active Directory (não não têm objetos de grupo)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:472
#: auths/ActiveDirectory_enterprise/Authenticator.py:474
msgid ""
"Server does not seem an Active Directory (do not have any user nor groups)"
msgstr ""
"Servidor não parece um Active Directory (não tem nenhum usuário ou grupos)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:477
#: auths/ActiveDirectory_enterprise/Authenticator.py:479
#: auths/EDirectory_enterprise/Authenticator.py:358
#: auths/RegexLdap/Authenticator.py:428 auths/SimpleLDAP/Authenticator.py:423
msgid "Connection params seem correct, test was succesfully executed"
@ -682,6 +910,9 @@ msgstr "Grupo falso"
#: auths/Sample/SampleAuth.py:111
#: templates/uds/admin/tmpl/authenticators.html:19
#: templates/uds/admin/tmpl/group.html:53
#: templates/uds/admin/tmpl/services_pool.html:20
#: templates/uds/admin/tmpl/user.html:85 templates/uds/admin/tmpl/user.html:99
msgid "Groups"
msgstr "Grupos"
@ -769,7 +1000,7 @@ msgstr "Autenticador de base"
msgid "User name"
msgstr "Nome de usuário"
#: core/auths/BaseAuthenticator.py:131
#: core/auths/BaseAuthenticator.py:131 templates/uds/admin/tmpl/group.html:19
msgid "Group name"
msgstr "Nome do grupo"
@ -777,6 +1008,10 @@ msgstr "Nome do grupo"
msgid "Users can't be created inside this authenticator"
msgstr "Os usuários não podem ser criados dentro deste autenticador"
#: core/auths/auth.py:61
msgid "System Administrator"
msgstr "Administrador do sistema"
#: core/managers/PublicationManager.py:181
msgid ""
"Already publishing. Wait for previous publication to finish and try again"
@ -824,17 +1059,17 @@ msgstr "24 bits"
msgid "32 bits"
msgstr "32 bits"
#: core/managers/UserServiceManager.py:322
#: core/managers/UserServiceManager.py:314
msgid "Cancel requested for a non running operation, doing remove instead"
msgstr ""
"Cancelar requisitado para uma operação de não-execução, fazendo remover em "
"vez disso"
#: core/managers/UserServiceManager.py:343
#: core/managers/UserServiceManager.py:335
msgid "Can't remove a non active element"
msgstr "Não é possível remover um elemento não-ativo"
#: core/managers/UserServiceManager.py:356
#: core/managers/UserServiceManager.py:348
#, python-brace-format
msgid "Can't remove nor cancel {0} cause its states doesn't allows it"
msgstr ""
@ -873,7 +1108,7 @@ msgstr "Ativo"
msgid "Inactive"
msgstr "Inativo"
#: core/util/State.py:60
#: core/util/State.py:60 templates/uds/admin/tmpl/user.html:50
msgid "Blocked"
msgstr "Bloqueado"
@ -989,11 +1224,6 @@ msgstr "Pedido inválido"
msgid "Invalid credentials used"
msgstr "Inválido credenciais usadas"
#: dispatchers/wyse_enterprise/views.py:254
#: dispatchers/wyse_enterprise/views.py:257 web/errors.py:62
msgid "Service not found"
msgstr "Serviço não encontrado"
#: dispatchers/wyse_enterprise/views.py:271 web/errors.py:61
msgid "Transport not found"
msgstr "Transporte não encontrado"
@ -1406,12 +1636,12 @@ msgid "HyperV Linked Clone (Experimental)"
msgstr "HyperV vinculado Clone (Experimental)"
#: services/HyperV_enterprise/HyperVProvider.py:62
msgid "HyperV Platform Provider"
msgstr "Provedor de plataforma do Hyper-v"
msgid "HyperV Platform Provider (experimental)"
msgstr "Provedor de plataforma do Hyper-v (experimental)"
#: services/HyperV_enterprise/HyperVProvider.py:66
msgid "HyperV platform service provider"
msgstr "Provedor de serviços de plataforma do Hyper-v"
msgid "HyperV platform service provider (experimental)"
msgstr "Provedor de serviços de plataforma Hyper-v (experimental)"
#: services/OVirt/OVirtLinkedService.py:56
msgid "oVirt Linked Clone (Experimental)"
@ -1776,7 +2006,8 @@ msgstr "e reinicie o navegador"
msgid "Ip"
msgstr "IP"
#: templates/uds/index.html:80 templates/uds/html5/index.html:125
#: templates/uds/index.html:80 templates/uds/admin/tmpl/services_pool.html:21
#: templates/uds/html5/index.html:125
msgid "Transports"
msgstr "Transportes"
@ -1832,35 +2063,90 @@ msgid "Connectivity"
msgstr "Conectividade"
#: templates/uds/admin/snippets/navbar.html:26
#: templates/uds/admin/tmpl/configuration.html:7
msgid "Configuration"
msgstr "Configuração"
#: templates/uds/admin/snippets/navbar.html:27
msgid "Clear cache"
msgstr "Limpar cache"
msgid "Flush cache"
msgstr "Liberar cache"
#: templates/uds/admin/snippets/navbar.html:57
#: templates/uds/admin/snippets/navbar.html:56
msgid "Exit"
msgstr "Saída"
#: templates/uds/admin/snippets/navbar.html:58
#: templates/uds/admin/snippets/navbar.html:57
msgid "Logout"
msgstr "Logout"
#: templates/uds/admin/tmpl/authenticators.html:20
#: templates/uds/admin/tmpl/providers.html:19
#: templates/uds/admin/tmpl/services_pool.html:23
msgid "Logs"
msgstr "Logs"
#: templates/uds/admin/tmpl/configuration.html:4
msgid "UDS Configuration"
msgstr "Configuração de UDS"
#: templates/uds/admin/tmpl/configuration.html:58
#: templates/uds/admin/tmpl/comp/modal.html:26
msgid "Save"
msgstr "Salvar"
#: templates/uds/admin/tmpl/connectivity.html:4
#: templates/uds/admin/tmpl/dashboard.html:4
#: templates/uds/admin/tmpl/dashboard.html:5
msgid "overview"
msgstr "Visão geral"
#: templates/uds/admin/tmpl/providers.html:4
#: templates/uds/admin/tmpl/providers.html:7
msgid "Providers"
msgstr "Provedores"
#: templates/uds/admin/tmpl/dashboard.html:30
msgid "View Authenticators"
msgstr "Autenticadores de exibição"
#: templates/uds/admin/tmpl/dashboard.html:57
msgid "View services"
msgstr "Serviços de visualização"
#: templates/uds/admin/tmpl/dashboard.html:84
#: templates/uds/admin/tmpl/dashboard.html:111
msgid "View services pools"
msgstr "Exibir serviços de piscinas"
#: templates/uds/admin/tmpl/dashboard.html:103
msgid "Restrained services pools"
msgstr "Piscinas de serviços contido"
#: templates/uds/admin/tmpl/dashboard.html:127
msgid "Assigned services graph"
msgstr "Gráfico de serviços atribuído"
#: templates/uds/admin/tmpl/dashboard.html:139
msgid "Used services graph"
msgstr "Gráfico de utilizar serviços"
#: templates/uds/admin/tmpl/group.html:25
#: templates/uds/admin/tmpl/search.html:9
#: templates/uds/admin/tmpl/user.html:21
msgid "Search"
msgstr "Pesquisa"
#: templates/uds/admin/tmpl/group.html:45
#: templates/uds/admin/tmpl/user.html:48
msgid "Enabled"
msgstr "Habilitado"
#: templates/uds/admin/tmpl/group.html:46
#: templates/uds/admin/tmpl/user.html:49
msgid "Disabled"
msgstr "Com deficiência"
#: templates/uds/admin/tmpl/pool_add_group.html:5 web/forms/LoginForm.py:71
msgid "Authenticator"
msgstr "Autenticador"
#: templates/uds/admin/tmpl/pool_add_transport.html:5
msgid "Transport"
msgstr "Transporte"
#: templates/uds/admin/tmpl/request_failed.html:4
msgid "Error on request"
@ -1868,29 +2154,55 @@ msgstr "Erro no pedido"
#: templates/uds/admin/tmpl/request_failed.html:7
msgid "There was an error requesting data from server, please, try again"
msgstr "Houve um erro solicitando dados do servidor, por favor, tente novamente"
msgstr ""
"Houve um erro solicitando dados do servidor, por favor, tente novamente"
#: templates/uds/admin/tmpl/request_failed.html:9
#: templates/uds/html5/snippets/navbar.html:44
msgid "Dashboard"
msgstr "Painel de controle"
#: templates/uds/admin/tmpl/comp/modal.html:19
msgid "Close"
msgstr "Fechar"
#: templates/uds/admin/tmpl/services_pool.html:4
msgid "Services Pools"
msgstr "Serviços de piscinas"
#: templates/uds/admin/tmpl/comp/modal.html:26
msgid "Save"
msgstr "Salvar"
#: templates/uds/admin/tmpl/services_pool.html:7
msgid "Deployed Services"
msgstr "Serviços implantados"
#: templates/uds/admin/tmpl/fld/checkbox.html:4
#: templates/uds/admin/tmpl/services_pool.html:19
msgid "Cache"
msgstr "Cache"
#: templates/uds/admin/tmpl/user.html:56
msgid "Staff member"
msgstr "Membro da equipe"
#: templates/uds/admin/tmpl/user.html:58 templates/uds/admin/tmpl/user.html:68
#: templates/uds/admin/tmpl/fld/checkbox.html:5
msgid "Yes"
msgstr "Sim"
#: templates/uds/admin/tmpl/fld/checkbox.html:4
#: templates/uds/admin/tmpl/user.html:59 templates/uds/admin/tmpl/user.html:68
#: templates/uds/admin/tmpl/fld/checkbox.html:5
msgid "No"
msgstr "Não"
#: templates/uds/admin/tmpl/user.html:66
#: templates/uds/snippets/admin_user.html:4
msgid "Admin"
msgstr "Admin"
#: templates/uds/admin/tmpl/user.html:87
#: templates/uds/admin/tmpl/user.html:101
#, python-brace-format
msgid "{0} of {1} selected"
msgstr "{0} de {1} selecionado"
#: templates/uds/admin/tmpl/comp/modal.html:19
msgid "Close"
msgstr "Fechar"
#: templates/uds/admin/tmpl/fld/editlist_popup.html:5
msgid "Current list"
msgstr "Lista atual"
@ -2015,10 +2327,6 @@ msgstr ""
"moderno HTML5 navegador como o Firefox, Chrome, Opera,... (IE deve ser 10 ou "
"melhor)"
#: templates/uds/snippets/admin_user.html:4
msgid "Admin"
msgstr "Admin"
#: templates/uds/snippets/lang.html:9
msgid "Language"
msgstr "Língua"
@ -2495,7 +2803,7 @@ msgstr ""
"Seu navegador não é suportado. Por favor, faça o upgrade para um navegador "
"moderno do HTML5 como o Firefox ou Chrome"
#: web/views.py:401
#: web/views.py:404
msgid "Authenticator do not provides information"
msgstr "Autenticador que não fornece informações"
@ -2507,10 +2815,6 @@ msgstr "Selecione o autenticador"
msgid "authenticator"
msgstr "autenticador"
#: web/forms/LoginForm.py:71
msgid "Authenticator"
msgstr "Autenticador"
#: xmlrpc/auths/AdminAuth.py:115
msgid "Credentials no longer valid"
msgstr "Não é mais válidas credenciais"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-12-08 19:29+0100\n"
"POT-Creation-Date: 2014-02-05 10:32+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -98,147 +98,359 @@ msgstr "Dezembro de"
msgid "_MENU_ records per page"
msgstr "Registros _MENU_ por página"
#: static/adm/js/gui-definition.js:38
msgid "Test"
msgstr "Teste"
#: static/adm/js/gui-definition.js:140
msgid "Edit service"
msgstr "Editar serviço"
#: static/adm/js/gui-definition.js:140
msgid "Error processing service"
msgstr "Serviço de processamento de erro"
#: static/adm/js/gui-definition.js:141
msgid "New service"
msgstr "Novo serviço"
#: static/adm/js/gui-definition.js:141
msgid "Error creating service"
msgstr "Erro ao criar o serviço"
#: static/adm/js/gui-definition.js:142
msgid "Delete service"
msgstr "Excluir o serviço"
#: static/adm/js/gui-definition.js:142
msgid "Error deleting service"
msgstr "Erro ao excluir o serviço"
#: static/adm/js/gui-definition.js:157
msgid "New provider"
msgstr "Novo provedor"
#: static/adm/js/gui-definition.js:157
msgid "Error creating provider"
msgstr "Provedor de criação de erro"
#: static/adm/js/gui-definition.js:158
msgid "Edit provider"
msgstr "Editar provedor"
#: static/adm/js/gui-definition.js:158
msgid "Error processing provider"
msgstr "Provedor de processamento de erro"
#: static/adm/js/gui-definition.js:159
msgid "Delete provider"
msgstr "Exclua o provedor"
#: static/adm/js/gui-definition.js:159
msgid "Error deleting provider"
msgstr "Provedor de erro excluindo"
#: static/adm/js/gui-definition.js:177
#: static/adm/js/gui-d-authenticators.js:10
msgid "Test authenticator"
msgstr "Autenticador de teste"
#: static/adm/js/gui-definition.js:295
#: static/adm/js/gui-d-authenticators.js:52
msgid "Search error"
msgstr "Erro de pesquisa"
#: static/adm/js/gui-d-authenticators.js:60
msgid "Accept"
msgstr "Aceitar"
#: static/adm/js/gui-d-authenticators.js:153
msgid "Edit group"
msgstr "Editar grupo"
#: static/adm/js/gui-d-authenticators.js:175
#: static/adm/js/gui-d-authenticators.js:216
msgid "Group saved"
msgstr "Grupo salvou"
#: static/adm/js/gui-d-authenticators.js:196
msgid "New group"
msgstr "Novo grupo"
#: static/adm/js/gui-d-authenticators.js:208
msgid "Search groups"
msgstr "Grupos de pesquisa"
#: static/adm/js/gui-d-authenticators.js:208
msgid "Group"
msgstr "Grupo"
#: static/adm/js/gui-d-authenticators.js:208
msgid "Groups found"
msgstr "Grupos encontrados"
#: static/adm/js/gui-d-authenticators.js:217
msgid "Group saving error"
msgstr "Grupo salvando o erro"
#: static/adm/js/gui-d-authenticators.js:231
msgid "Delete group"
msgstr "Apagar grupo"
#: static/adm/js/gui-d-authenticators.js:231
msgid "Group deletion error"
msgstr "Erro de exclusão do grupo"
#: static/adm/js/gui-d-authenticators.js:279
msgid "Edit user"
msgstr "Editar usuário"
#: static/adm/js/gui-d-authenticators.js:313
#: static/adm/js/gui-d-authenticators.js:348
msgid "User saved"
msgstr "Usuário salvado"
#: static/adm/js/gui-d-authenticators.js:314
#: static/adm/js/gui-d-authenticators.js:349
msgid "User saving error"
msgstr "Usuário salvar o erro"
#: static/adm/js/gui-d-authenticators.js:325
msgid "New user"
msgstr "Novo usuário"
#: static/adm/js/gui-d-authenticators.js:339
msgid "Search users"
msgstr "Pesquisar usuários"
#: static/adm/js/gui-d-authenticators.js:339
msgid "User"
msgstr "Usuário"
#: static/adm/js/gui-d-authenticators.js:339
msgid "Users found"
msgstr "Usuários encontrados"
#: static/adm/js/gui-d-authenticators.js:354
msgid "Delete user"
msgstr "Excluir usuário"
#: static/adm/js/gui-d-authenticators.js:354
msgid "User deletion error"
msgstr "Erro de exclusão de usuário"
#: static/adm/js/gui-d-authenticators.js:371
msgid "New authenticator"
msgstr "Novo autenticador"
#: static/adm/js/gui-definition.js:295
msgid "Error creating authenticator"
msgstr "Criando autenticador de erro"
#: static/adm/js/gui-d-authenticators.js:371
msgid "Authenticator creation error"
msgstr "Erro de criação do autenticador"
#: static/adm/js/gui-definition.js:296
#: static/adm/js/gui-d-authenticators.js:372
msgid "Edit authenticator"
msgstr "Editar autenticador"
#: static/adm/js/gui-definition.js:296
msgid "Error processing authenticator"
msgstr "Autenticador de processamento de erro"
#: static/adm/js/gui-d-authenticators.js:372
msgid "Authenticator saving error"
msgstr "Autenticador salvando o erro"
#: static/adm/js/gui-definition.js:297
#: static/adm/js/gui-d-authenticators.js:373
msgid "Delete authenticator"
msgstr "Excluir o autenticador"
#: static/adm/js/gui-definition.js:297
msgid "Error deleting authenticator"
msgstr "Autenticador excluindo erro"
#: static/adm/js/gui-d-authenticators.js:373
msgid "Authenticator deletion error"
msgstr "Erro de exclusão do autenticador"
#: static/adm/js/gui-definition.js:363
msgid "Edit transport"
msgstr "Editar transportes"
#: static/adm/js/gui-d-config.js:42
msgid "Configuration saved"
msgstr "Configuração salvada"
#: static/adm/js/gui-definition.js:370 static/adm/js/gui-definition.js.c:405
msgid "Error creating transport"
msgstr "Erro ao criar o transporte"
#: static/adm/js/gui-definition.js:388
msgid "Available for networks"
msgstr "Disponíveis para redes"
#: static/adm/js/gui-definition.js:389
msgid "Select networks that will see this transport"
msgstr "Selecione as redes que vão ver este transporte"
#: static/adm/js/gui-definition.js:390
msgid "Transport active for selected networks"
msgstr "Transporte ativo para redes selecionadas"
#: static/adm/js/gui-definition.js:391
msgid ""
"If active, transport will only be available on selected networks. If "
"inactive, transport will be available form any net EXCEPT selected networks"
msgstr ""
"Se ativo, transporte só estará disponível em redes selecionadas. Se "
"inativo, o transporte será formulário disponível qualquer rede exceto redes selecionadas"
#: static/adm/js/gui-definition.js:397
#: static/adm/js/gui-d-connectivity.js:20
msgid "New transport"
msgstr "Novo transporte"
#: static/adm/js/gui-definition.js:414
#: static/adm/js/gui-d-connectivity.js:20
msgid "Transport creation error"
msgstr "Erro de criação de transporte"
#: static/adm/js/gui-d-connectivity.js:21
msgid "Edit transport"
msgstr "Editar transportes"
#: static/adm/js/gui-d-connectivity.js:21
msgid "Transport saving error"
msgstr "Transporte salvando o erro"
#: static/adm/js/gui-d-connectivity.js:22
msgid "Delete transport"
msgstr "Excluir o transporte"
#: static/adm/js/gui-d-connectivity.js:22
msgid "Transport deletion error"
msgstr "Erro de exclusão de transportes"
#: static/adm/js/gui-d-connectivity.js:28
msgid "New network"
msgstr "Nova rede"
#: static/adm/js/gui-d-connectivity.js:28
msgid "Network creation error"
msgstr "Erro de criação de rede"
#: static/adm/js/gui-d-connectivity.js:29
msgid "Edit network"
msgstr "Editar rede"
#: static/adm/js/gui-d-connectivity.js:29
msgid "Network saving error"
msgstr "Salvando o erro de rede"
#: static/adm/js/gui-d-connectivity.js:30
msgid "Delete network"
msgstr "Excluir rede"
#: static/adm/js/gui-d-connectivity.js:30
msgid "Network deletion error"
msgstr "Erro de exclusão de rede"
#: static/adm/js/gui-d-osmanagers.js:13
msgid "New OSManager"
msgstr "Nova OSManager"
#: static/adm/js/gui-d-osmanagers.js:13
msgid "OSManager creation error"
msgstr "Erro de criação de OSManager"
#: static/adm/js/gui-d-osmanagers.js:14
msgid "Edit OSManager"
msgstr "Editar OSManager"
#: static/adm/js/gui-d-osmanagers.js:14
msgid "OSManager saving error"
msgstr "OSManager salvar o erro"
#: static/adm/js/gui-d-osmanagers.js:15
msgid "Delete OSManager"
msgstr "Excluir OSManager"
#: static/adm/js/gui-d-osmanagers.js:15
msgid "OSManager deletion error"
msgstr "OSManager erro de exclusão"
#: static/adm/js/gui-d-services.js:9 static/adm/js/gui-d-servicespools.js:120
msgid "Test"
msgstr "Teste"
#: static/adm/js/gui-d-services.js:111
msgid "Edit service"
msgstr "Editar serviço"
#: static/adm/js/gui-d-services.js:111
msgid "Service creation error"
msgstr "Erro de criação do serviço"
#: static/adm/js/gui-d-services.js:112
msgid "New service"
msgstr "Novo serviço"
#: static/adm/js/gui-d-services.js:112
msgid "Service saving error"
msgstr "Salvando o erro de serviço"
#: static/adm/js/gui-d-services.js:113
msgid "Delete service"
msgstr "Excluir o serviço"
#: static/adm/js/gui-d-services.js:113
msgid "Service deletion error"
msgstr "Erro de exclusão do serviço"
#: static/adm/js/gui-d-services.js:128
msgid "New services provider"
msgstr "Novo provedor de serviços"
#: static/adm/js/gui-d-services.js:128
msgid "Services provider creation error"
msgstr "Erro de criação do provedor de serviços"
#: static/adm/js/gui-d-services.js:129
msgid "Edit services provider"
msgstr "Editar Provedor de serviços"
#: static/adm/js/gui-d-services.js:129
msgid "Services Provider saving error"
msgstr "Salvando o erro do prestador de serviços"
#: static/adm/js/gui-d-services.js:130
msgid "Delete services provider"
msgstr "Exclua o provedor de serviços"
#: static/adm/js/gui-d-services.js:130
msgid "Services Provider deletion error"
msgstr "Erro de exclusão do provedor de serviços"
#: static/adm/js/gui-d-servicespools.js:136
msgid "Error processing deployed service"
msgstr "Serviço de processamento implantado de erro"
#: static/adm/js/gui-d-servicespools.js:191
msgid "Add group"
msgstr "Adicionar grupo"
#: static/adm/js/gui-d-servicespools.js:215
msgid "You must provide authenticator and group"
msgstr "Você deve fornecer o autenticador e grupo"
#: static/adm/js/gui-d-servicespools.js:230
msgid "Remove group from service pool"
msgstr "Remover grupo de pool de serviço"
#: static/adm/js/gui-d-servicespools.js:230
msgid "Error removing group"
msgstr "Grupo de remoção de erro"
#: static/adm/js/gui-d-servicespools.js:281
msgid "Add transport"
msgstr "Adicionar transporte"
#: static/adm/js/gui-d-servicespools.js:288
msgid "You must provide a transport"
msgstr "Você deve fornecer um transporte"
#: static/adm/js/gui-d-servicespools.js:303
msgid "Remove transport from service pool"
msgstr "Remova o transporte do pool de serviço"
#: static/adm/js/gui-d-servicespools.js:303
msgid "Error removing transport"
msgstr "Erro na remoção de transporte"
#: static/adm/js/gui-definition.js:432
#: static/adm/js/gui-d-servicespools.js:328
msgid "Cancel"
msgstr "Cancelar"
#: static/adm/js/gui-d-servicespools.js:349
msgid "Publication failed"
msgstr "Publicação falhada"
#: static/adm/js/gui-d-servicespools.js:379
msgid "Restrained"
msgstr "Contido"
#: static/adm/js/gui-d-servicespools.js:387
msgid "unknown (needs reload)"
msgstr "desconhecido (precisa de recarregar)"
#: static/adm/js/gui-d-servicespools.js:391
msgid "New service pool"
msgstr "Novo pool de serviço"
#: static/adm/js/gui-d-servicespools.js:391
msgid "Error creating service pool"
msgstr "Criando pool de serviço erro"
#: static/adm/js/gui-d-servicespools.js:398
msgid "Publish on creation"
msgstr "Publicar na criação"
#: static/adm/js/gui-d-servicespools.js:399
msgid ""
"If selected, will initiate the publication on service inmediatly pool after "
"creation"
msgstr ""
"Se selecionado, irá iniciar a publicação na piscina de serviço imediatamente "
"após a criação"
#: static/adm/js/gui-d-servicespools.js:410 static/adm/js/gui.js:41
msgid "Edit"
msgstr "Editar"
#: static/adm/js/gui-d-servicespools.js:410
msgid "saving error"
msgstr "salvando o erro"
#: static/adm/js/gui-d-servicespools.js:411 static/adm/js/gui.js:45
#: static/adm/js/gui.js.c:358
msgid "Delete"
msgstr "Excluir"
#: static/adm/js/gui-d-servicespools.js:411
msgid "deletion error"
msgstr "erro de exclusão"
#: static/adm/js/gui-definition.js:11
msgid "Cache"
msgstr "Cache"
#: static/adm/js/gui-definition.js:432
#: static/adm/js/gui-definition.js:11
msgid "Cache has been flushed"
msgstr "Cache foi liberado"
#: static/adm/js/gui-element.js:471
#: static/adm/js/gui-element.js:557
msgid "Date"
msgstr "Data"
#: static/adm/js/gui-element.js:478
#: static/adm/js/gui-element.js:566
msgid "level"
msgstr "nível"
#: static/adm/js/gui-element.js:486
#: static/adm/js/gui-element.js:574
msgid "source"
msgstr "fonte"
#: static/adm/js/gui-element.js:493
#: static/adm/js/gui-element.js:581
msgid "message"
msgstr "Mensagem"
#: static/adm/js/gui-element.js:499
#: static/adm/js/gui-element.js:587
msgid "Logs"
msgstr "Logs"
@ -270,122 +482,106 @@ msgstr "Aguarde, processamento"
msgid "Filter"
msgstr "Filtro"
#: static/adm/js/gui.js:28
msgid "First"
msgstr "Primeiro"
#: static/adm/js/gui.js:29
msgid "Last"
msgstr "Última"
#: static/adm/js/gui.js:37
msgid "New"
msgstr "Novo"
#: static/adm/js/gui.js:41
msgid "Edit"
msgstr "Editar"
#: static/adm/js/gui.js:45 static/adm/js/gui.js.c:322
msgid "Delete"
msgstr "Excluir"
#: static/adm/js/gui.js:49
msgid "Xls"
msgstr "Xls"
#: static/adm/js/gui.js:111
#: static/adm/js/gui.js:123
msgid "Message"
msgstr "Mensagem"
#: static/adm/js/gui.js:133
msgid "Deployed services"
msgstr "Serviços implantados"
#: static/adm/js/gui.js:207
#: static/adm/js/gui.js:217
msgid "This field is required."
msgstr "Este campo é obrigatório."
#: static/adm/js/gui.js:208
#: static/adm/js/gui.js:218
msgid "Please fix this field."
msgstr "Por favor corrigi este campo."
#: static/adm/js/gui.js:209
#: static/adm/js/gui.js:219
msgid "Please enter a valid email address."
msgstr "Por favor insira um endereço de email válido."
#: static/adm/js/gui.js:210
#: static/adm/js/gui.js:220
msgid "Please enter a valid URL."
msgstr "Por favor introduza um URL válido."
#: static/adm/js/gui.js:211
#: static/adm/js/gui.js:221
msgid "Please enter a valid date."
msgstr "Por favor introduza uma data válida."
#: static/adm/js/gui.js:212
#: static/adm/js/gui.js:222
msgid "Please enter a valid date (ISO)."
msgstr "Por favor introduza uma data válida (ISO)."
#: static/adm/js/gui.js:213
#: static/adm/js/gui.js:223
msgid "Please enter a valid number."
msgstr "Por favor, insira um número válido."
#: static/adm/js/gui.js:214
#: static/adm/js/gui.js:224
msgid "Please enter only digits."
msgstr "Por favor, digite somente dígitos."
#: static/adm/js/gui.js:215
#: static/adm/js/gui.js:225
msgid "Please enter a valid credit card number."
msgstr "Por favor, insira um número válido de cartão de crédito."
#: static/adm/js/gui.js:216
#: static/adm/js/gui.js:226
msgid "Please enter the same value again."
msgstr "Digite novamente o mesmo valor."
#: static/adm/js/gui.js:217
#: static/adm/js/gui.js:227
msgid "Please enter no more than {0} characters."
msgstr "Não mais de {0} caracteres digite."
#: static/adm/js/gui.js:218
#: static/adm/js/gui.js:228
msgid "Please enter at least {0} characters."
msgstr "Por favor, insira pelo menos {0} caracteres."
#: static/adm/js/gui.js:219
#: static/adm/js/gui.js:229
msgid "Please enter a value between {0} and {1} characters long."
msgstr "Por favor, insira um valor entre {0} e {1} caracteres longo."
#: static/adm/js/gui.js:220
#: static/adm/js/gui.js:230
msgid "Please enter a value between {0} and {1}."
msgstr "Por favor, insira um valor entre {0} e {1}."
#: static/adm/js/gui.js:221
#: static/adm/js/gui.js:231
msgid "Please enter a value less than or equal to {0}."
msgstr "Por favor digite um valor menor ou igual a {0}."
#: static/adm/js/gui.js:222
#: static/adm/js/gui.js:232
msgid "Please enter a value greater than or equal to {0}."
msgstr "Por favor, insira um valor maior ou igual a {0}."
#: static/adm/js/gui.js:244
#: static/adm/js/gui.js:274
msgid "Test result"
msgstr "Resultado do teste"
#: static/adm/js/gui.js:245
#: static/adm/js/gui.js:275
msgid "Test error"
msgstr "Erro de teste"
#: static/adm/js/gui.js:276
#: static/adm/js/gui.js:307
msgid "Edition successfully done"
msgstr "Edição com sucesso"
#: static/adm/js/gui.js:310
#: static/adm/js/gui.js:330
msgid "of type"
msgstr "do tipo"
#: static/adm/js/gui.js:347
msgid "Creation successfully done"
msgstr "Criação feita com sucesso"
#: static/adm/js/gui.js:321
#: static/adm/js/gui.js:357
msgid "Are you sure do you want to delete "
msgstr "Você tem certeza que quer excluir "
#: static/adm/js/gui.js:327
#: static/adm/js/gui.js:363
msgid "Item deleted"
msgstr "Item excluído"

View File

@ -214,7 +214,7 @@ gui.authenticators.link = function(event) {
$(modalId).modal('hide');
refreshFnc();
gui.notify(gettext('Group saved'), 'success');
}, gui.failRequestModalFnc("Error saving group", true));
}, gui.failRequestModalFnc(gettext("Group saving error"), true));
});
});
};
@ -228,10 +228,10 @@ gui.authenticators.link = function(event) {
}
},
onDelete: gui.methods.del(group, gettext('Delete group'), gettext('Error deleting group')),
onDelete: gui.methods.del(group, gettext('Delete group'), gettext('Group deletion error')),
});
var tmpLogTable;
var tmpLogTable = null;
// New button will only be shown on authenticators that can create new users
var usrButtons = ['edit', 'delete', 'xls'];
@ -311,7 +311,7 @@ gui.authenticators.link = function(event) {
$(modalId).modal('hide');
refreshFnc();
gui.notify(gettext('User saved'), 'success');
}, gui.failRequestModalFnc("Error saving user", true));
}, gui.failRequestModalFnc(gettext("User saving error"), true));
});
});
});
@ -346,12 +346,12 @@ gui.authenticators.link = function(event) {
$(modalId).modal('hide');
refreshFnc();
gui.notify(gettext('User saved'), 'success');
}, gui.failRequestModalFnc("Error saving user", true));
}, gui.failRequestModalFnc(gettext("User saving error"), true));
});
});
});
},
onDelete: gui.methods.del(user, gettext('Delete user'), gettext('Error deleting user')),
onDelete: gui.methods.del(user, gettext('Delete user'), gettext('User deletion error')),
});
var logTable = gui.authenticators.logTable(id, {
@ -368,9 +368,9 @@ gui.authenticators.link = function(event) {
onRefresh : function() {
$('#users-placeholder').empty(); // Remove detail on parent refresh
},
onNew : gui.methods.typedNew(gui.authenticators, gettext('New authenticator'), gettext('Error creating authenticator'),testButton),
onEdit: gui.methods.typedEdit(gui.authenticators, gettext('Edit authenticator'), gettext('Error processing authenticator'), testButton),
onDelete: gui.methods.del(gui.authenticators, gettext('Delete authenticator'), gettext('Error deleting authenticator')),
onNew : gui.methods.typedNew(gui.authenticators, gettext('New authenticator'), gettext('Authenticator creation error'),testButton),
onEdit: gui.methods.typedEdit(gui.authenticators, gettext('Edit authenticator'), gettext('Authenticator saving error'), testButton),
onDelete: gui.methods.del(gui.authenticators, gettext('Delete authenticator'), gettext('Authenticator deletion error')),
});
});

View File

@ -17,17 +17,17 @@ gui.connectivity.link = function(event) {
rowSelect : 'single',
container : 'transports-placeholder',
buttons : [ 'new', 'edit', 'delete', 'xls' ],
onNew : gui.methods.typedNew(gui.connectivity.transports, gettext('New transport'), gettext('Error creating transport')),
onEdit: gui.methods.typedEdit(gui.connectivity.transports, gettext('Edit transport'), gettext('Error processing transport')),
onDelete: gui.methods.del(gui.connectivity.transports, gettext('Delete transport'), gettext('Error deleting transport')),
onNew : gui.methods.typedNew(gui.connectivity.transports, gettext('New transport'), gettext('Transport creation error')),
onEdit: gui.methods.typedEdit(gui.connectivity.transports, gettext('Edit transport'), gettext('Transport saving error')),
onDelete: gui.methods.del(gui.connectivity.transports, gettext('Delete transport'), gettext('Transport deletion error')),
});
gui.connectivity.networks.table({
rowSelect : 'single',
container : 'networks-placeholder',
buttons : [ 'new', 'edit', 'delete', 'xls' ],
onNew : gui.methods.typedNew(gui.connectivity.networks, gettext('New network'), gettext('Error creating network')),
onEdit: gui.methods.typedEdit(gui.connectivity.networks, gettext('Edit network'), gettext('Error processing network')),
onDelete: gui.methods.del(gui.connectivity.networks, gettext('Delete network'), gettext('Error deleting network')),
onNew : gui.methods.typedNew(gui.connectivity.networks, gettext('New network'), gettext('Network creation error')),
onEdit: gui.methods.typedEdit(gui.connectivity.networks, gettext('Edit network'), gettext('Network saving error')),
onDelete: gui.methods.del(gui.connectivity.networks, gettext('Delete network'), gettext('Network deletion error')),
});
});

View File

@ -10,9 +10,9 @@ gui.osmanagers.link = function(event) {
gui.osmanagers.table({
rowSelect : 'single',
buttons : [ 'new', 'edit', 'delete', 'xls' ],
onNew : gui.methods.typedNew(gui.osmanagers, gettext('New OSManager'), gettext('Error creating OSManager')),
onEdit: gui.methods.typedEdit(gui.osmanagers, gettext('Edit OSManager'), gettext('Error processing OSManager')),
onDelete: gui.methods.del(gui.osmanagers, gettext('Delete OSManager'), gettext('Error deleting OSManager')),
onNew : gui.methods.typedNew(gui.osmanagers, gettext('New OSManager'), gettext('OSManager creation error')),
onEdit: gui.methods.typedEdit(gui.osmanagers, gettext('Edit OSManager'), gettext('OSManager saving error')),
onDelete: gui.methods.del(gui.osmanagers, gettext('Delete OSManager'), gettext('OSManager deletion error')),
});
return false;

View File

@ -108,9 +108,9 @@ gui.providers.link = function(event) {
return true;
},
buttons : [ 'new', 'edit', 'delete', 'xls' ],
onEdit : gui.methods.typedEdit(services, gettext('Edit service'), gettext('Error processing service'), testButton),
onNew : gui.methods.typedNew(services, gettext('New service'), gettext('Error creating service'), testButton),
onDelete: gui.methods.del(services, gettext('Delete service'), gettext('Error deleting service'), testButton),
onEdit : gui.methods.typedEdit(services, gettext('Edit service'), gettext('Service creation error'), testButton),
onNew : gui.methods.typedNew(services, gettext('New service'), gettext('Service saving error'), testButton),
onDelete: gui.methods.del(services, gettext('Delete service'), gettext('Service deletion error'), testButton),
scrollToTable : false,
onLoad: function(k) {
gui.tools.unblockUI();
@ -125,9 +125,9 @@ gui.providers.link = function(event) {
prevTables.push(logTable);
},
buttons : [ 'new', 'edit', 'delete', 'xls' ],
onNew : gui.methods.typedNew(gui.providers, gettext('New provider'), gettext('Error creating provider'), testButton),
onEdit: gui.methods.typedEdit(gui.providers, gettext('Edit provider'), gettext('Error processing provider'), testButton),
onDelete: gui.methods.del(gui.providers, gettext('Delete provider'), gettext('Error deleting provider')),
onNew : gui.methods.typedNew(gui.providers, gettext('New services provider'), gettext('Services provider creation error'), testButton),
onEdit: gui.methods.typedEdit(gui.providers, gettext('Edit services provider'), gettext('Services Provider saving error'), testButton),
onDelete: gui.methods.del(gui.providers, gettext('Delete services provider'), gettext('Services Provider deletion error')),
});
});

View File

@ -97,27 +97,13 @@ gui.servicesPools.link = function(event) {
}));
gui.setLinksEvents();
var testClick = function(val, value, btn, tbl, refreshFnc) {
gui.doLog(value);
};
var counter = 0;
var testSelect = function(val, value, btn, tbl, refreshFnc) {
if( !val ) {
$(btn).removeClass('btn3d-info').addClass('disabled');
return;
}
$(btn).removeClass('disabled').addClass('btn3d-info');
counter = counter + 1;
gui.doLog('Select', counter.toString(), val, value);
};
/*
* Services pools part
*/
var servicesPoolsTable = gui.servicesPools.table({
container : 'deployed-services-placeholder',
rowSelect : 'single',
buttons : [ 'new', 'edit', 'delete', { text: gettext('Test'), css: 'disabled', click: testClick, select: testSelect }, 'xls' ],
buttons : [ 'new', 'edit', 'delete', 'xls' ],
onRowDeselect: function() {
clearDetails();
},
@ -133,7 +119,7 @@ gui.servicesPools.link = function(event) {
service = availableServices[servPool.service_id];
} catch (e) {
gui.doLog('Exception on rowSelect', e);
gui.notify(gettext('Error processing deployed service'), 'danger');
gui.notify('Service pool ' + gettext('error'), 'danger');
return;
}
@ -184,7 +170,7 @@ gui.servicesPools.link = function(event) {
container : 'groups-placeholder',
rowSelect : 'single',
buttons : [ 'new', 'delete', 'xls' ],
onNew: function(value, event, table, refreshFnc) {
onNew: function(value, table, refreshFnc) {
api.templates.get('pool_add_group', function(tmpl){
api.authenticators.overview(function(data){
@ -209,14 +195,25 @@ gui.servicesPools.link = function(event) {
});
$(modalId + ' .button-accept').on('click', function(event) {
alert(event);
var auth = $(modalId + ' #id_auth_select').val();
var group = $(modalId + ' #id_group_select').val();
if( auth == -1 || group == -1 ) {
gui.notify(gettext('You must provide authenticator and group'), 'danger');
} else { // Save & close modal
groups.rest.create({id: group}, function(data){
$(modalId).modal('hide');
refreshFnc();
});
}
});
// Makes form "beautyfull" :-)
gui.forms.beautify(modalId);
gui.tools.applyCustoms(modalId);
});
});
},
onDelete: gui.methods.del(groups, gettext('Remove group'), gettext('Group removal error')),
onData : function(data) {
$.each(data, function(undefined, value){
value.group_name = '<b>' + value.auth_name + '</b>\\' + value.name;
@ -263,6 +260,33 @@ gui.servicesPools.link = function(event) {
container: 'transports-placeholder',
rowSelect: 'single',
buttons : [ 'new', 'delete', 'xls' ],
onNew: function(value, table, refreshFnc) {
api.templates.get('pool_add_transport', function(tmpl){
api.transports.overview(function(data){
var modalId = gui.launchModal(gettext('Add transport'),api.templates.evaluate(tmpl, {
transports: data,
}));
$(modalId + ' .button-accept').on('click', function(event) {
var transport = $(modalId + ' #id_transport_select').val();
if( transport == -1 ) {
gui.notify(gettext('You must provide a transport'), 'danger');
} else { // Save & close modal
transports.rest.create({id: transport}, function(data){
$(modalId).modal('hide');
refreshFnc();
});
}
});
// Makes form "beautyfull" :-)
gui.tools.applyCustoms(modalId);
});
});
},
onDelete: gui.methods.del(transports, gettext('Remove transport'), gettext('Transport removal error')),
onData: function(data) {
$.each(data, function(undefined, value){
var style = 'display:inline-block; background: url(data:image/png;base64,' +
@ -287,27 +311,36 @@ gui.servicesPools.link = function(event) {
container : 'publications-placeholder',
rowSelect : 'single',
buttons : [ 'new', {
text: gettext('Cancel'),
css: 'disabled',
click: function(val, value, btn, tbl, refreshFnc) {
gui.doLog(val);
},
select: function(val, value, btn, tbl, refreshFnc) {
if( !val ) {
$(btn).removeClass('btn3d-info').addClass('disabled');
return;
}
if( ['P','W','L'].indexOf(val.state) > 0 ) { // Waiting for publication, Preparing or running
$(btn).removeClass('disabled').addClass('btn3d-info');
}
},
},
text: gettext('Cancel'),
css: 'disabled',
click: function(val, value, btn, tbl, refreshFnc) {
gui.promptModal(gettext('Publish'), gettext('Cancel publication'),{
onYes: function() {
pubApi.invoke( val.id + '/cancel', function(){
refreshFnc();
});
}
});
},
select: function(val, value, btn, tbl, refreshFnc) {
if( !val ) {
$(btn).removeClass('btn3d-info').addClass('disabled');
return;
}
if( ['P','W','L'].indexOf(val.state) > 0 ) { // Waiting for publication, Preparing or running
$(btn).removeClass('disabled').addClass('btn3d-info');
}
},
},
'xls' ],
onNew: function(action, tbl, refreshFnc) {
gui.doLog('New publication');
pubApi.invoke('publish', function(){
gui.doLog('Success');
}, gui.failRequestModalFnc(gettext('Publication failed')) );
gui.promptModal(gettext('Publish'), gettext('Launch new publication?'), {
onYes: function() {
pubApi.invoke('publish', function(){
refreshFnc();
}, gui.failRequestModalFnc(gettext('Failed creating publication')) );
}
});
},
});
prevTables.push(publicationsTable);
@ -349,7 +382,7 @@ gui.servicesPools.link = function(event) {
}
});
},
onNew: gui.methods.typedNew(gui.servicesPools, gettext('New service pool'), gettext('Error creating service pool'), {
onNew: gui.methods.typedNew(gui.servicesPools, gettext('New service pool'), 'Service pool ' + gettext('creation error'), {
guiProcessor: function(guiDef) { // Create has "save on publish" field
gui.doLog(guiDef);
var newDef = [].concat(guiDef).concat([{
@ -357,7 +390,7 @@ gui.servicesPools.link = function(event) {
'value': true,
'gui': {
'label': gettext('Publish on creation'),
'tooltip': gettext('If selected, will initiate the publication on service inmediatly pool after creation'),
'tooltip': gettext('If selected, will initiate the publication inmediatly after creation'),
'type': 'checkbox',
'order': 150,
'defvalue': true,
@ -368,8 +401,8 @@ gui.servicesPools.link = function(event) {
},
preprocessor: preFnc,
}),
onEdit: gui.methods.typedEdit(gui.servicesPools, gettext('Edit service pool'), gettext('Error saving service pool')),
onDelete: gui.methods.del(gui.servicesPools, gettext('Delete service pool'), gettext('Error deleting service pool')),
onEdit: gui.methods.typedEdit(gui.servicesPools, gettext('Edit') + ' service pool', 'Service pool ' + gettext('saving error')),
onDelete: gui.methods.del(gui.servicesPools, gettext('Delete') + ' service pool', 'Service pool ' + gettext('deletion error')),
});
});
});

View File

@ -3,7 +3,7 @@
// Basic GUI components
// Tools
gui.clear_cache = new BasicGuiElement('Clear cache');
gui.clear_cache = new BasicGuiElement('Flush cache');
gui.clear_cache.link = function() {
"use strict";
api.getJson('cache/flush', {

View File

@ -169,20 +169,6 @@
return res;
};
// Beautifies a form
gui.forms.beautify = function(formSelector) {
// For "beauty" switches, initialize them now
$(formSelector + ' [type="checkbox"]').bootstrapSwitch();
// Activate "cool" selects
$(formSelector + ' .selectpicker').selectpicker();
// TEST: cooller on mobile devices
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
$(formSelector + ' .selectpicker').selectpicker('mobile');
}
// Activate tooltips
$(formSelector + ' [data-toggle="tooltip"]').tooltip({delay: {show: 1000, hide: 100}, placement: 'auto right'});
};
// Options has this keys:
// title
// fields
@ -231,7 +217,7 @@
// Get form
var $form = $(id + ' form');
gui.forms.beautify(id);
gui.tools.applyCustoms(id);
// Validation
$form.validate({

View File

@ -129,6 +129,24 @@
gui.launchModal('<b class="text-danger">' + title + '</b>', jqXHR.responseText, { actionButton: ' '});
};
};
gui.promptModal = function(title, question, options) {
options = options || {};
options.actionButton = '<button type="button" class="btn btn-primary button-yes">' + (options.yesButton || gettext('yes')) + '</button>';
options.closeButton = '<button type="button" class="btn btn-danger button-no">' + (options.yesButton || gettext('no')) + '</button>';
var onYes = options.onYes || function(){};
var onNo = options.onNo || function(){};
var modalId = gui.launchModal(title, question, options);
$(modalId + ' .button-yes').on('click', function(event){
$(modalId).modal('hide');
onYes();
});
$(modalId + ' .button-no').on('click', function(event){
$(modalId).modal('hide');
onNo();
});
};
gui.clearWorkspace = function() {
$('#content').empty();

View File

@ -19,7 +19,7 @@
<li><a class="lnk-authenticators" href="#"><i class="fa fa-key"></i> {% trans 'Authenticators' %}</a></li>
<li><a class="lnk-osmanagers" href="#"><i class="fa fa-gears"></i> Os Managers</a></li>
<li><a class="lnk-connectivity" href="#"><i class="fa fa-sitemap"></i> {% trans 'Connectivity' %}</a></li>
<li><a class="lnk-deployed_services" href=""><i class="fa fa-puzzle-piece"></i> {% trans 'Services pools' %}</a></li>
<li><a class="lnk-deployed_services" href=""><i class="fa fa-puzzle-piece"></i> Service pools</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-caret-square-o-down"></i> Tools <b class="caret"></b></a>
<ul class="dropdown-menu">

View File

@ -0,0 +1,16 @@
{% load i18n %}
{% verbatim %}
<form class="form-horizontal" role="form">
<div class="form-group">
<label for="id_transport_select" class="col-sm-2 control-label">{% endverbatim %}{% trans 'Transport' %}{% verbatim %}</label>
<div class="col-sm-10">
<select id="id_transport_select" class="selectpicker show-menu-arrow show-tick modal_field_data" data-style="btn-default" data-width="100%">
<option value="-1"></option>
{{# each transports }}
<option value="{{ id }}">{{ name }}</option>
{{/ each }}
</select>
</div>
</div>
</form>
{% endverbatim %}