1
0
mirror of https://github.com/dkmstr/openuds.git synced 2024-12-22 13:34:04 +03:00

adding information to services, so we can figure whats going on from services list

This commit is contained in:
Adolfo Gómez García 2016-04-19 10:04:01 +02:00
parent 0acc07ebb3
commit 425257a464
22 changed files with 3089 additions and 1671 deletions

View File

@ -56,6 +56,8 @@ class Services(DetailHandler): # pylint: disable=too-many-public-methods
Detail handler for Services, whose parent is a Provider
'''
custom_methods = ['servicesPools']
@staticmethod
def serviceInfo(item):
info = item.getType()
@ -227,3 +229,17 @@ class Services(DetailHandler): # pylint: disable=too-many-public-methods
return log.getLogs(item)
except Exception:
self.invalidItemException()
def servicesPools(self, parent, item):
logger.debug('Got parameters for servicepools: {}, {}'.format(parent, item))
uuid = processUuid(item)
service = parent.services.get(uuid=uuid)
res = []
for i in service.deployedServices.all():
res.append({
'id': i.uuid,
'name': i.name,
'thumb': i.image.thumb64 if i.image is not None else DEFAULT_THUMB_BASE64,
})
return res

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-18 07:06+0200\n"
"POT-Creation-Date: 2016-04-19 10:01+0200\n"
"PO-Revision-Date: 2016-04-18 05:02+0000\n"
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
"Language-Team: German (http://www.transifex.com/openuds/openuds/language/"
@ -46,7 +46,7 @@ msgstr "Aktuelle Authentifikatoren"
#: REST/methods/reports.py:58 REST/methods/services_pool_groups.py:64
#: REST/methods/services_pools.py:76 REST/methods/transports.py:56
#: REST/methods/user_services.py:220 REST/methods/user_services.py:255
#: REST/methods/users_groups.py:95 REST/model.py:129
#: REST/methods/users_groups.py:95 REST/model.py:132
#: templates/uds/admin/tmpl/calendar_rule.html:5
#: templates/uds/admin/tmpl/calendar_rule.html:7
#: templates/uds/admin/tmpl/user.html:29 templates/uds/admin/tmpl/user.html:32
@ -55,10 +55,10 @@ msgstr "Name"
#: REST/methods/authenticators.py:60 REST/methods/calendarrules.py:104
#: REST/methods/calendars.py:61 REST/methods/osmanagers.py:58
#: REST/methods/providers.py:66 REST/methods/services.py:186
#: REST/methods/providers.py:66 REST/methods/services.py:188
#: REST/methods/services_pool_groups.py:65 REST/methods/transports.py:57
#: REST/methods/user_services.py:257 REST/methods/users_groups.py:96
#: REST/methods/users_groups.py:209 REST/model.py:136
#: REST/methods/users_groups.py:209 REST/model.py:139
#: templates/uds/admin/tmpl/calendar_rule.html:14
#: templates/uds/admin/tmpl/group.html:49 templates/uds/admin/tmpl/user.html:40
msgid "Comments"
@ -66,7 +66,7 @@ msgstr "Kommentare"
#: REST/methods/authenticators.py:61 REST/methods/services_pool_calendars.py:89
#: REST/methods/services_pool_groups.py:62 REST/methods/transports.py:55
#: REST/methods/user_services.py:254 REST/model.py:145
#: REST/methods/user_services.py:254 REST/model.py:148
#: templates/uds/admin/tmpl/pool_add_access.html:5
msgid "Priority"
msgstr "Priorität"
@ -86,7 +86,7 @@ msgstr "Benutzer"
#: REST/methods/authenticators.py:64 REST/methods/calendars.py:63
#: REST/methods/networks.py:63 REST/methods/osmanagers.py:60
#: REST/methods/providers.py:70 REST/methods/services.py:190
#: REST/methods/providers.py:70 REST/methods/services.py:192
#: REST/methods/services_pools.py:81 REST/methods/transports.py:59
msgid "tags"
msgstr "Markierungen"
@ -120,7 +120,7 @@ msgstr "Jeder"
msgid "Duration"
msgstr "Dauer"
#: REST/methods/calendarrules.py:128 REST/methods/services.py:151
#: REST/methods/calendarrules.py:128 REST/methods/services.py:153
msgid "Element already exists (duplicate key error)"
msgstr "Element ist bereits vorhanden (doppelte Schlüsselfehler)"
@ -150,6 +150,7 @@ msgstr "Bildergalerie"
#: REST/methods/images.py:60 REST/methods/images.py:79
#: REST/methods/services_pool_groups.py:63
#: templates/uds/admin/tmpl/new_image.html:10
#: templates/uds/admin/tmpl/service-info.html:21
msgid "Image"
msgstr "Bild"
@ -233,7 +234,7 @@ msgstr "Verfügbare Berichte"
#: REST/methods/users_groups.py:215
#: auths/ActiveDirectory_enterprise/Authenticator.py:56
#: auths/EDirectory_enterprise/Authenticator.py:81
#: auths/RegexLdap/Authenticator.py:81 auths/SAML_enterprise/SAML.py:116
#: auths/RegexLdap/Authenticator.py:82 auths/SAML_enterprise/SAML.py:116
#: auths/SimpleLDAP/Authenticator.py:83
#: templates/uds/admin/tmpl/pool_add_group.html:17
msgid "Group"
@ -247,33 +248,33 @@ msgstr "Beschreibung"
msgid "Generates"
msgstr "Generiert"
#: REST/methods/services.py:155
#: REST/methods/services.py:157
#, python-brace-format
msgid "Input error: {0}"
msgstr "Eingabefehler: {0}"
#: REST/methods/services.py:179
#: REST/methods/services.py:181
#, python-brace-format
msgid "Services of {0}"
msgstr "Dienstleistungen von {0}"
#: REST/methods/services.py:181
#: REST/methods/services.py:183
msgid "Current services"
msgstr "Aktuelle Dienstleistungen"
#: REST/methods/services.py:185
#: REST/methods/services.py:187
msgid "Service name"
msgstr "Dienstnamen"
#: REST/methods/services.py:187 REST/methods/user_services.py:256
#: REST/methods/services.py:189 REST/methods/user_services.py:256
msgid "Type"
msgstr "Typ"
#: REST/methods/services.py:188
#: REST/methods/services.py:190
msgid "Deployed services"
msgstr "Bereitgestellten Dienste"
#: REST/methods/services.py:189 templates/uds/admin/tmpl/dashboard.html.py:88
#: REST/methods/services.py:191 templates/uds/admin/tmpl/dashboard.html.py:88
msgid "User services"
msgstr "Benutzerdienste"
@ -302,7 +303,7 @@ msgstr "Geplante Aktionen"
msgid "Action"
msgstr "Aktion"
#: REST/methods/services_pool_calendars.py:158
#: REST/methods/services_pool_calendars.py:158 core/ui/UserInterface.py:87
msgid "Parameters"
msgstr "Parameter"
@ -357,7 +358,7 @@ msgstr "Zeigt Transporte"
msgid "Pool Group"
msgstr "Schwimmbad-Gruppe"
#: REST/methods/services_pools.py:105 REST/methods/services_pools.py:157
#: REST/methods/services_pools.py:105 REST/methods/services_pools.py:158
msgid "Default"
msgstr "In der Standardeinstellung"
@ -389,46 +390,57 @@ msgstr "OS-Manager"
msgid "OS Manager used as base of this service pool"
msgstr "OS-Manager verwendet als Grundlage dieser Service-pool"
#: REST/methods/services_pools.py:158
#: REST/methods/services_pools.py:155 REST/methods/services_pools.py:163
#: services/OVirt/OVirtLinkedService.py:167
msgid "Display"
msgstr "Display"
#: REST/methods/services_pools.py:159
msgid "Pool group"
msgstr "Schwimmbad-Gruppe"
#: REST/methods/services_pools.py:159
#: REST/methods/services_pools.py:160
msgid "Pool group for this pool (for pool clasify on display)"
msgstr ""
"Schwimmbad-Gruppe für diesen Pool (für Schwimmbad-Clasify auf dem Display)"
#: REST/methods/services_pools.py:166
#: REST/methods/services_pools.py:168
msgid "Initial available services"
msgstr "Erster verfügbaren Dienste"
#: REST/methods/services_pools.py:167
#: REST/methods/services_pools.py:169
msgid "Services created initially for this service pool"
msgstr "Dienste, die ursprünglich für diesen Service-Pool erstellt"
#: REST/methods/services_pools.py:174
#: REST/methods/services_pools.py:172 REST/methods/services_pools.py:181
#: REST/methods/services_pools.py:190 REST/methods/services_pools.py:199
#| msgid "Availability Zones"
msgid "Availability"
msgstr "Verfügbarkeit"
#: REST/methods/services_pools.py:177
msgid "Services to keep in cache"
msgstr "Dienstleistungen im Cache behalten"
#: REST/methods/services_pools.py:175
#: REST/methods/services_pools.py:178
msgid "Services kept in cache for improved user service assignation"
msgstr ""
"Dienstleistungen, die im Cache für verbesserte Service Zuweisung gehalten"
#: REST/methods/services_pools.py:182
#: REST/methods/services_pools.py:186
msgid "Services to keep in L2 cache"
msgstr "Dienstleistungen im L2-Cache zu behalten"
#: REST/methods/services_pools.py:183
#: REST/methods/services_pools.py:187
msgid "Services kept in cache of level2 for improved service generation"
msgstr ""
"Dienstleistungen gehalten im level2-Cache für verbesserte Service-generation"
#: REST/methods/services_pools.py:190
#: REST/methods/services_pools.py:195
msgid "Maximum number of services to provide"
msgstr "Maximale Anzahl der Dienste"
#: REST/methods/services_pools.py:191
#: REST/methods/services_pools.py:196
msgid ""
"Maximum number of service (assigned and L1 cache) that can be created for "
"this service"
@ -436,19 +448,19 @@ msgstr ""
"Maximale Anzahl der Dienst (zugewiesen und L1-Cache) für die erstellt werden "
"können dieser service"
#: REST/methods/services_pools.py:197
#: REST/methods/services_pools.py:203
msgid "Show transports"
msgstr "Karte-Transporte"
#: REST/methods/services_pools.py:198
#: REST/methods/services_pools.py:204
msgid "If active, alternative transports for user will be shown"
msgstr "Wenn aktiv, werden alternative Transporte für Benutzer angezeigt"
#: REST/methods/services_pools.py:213
#: REST/methods/services_pools.py:219
msgid "Base service does not exist anymore"
msgstr "Zentrale Dienst existiert nicht mehr"
#: REST/methods/services_pools.py:232
#: REST/methods/services_pools.py:238
msgid "This service requires an OS Manager"
msgstr "Dieser Service erfordert eine OS-Manager"
@ -597,7 +609,7 @@ msgstr "Momentane Benutzer"
#: REST/methods/users_groups.py:94
#: auths/ActiveDirectory_enterprise/Authenticator.py:54
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:79 auths/SimpleLDAP/Authenticator.py:81
#: auths/RegexLdap/Authenticator.py:80 auths/SimpleLDAP/Authenticator.py:81
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:85
#: services/Nutanix_enterprise/NutanixProvider.py:39
@ -611,7 +623,7 @@ msgstr "Momentane Benutzer"
#: transports/RDP/BaseRDPTransport.py:62
#: transports/RGS_enterprise/RGSTransport.py:45
#: transports/RGS_enterprise/TRGSTransport.py:53
#: transports/SPICE/BaseSPICETransport.py:71 web/forms/LoginForm.py:60
#: transports/SPICE/BaseSPICETransport.py:72 web/forms/LoginForm.py:60
msgid "Username"
msgstr "Benutzername"
@ -649,54 +661,54 @@ msgstr "Meta group"
msgid "UDS Meta Group"
msgstr "UDS Meta Group"
#: REST/model.py:120
#: REST/model.py:123
msgid "Tags"
msgstr "Markierungen"
#: REST/model.py:122
#: REST/model.py:125
msgid "Tags for this element"
msgstr "Tags für dieses element"
#: REST/model.py:130
#: REST/model.py:133
msgid "Name of this element"
msgstr "Name dieses Elements"
#: REST/model.py:137
#: REST/model.py:140
msgid "Comments for this element"
msgstr "Kommentare für dieses element"
#: REST/model.py:146
#: REST/model.py:149
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)"
#: REST/model.py:156
#: REST/model.py:159
msgid "Label"
msgstr "Etikett"
#: REST/model.py:157
#: REST/model.py:160
msgid "Label for this element"
msgstr "Bezeichnung für dieses element"
#: REST/model.py:240
#: REST/model.py:243
msgid "Invalid Request"
msgstr "Ungültige Anforderung"
#: REST/model.py:247
#: REST/model.py:250
msgid "Method not found in {}: {}"
msgstr "Methode nicht gefunden in {}: {}"
#: REST/model.py:253
#: REST/model.py:256
msgid "Item not found"
msgstr "Element nicht gefunden"
#: REST/model.py:258 web/errors.py:75
#: REST/model.py:261 web/errors.py:75
msgid "Access denied"
msgstr "Zugriff verweigert"
#: REST/model.py:261
#: REST/model.py:264
msgid "Operation not supported"
msgstr "Vorgang wird nicht unterstützt"
@ -759,9 +771,12 @@ msgid "Compatibility of AD connection (Usually windows 2000 and later)"
msgstr "Kompatibilität der AD-Verbindung (in der Regel Windows 2000 und höher)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:39
#: auths/RegexLdap/Authenticator.py:59 auths/SimpleLDAP/Authenticator.py:60
msgid "Ldap User"
msgstr "LDAP-Benutzer"
#: auths/EDirectory_enterprise/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:59 auths/SAML_enterprise/SAML.py:113
#: reports/stats/usage_by_pool.py:73 reports/stats/usage_by_pool.py:189
#: templates/uds/internal_page.html:28
msgid "User"
msgstr "Benutzer"
#: auths/ActiveDirectory_enterprise/Authenticator.py:39
msgid ""
@ -774,7 +789,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:40
#: auths/ActiveDirectory_enterprise/Authenticator.py:58
#: auths/EDirectory_enterprise/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:60 auths/RegexLdap/Authenticator.py:83
#: auths/RegexLdap/Authenticator.py:60 auths/RegexLdap/Authenticator.py:84
#: auths/SimpleLDAP/Authenticator.py:61 auths/SimpleLDAP/Authenticator.py:85
#: core/auths/BaseAuthenticator.py:140
#: osmanagers/WindowsOsManager/WinDomainOsManager.py:36
@ -792,7 +807,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:63
#: transports/RGS_enterprise/RGSTransport.py:46
#: transports/RGS_enterprise/TRGSTransport.py:54
#: transports/SPICE/BaseSPICETransport.py:76 web/forms/LoginForm.py:61
#: transports/SPICE/BaseSPICETransport.py:78 web/forms/LoginForm.py:61
msgid "Password"
msgstr "Passwort"
@ -839,7 +854,7 @@ msgstr "Active Directory-Verbindung-Fehler: "
#: auths/ActiveDirectory_enterprise/Authenticator.py:408
#: auths/EDirectory_enterprise/Authenticator.py:245
#: auths/EDirectory_enterprise/Authenticator.py:288
#: auths/RegexLdap/Authenticator.py:314 auths/RegexLdap/Authenticator.py:355
#: auths/RegexLdap/Authenticator.py:315 auths/RegexLdap/Authenticator.py:356
#: auths/SimpleLDAP/Authenticator.py:281 auths/SimpleLDAP/Authenticator.py:324
msgid "Username not found"
msgstr "Benutzername wurde nicht gefunden"
@ -852,7 +867,7 @@ msgstr "Gruppe nicht gefunden"
#: auths/ActiveDirectory_enterprise/Authenticator.py:428
#: auths/ActiveDirectory_enterprise/Authenticator.py:446
#: auths/EDirectory_enterprise/Authenticator.py:305
#: auths/RegexLdap/Authenticator.py:377 auths/SimpleLDAP/Authenticator.py:341
#: auths/RegexLdap/Authenticator.py:378 auths/SimpleLDAP/Authenticator.py:341
#: auths/SimpleLDAP/Authenticator.py:357
msgid "Too many results, be more specific"
msgstr "Zu viele Ergebnisse, sein mehr spezifisch"
@ -882,7 +897,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:499
#: auths/EDirectory_enterprise/Authenticator.py:360
#: auths/RegexLdap/Authenticator.py:436 auths/SimpleLDAP/Authenticator.py:435
#: auths/RegexLdap/Authenticator.py:437 auths/SimpleLDAP/Authenticator.py:435
msgid "Connection params seem correct, test was succesfully executed"
msgstr "Verbindung Params scheinen korrekt, Test wurde erfolgreich ausgeführt"
@ -912,10 +927,6 @@ msgstr ""
"Wenn diese Option aktiviert, werden die Verbindung Ssl über Port 636 statt "
"389"
#: auths/EDirectory_enterprise/Authenticator.py:65
msgid "Admin user"
msgstr "Admin-Benutzer"
#: auths/EDirectory_enterprise/Authenticator.py:65
msgid "Username with read privileges on the eDirectory"
msgstr "Benutzernamen mit lesen Berechtigungen für das eDirectory"
@ -934,17 +945,17 @@ msgid "Authenticate against eDirectory"
msgstr "Authentifizieren gegen eDirectory"
#: auths/EDirectory_enterprise/Authenticator.py:125
#: auths/RegexLdap/Authenticator.py:237 auths/SimpleLDAP/Authenticator.py:171
#: auths/RegexLdap/Authenticator.py:238 auths/SimpleLDAP/Authenticator.py:171
msgid "Ldap connection error: "
msgstr "LDAP-Verbindungsfehler: "
#: auths/EDirectory_enterprise/Authenticator.py:325
#: auths/RegexLdap/Authenticator.py:397 auths/SimpleLDAP/Authenticator.py:377
#: auths/RegexLdap/Authenticator.py:398 auths/SimpleLDAP/Authenticator.py:377
msgid "Ldap search base is incorrect"
msgstr "LDAP-Suche base ist falsch"
#: auths/EDirectory_enterprise/Authenticator.py:330
#: auths/RegexLdap/Authenticator.py:402 auths/SimpleLDAP/Authenticator.py:382
#: auths/RegexLdap/Authenticator.py:403 auths/SimpleLDAP/Authenticator.py:382
msgid "Ldap user class seems to be incorrect (no user found by that class)"
msgstr ""
"LDAP-Benutzerklasse scheint nicht korrekt (kein Benutzer gefunden durch "
@ -1037,56 +1048,65 @@ msgstr "LDAP-Server-Host"
msgid "Username with read privileges on the base selected"
msgstr "Benutzernamen mit lesen Berechtigungen auf der Basis ausgewählt"
#: auths/RegexLdap/Authenticator.py:62 auths/SimpleLDAP/Authenticator.py:63
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:63
msgid "Base"
msgstr "Base"
#: auths/RegexLdap/Authenticator.py:62 auths/SimpleLDAP/Authenticator.py:63
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:63
msgid "Common search base (used for \"users\" and \"groups\")"
msgstr "Gemeinsame Suchbeginn (verwendet für \"Benutzer\" und \"Gruppen\")"
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:63 auths/RegexLdap/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:65 auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67 auths/SimpleLDAP/Authenticator.py:63
#: auths/SimpleLDAP/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/SimpleLDAP/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:67
#: auths/SimpleLDAP/Authenticator.py:68 auths/SimpleLDAP/Authenticator.py:69
msgid "Ldap info"
msgstr "LDAP-info"
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:64
msgid "User class"
msgstr "User-Klasse"
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:64
msgid "Class for LDAP users (normally posixAccount)"
msgstr "Klasse für LDAP-Benutzer (normalerweise \"posixAccount\")"
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:65
msgid "User Id Attr"
msgstr "Benutzer-Id Attr"
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:65
msgid "Attribute that contains the user id"
msgstr "Attribut, das die Benutzer-Id enthält"
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:66
msgid "User Name Attr"
msgstr "Benutzer Name Attr"
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:66
msgid "Attributes that contains the user name (list of comma separated values)"
msgstr ""
"Attribute, die dem Benutzernamen (Liste der durch Kommas getrennte Werte)"
#: auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67
msgid "Group Name Attr"
msgstr "Gruppe Name Attr"
#: auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67
msgid "Attribute that contains the group name"
msgstr "Attribut, das den Namen den Gruppe enthält"
#: auths/RegexLdap/Authenticator.py:69
#: auths/RegexLdap/Authenticator.py:70
msgid "Regex LDAP Authenticator"
msgstr "Regex LDAP-Authenticator"
#: auths/RegexLdap/Authenticator.py:71
#: auths/RegexLdap/Authenticator.py:72
msgid "Regular Expressions LDAP authenticator"
msgstr "Reguläre Ausdrücke LDAP-Authentifizierungsserver"
#: auths/RegexLdap/Authenticator.py:411
#: auths/RegexLdap/Authenticator.py:412
msgid ""
"Ldap user id attr is probably wrong (can't find any user with both "
"conditions)"
@ -1094,7 +1114,7 @@ msgstr ""
"LDAP-Benutzer-Id-Attr ist vermutlich falsch (keiner Benutzer mit beiden "
"finden Bedingungen)"
#: auths/RegexLdap/Authenticator.py:425 auths/SimpleLDAP/Authenticator.py:406
#: auths/RegexLdap/Authenticator.py:426 auths/SimpleLDAP/Authenticator.py:406
msgid ""
"Ldap group id attribute seems to be incorrect (no group found by that "
"attribute)"
@ -1110,11 +1130,6 @@ msgstr "SAML Authenticator"
msgid "SAML (v2.0) Authenticator"
msgstr "SAML (v2. 0) Authenticator"
#: auths/SAML_enterprise/SAML.py:113 reports/stats/usage_by_pool.py:73
#: reports/stats/usage_by_pool.py:189 templates/uds/internal_page.html.py:28
msgid "User"
msgstr "Benutzer"
#: auths/SAML_enterprise/SAML.py:122
msgid "Private key"
msgstr "Der Private Schlüssel"
@ -1127,7 +1142,12 @@ msgstr ""
"Privater Schlüssel zum Zeichen und Encription, wie base-64 von generiert "
"OpenSSL"
#: auths/SAML_enterprise/SAML.py:124 transports/SPICE/BaseSPICETransport.py:83
#: auths/SAML_enterprise/SAML.py:123 auths/SAML_enterprise/SAML.py:125
#| msgid "Certificate"
msgid "Certificates"
msgstr "Zertifikate"
#: auths/SAML_enterprise/SAML.py:124 transports/SPICE/BaseSPICETransport.py:86
msgid "Certificate"
msgstr "Zertifikat"
@ -1146,6 +1166,11 @@ msgstr ""
"Sie können hier die URL oder die IDP-Metadaten oder die Metadaten selbst "
"(Xml) eingeben."
#: auths/SAML_enterprise/SAML.py:128 auths/SAML_enterprise/SAML.py:130
#| msgid "IDP Metadata"
msgid "Metadata"
msgstr "Metadaten"
#: auths/SAML_enterprise/SAML.py:129
msgid "Entity ID"
msgstr "Einheits-ID"
@ -1162,6 +1187,11 @@ msgstr "Benutzer Name attrs"
msgid "Fields from where to extract user name"
msgstr "Felder aus wo Sie Benutzernamen extrahieren"
#: auths/SAML_enterprise/SAML.py:133 auths/SAML_enterprise/SAML.py:136
#: auths/SAML_enterprise/SAML.py:139
msgid "Attributes"
msgstr "Attribute"
#: auths/SAML_enterprise/SAML.py:135
msgid "Group name attrs"
msgstr "Gruppe Name attrs"
@ -1248,6 +1278,10 @@ msgstr "Wir brauchen mehr als zwei Elemente!"
msgid "Ldap Server IP or Hostname"
msgstr "LDAP-Server-IP oder Hostname"
#: auths/SimpleLDAP/Authenticator.py:60
msgid "Ldap User"
msgstr "LDAP-Benutzer"
#: auths/SimpleLDAP/Authenticator.py:67
msgid "Group class"
msgstr "Group-Klasse"
@ -1457,6 +1491,16 @@ msgstr "Base gruppierten Dienst"
msgid "Advanced"
msgstr "Erweiterte"
#: core/ui/UserInterface.py:88
#| msgid "Invalid credentials"
msgid "Credentials"
msgstr "Anmeldeinformationen"
#: core/ui/UserInterface.py:89
#| msgid "Tunnel Server"
msgid "Tunnel"
msgstr "Tunnel"
#: core/util/State.py:64 core/util/states/common.py:63
msgid "Active"
msgstr "Aktive"
@ -2094,6 +2138,7 @@ msgstr "Zugriffe von pool"
#: reports/stats/pool_performance.py:104 reports/stats/pool_performance.py:366
#: reports/stats/usage_by_pool.py:98
#: templates/uds/admin/tmpl/service-info.html:22
msgid "Pool"
msgstr "Schwimmbad"
@ -2210,7 +2255,7 @@ msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:94
#: services/HyperV_enterprise/HyperVLinkedService.py:100
#: services/OVirt/OVirtLinkedService.py:102
#: services/Vmware_enterprise/VCLinkedCloneService.py:74
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Xen/XenLinkedService.py:102
msgid "Base Machine"
msgstr "Grundmaschine"
@ -2226,14 +2271,14 @@ msgstr "Service-Grundmaschine"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:95
#: services/HyperV_enterprise/HyperVLinkedService.py:101
#: services/OpenStack/LiveService.py:118
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
#: services/Vmware_enterprise/VCLinkedCloneService.py:84
#: services/Xen/XenLinkedService.py:107
msgid "Network"
msgstr "Netzwerk"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:96
#: services/HyperV_enterprise/HyperVLinkedService.py:102
#: services/Vmware_enterprise/VCLinkedCloneService.py:63
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
msgid ""
"If more than 1 interface is found in machine, use one on this network as main"
msgstr ""
@ -2243,14 +2288,14 @@ msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:98
#: services/HyperV_enterprise/HyperVLinkedService.py:104
#: services/OVirt/OVirtLinkedService.py:130
#: services/Vmware_enterprise/VCLinkedCloneService.py:75
#: services/Vmware_enterprise/VCLinkedCloneService.py:82
#: services/Xen/XenLinkedService.py:112
msgid "Memory (Mb)"
msgstr "Speicher (Mb)"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:99
#: services/HyperV_enterprise/HyperVLinkedService.py:105
#: services/Vmware_enterprise/VCLinkedCloneService.py:76
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
msgid "Memory for machines deployed from this service"
msgstr "Speicher für Maschinen, die von diesem Dienst bereitgestellt"
@ -2268,7 +2313,7 @@ msgstr "Datastores wohin mit inkrementellen & Publikationen"
#: services/HyperV_enterprise/HyperVLinkedService.py:110
#: services/OVirt/OVirtLinkedService.py:150
#: services/OpenNebula/LiveService.py:99 services/OpenStack/LiveService.py:124
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
#: services/Xen/XenLinkedService.py:118
msgid "Machine Names"
msgstr "Computernamen"
@ -2276,7 +2321,7 @@ msgstr "Computernamen"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:102
#: services/HyperV_enterprise/HyperVLinkedService.py:110
#: services/OpenStack/LiveService.py:127
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
msgid "Base name for clones from this machine"
msgstr "Basisname für Clones von Maschine"
@ -2284,8 +2329,8 @@ msgstr "Basisname für Clones von Maschine"
#: services/HyperV_enterprise/HyperVLinkedService.py:112
#: services/Nutanix_enterprise/NutanixService.py:66
#: services/OVirt/OVirtLinkedService.py:159
#: services/OpenNebula/LiveService.py:108 services/OpenStack/LiveService.py:133
#: services/Vmware_enterprise/VCLinkedCloneService.py:82
#: services/OpenNebula/LiveService.py:108 services/OpenStack/LiveService.py:134
#: services/Vmware_enterprise/VCLinkedCloneService.py:90
#: services/Xen/XenLinkedService.py:120
msgid "Name Length"
msgstr "Länge des Dateinamens"
@ -2294,8 +2339,8 @@ msgstr "Länge des Dateinamens"
#: services/HyperV_enterprise/HyperVLinkedService.py:113
#: services/Nutanix_enterprise/NutanixService.py:69
#: services/OVirt/OVirtLinkedService.py:162
#: services/OpenNebula/LiveService.py:111 services/OpenStack/LiveService.py:136
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
#: services/OpenNebula/LiveService.py:111 services/OpenStack/LiveService.py:137
#: services/Vmware_enterprise/VCLinkedCloneService.py:91
msgid "Size of numeric part for the names of these machines (between 3 and 6)"
msgstr ""
"Größe des numerischen Teils für die Namen dieser Maschinen (zwischen 3 und 6)"
@ -2304,8 +2349,8 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:125
#: services/Nutanix_enterprise/NutanixService.py:87
#: services/OVirt/OVirtLinkedService.py:191
#: services/OpenNebula/LiveService.py:125 services/OpenStack/LiveService.py:153
#: services/Vmware_enterprise/VCLinkedCloneService.py:103
#: services/OpenNebula/LiveService.py:125 services/OpenStack/LiveService.py:155
#: services/Vmware_enterprise/VCLinkedCloneService.py:110
#: services/Xen/XenLinkedService.py:133
msgid "The length of basename plus length must not be greater than 15"
msgstr "Die Länge der Basename plus Länge darf nicht größer als 15 sein."
@ -2314,8 +2359,8 @@ msgstr "Die Länge der Basename plus Länge darf nicht größer als 15 sein."
#: services/HyperV_enterprise/HyperVLinkedService.py:127
#: services/Nutanix_enterprise/NutanixService.py:89
#: services/OVirt/OVirtLinkedService.py:193
#: services/OpenNebula/LiveService.py:127 services/OpenStack/LiveService.py:155
#: services/Vmware_enterprise/VCLinkedCloneService.py:105
#: services/OpenNebula/LiveService.py:127 services/OpenStack/LiveService.py:157
#: services/Vmware_enterprise/VCLinkedCloneService.py:112
#: services/Xen/XenLinkedService.py:135
msgid "The machine name can't be only numbers"
msgstr "Der Computername kann nicht nur Zahlen sein."
@ -2549,10 +2594,6 @@ msgstr "Speicher garantiert (Mb)"
msgid "Physical memory guaranteed to machines"
msgstr "Arbeitsspeicher garantiert Maschinen"
#: services/OVirt/OVirtLinkedService.py:167
msgid "Display"
msgstr "Display"
#: services/OVirt/OVirtLinkedService.py:170
msgid "Display type (only for administration purposes)"
msgstr "Display-Typ (nur zu Verwaltungszwecken)"
@ -2699,6 +2740,21 @@ msgstr "Band"
msgid "Base volume for service (restricted by availability zone)"
msgstr "Base Band für Service (beschränkte Verfügbarkeit Zone)"
#: services/OpenStack/LiveService.py:116 services/OpenStack/LiveService.py:118
#: services/OpenStack/LiveService.py:119 services/OpenStack/LiveService.py:121
#: services/OpenStack/LiveService.py:129 services/OpenStack/LiveService.py:139
#: services/Vmware_enterprise/VCLinkedCloneService.py:77
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
#: services/Vmware_enterprise/VCLinkedCloneService.py:88
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
#: services/Vmware_enterprise/VCLinkedCloneService.py:91
#| msgid "Base Machine"
msgid "Machine"
msgstr "Maschine"
#: services/OpenStack/LiveService.py:118
msgid "Network to attach to this service"
msgstr "Netzwerk auf diesen Dienst Anhängen"
@ -3049,59 +3105,59 @@ msgstr "Datacenter"
msgid "Datacenter containing base machine"
msgstr "Enthaltenden Datacenter-Grundmaschine"
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
msgid "Pub. Resource Pool"
msgstr "Pub. Ressourcen-Pool"
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
msgid "Resource Pool where deploy clones"
msgstr "Ressourcen-Pool wo bereitstellen Klone"
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Clones Folder"
msgstr "Klone Ordner"
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Folder where deploy clones"
msgstr "Ordner wo bereitstellen Klone"
#: services/Vmware_enterprise/VCLinkedCloneService.py:66
msgid "Resource Pool"
msgstr "Ressourcen-Pool"
#: services/Vmware_enterprise/VCLinkedCloneService.py:72
msgid "Resource Pool containing base machine"
msgstr "Ressource Pool enthaltenden Grundmaschine"
#: services/Vmware_enterprise/VCLinkedCloneService.py:74
msgid "Base machine for this service"
msgstr "Basismaschine für diesen Dienst"
#: services/Vmware_enterprise/VCLinkedCloneService.py:77
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
msgid "Pub.Datastores"
msgstr "Pub.Datastores"
#: services/Vmware_enterprise/VCLinkedCloneService.py:78
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Datastores where to put publications"
msgstr "Datastores wo Publikationen setzen"
#: services/Vmware_enterprise/VCLinkedCloneService.py:79
msgid "Inc.Datastores"
msgstr "Inc.Datastores"
#: services/Vmware_enterprise/VCLinkedCloneService.py:80
msgid "Datastores where to put incrementals"
msgstr "Datastores wo Sie inkrementelle Backups"
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:67
msgid "Remove found duplicates"
msgstr "Gefundenen Duplikate entfernen"
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:67
msgid "If active, found duplicates clones for this service will be removed"
msgstr ""
"Wenn aktiv, werden gefundenen Duplikate Klone für diesen Dienst entfernt"
#: services/Vmware_enterprise/VCLinkedCloneService.py:69
msgid "Resource Pool"
msgstr "Ressourcen-Pool"
#: services/Vmware_enterprise/VCLinkedCloneService.py:75
msgid "Resource Pool containing base machine"
msgstr "Ressource Pool enthaltenden Grundmaschine"
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
msgid "Base machine for this service"
msgstr "Basismaschine für diesen Dienst"
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
msgid "Clones Folder"
msgstr "Klone Ordner"
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
msgid "Folder where deploy clones"
msgstr "Ordner wo bereitstellen Klone"
#: services/Vmware_enterprise/VCLinkedCloneService.py:87
msgid "Inc.Datastores"
msgstr "Inc.Datastores"
#: services/Vmware_enterprise/VCLinkedCloneService.py:88
msgid "Datastores where to put incrementals"
msgstr "Datastores wo Sie inkrementelle Backups"
#: services/Xen/XenLinkedService.py:56
msgid "Xen Linked Clone (Experimental)"
msgstr "Xen Linked Clone (experimentell)"
@ -3187,6 +3243,7 @@ msgstr "Toggle navigation"
#: templates/uds/admin/tmpl/dashboard.html:5
#: templates/uds/admin/tmpl/osmanagers.html:31
#: templates/uds/admin/tmpl/providers.html:30
#: templates/uds/admin/tmpl/service-info.html:4
#: templates/uds/admin/tmpl/services_pool.html:30
msgid "Overview"
msgstr "Übersicht"
@ -3243,6 +3300,7 @@ msgstr "Logout"
#: templates/uds/admin/tmpl/authenticators.html:33
#: templates/uds/admin/tmpl/providers.html:32
#: templates/uds/admin/tmpl/service-info.html:6
#: templates/uds/admin/tmpl/services_pool.html:38
msgid "Logs"
msgstr "Protokolle"
@ -3559,6 +3617,11 @@ msgstr ""
msgid "Thank you."
msgstr "Danke."
#: templates/uds/admin/tmpl/service-info.html:5
#| msgid "Service Pools"
msgid "Services Pools"
msgstr "Dienstleistungen-Pools"
#: templates/uds/admin/tmpl/services_pool.html:32
msgid "Cache"
msgstr "Cache"
@ -4025,7 +4088,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:62
#: transports/RGS_enterprise/RGSTransport.py:45
#: transports/RGS_enterprise/TRGSTransport.py:53
#: transports/SPICE/BaseSPICETransport.py:72
#: transports/SPICE/BaseSPICETransport.py:73
msgid "If not empty, this username will be always used as credential"
msgstr ""
"Wenn nicht leer ist, dieser Benutzername wird immer als verwendet "
@ -4037,7 +4100,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:63
#: transports/RGS_enterprise/RGSTransport.py:46
#: transports/RGS_enterprise/TRGSTransport.py:54
#: transports/SPICE/BaseSPICETransport.py:77
#: transports/SPICE/BaseSPICETransport.py:79
msgid "If not empty, this password will be always used as credential"
msgstr ""
"Wenn nicht leer ist, dieses Kennwort immer verwendet werden als "
@ -4048,7 +4111,7 @@ msgstr ""
msgid "Without Domain"
msgstr "Ohne Domäne"
#: transports/HTML5RDP/HTML5RDP.py:72 transports/RDP/BaseRDPTransport.py:64
#: transports/HTML5RDP/HTML5RDP.py:72
#: transports/RDS_enterprise/BaseRDSTransport.py:67
msgid ""
"If checked, the domain part will always be emptied (to connecto to xrdp for "
@ -4220,6 +4283,17 @@ msgstr ""
"Wenn nicht leer, diese Domäne immer verwendet werden als "
"Anmeldeinformationen Domäne"
#: transports/RDP/BaseRDPTransport.py:64
#| msgid ""
#| "If checked, the domain part will always be emptied (to connecto to xrdp "
#| "for example is needed)"
msgid ""
"If checked, the domain part will always be emptied (to connect to xrdp for "
"example is needed)"
msgstr ""
"Wenn diese Option aktiviert, wird der Domänenteil immer geleert werden (zum Herstellen einer Verbindung mit Xrdp für "
"Beispiel ist erforderlich)"
#: transports/RDP/BaseRDPTransport.py:66
#: transports/RDS_enterprise/BaseRDSTransport.py:69
msgid "Allow Smartcards"
@ -4442,7 +4516,7 @@ msgstr "RGS-Transport (Tunneling)"
msgid "RGS Transport for tunneled connection"
msgstr "RGS-Transport für getunnelte Verbindung"
#: transports/SPICE/BaseSPICETransport.py:84
#: transports/SPICE/BaseSPICETransport.py:87
msgid ""
"Server certificate (public), can be found on your ovirt engine, probably at /"
"etc/pki/ovirt-engine/certs/ca.der (Use the contents of this file)."

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-18 07:06+0200\n"
"POT-Creation-Date: 2016-04-19 10:01+0200\n"
"PO-Revision-Date: 2016-04-18 05:02+0000\n"
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
"Language-Team: German (http://www.transifex.com/openuds/openuds/language/"
@ -103,13 +103,14 @@ msgstr "Test"
msgid "Search error"
msgstr "Suche Fehler"
#: static/tmp_js/gui-d-authenticators.js:51 static/tmp_js/gui-form.js:306
#: static/tmp_js/gui-d-authenticators.js:51 static/tmp_js/gui-form.js:318
msgid "Accept"
msgstr "Akzeptieren"
#: static/tmp_js/gui-d-authenticators.js:131
#: static/tmp_js/gui-d-connectivity.js:43 static/tmp_js/gui-d-osmanagers.js:39
#: static/tmp_js/gui-d-services.js:95 static/tmp_js/gui-d-servicespools.js:182
#: static/tmp_js/gui-d-services.js:82 static/tmp_js/gui-d-services.js:123
#: static/tmp_js/gui-d-servicespools.js:182
msgid "Error accessing data"
msgstr "Fehler beim Zugriff auf Daten"
@ -502,84 +503,93 @@ msgstr "Fehler beim Erstellen des Berichts"
msgid "Error obtaining report description"
msgstr "Herbeiführende Bericht Fehlerbeschreibung."
#: static/tmp_js/gui-d-services.js:72
#: static/tmp_js/gui-d-services.js:59
msgid "In Maintenance"
msgstr "In der Pflege"
#: static/tmp_js/gui-d-services.js:74
#: static/tmp_js/gui-d-services.js:61
msgid "Active"
msgstr "Aktive"
#: static/tmp_js/gui-d-services.js:131
#: static/tmp_js/gui-d-services.js:104
msgid "Information"
msgstr "Informationen"
#: static/tmp_js/gui-d-services.js:120
#| msgid "Service creation error"
msgid "Service information"
msgstr "Service-Informationen"
#: static/tmp_js/gui-d-services.js:141
msgid "Edit service"
msgstr "Bearbeiten service"
#: static/tmp_js/gui-d-services.js:131
#: static/tmp_js/gui-d-services.js:141
msgid "Service creation error"
msgstr "Fehler beim Erstellen von Service"
#: static/tmp_js/gui-d-services.js:132
#: static/tmp_js/gui-d-services.js:142
msgid "New service"
msgstr "Neuer service"
#: static/tmp_js/gui-d-services.js:132
#: static/tmp_js/gui-d-services.js:142
msgid "Service saving error"
msgstr "Service Fehler speichern"
#: static/tmp_js/gui-d-services.js:133
#: static/tmp_js/gui-d-services.js:143
msgid "Delete service"
msgstr "Dienst löschen"
#: static/tmp_js/gui-d-services.js:133
#: static/tmp_js/gui-d-services.js:143
msgid "Service deletion error"
msgstr "Dienstfehler löschen"
#: static/tmp_js/gui-d-services.js:149 static/tmp_js/gui-d-services.js:172
#: static/tmp_js/gui-d-services.js:159 static/tmp_js/gui-d-services.js:182
msgid "Maintenance"
msgstr "Wartung"
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Maintenance Mode"
msgstr "Wartungsmodus"
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Enter Maintenance Mode?"
msgstr "Geben Sie im Wartungsmodus?"
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Exit Maintenance Mode?"
msgstr "Beenden Wartungsmodus zu?"
#: static/tmp_js/gui-d-services.js:177
#: static/tmp_js/gui-d-services.js:187
msgid "Enter maintenance Mode"
msgstr "Geben Sie Wartung Modus"
#: static/tmp_js/gui-d-services.js:180
#: static/tmp_js/gui-d-services.js:190
msgid "Exit Maintenance Mode"
msgstr "Ausfahrt-Wartungsmodus"
#: static/tmp_js/gui-d-services.js:188
#: static/tmp_js/gui-d-services.js:198
msgid "New services provider"
msgstr "Neuer Anbieter für Dienste"
#: static/tmp_js/gui-d-services.js:188
#: static/tmp_js/gui-d-services.js:198
msgid "Services provider creation error"
msgstr "Fehler beim Erstellen der Provider-Dienste"
#: static/tmp_js/gui-d-services.js:189
#: static/tmp_js/gui-d-services.js:199
msgid "Edit services provider"
msgstr "Dienstleister bearbeiten"
#: static/tmp_js/gui-d-services.js:189
#: static/tmp_js/gui-d-services.js:199
#: static/tmp_js/gui-d-servicespoolsgroup.js:22
msgid "Services Provider saving error"
msgstr "Speichern von Fehler-Dienstleister"
#: static/tmp_js/gui-d-services.js:190
#: static/tmp_js/gui-d-services.js:200
msgid "Delete services provider"
msgstr "Löschen-Dienstleister"
#: static/tmp_js/gui-d-services.js:190
#: static/tmp_js/gui-d-services.js:200
msgid "Services Provider deletion error"
msgstr "Service Provider löschen Fehler"
@ -741,7 +751,7 @@ msgstr "Bearbeiten"
msgid "saving error"
msgstr "Speichern von Fehler"
#: static/tmp_js/gui-d-servicespools.js:395 static/tmp_js/gui-methods.js:140
#: static/tmp_js/gui-d-servicespools.js:395 static/tmp_js/gui-methods.js:141
#: static/tmp_js/gui.js:52
msgid "Delete"
msgstr "Löschen"
@ -806,15 +816,15 @@ msgstr "Protokolle"
msgid "Main"
msgstr "Main"
#: static/tmp_js/gui-form.js:289
#: static/tmp_js/gui-form.js:301
msgid "yes"
msgstr "Ja"
#: static/tmp_js/gui-form.js:290
#: static/tmp_js/gui-form.js:302
msgid "no"
msgstr "Nein"
#: static/tmp_js/gui-form.js:307
#: static/tmp_js/gui-form.js:319
msgid "Close"
msgstr "Schließen"
@ -838,31 +848,31 @@ msgstr "Edition erfolgreich durchgeführt"
msgid "Overview"
msgstr "Übersicht"
#: static/tmp_js/gui-methods.js:100
#: static/tmp_js/gui-methods.js:101
msgid "of type"
msgstr "vom Typ"
#: static/tmp_js/gui-methods.js:118
#: static/tmp_js/gui-methods.js:119
msgid "Creation successfully done"
msgstr "Erstellung erfolgreich durchgeführt"
#: static/tmp_js/gui-methods.js:138
#: static/tmp_js/gui-methods.js:139
msgid "Are you sure do you want to delete "
msgstr "Bist du sicher wollen Sie löschen "
#: static/tmp_js/gui-methods.js:138
#: static/tmp_js/gui-methods.js:139
msgid "items:"
msgstr "Elemente:"
#: static/tmp_js/gui-methods.js:147
#: static/tmp_js/gui-methods.js:148
msgid "Error deleting"
msgstr "Fehler beim Löschen"
#: static/tmp_js/gui-methods.js:149
#: static/tmp_js/gui-methods.js:150
msgid "Successfully deleted"
msgstr "Erfolgreich gelöscht"
#: static/tmp_js/gui-methods.js:154
#: static/tmp_js/gui-methods.js:155
msgid "Deletion results"
msgstr "Löschung-Ergebnisse"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-18 07:06+0200\n"
"POT-Creation-Date: 2016-04-19 10:01+0200\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"
@ -44,7 +44,7 @@ msgstr ""
#: REST/methods/reports.py:58 REST/methods/services_pool_groups.py:64
#: REST/methods/services_pools.py:76 REST/methods/transports.py:56
#: REST/methods/user_services.py:220 REST/methods/user_services.py:255
#: REST/methods/users_groups.py:95 REST/model.py:129
#: REST/methods/users_groups.py:95 REST/model.py:132
#: templates/uds/admin/tmpl/calendar_rule.html:5
#: templates/uds/admin/tmpl/calendar_rule.html:7
#: templates/uds/admin/tmpl/user.html:29 templates/uds/admin/tmpl/user.html:32
@ -53,10 +53,10 @@ msgstr ""
#: REST/methods/authenticators.py:60 REST/methods/calendarrules.py:104
#: REST/methods/calendars.py:61 REST/methods/osmanagers.py:58
#: REST/methods/providers.py:66 REST/methods/services.py:186
#: REST/methods/providers.py:66 REST/methods/services.py:188
#: REST/methods/services_pool_groups.py:65 REST/methods/transports.py:57
#: REST/methods/user_services.py:257 REST/methods/users_groups.py:96
#: REST/methods/users_groups.py:209 REST/model.py:136
#: REST/methods/users_groups.py:209 REST/model.py:139
#: templates/uds/admin/tmpl/calendar_rule.html:14
#: templates/uds/admin/tmpl/group.html:49 templates/uds/admin/tmpl/user.html:40
msgid "Comments"
@ -64,7 +64,7 @@ msgstr ""
#: REST/methods/authenticators.py:61 REST/methods/services_pool_calendars.py:89
#: REST/methods/services_pool_groups.py:62 REST/methods/transports.py:55
#: REST/methods/user_services.py:254 REST/model.py:145
#: REST/methods/user_services.py:254 REST/model.py:148
#: templates/uds/admin/tmpl/pool_add_access.html:5
msgid "Priority"
msgstr ""
@ -84,7 +84,7 @@ msgstr ""
#: REST/methods/authenticators.py:64 REST/methods/calendars.py:63
#: REST/methods/networks.py:63 REST/methods/osmanagers.py:60
#: REST/methods/providers.py:70 REST/methods/services.py:190
#: REST/methods/providers.py:70 REST/methods/services.py:192
#: REST/methods/services_pools.py:81 REST/methods/transports.py:59
msgid "tags"
msgstr ""
@ -118,7 +118,7 @@ msgstr ""
msgid "Duration"
msgstr ""
#: REST/methods/calendarrules.py:128 REST/methods/services.py:151
#: REST/methods/calendarrules.py:128 REST/methods/services.py:153
msgid "Element already exists (duplicate key error)"
msgstr ""
@ -148,6 +148,7 @@ msgstr ""
#: REST/methods/images.py:60 REST/methods/images.py:79
#: REST/methods/services_pool_groups.py:63
#: templates/uds/admin/tmpl/new_image.html:10
#: templates/uds/admin/tmpl/service-info.html:21
msgid "Image"
msgstr ""
@ -227,7 +228,7 @@ msgstr ""
#: REST/methods/users_groups.py:215
#: auths/ActiveDirectory_enterprise/Authenticator.py:56
#: auths/EDirectory_enterprise/Authenticator.py:81
#: auths/RegexLdap/Authenticator.py:81 auths/SAML_enterprise/SAML.py:116
#: auths/RegexLdap/Authenticator.py:82 auths/SAML_enterprise/SAML.py:116
#: auths/SimpleLDAP/Authenticator.py:83
#: templates/uds/admin/tmpl/pool_add_group.html:17
msgid "Group"
@ -241,33 +242,33 @@ msgstr ""
msgid "Generates"
msgstr ""
#: REST/methods/services.py:155
#: REST/methods/services.py:157
#, python-brace-format
msgid "Input error: {0}"
msgstr ""
#: REST/methods/services.py:179
#: REST/methods/services.py:181
#, python-brace-format
msgid "Services of {0}"
msgstr ""
#: REST/methods/services.py:181
#: REST/methods/services.py:183
msgid "Current services"
msgstr ""
#: REST/methods/services.py:185
#: REST/methods/services.py:187
msgid "Service name"
msgstr ""
#: REST/methods/services.py:187 REST/methods/user_services.py:256
#: REST/methods/services.py:189 REST/methods/user_services.py:256
msgid "Type"
msgstr ""
#: REST/methods/services.py:188
#: REST/methods/services.py:190
msgid "Deployed services"
msgstr ""
#: REST/methods/services.py:189 templates/uds/admin/tmpl/dashboard.html.py:88
#: REST/methods/services.py:191 templates/uds/admin/tmpl/dashboard.html.py:88
msgid "User services"
msgstr ""
@ -296,7 +297,7 @@ msgstr ""
msgid "Action"
msgstr ""
#: REST/methods/services_pool_calendars.py:158
#: REST/methods/services_pool_calendars.py:158 core/ui/UserInterface.py:87
msgid "Parameters"
msgstr ""
@ -351,7 +352,7 @@ msgstr ""
msgid "Pool Group"
msgstr ""
#: REST/methods/services_pools.py:105 REST/methods/services_pools.py:157
#: REST/methods/services_pools.py:105 REST/methods/services_pools.py:158
msgid "Default"
msgstr ""
@ -379,61 +380,71 @@ msgstr ""
msgid "OS Manager used as base of this service pool"
msgstr ""
#: REST/methods/services_pools.py:158
msgid "Pool group"
#: REST/methods/services_pools.py:155 REST/methods/services_pools.py:163
#: services/OVirt/OVirtLinkedService.py:167
msgid "Display"
msgstr ""
#: REST/methods/services_pools.py:159
msgid "Pool group"
msgstr ""
#: REST/methods/services_pools.py:160
msgid "Pool group for this pool (for pool clasify on display)"
msgstr ""
#: REST/methods/services_pools.py:166
#: REST/methods/services_pools.py:168
msgid "Initial available services"
msgstr ""
#: REST/methods/services_pools.py:167
#: REST/methods/services_pools.py:169
msgid "Services created initially for this service pool"
msgstr ""
#: REST/methods/services_pools.py:174
#: REST/methods/services_pools.py:172 REST/methods/services_pools.py:181
#: REST/methods/services_pools.py:190 REST/methods/services_pools.py:199
msgid "Availability"
msgstr ""
#: REST/methods/services_pools.py:177
msgid "Services to keep in cache"
msgstr ""
#: REST/methods/services_pools.py:175
#: REST/methods/services_pools.py:178
msgid "Services kept in cache for improved user service assignation"
msgstr ""
#: REST/methods/services_pools.py:182
#: REST/methods/services_pools.py:186
msgid "Services to keep in L2 cache"
msgstr ""
#: REST/methods/services_pools.py:183
#: REST/methods/services_pools.py:187
msgid "Services kept in cache of level2 for improved service generation"
msgstr ""
#: REST/methods/services_pools.py:190
#: REST/methods/services_pools.py:195
msgid "Maximum number of services to provide"
msgstr ""
#: REST/methods/services_pools.py:191
#: REST/methods/services_pools.py:196
msgid ""
"Maximum number of service (assigned and L1 cache) that can be created for "
"this service"
msgstr ""
#: REST/methods/services_pools.py:197
#: REST/methods/services_pools.py:203
msgid "Show transports"
msgstr ""
#: REST/methods/services_pools.py:198
#: REST/methods/services_pools.py:204
msgid "If active, alternative transports for user will be shown"
msgstr ""
#: REST/methods/services_pools.py:213
#: REST/methods/services_pools.py:219
msgid "Base service does not exist anymore"
msgstr ""
#: REST/methods/services_pools.py:232
#: REST/methods/services_pools.py:238
msgid "This service requires an OS Manager"
msgstr ""
@ -578,7 +589,7 @@ msgstr ""
#: REST/methods/users_groups.py:94
#: auths/ActiveDirectory_enterprise/Authenticator.py:54
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:79 auths/SimpleLDAP/Authenticator.py:81
#: auths/RegexLdap/Authenticator.py:80 auths/SimpleLDAP/Authenticator.py:81
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:85
#: services/Nutanix_enterprise/NutanixProvider.py:39
@ -592,7 +603,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:62
#: transports/RGS_enterprise/RGSTransport.py:45
#: transports/RGS_enterprise/TRGSTransport.py:53
#: transports/SPICE/BaseSPICETransport.py:71 web/forms/LoginForm.py:60
#: transports/SPICE/BaseSPICETransport.py:72 web/forms/LoginForm.py:60
msgid "Username"
msgstr ""
@ -630,52 +641,52 @@ msgstr ""
msgid "UDS Meta Group"
msgstr ""
#: REST/model.py:120
#: REST/model.py:123
msgid "Tags"
msgstr ""
#: REST/model.py:122
#: REST/model.py:125
msgid "Tags for this element"
msgstr ""
#: REST/model.py:130
#: REST/model.py:133
msgid "Name of this element"
msgstr ""
#: REST/model.py:137
#: REST/model.py:140
msgid "Comments for this element"
msgstr ""
#: REST/model.py:146
#: REST/model.py:149
msgid ""
"Selects the priority of this element (lower number means higher priority)"
msgstr ""
#: REST/model.py:156
#: REST/model.py:159
msgid "Label"
msgstr ""
#: REST/model.py:157
#: REST/model.py:160
msgid "Label for this element"
msgstr ""
#: REST/model.py:240
#: REST/model.py:243
msgid "Invalid Request"
msgstr ""
#: REST/model.py:247
#: REST/model.py:250
msgid "Method not found in {}: {}"
msgstr ""
#: REST/model.py:253
#: REST/model.py:256
msgid "Item not found"
msgstr ""
#: REST/model.py:258 web/errors.py:75
#: REST/model.py:261 web/errors.py:75
msgid "Access denied"
msgstr ""
#: REST/model.py:261
#: REST/model.py:264
msgid "Operation not supported"
msgstr ""
@ -736,8 +747,11 @@ msgid "Compatibility of AD connection (Usually windows 2000 and later)"
msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:39
#: auths/RegexLdap/Authenticator.py:59 auths/SimpleLDAP/Authenticator.py:60
msgid "Ldap User"
#: auths/EDirectory_enterprise/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:59 auths/SAML_enterprise/SAML.py:113
#: reports/stats/usage_by_pool.py:73 reports/stats/usage_by_pool.py:189
#: templates/uds/internal_page.html:28
msgid "User"
msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:39
@ -749,7 +763,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:40
#: auths/ActiveDirectory_enterprise/Authenticator.py:58
#: auths/EDirectory_enterprise/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:60 auths/RegexLdap/Authenticator.py:83
#: auths/RegexLdap/Authenticator.py:60 auths/RegexLdap/Authenticator.py:84
#: auths/SimpleLDAP/Authenticator.py:61 auths/SimpleLDAP/Authenticator.py:85
#: core/auths/BaseAuthenticator.py:140
#: osmanagers/WindowsOsManager/WinDomainOsManager.py:36
@ -767,7 +781,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:63
#: transports/RGS_enterprise/RGSTransport.py:46
#: transports/RGS_enterprise/TRGSTransport.py:54
#: transports/SPICE/BaseSPICETransport.py:76 web/forms/LoginForm.py:61
#: transports/SPICE/BaseSPICETransport.py:78 web/forms/LoginForm.py:61
msgid "Password"
msgstr ""
@ -814,7 +828,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:408
#: auths/EDirectory_enterprise/Authenticator.py:245
#: auths/EDirectory_enterprise/Authenticator.py:288
#: auths/RegexLdap/Authenticator.py:314 auths/RegexLdap/Authenticator.py:355
#: auths/RegexLdap/Authenticator.py:315 auths/RegexLdap/Authenticator.py:356
#: auths/SimpleLDAP/Authenticator.py:281 auths/SimpleLDAP/Authenticator.py:324
msgid "Username not found"
msgstr ""
@ -827,7 +841,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:428
#: auths/ActiveDirectory_enterprise/Authenticator.py:446
#: auths/EDirectory_enterprise/Authenticator.py:305
#: auths/RegexLdap/Authenticator.py:377 auths/SimpleLDAP/Authenticator.py:341
#: auths/RegexLdap/Authenticator.py:378 auths/SimpleLDAP/Authenticator.py:341
#: auths/SimpleLDAP/Authenticator.py:357
msgid "Too many results, be more specific"
msgstr ""
@ -854,7 +868,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:499
#: auths/EDirectory_enterprise/Authenticator.py:360
#: auths/RegexLdap/Authenticator.py:436 auths/SimpleLDAP/Authenticator.py:435
#: auths/RegexLdap/Authenticator.py:437 auths/SimpleLDAP/Authenticator.py:435
msgid "Connection params seem correct, test was succesfully executed"
msgstr ""
@ -882,10 +896,6 @@ msgstr ""
msgid "If checked, the connection will be ssl, using port 636 instead of 389"
msgstr ""
#: auths/EDirectory_enterprise/Authenticator.py:65
msgid "Admin user"
msgstr ""
#: auths/EDirectory_enterprise/Authenticator.py:65
msgid "Username with read privileges on the eDirectory"
msgstr ""
@ -904,17 +914,17 @@ msgid "Authenticate against eDirectory"
msgstr ""
#: auths/EDirectory_enterprise/Authenticator.py:125
#: auths/RegexLdap/Authenticator.py:237 auths/SimpleLDAP/Authenticator.py:171
#: auths/RegexLdap/Authenticator.py:238 auths/SimpleLDAP/Authenticator.py:171
msgid "Ldap connection error: "
msgstr ""
#: auths/EDirectory_enterprise/Authenticator.py:325
#: auths/RegexLdap/Authenticator.py:397 auths/SimpleLDAP/Authenticator.py:377
#: auths/RegexLdap/Authenticator.py:398 auths/SimpleLDAP/Authenticator.py:377
msgid "Ldap search base is incorrect"
msgstr ""
#: auths/EDirectory_enterprise/Authenticator.py:330
#: auths/RegexLdap/Authenticator.py:402 auths/SimpleLDAP/Authenticator.py:382
#: auths/RegexLdap/Authenticator.py:403 auths/SimpleLDAP/Authenticator.py:382
msgid "Ldap user class seems to be incorrect (no user found by that class)"
msgstr ""
@ -996,61 +1006,70 @@ msgstr ""
msgid "Username with read privileges on the base selected"
msgstr ""
#: auths/RegexLdap/Authenticator.py:62 auths/SimpleLDAP/Authenticator.py:63
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:63
msgid "Base"
msgstr ""
#: auths/RegexLdap/Authenticator.py:62 auths/SimpleLDAP/Authenticator.py:63
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:63
msgid "Common search base (used for \"users\" and \"groups\")"
msgstr ""
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:63 auths/RegexLdap/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:65 auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67 auths/SimpleLDAP/Authenticator.py:63
#: auths/SimpleLDAP/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/SimpleLDAP/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:67
#: auths/SimpleLDAP/Authenticator.py:68 auths/SimpleLDAP/Authenticator.py:69
msgid "Ldap info"
msgstr ""
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:64
msgid "User class"
msgstr ""
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:64
msgid "Class for LDAP users (normally posixAccount)"
msgstr ""
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:65
msgid "User Id Attr"
msgstr ""
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:65
msgid "Attribute that contains the user id"
msgstr ""
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:66
msgid "User Name Attr"
msgstr ""
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:66
msgid "Attributes that contains the user name (list of comma separated values)"
msgstr ""
#: auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67
msgid "Group Name Attr"
msgstr ""
#: auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67
msgid "Attribute that contains the group name"
msgstr ""
#: auths/RegexLdap/Authenticator.py:69
#: auths/RegexLdap/Authenticator.py:70
msgid "Regex LDAP Authenticator"
msgstr ""
#: auths/RegexLdap/Authenticator.py:71
#: auths/RegexLdap/Authenticator.py:72
msgid "Regular Expressions LDAP authenticator"
msgstr ""
#: auths/RegexLdap/Authenticator.py:411
#: auths/RegexLdap/Authenticator.py:412
msgid ""
"Ldap user id attr is probably wrong (can't find any user with both "
"conditions)"
msgstr ""
#: auths/RegexLdap/Authenticator.py:425 auths/SimpleLDAP/Authenticator.py:406
#: auths/RegexLdap/Authenticator.py:426 auths/SimpleLDAP/Authenticator.py:406
msgid ""
"Ldap group id attribute seems to be incorrect (no group found by that "
"attribute)"
@ -1064,11 +1083,6 @@ msgstr ""
msgid "SAML (v2.0) Authenticator"
msgstr ""
#: auths/SAML_enterprise/SAML.py:113 reports/stats/usage_by_pool.py:73
#: reports/stats/usage_by_pool.py:189 templates/uds/internal_page.html.py:28
msgid "User"
msgstr ""
#: auths/SAML_enterprise/SAML.py:122
msgid "Private key"
msgstr ""
@ -1079,7 +1093,11 @@ msgid ""
"openssl"
msgstr ""
#: auths/SAML_enterprise/SAML.py:124 transports/SPICE/BaseSPICETransport.py:83
#: auths/SAML_enterprise/SAML.py:123 auths/SAML_enterprise/SAML.py:125
msgid "Certificates"
msgstr ""
#: auths/SAML_enterprise/SAML.py:124 transports/SPICE/BaseSPICETransport.py:86
msgid "Certificate"
msgstr ""
@ -1096,6 +1114,10 @@ msgid ""
"You can enter here the URL or the IDP metadata or the metadata itself (xml)"
msgstr ""
#: auths/SAML_enterprise/SAML.py:128 auths/SAML_enterprise/SAML.py:130
msgid "Metadata"
msgstr ""
#: auths/SAML_enterprise/SAML.py:129
msgid "Entity ID"
msgstr ""
@ -1112,6 +1134,11 @@ msgstr ""
msgid "Fields from where to extract user name"
msgstr ""
#: auths/SAML_enterprise/SAML.py:133 auths/SAML_enterprise/SAML.py:136
#: auths/SAML_enterprise/SAML.py:139
msgid "Attributes"
msgstr ""
#: auths/SAML_enterprise/SAML.py:135
msgid "Group name attrs"
msgstr ""
@ -1194,6 +1221,10 @@ msgstr ""
msgid "Ldap Server IP or Hostname"
msgstr ""
#: auths/SimpleLDAP/Authenticator.py:60
msgid "Ldap User"
msgstr ""
#: auths/SimpleLDAP/Authenticator.py:67
msgid "Group class"
msgstr ""
@ -1388,6 +1419,14 @@ msgstr ""
msgid "Advanced"
msgstr ""
#: core/ui/UserInterface.py:88
msgid "Credentials"
msgstr ""
#: core/ui/UserInterface.py:89
msgid "Tunnel"
msgstr ""
#: core/util/State.py:64 core/util/states/common.py:63
msgid "Active"
msgstr ""
@ -1996,6 +2035,7 @@ msgstr ""
#: reports/stats/pool_performance.py:104 reports/stats/pool_performance.py:366
#: reports/stats/usage_by_pool.py:98
#: templates/uds/admin/tmpl/service-info.html:22
msgid "Pool"
msgstr ""
@ -2107,7 +2147,7 @@ msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:94
#: services/HyperV_enterprise/HyperVLinkedService.py:100
#: services/OVirt/OVirtLinkedService.py:102
#: services/Vmware_enterprise/VCLinkedCloneService.py:74
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Xen/XenLinkedService.py:102
msgid "Base Machine"
msgstr ""
@ -2123,14 +2163,14 @@ msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:95
#: services/HyperV_enterprise/HyperVLinkedService.py:101
#: services/OpenStack/LiveService.py:118
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
#: services/Vmware_enterprise/VCLinkedCloneService.py:84
#: services/Xen/XenLinkedService.py:107
msgid "Network"
msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:96
#: services/HyperV_enterprise/HyperVLinkedService.py:102
#: services/Vmware_enterprise/VCLinkedCloneService.py:63
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
msgid ""
"If more than 1 interface is found in machine, use one on this network as main"
msgstr ""
@ -2138,14 +2178,14 @@ msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:98
#: services/HyperV_enterprise/HyperVLinkedService.py:104
#: services/OVirt/OVirtLinkedService.py:130
#: services/Vmware_enterprise/VCLinkedCloneService.py:75
#: services/Vmware_enterprise/VCLinkedCloneService.py:82
#: services/Xen/XenLinkedService.py:112
msgid "Memory (Mb)"
msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:99
#: services/HyperV_enterprise/HyperVLinkedService.py:105
#: services/Vmware_enterprise/VCLinkedCloneService.py:76
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
msgid "Memory for machines deployed from this service"
msgstr ""
@ -2163,7 +2203,7 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:110
#: services/OVirt/OVirtLinkedService.py:150
#: services/OpenNebula/LiveService.py:99 services/OpenStack/LiveService.py:124
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
#: services/Xen/XenLinkedService.py:118
msgid "Machine Names"
msgstr ""
@ -2171,7 +2211,7 @@ msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:102
#: services/HyperV_enterprise/HyperVLinkedService.py:110
#: services/OpenStack/LiveService.py:127
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
msgid "Base name for clones from this machine"
msgstr ""
@ -2179,8 +2219,8 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:112
#: services/Nutanix_enterprise/NutanixService.py:66
#: services/OVirt/OVirtLinkedService.py:159
#: services/OpenNebula/LiveService.py:108 services/OpenStack/LiveService.py:133
#: services/Vmware_enterprise/VCLinkedCloneService.py:82
#: services/OpenNebula/LiveService.py:108 services/OpenStack/LiveService.py:134
#: services/Vmware_enterprise/VCLinkedCloneService.py:90
#: services/Xen/XenLinkedService.py:120
msgid "Name Length"
msgstr ""
@ -2189,8 +2229,8 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:113
#: services/Nutanix_enterprise/NutanixService.py:69
#: services/OVirt/OVirtLinkedService.py:162
#: services/OpenNebula/LiveService.py:111 services/OpenStack/LiveService.py:136
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
#: services/OpenNebula/LiveService.py:111 services/OpenStack/LiveService.py:137
#: services/Vmware_enterprise/VCLinkedCloneService.py:91
msgid "Size of numeric part for the names of these machines (between 3 and 6)"
msgstr ""
@ -2198,8 +2238,8 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:125
#: services/Nutanix_enterprise/NutanixService.py:87
#: services/OVirt/OVirtLinkedService.py:191
#: services/OpenNebula/LiveService.py:125 services/OpenStack/LiveService.py:153
#: services/Vmware_enterprise/VCLinkedCloneService.py:103
#: services/OpenNebula/LiveService.py:125 services/OpenStack/LiveService.py:155
#: services/Vmware_enterprise/VCLinkedCloneService.py:110
#: services/Xen/XenLinkedService.py:133
msgid "The length of basename plus length must not be greater than 15"
msgstr ""
@ -2208,8 +2248,8 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:127
#: services/Nutanix_enterprise/NutanixService.py:89
#: services/OVirt/OVirtLinkedService.py:193
#: services/OpenNebula/LiveService.py:127 services/OpenStack/LiveService.py:155
#: services/Vmware_enterprise/VCLinkedCloneService.py:105
#: services/OpenNebula/LiveService.py:127 services/OpenStack/LiveService.py:157
#: services/Vmware_enterprise/VCLinkedCloneService.py:112
#: services/Xen/XenLinkedService.py:135
msgid "The machine name can't be only numbers"
msgstr ""
@ -2440,10 +2480,6 @@ msgstr ""
msgid "Physical memory guaranteed to machines"
msgstr ""
#: services/OVirt/OVirtLinkedService.py:167
msgid "Display"
msgstr ""
#: services/OVirt/OVirtLinkedService.py:170
msgid "Display type (only for administration purposes)"
msgstr ""
@ -2584,6 +2620,20 @@ msgstr ""
msgid "Base volume for service (restricted by availability zone)"
msgstr ""
#: services/OpenStack/LiveService.py:116 services/OpenStack/LiveService.py:118
#: services/OpenStack/LiveService.py:119 services/OpenStack/LiveService.py:121
#: services/OpenStack/LiveService.py:129 services/OpenStack/LiveService.py:139
#: services/Vmware_enterprise/VCLinkedCloneService.py:77
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
#: services/Vmware_enterprise/VCLinkedCloneService.py:88
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
#: services/Vmware_enterprise/VCLinkedCloneService.py:91
msgid "Machine"
msgstr ""
#: services/OpenStack/LiveService.py:118
msgid "Network to attach to this service"
msgstr ""
@ -2924,58 +2974,58 @@ msgstr ""
msgid "Datacenter containing base machine"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
msgid "Pub. Resource Pool"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
msgid "Resource Pool where deploy clones"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Clones Folder"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Folder where deploy clones"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:66
msgid "Resource Pool"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:72
msgid "Resource Pool containing base machine"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:74
msgid "Base machine for this service"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:77
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
msgid "Pub.Datastores"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:78
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Datastores where to put publications"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:79
msgid "Inc.Datastores"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:80
msgid "Datastores where to put incrementals"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:67
msgid "Remove found duplicates"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:67
msgid "If active, found duplicates clones for this service will be removed"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:69
msgid "Resource Pool"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:75
msgid "Resource Pool containing base machine"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
msgid "Base machine for this service"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
msgid "Clones Folder"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
msgid "Folder where deploy clones"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:87
msgid "Inc.Datastores"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:88
msgid "Datastores where to put incrementals"
msgstr ""
#: services/Xen/XenLinkedService.py:56
msgid "Xen Linked Clone (Experimental)"
msgstr ""
@ -3057,6 +3107,7 @@ msgstr ""
#: templates/uds/admin/tmpl/dashboard.html:5
#: templates/uds/admin/tmpl/osmanagers.html:31
#: templates/uds/admin/tmpl/providers.html:30
#: templates/uds/admin/tmpl/service-info.html:4
#: templates/uds/admin/tmpl/services_pool.html:30
msgid "Overview"
msgstr ""
@ -3113,6 +3164,7 @@ msgstr ""
#: templates/uds/admin/tmpl/authenticators.html:33
#: templates/uds/admin/tmpl/providers.html:32
#: templates/uds/admin/tmpl/service-info.html:6
#: templates/uds/admin/tmpl/services_pool.html:38
msgid "Logs"
msgstr ""
@ -3424,6 +3476,10 @@ msgstr ""
msgid "Thank you."
msgstr ""
#: templates/uds/admin/tmpl/service-info.html:5
msgid "Services Pools"
msgstr ""
#: templates/uds/admin/tmpl/services_pool.html:32
msgid "Cache"
msgstr ""
@ -3856,7 +3912,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:62
#: transports/RGS_enterprise/RGSTransport.py:45
#: transports/RGS_enterprise/TRGSTransport.py:53
#: transports/SPICE/BaseSPICETransport.py:72
#: transports/SPICE/BaseSPICETransport.py:73
msgid "If not empty, this username will be always used as credential"
msgstr ""
@ -3866,7 +3922,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:63
#: transports/RGS_enterprise/RGSTransport.py:46
#: transports/RGS_enterprise/TRGSTransport.py:54
#: transports/SPICE/BaseSPICETransport.py:77
#: transports/SPICE/BaseSPICETransport.py:79
msgid "If not empty, this password will be always used as credential"
msgstr ""
@ -3875,7 +3931,7 @@ msgstr ""
msgid "Without Domain"
msgstr ""
#: transports/HTML5RDP/HTML5RDP.py:72 transports/RDP/BaseRDPTransport.py:64
#: transports/HTML5RDP/HTML5RDP.py:72
#: transports/RDS_enterprise/BaseRDSTransport.py:67
msgid ""
"If checked, the domain part will always be emptied (to connecto to xrdp for "
@ -4032,6 +4088,12 @@ msgstr ""
msgid "If not empty, this domain will be always used as credential domain"
msgstr ""
#: transports/RDP/BaseRDPTransport.py:64
msgid ""
"If checked, the domain part will always be emptied (to connect to xrdp for "
"example is needed)"
msgstr ""
#: transports/RDP/BaseRDPTransport.py:66
#: transports/RDS_enterprise/BaseRDSTransport.py:69
msgid "Allow Smartcards"
@ -4236,7 +4298,7 @@ msgstr ""
msgid "RGS Transport for tunneled connection"
msgstr ""
#: transports/SPICE/BaseSPICETransport.py:84
#: transports/SPICE/BaseSPICETransport.py:87
msgid ""
"Server certificate (public), can be found on your ovirt engine, probably at /"
"etc/pki/ovirt-engine/certs/ca.der (Use the contents of this file)."

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-18 07:06+0200\n"
"POT-Creation-Date: 2016-04-19 10:01+0200\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"
@ -101,13 +101,14 @@ msgstr ""
msgid "Search error"
msgstr ""
#: static/tmp_js/gui-d-authenticators.js:51 static/tmp_js/gui-form.js:306
#: static/tmp_js/gui-d-authenticators.js:51 static/tmp_js/gui-form.js:318
msgid "Accept"
msgstr ""
#: static/tmp_js/gui-d-authenticators.js:131
#: static/tmp_js/gui-d-connectivity.js:43 static/tmp_js/gui-d-osmanagers.js:39
#: static/tmp_js/gui-d-services.js:95 static/tmp_js/gui-d-servicespools.js:182
#: static/tmp_js/gui-d-services.js:82 static/tmp_js/gui-d-services.js:123
#: static/tmp_js/gui-d-servicespools.js:182
msgid "Error accessing data"
msgstr ""
@ -500,84 +501,92 @@ msgstr ""
msgid "Error obtaining report description"
msgstr ""
#: static/tmp_js/gui-d-services.js:72
#: static/tmp_js/gui-d-services.js:59
msgid "In Maintenance"
msgstr ""
#: static/tmp_js/gui-d-services.js:74
#: static/tmp_js/gui-d-services.js:61
msgid "Active"
msgstr ""
#: static/tmp_js/gui-d-services.js:131
#: static/tmp_js/gui-d-services.js:104
msgid "Information"
msgstr ""
#: static/tmp_js/gui-d-services.js:120
msgid "Service information"
msgstr ""
#: static/tmp_js/gui-d-services.js:141
msgid "Edit service"
msgstr ""
#: static/tmp_js/gui-d-services.js:131
#: static/tmp_js/gui-d-services.js:141
msgid "Service creation error"
msgstr ""
#: static/tmp_js/gui-d-services.js:132
#: static/tmp_js/gui-d-services.js:142
msgid "New service"
msgstr ""
#: static/tmp_js/gui-d-services.js:132
#: static/tmp_js/gui-d-services.js:142
msgid "Service saving error"
msgstr ""
#: static/tmp_js/gui-d-services.js:133
#: static/tmp_js/gui-d-services.js:143
msgid "Delete service"
msgstr ""
#: static/tmp_js/gui-d-services.js:133
#: static/tmp_js/gui-d-services.js:143
msgid "Service deletion error"
msgstr ""
#: static/tmp_js/gui-d-services.js:149 static/tmp_js/gui-d-services.js:172
#: static/tmp_js/gui-d-services.js:159 static/tmp_js/gui-d-services.js:182
msgid "Maintenance"
msgstr ""
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Maintenance Mode"
msgstr ""
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Enter Maintenance Mode?"
msgstr ""
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Exit Maintenance Mode?"
msgstr ""
#: static/tmp_js/gui-d-services.js:177
#: static/tmp_js/gui-d-services.js:187
msgid "Enter maintenance Mode"
msgstr ""
#: static/tmp_js/gui-d-services.js:180
#: static/tmp_js/gui-d-services.js:190
msgid "Exit Maintenance Mode"
msgstr ""
#: static/tmp_js/gui-d-services.js:188
#: static/tmp_js/gui-d-services.js:198
msgid "New services provider"
msgstr ""
#: static/tmp_js/gui-d-services.js:188
#: static/tmp_js/gui-d-services.js:198
msgid "Services provider creation error"
msgstr ""
#: static/tmp_js/gui-d-services.js:189
#: static/tmp_js/gui-d-services.js:199
msgid "Edit services provider"
msgstr ""
#: static/tmp_js/gui-d-services.js:189
#: static/tmp_js/gui-d-services.js:199
#: static/tmp_js/gui-d-servicespoolsgroup.js:22
msgid "Services Provider saving error"
msgstr ""
#: static/tmp_js/gui-d-services.js:190
#: static/tmp_js/gui-d-services.js:200
msgid "Delete services provider"
msgstr ""
#: static/tmp_js/gui-d-services.js:190
#: static/tmp_js/gui-d-services.js:200
msgid "Services Provider deletion error"
msgstr ""
@ -738,7 +747,7 @@ msgstr ""
msgid "saving error"
msgstr ""
#: static/tmp_js/gui-d-servicespools.js:395 static/tmp_js/gui-methods.js:140
#: static/tmp_js/gui-d-servicespools.js:395 static/tmp_js/gui-methods.js:141
#: static/tmp_js/gui.js:52
msgid "Delete"
msgstr ""
@ -803,15 +812,15 @@ msgstr ""
msgid "Main"
msgstr ""
#: static/tmp_js/gui-form.js:289
#: static/tmp_js/gui-form.js:301
msgid "yes"
msgstr ""
#: static/tmp_js/gui-form.js:290
#: static/tmp_js/gui-form.js:302
msgid "no"
msgstr ""
#: static/tmp_js/gui-form.js:307
#: static/tmp_js/gui-form.js:319
msgid "Close"
msgstr ""
@ -835,31 +844,31 @@ msgstr ""
msgid "Overview"
msgstr ""
#: static/tmp_js/gui-methods.js:100
#: static/tmp_js/gui-methods.js:101
msgid "of type"
msgstr ""
#: static/tmp_js/gui-methods.js:118
#: static/tmp_js/gui-methods.js:119
msgid "Creation successfully done"
msgstr ""
#: static/tmp_js/gui-methods.js:138
#: static/tmp_js/gui-methods.js:139
msgid "Are you sure do you want to delete "
msgstr ""
#: static/tmp_js/gui-methods.js:138
#: static/tmp_js/gui-methods.js:139
msgid "items:"
msgstr ""
#: static/tmp_js/gui-methods.js:147
#: static/tmp_js/gui-methods.js:148
msgid "Error deleting"
msgstr ""
#: static/tmp_js/gui-methods.js:149
#: static/tmp_js/gui-methods.js:150
msgid "Successfully deleted"
msgstr ""
#: static/tmp_js/gui-methods.js:154
#: static/tmp_js/gui-methods.js:155
msgid "Deletion results"
msgstr ""

View File

@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-18 07:06+0200\n"
"POT-Creation-Date: 2016-04-19 10:01+0200\n"
"PO-Revision-Date: 2016-04-18 05:02+0000\n"
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
"Language-Team: Spanish (http://www.transifex.com/openuds/openuds/language/"
@ -51,7 +51,7 @@ msgstr "Autenticadores actuales"
#: REST/methods/reports.py:58 REST/methods/services_pool_groups.py:64
#: REST/methods/services_pools.py:76 REST/methods/transports.py:56
#: REST/methods/user_services.py:220 REST/methods/user_services.py:255
#: REST/methods/users_groups.py:95 REST/model.py:129
#: REST/methods/users_groups.py:95 REST/model.py:132
#: templates/uds/admin/tmpl/calendar_rule.html:5
#: templates/uds/admin/tmpl/calendar_rule.html:7
#: templates/uds/admin/tmpl/user.html:29 templates/uds/admin/tmpl/user.html:32
@ -60,10 +60,10 @@ msgstr "Nombre"
#: REST/methods/authenticators.py:60 REST/methods/calendarrules.py:104
#: REST/methods/calendars.py:61 REST/methods/osmanagers.py:58
#: REST/methods/providers.py:66 REST/methods/services.py:186
#: REST/methods/providers.py:66 REST/methods/services.py:188
#: REST/methods/services_pool_groups.py:65 REST/methods/transports.py:57
#: REST/methods/user_services.py:257 REST/methods/users_groups.py:96
#: REST/methods/users_groups.py:209 REST/model.py:136
#: REST/methods/users_groups.py:209 REST/model.py:139
#: templates/uds/admin/tmpl/calendar_rule.html:14
#: templates/uds/admin/tmpl/group.html:49 templates/uds/admin/tmpl/user.html:40
msgid "Comments"
@ -71,7 +71,7 @@ msgstr "Comentarios"
#: REST/methods/authenticators.py:61 REST/methods/services_pool_calendars.py:89
#: REST/methods/services_pool_groups.py:62 REST/methods/transports.py:55
#: REST/methods/user_services.py:254 REST/model.py:145
#: REST/methods/user_services.py:254 REST/model.py:148
#: templates/uds/admin/tmpl/pool_add_access.html:5
msgid "Priority"
msgstr "Prioridad"
@ -91,7 +91,7 @@ msgstr "Usuarios"
#: REST/methods/authenticators.py:64 REST/methods/calendars.py:63
#: REST/methods/networks.py:63 REST/methods/osmanagers.py:60
#: REST/methods/providers.py:70 REST/methods/services.py:190
#: REST/methods/providers.py:70 REST/methods/services.py:192
#: REST/methods/services_pools.py:81 REST/methods/transports.py:59
msgid "tags"
msgstr "Etiquetas"
@ -125,7 +125,7 @@ msgstr "Cada"
msgid "Duration"
msgstr "Duración"
#: REST/methods/calendarrules.py:128 REST/methods/services.py:151
#: REST/methods/calendarrules.py:128 REST/methods/services.py:153
msgid "Element already exists (duplicate key error)"
msgstr "Elemento ya existe (error de clave duplicada)"
@ -155,6 +155,7 @@ msgstr "Galería de imágenes"
#: REST/methods/images.py:60 REST/methods/images.py:79
#: REST/methods/services_pool_groups.py:63
#: templates/uds/admin/tmpl/new_image.html:10
#: templates/uds/admin/tmpl/service-info.html:21
msgid "Image"
msgstr "Imagen"
@ -236,7 +237,7 @@ msgstr "Informes disponibles"
#: REST/methods/users_groups.py:215
#: auths/ActiveDirectory_enterprise/Authenticator.py:56
#: auths/EDirectory_enterprise/Authenticator.py:81
#: auths/RegexLdap/Authenticator.py:81 auths/SAML_enterprise/SAML.py:116
#: auths/RegexLdap/Authenticator.py:82 auths/SAML_enterprise/SAML.py:116
#: auths/SimpleLDAP/Authenticator.py:83
#: templates/uds/admin/tmpl/pool_add_group.html:17
msgid "Group"
@ -250,33 +251,33 @@ msgstr "Descripción"
msgid "Generates"
msgstr "Genera"
#: REST/methods/services.py:155
#: REST/methods/services.py:157
#, python-brace-format
msgid "Input error: {0}"
msgstr "Error de entrada: {0}"
#: REST/methods/services.py:179
#: REST/methods/services.py:181
#, python-brace-format
msgid "Services of {0}"
msgstr "Servicios de {0}"
#: REST/methods/services.py:181
#: REST/methods/services.py:183
msgid "Current services"
msgstr "Servicios actuales"
#: REST/methods/services.py:185
#: REST/methods/services.py:187
msgid "Service name"
msgstr "Nombre del servicio"
#: REST/methods/services.py:187 REST/methods/user_services.py:256
#: REST/methods/services.py:189 REST/methods/user_services.py:256
msgid "Type"
msgstr "Tipo"
#: REST/methods/services.py:188
#: REST/methods/services.py:190
msgid "Deployed services"
msgstr "Servicios desplegados"
#: REST/methods/services.py:189 templates/uds/admin/tmpl/dashboard.html.py:88
#: REST/methods/services.py:191 templates/uds/admin/tmpl/dashboard.html.py:88
msgid "User services"
msgstr "Servicios de usuario"
@ -305,7 +306,7 @@ msgstr "Acciones programadas"
msgid "Action"
msgstr "Acción"
#: REST/methods/services_pool_calendars.py:158
#: REST/methods/services_pool_calendars.py:158 core/ui/UserInterface.py:87
msgid "Parameters"
msgstr "Parámetros"
@ -360,7 +361,7 @@ msgstr "Muestra transportes"
msgid "Pool Group"
msgstr "Grupo de piscina"
#: REST/methods/services_pools.py:105 REST/methods/services_pools.py:157
#: REST/methods/services_pools.py:105 REST/methods/services_pools.py:158
msgid "Default"
msgstr "Por defecto"
@ -388,47 +389,58 @@ msgstr "OS Manager"
msgid "OS Manager used as base of this service pool"
msgstr "OS Manager utilizado como base de este pool de servicios"
#: REST/methods/services_pools.py:158
#: REST/methods/services_pools.py:155 REST/methods/services_pools.py:163
#: services/OVirt/OVirtLinkedService.py:167
msgid "Display"
msgstr "Pantalla"
#: REST/methods/services_pools.py:159
msgid "Pool group"
msgstr "Grupo de piscina"
#: REST/methods/services_pools.py:159
#: REST/methods/services_pools.py:160
msgid "Pool group for this pool (for pool clasify on display)"
msgstr "Grupo de la piscina para esta piscina (piscina clasifique en pantalla)"
#: REST/methods/services_pools.py:166
#: REST/methods/services_pools.py:168
msgid "Initial available services"
msgstr "Servicios disponibles inicialmente"
#: REST/methods/services_pools.py:167
#: REST/methods/services_pools.py:169
msgid "Services created initially for this service pool"
msgstr "Servicios creados inicialmente para este pool de servicios"
#: REST/methods/services_pools.py:174
#: REST/methods/services_pools.py:172 REST/methods/services_pools.py:181
#: REST/methods/services_pools.py:190 REST/methods/services_pools.py:199
#| msgid "Availability Zones"
msgid "Availability"
msgstr "Disponibilidad de"
#: REST/methods/services_pools.py:177
msgid "Services to keep in cache"
msgstr "Servicios para mantener en la caché"
#: REST/methods/services_pools.py:175
#: REST/methods/services_pools.py:178
msgid "Services kept in cache for improved user service assignation"
msgstr ""
"Servicios guardado en caché para mejorar la asignación de servicio de "
"usuario "
#: REST/methods/services_pools.py:182
#: REST/methods/services_pools.py:186
msgid "Services to keep in L2 cache"
msgstr "Servicios para mantener en la caché L2"
#: REST/methods/services_pools.py:183
#: REST/methods/services_pools.py:187
msgid "Services kept in cache of level2 for improved service generation"
msgstr ""
"Servicios guardados en la caché de nivel 2 para mejorar la generación de "
"servicios "
#: REST/methods/services_pools.py:190
#: REST/methods/services_pools.py:195
msgid "Maximum number of services to provide"
msgstr "Número máximo de servicios a proveer"
#: REST/methods/services_pools.py:191
#: REST/methods/services_pools.py:196
msgid ""
"Maximum number of service (assigned and L1 cache) that can be created for "
"this service"
@ -436,19 +448,19 @@ msgstr ""
"Número máximo de servicios (asignados y caché L1) que pueden crearse para "
"este servicio"
#: REST/methods/services_pools.py:197
#: REST/methods/services_pools.py:203
msgid "Show transports"
msgstr "Mostrar transportes"
#: REST/methods/services_pools.py:198
#: REST/methods/services_pools.py:204
msgid "If active, alternative transports for user will be shown"
msgstr "Si está activo, se mostrarán transportes alternativos para el usuario "
#: REST/methods/services_pools.py:213
#: REST/methods/services_pools.py:219
msgid "Base service does not exist anymore"
msgstr "Ya no existe servicio base"
#: REST/methods/services_pools.py:232
#: REST/methods/services_pools.py:238
msgid "This service requires an OS Manager"
msgstr "Este servicio requiere un OS Manager"
@ -598,7 +610,7 @@ msgstr "Usuarios actuales"
#: REST/methods/users_groups.py:94
#: auths/ActiveDirectory_enterprise/Authenticator.py:54
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:79 auths/SimpleLDAP/Authenticator.py:81
#: auths/RegexLdap/Authenticator.py:80 auths/SimpleLDAP/Authenticator.py:81
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:85
#: services/Nutanix_enterprise/NutanixProvider.py:39
@ -612,7 +624,7 @@ msgstr "Usuarios actuales"
#: transports/RDP/BaseRDPTransport.py:62
#: transports/RGS_enterprise/RGSTransport.py:45
#: transports/RGS_enterprise/TRGSTransport.py:53
#: transports/SPICE/BaseSPICETransport.py:71 web/forms/LoginForm.py:60
#: transports/SPICE/BaseSPICETransport.py:72 web/forms/LoginForm.py:60
msgid "Username"
msgstr "Nombre de usuario"
@ -650,53 +662,53 @@ msgstr "Metagrupo"
msgid "UDS Meta Group"
msgstr "Metagrupo UDS "
#: REST/model.py:120
#: REST/model.py:123
msgid "Tags"
msgstr "Etiquetas"
#: REST/model.py:122
#: REST/model.py:125
msgid "Tags for this element"
msgstr "Etiquetas para este elemento"
#: REST/model.py:130
#: REST/model.py:133
msgid "Name of this element"
msgstr "Nombre de este elemento"
#: REST/model.py:137
#: REST/model.py:140
msgid "Comments for this element"
msgstr "Comentarios para este elemento"
#: REST/model.py:146
#: REST/model.py:149
msgid ""
"Selects the priority of this element (lower number means higher priority)"
msgstr ""
"Selecciona la prioridad de este elemento (a menor número, mayor prioridad)"
#: REST/model.py:156
#: REST/model.py:159
msgid "Label"
msgstr "Etiqueta"
#: REST/model.py:157
#: REST/model.py:160
msgid "Label for this element"
msgstr "Etiqueta para este elemento"
#: REST/model.py:240
#: REST/model.py:243
msgid "Invalid Request"
msgstr "Solicitud no válida"
#: REST/model.py:247
#: REST/model.py:250
msgid "Method not found in {}: {}"
msgstr "Método no encontrado en {}: {}"
#: REST/model.py:253
#: REST/model.py:256
msgid "Item not found"
msgstr "Elemento no encontrado"
#: REST/model.py:258 web/errors.py:75
#: REST/model.py:261 web/errors.py:75
msgid "Access denied"
msgstr "Acceso denegado"
#: REST/model.py:261
#: REST/model.py:264
msgid "Operation not supported"
msgstr "Operación no soportada"
@ -759,9 +771,12 @@ msgstr ""
"posteriores)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:39
#: auths/RegexLdap/Authenticator.py:59 auths/SimpleLDAP/Authenticator.py:60
msgid "Ldap User"
msgstr "Usuario LDAP"
#: auths/EDirectory_enterprise/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:59 auths/SAML_enterprise/SAML.py:113
#: reports/stats/usage_by_pool.py:73 reports/stats/usage_by_pool.py:189
#: templates/uds/internal_page.html:28
msgid "User"
msgstr "Usuario"
#: auths/ActiveDirectory_enterprise/Authenticator.py:39
msgid ""
@ -774,7 +789,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:40
#: auths/ActiveDirectory_enterprise/Authenticator.py:58
#: auths/EDirectory_enterprise/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:60 auths/RegexLdap/Authenticator.py:83
#: auths/RegexLdap/Authenticator.py:60 auths/RegexLdap/Authenticator.py:84
#: auths/SimpleLDAP/Authenticator.py:61 auths/SimpleLDAP/Authenticator.py:85
#: core/auths/BaseAuthenticator.py:140
#: osmanagers/WindowsOsManager/WinDomainOsManager.py:36
@ -792,7 +807,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:63
#: transports/RGS_enterprise/RGSTransport.py:46
#: transports/RGS_enterprise/TRGSTransport.py:54
#: transports/SPICE/BaseSPICETransport.py:76 web/forms/LoginForm.py:61
#: transports/SPICE/BaseSPICETransport.py:78 web/forms/LoginForm.py:61
msgid "Password"
msgstr "Contraseña"
@ -841,7 +856,7 @@ msgstr "Error de conexión de Active Directory: "
#: auths/ActiveDirectory_enterprise/Authenticator.py:408
#: auths/EDirectory_enterprise/Authenticator.py:245
#: auths/EDirectory_enterprise/Authenticator.py:288
#: auths/RegexLdap/Authenticator.py:314 auths/RegexLdap/Authenticator.py:355
#: auths/RegexLdap/Authenticator.py:315 auths/RegexLdap/Authenticator.py:356
#: auths/SimpleLDAP/Authenticator.py:281 auths/SimpleLDAP/Authenticator.py:324
msgid "Username not found"
msgstr "Nombre de usuario no encontrado"
@ -854,7 +869,7 @@ msgstr "Grupo no encontrado"
#: auths/ActiveDirectory_enterprise/Authenticator.py:428
#: auths/ActiveDirectory_enterprise/Authenticator.py:446
#: auths/EDirectory_enterprise/Authenticator.py:305
#: auths/RegexLdap/Authenticator.py:377 auths/SimpleLDAP/Authenticator.py:341
#: auths/RegexLdap/Authenticator.py:378 auths/SimpleLDAP/Authenticator.py:341
#: auths/SimpleLDAP/Authenticator.py:357
msgid "Too many results, be more specific"
msgstr "Demasiados resultados, sea más específico"
@ -882,7 +897,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:499
#: auths/EDirectory_enterprise/Authenticator.py:360
#: auths/RegexLdap/Authenticator.py:436 auths/SimpleLDAP/Authenticator.py:435
#: auths/RegexLdap/Authenticator.py:437 auths/SimpleLDAP/Authenticator.py:435
msgid "Connection params seem correct, test was succesfully executed"
msgstr ""
"Los parámetros de conexión parecen correctos, la prueba fue ejecutada con "
@ -914,10 +929,6 @@ msgstr ""
"Si está seleccionada, la conexión será ssl, usando el puerto 636 en lugar de "
"389"
#: auths/EDirectory_enterprise/Authenticator.py:65
msgid "Admin user"
msgstr "Usuario admin"
#: auths/EDirectory_enterprise/Authenticator.py:65
msgid "Username with read privileges on the eDirectory"
msgstr "Nombre de usuario con privilegios de lectura en eDirectory"
@ -936,17 +947,17 @@ msgid "Authenticate against eDirectory"
msgstr "Autenticar contra eDirectory"
#: auths/EDirectory_enterprise/Authenticator.py:125
#: auths/RegexLdap/Authenticator.py:237 auths/SimpleLDAP/Authenticator.py:171
#: auths/RegexLdap/Authenticator.py:238 auths/SimpleLDAP/Authenticator.py:171
msgid "Ldap connection error: "
msgstr "Error de conexión a LDAP: "
#: auths/EDirectory_enterprise/Authenticator.py:325
#: auths/RegexLdap/Authenticator.py:397 auths/SimpleLDAP/Authenticator.py:377
#: auths/RegexLdap/Authenticator.py:398 auths/SimpleLDAP/Authenticator.py:377
msgid "Ldap search base is incorrect"
msgstr "La base de búsqueda LDAP es incorrecta"
#: auths/EDirectory_enterprise/Authenticator.py:330
#: auths/RegexLdap/Authenticator.py:402 auths/SimpleLDAP/Authenticator.py:382
#: auths/RegexLdap/Authenticator.py:403 auths/SimpleLDAP/Authenticator.py:382
msgid "Ldap user class seems to be incorrect (no user found by that class)"
msgstr ""
"La clase de usuario de LDAP parece ser incorrecta (ningún usuario encontrado "
@ -1037,57 +1048,66 @@ msgstr "Servidor host LDAP"
msgid "Username with read privileges on the base selected"
msgstr "Usuario con privilegios de lectura en la base seleccionada"
#: auths/RegexLdap/Authenticator.py:62 auths/SimpleLDAP/Authenticator.py:63
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:63
msgid "Base"
msgstr "Base"
#: auths/RegexLdap/Authenticator.py:62 auths/SimpleLDAP/Authenticator.py:63
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:63
msgid "Common search base (used for \"users\" and \"groups\")"
msgstr "Base común de búsqueda (utilizada para \"usuarios\" y \"grupos\")"
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:63 auths/RegexLdap/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:65 auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67 auths/SimpleLDAP/Authenticator.py:63
#: auths/SimpleLDAP/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/SimpleLDAP/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:67
#: auths/SimpleLDAP/Authenticator.py:68 auths/SimpleLDAP/Authenticator.py:69
msgid "Ldap info"
msgstr "Información de LDAP"
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:64
msgid "User class"
msgstr "Clase de usuario"
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:64
msgid "Class for LDAP users (normally posixAccount)"
msgstr "Clase para usuarios LDAP (normalmente posixAccount)"
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:65
msgid "User Id Attr"
msgstr "Atr. de Id de usuario"
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:65
msgid "Attribute that contains the user id"
msgstr "Atributo que contiene el id de usuario"
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:66
msgid "User Name Attr"
msgstr "Atr. de nombre de usuario"
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:66
msgid "Attributes that contains the user name (list of comma separated values)"
msgstr ""
"Atributos que contienen el nombre de usuario (lista de valores separados por "
"comas)"
#: auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67
msgid "Group Name Attr"
msgstr "Atr. de nombre de Grupo"
#: auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67
msgid "Attribute that contains the group name"
msgstr "Atributo que contiene el nombre del grupo"
#: auths/RegexLdap/Authenticator.py:69
#: auths/RegexLdap/Authenticator.py:70
msgid "Regex LDAP Authenticator"
msgstr "Autenticador Regex LDAP"
#: auths/RegexLdap/Authenticator.py:71
#: auths/RegexLdap/Authenticator.py:72
msgid "Regular Expressions LDAP authenticator"
msgstr "Expresiones regulares autenticador LDAP "
#: auths/RegexLdap/Authenticator.py:411
#: auths/RegexLdap/Authenticator.py:412
msgid ""
"Ldap user id attr is probably wrong (can't find any user with both "
"conditions)"
@ -1095,7 +1115,7 @@ msgstr ""
"El atributo del id de usuario LDAP es probablemente incorrecto (no se puede "
"encontrar ningún usuario con ambas condiciones)"
#: auths/RegexLdap/Authenticator.py:425 auths/SimpleLDAP/Authenticator.py:406
#: auths/RegexLdap/Authenticator.py:426 auths/SimpleLDAP/Authenticator.py:406
msgid ""
"Ldap group id attribute seems to be incorrect (no group found by that "
"attribute)"
@ -1111,11 +1131,6 @@ msgstr "Autenticador SAML "
msgid "SAML (v2.0) Authenticator"
msgstr "Autenticador SAML (v2.0) "
#: auths/SAML_enterprise/SAML.py:113 reports/stats/usage_by_pool.py:73
#: reports/stats/usage_by_pool.py:189 templates/uds/internal_page.html.py:28
msgid "User"
msgstr "Usuario"
#: auths/SAML_enterprise/SAML.py:122
msgid "Private key"
msgstr "Clave privada"
@ -1128,7 +1143,12 @@ msgstr ""
"Clave privada utilizada para firmar y encriptar, la generada en la base 64 "
"de OpenSSL"
#: auths/SAML_enterprise/SAML.py:124 transports/SPICE/BaseSPICETransport.py:83
#: auths/SAML_enterprise/SAML.py:123 auths/SAML_enterprise/SAML.py:125
#| msgid "Certificate"
msgid "Certificates"
msgstr "Certificados"
#: auths/SAML_enterprise/SAML.py:124 transports/SPICE/BaseSPICETransport.py:86
msgid "Certificate"
msgstr "Certificado"
@ -1147,6 +1167,11 @@ msgstr ""
"Puede introducir aquí la URL o los metadatos IDP o simplemente los metadatos "
"(xml)"
#: auths/SAML_enterprise/SAML.py:128 auths/SAML_enterprise/SAML.py:130
#| msgid "IDP Metadata"
msgid "Metadata"
msgstr "Metadatos de"
#: auths/SAML_enterprise/SAML.py:129
msgid "Entity ID"
msgstr "ID de la entidad"
@ -1165,6 +1190,11 @@ msgstr "Atrs del nombre de usuario"
msgid "Fields from where to extract user name"
msgstr "Campos de los que se extrae el nombre de usuario"
#: auths/SAML_enterprise/SAML.py:133 auths/SAML_enterprise/SAML.py:136
#: auths/SAML_enterprise/SAML.py:139
msgid "Attributes"
msgstr "Atributos"
#: auths/SAML_enterprise/SAML.py:135
msgid "Group name attrs"
msgstr "Atrs del nombre de grupo "
@ -1251,6 +1281,10 @@ msgstr "¡Necesitamos más de dos elementos!"
msgid "Ldap Server IP or Hostname"
msgstr "IP del servidor LDAP o nombre del host"
#: auths/SimpleLDAP/Authenticator.py:60
msgid "Ldap User"
msgstr "Usuario LDAP"
#: auths/SimpleLDAP/Authenticator.py:67
msgid "Group class"
msgstr "Clase de grupo"
@ -1457,6 +1491,16 @@ msgstr "Base de Servicios en Cluster"
msgid "Advanced"
msgstr "Avanzado"
#: core/ui/UserInterface.py:88
#| msgid "Invalid credentials"
msgid "Credentials"
msgstr "Credenciales"
#: core/ui/UserInterface.py:89
#| msgid "Tunnel Server"
msgid "Tunnel"
msgstr "Túnel"
#: core/util/State.py:64 core/util/states/common.py:63
msgid "Active"
msgstr "Activo"
@ -2097,6 +2141,7 @@ msgstr "Accesos por Pool"
#: reports/stats/pool_performance.py:104 reports/stats/pool_performance.py:366
#: reports/stats/usage_by_pool.py:98
#: templates/uds/admin/tmpl/service-info.html:22
msgid "Pool"
msgstr "Pool"
@ -2211,7 +2256,7 @@ msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:94
#: services/HyperV_enterprise/HyperVLinkedService.py:100
#: services/OVirt/OVirtLinkedService.py:102
#: services/Vmware_enterprise/VCLinkedCloneService.py:74
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Xen/XenLinkedService.py:102
msgid "Base Machine"
msgstr "Máquina Base"
@ -2227,14 +2272,14 @@ msgstr "Máquina base para el servicio"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:95
#: services/HyperV_enterprise/HyperVLinkedService.py:101
#: services/OpenStack/LiveService.py:118
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
#: services/Vmware_enterprise/VCLinkedCloneService.py:84
#: services/Xen/XenLinkedService.py:107
msgid "Network"
msgstr "Red"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:96
#: services/HyperV_enterprise/HyperVLinkedService.py:102
#: services/Vmware_enterprise/VCLinkedCloneService.py:63
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
msgid ""
"If more than 1 interface is found in machine, use one on this network as main"
msgstr ""
@ -2244,14 +2289,14 @@ msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:98
#: services/HyperV_enterprise/HyperVLinkedService.py:104
#: services/OVirt/OVirtLinkedService.py:130
#: services/Vmware_enterprise/VCLinkedCloneService.py:75
#: services/Vmware_enterprise/VCLinkedCloneService.py:82
#: services/Xen/XenLinkedService.py:112
msgid "Memory (Mb)"
msgstr "Memoria (Mb)"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:99
#: services/HyperV_enterprise/HyperVLinkedService.py:105
#: services/Vmware_enterprise/VCLinkedCloneService.py:76
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
msgid "Memory for machines deployed from this service"
msgstr "Memoria para las máquinas desplegada desde este servicio"
@ -2271,7 +2316,7 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:110
#: services/OVirt/OVirtLinkedService.py:150
#: services/OpenNebula/LiveService.py:99 services/OpenStack/LiveService.py:124
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
#: services/Xen/XenLinkedService.py:118
msgid "Machine Names"
msgstr "Nombres de las máquinas"
@ -2279,7 +2324,7 @@ msgstr "Nombres de las máquinas"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:102
#: services/HyperV_enterprise/HyperVLinkedService.py:110
#: services/OpenStack/LiveService.py:127
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
msgid "Base name for clones from this machine"
msgstr "Nombre base para clones de esta máquina"
@ -2287,8 +2332,8 @@ msgstr "Nombre base para clones de esta máquina"
#: services/HyperV_enterprise/HyperVLinkedService.py:112
#: services/Nutanix_enterprise/NutanixService.py:66
#: services/OVirt/OVirtLinkedService.py:159
#: services/OpenNebula/LiveService.py:108 services/OpenStack/LiveService.py:133
#: services/Vmware_enterprise/VCLinkedCloneService.py:82
#: services/OpenNebula/LiveService.py:108 services/OpenStack/LiveService.py:134
#: services/Vmware_enterprise/VCLinkedCloneService.py:90
#: services/Xen/XenLinkedService.py:120
msgid "Name Length"
msgstr "Longitud del nombre"
@ -2297,8 +2342,8 @@ msgstr "Longitud del nombre"
#: services/HyperV_enterprise/HyperVLinkedService.py:113
#: services/Nutanix_enterprise/NutanixService.py:69
#: services/OVirt/OVirtLinkedService.py:162
#: services/OpenNebula/LiveService.py:111 services/OpenStack/LiveService.py:136
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
#: services/OpenNebula/LiveService.py:111 services/OpenStack/LiveService.py:137
#: services/Vmware_enterprise/VCLinkedCloneService.py:91
msgid "Size of numeric part for the names of these machines (between 3 and 6)"
msgstr ""
"Tamaño de la parte numérica para los nombres de estas máquinas (entre 3 y 6)"
@ -2307,8 +2352,8 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:125
#: services/Nutanix_enterprise/NutanixService.py:87
#: services/OVirt/OVirtLinkedService.py:191
#: services/OpenNebula/LiveService.py:125 services/OpenStack/LiveService.py:153
#: services/Vmware_enterprise/VCLinkedCloneService.py:103
#: services/OpenNebula/LiveService.py:125 services/OpenStack/LiveService.py:155
#: services/Vmware_enterprise/VCLinkedCloneService.py:110
#: services/Xen/XenLinkedService.py:133
msgid "The length of basename plus length must not be greater than 15"
msgstr "La longitud de \"basename\" más la longitud no debe ser superior a 15"
@ -2317,8 +2362,8 @@ msgstr "La longitud de \"basename\" más la longitud no debe ser superior a 15"
#: services/HyperV_enterprise/HyperVLinkedService.py:127
#: services/Nutanix_enterprise/NutanixService.py:89
#: services/OVirt/OVirtLinkedService.py:193
#: services/OpenNebula/LiveService.py:127 services/OpenStack/LiveService.py:155
#: services/Vmware_enterprise/VCLinkedCloneService.py:105
#: services/OpenNebula/LiveService.py:127 services/OpenStack/LiveService.py:157
#: services/Vmware_enterprise/VCLinkedCloneService.py:112
#: services/Xen/XenLinkedService.py:135
msgid "The machine name can't be only numbers"
msgstr ""
@ -2554,10 +2599,6 @@ msgstr "Memoria Garantizada (Mb)"
msgid "Physical memory guaranteed to machines"
msgstr "Memoria física garantizada para las máquinas"
#: services/OVirt/OVirtLinkedService.py:167
msgid "Display"
msgstr "Pantalla"
#: services/OVirt/OVirtLinkedService.py:170
msgid "Display type (only for administration purposes)"
msgstr "Tipo de pantalla (sólo para tareas de administración)"
@ -2703,6 +2744,21 @@ msgid "Base volume for service (restricted by availability zone)"
msgstr ""
"Volumen de base para el servicio (restringido por zona de disponibilidad)"
#: services/OpenStack/LiveService.py:116 services/OpenStack/LiveService.py:118
#: services/OpenStack/LiveService.py:119 services/OpenStack/LiveService.py:121
#: services/OpenStack/LiveService.py:129 services/OpenStack/LiveService.py:139
#: services/Vmware_enterprise/VCLinkedCloneService.py:77
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
#: services/Vmware_enterprise/VCLinkedCloneService.py:88
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
#: services/Vmware_enterprise/VCLinkedCloneService.py:91
#| msgid "Base Machine"
msgid "Machine"
msgstr "Máquina"
#: services/OpenStack/LiveService.py:118
msgid "Network to attach to this service"
msgstr "Red para conectar a este servicio"
@ -3052,60 +3108,60 @@ msgstr "Datacenter"
msgid "Datacenter containing base machine"
msgstr " Datacenter que contiene la máquina base"
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
msgid "Pub. Resource Pool"
msgstr "Pool de recursos para Pub."
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
msgid "Resource Pool where deploy clones"
msgstr "Pool de recursos en el que desplegar clones"
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Clones Folder"
msgstr "Carpeta de clones"
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Folder where deploy clones"
msgstr "Carpeta en la que desplegar clones"
#: services/Vmware_enterprise/VCLinkedCloneService.py:66
msgid "Resource Pool"
msgstr "Pool de recursos"
#: services/Vmware_enterprise/VCLinkedCloneService.py:72
msgid "Resource Pool containing base machine"
msgstr "Pool de recursos que contiene la máquina base"
#: services/Vmware_enterprise/VCLinkedCloneService.py:74
msgid "Base machine for this service"
msgstr "Máquina base para este servicio"
#: services/Vmware_enterprise/VCLinkedCloneService.py:77
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
msgid "Pub.Datastores"
msgstr "Pub.Datastores"
#: services/Vmware_enterprise/VCLinkedCloneService.py:78
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Datastores where to put publications"
msgstr "Almacenamiento de datos donde poner publicaciones"
#: services/Vmware_enterprise/VCLinkedCloneService.py:79
msgid "Inc.Datastores"
msgstr "Inc.Datastores"
#: services/Vmware_enterprise/VCLinkedCloneService.py:80
msgid "Datastores where to put incrementals"
msgstr "Almacenamiento de datos en el que poner los incrementales"
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:67
msgid "Remove found duplicates"
msgstr "Quitar duplicados encontrados"
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:67
msgid "If active, found duplicates clones for this service will be removed"
msgstr ""
"Si activo, clones de duplicados encontrados para este servicio serán "
"eliminados"
#: services/Vmware_enterprise/VCLinkedCloneService.py:69
msgid "Resource Pool"
msgstr "Pool de recursos"
#: services/Vmware_enterprise/VCLinkedCloneService.py:75
msgid "Resource Pool containing base machine"
msgstr "Pool de recursos que contiene la máquina base"
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
msgid "Base machine for this service"
msgstr "Máquina base para este servicio"
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
msgid "Clones Folder"
msgstr "Carpeta de clones"
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
msgid "Folder where deploy clones"
msgstr "Carpeta en la que desplegar clones"
#: services/Vmware_enterprise/VCLinkedCloneService.py:87
msgid "Inc.Datastores"
msgstr "Inc.Datastores"
#: services/Vmware_enterprise/VCLinkedCloneService.py:88
msgid "Datastores where to put incrementals"
msgstr "Almacenamiento de datos en el que poner los incrementales"
#: services/Xen/XenLinkedService.py:56
msgid "Xen Linked Clone (Experimental)"
msgstr "Xen Linked Clone (Experimental)"
@ -3191,6 +3247,7 @@ msgstr "Navegación alterna"
#: templates/uds/admin/tmpl/dashboard.html:5
#: templates/uds/admin/tmpl/osmanagers.html:31
#: templates/uds/admin/tmpl/providers.html:30
#: templates/uds/admin/tmpl/service-info.html:4
#: templates/uds/admin/tmpl/services_pool.html:30
msgid "Overview"
msgstr "Resumen"
@ -3247,6 +3304,7 @@ msgstr "Cerrar sesión"
#: templates/uds/admin/tmpl/authenticators.html:33
#: templates/uds/admin/tmpl/providers.html:32
#: templates/uds/admin/tmpl/service-info.html:6
#: templates/uds/admin/tmpl/services_pool.html:38
msgid "Logs"
msgstr "Registros"
@ -3564,6 +3622,11 @@ msgstr ""
msgid "Thank you."
msgstr "Gracias."
#: templates/uds/admin/tmpl/service-info.html:5
#| msgid "Service Pools"
msgid "Services Pools"
msgstr "Servicios piscinas"
#: templates/uds/admin/tmpl/services_pool.html:32
msgid "Cache"
msgstr "Caché"
@ -4028,7 +4091,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:62
#: transports/RGS_enterprise/RGSTransport.py:45
#: transports/RGS_enterprise/TRGSTransport.py:53
#: transports/SPICE/BaseSPICETransport.py:72
#: transports/SPICE/BaseSPICETransport.py:73
msgid "If not empty, this username will be always used as credential"
msgstr ""
"Si no está vacío, este nombre de usuario se utilizará siempre como credencial"
@ -4039,7 +4102,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:63
#: transports/RGS_enterprise/RGSTransport.py:46
#: transports/RGS_enterprise/TRGSTransport.py:54
#: transports/SPICE/BaseSPICETransport.py:77
#: transports/SPICE/BaseSPICETransport.py:79
msgid "If not empty, this password will be always used as credential"
msgstr "Si no está vacío, este password se utiizará siempre como credencial "
@ -4048,7 +4111,7 @@ msgstr "Si no está vacío, este password se utiizará siempre como credencial "
msgid "Without Domain"
msgstr "Sin dominio"
#: transports/HTML5RDP/HTML5RDP.py:72 transports/RDP/BaseRDPTransport.py:64
#: transports/HTML5RDP/HTML5RDP.py:72
#: transports/RDS_enterprise/BaseRDSTransport.py:67
msgid ""
"If checked, the domain part will always be emptied (to connecto to xrdp for "
@ -4219,6 +4282,17 @@ msgid "If not empty, this domain will be always used as credential domain"
msgstr ""
"Si no vacía, este dominio será siempre utilizado como dominio de credencial"
#: transports/RDP/BaseRDPTransport.py:64
#| msgid ""
#| "If checked, the domain part will always be emptied (to connecto to xrdp "
#| "for example is needed)"
msgid ""
"If checked, the domain part will always be emptied (to connect to xrdp for "
"example is needed)"
msgstr ""
"Si está marcada, siempre será vaciar la parte del dominio (para conectar con xrdp para "
"es necesario el ejemplo)"
#: transports/RDP/BaseRDPTransport.py:66
#: transports/RDS_enterprise/BaseRDSTransport.py:69
msgid "Allow Smartcards"
@ -4438,7 +4512,7 @@ msgstr "Transporte RGS (túnel)"
msgid "RGS Transport for tunneled connection"
msgstr "Transporte RGS para la conexión túnel"
#: transports/SPICE/BaseSPICETransport.py:84
#: transports/SPICE/BaseSPICETransport.py:87
msgid ""
"Server certificate (public), can be found on your ovirt engine, probably at /"
"etc/pki/ovirt-engine/certs/ca.der (Use the contents of this file)."

View File

@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-18 07:06+0200\n"
"POT-Creation-Date: 2016-04-19 10:01+0200\n"
"PO-Revision-Date: 2016-04-18 05:02+0000\n"
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
"Language-Team: Spanish (http://www.transifex.com/openuds/openuds/language/"
@ -108,13 +108,14 @@ msgstr "Prueba"
msgid "Search error"
msgstr "Error en la búsqueda"
#: static/tmp_js/gui-d-authenticators.js:51 static/tmp_js/gui-form.js:306
#: static/tmp_js/gui-d-authenticators.js:51 static/tmp_js/gui-form.js:318
msgid "Accept"
msgstr "Aceptar"
#: static/tmp_js/gui-d-authenticators.js:131
#: static/tmp_js/gui-d-connectivity.js:43 static/tmp_js/gui-d-osmanagers.js:39
#: static/tmp_js/gui-d-services.js:95 static/tmp_js/gui-d-servicespools.js:182
#: static/tmp_js/gui-d-services.js:82 static/tmp_js/gui-d-services.js:123
#: static/tmp_js/gui-d-servicespools.js:182
msgid "Error accessing data"
msgstr "Error de acceso a datos"
@ -507,84 +508,93 @@ msgstr "Error al crear el informe"
msgid "Error obtaining report description"
msgstr "Descripción obtención del informe de error"
#: static/tmp_js/gui-d-services.js:72
#: static/tmp_js/gui-d-services.js:59
msgid "In Maintenance"
msgstr "En mantenimiento"
#: static/tmp_js/gui-d-services.js:74
#: static/tmp_js/gui-d-services.js:61
msgid "Active"
msgstr "Activo"
#: static/tmp_js/gui-d-services.js:131
#: static/tmp_js/gui-d-services.js:104
msgid "Information"
msgstr "Información"
#: static/tmp_js/gui-d-services.js:120
#| msgid "Service creation error"
msgid "Service information"
msgstr "Información sobre el servicio"
#: static/tmp_js/gui-d-services.js:141
msgid "Edit service"
msgstr "Editar servicio"
#: static/tmp_js/gui-d-services.js:131
#: static/tmp_js/gui-d-services.js:141
msgid "Service creation error"
msgstr "Error al crear servicio"
#: static/tmp_js/gui-d-services.js:132
#: static/tmp_js/gui-d-services.js:142
msgid "New service"
msgstr "Nuevo servicio"
#: static/tmp_js/gui-d-services.js:132
#: static/tmp_js/gui-d-services.js:142
msgid "Service saving error"
msgstr "Error al guardar servicio"
#: static/tmp_js/gui-d-services.js:133
#: static/tmp_js/gui-d-services.js:143
msgid "Delete service"
msgstr "Eliminar servicio"
#: static/tmp_js/gui-d-services.js:133
#: static/tmp_js/gui-d-services.js:143
msgid "Service deletion error"
msgstr "Error al eliminar servicio"
#: static/tmp_js/gui-d-services.js:149 static/tmp_js/gui-d-services.js:172
#: static/tmp_js/gui-d-services.js:159 static/tmp_js/gui-d-services.js:182
msgid "Maintenance"
msgstr "Mantenimiento"
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Maintenance Mode"
msgstr "Modo de mantenimiento"
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Enter Maintenance Mode?"
msgstr "¿Entrar en modo mantenimiento?"
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Exit Maintenance Mode?"
msgstr "Salir del modo mantenimiento"
#: static/tmp_js/gui-d-services.js:177
#: static/tmp_js/gui-d-services.js:187
msgid "Enter maintenance Mode"
msgstr "Entrar en modo mantenimiento"
#: static/tmp_js/gui-d-services.js:180
#: static/tmp_js/gui-d-services.js:190
msgid "Exit Maintenance Mode"
msgstr "Salir del modo mantenimiento"
#: static/tmp_js/gui-d-services.js:188
#: static/tmp_js/gui-d-services.js:198
msgid "New services provider"
msgstr "Nuevo proveedor de servicios"
#: static/tmp_js/gui-d-services.js:188
#: static/tmp_js/gui-d-services.js:198
msgid "Services provider creation error"
msgstr "Error en la creación del proveedor de servicios"
#: static/tmp_js/gui-d-services.js:189
#: static/tmp_js/gui-d-services.js:199
msgid "Edit services provider"
msgstr "Editar proveedor de servicios"
#: static/tmp_js/gui-d-services.js:189
#: static/tmp_js/gui-d-services.js:199
#: static/tmp_js/gui-d-servicespoolsgroup.js:22
msgid "Services Provider saving error"
msgstr "Error al guardar proveedor de servicios"
#: static/tmp_js/gui-d-services.js:190
#: static/tmp_js/gui-d-services.js:200
msgid "Delete services provider"
msgstr "Eliminar proveedor de servicios"
#: static/tmp_js/gui-d-services.js:190
#: static/tmp_js/gui-d-services.js:200
msgid "Services Provider deletion error"
msgstr "Error al eliminar el proveedor de servicios"
@ -747,7 +757,7 @@ msgstr "Editar"
msgid "saving error"
msgstr "error al guardar"
#: static/tmp_js/gui-d-servicespools.js:395 static/tmp_js/gui-methods.js:140
#: static/tmp_js/gui-d-servicespools.js:395 static/tmp_js/gui-methods.js:141
#: static/tmp_js/gui.js:52
msgid "Delete"
msgstr "Borrar"
@ -812,15 +822,15 @@ msgstr "Logs"
msgid "Main"
msgstr "Principal"
#: static/tmp_js/gui-form.js:289
#: static/tmp_js/gui-form.js:301
msgid "yes"
msgstr "sí"
#: static/tmp_js/gui-form.js:290
#: static/tmp_js/gui-form.js:302
msgid "no"
msgstr "no"
#: static/tmp_js/gui-form.js:307
#: static/tmp_js/gui-form.js:319
msgid "Close"
msgstr "Cerrar"
@ -844,31 +854,31 @@ msgstr "Edición realizada con éxito"
msgid "Overview"
msgstr "Resumen"
#: static/tmp_js/gui-methods.js:100
#: static/tmp_js/gui-methods.js:101
msgid "of type"
msgstr "de tipo"
#: static/tmp_js/gui-methods.js:118
#: static/tmp_js/gui-methods.js:119
msgid "Creation successfully done"
msgstr "Creación realizada con éxito"
#: static/tmp_js/gui-methods.js:138
#: static/tmp_js/gui-methods.js:139
msgid "Are you sure do you want to delete "
msgstr "¿Estás seguro de que lo quieres eliminar?"
#: static/tmp_js/gui-methods.js:138
#: static/tmp_js/gui-methods.js:139
msgid "items:"
msgstr "artículos:"
#: static/tmp_js/gui-methods.js:147
#: static/tmp_js/gui-methods.js:148
msgid "Error deleting"
msgstr "Eliminar error"
#: static/tmp_js/gui-methods.js:149
#: static/tmp_js/gui-methods.js:150
msgid "Successfully deleted"
msgstr "Eliminado correctamente"
#: static/tmp_js/gui-methods.js:154
#: static/tmp_js/gui-methods.js:155
msgid "Deletion results"
msgstr "Resultados de la eliminación"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-18 07:06+0200\n"
"POT-Creation-Date: 2016-04-19 10:01+0200\n"
"PO-Revision-Date: 2016-04-18 05:02+0000\n"
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
"Language-Team: Basque (http://www.transifex.com/openuds/openuds/language/"
@ -46,7 +46,7 @@ msgstr ""
#: REST/methods/reports.py:58 REST/methods/services_pool_groups.py:64
#: REST/methods/services_pools.py:76 REST/methods/transports.py:56
#: REST/methods/user_services.py:220 REST/methods/user_services.py:255
#: REST/methods/users_groups.py:95 REST/model.py:129
#: REST/methods/users_groups.py:95 REST/model.py:132
#: templates/uds/admin/tmpl/calendar_rule.html:5
#: templates/uds/admin/tmpl/calendar_rule.html:7
#: templates/uds/admin/tmpl/user.html:29 templates/uds/admin/tmpl/user.html:32
@ -55,10 +55,10 @@ msgstr ""
#: REST/methods/authenticators.py:60 REST/methods/calendarrules.py:104
#: REST/methods/calendars.py:61 REST/methods/osmanagers.py:58
#: REST/methods/providers.py:66 REST/methods/services.py:186
#: REST/methods/providers.py:66 REST/methods/services.py:188
#: REST/methods/services_pool_groups.py:65 REST/methods/transports.py:57
#: REST/methods/user_services.py:257 REST/methods/users_groups.py:96
#: REST/methods/users_groups.py:209 REST/model.py:136
#: REST/methods/users_groups.py:209 REST/model.py:139
#: templates/uds/admin/tmpl/calendar_rule.html:14
#: templates/uds/admin/tmpl/group.html:49 templates/uds/admin/tmpl/user.html:40
msgid "Comments"
@ -66,7 +66,7 @@ msgstr ""
#: REST/methods/authenticators.py:61 REST/methods/services_pool_calendars.py:89
#: REST/methods/services_pool_groups.py:62 REST/methods/transports.py:55
#: REST/methods/user_services.py:254 REST/model.py:145
#: REST/methods/user_services.py:254 REST/model.py:148
#: templates/uds/admin/tmpl/pool_add_access.html:5
msgid "Priority"
msgstr ""
@ -86,7 +86,7 @@ msgstr ""
#: REST/methods/authenticators.py:64 REST/methods/calendars.py:63
#: REST/methods/networks.py:63 REST/methods/osmanagers.py:60
#: REST/methods/providers.py:70 REST/methods/services.py:190
#: REST/methods/providers.py:70 REST/methods/services.py:192
#: REST/methods/services_pools.py:81 REST/methods/transports.py:59
msgid "tags"
msgstr ""
@ -120,7 +120,7 @@ msgstr ""
msgid "Duration"
msgstr ""
#: REST/methods/calendarrules.py:128 REST/methods/services.py:151
#: REST/methods/calendarrules.py:128 REST/methods/services.py:153
msgid "Element already exists (duplicate key error)"
msgstr ""
@ -150,6 +150,7 @@ msgstr ""
#: REST/methods/images.py:60 REST/methods/images.py:79
#: REST/methods/services_pool_groups.py:63
#: templates/uds/admin/tmpl/new_image.html:10
#: templates/uds/admin/tmpl/service-info.html:21
msgid "Image"
msgstr ""
@ -229,7 +230,7 @@ msgstr ""
#: REST/methods/users_groups.py:215
#: auths/ActiveDirectory_enterprise/Authenticator.py:56
#: auths/EDirectory_enterprise/Authenticator.py:81
#: auths/RegexLdap/Authenticator.py:81 auths/SAML_enterprise/SAML.py:116
#: auths/RegexLdap/Authenticator.py:82 auths/SAML_enterprise/SAML.py:116
#: auths/SimpleLDAP/Authenticator.py:83
#: templates/uds/admin/tmpl/pool_add_group.html:17
msgid "Group"
@ -243,33 +244,33 @@ msgstr ""
msgid "Generates"
msgstr ""
#: REST/methods/services.py:155
#: REST/methods/services.py:157
#, python-brace-format
msgid "Input error: {0}"
msgstr ""
#: REST/methods/services.py:179
#: REST/methods/services.py:181
#, python-brace-format
msgid "Services of {0}"
msgstr ""
#: REST/methods/services.py:181
#: REST/methods/services.py:183
msgid "Current services"
msgstr ""
#: REST/methods/services.py:185
#: REST/methods/services.py:187
msgid "Service name"
msgstr ""
#: REST/methods/services.py:187 REST/methods/user_services.py:256
#: REST/methods/services.py:189 REST/methods/user_services.py:256
msgid "Type"
msgstr ""
#: REST/methods/services.py:188
#: REST/methods/services.py:190
msgid "Deployed services"
msgstr ""
#: REST/methods/services.py:189 templates/uds/admin/tmpl/dashboard.html.py:88
#: REST/methods/services.py:191 templates/uds/admin/tmpl/dashboard.html.py:88
msgid "User services"
msgstr ""
@ -298,7 +299,7 @@ msgstr ""
msgid "Action"
msgstr ""
#: REST/methods/services_pool_calendars.py:158
#: REST/methods/services_pool_calendars.py:158 core/ui/UserInterface.py:87
msgid "Parameters"
msgstr ""
@ -353,7 +354,7 @@ msgstr ""
msgid "Pool Group"
msgstr ""
#: REST/methods/services_pools.py:105 REST/methods/services_pools.py:157
#: REST/methods/services_pools.py:105 REST/methods/services_pools.py:158
msgid "Default"
msgstr ""
@ -381,61 +382,71 @@ msgstr ""
msgid "OS Manager used as base of this service pool"
msgstr ""
#: REST/methods/services_pools.py:158
msgid "Pool group"
#: REST/methods/services_pools.py:155 REST/methods/services_pools.py:163
#: services/OVirt/OVirtLinkedService.py:167
msgid "Display"
msgstr ""
#: REST/methods/services_pools.py:159
msgid "Pool group"
msgstr ""
#: REST/methods/services_pools.py:160
msgid "Pool group for this pool (for pool clasify on display)"
msgstr ""
#: REST/methods/services_pools.py:166
#: REST/methods/services_pools.py:168
msgid "Initial available services"
msgstr ""
#: REST/methods/services_pools.py:167
#: REST/methods/services_pools.py:169
msgid "Services created initially for this service pool"
msgstr ""
#: REST/methods/services_pools.py:174
#: REST/methods/services_pools.py:172 REST/methods/services_pools.py:181
#: REST/methods/services_pools.py:190 REST/methods/services_pools.py:199
msgid "Availability"
msgstr ""
#: REST/methods/services_pools.py:177
msgid "Services to keep in cache"
msgstr ""
#: REST/methods/services_pools.py:175
#: REST/methods/services_pools.py:178
msgid "Services kept in cache for improved user service assignation"
msgstr ""
#: REST/methods/services_pools.py:182
#: REST/methods/services_pools.py:186
msgid "Services to keep in L2 cache"
msgstr ""
#: REST/methods/services_pools.py:183
#: REST/methods/services_pools.py:187
msgid "Services kept in cache of level2 for improved service generation"
msgstr ""
#: REST/methods/services_pools.py:190
#: REST/methods/services_pools.py:195
msgid "Maximum number of services to provide"
msgstr ""
#: REST/methods/services_pools.py:191
#: REST/methods/services_pools.py:196
msgid ""
"Maximum number of service (assigned and L1 cache) that can be created for "
"this service"
msgstr ""
#: REST/methods/services_pools.py:197
#: REST/methods/services_pools.py:203
msgid "Show transports"
msgstr ""
#: REST/methods/services_pools.py:198
#: REST/methods/services_pools.py:204
msgid "If active, alternative transports for user will be shown"
msgstr ""
#: REST/methods/services_pools.py:213
#: REST/methods/services_pools.py:219
msgid "Base service does not exist anymore"
msgstr ""
#: REST/methods/services_pools.py:232
#: REST/methods/services_pools.py:238
msgid "This service requires an OS Manager"
msgstr ""
@ -580,7 +591,7 @@ msgstr ""
#: REST/methods/users_groups.py:94
#: auths/ActiveDirectory_enterprise/Authenticator.py:54
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:79 auths/SimpleLDAP/Authenticator.py:81
#: auths/RegexLdap/Authenticator.py:80 auths/SimpleLDAP/Authenticator.py:81
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:85
#: services/Nutanix_enterprise/NutanixProvider.py:39
@ -594,7 +605,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:62
#: transports/RGS_enterprise/RGSTransport.py:45
#: transports/RGS_enterprise/TRGSTransport.py:53
#: transports/SPICE/BaseSPICETransport.py:71 web/forms/LoginForm.py:60
#: transports/SPICE/BaseSPICETransport.py:72 web/forms/LoginForm.py:60
msgid "Username"
msgstr "Erabiltzaile izena"
@ -632,52 +643,52 @@ msgstr ""
msgid "UDS Meta Group"
msgstr ""
#: REST/model.py:120
#: REST/model.py:123
msgid "Tags"
msgstr ""
#: REST/model.py:122
#: REST/model.py:125
msgid "Tags for this element"
msgstr ""
#: REST/model.py:130
#: REST/model.py:133
msgid "Name of this element"
msgstr ""
#: REST/model.py:137
#: REST/model.py:140
msgid "Comments for this element"
msgstr ""
#: REST/model.py:146
#: REST/model.py:149
msgid ""
"Selects the priority of this element (lower number means higher priority)"
msgstr ""
#: REST/model.py:156
#: REST/model.py:159
msgid "Label"
msgstr ""
#: REST/model.py:157
#: REST/model.py:160
msgid "Label for this element"
msgstr ""
#: REST/model.py:240
#: REST/model.py:243
msgid "Invalid Request"
msgstr ""
#: REST/model.py:247
#: REST/model.py:250
msgid "Method not found in {}: {}"
msgstr ""
#: REST/model.py:253
#: REST/model.py:256
msgid "Item not found"
msgstr ""
#: REST/model.py:258 web/errors.py:75
#: REST/model.py:261 web/errors.py:75
msgid "Access denied"
msgstr ""
#: REST/model.py:261
#: REST/model.py:264
msgid "Operation not supported"
msgstr ""
@ -738,9 +749,12 @@ msgid "Compatibility of AD connection (Usually windows 2000 and later)"
msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:39
#: auths/RegexLdap/Authenticator.py:59 auths/SimpleLDAP/Authenticator.py:60
msgid "Ldap User"
msgstr ""
#: auths/EDirectory_enterprise/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:59 auths/SAML_enterprise/SAML.py:113
#: reports/stats/usage_by_pool.py:73 reports/stats/usage_by_pool.py:189
#: templates/uds/internal_page.html:28
msgid "User"
msgstr "erabiltzaile"
#: auths/ActiveDirectory_enterprise/Authenticator.py:39
msgid ""
@ -751,7 +765,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:40
#: auths/ActiveDirectory_enterprise/Authenticator.py:58
#: auths/EDirectory_enterprise/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:60 auths/RegexLdap/Authenticator.py:83
#: auths/RegexLdap/Authenticator.py:60 auths/RegexLdap/Authenticator.py:84
#: auths/SimpleLDAP/Authenticator.py:61 auths/SimpleLDAP/Authenticator.py:85
#: core/auths/BaseAuthenticator.py:140
#: osmanagers/WindowsOsManager/WinDomainOsManager.py:36
@ -769,7 +783,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:63
#: transports/RGS_enterprise/RGSTransport.py:46
#: transports/RGS_enterprise/TRGSTransport.py:54
#: transports/SPICE/BaseSPICETransport.py:76 web/forms/LoginForm.py:61
#: transports/SPICE/BaseSPICETransport.py:78 web/forms/LoginForm.py:61
msgid "Password"
msgstr ""
@ -816,7 +830,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:408
#: auths/EDirectory_enterprise/Authenticator.py:245
#: auths/EDirectory_enterprise/Authenticator.py:288
#: auths/RegexLdap/Authenticator.py:314 auths/RegexLdap/Authenticator.py:355
#: auths/RegexLdap/Authenticator.py:315 auths/RegexLdap/Authenticator.py:356
#: auths/SimpleLDAP/Authenticator.py:281 auths/SimpleLDAP/Authenticator.py:324
msgid "Username not found"
msgstr "Erabiltzaile ez da aurkitu"
@ -829,7 +843,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:428
#: auths/ActiveDirectory_enterprise/Authenticator.py:446
#: auths/EDirectory_enterprise/Authenticator.py:305
#: auths/RegexLdap/Authenticator.py:377 auths/SimpleLDAP/Authenticator.py:341
#: auths/RegexLdap/Authenticator.py:378 auths/SimpleLDAP/Authenticator.py:341
#: auths/SimpleLDAP/Authenticator.py:357
msgid "Too many results, be more specific"
msgstr ""
@ -856,7 +870,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:499
#: auths/EDirectory_enterprise/Authenticator.py:360
#: auths/RegexLdap/Authenticator.py:436 auths/SimpleLDAP/Authenticator.py:435
#: auths/RegexLdap/Authenticator.py:437 auths/SimpleLDAP/Authenticator.py:435
msgid "Connection params seem correct, test was succesfully executed"
msgstr ""
@ -884,10 +898,6 @@ msgstr ""
msgid "If checked, the connection will be ssl, using port 636 instead of 389"
msgstr ""
#: auths/EDirectory_enterprise/Authenticator.py:65
msgid "Admin user"
msgstr ""
#: auths/EDirectory_enterprise/Authenticator.py:65
msgid "Username with read privileges on the eDirectory"
msgstr ""
@ -906,17 +916,17 @@ msgid "Authenticate against eDirectory"
msgstr ""
#: auths/EDirectory_enterprise/Authenticator.py:125
#: auths/RegexLdap/Authenticator.py:237 auths/SimpleLDAP/Authenticator.py:171
#: auths/RegexLdap/Authenticator.py:238 auths/SimpleLDAP/Authenticator.py:171
msgid "Ldap connection error: "
msgstr ""
#: auths/EDirectory_enterprise/Authenticator.py:325
#: auths/RegexLdap/Authenticator.py:397 auths/SimpleLDAP/Authenticator.py:377
#: auths/RegexLdap/Authenticator.py:398 auths/SimpleLDAP/Authenticator.py:377
msgid "Ldap search base is incorrect"
msgstr ""
#: auths/EDirectory_enterprise/Authenticator.py:330
#: auths/RegexLdap/Authenticator.py:402 auths/SimpleLDAP/Authenticator.py:382
#: auths/RegexLdap/Authenticator.py:403 auths/SimpleLDAP/Authenticator.py:382
msgid "Ldap user class seems to be incorrect (no user found by that class)"
msgstr ""
@ -998,61 +1008,70 @@ msgstr ""
msgid "Username with read privileges on the base selected"
msgstr ""
#: auths/RegexLdap/Authenticator.py:62 auths/SimpleLDAP/Authenticator.py:63
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:63
msgid "Base"
msgstr ""
#: auths/RegexLdap/Authenticator.py:62 auths/SimpleLDAP/Authenticator.py:63
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:63
msgid "Common search base (used for \"users\" and \"groups\")"
msgstr ""
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:63 auths/RegexLdap/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:65 auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67 auths/SimpleLDAP/Authenticator.py:63
#: auths/SimpleLDAP/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/SimpleLDAP/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:67
#: auths/SimpleLDAP/Authenticator.py:68 auths/SimpleLDAP/Authenticator.py:69
msgid "Ldap info"
msgstr ""
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:64
msgid "User class"
msgstr ""
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:64
msgid "Class for LDAP users (normally posixAccount)"
msgstr ""
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:65
msgid "User Id Attr"
msgstr ""
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:65
msgid "Attribute that contains the user id"
msgstr ""
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:66
msgid "User Name Attr"
msgstr ""
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:66
msgid "Attributes that contains the user name (list of comma separated values)"
msgstr ""
#: auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67
msgid "Group Name Attr"
msgstr ""
#: auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67
msgid "Attribute that contains the group name"
msgstr ""
#: auths/RegexLdap/Authenticator.py:69
#: auths/RegexLdap/Authenticator.py:70
msgid "Regex LDAP Authenticator"
msgstr ""
#: auths/RegexLdap/Authenticator.py:71
#: auths/RegexLdap/Authenticator.py:72
msgid "Regular Expressions LDAP authenticator"
msgstr ""
#: auths/RegexLdap/Authenticator.py:411
#: auths/RegexLdap/Authenticator.py:412
msgid ""
"Ldap user id attr is probably wrong (can't find any user with both "
"conditions)"
msgstr ""
#: auths/RegexLdap/Authenticator.py:425 auths/SimpleLDAP/Authenticator.py:406
#: auths/RegexLdap/Authenticator.py:426 auths/SimpleLDAP/Authenticator.py:406
msgid ""
"Ldap group id attribute seems to be incorrect (no group found by that "
"attribute)"
@ -1066,11 +1085,6 @@ msgstr ""
msgid "SAML (v2.0) Authenticator"
msgstr ""
#: auths/SAML_enterprise/SAML.py:113 reports/stats/usage_by_pool.py:73
#: reports/stats/usage_by_pool.py:189 templates/uds/internal_page.html.py:28
msgid "User"
msgstr "erabiltzaile"
#: auths/SAML_enterprise/SAML.py:122
msgid "Private key"
msgstr ""
@ -1081,7 +1095,11 @@ msgid ""
"openssl"
msgstr ""
#: auths/SAML_enterprise/SAML.py:124 transports/SPICE/BaseSPICETransport.py:83
#: auths/SAML_enterprise/SAML.py:123 auths/SAML_enterprise/SAML.py:125
msgid "Certificates"
msgstr ""
#: auths/SAML_enterprise/SAML.py:124 transports/SPICE/BaseSPICETransport.py:86
msgid "Certificate"
msgstr ""
@ -1098,6 +1116,10 @@ msgid ""
"You can enter here the URL or the IDP metadata or the metadata itself (xml)"
msgstr ""
#: auths/SAML_enterprise/SAML.py:128 auths/SAML_enterprise/SAML.py:130
msgid "Metadata"
msgstr ""
#: auths/SAML_enterprise/SAML.py:129
msgid "Entity ID"
msgstr ""
@ -1114,6 +1136,11 @@ msgstr ""
msgid "Fields from where to extract user name"
msgstr ""
#: auths/SAML_enterprise/SAML.py:133 auths/SAML_enterprise/SAML.py:136
#: auths/SAML_enterprise/SAML.py:139
msgid "Attributes"
msgstr ""
#: auths/SAML_enterprise/SAML.py:135
msgid "Group name attrs"
msgstr ""
@ -1196,6 +1223,10 @@ msgstr ""
msgid "Ldap Server IP or Hostname"
msgstr ""
#: auths/SimpleLDAP/Authenticator.py:60
msgid "Ldap User"
msgstr ""
#: auths/SimpleLDAP/Authenticator.py:67
msgid "Group class"
msgstr ""
@ -1390,6 +1421,14 @@ msgstr ""
msgid "Advanced"
msgstr ""
#: core/ui/UserInterface.py:88
msgid "Credentials"
msgstr ""
#: core/ui/UserInterface.py:89
msgid "Tunnel"
msgstr ""
#: core/util/State.py:64 core/util/states/common.py:63
msgid "Active"
msgstr ""
@ -1998,6 +2037,7 @@ msgstr ""
#: reports/stats/pool_performance.py:104 reports/stats/pool_performance.py:366
#: reports/stats/usage_by_pool.py:98
#: templates/uds/admin/tmpl/service-info.html:22
msgid "Pool"
msgstr ""
@ -2109,7 +2149,7 @@ msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:94
#: services/HyperV_enterprise/HyperVLinkedService.py:100
#: services/OVirt/OVirtLinkedService.py:102
#: services/Vmware_enterprise/VCLinkedCloneService.py:74
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Xen/XenLinkedService.py:102
msgid "Base Machine"
msgstr ""
@ -2125,14 +2165,14 @@ msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:95
#: services/HyperV_enterprise/HyperVLinkedService.py:101
#: services/OpenStack/LiveService.py:118
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
#: services/Vmware_enterprise/VCLinkedCloneService.py:84
#: services/Xen/XenLinkedService.py:107
msgid "Network"
msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:96
#: services/HyperV_enterprise/HyperVLinkedService.py:102
#: services/Vmware_enterprise/VCLinkedCloneService.py:63
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
msgid ""
"If more than 1 interface is found in machine, use one on this network as main"
msgstr ""
@ -2140,14 +2180,14 @@ msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:98
#: services/HyperV_enterprise/HyperVLinkedService.py:104
#: services/OVirt/OVirtLinkedService.py:130
#: services/Vmware_enterprise/VCLinkedCloneService.py:75
#: services/Vmware_enterprise/VCLinkedCloneService.py:82
#: services/Xen/XenLinkedService.py:112
msgid "Memory (Mb)"
msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:99
#: services/HyperV_enterprise/HyperVLinkedService.py:105
#: services/Vmware_enterprise/VCLinkedCloneService.py:76
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
msgid "Memory for machines deployed from this service"
msgstr ""
@ -2165,7 +2205,7 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:110
#: services/OVirt/OVirtLinkedService.py:150
#: services/OpenNebula/LiveService.py:99 services/OpenStack/LiveService.py:124
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
#: services/Xen/XenLinkedService.py:118
msgid "Machine Names"
msgstr ""
@ -2173,7 +2213,7 @@ msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:102
#: services/HyperV_enterprise/HyperVLinkedService.py:110
#: services/OpenStack/LiveService.py:127
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
msgid "Base name for clones from this machine"
msgstr ""
@ -2181,8 +2221,8 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:112
#: services/Nutanix_enterprise/NutanixService.py:66
#: services/OVirt/OVirtLinkedService.py:159
#: services/OpenNebula/LiveService.py:108 services/OpenStack/LiveService.py:133
#: services/Vmware_enterprise/VCLinkedCloneService.py:82
#: services/OpenNebula/LiveService.py:108 services/OpenStack/LiveService.py:134
#: services/Vmware_enterprise/VCLinkedCloneService.py:90
#: services/Xen/XenLinkedService.py:120
msgid "Name Length"
msgstr ""
@ -2191,8 +2231,8 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:113
#: services/Nutanix_enterprise/NutanixService.py:69
#: services/OVirt/OVirtLinkedService.py:162
#: services/OpenNebula/LiveService.py:111 services/OpenStack/LiveService.py:136
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
#: services/OpenNebula/LiveService.py:111 services/OpenStack/LiveService.py:137
#: services/Vmware_enterprise/VCLinkedCloneService.py:91
msgid "Size of numeric part for the names of these machines (between 3 and 6)"
msgstr ""
@ -2200,8 +2240,8 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:125
#: services/Nutanix_enterprise/NutanixService.py:87
#: services/OVirt/OVirtLinkedService.py:191
#: services/OpenNebula/LiveService.py:125 services/OpenStack/LiveService.py:153
#: services/Vmware_enterprise/VCLinkedCloneService.py:103
#: services/OpenNebula/LiveService.py:125 services/OpenStack/LiveService.py:155
#: services/Vmware_enterprise/VCLinkedCloneService.py:110
#: services/Xen/XenLinkedService.py:133
msgid "The length of basename plus length must not be greater than 15"
msgstr ""
@ -2210,8 +2250,8 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:127
#: services/Nutanix_enterprise/NutanixService.py:89
#: services/OVirt/OVirtLinkedService.py:193
#: services/OpenNebula/LiveService.py:127 services/OpenStack/LiveService.py:155
#: services/Vmware_enterprise/VCLinkedCloneService.py:105
#: services/OpenNebula/LiveService.py:127 services/OpenStack/LiveService.py:157
#: services/Vmware_enterprise/VCLinkedCloneService.py:112
#: services/Xen/XenLinkedService.py:135
msgid "The machine name can't be only numbers"
msgstr ""
@ -2442,10 +2482,6 @@ msgstr ""
msgid "Physical memory guaranteed to machines"
msgstr ""
#: services/OVirt/OVirtLinkedService.py:167
msgid "Display"
msgstr ""
#: services/OVirt/OVirtLinkedService.py:170
msgid "Display type (only for administration purposes)"
msgstr ""
@ -2586,6 +2622,20 @@ msgstr ""
msgid "Base volume for service (restricted by availability zone)"
msgstr ""
#: services/OpenStack/LiveService.py:116 services/OpenStack/LiveService.py:118
#: services/OpenStack/LiveService.py:119 services/OpenStack/LiveService.py:121
#: services/OpenStack/LiveService.py:129 services/OpenStack/LiveService.py:139
#: services/Vmware_enterprise/VCLinkedCloneService.py:77
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
#: services/Vmware_enterprise/VCLinkedCloneService.py:88
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
#: services/Vmware_enterprise/VCLinkedCloneService.py:91
msgid "Machine"
msgstr ""
#: services/OpenStack/LiveService.py:118
msgid "Network to attach to this service"
msgstr ""
@ -2926,58 +2976,58 @@ msgstr ""
msgid "Datacenter containing base machine"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
msgid "Pub. Resource Pool"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
msgid "Resource Pool where deploy clones"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Clones Folder"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Folder where deploy clones"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:66
msgid "Resource Pool"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:72
msgid "Resource Pool containing base machine"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:74
msgid "Base machine for this service"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:77
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
msgid "Pub.Datastores"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:78
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Datastores where to put publications"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:79
msgid "Inc.Datastores"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:80
msgid "Datastores where to put incrementals"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:67
msgid "Remove found duplicates"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:67
msgid "If active, found duplicates clones for this service will be removed"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:69
msgid "Resource Pool"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:75
msgid "Resource Pool containing base machine"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
msgid "Base machine for this service"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
msgid "Clones Folder"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
msgid "Folder where deploy clones"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:87
msgid "Inc.Datastores"
msgstr ""
#: services/Vmware_enterprise/VCLinkedCloneService.py:88
msgid "Datastores where to put incrementals"
msgstr ""
#: services/Xen/XenLinkedService.py:56
msgid "Xen Linked Clone (Experimental)"
msgstr ""
@ -3059,6 +3109,7 @@ msgstr ""
#: templates/uds/admin/tmpl/dashboard.html:5
#: templates/uds/admin/tmpl/osmanagers.html:31
#: templates/uds/admin/tmpl/providers.html:30
#: templates/uds/admin/tmpl/service-info.html:4
#: templates/uds/admin/tmpl/services_pool.html:30
msgid "Overview"
msgstr ""
@ -3115,6 +3166,7 @@ msgstr ""
#: templates/uds/admin/tmpl/authenticators.html:33
#: templates/uds/admin/tmpl/providers.html:32
#: templates/uds/admin/tmpl/service-info.html:6
#: templates/uds/admin/tmpl/services_pool.html:38
msgid "Logs"
msgstr ""
@ -3426,6 +3478,10 @@ msgstr ""
msgid "Thank you."
msgstr ""
#: templates/uds/admin/tmpl/service-info.html:5
msgid "Services Pools"
msgstr ""
#: templates/uds/admin/tmpl/services_pool.html:32
msgid "Cache"
msgstr ""
@ -3858,7 +3914,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:62
#: transports/RGS_enterprise/RGSTransport.py:45
#: transports/RGS_enterprise/TRGSTransport.py:53
#: transports/SPICE/BaseSPICETransport.py:72
#: transports/SPICE/BaseSPICETransport.py:73
msgid "If not empty, this username will be always used as credential"
msgstr ""
@ -3868,7 +3924,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:63
#: transports/RGS_enterprise/RGSTransport.py:46
#: transports/RGS_enterprise/TRGSTransport.py:54
#: transports/SPICE/BaseSPICETransport.py:77
#: transports/SPICE/BaseSPICETransport.py:79
msgid "If not empty, this password will be always used as credential"
msgstr ""
@ -3877,7 +3933,7 @@ msgstr ""
msgid "Without Domain"
msgstr ""
#: transports/HTML5RDP/HTML5RDP.py:72 transports/RDP/BaseRDPTransport.py:64
#: transports/HTML5RDP/HTML5RDP.py:72
#: transports/RDS_enterprise/BaseRDSTransport.py:67
msgid ""
"If checked, the domain part will always be emptied (to connecto to xrdp for "
@ -4034,6 +4090,12 @@ msgstr ""
msgid "If not empty, this domain will be always used as credential domain"
msgstr ""
#: transports/RDP/BaseRDPTransport.py:64
msgid ""
"If checked, the domain part will always be emptied (to connect to xrdp for "
"example is needed)"
msgstr ""
#: transports/RDP/BaseRDPTransport.py:66
#: transports/RDS_enterprise/BaseRDSTransport.py:69
msgid "Allow Smartcards"
@ -4238,7 +4300,7 @@ msgstr ""
msgid "RGS Transport for tunneled connection"
msgstr ""
#: transports/SPICE/BaseSPICETransport.py:84
#: transports/SPICE/BaseSPICETransport.py:87
msgid ""
"Server certificate (public), can be found on your ovirt engine, probably at /"
"etc/pki/ovirt-engine/certs/ca.der (Use the contents of this file)."

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-18 07:06+0200\n"
"POT-Creation-Date: 2016-04-19 10:01+0200\n"
"PO-Revision-Date: 2016-04-18 05:02+0000\n"
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
"Language-Team: Basque (http://www.transifex.com/openuds/openuds/language/"
@ -103,13 +103,14 @@ msgstr "Proba"
msgid "Search error"
msgstr ""
#: static/tmp_js/gui-d-authenticators.js:51 static/tmp_js/gui-form.js:306
#: static/tmp_js/gui-d-authenticators.js:51 static/tmp_js/gui-form.js:318
msgid "Accept"
msgstr "onar ezazu"
#: static/tmp_js/gui-d-authenticators.js:131
#: static/tmp_js/gui-d-connectivity.js:43 static/tmp_js/gui-d-osmanagers.js:39
#: static/tmp_js/gui-d-services.js:95 static/tmp_js/gui-d-servicespools.js:182
#: static/tmp_js/gui-d-services.js:82 static/tmp_js/gui-d-services.js:123
#: static/tmp_js/gui-d-servicespools.js:182
msgid "Error accessing data"
msgstr ""
@ -502,84 +503,92 @@ msgstr ""
msgid "Error obtaining report description"
msgstr ""
#: static/tmp_js/gui-d-services.js:72
#: static/tmp_js/gui-d-services.js:59
msgid "In Maintenance"
msgstr ""
#: static/tmp_js/gui-d-services.js:74
#: static/tmp_js/gui-d-services.js:61
msgid "Active"
msgstr ""
#: static/tmp_js/gui-d-services.js:131
#: static/tmp_js/gui-d-services.js:104
msgid "Information"
msgstr ""
#: static/tmp_js/gui-d-services.js:120
msgid "Service information"
msgstr ""
#: static/tmp_js/gui-d-services.js:141
msgid "Edit service"
msgstr ""
#: static/tmp_js/gui-d-services.js:131
#: static/tmp_js/gui-d-services.js:141
msgid "Service creation error"
msgstr ""
#: static/tmp_js/gui-d-services.js:132
#: static/tmp_js/gui-d-services.js:142
msgid "New service"
msgstr ""
#: static/tmp_js/gui-d-services.js:132
#: static/tmp_js/gui-d-services.js:142
msgid "Service saving error"
msgstr ""
#: static/tmp_js/gui-d-services.js:133
#: static/tmp_js/gui-d-services.js:143
msgid "Delete service"
msgstr ""
#: static/tmp_js/gui-d-services.js:133
#: static/tmp_js/gui-d-services.js:143
msgid "Service deletion error"
msgstr ""
#: static/tmp_js/gui-d-services.js:149 static/tmp_js/gui-d-services.js:172
#: static/tmp_js/gui-d-services.js:159 static/tmp_js/gui-d-services.js:182
msgid "Maintenance"
msgstr ""
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Maintenance Mode"
msgstr ""
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Enter Maintenance Mode?"
msgstr ""
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Exit Maintenance Mode?"
msgstr ""
#: static/tmp_js/gui-d-services.js:177
#: static/tmp_js/gui-d-services.js:187
msgid "Enter maintenance Mode"
msgstr ""
#: static/tmp_js/gui-d-services.js:180
#: static/tmp_js/gui-d-services.js:190
msgid "Exit Maintenance Mode"
msgstr ""
#: static/tmp_js/gui-d-services.js:188
#: static/tmp_js/gui-d-services.js:198
msgid "New services provider"
msgstr ""
#: static/tmp_js/gui-d-services.js:188
#: static/tmp_js/gui-d-services.js:198
msgid "Services provider creation error"
msgstr ""
#: static/tmp_js/gui-d-services.js:189
#: static/tmp_js/gui-d-services.js:199
msgid "Edit services provider"
msgstr ""
#: static/tmp_js/gui-d-services.js:189
#: static/tmp_js/gui-d-services.js:199
#: static/tmp_js/gui-d-servicespoolsgroup.js:22
msgid "Services Provider saving error"
msgstr ""
#: static/tmp_js/gui-d-services.js:190
#: static/tmp_js/gui-d-services.js:200
msgid "Delete services provider"
msgstr ""
#: static/tmp_js/gui-d-services.js:190
#: static/tmp_js/gui-d-services.js:200
msgid "Services Provider deletion error"
msgstr ""
@ -740,7 +749,7 @@ msgstr ""
msgid "saving error"
msgstr ""
#: static/tmp_js/gui-d-servicespools.js:395 static/tmp_js/gui-methods.js:140
#: static/tmp_js/gui-d-servicespools.js:395 static/tmp_js/gui-methods.js:141
#: static/tmp_js/gui.js:52
msgid "Delete"
msgstr ""
@ -805,15 +814,15 @@ msgstr ""
msgid "Main"
msgstr ""
#: static/tmp_js/gui-form.js:289
#: static/tmp_js/gui-form.js:301
msgid "yes"
msgstr ""
#: static/tmp_js/gui-form.js:290
#: static/tmp_js/gui-form.js:302
msgid "no"
msgstr ""
#: static/tmp_js/gui-form.js:307
#: static/tmp_js/gui-form.js:319
msgid "Close"
msgstr ""
@ -837,31 +846,31 @@ msgstr ""
msgid "Overview"
msgstr ""
#: static/tmp_js/gui-methods.js:100
#: static/tmp_js/gui-methods.js:101
msgid "of type"
msgstr ""
#: static/tmp_js/gui-methods.js:118
#: static/tmp_js/gui-methods.js:119
msgid "Creation successfully done"
msgstr ""
#: static/tmp_js/gui-methods.js:138
#: static/tmp_js/gui-methods.js:139
msgid "Are you sure do you want to delete "
msgstr ""
#: static/tmp_js/gui-methods.js:138
#: static/tmp_js/gui-methods.js:139
msgid "items:"
msgstr ""
#: static/tmp_js/gui-methods.js:147
#: static/tmp_js/gui-methods.js:148
msgid "Error deleting"
msgstr ""
#: static/tmp_js/gui-methods.js:149
#: static/tmp_js/gui-methods.js:150
msgid "Successfully deleted"
msgstr ""
#: static/tmp_js/gui-methods.js:154
#: static/tmp_js/gui-methods.js:155
msgid "Deletion results"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-18 07:06+0200\n"
"POT-Creation-Date: 2016-04-19 10:01+0200\n"
"PO-Revision-Date: 2016-04-18 05:02+0000\n"
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
"Language-Team: French (http://www.transifex.com/openuds/openuds/language/"
@ -46,7 +46,7 @@ msgstr "Authentificateurs actuels"
#: REST/methods/reports.py:58 REST/methods/services_pool_groups.py:64
#: REST/methods/services_pools.py:76 REST/methods/transports.py:56
#: REST/methods/user_services.py:220 REST/methods/user_services.py:255
#: REST/methods/users_groups.py:95 REST/model.py:129
#: REST/methods/users_groups.py:95 REST/model.py:132
#: templates/uds/admin/tmpl/calendar_rule.html:5
#: templates/uds/admin/tmpl/calendar_rule.html:7
#: templates/uds/admin/tmpl/user.html:29 templates/uds/admin/tmpl/user.html:32
@ -55,10 +55,10 @@ msgstr "Nom"
#: REST/methods/authenticators.py:60 REST/methods/calendarrules.py:104
#: REST/methods/calendars.py:61 REST/methods/osmanagers.py:58
#: REST/methods/providers.py:66 REST/methods/services.py:186
#: REST/methods/providers.py:66 REST/methods/services.py:188
#: REST/methods/services_pool_groups.py:65 REST/methods/transports.py:57
#: REST/methods/user_services.py:257 REST/methods/users_groups.py:96
#: REST/methods/users_groups.py:209 REST/model.py:136
#: REST/methods/users_groups.py:209 REST/model.py:139
#: templates/uds/admin/tmpl/calendar_rule.html:14
#: templates/uds/admin/tmpl/group.html:49 templates/uds/admin/tmpl/user.html:40
msgid "Comments"
@ -66,7 +66,7 @@ msgstr "Commentaires"
#: REST/methods/authenticators.py:61 REST/methods/services_pool_calendars.py:89
#: REST/methods/services_pool_groups.py:62 REST/methods/transports.py:55
#: REST/methods/user_services.py:254 REST/model.py:145
#: REST/methods/user_services.py:254 REST/model.py:148
#: templates/uds/admin/tmpl/pool_add_access.html:5
msgid "Priority"
msgstr "Priorité"
@ -86,7 +86,7 @@ msgstr "Utilisateurs"
#: REST/methods/authenticators.py:64 REST/methods/calendars.py:63
#: REST/methods/networks.py:63 REST/methods/osmanagers.py:60
#: REST/methods/providers.py:70 REST/methods/services.py:190
#: REST/methods/providers.py:70 REST/methods/services.py:192
#: REST/methods/services_pools.py:81 REST/methods/transports.py:59
msgid "tags"
msgstr "Tags"
@ -120,7 +120,7 @@ msgstr "Chaque"
msgid "Duration"
msgstr "Durée"
#: REST/methods/calendarrules.py:128 REST/methods/services.py:151
#: REST/methods/calendarrules.py:128 REST/methods/services.py:153
msgid "Element already exists (duplicate key error)"
msgstr "Élément existe déjà (erreur de clé en double)"
@ -150,6 +150,7 @@ msgstr "Galerie d'images"
#: REST/methods/images.py:60 REST/methods/images.py:79
#: REST/methods/services_pool_groups.py:63
#: templates/uds/admin/tmpl/new_image.html:10
#: templates/uds/admin/tmpl/service-info.html:21
msgid "Image"
msgstr "Image"
@ -231,7 +232,7 @@ msgstr "Rapports disponibles"
#: REST/methods/users_groups.py:215
#: auths/ActiveDirectory_enterprise/Authenticator.py:56
#: auths/EDirectory_enterprise/Authenticator.py:81
#: auths/RegexLdap/Authenticator.py:81 auths/SAML_enterprise/SAML.py:116
#: auths/RegexLdap/Authenticator.py:82 auths/SAML_enterprise/SAML.py:116
#: auths/SimpleLDAP/Authenticator.py:83
#: templates/uds/admin/tmpl/pool_add_group.html:17
msgid "Group"
@ -245,33 +246,33 @@ msgstr "Description"
msgid "Generates"
msgstr "Génère"
#: REST/methods/services.py:155
#: REST/methods/services.py:157
#, python-brace-format
msgid "Input error: {0}"
msgstr "Erreur d'entrée : {0}"
#: REST/methods/services.py:179
#: REST/methods/services.py:181
#, python-brace-format
msgid "Services of {0}"
msgstr "Services de {0}"
#: REST/methods/services.py:181
#: REST/methods/services.py:183
msgid "Current services"
msgstr "Services actuels"
#: REST/methods/services.py:185
#: REST/methods/services.py:187
msgid "Service name"
msgstr "Nom du service"
#: REST/methods/services.py:187 REST/methods/user_services.py:256
#: REST/methods/services.py:189 REST/methods/user_services.py:256
msgid "Type"
msgstr "Type"
#: REST/methods/services.py:188
#: REST/methods/services.py:190
msgid "Deployed services"
msgstr "Services déployés"
#: REST/methods/services.py:189 templates/uds/admin/tmpl/dashboard.html.py:88
#: REST/methods/services.py:191 templates/uds/admin/tmpl/dashboard.html.py:88
msgid "User services"
msgstr "Services aux utilisateurs"
@ -300,7 +301,7 @@ msgstr "Actions prévues"
msgid "Action"
msgstr "Action"
#: REST/methods/services_pool_calendars.py:158
#: REST/methods/services_pool_calendars.py:158 core/ui/UserInterface.py:87
msgid "Parameters"
msgstr "Paramètres"
@ -355,7 +356,7 @@ msgstr "Montre transports"
msgid "Pool Group"
msgstr "Groupe piscine"
#: REST/methods/services_pools.py:105 REST/methods/services_pools.py:157
#: REST/methods/services_pools.py:105 REST/methods/services_pools.py:158
msgid "Default"
msgstr "Par défaut"
@ -383,47 +384,58 @@ msgstr "Gestionnaire de système d'exploitation"
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:158
#: REST/methods/services_pools.py:155 REST/methods/services_pools.py:163
#: services/OVirt/OVirtLinkedService.py:167
msgid "Display"
msgstr "Affichage"
#: REST/methods/services_pools.py:159
msgid "Pool group"
msgstr "Groupe piscine"
#: REST/methods/services_pools.py:159
#: REST/methods/services_pools.py:160
msgid "Pool group for this pool (for pool clasify on display)"
msgstr "Groupe de piscine pour ce pool (pour piscine Benodigd sur écran)"
#: REST/methods/services_pools.py:166
#: REST/methods/services_pools.py:168
msgid "Initial available services"
msgstr "Initiales services disponibles"
#: REST/methods/services_pools.py:167
#: REST/methods/services_pools.py:169
msgid "Services created initially for this service pool"
msgstr "Services créés initialement pour ce pool service"
#: REST/methods/services_pools.py:174
#: REST/methods/services_pools.py:172 REST/methods/services_pools.py:181
#: REST/methods/services_pools.py:190 REST/methods/services_pools.py:199
#| msgid "Availability Zones"
msgid "Availability"
msgstr "Disponibilité"
#: REST/methods/services_pools.py:177
msgid "Services to keep in cache"
msgstr "Services pour conserver en cache"
#: REST/methods/services_pools.py:175
#: REST/methods/services_pools.py:178
msgid "Services kept in cache for improved user service assignation"
msgstr ""
"Services conservés dans le cache pour l'assignation de service utilisateur "
"améliorée"
#: REST/methods/services_pools.py:182
#: REST/methods/services_pools.py:186
msgid "Services to keep in L2 cache"
msgstr "Services de garder en mémoire cache L2"
#: REST/methods/services_pools.py:183
#: REST/methods/services_pools.py:187
msgid "Services kept in cache of level2 for improved service generation"
msgstr ""
"Services conservés dans le cache de niveau 2 pour la production d'un service "
"amélioré"
#: REST/methods/services_pools.py:190
#: REST/methods/services_pools.py:195
msgid "Maximum number of services to provide"
msgstr "Nombre maximum de services à fournir"
#: REST/methods/services_pools.py:191
#: REST/methods/services_pools.py:196
msgid ""
"Maximum number of service (assigned and L1 cache) that can be created for "
"this service"
@ -431,20 +443,20 @@ msgstr ""
"Nombre maximal de service (assignés et cache L1) qui peuvent être créés pour "
"ce service"
#: REST/methods/services_pools.py:197
#: REST/methods/services_pools.py:203
msgid "Show transports"
msgstr "Voir la transports"
#: REST/methods/services_pools.py:198
#: REST/methods/services_pools.py:204
msgid "If active, alternative transports for user will be shown"
msgstr ""
"S'il est activé, les transports alternatifs pour utilisateur seront affichera"
#: REST/methods/services_pools.py:213
#: REST/methods/services_pools.py:219
msgid "Base service does not exist anymore"
msgstr "Service de base n'existe plus"
#: REST/methods/services_pools.py:232
#: REST/methods/services_pools.py:238
msgid "This service requires an OS Manager"
msgstr "Ce service nécessite un gestionnaire de système d'exploitation"
@ -593,7 +605,7 @@ msgstr "Utilisateurs actuels"
#: REST/methods/users_groups.py:94
#: auths/ActiveDirectory_enterprise/Authenticator.py:54
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:79 auths/SimpleLDAP/Authenticator.py:81
#: auths/RegexLdap/Authenticator.py:80 auths/SimpleLDAP/Authenticator.py:81
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:85
#: services/Nutanix_enterprise/NutanixProvider.py:39
@ -607,7 +619,7 @@ msgstr "Utilisateurs actuels"
#: transports/RDP/BaseRDPTransport.py:62
#: transports/RGS_enterprise/RGSTransport.py:45
#: transports/RGS_enterprise/TRGSTransport.py:53
#: transports/SPICE/BaseSPICETransport.py:71 web/forms/LoginForm.py:60
#: transports/SPICE/BaseSPICETransport.py:72 web/forms/LoginForm.py:60
msgid "Username"
msgstr "Nom d'utilisateur"
@ -645,54 +657,54 @@ msgstr "Groupe Meta"
msgid "UDS Meta Group"
msgstr "UDS Meta Group"
#: REST/model.py:120
#: REST/model.py:123
msgid "Tags"
msgstr "Tags"
#: REST/model.py:122
#: REST/model.py:125
msgid "Tags for this element"
msgstr "Tags pour cet élément"
#: REST/model.py:130
#: REST/model.py:133
msgid "Name of this element"
msgstr "Nom de cet élément"
#: REST/model.py:137
#: REST/model.py:140
msgid "Comments for this element"
msgstr "Commentaires pour cet élément"
#: REST/model.py:146
#: REST/model.py:149
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)"
#: REST/model.py:156
#: REST/model.py:159
msgid "Label"
msgstr "Étiquette"
#: REST/model.py:157
#: REST/model.py:160
msgid "Label for this element"
msgstr "Étiquette pour cet élément"
#: REST/model.py:240
#: REST/model.py:243
msgid "Invalid Request"
msgstr "Requête non valide"
#: REST/model.py:247
#: REST/model.py:250
msgid "Method not found in {}: {}"
msgstr "Méthode introuvable {}: {}"
#: REST/model.py:253
#: REST/model.py:256
msgid "Item not found"
msgstr "Élément introuvable"
#: REST/model.py:258 web/errors.py:75
#: REST/model.py:261 web/errors.py:75
msgid "Access denied"
msgstr "Accès refusé"
#: REST/model.py:261
#: REST/model.py:264
msgid "Operation not supported"
msgstr "Opération non prise en charge"
@ -755,9 +767,12 @@ msgstr ""
"ultérieures)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:39
#: auths/RegexLdap/Authenticator.py:59 auths/SimpleLDAP/Authenticator.py:60
msgid "Ldap User"
msgstr "Utilisateur LDAP"
#: auths/EDirectory_enterprise/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:59 auths/SAML_enterprise/SAML.py:113
#: reports/stats/usage_by_pool.py:73 reports/stats/usage_by_pool.py:189
#: templates/uds/internal_page.html:28
msgid "User"
msgstr "Utilisateur"
#: auths/ActiveDirectory_enterprise/Authenticator.py:39
msgid ""
@ -770,7 +785,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:40
#: auths/ActiveDirectory_enterprise/Authenticator.py:58
#: auths/EDirectory_enterprise/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:60 auths/RegexLdap/Authenticator.py:83
#: auths/RegexLdap/Authenticator.py:60 auths/RegexLdap/Authenticator.py:84
#: auths/SimpleLDAP/Authenticator.py:61 auths/SimpleLDAP/Authenticator.py:85
#: core/auths/BaseAuthenticator.py:140
#: osmanagers/WindowsOsManager/WinDomainOsManager.py:36
@ -788,7 +803,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:63
#: transports/RGS_enterprise/RGSTransport.py:46
#: transports/RGS_enterprise/TRGSTransport.py:54
#: transports/SPICE/BaseSPICETransport.py:76 web/forms/LoginForm.py:61
#: transports/SPICE/BaseSPICETransport.py:78 web/forms/LoginForm.py:61
msgid "Password"
msgstr "Mot de passe"
@ -835,7 +850,7 @@ msgstr "Erreur de connexion active directory : "
#: auths/ActiveDirectory_enterprise/Authenticator.py:408
#: auths/EDirectory_enterprise/Authenticator.py:245
#: auths/EDirectory_enterprise/Authenticator.py:288
#: auths/RegexLdap/Authenticator.py:314 auths/RegexLdap/Authenticator.py:355
#: auths/RegexLdap/Authenticator.py:315 auths/RegexLdap/Authenticator.py:356
#: auths/SimpleLDAP/Authenticator.py:281 auths/SimpleLDAP/Authenticator.py:324
msgid "Username not found"
msgstr "Nom d'utilisateur introuvable"
@ -848,7 +863,7 @@ msgstr "Groupe introuvable"
#: auths/ActiveDirectory_enterprise/Authenticator.py:428
#: auths/ActiveDirectory_enterprise/Authenticator.py:446
#: auths/EDirectory_enterprise/Authenticator.py:305
#: auths/RegexLdap/Authenticator.py:377 auths/SimpleLDAP/Authenticator.py:341
#: auths/RegexLdap/Authenticator.py:378 auths/SimpleLDAP/Authenticator.py:341
#: auths/SimpleLDAP/Authenticator.py:357
msgid "Too many results, be more specific"
msgstr "Trop de résultats, être plus spécifique"
@ -881,7 +896,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:499
#: auths/EDirectory_enterprise/Authenticator.py:360
#: auths/RegexLdap/Authenticator.py:436 auths/SimpleLDAP/Authenticator.py:435
#: auths/RegexLdap/Authenticator.py:437 auths/SimpleLDAP/Authenticator.py:435
msgid "Connection params seem correct, test was succesfully executed"
msgstr ""
"Connexion params semblent correctes, le test a été correctement exécutée"
@ -912,10 +927,6 @@ msgstr ""
"S'il est activé, la connexion sera ssl, en utilisant le port 636 au lieu de "
"389"
#: auths/EDirectory_enterprise/Authenticator.py:65
msgid "Admin user"
msgstr "Utilisateur admin"
#: auths/EDirectory_enterprise/Authenticator.py:65
msgid "Username with read privileges on the eDirectory"
msgstr "Nom d'utilisateur avec des privilèges de lecture sur l'eDirectory"
@ -934,17 +945,17 @@ msgid "Authenticate against eDirectory"
msgstr "S'authentifier auprès d'eDirectory"
#: auths/EDirectory_enterprise/Authenticator.py:125
#: auths/RegexLdap/Authenticator.py:237 auths/SimpleLDAP/Authenticator.py:171
#: auths/RegexLdap/Authenticator.py:238 auths/SimpleLDAP/Authenticator.py:171
msgid "Ldap connection error: "
msgstr "Erreur de connexion LDAP : "
#: auths/EDirectory_enterprise/Authenticator.py:325
#: auths/RegexLdap/Authenticator.py:397 auths/SimpleLDAP/Authenticator.py:377
#: auths/RegexLdap/Authenticator.py:398 auths/SimpleLDAP/Authenticator.py:377
msgid "Ldap search base is incorrect"
msgstr "Base de recherche LDAP est incorrect"
#: auths/EDirectory_enterprise/Authenticator.py:330
#: auths/RegexLdap/Authenticator.py:402 auths/SimpleLDAP/Authenticator.py:382
#: auths/RegexLdap/Authenticator.py:403 auths/SimpleLDAP/Authenticator.py:382
msgid "Ldap user class seems to be incorrect (no user found by that class)"
msgstr ""
"Classe d'utilisateur LDAP semble incorrect (aucun utilisateur ne trouvé par "
@ -1036,58 +1047,67 @@ msgid "Username with read privileges on the base selected"
msgstr ""
"Nom d'utilisateur avec des privilèges de lecture sur la base sélectionnée"
#: auths/RegexLdap/Authenticator.py:62 auths/SimpleLDAP/Authenticator.py:63
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:63
msgid "Base"
msgstr "Base"
#: auths/RegexLdap/Authenticator.py:62 auths/SimpleLDAP/Authenticator.py:63
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:63
msgid "Common search base (used for \"users\" and \"groups\")"
msgstr ""
"Base de recherche commun (utilisé pour les « utilisateurs » et « groupes »)"
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:63 auths/RegexLdap/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:65 auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67 auths/SimpleLDAP/Authenticator.py:63
#: auths/SimpleLDAP/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/SimpleLDAP/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:67
#: auths/SimpleLDAP/Authenticator.py:68 auths/SimpleLDAP/Authenticator.py:69
msgid "Ldap info"
msgstr "Info de LDAP"
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:64
msgid "User class"
msgstr "Classe utilisateur"
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:64
msgid "Class for LDAP users (normally posixAccount)"
msgstr "Classe pour les utilisateurs de LDAP (normalement posixAccount)"
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:65
msgid "User Id Attr"
msgstr "Utilisateur Id Attr"
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:65
msgid "Attribute that contains the user id"
msgstr "Attribut qui contient l'id utilisateur"
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:66
msgid "User Name Attr"
msgstr "Utilisateur nom Attr"
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:66
msgid "Attributes that contains the user name (list of comma separated values)"
msgstr ""
"Attributs qui contient le nom d'utilisateur (liste de valeurs séparées par "
"des virgules)"
#: auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67
msgid "Group Name Attr"
msgstr "Groupe nom Attr"
#: auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67
msgid "Attribute that contains the group name"
msgstr "Attribut qui contient le nom du groupe"
#: auths/RegexLdap/Authenticator.py:69
#: auths/RegexLdap/Authenticator.py:70
msgid "Regex LDAP Authenticator"
msgstr "Authentificateur LDAP Regex"
#: auths/RegexLdap/Authenticator.py:71
#: auths/RegexLdap/Authenticator.py:72
msgid "Regular Expressions LDAP authenticator"
msgstr "Authentificateur de LDAP d'Expressions régulière"
#: auths/RegexLdap/Authenticator.py:411
#: auths/RegexLdap/Authenticator.py:412
msgid ""
"Ldap user id attr is probably wrong (can't find any user with both "
"conditions)"
@ -1095,7 +1115,7 @@ msgstr ""
"LDAP user id attr est probablement faux (ne peut pas trouver n'importe quel "
"utilisateur à la fois conditions)"
#: auths/RegexLdap/Authenticator.py:425 auths/SimpleLDAP/Authenticator.py:406
#: auths/RegexLdap/Authenticator.py:426 auths/SimpleLDAP/Authenticator.py:406
msgid ""
"Ldap group id attribute seems to be incorrect (no group found by that "
"attribute)"
@ -1111,11 +1131,6 @@ msgstr "SAML authentificateur"
msgid "SAML (v2.0) Authenticator"
msgstr "SAML (v2.0) authentificateur"
#: auths/SAML_enterprise/SAML.py:113 reports/stats/usage_by_pool.py:73
#: reports/stats/usage_by_pool.py:189 templates/uds/internal_page.html.py:28
msgid "User"
msgstr "Utilisateur"
#: auths/SAML_enterprise/SAML.py:122
msgid "Private key"
msgstr "Clé privée"
@ -1128,7 +1143,12 @@ msgstr ""
"Clé privée utilisée pour signe et encription, tel que généré en base 64 de "
"OpenSSL"
#: auths/SAML_enterprise/SAML.py:124 transports/SPICE/BaseSPICETransport.py:83
#: auths/SAML_enterprise/SAML.py:123 auths/SAML_enterprise/SAML.py:125
#| msgid "Certificate"
msgid "Certificates"
msgstr "Certificats"
#: auths/SAML_enterprise/SAML.py:124 transports/SPICE/BaseSPICETransport.py:86
msgid "Certificate"
msgstr "Certificat"
@ -1147,6 +1167,11 @@ msgstr ""
"Ici, vous pouvez entrer le URL ou les métadonnées d'IDP ou les métadonnées "
"lui-même (xml)"
#: auths/SAML_enterprise/SAML.py:128 auths/SAML_enterprise/SAML.py:130
#| msgid "IDP Metadata"
msgid "Metadata"
msgstr "Métadonnées"
#: auths/SAML_enterprise/SAML.py:129
msgid "Entity ID"
msgstr "ID de l'entité"
@ -1165,6 +1190,11 @@ msgstr "Utilisateur nom attrs"
msgid "Fields from where to extract user name"
msgstr "Champs d'où extraire le nom d'utilisateur"
#: auths/SAML_enterprise/SAML.py:133 auths/SAML_enterprise/SAML.py:136
#: auths/SAML_enterprise/SAML.py:139
msgid "Attributes"
msgstr "Attributs"
#: auths/SAML_enterprise/SAML.py:135
msgid "Group name attrs"
msgstr "Groupe nom attrs"
@ -1251,6 +1281,10 @@ msgstr "Nous avons besoin de plus de deux éléments !"
msgid "Ldap Server IP or Hostname"
msgstr "IP du serveur LDAP ou nom d'hôte"
#: auths/SimpleLDAP/Authenticator.py:60
msgid "Ldap User"
msgstr "Utilisateur LDAP"
#: auths/SimpleLDAP/Authenticator.py:67
msgid "Group class"
msgstr "Groupe classe"
@ -1462,6 +1496,16 @@ msgstr "Base en cluster Service"
msgid "Advanced"
msgstr "Advanced"
#: core/ui/UserInterface.py:88
#| msgid "Invalid credentials"
msgid "Credentials"
msgstr "Informations d'identification"
#: core/ui/UserInterface.py:89
#| msgid "Tunnel Server"
msgid "Tunnel"
msgstr "Tunnel"
#: core/util/State.py:64 core/util/states/common.py:63
msgid "Active"
msgstr "Active"
@ -2103,6 +2147,7 @@ msgstr "Accès piscine"
#: reports/stats/pool_performance.py:104 reports/stats/pool_performance.py:366
#: reports/stats/usage_by_pool.py:98
#: templates/uds/admin/tmpl/service-info.html:22
msgid "Pool"
msgstr "Piscine"
@ -2217,7 +2262,7 @@ msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:94
#: services/HyperV_enterprise/HyperVLinkedService.py:100
#: services/OVirt/OVirtLinkedService.py:102
#: services/Vmware_enterprise/VCLinkedCloneService.py:74
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Xen/XenLinkedService.py:102
msgid "Base Machine"
msgstr "Machine de base"
@ -2233,14 +2278,14 @@ msgstr "Machine de base de service"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:95
#: services/HyperV_enterprise/HyperVLinkedService.py:101
#: services/OpenStack/LiveService.py:118
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
#: services/Vmware_enterprise/VCLinkedCloneService.py:84
#: services/Xen/XenLinkedService.py:107
msgid "Network"
msgstr "Réseau"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:96
#: services/HyperV_enterprise/HyperVLinkedService.py:102
#: services/Vmware_enterprise/VCLinkedCloneService.py:63
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
msgid ""
"If more than 1 interface is found in machine, use one on this network as main"
msgstr ""
@ -2250,14 +2295,14 @@ msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:98
#: services/HyperV_enterprise/HyperVLinkedService.py:104
#: services/OVirt/OVirtLinkedService.py:130
#: services/Vmware_enterprise/VCLinkedCloneService.py:75
#: services/Vmware_enterprise/VCLinkedCloneService.py:82
#: services/Xen/XenLinkedService.py:112
msgid "Memory (Mb)"
msgstr "Mémoire (Mb)"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:99
#: services/HyperV_enterprise/HyperVLinkedService.py:105
#: services/Vmware_enterprise/VCLinkedCloneService.py:76
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
msgid "Memory for machines deployed from this service"
msgstr "Mémoire pour ordinateurs déployés de ce service"
@ -2276,7 +2321,7 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:110
#: services/OVirt/OVirtLinkedService.py:150
#: services/OpenNebula/LiveService.py:99 services/OpenStack/LiveService.py:124
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
#: services/Xen/XenLinkedService.py:118
msgid "Machine Names"
msgstr "Noms de machine"
@ -2284,7 +2329,7 @@ msgstr "Noms de machine"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:102
#: services/HyperV_enterprise/HyperVLinkedService.py:110
#: services/OpenStack/LiveService.py:127
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
msgid "Base name for clones from this machine"
msgstr "Nom de base des clones de cette machine"
@ -2292,8 +2337,8 @@ msgstr "Nom de base des clones de cette machine"
#: services/HyperV_enterprise/HyperVLinkedService.py:112
#: services/Nutanix_enterprise/NutanixService.py:66
#: services/OVirt/OVirtLinkedService.py:159
#: services/OpenNebula/LiveService.py:108 services/OpenStack/LiveService.py:133
#: services/Vmware_enterprise/VCLinkedCloneService.py:82
#: services/OpenNebula/LiveService.py:108 services/OpenStack/LiveService.py:134
#: services/Vmware_enterprise/VCLinkedCloneService.py:90
#: services/Xen/XenLinkedService.py:120
msgid "Name Length"
msgstr "Longueur du nom"
@ -2302,8 +2347,8 @@ msgstr "Longueur du nom"
#: services/HyperV_enterprise/HyperVLinkedService.py:113
#: services/Nutanix_enterprise/NutanixService.py:69
#: services/OVirt/OVirtLinkedService.py:162
#: services/OpenNebula/LiveService.py:111 services/OpenStack/LiveService.py:136
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
#: services/OpenNebula/LiveService.py:111 services/OpenStack/LiveService.py:137
#: services/Vmware_enterprise/VCLinkedCloneService.py:91
msgid "Size of numeric part for the names of these machines (between 3 and 6)"
msgstr ""
"Taille de la partie numérique pour les noms de ces machines (entre 3 et 6)"
@ -2312,8 +2357,8 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:125
#: services/Nutanix_enterprise/NutanixService.py:87
#: services/OVirt/OVirtLinkedService.py:191
#: services/OpenNebula/LiveService.py:125 services/OpenStack/LiveService.py:153
#: services/Vmware_enterprise/VCLinkedCloneService.py:103
#: services/OpenNebula/LiveService.py:125 services/OpenStack/LiveService.py:155
#: services/Vmware_enterprise/VCLinkedCloneService.py:110
#: services/Xen/XenLinkedService.py:133
msgid "The length of basename plus length must not be greater than 15"
msgstr ""
@ -2323,8 +2368,8 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:127
#: services/Nutanix_enterprise/NutanixService.py:89
#: services/OVirt/OVirtLinkedService.py:193
#: services/OpenNebula/LiveService.py:127 services/OpenStack/LiveService.py:155
#: services/Vmware_enterprise/VCLinkedCloneService.py:105
#: services/OpenNebula/LiveService.py:127 services/OpenStack/LiveService.py:157
#: services/Vmware_enterprise/VCLinkedCloneService.py:112
#: services/Xen/XenLinkedService.py:135
msgid "The machine name can't be only numbers"
msgstr "Nom de l'ordinateur ne peut pas être uniquement des nombres"
@ -2560,10 +2605,6 @@ msgstr "Mémoire garantie (Mb)"
msgid "Physical memory guaranteed to machines"
msgstr "Mémoire physique garantie aux machines"
#: services/OVirt/OVirtLinkedService.py:167
msgid "Display"
msgstr "Affichage"
#: services/OVirt/OVirtLinkedService.py:170
msgid "Display type (only for administration purposes)"
msgstr "Type d'affichage (uniquement à des fins administratives)"
@ -2710,6 +2751,21 @@ msgstr "Volume"
msgid "Base volume for service (restricted by availability zone)"
msgstr "Volume de base pour le service (limité par zone de disponibilité)"
#: services/OpenStack/LiveService.py:116 services/OpenStack/LiveService.py:118
#: services/OpenStack/LiveService.py:119 services/OpenStack/LiveService.py:121
#: services/OpenStack/LiveService.py:129 services/OpenStack/LiveService.py:139
#: services/Vmware_enterprise/VCLinkedCloneService.py:77
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
#: services/Vmware_enterprise/VCLinkedCloneService.py:88
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
#: services/Vmware_enterprise/VCLinkedCloneService.py:91
#| msgid "Base Machine"
msgid "Machine"
msgstr "Machine"
#: services/OpenStack/LiveService.py:118
msgid "Network to attach to this service"
msgstr "Réseau d'attacher à ce service"
@ -3059,59 +3115,59 @@ msgstr "Datacenter"
msgid "Datacenter containing base machine"
msgstr "Machine de base contenant Datacenter"
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
msgid "Pub. Resource Pool"
msgstr "Pub. Liste des ressources"
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
msgid "Resource Pool where deploy clones"
msgstr "Liste des ressources où déployer des clones"
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Clones Folder"
msgstr "Dossier de clones"
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Folder where deploy clones"
msgstr "Dossier où déployer des clones"
#: services/Vmware_enterprise/VCLinkedCloneService.py:66
msgid "Resource Pool"
msgstr "Liste des ressources"
#: services/Vmware_enterprise/VCLinkedCloneService.py:72
msgid "Resource Pool containing base machine"
msgstr "Machine de base contenant de ressource Pool"
#: services/Vmware_enterprise/VCLinkedCloneService.py:74
msgid "Base machine for this service"
msgstr "Machine de base pour ce service"
#: services/Vmware_enterprise/VCLinkedCloneService.py:77
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
msgid "Pub.Datastores"
msgstr "Pub.Datastores"
#: services/Vmware_enterprise/VCLinkedCloneService.py:78
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Datastores where to put publications"
msgstr "Entrepôts de données où mettre les publications"
#: services/Vmware_enterprise/VCLinkedCloneService.py:79
msgid "Inc.Datastores"
msgstr "Inc.Datastores"
#: services/Vmware_enterprise/VCLinkedCloneService.py:80
msgid "Datastores where to put incrementals"
msgstr "Entrepôts de données où mettre des sauvegardes incrémentales"
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:67
msgid "Remove found duplicates"
msgstr "Supprimer les doublons trouvés"
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:67
msgid "If active, found duplicates clones for this service will be removed"
msgstr ""
"S'il est activé, clones de doublons trouvés pour ce service seront supprimés"
#: services/Vmware_enterprise/VCLinkedCloneService.py:69
msgid "Resource Pool"
msgstr "Liste des ressources"
#: services/Vmware_enterprise/VCLinkedCloneService.py:75
msgid "Resource Pool containing base machine"
msgstr "Machine de base contenant de ressource Pool"
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
msgid "Base machine for this service"
msgstr "Machine de base pour ce service"
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
msgid "Clones Folder"
msgstr "Dossier de clones"
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
msgid "Folder where deploy clones"
msgstr "Dossier où déployer des clones"
#: services/Vmware_enterprise/VCLinkedCloneService.py:87
msgid "Inc.Datastores"
msgstr "Inc.Datastores"
#: services/Vmware_enterprise/VCLinkedCloneService.py:88
msgid "Datastores where to put incrementals"
msgstr "Entrepôts de données où mettre des sauvegardes incrémentales"
#: services/Xen/XenLinkedService.py:56
msgid "Xen Linked Clone (Experimental)"
msgstr "Xen Clone lié (expérimental)"
@ -3197,6 +3253,7 @@ msgstr "Activer/désactiver navigation"
#: templates/uds/admin/tmpl/dashboard.html:5
#: templates/uds/admin/tmpl/osmanagers.html:31
#: templates/uds/admin/tmpl/providers.html:30
#: templates/uds/admin/tmpl/service-info.html:4
#: templates/uds/admin/tmpl/services_pool.html:30
msgid "Overview"
msgstr "Vue d'ensemble"
@ -3253,6 +3310,7 @@ msgstr "Logout"
#: templates/uds/admin/tmpl/authenticators.html:33
#: templates/uds/admin/tmpl/providers.html:32
#: templates/uds/admin/tmpl/service-info.html:6
#: templates/uds/admin/tmpl/services_pool.html:38
msgid "Logs"
msgstr "Journaux"
@ -3567,6 +3625,11 @@ msgstr ""
msgid "Thank you."
msgstr "Merci."
#: templates/uds/admin/tmpl/service-info.html:5
#| msgid "Service Pools"
msgid "Services Pools"
msgstr "Piscines services"
#: templates/uds/admin/tmpl/services_pool.html:32
msgid "Cache"
msgstr "Cache"
@ -4035,7 +4098,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:62
#: transports/RGS_enterprise/RGSTransport.py:45
#: transports/RGS_enterprise/TRGSTransport.py:53
#: transports/SPICE/BaseSPICETransport.py:72
#: transports/SPICE/BaseSPICETransport.py:73
msgid "If not empty, this username will be always used as credential"
msgstr ""
"Si ce n'est vide, ce nom d'utilisateur sera toujours utilisé comme des "
@ -4047,7 +4110,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:63
#: transports/RGS_enterprise/RGSTransport.py:46
#: transports/RGS_enterprise/TRGSTransport.py:54
#: transports/SPICE/BaseSPICETransport.py:77
#: transports/SPICE/BaseSPICETransport.py:79
msgid "If not empty, this password will be always used as credential"
msgstr ""
"Si ce n'est vide, ce mot de passe sera toujours utilisé comme des titres de "
@ -4058,7 +4121,7 @@ msgstr ""
msgid "Without Domain"
msgstr "Sans nom de domaine"
#: transports/HTML5RDP/HTML5RDP.py:72 transports/RDP/BaseRDPTransport.py:64
#: transports/HTML5RDP/HTML5RDP.py:72
#: transports/RDS_enterprise/BaseRDSTransport.py:67
msgid ""
"If checked, the domain part will always be emptied (to connecto to xrdp for "
@ -4230,6 +4293,17 @@ msgstr ""
"Si non vide, ce domaine sera toujours utilisé comme domaine d'informations "
"d'identification"
#: transports/RDP/BaseRDPTransport.py:64
#| msgid ""
#| "If checked, the domain part will always be emptied (to connecto to xrdp "
#| "for example is needed)"
msgid ""
"If checked, the domain part will always be emptied (to connect to xrdp for "
"example is needed)"
msgstr ""
"Si cochée, la partie domaine sera toujours vidée (pour vous connecter à xrdp pour "
"exemple est nécessaire)"
#: transports/RDP/BaseRDPTransport.py:66
#: transports/RDS_enterprise/BaseRDSTransport.py:69
msgid "Allow Smartcards"
@ -4446,7 +4520,7 @@ msgstr "RGS Transport (tunnel)"
msgid "RGS Transport for tunneled connection"
msgstr "RGS Transport pour connexion par tunnel"
#: transports/SPICE/BaseSPICETransport.py:84
#: transports/SPICE/BaseSPICETransport.py:87
msgid ""
"Server certificate (public), can be found on your ovirt engine, probably at /"
"etc/pki/ovirt-engine/certs/ca.der (Use the contents of this file)."

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-18 07:06+0200\n"
"POT-Creation-Date: 2016-04-19 10:01+0200\n"
"PO-Revision-Date: 2016-04-18 05:02+0000\n"
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
"Language-Team: French (http://www.transifex.com/openuds/openuds/language/"
@ -103,13 +103,14 @@ msgstr "Test"
msgid "Search error"
msgstr "Erreur de recherche"
#: static/tmp_js/gui-d-authenticators.js:51 static/tmp_js/gui-form.js:306
#: static/tmp_js/gui-d-authenticators.js:51 static/tmp_js/gui-form.js:318
msgid "Accept"
msgstr "Accepter"
#: static/tmp_js/gui-d-authenticators.js:131
#: static/tmp_js/gui-d-connectivity.js:43 static/tmp_js/gui-d-osmanagers.js:39
#: static/tmp_js/gui-d-services.js:95 static/tmp_js/gui-d-servicespools.js:182
#: static/tmp_js/gui-d-services.js:82 static/tmp_js/gui-d-services.js:123
#: static/tmp_js/gui-d-servicespools.js:182
msgid "Error accessing data"
msgstr "Erreur d'accès aux données"
@ -503,84 +504,93 @@ msgstr "Erreur de création du rapport"
msgid "Error obtaining report description"
msgstr "Pour obtenir description de rapport d'erreur"
#: static/tmp_js/gui-d-services.js:72
#: static/tmp_js/gui-d-services.js:59
msgid "In Maintenance"
msgstr "Dans l'entretien"
#: static/tmp_js/gui-d-services.js:74
#: static/tmp_js/gui-d-services.js:61
msgid "Active"
msgstr "Actif"
#: static/tmp_js/gui-d-services.js:131
#: static/tmp_js/gui-d-services.js:104
msgid "Information"
msgstr "Informations"
#: static/tmp_js/gui-d-services.js:120
#| msgid "Service creation error"
msgid "Service information"
msgstr "Service d'information"
#: static/tmp_js/gui-d-services.js:141
msgid "Edit service"
msgstr "Modifier le service"
#: static/tmp_js/gui-d-services.js:131
#: static/tmp_js/gui-d-services.js:141
msgid "Service creation error"
msgstr "Erreur de création de service"
#: static/tmp_js/gui-d-services.js:132
#: static/tmp_js/gui-d-services.js:142
msgid "New service"
msgstr "Nouveau service"
#: static/tmp_js/gui-d-services.js:132
#: static/tmp_js/gui-d-services.js:142
msgid "Service saving error"
msgstr "Service enregistrement d'erreur"
#: static/tmp_js/gui-d-services.js:133
#: static/tmp_js/gui-d-services.js:143
msgid "Delete service"
msgstr "Supprimer le service"
#: static/tmp_js/gui-d-services.js:133
#: static/tmp_js/gui-d-services.js:143
msgid "Service deletion error"
msgstr "Erreur de suppression de service"
#: static/tmp_js/gui-d-services.js:149 static/tmp_js/gui-d-services.js:172
#: static/tmp_js/gui-d-services.js:159 static/tmp_js/gui-d-services.js:182
msgid "Maintenance"
msgstr "Entretien"
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Maintenance Mode"
msgstr "Mode maintenance"
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Enter Maintenance Mode?"
msgstr "Entrer en Mode de Maintenance ?"
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Exit Maintenance Mode?"
msgstr "Quitter le Mode de Maintenance ?"
#: static/tmp_js/gui-d-services.js:177
#: static/tmp_js/gui-d-services.js:187
msgid "Enter maintenance Mode"
msgstr "Entrez maintenance Mode"
#: static/tmp_js/gui-d-services.js:180
#: static/tmp_js/gui-d-services.js:190
msgid "Exit Maintenance Mode"
msgstr "Quitter le Mode d'entretien"
#: static/tmp_js/gui-d-services.js:188
#: static/tmp_js/gui-d-services.js:198
msgid "New services provider"
msgstr "Nouveau fournisseur de services"
#: static/tmp_js/gui-d-services.js:188
#: static/tmp_js/gui-d-services.js:198
msgid "Services provider creation error"
msgstr "Erreur de création de fournisseur de services"
#: static/tmp_js/gui-d-services.js:189
#: static/tmp_js/gui-d-services.js:199
msgid "Edit services provider"
msgstr "Modifier le fournisseur de services"
#: static/tmp_js/gui-d-services.js:189
#: static/tmp_js/gui-d-services.js:199
#: static/tmp_js/gui-d-servicespoolsgroup.js:22
msgid "Services Provider saving error"
msgstr "Fournisseur de services de sauvegarde erreur"
#: static/tmp_js/gui-d-services.js:190
#: static/tmp_js/gui-d-services.js:200
msgid "Delete services provider"
msgstr "Supprimer le fournisseur de services"
#: static/tmp_js/gui-d-services.js:190
#: static/tmp_js/gui-d-services.js:200
msgid "Services Provider deletion error"
msgstr "Erreur de suppression de fournisseur de services"
@ -741,7 +751,7 @@ msgstr "Edit"
msgid "saving error"
msgstr "erreur de sauvegarde"
#: static/tmp_js/gui-d-servicespools.js:395 static/tmp_js/gui-methods.js:140
#: static/tmp_js/gui-d-servicespools.js:395 static/tmp_js/gui-methods.js:141
#: static/tmp_js/gui.js:52
msgid "Delete"
msgstr "Supprimer"
@ -806,15 +816,15 @@ msgstr "Journaux"
msgid "Main"
msgstr "Principal"
#: static/tmp_js/gui-form.js:289
#: static/tmp_js/gui-form.js:301
msgid "yes"
msgstr "Oui"
#: static/tmp_js/gui-form.js:290
#: static/tmp_js/gui-form.js:302
msgid "no"
msgstr "ne"
#: static/tmp_js/gui-form.js:307
#: static/tmp_js/gui-form.js:319
msgid "Close"
msgstr "Fermer"
@ -838,31 +848,31 @@ msgstr "Edition faite avec succès"
msgid "Overview"
msgstr "Vue d'ensemble"
#: static/tmp_js/gui-methods.js:100
#: static/tmp_js/gui-methods.js:101
msgid "of type"
msgstr "de type"
#: static/tmp_js/gui-methods.js:118
#: static/tmp_js/gui-methods.js:119
msgid "Creation successfully done"
msgstr "Création faite avec succès"
#: static/tmp_js/gui-methods.js:138
#: static/tmp_js/gui-methods.js:139
msgid "Are you sure do you want to delete "
msgstr "Êtes-vous sûr que vous souhaitez supprimer "
#: static/tmp_js/gui-methods.js:138
#: static/tmp_js/gui-methods.js:139
msgid "items:"
msgstr "Articles :"
#: static/tmp_js/gui-methods.js:147
#: static/tmp_js/gui-methods.js:148
msgid "Error deleting"
msgstr "Suppression de l'erreur"
#: static/tmp_js/gui-methods.js:149
#: static/tmp_js/gui-methods.js:150
msgid "Successfully deleted"
msgstr "A été correctement supprimé"
#: static/tmp_js/gui-methods.js:154
#: static/tmp_js/gui-methods.js:155
msgid "Deletion results"
msgstr "Résultats de la suppression"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-18 07:06+0200\n"
"POT-Creation-Date: 2016-04-19 10:01+0200\n"
"PO-Revision-Date: 2016-04-18 05:02+0000\n"
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
"Language-Team: Italian (http://www.transifex.com/openuds/openuds/language/"
@ -45,7 +45,7 @@ msgstr "Autenticatori correnti"
#: REST/methods/reports.py:58 REST/methods/services_pool_groups.py:64
#: REST/methods/services_pools.py:76 REST/methods/transports.py:56
#: REST/methods/user_services.py:220 REST/methods/user_services.py:255
#: REST/methods/users_groups.py:95 REST/model.py:129
#: REST/methods/users_groups.py:95 REST/model.py:132
#: templates/uds/admin/tmpl/calendar_rule.html:5
#: templates/uds/admin/tmpl/calendar_rule.html:7
#: templates/uds/admin/tmpl/user.html:29 templates/uds/admin/tmpl/user.html:32
@ -54,10 +54,10 @@ msgstr "Nome"
#: REST/methods/authenticators.py:60 REST/methods/calendarrules.py:104
#: REST/methods/calendars.py:61 REST/methods/osmanagers.py:58
#: REST/methods/providers.py:66 REST/methods/services.py:186
#: REST/methods/providers.py:66 REST/methods/services.py:188
#: REST/methods/services_pool_groups.py:65 REST/methods/transports.py:57
#: REST/methods/user_services.py:257 REST/methods/users_groups.py:96
#: REST/methods/users_groups.py:209 REST/model.py:136
#: REST/methods/users_groups.py:209 REST/model.py:139
#: templates/uds/admin/tmpl/calendar_rule.html:14
#: templates/uds/admin/tmpl/group.html:49 templates/uds/admin/tmpl/user.html:40
msgid "Comments"
@ -65,7 +65,7 @@ msgstr "Commenti"
#: REST/methods/authenticators.py:61 REST/methods/services_pool_calendars.py:89
#: REST/methods/services_pool_groups.py:62 REST/methods/transports.py:55
#: REST/methods/user_services.py:254 REST/model.py:145
#: REST/methods/user_services.py:254 REST/model.py:148
#: templates/uds/admin/tmpl/pool_add_access.html:5
msgid "Priority"
msgstr "Priorità"
@ -85,7 +85,7 @@ msgstr "Utenti"
#: REST/methods/authenticators.py:64 REST/methods/calendars.py:63
#: REST/methods/networks.py:63 REST/methods/osmanagers.py:60
#: REST/methods/providers.py:70 REST/methods/services.py:190
#: REST/methods/providers.py:70 REST/methods/services.py:192
#: REST/methods/services_pools.py:81 REST/methods/transports.py:59
msgid "tags"
msgstr "Tag"
@ -119,7 +119,7 @@ msgstr "Ogni"
msgid "Duration"
msgstr "Durata"
#: REST/methods/calendarrules.py:128 REST/methods/services.py:151
#: REST/methods/calendarrules.py:128 REST/methods/services.py:153
msgid "Element already exists (duplicate key error)"
msgstr "Elemento già esistente (errore chiave duplicata)"
@ -149,6 +149,7 @@ msgstr "Galleria di immagini"
#: REST/methods/images.py:60 REST/methods/images.py:79
#: REST/methods/services_pool_groups.py:63
#: templates/uds/admin/tmpl/new_image.html:10
#: templates/uds/admin/tmpl/service-info.html:21
msgid "Image"
msgstr "Immagine"
@ -230,7 +231,7 @@ msgstr "Report disponibili"
#: REST/methods/users_groups.py:215
#: auths/ActiveDirectory_enterprise/Authenticator.py:56
#: auths/EDirectory_enterprise/Authenticator.py:81
#: auths/RegexLdap/Authenticator.py:81 auths/SAML_enterprise/SAML.py:116
#: auths/RegexLdap/Authenticator.py:82 auths/SAML_enterprise/SAML.py:116
#: auths/SimpleLDAP/Authenticator.py:83
#: templates/uds/admin/tmpl/pool_add_group.html:17
msgid "Group"
@ -244,33 +245,33 @@ msgstr "Descrizione"
msgid "Generates"
msgstr "Genera"
#: REST/methods/services.py:155
#: REST/methods/services.py:157
#, python-brace-format
msgid "Input error: {0}"
msgstr "Errore di input: {0}"
#: REST/methods/services.py:179
#: REST/methods/services.py:181
#, python-brace-format
msgid "Services of {0}"
msgstr "Servizi di {0}"
#: REST/methods/services.py:181
#: REST/methods/services.py:183
msgid "Current services"
msgstr "Servizi attuali"
#: REST/methods/services.py:185
#: REST/methods/services.py:187
msgid "Service name"
msgstr "Nome servizio"
#: REST/methods/services.py:187 REST/methods/user_services.py:256
#: REST/methods/services.py:189 REST/methods/user_services.py:256
msgid "Type"
msgstr "Tipo"
#: REST/methods/services.py:188
#: REST/methods/services.py:190
msgid "Deployed services"
msgstr "Servizi distribuiti"
#: REST/methods/services.py:189 templates/uds/admin/tmpl/dashboard.html.py:88
#: REST/methods/services.py:191 templates/uds/admin/tmpl/dashboard.html.py:88
msgid "User services"
msgstr "Servizi utente"
@ -299,7 +300,7 @@ msgstr "Azioni pianificate"
msgid "Action"
msgstr "Azione"
#: REST/methods/services_pool_calendars.py:158
#: REST/methods/services_pool_calendars.py:158 core/ui/UserInterface.py:87
msgid "Parameters"
msgstr "Parametri"
@ -354,7 +355,7 @@ msgstr "Trasporti spettacoli"
msgid "Pool Group"
msgstr "Gruppo piscina"
#: REST/methods/services_pools.py:105 REST/methods/services_pools.py:157
#: REST/methods/services_pools.py:105 REST/methods/services_pools.py:158
msgid "Default"
msgstr "Impostazione predefinita"
@ -382,44 +383,55 @@ msgstr "OS Manager"
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:158
#: REST/methods/services_pools.py:155 REST/methods/services_pools.py:163
#: services/OVirt/OVirtLinkedService.py:167
msgid "Display"
msgstr "Visualizzazione"
#: REST/methods/services_pools.py:159
msgid "Pool group"
msgstr "Gruppo piscina"
#: REST/methods/services_pools.py:159
#: REST/methods/services_pools.py:160
msgid "Pool group for this pool (for pool clasify on display)"
msgstr "Gruppo del pool per il pool (per piscina classificare sul display)"
#: REST/methods/services_pools.py:166
#: REST/methods/services_pools.py:168
msgid "Initial available services"
msgstr "Servizi disponibili iniziali"
#: REST/methods/services_pools.py:167
#: REST/methods/services_pools.py:169
msgid "Services created initially for this service pool"
msgstr "Servizi creati inizialmente per questo servizio piscina"
#: REST/methods/services_pools.py:174
#: REST/methods/services_pools.py:172 REST/methods/services_pools.py:181
#: REST/methods/services_pools.py:190 REST/methods/services_pools.py:199
#| msgid "Compatibility"
msgid "Availability"
msgstr "Disponibilità"
#: REST/methods/services_pools.py:177
msgid "Services to keep in cache"
msgstr "Servizi per mantenere nella cache"
#: REST/methods/services_pools.py:175
#: REST/methods/services_pools.py:178
msgid "Services kept in cache for improved user service assignation"
msgstr "Servizi tenuti in cache per assegnazione servizio utente migliorata"
#: REST/methods/services_pools.py:182
#: REST/methods/services_pools.py:186
msgid "Services to keep in L2 cache"
msgstr "Servizi per mantenere in cache L2"
#: REST/methods/services_pools.py:183
#: REST/methods/services_pools.py:187
msgid "Services kept in cache of level2 for improved service generation"
msgstr ""
"Servizi mantenuto nella cache di level2 per generazione migliore servizio"
#: REST/methods/services_pools.py:190
#: REST/methods/services_pools.py:195
msgid "Maximum number of services to provide"
msgstr "Numero massimo di servizi per fornire"
#: REST/methods/services_pools.py:191
#: REST/methods/services_pools.py:196
msgid ""
"Maximum number of service (assigned and L1 cache) that can be created for "
"this service"
@ -427,19 +439,19 @@ msgstr ""
"Numero massimo di servizio (assegnate e cache L1) che possono essere creati "
"per Questo servizio"
#: REST/methods/services_pools.py:197
#: REST/methods/services_pools.py:203
msgid "Show transports"
msgstr "Visualizza trasporti"
#: REST/methods/services_pools.py:198
#: REST/methods/services_pools.py:204
msgid "If active, alternative transports for user will be shown"
msgstr "Se attivo, verranno mostrati trasporti alternativi per utente"
#: REST/methods/services_pools.py:213
#: REST/methods/services_pools.py:219
msgid "Base service does not exist anymore"
msgstr "Servizio di base non esiste più"
#: REST/methods/services_pools.py:232
#: REST/methods/services_pools.py:238
msgid "This service requires an OS Manager"
msgstr "Questo servizio richiede un OS Manager"
@ -588,7 +600,7 @@ msgstr "Utenti correnti"
#: REST/methods/users_groups.py:94
#: auths/ActiveDirectory_enterprise/Authenticator.py:54
#: auths/EDirectory_enterprise/Authenticator.py:79
#: auths/RegexLdap/Authenticator.py:79 auths/SimpleLDAP/Authenticator.py:81
#: auths/RegexLdap/Authenticator.py:80 auths/SimpleLDAP/Authenticator.py:81
#: services/HyperV_enterprise/HyperVClusterProvider.py:91
#: services/HyperV_enterprise/HyperVProvider.py:85
#: services/Nutanix_enterprise/NutanixProvider.py:39
@ -602,7 +614,7 @@ msgstr "Utenti correnti"
#: transports/RDP/BaseRDPTransport.py:62
#: transports/RGS_enterprise/RGSTransport.py:45
#: transports/RGS_enterprise/TRGSTransport.py:53
#: transports/SPICE/BaseSPICETransport.py:71 web/forms/LoginForm.py:60
#: transports/SPICE/BaseSPICETransport.py:72 web/forms/LoginForm.py:60
msgid "Username"
msgstr "Nome utente"
@ -640,54 +652,54 @@ msgstr "Gruppo meta"
msgid "UDS Meta Group"
msgstr "UDS Meta Group"
#: REST/model.py:120
#: REST/model.py:123
msgid "Tags"
msgstr "Tag"
#: REST/model.py:122
#: REST/model.py:125
msgid "Tags for this element"
msgstr "Tag per questo elemento"
#: REST/model.py:130
#: REST/model.py:133
msgid "Name of this element"
msgstr "Nome di questo elemento"
#: REST/model.py:137
#: REST/model.py:140
msgid "Comments for this element"
msgstr "Commenti per questo elemento"
#: REST/model.py:146
#: REST/model.py:149
msgid ""
"Selects the priority of this element (lower number means higher priority)"
msgstr ""
"Seleziona la priorità di questo elemento (numero significa maggiore priorità "
"inferiore)"
#: REST/model.py:156
#: REST/model.py:159
msgid "Label"
msgstr "Etichetta"
#: REST/model.py:157
#: REST/model.py:160
msgid "Label for this element"
msgstr "Etichetta per questo elemento"
#: REST/model.py:240
#: REST/model.py:243
msgid "Invalid Request"
msgstr "Richiesta non valida"
#: REST/model.py:247
#: REST/model.py:250
msgid "Method not found in {}: {}"
msgstr "Metodo non trovato in {}: {}"
#: REST/model.py:253
#: REST/model.py:256
msgid "Item not found"
msgstr "Articolo non trovato"
#: REST/model.py:258 web/errors.py:75
#: REST/model.py:261 web/errors.py:75
msgid "Access denied"
msgstr "Accesso negato"
#: REST/model.py:261
#: REST/model.py:264
msgid "Operation not supported"
msgstr "Operazione non supportata"
@ -751,9 +763,12 @@ msgstr ""
"successive)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:39
#: auths/RegexLdap/Authenticator.py:59 auths/SimpleLDAP/Authenticator.py:60
msgid "Ldap User"
msgstr "Utente LDAP"
#: auths/EDirectory_enterprise/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:59 auths/SAML_enterprise/SAML.py:113
#: reports/stats/usage_by_pool.py:73 reports/stats/usage_by_pool.py:189
#: templates/uds/internal_page.html:28
msgid "User"
msgstr "Utente"
#: auths/ActiveDirectory_enterprise/Authenticator.py:39
msgid ""
@ -766,7 +781,7 @@ msgstr ""
#: auths/ActiveDirectory_enterprise/Authenticator.py:40
#: auths/ActiveDirectory_enterprise/Authenticator.py:58
#: auths/EDirectory_enterprise/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:60 auths/RegexLdap/Authenticator.py:83
#: auths/RegexLdap/Authenticator.py:60 auths/RegexLdap/Authenticator.py:84
#: auths/SimpleLDAP/Authenticator.py:61 auths/SimpleLDAP/Authenticator.py:85
#: core/auths/BaseAuthenticator.py:140
#: osmanagers/WindowsOsManager/WinDomainOsManager.py:36
@ -784,7 +799,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:63
#: transports/RGS_enterprise/RGSTransport.py:46
#: transports/RGS_enterprise/TRGSTransport.py:54
#: transports/SPICE/BaseSPICETransport.py:76 web/forms/LoginForm.py:61
#: transports/SPICE/BaseSPICETransport.py:78 web/forms/LoginForm.py:61
msgid "Password"
msgstr "Password"
@ -831,7 +846,7 @@ msgstr "Errore di connessione Active directory: "
#: auths/ActiveDirectory_enterprise/Authenticator.py:408
#: auths/EDirectory_enterprise/Authenticator.py:245
#: auths/EDirectory_enterprise/Authenticator.py:288
#: auths/RegexLdap/Authenticator.py:314 auths/RegexLdap/Authenticator.py:355
#: auths/RegexLdap/Authenticator.py:315 auths/RegexLdap/Authenticator.py:356
#: auths/SimpleLDAP/Authenticator.py:281 auths/SimpleLDAP/Authenticator.py:324
msgid "Username not found"
msgstr "Nome utente non trovato"
@ -844,7 +859,7 @@ msgstr "Gruppo non trovato"
#: auths/ActiveDirectory_enterprise/Authenticator.py:428
#: auths/ActiveDirectory_enterprise/Authenticator.py:446
#: auths/EDirectory_enterprise/Authenticator.py:305
#: auths/RegexLdap/Authenticator.py:377 auths/SimpleLDAP/Authenticator.py:341
#: auths/RegexLdap/Authenticator.py:378 auths/SimpleLDAP/Authenticator.py:341
#: auths/SimpleLDAP/Authenticator.py:357
msgid "Too many results, be more specific"
msgstr "Troppi risultati, essere più specifico"
@ -871,7 +886,7 @@ msgstr "Server non sembra un'Active Directory (non ha alcun utente né gruppi)"
#: auths/ActiveDirectory_enterprise/Authenticator.py:499
#: auths/EDirectory_enterprise/Authenticator.py:360
#: auths/RegexLdap/Authenticator.py:436 auths/SimpleLDAP/Authenticator.py:435
#: auths/RegexLdap/Authenticator.py:437 auths/SimpleLDAP/Authenticator.py:435
msgid "Connection params seem correct, test was succesfully executed"
msgstr ""
"Connessione params sembrano corretti, prova era stata correttamente eseguita"
@ -901,10 +916,6 @@ msgid "If checked, the connection will be ssl, using port 636 instead of 389"
msgstr ""
"Se selezionata, la connessione sarà ssl, usando la porta 636 anziché 389"
#: auths/EDirectory_enterprise/Authenticator.py:65
msgid "Admin user"
msgstr "Utente admin"
#: auths/EDirectory_enterprise/Authenticator.py:65
msgid "Username with read privileges on the eDirectory"
msgstr "Nome utente con privilegi di lettura La eDirectory"
@ -923,17 +934,17 @@ msgid "Authenticate against eDirectory"
msgstr "Autenticare eDirectory"
#: auths/EDirectory_enterprise/Authenticator.py:125
#: auths/RegexLdap/Authenticator.py:237 auths/SimpleLDAP/Authenticator.py:171
#: auths/RegexLdap/Authenticator.py:238 auths/SimpleLDAP/Authenticator.py:171
msgid "Ldap connection error: "
msgstr "Errore di connessione LDAP: "
#: auths/EDirectory_enterprise/Authenticator.py:325
#: auths/RegexLdap/Authenticator.py:397 auths/SimpleLDAP/Authenticator.py:377
#: auths/RegexLdap/Authenticator.py:398 auths/SimpleLDAP/Authenticator.py:377
msgid "Ldap search base is incorrect"
msgstr "Base di ricerca LDAP non è corretto"
#: auths/EDirectory_enterprise/Authenticator.py:330
#: auths/RegexLdap/Authenticator.py:402 auths/SimpleLDAP/Authenticator.py:382
#: auths/RegexLdap/Authenticator.py:403 auths/SimpleLDAP/Authenticator.py:382
msgid "Ldap user class seems to be incorrect (no user found by that class)"
msgstr ""
"Classe utente LDAP sembra essere errata (nessun utente trovato di classe)"
@ -1023,56 +1034,65 @@ msgstr "Host del Server LDAP"
msgid "Username with read privileges on the base selected"
msgstr "Nome utente con privilegi di lettura sulla base selezionata"
#: auths/RegexLdap/Authenticator.py:62 auths/SimpleLDAP/Authenticator.py:63
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:63
msgid "Base"
msgstr "Base"
#: auths/RegexLdap/Authenticator.py:62 auths/SimpleLDAP/Authenticator.py:63
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:63
msgid "Common search base (used for \"users\" and \"groups\")"
msgstr "Base di ricerca di comuni (utilizzato per \"gli utenti\" e \"gruppi\")"
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:63 auths/RegexLdap/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:65 auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67 auths/SimpleLDAP/Authenticator.py:63
#: auths/SimpleLDAP/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/SimpleLDAP/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:67
#: auths/SimpleLDAP/Authenticator.py:68 auths/SimpleLDAP/Authenticator.py:69
msgid "Ldap info"
msgstr "Informazioni LDAP"
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:64
msgid "User class"
msgstr "Classe utente"
#: auths/RegexLdap/Authenticator.py:63 auths/SimpleLDAP/Authenticator.py:64
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:64
msgid "Class for LDAP users (normally posixAccount)"
msgstr "Classe per utenti LDAP (normalmente posixAccount)"
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:65
msgid "User Id Attr"
msgstr "Utente Id Attr"
#: auths/RegexLdap/Authenticator.py:64 auths/SimpleLDAP/Authenticator.py:65
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:65
msgid "Attribute that contains the user id"
msgstr "Attributo che contiene l'id utente"
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:66
msgid "User Name Attr"
msgstr "Utente nome Attr"
#: auths/RegexLdap/Authenticator.py:65 auths/SimpleLDAP/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:66 auths/SimpleLDAP/Authenticator.py:66
msgid "Attributes that contains the user name (list of comma separated values)"
msgstr ""
"Attributi che contiene il nome utente (elenco di valori separati da virgola)"
#: auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67
msgid "Group Name Attr"
msgstr "Gruppo nome Attr"
#: auths/RegexLdap/Authenticator.py:66
#: auths/RegexLdap/Authenticator.py:67
msgid "Attribute that contains the group name"
msgstr "Attributo che contiene il nome del gruppo"
#: auths/RegexLdap/Authenticator.py:69
#: auths/RegexLdap/Authenticator.py:70
msgid "Regex LDAP Authenticator"
msgstr "Regex LDAP autenticatore"
#: auths/RegexLdap/Authenticator.py:71
#: auths/RegexLdap/Authenticator.py:72
msgid "Regular Expressions LDAP authenticator"
msgstr "Autenticatore di LDAP di espressioni regolari"
#: auths/RegexLdap/Authenticator.py:411
#: auths/RegexLdap/Authenticator.py:412
msgid ""
"Ldap user id attr is probably wrong (can't find any user with both "
"conditions)"
@ -1080,7 +1100,7 @@ msgstr ""
"Attr di id utente LDAP è probabilmente sbagliato (non è possibile trovare "
"qualsiasi utente con entrambi condizioni)"
#: auths/RegexLdap/Authenticator.py:425 auths/SimpleLDAP/Authenticator.py:406
#: auths/RegexLdap/Authenticator.py:426 auths/SimpleLDAP/Authenticator.py:406
msgid ""
"Ldap group id attribute seems to be incorrect (no group found by that "
"attribute)"
@ -1096,11 +1116,6 @@ msgstr "SAML autenticatore"
msgid "SAML (v2.0) Authenticator"
msgstr "SAML (v 2.0) autenticatore"
#: auths/SAML_enterprise/SAML.py:113 reports/stats/usage_by_pool.py:73
#: reports/stats/usage_by_pool.py:189 templates/uds/internal_page.html.py:28
msgid "User"
msgstr "Utente"
#: auths/SAML_enterprise/SAML.py:122
msgid "Private key"
msgstr "Chiave privata"
@ -1113,7 +1128,12 @@ msgstr ""
"Chiave privata utilizzata per segno ed encription, come generato in base 64 "
"da OpenSSL"
#: auths/SAML_enterprise/SAML.py:124 transports/SPICE/BaseSPICETransport.py:83
#: auths/SAML_enterprise/SAML.py:123 auths/SAML_enterprise/SAML.py:125
#| msgid "Certificate"
msgid "Certificates"
msgstr "Certificati"
#: auths/SAML_enterprise/SAML.py:124 transports/SPICE/BaseSPICETransport.py:86
msgid "Certificate"
msgstr "Certificato"
@ -1131,6 +1151,11 @@ msgid ""
msgstr ""
"Qui è possibile immettere l'URL o i metadati IDP o i metadati stesso (xml)"
#: auths/SAML_enterprise/SAML.py:128 auths/SAML_enterprise/SAML.py:130
#| msgid "IDP Metadata"
msgid "Metadata"
msgstr "Metadati"
#: auths/SAML_enterprise/SAML.py:129
msgid "Entity ID"
msgstr "ID entità"
@ -1149,6 +1174,11 @@ msgstr "Attrs nome utente"
msgid "Fields from where to extract user name"
msgstr "Campi da dove estrarre il nome utente"
#: auths/SAML_enterprise/SAML.py:133 auths/SAML_enterprise/SAML.py:136
#: auths/SAML_enterprise/SAML.py:139
msgid "Attributes"
msgstr "Attributi"
#: auths/SAML_enterprise/SAML.py:135
msgid "Group name attrs"
msgstr "Gruppo nome attrs"
@ -1235,6 +1265,10 @@ msgstr "Abbiamo bisogno di più di due elementi!"
msgid "Ldap Server IP or Hostname"
msgstr "LDAP Server IP o l'Hostname"
#: auths/SimpleLDAP/Authenticator.py:60
msgid "Ldap User"
msgstr "Utente LDAP"
#: auths/SimpleLDAP/Authenticator.py:67
msgid "Group class"
msgstr "Gruppo classe"
@ -1444,6 +1478,16 @@ msgstr "Base in cluster Service"
msgid "Advanced"
msgstr "Avanzate"
#: core/ui/UserInterface.py:88
#| msgid "Invalid credentials"
msgid "Credentials"
msgstr "Credenziali"
#: core/ui/UserInterface.py:89
#| msgid "Tunnel Server"
msgid "Tunnel"
msgstr "Tunnel"
#: core/util/State.py:64 core/util/states/common.py:63
msgid "Active"
msgstr "Attivo"
@ -2083,6 +2127,7 @@ msgstr "Accessi da piscina"
#: reports/stats/pool_performance.py:104 reports/stats/pool_performance.py:366
#: reports/stats/usage_by_pool.py:98
#: templates/uds/admin/tmpl/service-info.html:22
msgid "Pool"
msgstr "Piscina"
@ -2195,7 +2240,7 @@ msgstr "Numero di macchine desiderati tenere sospeso in attesa di utilizzo"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:94
#: services/HyperV_enterprise/HyperVLinkedService.py:100
#: services/OVirt/OVirtLinkedService.py:102
#: services/Vmware_enterprise/VCLinkedCloneService.py:74
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Xen/XenLinkedService.py:102
msgid "Base Machine"
msgstr "Macchina base"
@ -2211,14 +2256,14 @@ msgstr "Macchina base servizio"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:95
#: services/HyperV_enterprise/HyperVLinkedService.py:101
#: services/OpenStack/LiveService.py:118
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
#: services/Vmware_enterprise/VCLinkedCloneService.py:84
#: services/Xen/XenLinkedService.py:107
msgid "Network"
msgstr "Rete"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:96
#: services/HyperV_enterprise/HyperVLinkedService.py:102
#: services/Vmware_enterprise/VCLinkedCloneService.py:63
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
msgid ""
"If more than 1 interface is found in machine, use one on this network as main"
msgstr ""
@ -2228,14 +2273,14 @@ msgstr ""
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:98
#: services/HyperV_enterprise/HyperVLinkedService.py:104
#: services/OVirt/OVirtLinkedService.py:130
#: services/Vmware_enterprise/VCLinkedCloneService.py:75
#: services/Vmware_enterprise/VCLinkedCloneService.py:82
#: services/Xen/XenLinkedService.py:112
msgid "Memory (Mb)"
msgstr "Memoria (Mb)"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:99
#: services/HyperV_enterprise/HyperVLinkedService.py:105
#: services/Vmware_enterprise/VCLinkedCloneService.py:76
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
msgid "Memory for machines deployed from this service"
msgstr "Memoria per macchine distribuite da questo servizio"
@ -2253,7 +2298,7 @@ msgstr "Datastore dove mettere incrementali & pubblicazioni"
#: services/HyperV_enterprise/HyperVLinkedService.py:110
#: services/OVirt/OVirtLinkedService.py:150
#: services/OpenNebula/LiveService.py:99 services/OpenStack/LiveService.py:124
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
#: services/Xen/XenLinkedService.py:118
msgid "Machine Names"
msgstr "Nomi della macchina"
@ -2261,7 +2306,7 @@ msgstr "Nomi della macchina"
#: services/HyperV_enterprise/HyperVClusterLinkedService.py:102
#: services/HyperV_enterprise/HyperVLinkedService.py:110
#: services/OpenStack/LiveService.py:127
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
msgid "Base name for clones from this machine"
msgstr "Nome di base per i cloni da questa macchina"
@ -2269,8 +2314,8 @@ msgstr "Nome di base per i cloni da questa macchina"
#: services/HyperV_enterprise/HyperVLinkedService.py:112
#: services/Nutanix_enterprise/NutanixService.py:66
#: services/OVirt/OVirtLinkedService.py:159
#: services/OpenNebula/LiveService.py:108 services/OpenStack/LiveService.py:133
#: services/Vmware_enterprise/VCLinkedCloneService.py:82
#: services/OpenNebula/LiveService.py:108 services/OpenStack/LiveService.py:134
#: services/Vmware_enterprise/VCLinkedCloneService.py:90
#: services/Xen/XenLinkedService.py:120
msgid "Name Length"
msgstr "Lunghezza del nome"
@ -2279,8 +2324,8 @@ msgstr "Lunghezza del nome"
#: services/HyperV_enterprise/HyperVLinkedService.py:113
#: services/Nutanix_enterprise/NutanixService.py:69
#: services/OVirt/OVirtLinkedService.py:162
#: services/OpenNebula/LiveService.py:111 services/OpenStack/LiveService.py:136
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
#: services/OpenNebula/LiveService.py:111 services/OpenStack/LiveService.py:137
#: services/Vmware_enterprise/VCLinkedCloneService.py:91
msgid "Size of numeric part for the names of these machines (between 3 and 6)"
msgstr ""
"Dimensione della parte numerica per i nomi di queste macchine (tra 3 e 6)"
@ -2289,8 +2334,8 @@ msgstr ""
#: services/HyperV_enterprise/HyperVLinkedService.py:125
#: services/Nutanix_enterprise/NutanixService.py:87
#: services/OVirt/OVirtLinkedService.py:191
#: services/OpenNebula/LiveService.py:125 services/OpenStack/LiveService.py:153
#: services/Vmware_enterprise/VCLinkedCloneService.py:103
#: services/OpenNebula/LiveService.py:125 services/OpenStack/LiveService.py:155
#: services/Vmware_enterprise/VCLinkedCloneService.py:110
#: services/Xen/XenLinkedService.py:133
msgid "The length of basename plus length must not be greater than 15"
msgstr "La lunghezza di basename più lunghezza non deve essere maggiore di 15"
@ -2299,8 +2344,8 @@ msgstr "La lunghezza di basename più lunghezza non deve essere maggiore di 15"
#: services/HyperV_enterprise/HyperVLinkedService.py:127
#: services/Nutanix_enterprise/NutanixService.py:89
#: services/OVirt/OVirtLinkedService.py:193
#: services/OpenNebula/LiveService.py:127 services/OpenStack/LiveService.py:155
#: services/Vmware_enterprise/VCLinkedCloneService.py:105
#: services/OpenNebula/LiveService.py:127 services/OpenStack/LiveService.py:157
#: services/Vmware_enterprise/VCLinkedCloneService.py:112
#: services/Xen/XenLinkedService.py:135
msgid "The machine name can't be only numbers"
msgstr "Il nome del computer non può essere solo numeri"
@ -2535,10 +2580,6 @@ msgstr "Memoria garantita (Mb)"
msgid "Physical memory guaranteed to machines"
msgstr "Memoria fisica garantita per macchine"
#: services/OVirt/OVirtLinkedService.py:167
msgid "Display"
msgstr "Visualizzazione"
#: services/OVirt/OVirtLinkedService.py:170
msgid "Display type (only for administration purposes)"
msgstr "Tipo di display (solo per scopi di amministrazione)"
@ -2682,6 +2723,21 @@ msgstr "Volume"
msgid "Base volume for service (restricted by availability zone)"
msgstr "Volume di base per il servizio (limitato dalla zona di disponibilità)"
#: services/OpenStack/LiveService.py:116 services/OpenStack/LiveService.py:118
#: services/OpenStack/LiveService.py:119 services/OpenStack/LiveService.py:121
#: services/OpenStack/LiveService.py:129 services/OpenStack/LiveService.py:139
#: services/Vmware_enterprise/VCLinkedCloneService.py:77
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
#: services/Vmware_enterprise/VCLinkedCloneService.py:83
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
#: services/Vmware_enterprise/VCLinkedCloneService.py:88
#: services/Vmware_enterprise/VCLinkedCloneService.py:89
#: services/Vmware_enterprise/VCLinkedCloneService.py:91
#| msgid "Base Machine"
msgid "Machine"
msgstr "Macchina"
#: services/OpenStack/LiveService.py:118
msgid "Network to attach to this service"
msgstr "Rete di allegare a questo servizio"
@ -3029,58 +3085,58 @@ msgstr "Datacenter"
msgid "Datacenter containing base machine"
msgstr "Macchina di base contenente datacenter"
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
msgid "Pub. Resource Pool"
msgstr "Pub. Pool di risorse"
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
#: services/Vmware_enterprise/VCLinkedCloneService.py:62
msgid "Resource Pool where deploy clones"
msgstr "Pool di risorse dove distribuire cloni"
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Clones Folder"
msgstr "Cartella di cloni"
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Folder where deploy clones"
msgstr "Cartella dove distribuire cloni"
#: services/Vmware_enterprise/VCLinkedCloneService.py:66
msgid "Resource Pool"
msgstr "Pool di risorse"
#: services/Vmware_enterprise/VCLinkedCloneService.py:72
msgid "Resource Pool containing base machine"
msgstr "Macchina base contenente risorse piscina"
#: services/Vmware_enterprise/VCLinkedCloneService.py:74
msgid "Base machine for this service"
msgstr "Macchina base per questo servizio"
#: services/Vmware_enterprise/VCLinkedCloneService.py:77
#: services/Vmware_enterprise/VCLinkedCloneService.py:64
msgid "Pub.Datastores"
msgstr "Pub.Datastores"
#: services/Vmware_enterprise/VCLinkedCloneService.py:78
#: services/Vmware_enterprise/VCLinkedCloneService.py:65
msgid "Datastores where to put publications"
msgstr "Datastore dove mettere le pubblicazioni"
#: services/Vmware_enterprise/VCLinkedCloneService.py:79
msgid "Inc.Datastores"
msgstr "Inc.Datastores"
#: services/Vmware_enterprise/VCLinkedCloneService.py:80
msgid "Datastores where to put incrementals"
msgstr "Datastore dove mettere incrementali"
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:67
msgid "Remove found duplicates"
msgstr "Rimuovere i duplicati trovati"
#: services/Vmware_enterprise/VCLinkedCloneService.py:85
#: services/Vmware_enterprise/VCLinkedCloneService.py:67
msgid "If active, found duplicates clones for this service will be removed"
msgstr "Se attivo, i duplicati trovati cloni per questo servizio verranno rimossi"
#: services/Vmware_enterprise/VCLinkedCloneService.py:69
msgid "Resource Pool"
msgstr "Pool di risorse"
#: services/Vmware_enterprise/VCLinkedCloneService.py:75
msgid "Resource Pool containing base machine"
msgstr "Macchina base contenente risorse piscina"
#: services/Vmware_enterprise/VCLinkedCloneService.py:81
msgid "Base machine for this service"
msgstr "Macchina base per questo servizio"
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
msgid "Clones Folder"
msgstr "Cartella di cloni"
#: services/Vmware_enterprise/VCLinkedCloneService.py:86
msgid "Folder where deploy clones"
msgstr "Cartella dove distribuire cloni"
#: services/Vmware_enterprise/VCLinkedCloneService.py:87
msgid "Inc.Datastores"
msgstr "Inc.Datastores"
#: services/Vmware_enterprise/VCLinkedCloneService.py:88
msgid "Datastores where to put incrementals"
msgstr "Datastore dove mettere incrementali"
#: services/Xen/XenLinkedService.py:56
msgid "Xen Linked Clone (Experimental)"
msgstr "Xen Clone collegato (sperimentale)"
@ -3165,6 +3221,7 @@ msgstr "Navigazione Toggle"
#: templates/uds/admin/tmpl/dashboard.html:5
#: templates/uds/admin/tmpl/osmanagers.html:31
#: templates/uds/admin/tmpl/providers.html:30
#: templates/uds/admin/tmpl/service-info.html:4
#: templates/uds/admin/tmpl/services_pool.html:30
msgid "Overview"
msgstr "Panoramica"
@ -3221,6 +3278,7 @@ msgstr "Logout"
#: templates/uds/admin/tmpl/authenticators.html:33
#: templates/uds/admin/tmpl/providers.html:32
#: templates/uds/admin/tmpl/service-info.html:6
#: templates/uds/admin/tmpl/services_pool.html:38
msgid "Logs"
msgstr "Registri"
@ -3536,6 +3594,11 @@ msgstr ""
msgid "Thank you."
msgstr "Grazie."
#: templates/uds/admin/tmpl/service-info.html:5
#| msgid "Service Pools"
msgid "Services Pools"
msgstr "Servizi piscine"
#: templates/uds/admin/tmpl/services_pool.html:32
msgid "Cache"
msgstr "Cache"
@ -3996,7 +4059,7 @@ msgstr "Se selezionata, le credenziali utilizzate per connettersi sarà emtpy"
#: transports/RDP/BaseRDPTransport.py:62
#: transports/RGS_enterprise/RGSTransport.py:45
#: transports/RGS_enterprise/TRGSTransport.py:53
#: transports/SPICE/BaseSPICETransport.py:72
#: transports/SPICE/BaseSPICETransport.py:73
msgid "If not empty, this username will be always used as credential"
msgstr ""
"Se non vuota, questo nome utente verrà sempre utilizzato come credenziale"
@ -4007,7 +4070,7 @@ msgstr ""
#: transports/RDP/BaseRDPTransport.py:63
#: transports/RGS_enterprise/RGSTransport.py:46
#: transports/RGS_enterprise/TRGSTransport.py:54
#: transports/SPICE/BaseSPICETransport.py:77
#: transports/SPICE/BaseSPICETransport.py:79
msgid "If not empty, this password will be always used as credential"
msgstr "Se non vuota, questa password verrà sempre utilizzata come credenziale"
@ -4016,7 +4079,7 @@ msgstr "Se non vuota, questa password verrà sempre utilizzata come credenziale"
msgid "Without Domain"
msgstr "Senza dominio"
#: transports/HTML5RDP/HTML5RDP.py:72 transports/RDP/BaseRDPTransport.py:64
#: transports/HTML5RDP/HTML5RDP.py:72
#: transports/RDS_enterprise/BaseRDSTransport.py:67
msgid ""
"If checked, the domain part will always be emptied (to connecto to xrdp for "
@ -4186,6 +4249,17 @@ msgstr "Nome host o l'indirizzo della gestione connessione"
msgid "If not empty, this domain will be always used as credential domain"
msgstr "Se non vuota, questo dominio verrà sempre utilizzato come dominio delle credenziali"
#: transports/RDP/BaseRDPTransport.py:64
#| msgid ""
#| "If checked, the domain part will always be emptied (to connecto to xrdp "
#| "for example is needed)"
msgid ""
"If checked, the domain part will always be emptied (to connect to xrdp for "
"example is needed)"
msgstr ""
"Se selezionata, la parte di dominio sarà sempre svuotata (per connettersi a xrdp per "
"esempio è necessario)"
#: transports/RDP/BaseRDPTransport.py:66
#: transports/RDS_enterprise/BaseRDSTransport.py:69
msgid "Allow Smartcards"
@ -4405,7 +4479,7 @@ msgstr "RGS trasporto (con tunnel)"
msgid "RGS Transport for tunneled connection"
msgstr "RGS trasporto per connessione con tunnel"
#: transports/SPICE/BaseSPICETransport.py:84
#: transports/SPICE/BaseSPICETransport.py:87
msgid ""
"Server certificate (public), can be found on your ovirt engine, probably at /"
"etc/pki/ovirt-engine/certs/ca.der (Use the contents of this file)."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-18 07:06+0200\n"
"POT-Creation-Date: 2016-04-19 10:01+0200\n"
"PO-Revision-Date: 2016-04-18 05:02+0000\n"
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
"Language-Team: Italian (http://www.transifex.com/openuds/openuds/language/"
@ -102,13 +102,14 @@ msgstr "Prova"
msgid "Search error"
msgstr "Errore di ricerca"
#: static/tmp_js/gui-d-authenticators.js:51 static/tmp_js/gui-form.js:306
#: static/tmp_js/gui-d-authenticators.js:51 static/tmp_js/gui-form.js:318
msgid "Accept"
msgstr "Accettare"
#: static/tmp_js/gui-d-authenticators.js:131
#: static/tmp_js/gui-d-connectivity.js:43 static/tmp_js/gui-d-osmanagers.js:39
#: static/tmp_js/gui-d-services.js:95 static/tmp_js/gui-d-servicespools.js:182
#: static/tmp_js/gui-d-services.js:82 static/tmp_js/gui-d-services.js:123
#: static/tmp_js/gui-d-servicespools.js:182
msgid "Error accessing data"
msgstr "Errore di accesso ai dati"
@ -501,84 +502,93 @@ msgstr "Errore di creazione di report"
msgid "Error obtaining report description"
msgstr "Descrizione dell'errore ottenere report"
#: static/tmp_js/gui-d-services.js:72
#: static/tmp_js/gui-d-services.js:59
msgid "In Maintenance"
msgstr "In manutenzione"
#: static/tmp_js/gui-d-services.js:74
#: static/tmp_js/gui-d-services.js:61
msgid "Active"
msgstr "Attivo"
#: static/tmp_js/gui-d-services.js:131
#: static/tmp_js/gui-d-services.js:104
msgid "Information"
msgstr "Informazioni"
#: static/tmp_js/gui-d-services.js:120
#| msgid "Service creation error"
msgid "Service information"
msgstr "Informazioni di servizio"
#: static/tmp_js/gui-d-services.js:141
msgid "Edit service"
msgstr "Modifica servizio"
#: static/tmp_js/gui-d-services.js:131
#: static/tmp_js/gui-d-services.js:141
msgid "Service creation error"
msgstr "Errore di creazione del servizio"
#: static/tmp_js/gui-d-services.js:132
#: static/tmp_js/gui-d-services.js:142
msgid "New service"
msgstr "Nuovo servizio"
#: static/tmp_js/gui-d-services.js:132
#: static/tmp_js/gui-d-services.js:142
msgid "Service saving error"
msgstr "Servizio risparmio errore"
#: static/tmp_js/gui-d-services.js:133
#: static/tmp_js/gui-d-services.js:143
msgid "Delete service"
msgstr "Eliminare il servizio"
#: static/tmp_js/gui-d-services.js:133
#: static/tmp_js/gui-d-services.js:143
msgid "Service deletion error"
msgstr "Errore di omissione del servizio"
#: static/tmp_js/gui-d-services.js:149 static/tmp_js/gui-d-services.js:172
#: static/tmp_js/gui-d-services.js:159 static/tmp_js/gui-d-services.js:182
msgid "Maintenance"
msgstr "Manutenzione"
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Maintenance Mode"
msgstr "Modalità di manutenzione"
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Enter Maintenance Mode?"
msgstr "Entrare in modalità di manutenzione?"
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Exit Maintenance Mode?"
msgstr "Uscire dalla modalità di manutenzione?"
#: static/tmp_js/gui-d-services.js:177
#: static/tmp_js/gui-d-services.js:187
msgid "Enter maintenance Mode"
msgstr "Entrare in modalità di manutenzione"
#: static/tmp_js/gui-d-services.js:180
#: static/tmp_js/gui-d-services.js:190
msgid "Exit Maintenance Mode"
msgstr "Disattiva modalità di manutenzione"
#: static/tmp_js/gui-d-services.js:188
#: static/tmp_js/gui-d-services.js:198
msgid "New services provider"
msgstr "Nuovo provider di servizi"
#: static/tmp_js/gui-d-services.js:188
#: static/tmp_js/gui-d-services.js:198
msgid "Services provider creation error"
msgstr "Errore di creazione di provider di servizi"
#: static/tmp_js/gui-d-services.js:189
#: static/tmp_js/gui-d-services.js:199
msgid "Edit services provider"
msgstr "Modificare il provider di servizi"
#: static/tmp_js/gui-d-services.js:189
#: static/tmp_js/gui-d-services.js:199
#: static/tmp_js/gui-d-servicespoolsgroup.js:22
msgid "Services Provider saving error"
msgstr "Provider di servizi risparmiando errore"
#: static/tmp_js/gui-d-services.js:190
#: static/tmp_js/gui-d-services.js:200
msgid "Delete services provider"
msgstr "Eliminare il provider di servizi"
#: static/tmp_js/gui-d-services.js:190
#: static/tmp_js/gui-d-services.js:200
msgid "Services Provider deletion error"
msgstr "Errore di omissione del Provider di servizi"
@ -739,7 +749,7 @@ msgstr "Modifica"
msgid "saving error"
msgstr "errore di risparmio"
#: static/tmp_js/gui-d-servicespools.js:395 static/tmp_js/gui-methods.js:140
#: static/tmp_js/gui-d-servicespools.js:395 static/tmp_js/gui-methods.js:141
#: static/tmp_js/gui.js:52
msgid "Delete"
msgstr "Eliminare"
@ -804,15 +814,15 @@ msgstr "Registri"
msgid "Main"
msgstr "Main"
#: static/tmp_js/gui-form.js:289
#: static/tmp_js/gui-form.js:301
msgid "yes"
msgstr "Sì"
#: static/tmp_js/gui-form.js:290
#: static/tmp_js/gui-form.js:302
msgid "no"
msgstr "No"
#: static/tmp_js/gui-form.js:307
#: static/tmp_js/gui-form.js:319
msgid "Close"
msgstr "Chiudere"
@ -836,31 +846,31 @@ msgstr "Edizione fatto con successo"
msgid "Overview"
msgstr "Panoramica"
#: static/tmp_js/gui-methods.js:100
#: static/tmp_js/gui-methods.js:101
msgid "of type"
msgstr "di tipo"
#: static/tmp_js/gui-methods.js:118
#: static/tmp_js/gui-methods.js:119
msgid "Creation successfully done"
msgstr "Creazione fatto con successo"
#: static/tmp_js/gui-methods.js:138
#: static/tmp_js/gui-methods.js:139
msgid "Are you sure do you want to delete "
msgstr "Sei sicuro che si desidera eliminare "
#: static/tmp_js/gui-methods.js:138
#: static/tmp_js/gui-methods.js:139
msgid "items:"
msgstr "articoli:"
#: static/tmp_js/gui-methods.js:147
#: static/tmp_js/gui-methods.js:148
msgid "Error deleting"
msgstr "Errore durante l'eliminazione"
#: static/tmp_js/gui-methods.js:149
#: static/tmp_js/gui-methods.js:150
msgid "Successfully deleted"
msgstr "Eliminato correttamente"
#: static/tmp_js/gui-methods.js:154
#: static/tmp_js/gui-methods.js:155
msgid "Deletion results"
msgstr "Risultati di eliminazione"

File diff suppressed because it is too large Load Diff

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenUDS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-04 09:28+0200\n"
"PO-Revision-Date: 2015-08-03 09:37+0000\n"
"POT-Creation-Date: 2016-04-19 10:01+0200\n"
"PO-Revision-Date: 2016-04-18 05:02+0000\n"
"Last-Translator: Adolfo Gómez <dkmaster@dkmon.com>\n"
"Language-Team: Portuguese (http://www.transifex.com/openuds/openuds/language/"
"pt/)\n"
@ -102,14 +102,14 @@ msgstr "Teste"
msgid "Search error"
msgstr "Erro de pesquisa"
#: static/tmp_js/gui-d-authenticators.js:51 static/tmp_js/gui-form.js:282
#: static/tmp_js/gui-d-authenticators.js:51 static/tmp_js/gui-form.js:318
msgid "Accept"
msgstr "Aceitar"
#: static/tmp_js/gui-d-authenticators.js:131
#: static/tmp_js/gui-d-connectivity.js:43 static/tmp_js/gui-d-osmanagers.js:39
#: static/tmp_js/gui-d-services.js:95 static/tmp_js/gui-d-servicespools.js:182
#| msgid "Error accessing service: "
#: static/tmp_js/gui-d-services.js:82 static/tmp_js/gui-d-services.js:123
#: static/tmp_js/gui-d-servicespools.js:182
msgid "Error accessing data"
msgstr "Erro ao acessar dados"
@ -219,7 +219,6 @@ msgid "Authenticator deletion error"
msgstr "Erro de exclusão do autenticador"
#: static/tmp_js/gui-d-calendar.js:23
#| msgid "May"
msgid "day"
msgstr "dia"
@ -288,7 +287,6 @@ msgid "Weeks"
msgstr "Semanas"
#: static/tmp_js/gui-d-calendar.js:35
#| msgid "Sunday"
msgid "Sun"
msgstr "Sol"
@ -325,17 +323,14 @@ msgid "and will remain valid for "
msgstr "e permanecerá válido para "
#: static/tmp_js/gui-d-calendar.js:172
#| msgid "Publish on creation"
msgid "with no duration"
msgstr "com nenhuma duração"
#: static/tmp_js/gui-d-calendar.js:208
#| msgid "New user"
msgid "New rule"
msgstr "Nova regra"
#: static/tmp_js/gui-d-calendar.js:208
#| msgid "Edit user"
msgid "Edit rule"
msgstr "Editar regra"
@ -344,52 +339,42 @@ msgid "Save"
msgstr "Salvar"
#: static/tmp_js/gui-d-calendar.js:277
#| msgid "Error creating report"
msgid "Error creating rule"
msgstr "Regra de criação de erro"
#: static/tmp_js/gui-d-calendar.js:280
#| msgid "Error creating report"
msgid "Error saving rule"
msgstr "Erro ao salvar regra"
#: static/tmp_js/gui-d-calendar.js:326
#| msgid "Delete user"
msgid "Delete rule"
msgstr "Excluir a regra"
#: static/tmp_js/gui-d-calendar.js:326
#| msgid "deletion error"
msgid "Rule deletion error"
msgstr "Erro de exclusão de regra"
#: static/tmp_js/gui-d-calendar.js:333
#| msgid "New OSManager"
msgid "New calendar"
msgstr "Novo calendário"
#: static/tmp_js/gui-d-calendar.js:333
#| msgid "OSManager creation error"
msgid "Calendar creation error"
msgstr "Erro de criação do calendário"
#: static/tmp_js/gui-d-calendar.js:334
#| msgid "Edit OSManager"
msgid "Edit calendar"
msgstr "Editar o calendário"
#: static/tmp_js/gui-d-calendar.js:334
#| msgid "OSManager saving error"
msgid "Calendar saving error"
msgstr "Calendário salvando o erro"
#: static/tmp_js/gui-d-calendar.js:335
#| msgid "Delete OSManager"
msgid "Delete calendar"
msgstr "Excluir calendário"
#: static/tmp_js/gui-d-calendar.js:335
#| msgid "User deletion error"
msgid "Calendar deletion error"
msgstr "Erro de exclusão de calendário"
@ -458,7 +443,6 @@ msgid "New image"
msgstr "Nova imagem"
#: static/tmp_js/gui-d-gallery.js:17
#| msgid "Edit OSManager"
msgid "Edit image"
msgstr "Editar imagem"
@ -518,84 +502,94 @@ msgstr "Erro ao criar o relatório"
msgid "Error obtaining report description"
msgstr "Descrição de relatório de obtenção do erro"
#: static/tmp_js/gui-d-services.js:72
#: static/tmp_js/gui-d-services.js:59
msgid "In Maintenance"
msgstr "Em manutenção"
#: static/tmp_js/gui-d-services.js:74
#: static/tmp_js/gui-d-services.js:61
msgid "Active"
msgstr "Ativo"
#: static/tmp_js/gui-d-services.js:131
#: static/tmp_js/gui-d-services.js:104
msgid "Information"
msgstr ""
#: static/tmp_js/gui-d-services.js:120
#, fuzzy
#| msgid "Service creation error"
msgid "Service information"
msgstr "Erro de criação do serviço"
#: static/tmp_js/gui-d-services.js:141
msgid "Edit service"
msgstr "Editar serviço"
#: static/tmp_js/gui-d-services.js:131
#: static/tmp_js/gui-d-services.js:141
msgid "Service creation error"
msgstr "Erro de criação do serviço"
#: static/tmp_js/gui-d-services.js:132
#: static/tmp_js/gui-d-services.js:142
msgid "New service"
msgstr "Novo serviço"
#: static/tmp_js/gui-d-services.js:132
#: static/tmp_js/gui-d-services.js:142
msgid "Service saving error"
msgstr "Salvando o erro de serviço"
#: static/tmp_js/gui-d-services.js:133
#: static/tmp_js/gui-d-services.js:143
msgid "Delete service"
msgstr "Excluir o serviço"
#: static/tmp_js/gui-d-services.js:133
#: static/tmp_js/gui-d-services.js:143
msgid "Service deletion error"
msgstr "Erro de exclusão do serviço"
#: static/tmp_js/gui-d-services.js:149 static/tmp_js/gui-d-services.js:172
#: static/tmp_js/gui-d-services.js:159 static/tmp_js/gui-d-services.js:182
msgid "Maintenance"
msgstr "Manutenção"
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Maintenance Mode"
msgstr "Modo de manutenção"
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Enter Maintenance Mode?"
msgstr "Entrar no modo de manutenção?"
#: static/tmp_js/gui-d-services.js:158
#: static/tmp_js/gui-d-services.js:168
msgid "Exit Maintenance Mode?"
msgstr "Sair do modo de manutenção?"
#: static/tmp_js/gui-d-services.js:177
#: static/tmp_js/gui-d-services.js:187
msgid "Enter maintenance Mode"
msgstr "Digite o modo de manutenção"
#: static/tmp_js/gui-d-services.js:180
#: static/tmp_js/gui-d-services.js:190
msgid "Exit Maintenance Mode"
msgstr "Sair do modo de manutenção"
#: static/tmp_js/gui-d-services.js:188
#: static/tmp_js/gui-d-services.js:198
msgid "New services provider"
msgstr "Novo provedor de serviços"
#: static/tmp_js/gui-d-services.js:188
#: static/tmp_js/gui-d-services.js:198
msgid "Services provider creation error"
msgstr "Erro de criação do provedor de serviços"
#: static/tmp_js/gui-d-services.js:189
#: static/tmp_js/gui-d-services.js:199
msgid "Edit services provider"
msgstr "Editar Provedor de serviços"
#: static/tmp_js/gui-d-services.js:189
#: static/tmp_js/gui-d-services.js:199
#: static/tmp_js/gui-d-servicespoolsgroup.js:22
msgid "Services Provider saving error"
msgstr "Salvando o erro do prestador de serviços"
#: static/tmp_js/gui-d-services.js:190
#: static/tmp_js/gui-d-services.js:200
msgid "Delete services provider"
msgstr "Exclua o provedor de serviços"
#: static/tmp_js/gui-d-services.js:190
#: static/tmp_js/gui-d-services.js:200
msgid "Services Provider deletion error"
msgstr "Erro de exclusão do provedor de serviços"
@ -630,13 +624,11 @@ msgstr "Editar o calendário de acesso"
#: static/tmp_js/gui-d-servicespools-actions.js:215
#: static/tmp_js/gui-d-servicespools-calendars.js:119
#| msgid "Remove Cache element"
msgid "Remove access calendar"
msgstr "Remover acesso calendário"
#: static/tmp_js/gui-d-servicespools-actions.js:215
#: static/tmp_js/gui-d-servicespools-calendars.js:119
#| msgid "Transport removal error"
msgid "Access calendar removal error"
msgstr "Erro de remoção de calendário de acesso"
@ -660,7 +652,6 @@ msgid "Publish"
msgstr "Publicar"
#: static/tmp_js/gui-d-servicespools-publications.js:22
#| msgid "Cancel publication"
msgid "Cancel publication?"
msgstr "Cancelar a publicação?"
@ -759,7 +750,7 @@ msgstr "Editar"
msgid "saving error"
msgstr "salvando o erro"
#: static/tmp_js/gui-d-servicespools.js:395 static/tmp_js/gui-methods.js:140
#: static/tmp_js/gui-d-servicespools.js:395 static/tmp_js/gui-methods.js:141
#: static/tmp_js/gui.js:52
msgid "Delete"
msgstr "Excluir"
@ -769,27 +760,22 @@ msgid "deletion error"
msgstr "erro de exclusão"
#: static/tmp_js/gui-d-servicespoolsgroup.js:21
#| msgid "New services provider"
msgid "New services Services Pool Group"
msgstr "Novos serviços de grupo de consórcio de serviços"
#: static/tmp_js/gui-d-servicespoolsgroup.js:21
#| msgid "Services provider creation error"
msgid "Services Services Pool Group creation error"
msgstr "Erro de criação do grupo de consórcio de serviços serviços"
#: static/tmp_js/gui-d-servicespoolsgroup.js:22
#| msgid "Edit services provider"
msgid "Edit services Services Pool Group"
msgstr "Editar serviços de grupo de consórcio de serviços"
#: static/tmp_js/gui-d-servicespoolsgroup.js:23
#| msgid "Delete services provider"
msgid "Delete Services Pool Group"
msgstr "Excluir grupo de consórcio de serviços"
#: static/tmp_js/gui-d-servicespoolsgroup.js:23
#| msgid "Service creation error"
msgid "Services Pool Group error"
msgstr "Erro de grupo de consórcio de serviços"
@ -825,15 +811,19 @@ msgstr "Mensagem"
msgid "Logs"
msgstr "Logs"
#: static/tmp_js/gui-form.js:265
#: static/tmp_js/gui-form.js:95
msgid "Main"
msgstr ""
#: static/tmp_js/gui-form.js:301
msgid "yes"
msgstr "Sim"
#: static/tmp_js/gui-form.js:266
#: static/tmp_js/gui-form.js:302
msgid "no"
msgstr "Não"
#: static/tmp_js/gui-form.js:283
#: static/tmp_js/gui-form.js:319
msgid "Close"
msgstr "Fechar"
@ -857,34 +847,31 @@ msgstr "Edição com sucesso"
msgid "Overview"
msgstr "Visão geral"
#: static/tmp_js/gui-methods.js:100
#: static/tmp_js/gui-methods.js:101
msgid "of type"
msgstr "do tipo"
#: static/tmp_js/gui-methods.js:118
#: static/tmp_js/gui-methods.js:119
msgid "Creation successfully done"
msgstr "Criação feita com sucesso"
#: static/tmp_js/gui-methods.js:138
#: static/tmp_js/gui-methods.js:139
msgid "Are you sure do you want to delete "
msgstr "Você tem certeza que quer excluir "
#: static/tmp_js/gui-methods.js:138
#: static/tmp_js/gui-methods.js:139
msgid "items:"
msgstr "itens:"
#: static/tmp_js/gui-methods.js:147
#| msgid "Error creating report"
#: static/tmp_js/gui-methods.js:148
msgid "Error deleting"
msgstr "Erro de exclusão"
#: static/tmp_js/gui-methods.js:149
#| msgid "Edition successfully done"
#: static/tmp_js/gui-methods.js:150
msgid "Successfully deleted"
msgstr "Excluído com êxito"
#: static/tmp_js/gui-methods.js:154
#| msgid "Deletion error"
#: static/tmp_js/gui-methods.js:155
msgid "Deletion results"
msgstr "Resultados de exclusão"
@ -978,7 +965,6 @@ msgid "Message"
msgstr "Mensagem"
#: static/tmp_js/gui.js:130
#| msgid "Test failed:"
msgid "Connection failed"
msgstr "Conexão falhado"

View File

@ -1,4 +1,4 @@
# jshint strict: true
# jshint strict: true
# -------------------------------
# Templates related
@ -62,11 +62,11 @@ Handlebars.registerHelper "ifbelongs", (context1, context2, options) ->
options.inverse this
# Counters.
# Counters.
# Create a counter with {{counter [id] [startValue]}}
# increment the counter with {{inc_counter [id]}}
# get the counter value tiwh {{get_counter [id}}
# Values are stored on current
# Values are stored on current
Handlebars.registerHelper "set_counter", (id, value, options) ->
options.data["_counter_" + id] = value
return
@ -122,8 +122,8 @@ api.templates.get = (name, success_fnc) ->
if $this.cache.get(name + "------")
success_fnc $this.cache.get(name)
return
# Let's check if a "preloaded template" exists
# Let's check if a "preloaded template" exists
else if document.getElementById("tmpl_" + name)
$this.cache.put name, "tmpl_" + name # In fact, this is not neccesary...
success_fnc "tmpl_" + name
@ -155,7 +155,7 @@ api.templates.evaluate = (str, context) ->
# Figure out if we're getting a template, or if we need to
# load the template - and be sure to cache the result (compiled template).
cached = null
unless /\W/.test(str)
if /^[\w_-]*$/.test(str)
cached = @cache.get("_" + str)
if not cached?
cached = api.templates.evaluate(document.getElementById(str).innerHTML)

View File

@ -4,7 +4,7 @@
$ = jQuery
api = @api
api.debug = on
api.debug = off
api.permissions = {
NONE: 0

View File

@ -1,9 +1,9 @@
# jshint strict: true
# jshint strict: true
gui.providers = new GuiElement(api.providers, "provi")
gui.providers.link = (event) ->
"use strict"
maintenanceText = (icon, text) ->
iconAndText = (icon, text) ->
'<span class="fa ' + icon + '"> </span> <span class="label-tbl-button">' + text + '</span>'
# Button definition to trigger "Test" action
@ -11,16 +11,6 @@ gui.providers.link = (event) ->
text: gettext("Test")
css: "btn-info"
detailLogTable = undefined
clearDetailLog = ->
if detailLogTable
$tbl = $(detailLogTable).dataTable()
$tbl.fnClearTable()
$tbl.fnDestroy()
$("#services-log-placeholder").empty()
detailLogTable = undefined
return
prevTables = []
clearDetails = ->
$.each prevTables, (undefined_, tbl) ->
@ -29,7 +19,6 @@ gui.providers.link = (event) ->
$tbl.fnDestroy()
return
clearDetailLog()
prevTables = []
$("#services-placeholder").empty()
$("#logs-placeholder").empty()
@ -42,11 +31,10 @@ gui.providers.link = (event) ->
providers: "providers-placeholder"
provider_info: "provider-info-placeholder"
services: "services-placeholder"
services_log: "services-log-placeholder"
logs: "logs-placeholder"
)
gui.setLinksEvents()
# Append tabs click events
$(".bottom_tabs").on "click", (event) ->
setTimeout (->
@ -98,38 +86,58 @@ gui.providers.link = (event) ->
id = selected[0].id
# Giving the name compossed with type, will ensure that only styles will be reattached once
services = new GuiElement(api.providers.detail(id, "services", { permission: selected[0].permission }), "services-" + selected[0].type)
servicesAPI = api.providers.detail(id, "services", { permission: selected[0].permission })
services = new GuiElement(servicesAPI, "services-" + selected[0].type)
tmpLogTable = undefined
servicesTable = services.table(
icon: 'services'
container: "services-placeholder"
doNotLoadData: true
rowSelect: "multi"
onRowSelect: (sselected) ->
gui.tools.blockUI()
sId = sselected[0].id
clearDetailLog()
tmpLogTable = services.logTable(sId,
container: "services-log-placeholder"
onLoad: ->
detailLogTable = tmpLogTable
gui.tools.unblockUI()
return
)
return
onRowDeselect: ->
clearDetailLog()
return
onCheck: (check, items) ->
if check is "delete" and items.length is 1
return false if items[0].deployed_services_count > 0
return true
buttons: [
"new"
"edit"
{
text: iconAndText( 'fa-info', gettext('Information') )
css: "disabled"
disabled: true
click: (vals, value, btn, tbl, refreshFnc) ->
gui.doLog "Value:", value, vals[0]
api.cache.clear()
val = vals[0]
servicesAPI.invoke val.id + "/servicesPools", (pools) ->
gui.doLog "Pools", pools
api.templates.get "service-info", (tmpl) ->
content = api.templates.evaluate(tmpl,
id: 'information',
pools: pools
)
modalId = gui.launchModal(gettext('Service information'), content,
actionButton: ""
)
gui.methods.typedShow services, val, '#information-overview', gettext('Error accessing data')
tmpLogTable = services.logTable(val.id,
container: "information-logs"
onLoad: ->
return
)
$('#information-pools-table').DataTable();
return
select: (vals, value, btn, tbl, refreshFnc) ->
unless vals.length == 1
$(btn).addClass("disabled").prop('disabled', true)
return
$(btn).removeClass("disabled").prop('disabled', false)
}
"delete"
"xls"
]
@ -154,7 +162,7 @@ gui.providers.link = (event) ->
"edit"
{
permission: api.permissions.MANAGEMENT
text: maintenanceText('fa-ambulance', gettext("Maintenance"))
text: iconAndText('fa-ambulance', gettext("Maintenance"))
css: "disabled"
disabled: true
click: (vals, value, btn, tbl, refreshFnc) ->
@ -180,14 +188,14 @@ gui.providers.link = (event) ->
select: (vals, value, btn, tbl, refreshFnc) ->
unless vals.length == 1
$(btn).removeClass("btn-warning").removeClass("btn-info").addClass("disabled").prop('disabled', true)
$(btn).empty().append(maintenanceText('fa-ambulance', gettext("Maintenance")))
$(btn).empty().append(iconAndText('fa-ambulance', gettext("Maintenance")))
return
val = vals[0]
if val.maintenance_mode is false
content = maintenanceText('fa-ambulance', gettext('Enter maintenance Mode'))
content = iconAndText('fa-ambulance', gettext('Enter maintenance Mode'))
cls = 'btn-warning'
else
content = maintenanceText('fa-truck',gettext('Exit Maintenance Mode'))
content = iconAndText('fa-truck',gettext('Exit Maintenance Mode'))
cls = 'btn-info'
$(btn).removeClass("disabled").addClass(cls).prop('disabled', false)
@ -204,4 +212,4 @@ gui.providers.link = (event) ->
)
return
false
false

View File

@ -80,16 +80,16 @@
fillers: fillers
originalValues: originalValues
gui.forms.fromFields = (fields, item) ->
gui.forms.fromFields = (fields, item, forShow) ->
editing = item? # Locate real Editing
item = item or id: ""
form = "<form class=\"form-horizontal\" role=\"form\">" + "<input type=\"hidden\" name=\"id\" class=\"modal_field_data\" value=\"" + item.id + "\">"
fillers = []
originalValues = {}
if !fields.tabs
tabsArray = []
if !fields.tabs? and !forShow?
tabs = {}
tabsArray = []
for k in fields
if !k.gui.tab?
k.gui.tab = gettext('Main')
@ -115,7 +115,7 @@
active = " active in"
$.each fields.tabs, (index, tab) ->
h = gui.forms.fieldsToHtml(tab.fields, item)
h = gui.forms.fieldsToHtml(tab.fields, item, editing)
tabsContent.push "<div class=\"tab-pane fade" + active + "\" id=\"" + id + index + "\">" + h.html + "</div>"
tabs.push "<li class='" + active + "'><a href=\"#" + id + index + "\" data-toggle=\"tab\">" + tab.title + "</a></li>"
active = ""
@ -126,7 +126,7 @@
form += "<ul class=\"nav nav-tabs\">" + tabs.join("\n") + "</ul><div class=\"tab-content\">" + tabsContent.join("\n") + "</div>"
else
h = gui.forms.fieldsToHtml(fields, item, editing)
h = gui.forms.fieldsToHtml(fields, item, if forShow? then "readonly" else editing)
form += h.html
fillers = fillers.concat(h.fillers)
$.extend originalValues, h.originalValues

View File

@ -64,13 +64,15 @@ gui.methods.typedShow = (parent, value, placeholder, modalErrorMsg, options) ->
parent.rest.item value.id, (item) ->
gui.doLog "Item", item, "Gui", guiDefinition
data = []
flds = gui.forms.fieldsToHtml(guiDefinition, item, "readonly")
# flds = gui.forms.fieldsToHtml(guiDefinition, item, "readonly")
flds = gui.forms.fromFields(guiDefinition, item, true)
gui.doLog(flds)
html = api.templates.evaluate "tmpl_comp_overview_record",
id: formId
legend: gettext('Overview')
fields: flds.html
$(placeholder).html(html)
flds.init('#' + formId)
gui.tools.applyCustoms '#' + formId
return
), gui.failRequestModalFnc(modalErrorMsg, true)

View File

@ -14,9 +14,9 @@
{% for message in messages %}
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{ message }}
{{ message }}
</div>
{% endfor %}
{% endfor %}
</div>
</div>
{% endif %}
@ -30,7 +30,7 @@
<li class="active"><a href="#{{ provider_info }}" data-toggle="tab">{% endverbatim %}{% trans 'Overview' %}{% verbatim %}</a></li>
<li><a href="#{{ services }}_tab" data-toggle="tab">{% endverbatim %}{% trans 'Services' %}{% verbatim %}</a></li>
<li><a href="#{{ logs }}" data-toggle="tab">{% endverbatim %}{% trans 'Logs' %}{% verbatim %}</a></li>
</ul>
</ul>
<div class="tab-content">
<div class="tab-pane fade in active" id="{{ provider_info }}">
<div class="row">
@ -38,21 +38,17 @@
<div class="well">
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane fade" id="{{ services }}_tab">
<div class="row">
<div class="col-xs-12" id="{{ services }}">
</div>
</div>
<div class="row">
<div class="col-xs-12" id="{{ services_log }}">
</div>
</div>
</div>
<div class="tab-pane fade" id="{{ logs }}">...</div>
</div>
</div>
</div>
</div>
{% endverbatim %}
{% endverbatim %}

View File

@ -0,0 +1,42 @@
{% load i18n html5 %}
{% verbatim %}
<ul class="nav nav-tabs">
<li class="active in"><a href="#{{ id }}-overview_tab" data-toggle="tab">{% endverbatim %}{% trans 'Overview' %}{% verbatim %}</a></li>
<li><a href="#{{ id }}-pools_tab" data-toggle="tab">{% endverbatim %}{% trans 'Services Pools' %}{% verbatim %}</a></li>
<li><a href="#{{ id }}-logs_tab" data-toggle="tab">{% endverbatim %}{% trans 'Logs' %}{% verbatim %}</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane fade in active" id="{{ id }}-overview_tab">
<div class="row">
<div class="col-xs-12" id="{{ id }}-overview">
</div>
</div>
</div>
<div class="tab-pane fade" id="{{ id }}-pools_tab">
<div class="row">
<div class="col-xs-12">
<table id="{{ id }}-pools-table" style="width:100%;">
<thead>
<tr>
<th>{% endverbatim %}{% trans 'Image' %}{% verbatim %}</th>
<th>{% endverbatim %}{% trans 'Pool' %}{% verbatim %}</th>
</tr>
</thead>
<tbody>
{{#each pools }}
<tr><td><img src="data:image/png;base64,{{ thumb }}" style="width: 32px; height: auto;"/></td><td>{{ name }}</td></tr>
{{/each }}
</tbody>
</table>
</div>
</div>
</div>
<div class="tab-pane fade" id="{{ id }}-logs_tab">
<div class="row">
<div class="col-xs-12" id="{{ id }}-logs">
logs
</div>
</div>
</div>
</div>
{% endverbatim %}