From 3f267029819ab6ec93b5ae1f4e31e7879b43619c Mon Sep 17 00:00:00 2001 From: Martin Basti Date: Fri, 24 Jun 2016 17:02:01 +0200 Subject: IPA 4.4.0 Translations Reviewed-By: Martin Babinsky --- install/po/bn_IN.po | 2 +- install/po/ca.po | 35 +- install/po/cs.po | 2 +- install/po/de.po | 107 +- install/po/es.po | 84 +- install/po/eu.po | 17 +- install/po/fr.po | 427 ++---- install/po/hi.po | 2 +- install/po/hu.po | 5 +- install/po/id.po | 2 +- install/po/ipa.pot | 3919 +++++++++++++++++++++++++++------------------------ install/po/ja.po | 14 +- install/po/kn.po | 21 +- install/po/mr.po | 2 +- install/po/nl.po | 2 +- install/po/pl.po | 23 +- install/po/pt_BR.po | 2 +- install/po/ru.po | 74 +- install/po/sk.po | 933 +++++++++++- install/po/tg.po | 14 +- install/po/uk.po | 805 ++++++----- install/po/zh_CN.po | 12 +- 22 files changed, 3786 insertions(+), 2718 deletions(-) diff --git a/install/po/bn_IN.po b/install/po/bn_IN.po index b7469c8f7..aec819d3c 100644 --- a/install/po/bn_IN.po +++ b/install/po/bn_IN.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2014-07-03 04:37-0400\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Bengali (India) (http://www.transifex.com/projects/p/freeipa/" diff --git a/install/po/ca.po b/install/po/ca.po index 47aec4aaf..9f4efa16a 100644 --- a/install/po/ca.po +++ b/install/po/ca.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2014-09-23 08:41-0400\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Catalan (http://www.transifex.com/projects/p/freeipa/language/" @@ -20,6 +20,9 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Zanata 3.8.4\n" +msgid "Error" +msgstr "Error" + msgid "Password" msgstr "Contrasenya" @@ -83,12 +86,6 @@ msgstr "Drets" msgid "Rename" msgstr "Canvia el nom" -msgid "Server" -msgstr "Servidor" - -msgid "Time now" -msgstr "L'hora actual" - msgid "User" msgstr "Usuari" @@ -152,6 +149,9 @@ msgstr "S'ha habilitat" msgid "Services" msgstr "Serveis" +msgid "user" +msgstr "usuari" + msgid "Subject" msgstr "Assumpte" @@ -173,9 +173,6 @@ msgstr "Estat" msgid "Revoked" msgstr "Revocat" -msgid "Error" -msgstr "Error" - msgid "Configuration" msgstr "Configuració" @@ -233,9 +230,6 @@ msgstr "Avís" msgid "User name" msgstr "Nom d'usuari" -msgid "Serial Number" -msgstr "Número de sèrie" - msgid "Host" msgstr "Ordinador central" @@ -251,6 +245,9 @@ msgstr "Plataforma" msgid "Operating system" msgstr "Sistema operatiu" +msgid "Serial Number" +msgstr "Número de sèrie" + msgid "Apply" msgstr "Aplica" @@ -539,15 +536,15 @@ msgstr "permisos" msgid "Group" msgstr "Grup" +msgid "Server" +msgstr "Servidor" + msgid "Role" msgstr "Rol" msgid "services" msgstr "serveis" -msgid "user" -msgstr "usuari" - msgid "users" msgstr "usuaris" @@ -560,6 +557,9 @@ msgstr "Confiança" msgid "Self" msgstr "Ell mateix" +msgid "Time now" +msgstr "L'hora actual" + msgid "Server Name" msgstr "Nom del servidor" @@ -574,6 +574,3 @@ msgstr "Sortida de depuració" msgid "Out of memory\n" msgstr "Sense memòria\n" - -#~ msgid "Reason" -#~ msgstr "Raó" diff --git a/install/po/cs.po b/install/po/cs.po index a0ad6c1e4..96998baab 100644 --- a/install/po/cs.po +++ b/install/po/cs.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2015-06-29 01:17-0400\n" "Last-Translator: Josef Hruška \n" "Language-Team: Czech (http://www.transifex.com/projects/p/freeipa/language/" diff --git a/install/po/de.po b/install/po/de.po index 3690d0db8..72bc8192d 100644 --- a/install/po/de.po +++ b/install/po/de.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2016-06-17 07:17-0400\n" "Last-Translator: Martin Bašti \n" "Language-Team: German (http://www.transifex.com/projects/p/freeipa/language/" @@ -39,6 +39,12 @@ msgstr "Automount-Masterdatei" msgid "File %(file)s not found" msgstr "Datei %(file)s nicht gefunden" +msgid "Unrevoked" +msgstr "Nicht widerrufen" + +msgid "Error" +msgstr "Fehler" + msgid "No option to modify specific record provided." msgstr "Keine Option zum Ändern des spezifischen Datensatzes angegeben." @@ -827,6 +833,9 @@ msgstr "Ziel-Gruppe" msgid "Target your own entry (self)" msgstr "Auf eigenen Eintrag anwenden (self)" +msgid "ACI" +msgstr "ACI" + #, python-format msgid "Created ACI \"%(value)s\"" msgstr "ACI erstellt \"%(value)s\"" @@ -838,9 +847,6 @@ msgstr "ACI-Syntax testen, aber nicht schreiben" msgid "Deleted ACI \"%(value)s\"" msgstr "ACI gelöscht \"%(value)s\"" -msgid "ACI" -msgstr "ACI" - #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "ACI geändert \"%(value)s\"" @@ -890,12 +896,12 @@ msgstr "Gruppierungstyp" msgid "Grouping to which the rule applies" msgstr "Gruppierung, auf die die Regel angewendet wird" -msgid "Automember Rule" -msgstr "Auto-Mitgliedschaftsregel" - msgid "Auto Membership Rule" msgstr "Regel für Auto-Mitgliedschaft" +msgid "Automember Rule" +msgstr "Auto-Mitgliedschaftsregel" + msgid "Description" msgstr "Beschreibung" @@ -1333,24 +1339,6 @@ msgstr "Größenbeschränkung" msgid "Kerberos keys available" msgstr "Kerberos-Schlüssel verfügbar" -msgid "SSH public key fingerprint" -msgstr "Fingerabdruck des öffentlichen SSH-Schlüssels" - -msgid "Server" -msgstr "Server" - -msgid "Failed logins" -msgstr "Fehlgeschlagene Logins" - -msgid "Last successful authentication" -msgstr "Letzte erfolgreiche Authentifizierung" - -msgid "Last failed authentication" -msgstr "Letzte fehlgeschlagene Authentifizierung" - -msgid "Time now" -msgstr "Aktuelle Zeit" - msgid "must be TRUE or FALSE" msgstr "muss TRUE oder FALSE sein" @@ -1455,6 +1443,9 @@ msgstr "Führerschein" msgid "SSH public key" msgstr "Öffentlicher SSH Schlüssel" +msgid "SSH public key fingerprint" +msgstr "Fingerabdruck des öffentlichen SSH-Schlüssels" + msgid "User authentication types" msgstr "Benutzerauthentifizierungstypen" @@ -1577,6 +1568,15 @@ msgstr "" "Benutzerkategorie kann nicht auf 'Alle' gesetzt werden wenn es erlaubte " "Benutzer gibt" +msgid "user" +msgstr "Benutzer" + +msgid "host" +msgstr "host" + +msgid "service" +msgstr "Dienst" + #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "Fehler beim Dekodieren der Signaturanfrage für das Zertifikat: %s" @@ -1637,9 +1637,6 @@ msgstr "Principal" msgid "Principal for this certificate (e.g. HTTP/test.example.com)" msgstr "Principal für dieses Zertifikat (z.B. HTTP/test.example.com)" -msgid "automatically add the principal if it doesn't exist" -msgstr "Den Principal automatisch hinzufügen, falls dieser nicht existiert" - msgid "The principal for this request doesn't exist." msgstr "Der Principal für diese Anfrage existiert nicht" @@ -1655,6 +1652,9 @@ msgstr "Widerrufen" msgid "Revocation reason" msgstr "Grund des Widerrufs" +msgid "Reason for revoking the certificate (0-10)" +msgstr "Grund für den Widerruf des Zertifikats (0-10)" + msgid "Retrieve an existing certificate." msgstr "Ein existierendes Zertifikat holen." @@ -1670,12 +1670,6 @@ msgstr "Ein Zertifikat widerrufen." msgid "7 is not a valid revocation reason" msgstr "7 ist kein gültiger Grund für einen Widerruf." -msgid "Unrevoked" -msgstr "Nicht widerrufen" - -msgid "Error" -msgstr "Fehler" - msgid "configuration options" msgstr "Konfigurationsoptionen" @@ -2337,12 +2331,6 @@ msgstr "Zugriff gewährt: %s" msgid "Keytab" msgstr "Schlüsseltabelle" -msgid "Serial Number" -msgstr "Seriennummer" - -msgid "Serial Number (hex)" -msgstr "Seriennummer (hex)" - msgid "Users allowed to retrieve keytab" msgstr "Benutzer die Schlüsseltabelle abrufen dürfen" @@ -2367,9 +2355,6 @@ msgstr "Hosts die Schlüsseltabelle erstellen dürfen" msgid "Host Groups allowed to create keytab" msgstr "Hostgruppen die Schlüsseltabelle erstellen dürfen" -msgid "host" -msgstr "host" - msgid "hosts" msgstr "hosts" @@ -2403,6 +2388,12 @@ msgstr "Betriebssystem und Version (z.B. \"Fedora 9\")" msgid "User password" msgstr "Benutzerpasswort" +msgid "Serial Number" +msgstr "Seriennummer" + +msgid "Serial Number (hex)" +msgstr "Seriennummer (hex)" + msgid "Principal name" msgstr "Principal-Name" @@ -3722,6 +3713,9 @@ msgstr "Zähler" msgid "Initial counter for the HOTP token" msgstr "Startwert des HOTP-Zählers" +msgid "URI" +msgstr "URI" + msgid "Add a new OTP token." msgstr "Neuen OTP-Token hinzufügen" @@ -3735,9 +3729,6 @@ msgstr "(veraltet)" msgid "Do not display QR code" msgstr "Keinen QR Code zeigen" -msgid "URI" -msgstr "URI" - msgid "Delete an OTP token." msgstr "OTP Token löschen" @@ -3885,6 +3876,9 @@ msgstr "Aktive Passwortregel für einen bestimmten Benutzer anzeigen" msgid "Search for group password policies." msgstr "Suche nach Gruppen-Passwortregeln" +msgid "Server" +msgstr "Server" + msgid "role" msgstr "Rolle" @@ -3977,9 +3971,6 @@ msgstr "IPA-Server" msgid "IPA server hostname" msgstr "IPA-Server Hostname" -msgid "service" -msgstr "Dienst" - msgid "services" msgstr "Dienste" @@ -4171,9 +4162,6 @@ msgstr "Externer Benutzer" msgid "Sudo Option" msgstr "Sudo-Option" -msgid "user" -msgstr "Benutzer" - msgid "users" msgstr "Benutzer" @@ -4271,6 +4259,18 @@ msgstr "Benutzerkonto »%(value)s« wurde aktiviert" msgid "Unlocked account \"%(value)s\"" msgstr "Konto »%(value)s« wurde entsperrt" +msgid "Failed logins" +msgstr "Fehlgeschlagene Logins" + +msgid "Last successful authentication" +msgstr "Letzte erfolgreiche Authentifizierung" + +msgid "Last failed authentication" +msgstr "Letzte fehlgeschlagene Authentifizierung" + +msgid "Time now" +msgstr "Aktuelle Zeit" + #, python-format msgid "Account disabled: %(disabled)s" msgstr "Konto deaktiviert: %(disabled)s" @@ -4451,6 +4451,3 @@ msgstr "Zufallsschlüssel konnte nicht erzeugt werden!\n" msgid "Failed to create key!\n" msgstr "Schlüssel konnte nicht erzeugt werden!\n" - -#~ msgid "Reason" -#~ msgstr "Grund" diff --git a/install/po/es.po b/install/po/es.po index 1fd45732a..719dab290 100644 --- a/install/po/es.po +++ b/install/po/es.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2016-05-20 05:18-0400\n" "Last-Translator: Brian Curtich \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/freeipa/language/" @@ -51,6 +51,12 @@ msgstr "" msgid "File %(file)s not found" msgstr "No se encontró el archivo %(file)s " +msgid "Unrevoked" +msgstr "No revocado" + +msgid "Error" +msgstr "Error" + msgid "Current DNS record contents:\n" msgstr "Contenidos actuales del registro DNS:\n" @@ -643,6 +649,9 @@ msgstr "Dirija su propia entrada (usted)" msgid "Apply ACI to your own entry (self)" msgstr "Aplique ACI a su propia entrada (usted)" +msgid "ACI" +msgstr "ACI" + #, python-format msgid "Created ACI \"%(value)s\"" msgstr "Ha sido creado ACI \"%(value)s\"" @@ -654,9 +663,6 @@ msgstr "Probar la sintaxis pero no escribir nada" msgid "Deleted ACI \"%(value)s\"" msgstr "Ha sido eliminado ACI \"%(value)s\"" -msgid "ACI" -msgstr "ACI" - #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "Ha sido modificado ACI \"%(value)s\"" @@ -696,12 +702,12 @@ msgstr "Tipo de Agrupamiento" msgid "Grouping to which the rule applies" msgstr "Agrupamiento al cual se aplican las reglas" -msgid "Automember Rule" -msgstr "Regla Automiembro" - msgid "Auto Membership Rule" msgstr "Regla Auto Afiliación" +msgid "Automember Rule" +msgstr "Regla Automiembro" + msgid "Description" msgstr "Descripción" @@ -1295,12 +1301,6 @@ msgstr "Tamaño límite" msgid "Kerberos keys available" msgstr "Claves Kerberos disponibles" -msgid "Server" -msgstr "Servidor" - -msgid "Failed logins" -msgstr "Inicios de sesión fallidos" - msgid "User" msgstr "Usuario" @@ -1433,6 +1433,15 @@ msgstr "Grupos de equipo" msgid "Services" msgstr "Sevicios HBAC" +msgid "user" +msgstr "usuario" + +msgid "host" +msgstr "host" + +msgid "service" +msgstr "servicio" + #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "" @@ -1481,9 +1490,6 @@ msgstr "CSR" msgid "Principal" msgstr "Principal" -msgid "automatically add the principal if it doesn't exist" -msgstr "si no existe, agregar automáticamente el principal" - msgid "Check the status of a certificate signing request." msgstr "Verificar el estado de una solicitud de firma de certificado." @@ -1496,6 +1502,9 @@ msgstr "Revocado" msgid "Revocation reason" msgstr "Motivo de la revocación" +msgid "Reason for revoking the certificate (0-10)" +msgstr "Motivo por el cual el certificado ha sido revocado (0-10)" + msgid "Retrieve an existing certificate." msgstr "Recuperar un certificado existente." @@ -1514,12 +1523,6 @@ msgstr "7 no es una razón válida de revocación" msgid "Take a revoked certificate off hold." msgstr "Tomar un certificado revocado de espera." -msgid "Unrevoked" -msgstr "No revocado" - -msgid "Error" -msgstr "Error" - msgid "configuration options" msgstr "opciones de configuración" @@ -2403,15 +2406,6 @@ msgstr "Acceso obtenido: %s" msgid "Keytab" msgstr "Keytab" -msgid "Serial Number" -msgstr "Número de serie" - -msgid "Serial Number (hex)" -msgstr "N.º de serie (hex.)" - -msgid "host" -msgstr "host" - msgid "hosts" msgstr "hosts" @@ -2455,6 +2449,12 @@ msgstr "Contraseña utilizada en el registro bruto" msgid "Generate a random password to be used in bulk enrollment" msgstr "Generar una contraseña aleatoria que se utilizará en la inscripción " +msgid "Serial Number" +msgstr "Número de serie" + +msgid "Serial Number (hex)" +msgstr "N.º de serie (hex.)" + msgid "Principal name" msgstr "Nombre principal" @@ -3029,13 +3029,6 @@ msgstr "Revocar certificado por ${entity} ${primary_key}" msgid "Revoke Certificate" msgstr "Revocar certificado" -msgid "" -"To confirm your intention to revoke this certificate, select a reason from " -"the pull-down list, and click the \"Revoke\" button." -msgstr "" -"Para confirmar su intención de revocar el certificado, seleccione una razón " -"de la lista desplegable y haga clic en el botón \"Revocar\"." - msgid "Certificate Revoked" msgstr "Certificado revocado" @@ -4238,6 +4231,9 @@ msgstr "Ofrece la política efectiva para un determinado usuario" msgid "Search for group password policies." msgstr "Buscar grupo de políticas de contraseña." +msgid "Server" +msgstr "Servidor" + msgid "role" msgstr "rol" @@ -4352,9 +4348,6 @@ msgstr[1] "%(count)d autoservicios coincidentes" msgid "Display information about a self-service permission." msgstr "Mostrar información sobre un auto servicio de permiso." -msgid "service" -msgstr "servicio" - msgid "services" msgstr "servicios" @@ -4649,9 +4642,6 @@ msgstr "Modificar Regla Sudo." msgid "Modified Sudo Rule \"%(value)s\"" msgstr "Regla Sudo Modificada “%(value)s”" -msgid "user" -msgstr "usuario" - msgid "users" msgstr "usuarios" @@ -4805,6 +4795,9 @@ msgstr "" msgid "Unlocked account \"%(value)s\"" msgstr "Cuenta desbloqueada \" %(value)s \"" +msgid "Failed logins" +msgstr "Inicios de sesión fallidos" + #, c-format msgid "cannot open configuration file %s\n" msgstr "no se puede abrir archivo de configuración %s\\n\n" @@ -5234,6 +5227,3 @@ msgstr "Falló la creación de clave aleatoria\n" msgid "Failed to create key!\n" msgstr "¡Falló la creación de clave!\n" - -#~ msgid "Reason" -#~ msgstr "Motivo" diff --git a/install/po/eu.po b/install/po/eu.po index 894031811..492d56d5b 100644 --- a/install/po/eu.po +++ b/install/po/eu.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2014-09-23 08:41-0400\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Basque (http://www.transifex.com/projects/p/freeipa/language/" @@ -20,6 +20,9 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Zanata 3.8.4\n" +msgid "Error" +msgstr "Errorea" + msgid "Password" msgstr "Pasahitza" @@ -217,9 +220,6 @@ msgstr "Egoera" msgid "Output filename" msgstr "Irteerako fitxategi-izena" -msgid "Error" -msgstr "Errorea" - msgid "Configuration" msgstr "Konfigurazioa" @@ -316,9 +316,6 @@ msgstr "Zerbitzu-taldearen izena" msgid "HBAC service group description" msgstr "HBAC zerbitzu-taldearen deskribapena" -msgid "Serial Number" -msgstr "Serie-zenbakia" - msgid "Host name" msgstr "Ostalari-izena" @@ -334,6 +331,9 @@ msgstr "Ostalariaren sistema eragilea eta bertsioa (adibidez, \"Fedora 9\")" msgid "User password" msgstr "Erabiltzailearen pasahitza" +msgid "Serial Number" +msgstr "Serie-zenbakia" + #, python-format msgid "Added host \"%(value)s\"" msgstr "\"%(value)s\" ostalaria gehituta" @@ -548,6 +548,3 @@ msgstr "fitxategi-izena" msgid "password" msgstr "pasahitza" - -#~ msgid "Reason" -#~ msgstr "Arrazoia" diff --git a/install/po/fr.po b/install/po/fr.po index edc2b0509..5485e19d7 100644 --- a/install/po/fr.po +++ b/install/po/fr.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2016-06-20 10:45-0400\n" "Last-Translator: Jérôme Fenal \n" "Language-Team: French (http://www.transifex.com/projects/p/freeipa/language/" @@ -98,6 +98,12 @@ msgstr "Clés dupliquées ignorées :" msgid "Skipped %(key)s" msgstr "%(key)s ignoré" +msgid "Unrevoked" +msgstr "Réintégré" + +msgid "Error" +msgstr "Erreur" + #, python-format msgid "Profile configuration stored in file '%(file)s'" msgstr "Profil de configuration enregistré dans le fichier « %(file)s »" @@ -1255,9 +1261,6 @@ msgstr "doit être un dictionnaire" msgid "any of the configured servers" msgstr "n'importe quel serveur configuré" -msgid "could not allocate unique new session_id" -msgstr "impossible d'allouer un seul « session_id »" - msgid "Filename is empty" msgstr "Le nom de fichier est vide" @@ -1651,6 +1654,9 @@ msgstr "Cibler votre propre entrée (« self »)" msgid "Apply ACI to your own entry (self)" msgstr "Appliquer l'ACI à votre propre entrée (« self »)" +msgid "ACI" +msgstr "ACI" + #, python-format msgid "Created ACI \"%(value)s\"" msgstr "ACI « %(value)s » créée" @@ -1662,9 +1668,6 @@ msgstr "Tester la syntaxe de l'ACI, sans rien écrire" msgid "Deleted ACI \"%(value)s\"" msgstr "ACI « %(value)s » supprimée" -msgid "ACI" -msgstr "ACI" - #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "ACI « %(value)s » modifiée" @@ -1987,12 +1990,12 @@ msgstr "Type de groupe" msgid "Grouping to which the rule applies" msgstr "Type de groupe auquel la règle s'applique" -msgid "Automember Rule" -msgstr "Règle d'auto-adhésion" - msgid "Auto Membership Rule" msgstr "Règle d'appartenance automatique" +msgid "Automember Rule" +msgstr "Règle d'auto-adhésion" + msgid "Description" msgstr "Description" @@ -2917,24 +2920,6 @@ msgstr "" msgid "Kerberos keys available" msgstr "Clés Kerberos disponibles" -msgid "SSH public key fingerprint" -msgstr "Empreinte de clé publique SSH" - -msgid "Server" -msgstr "Serveur" - -msgid "Failed logins" -msgstr "Connexions ayant échoué" - -msgid "Last successful authentication" -msgstr "Dernière authentification réussie" - -msgid "Last failed authentication" -msgstr "Dernière authentification ayant échoué" - -msgid "Time now" -msgstr "Heure actuelle" - msgid "must be TRUE or FALSE" msgstr "doit être « TRUE » ou « FALSE »" @@ -3038,6 +3023,9 @@ msgstr "Permis de conduire/carte d'identité" msgid "SSH public key" msgstr "Clé publique SSH" +msgid "SSH public key fingerprint" +msgstr "Empreinte de clé publique SSH" + msgid "User authentication types" msgstr "Types d'authentification utilisateur" @@ -3544,6 +3532,15 @@ msgstr "%i AC supprimée." msgid "%i CAs removed." msgstr "%i AC supprimées." +msgid "user" +msgstr "utilisateur" + +msgid "host" +msgstr "hôte" + +msgid "service" +msgstr "service" + #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "Échec dans le décodage du « Certificate Signing Request » : %s" @@ -3616,9 +3613,6 @@ msgstr "Principal" msgid "Principal for this certificate (e.g. HTTP/test.example.com)" msgstr "Principal de ce certificate (par exemple : HTTP/test.example.com)" -msgid "automatically add the principal if it doesn't exist" -msgstr "ajoute automatiquement le principal s'il n'existe pas" - msgid "The principal for this request doesn't exist." msgstr "Le principal pour cette demande n'existe pas." @@ -3704,6 +3698,9 @@ msgstr "Révoqué" msgid "Revocation reason" msgstr "Raison de la révocation" +msgid "Reason for revoking the certificate (0-10)" +msgstr "Raison de révocation du certificat (0-10)" + msgid "Retrieve an existing certificate." msgstr "Récupérer un certificat existant." @@ -3728,12 +3725,6 @@ msgstr "7 n'est pas une raison de révocation valide" msgid "Take a revoked certificate off hold." msgstr "Ôter un certificat révoqué en attente." -msgid "Unrevoked" -msgstr "Réintégré" - -msgid "Error" -msgstr "Erreur" - msgid "Search for existing certificates." msgstr "Recherche de certificats existants." @@ -3908,6 +3899,9 @@ msgstr "Profils de certificats" msgid "Profile ID for referring to this profile" msgstr "Identifiant de profil" +msgid "Profile configuration" +msgstr "Configuration de profil" + msgid "Profile description" msgstr "Description de profil" @@ -3932,9 +3926,6 @@ msgstr[1] "%(count)d profils correspondants" msgid "Display the properties of a Certificate Profile." msgstr "Afficher les propriétés d'un profil de certificat." -msgid "Profile configuration" -msgstr "Configuration de profil" - msgid "Write profile configuration to file" msgstr "Écrire le profil de configuration dans un fichier" @@ -5303,9 +5294,6 @@ msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record" msgstr "" "Le serveur de noms '%(host)s' n'a pas d'enregistrement A/AAAA correspondant" -msgid "Managedby permission" -msgstr "Permission « managedby »" - msgid "Zone name" msgstr "Nom de zone" @@ -5346,6 +5334,9 @@ msgstr "" "désactiver la redirection vers un redireteur global pour cette zone. Dans ce " "cas, les redirecteurs de zone conditionnels sont ignorés." +msgid "Managedby permission" +msgstr "Permission « managedby »" + msgid "DNS is not configured" msgstr "Le DNS n'est pas configuré" @@ -7329,12 +7320,6 @@ msgstr "" msgid "Keytab" msgstr "Tableau de clés" -msgid "Serial Number" -msgstr "Numéro de série" - -msgid "Serial Number (hex)" -msgstr "Numéro de série (hex)" - msgid "Users allowed to retrieve keytab" msgstr "Utilisateurs autorisés à récupérer un tableau de clés" @@ -7359,9 +7344,6 @@ msgstr "Hôtes autorisés à créer un tableau de clés" msgid "Host Groups allowed to create keytab" msgstr "Groupes d'hôtes autorisés à créer un tableau de clés" -msgid "host" -msgstr "hôte" - msgid "hosts" msgstr "hôtes" @@ -7407,6 +7389,12 @@ msgstr "Créer un mot de passe aléatoire utilisé pour l'inscription en masse" msgid "Base-64 encoded host certificate" msgstr "Certificat de l'hôte encodé en Base-64" +msgid "Serial Number" +msgstr "Numéro de série" + +msgid "Serial Number (hex)" +msgstr "Numéro de série (hex)" + msgid "Principal name" msgstr "Nom principal" @@ -7425,6 +7413,20 @@ msgstr "" msgid "Assigned ID View" msgstr "Vue d'identifiants attribuée" +msgid "Authentication Indicators" +msgstr "Indicateurs d'authentification" + +msgid "" +"Defines a whitelist for Authentication Indicators. Use 'otp' to allow OTP-" +"based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA " +"authentications. Other values may be used for custom configurations." +msgstr "" +"Définit une liste blanche d'indicateurs d'authentification. Utiliser « otp » " +"pour autoriser les authentifications à double facteur basé sur les mots de " +"passe à usage unique. Utiliser « radius » pour autoriser l'authentification " +"à double facteur utilisant RADIUS. D'autres valeurs peuvent être utilisées " +"pour des configurations personnalisées." + msgid "Add a new host." msgstr "Ajouter un nouvel hôte." @@ -8211,6 +8213,15 @@ msgstr "Vues d'identifiants" msgid "ID View Name" msgstr "Nom de la vue d'identifiants" +msgid "User object overrides" +msgstr "Surcharges des objets utilisateurs" + +msgid "Group object overrides" +msgstr "Surcharges des objets groupes" + +msgid "Hosts the view applies to" +msgstr "Hôtes auxquels la vue s'applique" + msgid "Add a new ID View." msgstr "Ajouter une nouvelle vue d'identifiants" @@ -8247,15 +8258,6 @@ msgstr "Afficher les informations d'une vue d'identifiants." msgid "Enumerate all the hosts the view applies to." msgstr "Énumérer tous les hôtes auxquels la vue s'applique." -msgid "User object overrides" -msgstr "Surcharges des objets utilisateurs" - -msgid "Group object overrides" -msgstr "Surcharges des objets groupes" - -msgid "Hosts the view applies to" -msgstr "Hôtes auxquels la vue s'applique" - msgid "Default Trust View cannot be applied on hosts" msgstr "" "La vue de la relation d'approbation par défaut ne peut être appliquée sur un " @@ -8647,6 +8649,12 @@ msgstr "${count} élément(s) supprimé(s)" msgid "Show Results" msgstr "Afficher les résultats" +msgid "Authentication indicators" +msgstr "Indicateurs d'authentification" + +msgid "Authentication indicator" +msgstr "Indicateur d'authentification" + msgid "" "

Implicit method (password) will be used if no method is chosen.

Password + Two-factor: LDAP and Kerberos allow " @@ -8665,6 +8673,9 @@ msgstr "" "RADIUS, mais pas LDAP. LDAP ne reconnait que le mot de passe et une des " "options d'authentification à double facteur.

" +msgid "Add Custom Authentication Indicator" +msgstr "Ajouter un indicateur d'authentification personnalisé" + msgid "OTP" msgstr "OTP" @@ -8728,6 +8739,9 @@ msgstr "Fermer" msgid "Disable" msgstr "Désactiver" +msgid "Download" +msgstr "Téléchargement" + msgid "Edit" msgstr "Modifier" @@ -9153,9 +9167,6 @@ msgstr "Cessation d'activité" msgid "Common Name" msgstr "Nom usuel" -msgid "Download" -msgstr "Téléchargement" - msgid "Expires On" msgstr "Expire le" @@ -9255,13 +9266,6 @@ msgstr "Supprimer le blocage de certificat pour ${entity} ${primary_key}" msgid "Remove Certificate Hold" msgstr "Supprimer le blocage du certificat" -msgid "" -"To confirm your intention to remove the certificate hold, click the \"Remove " -"hold\" button." -msgstr "" -"Afin de confirmer votre intention de supprimer le blocage du certificat, " -"cliquez sur le boutton « Supprimer le blocage »" - msgid "Remove from CRL" msgstr "Retrait de la LRC" @@ -9299,13 +9303,6 @@ msgstr "Révoquer un certificat pour ${primary_key} de ${entity}" msgid "Revoke Certificate" msgstr "Révoquer le certificat" -msgid "" -"To confirm your intention to revoke this certificate, select a reason from " -"the pull-down list, and click the \"Revoke\" button." -msgstr "" -"Pour confirmer l'intention de révoquer ce certificat, sélectionner une " -"raison dans la liste déroulante, puis cliquer sur le bouton « Révoquer »." - msgid "Certificate Revoked" msgstr "Certificat révoqué" @@ -9796,18 +9793,9 @@ msgstr "Rôles serveur" msgid "Server Role" msgstr "Rôle serveur" -msgid "Authentication indicators" -msgstr "Indicateurs d'authentification" - -msgid "Authentication indicator" -msgstr "Indicateur d'authentification" - msgid "Service Certificate" msgstr "Certificat de service" -msgid "Add Custom Authentication Indicator" -msgstr "Ajouter un indicateur d'authentification personnalisé" - msgid "Service Settings" msgstr "Paramètres de service" @@ -11347,6 +11335,9 @@ msgstr "Compteur" msgid "Initial counter for the HOTP token" msgstr " " +msgid "URI" +msgstr "URI" + msgid "Add a new OTP token." msgstr "Ajouter un nouveau jeton OTP" @@ -11360,9 +11351,6 @@ msgstr "(obsolète)" msgid "Do not display QR code" msgstr "Ne pas afficher le code QR" -msgid "URI" -msgstr "URI" - msgid "Delete an OTP token." msgstr "Supprimer un jeton OTP" @@ -12383,6 +12371,9 @@ msgstr "Nom du serveur mandataire RADIUS" msgid "A description of this RADIUS proxy server" msgstr "Description de ce serveur mandataire RADIUS" +msgid "Server" +msgstr "Serveur" + msgid "The hostname or IP (with or without port)" msgstr "Nom d'hôte ou adresse IP (avec ou sans port)" @@ -13251,13 +13242,6 @@ msgstr "Forcer la suppression du serveur" msgid "Force server removal even if it does not exist" msgstr "Forcer la suppression du serveur même s'il n'existe pas" -msgid "" -"Deleting this server is not allowed as it would leave your installation " -"without a CA." -msgstr "" -"La suppression de ce serveur n'est pas autorisée, elle laisserait votre " -"installation sans AC." - msgid "" "Replica is active DNSSEC key master. Uninstall could break your DNS system. " "Please disable or replace DNSSEC key master first." @@ -13269,6 +13253,13 @@ msgstr "" msgid "Deleting this server will leave your installation without a DNS." msgstr "La suppression de ce serveur laissera votre installation sans DNS." +msgid "" +"Deleting this server is not allowed as it would leave your installation " +"without a CA." +msgstr "" +"La suppression de ce serveur n'est pas autorisée, elle laisserait votre " +"installation sans AC." + msgid "Ignoring these warnings and proceeding with removal" msgstr "On ignore ces avertissements et lancement de la suppression" @@ -13586,9 +13577,6 @@ msgstr "service manquant" msgid "This principal is required by the IPA master" msgstr "Ce principal est nécessaire au serveur IPA" -msgid "service" -msgstr "service" - msgid "services" msgstr "services" @@ -13609,20 +13597,6 @@ msgstr "" "» pour désactiver la prise en charge PAC pour ce service, ce qui peut être " "nécessaire pour les services NFS par exemple." -msgid "Authentication Indicators" -msgstr "Indicateurs d'authentification" - -msgid "" -"Defines a whitelist for Authentication Indicators. Use 'otp' to allow OTP-" -"based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA " -"authentications. Other values may be used for custom configurations." -msgstr "" -"Définit une liste blanche d'indicateurs d'authentification. Utiliser « otp » " -"pour autoriser les authentifications à double facteur basé sur les mots de " -"passe à usage unique. Utiliser « radius » pour autoriser l'authentification " -"à double facteur utilisant RADIUS. D'autres valeurs peuvent être utilisées " -"pour des configurations personnalisées." - msgid "NONE value cannot be combined with other PAC types" msgstr "La valeur NONE ne peut être combinée avec d'autres types de PAC" @@ -14597,9 +14571,6 @@ msgstr "" "la catégorie %(type)s ne peut pas être définie à « all » tant que sont " "alloués %(objects)s" -msgid "user" -msgstr "utilisateur" - msgid "users" msgstr "utilisateurs" @@ -15319,9 +15290,6 @@ msgstr "" " ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" "\"\n" -msgid "UPN suffixes" -msgstr "Suffixes UPN" - msgid "Non-Active Directory domain" msgstr "Domaine autre que Active Directory" @@ -15406,6 +15374,9 @@ msgstr "Entrant dans liste noire de SID" msgid "SID blacklist outgoing" msgstr "Sortant de liste noire de SID" +msgid "UPN suffixes" +msgstr "Suffixes UPN" + #, python-format msgid "invalid SID: %(value)s" msgstr "SID invalide : %(value)s" @@ -15759,12 +15730,12 @@ msgstr "domaine approuvé" msgid "Domain name" msgstr "Nom de domaine" -msgid "Search domains of the trust" -msgstr "Recherches dans les domaines approuvés" - msgid "Domain enabled" msgstr "Domaine activé" +msgid "Search domains of the trust" +msgstr "Recherches dans les domaines approuvés" + msgid "Modify trustdomain of the trust" msgstr "Modifier le domaine approuvé de la confiance" @@ -16023,6 +15994,18 @@ msgstr "" msgid "Unlocked account \"%(value)s\"" msgstr "Compte utilisateur « %(value)s » déverrouillé" +msgid "Failed logins" +msgstr "Connexions ayant échoué" + +msgid "Last successful authentication" +msgstr "Dernière authentification réussie" + +msgid "Last failed authentication" +msgstr "Dernière authentification ayant échoué" + +msgid "Time now" +msgstr "Heure actuelle" + msgid "" "\n" " Lockout status of a user account\n" @@ -16761,6 +16744,9 @@ msgstr "tous les maîtres doivent avoir le rôle %(role)s activé" msgid "must have %(role)s role enabled" msgstr "doit avoir le rôle %(role)s activé" +msgid "could not allocate unique new session_id" +msgstr "impossible d'allouer un seul « session_id »" + #, python-format msgid "" "\n" @@ -17393,198 +17379,3 @@ msgstr "Échec de création de la clé !\n" msgid "Bad or unsupported salt type.\n" msgstr "Type « salt » non-conforme ou non pris en compte.\n" - -#~ msgid "" -#~ "\n" -#~ "IPA certificate operations\n" -#~ "\n" -#~ "Implements a set of commands for managing server SSL certificates.\n" -#~ "\n" -#~ "Certificate requests exist in the form of a Certificate Signing Request " -#~ "(CSR)\n" -#~ "in PEM format.\n" -#~ "\n" -#~ "The dogtag CA uses just the CN value of the CSR and forces the rest of " -#~ "the\n" -#~ "subject to values configured in the server.\n" -#~ "\n" -#~ "A certificate is stored with a service principal and a service principal\n" -#~ "needs a host.\n" -#~ "\n" -#~ "In order to request a certificate:\n" -#~ "\n" -#~ "* The host must exist\n" -#~ "* The service must exist (or you use the --add option to automatically " -#~ "add it)\n" -#~ "\n" -#~ "SEARCHING:\n" -#~ "\n" -#~ "Certificates may be searched on by certificate subject, serial number,\n" -#~ "revocation reason, validity dates and the issued date.\n" -#~ "\n" -#~ "When searching on dates the _from date does a >= search and the _to date\n" -#~ "does a <= search. When combined these are done as an AND.\n" -#~ "\n" -#~ "Dates are treated as GMT to match the dates in the certificates.\n" -#~ "\n" -#~ "The date format is YYYY-mm-dd.\n" -#~ "\n" -#~ "EXAMPLES:\n" -#~ "\n" -#~ " Request a new certificate and add the principal:\n" -#~ " ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n" -#~ "\n" -#~ " Retrieve an existing certificate:\n" -#~ " ipa cert-show 1032\n" -#~ "\n" -#~ " Revoke a certificate (see RFC 5280 for reason details):\n" -#~ " ipa cert-revoke --revocation-reason=6 1032\n" -#~ "\n" -#~ " Remove a certificate from revocation hold status:\n" -#~ " ipa cert-remove-hold 1032\n" -#~ "\n" -#~ " Check the status of a signing request:\n" -#~ " ipa cert-status 10\n" -#~ "\n" -#~ " Search for certificates by hostname:\n" -#~ " ipa cert-find --subject=ipaserver.example.com\n" -#~ "\n" -#~ " Search for revoked certificates by reason:\n" -#~ " ipa cert-find --revocation-reason=5\n" -#~ "\n" -#~ " Search for certificates based on issuance date\n" -#~ " ipa cert-find --issuedon-from=2013-02-01 --issuedon-to=2013-02-07\n" -#~ "\n" -#~ "IPA currently immediately issues (or declines) all certificate requests " -#~ "so\n" -#~ "the status of a request is not normally useful. This is for future use\n" -#~ "or the case where a CA does not immediately issue a certificate.\n" -#~ "\n" -#~ "The following revocation reasons are supported:\n" -#~ "\n" -#~ " * 0 - unspecified\n" -#~ " * 1 - keyCompromise\n" -#~ " * 2 - cACompromise\n" -#~ " * 3 - affiliationChanged\n" -#~ " * 4 - superseded\n" -#~ " * 5 - cessationOfOperation\n" -#~ " * 6 - certificateHold\n" -#~ " * 8 - removeFromCRL\n" -#~ " * 9 - privilegeWithdrawn\n" -#~ " * 10 - aACompromise\n" -#~ "\n" -#~ "Note that reason code 7 is not used. See RFC 5280 for more details:\n" -#~ "\n" -#~ "http://www.ietf.org/rfc/rfc5280.txt\n" -#~ "\n" -#~ msgstr "" -#~ "\n" -#~ "Opérations de certification IPA\n" -#~ "\n" -#~ "Implémente un jeu de commandes pour gérer les certificats SSL du " -#~ "serveur.\n" -#~ "\n" -#~ "Les demandes de certificats existent sous la forme de\n" -#~ "« Certificate Signing Request (CSR) » au format PEM.\n" -#~ "\n" -#~ "La plaque d'identité CA n'utilise que la valeur CN du CSR et force le " -#~ "reste\n" -#~ "du sujet aux valeurs configurées dans le serveur.\n" -#~ "\n" -#~ "Un certificat est enregistré avec un principal de service et un " -#~ "principal\n" -#~ " de service a besoin d'un hôte.\n" -#~ "\n" -#~ "Donc, pour demander un certificat :\n" -#~ "\n" -#~ "* l'hôte doit exister\n" -#~ "* le service doit exister (utiliser --add pour l'ajouter " -#~ "automatiquement)\n" -#~ "\n" -#~ "RECHERCHE :\n" -#~ "\n" -#~ "Les certificats peuvent être recherchés par sujet, numéro de série,\n" -#~ "motif de révocation, dates de validité et date d'émission.\n" -#~ "\n" -#~ "En recherchant par dates, _from effectue une recherche >= à la date et " -#~ "_to\n" -#~ "une recherche <= à la date. Combinées, elles sont équivalentes à un AND.\n" -#~ "\n" -#~ "La date est traitée comme GMT pour correspondre aux dates de " -#~ "certificats.\n" -#~ "\n" -#~ "La date est au format YYYY-mm-dd.\n" -#~ "\n" -#~ "EXEMPLES :\n" -#~ "\n" -#~ " Demander un nouveau certificat et ajouter le principal :\n" -#~ " ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n" -#~ "\n" -#~ " Retrouver un certificat existant :\n" -#~ " ipa cert-show 1032\n" -#~ "\n" -#~ " Révoquer un certificat (voir RFC 5280 pour le détail des raisons) :\n" -#~ " ipa cert-revoke --revocation-reason=6 1032\n" -#~ "\n" -#~ " Lever l'état de maintien de révocation d'un certificat :\n" -#~ " ipa cert-remove-hold 1032\n" -#~ "\n" -#~ " Vérifier l'état d'une demande de signature :\n" -#~ " ipa cert-status 10\n" -#~ "\n" -#~ " Rechercher des certificats par nom d'hôte :\n" -#~ " ipa cert-find --subject=ipaserver.example.com\n" -#~ "\n" -#~ " Rechercher les certificats révoqués par motif :\n" -#~ " ipa cert-find --revocation-reason=5\n" -#~ "\n" -#~ " Rechercher les certificats selon la date d'émission :\n" -#~ " ipa cert-find --issuedon-from=2013-02-01 --issuedon-to=2013-02-07\n" -#~ "\n" -#~ "Actuellement IPA émet (ou refuse) aussitôt toute demande de certificat, " -#~ "donc\n" -#~ "l'état d'une requête ne sert normalement pas. C'est en vue d'une " -#~ "utilisation\n" -#~ "future ou au cas où un CA n'émettrait pas immédiatement un certificat.\n" -#~ "\n" -#~ "Les motifs de révocation suivants sont pris en charge :\n" -#~ "\n" -#~ " * 0 - « unspecified » (non précisé)\n" -#~ " * 1 - « keyCompromise » (clé compromise)\n" -#~ " * 2 - « cACompromise » (CA compromis)\n" -#~ " * 3 - « affiliationChanged » (affiliation modifiée)\n" -#~ " * 4 - « superseded » (remplacé)\n" -#~ " * 5 - « cessationOfOperation » (arrêt d'opération)\n" -#~ " * 6 - « certificateHold » (certificat retenu)\n" -#~ " * 8 - « removeFromCRL » (sorti du CRL)\n" -#~ " * 9 - « privilegeWithdrawn » (retrait de privilège)\n" -#~ " * 10 - « aACompromise » (compromission)\n" -#~ "\n" -#~ "Notez que le motif code 7 ne sert pas. Voir RFC 5280 pour plus de " -#~ "détails :\n" -#~ "\n" -#~ "http://www.ietf.org/rfc/rfc5280.txt\n" -#~ "\n" - -#~ msgid "CA to use" -#~ msgstr "AC à utiliser" - -#~ msgid "Reason" -#~ msgstr "Raison" - -#~ msgid "" -#~ "Reason for revoking the certificate (0-10). Type \"ipa help cert\" for " -#~ "revocation reason details. " -#~ msgstr "" -#~ "Raison de la révocation du certificat (1-10). Utilisez « ipa help cert » " -#~ "pour plus d'informations sur les raisons de révocation." - -#~ msgid "" -#~ "Reason for revoking the certificate (0-10). Type \"ipa help cert\" for " -#~ "revocation reason details." -#~ msgstr "" -#~ "Raison de la révocation du certificat (1-10). Utilisez « ipa help cert » " -#~ "pour plus d'informations sur les raisons de révocation." - -#~ msgid "Maximum number of certs returned" -#~ msgstr "Nombre maximum de certificats renvoyés" diff --git a/install/po/hi.po b/install/po/hi.po index 1f0522482..c3d0fc5f7 100644 --- a/install/po/hi.po +++ b/install/po/hi.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2014-07-04 05:21-0400\n" "Last-Translator: solomonsunder \n" "Language-Team: Hindi (http://www.transifex.com/projects/p/freeipa/language/" diff --git a/install/po/hu.po b/install/po/hu.po index e03f00838..8d8e786e2 100644 --- a/install/po/hu.po +++ b/install/po/hu.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2014-09-23 08:41-0400\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Hungarian (http://www.transifex.com/projects/p/freeipa/" @@ -162,6 +162,3 @@ msgstr "A %(value)s szolgáltatás hozzáadva" #, python-format msgid "Deleted service \"%(value)s\"" msgstr "A %(value)s szolgáltatás eltávolítva" - -#~ msgid "Reason" -#~ msgstr "Ok" diff --git a/install/po/id.po b/install/po/id.po index dc71c67d5..5b1c08681 100644 --- a/install/po/id.po +++ b/install/po/id.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2014-09-23 08:41-0400\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/freeipa/" diff --git a/install/po/ipa.pot b/install/po/ipa.pot index 55832ba0a..3284c0dc9 100644 --- a/install/po/ipa.pot +++ b/install/po/ipa.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,100 +18,108 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: ipaclient/plugins/automember.py:32 ipaserver/plugins/automember.py:340 +#: ipaclient/plugins/automember.py:32 ipaserver/plugins/automember.py:337 msgid "Failed to add" msgstr "" -#: ipaclient/plugins/automount.py:78 +#: ipaclient/plugins/automount.py:93 msgid "maps not connected to /etc/auto.master:" msgstr "" -#: ipaclient/plugins/automount.py:95 +#: ipaclient/plugins/automount.py:110 msgid "Import automount files for a specific location." msgstr "" -#: ipaclient/plugins/automount.py:99 +#: ipaclient/plugins/automount.py:114 msgid "Master file" msgstr "" -#: ipaclient/plugins/automount.py:100 +#: ipaclient/plugins/automount.py:115 msgid "Automount master file." msgstr "" -#: ipaclient/plugins/automount.py:107 +#: ipaclient/plugins/automount.py:122 msgid "" "Continuous operation mode. Errors are reported but the process continues." msgstr "" -#: ipaclient/plugins/automount.py:125 +#: ipaclient/plugins/automount.py:140 #, python-format msgid "File %(file)s not found" msgstr "" -#: ipaclient/plugins/automount.py:175 +#: ipaclient/plugins/automount.py:190 #, python-format msgid "key %(key)s already exists" msgstr "" -#: ipaclient/plugins/automount.py:190 +#: ipaclient/plugins/automount.py:205 #, python-format msgid "map %(map)s already exists" msgstr "" -#: ipaclient/plugins/automount.py:239 +#: ipaclient/plugins/automount.py:254 msgid "Imported maps:" msgstr "" -#: ipaclient/plugins/automount.py:242 +#: ipaclient/plugins/automount.py:257 #, python-format msgid "Added %(map)s" msgstr "" -#: ipaclient/plugins/automount.py:246 +#: ipaclient/plugins/automount.py:261 msgid "Imported keys:" msgstr "" -#: ipaclient/plugins/automount.py:249 +#: ipaclient/plugins/automount.py:264 #, python-format msgid "Added %(src)s to %(dst)s" msgstr "" -#: ipaclient/plugins/automount.py:256 +#: ipaclient/plugins/automount.py:271 msgid "Ignored keys:" msgstr "" -#: ipaclient/plugins/automount.py:259 +#: ipaclient/plugins/automount.py:274 #, python-format msgid "Ignored %(src)s to %(dst)s" msgstr "" -#: ipaclient/plugins/automount.py:267 +#: ipaclient/plugins/automount.py:282 msgid "Duplicate maps skipped:" msgstr "" -#: ipaclient/plugins/automount.py:270 +#: ipaclient/plugins/automount.py:285 #, python-format msgid "Skipped %(map)s" msgstr "" -#: ipaclient/plugins/automount.py:276 +#: ipaclient/plugins/automount.py:291 msgid "Duplicate keys skipped:" msgstr "" -#: ipaclient/plugins/automount.py:279 +#: ipaclient/plugins/automount.py:294 #, python-format msgid "Skipped %(key)s" msgstr "" -#: ipaclient/plugins/cert.py:62 +#: ipaclient/plugins/cert.py:61 +msgid "Unrevoked" +msgstr "" + +#: ipaclient/plugins/cert.py:64 ipaserver/plugins/internal.py:296 +msgid "Error" +msgstr "" + +#: ipaclient/plugins/cert.py:74 msgid "Input filename" msgstr "" -#: ipaclient/plugins/cert.py:63 +#: ipaclient/plugins/cert.py:75 msgid "File to load the certificate from." msgstr "" -#: ipaclient/plugins/cert.py:72 +#: ipaclient/plugins/cert.py:84 msgid "cannot specify both raw certificate and file" msgstr "" @@ -162,7 +170,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: ipaclient/plugins/dns.py:257 ipaserver/plugins/dns.py:3790 +#: ipaclient/plugins/dns.py:257 ipaserver/plugins/dns.py:3778 msgid "" "Neither --del-all nor options to delete a specific record provided.\n" "Command help may be consulted for all supported record types." @@ -235,8 +243,8 @@ msgid "User ID" msgstr "" #: ipaclient/plugins/otptoken.py:146 ipaserver/plugins/baseldap.py:49 -#: ipaserver/plugins/baseuser.py:280 ipaserver/plugins/internal.py:190 -#: ipaserver/plugins/internal.py:317 ipaserver/plugins/internal.py:799 +#: ipaserver/plugins/baseuser.py:260 ipaserver/plugins/internal.py:206 +#: ipaserver/plugins/internal.py:335 ipaserver/plugins/internal.py:828 #: ipaserver/plugins/migration.py:505 msgid "Password" msgstr "" @@ -249,7 +257,7 @@ msgstr "" msgid "Second Code" msgstr "" -#: ipaclient/plugins/otptoken.py:152 ipaserver/plugins/internal.py:807 +#: ipaclient/plugins/otptoken.py:152 ipaserver/plugins/internal.py:836 msgid "Token ID" msgstr "" @@ -273,12 +281,12 @@ msgid "" msgstr "" #: ipaclient/plugins/otptoken_yubikey.py:41 ipaserver/plugins/automember.py:63 -#: ipaserver/plugins/dnsserver.py:38 ipaserver/plugins/host.py:93 -#: ipaserver/plugins/location.py:37 ipaserver/plugins/otptoken.py:49 -#: ipaserver/plugins/permission.py:96 ipaserver/plugins/radiusproxy.py:42 -#: ipaserver/plugins/schema.py:25 ipaserver/plugins/server.py:34 -#: ipaserver/plugins/serverrole.py:17 ipaserver/plugins/sudorule.py:70 -#: ipaserver/plugins/vault.py:73 +#: ipaserver/plugins/cert.py:87 ipaserver/plugins/dnsserver.py:38 +#: ipaserver/plugins/host.py:94 ipaserver/plugins/location.py:37 +#: ipaserver/plugins/otptoken.py:49 ipaserver/plugins/permission.py:96 +#: ipaserver/plugins/radiusproxy.py:42 ipaserver/plugins/schema.py:30 +#: ipaserver/plugins/server.py:34 ipaserver/plugins/serverrole.py:17 +#: ipaserver/plugins/sudorule.py:70 ipaserver/plugins/vault.py:73 msgid "" "\n" "EXAMPLES:\n" @@ -291,15 +299,15 @@ msgid "" " ipa otptoken-add-yubikey --owner=jdoe --desc=\"My YubiKey\"\n" msgstr "" -#: ipaclient/plugins/otptoken_yubikey.py:55 +#: ipaclient/plugins/otptoken_yubikey.py:66 msgid "Add a new YubiKey OTP token." msgstr "" -#: ipaclient/plugins/otptoken_yubikey.py:60 +#: ipaclient/plugins/otptoken_yubikey.py:71 msgid "YubiKey slot" msgstr "" -#: ipaclient/plugins/otptoken_yubikey.py:110 +#: ipaclient/plugins/otptoken_yubikey.py:125 msgid "No free YubiKey slot!" msgstr "" @@ -372,7 +380,7 @@ msgstr "" msgid "preserve and no-preserve cannot be both set" msgstr "" -#: ipaclient/plugins/vault.py:60 ipaclient/plugins/vault.py:602 +#: ipaclient/plugins/vault.py:60 ipaclient/plugins/vault.py:637 #, python-format msgid "Cannot read file '%(filename)s': %(exc)s" msgstr "" @@ -387,214 +395,213 @@ msgstr "" msgid "Invalid credentials" msgstr "" -#: ipaclient/plugins/vault.py:174 +#: ipaclient/plugins/vault.py:185 msgid "Create a new vault." msgstr "" -#: ipaclient/plugins/vault.py:180 ipaclient/plugins/vault.py:531 -#: ipaclient/plugins/vault.py:756 +#: ipaclient/plugins/vault.py:191 ipaclient/plugins/vault.py:562 +#: ipaclient/plugins/vault.py:797 msgid "Vault password" msgstr "" -#: ipaclient/plugins/vault.py:185 ipaclient/plugins/vault.py:536 -#: ipaclient/plugins/vault.py:761 +#: ipaclient/plugins/vault.py:196 ipaclient/plugins/vault.py:567 +#: ipaclient/plugins/vault.py:802 msgid "File containing the vault password" msgstr "" -#: ipaclient/plugins/vault.py:190 +#: ipaclient/plugins/vault.py:201 msgid "File containing the vault public key" msgstr "" -#: ipaclient/plugins/vault.py:228 +#: ipaclient/plugins/vault.py:243 msgid "Password can be specified only for symmetric vault" msgstr "" -#: ipaclient/plugins/vault.py:234 +#: ipaclient/plugins/vault.py:249 msgid "Public key can be specified only for asymmetric vault" msgstr "" -#: ipaclient/plugins/vault.py:254 ipaclient/plugins/vault.py:635 -#: ipaclient/plugins/vault.py:898 +#: ipaclient/plugins/vault.py:269 ipaclient/plugins/vault.py:670 +#: ipaclient/plugins/vault.py:943 msgid "Password specified multiple times" msgstr "" -#: ipaclient/plugins/vault.py:276 +#: ipaclient/plugins/vault.py:291 msgid "Public key specified multiple times" msgstr "" -#: ipaclient/plugins/vault.py:292 +#: ipaclient/plugins/vault.py:307 msgid "Missing vault public key" msgstr "" -#: ipaclient/plugins/vault.py:304 +#: ipaclient/plugins/vault.py:319 #, python-format msgid "Invalid or unsupported vault public key: %s" msgstr "" -#: ipaclient/plugins/vault.py:332 +#: ipaclient/plugins/vault.py:353 msgid "Modify a vault." msgstr "" -#: ipaclient/plugins/vault.py:337 +#: ipaclient/plugins/vault.py:358 msgid "Change password" msgstr "" -#: ipaclient/plugins/vault.py:342 +#: ipaclient/plugins/vault.py:363 msgid "Old vault password" msgstr "" -#: ipaclient/plugins/vault.py:347 +#: ipaclient/plugins/vault.py:368 msgid "File containing the old vault password" msgstr "" -#: ipaclient/plugins/vault.py:352 +#: ipaclient/plugins/vault.py:373 msgid "New vault password" msgstr "" -#: ipaclient/plugins/vault.py:357 +#: ipaclient/plugins/vault.py:378 msgid "File containing the new vault password" msgstr "" -#: ipaclient/plugins/vault.py:362 +#: ipaclient/plugins/vault.py:383 msgid "Old vault private key" msgstr "" -#: ipaclient/plugins/vault.py:367 +#: ipaclient/plugins/vault.py:388 msgid "File containing the old vault private key" msgstr "" -#: ipaclient/plugins/vault.py:372 +#: ipaclient/plugins/vault.py:393 msgid "File containing the new vault public key" msgstr "" -#: ipaclient/plugins/vault.py:461 +#: ipaclient/plugins/vault.py:486 msgid "New public key specified multiple times" msgstr "" -#: ipaclient/plugins/vault.py:474 +#: ipaclient/plugins/vault.py:499 msgid "Missing new vault public key" msgstr "" -#: ipaclient/plugins/vault.py:517 +#: ipaclient/plugins/vault.py:548 msgid "Archive data into a vault." msgstr "" -#: ipaclient/plugins/vault.py:522 +#: ipaclient/plugins/vault.py:553 msgid "Binary data to archive" msgstr "" -#: ipaclient/plugins/vault.py:526 +#: ipaclient/plugins/vault.py:557 msgid "File containing data to archive" msgstr "" -#: ipaclient/plugins/vault.py:540 +#: ipaclient/plugins/vault.py:571 msgid "Override existing password" msgstr "" -#: ipaclient/plugins/vault.py:588 +#: ipaclient/plugins/vault.py:623 msgid "Input data specified multiple times" msgstr "" -#: ipaclient/plugins/vault.py:593 ipaclient/plugins/vault.py:606 +#: ipaclient/plugins/vault.py:628 ipaclient/plugins/vault.py:641 #, python-format msgid "" "Size of data exceeds the limit. Current vault data size limit is %(limit)d B" msgstr "" -#: ipaclient/plugins/vault.py:687 ipaclient/plugins/vault.py:947 +#: ipaclient/plugins/vault.py:722 ipaclient/plugins/vault.py:992 msgid "Invalid vault type" msgstr "" -#: ipaclient/plugins/vault.py:746 +#: ipaclient/plugins/vault.py:787 msgid "Retrieve a data from a vault." msgstr "" -#: ipaclient/plugins/vault.py:751 +#: ipaclient/plugins/vault.py:792 msgid "File to store retrieved data" msgstr "" -#: ipaclient/plugins/vault.py:766 +#: ipaclient/plugins/vault.py:807 msgid "Vault private key" msgstr "" -#: ipaclient/plugins/vault.py:771 +#: ipaclient/plugins/vault.py:812 msgid "File containing the vault private key" msgstr "" -#: ipaclient/plugins/vault.py:778 ipaserver/plugins/internal.py:453 +#: ipaclient/plugins/vault.py:819 ipaserver/plugins/internal.py:480 msgid "Data" msgstr "" -#: ipaclient/plugins/vault.py:923 +#: ipaclient/plugins/vault.py:968 msgid "Private key specified multiple times" msgstr "" -#: ipaclient/plugins/vault.py:936 +#: ipaclient/plugins/vault.py:981 msgid "Missing vault private key" msgstr "" -#: ipaclient/remote_plugins/schema.py:105 -#: ipaclient/remote_plugins/schema.py:162 ipaserver/plugins/baseldap.py:52 -#: ipaserver/plugins/servicedelegation.py:114 +#: ipaclient/remote_plugins/schema.py:89 ipaclient/remote_plugins/schema.py:146 +#: ipaserver/plugins/baseldap.py:52 ipaserver/plugins/servicedelegation.py:114 msgid "Failed members" msgstr "" -#: ipaclient/remote_plugins/schema.py:109 ipaserver/plugins/baseldap.py:169 +#: ipaclient/remote_plugins/schema.py:93 ipaserver/plugins/baseldap.py:169 msgid "Failed source hosts/hostgroups" msgstr "" -#: ipaclient/remote_plugins/schema.py:113 ipaserver/plugins/baseldap.py:172 +#: ipaclient/remote_plugins/schema.py:97 ipaserver/plugins/baseldap.py:172 msgid "Failed hosts/hostgroups" msgstr "" -#: ipaclient/remote_plugins/schema.py:117 ipaserver/plugins/baseldap.py:175 +#: ipaclient/remote_plugins/schema.py:101 ipaserver/plugins/baseldap.py:175 msgid "Failed users/groups" msgstr "" -#: ipaclient/remote_plugins/schema.py:121 ipaserver/plugins/baseldap.py:178 +#: ipaclient/remote_plugins/schema.py:105 ipaserver/plugins/baseldap.py:178 msgid "Failed service/service groups" msgstr "" -#: ipaclient/remote_plugins/schema.py:125 ipaserver/plugins/baseldap.py:181 +#: ipaclient/remote_plugins/schema.py:109 ipaserver/plugins/baseldap.py:181 msgid "Failed to remove" msgstr "" -#: ipaclient/remote_plugins/schema.py:130 ipaserver/plugins/baseldap.py:185 +#: ipaclient/remote_plugins/schema.py:114 ipaserver/plugins/baseldap.py:185 msgid "Failed RunAs" msgstr "" -#: ipaclient/remote_plugins/schema.py:134 ipaserver/plugins/baseldap.py:188 +#: ipaclient/remote_plugins/schema.py:118 ipaserver/plugins/baseldap.py:188 msgid "Failed RunAsGroup" msgstr "" -#: ipaclient/remote_plugins/schema.py:139 ipaserver/plugins/caacl.py:525 +#: ipaclient/remote_plugins/schema.py:123 ipaserver/plugins/caacl.py:525 msgid "Failed profiles" msgstr "" -#: ipaclient/remote_plugins/schema.py:143 ipaserver/plugins/caacl.py:528 +#: ipaclient/remote_plugins/schema.py:127 ipaserver/plugins/caacl.py:528 msgid "Failed CAs" msgstr "" -#: ipaclient/remote_plugins/schema.py:148 ipaserver/plugins/host.py:228 +#: ipaclient/remote_plugins/schema.py:132 ipaserver/plugins/host.py:202 msgid "Failed managedby" msgstr "" -#: ipaclient/remote_plugins/schema.py:153 ipaserver/plugins/host.py:258 -#: ipaserver/plugins/service.py:177 +#: ipaclient/remote_plugins/schema.py:137 ipaserver/plugins/host.py:229 +#: ipaserver/plugins/service.py:150 msgid "Failed allowed to retrieve keytab" msgstr "" -#: ipaclient/remote_plugins/schema.py:157 ipaserver/plugins/host.py:261 -#: ipaserver/plugins/service.py:180 +#: ipaclient/remote_plugins/schema.py:141 ipaserver/plugins/host.py:232 +#: ipaserver/plugins/service.py:153 msgid "Failed allowed to create keytab" msgstr "" -#: ipaclient/remote_plugins/schema.py:166 +#: ipaclient/remote_plugins/schema.py:150 #: ipaserver/plugins/servicedelegation.py:118 msgid "Failed targets" msgstr "" -#: ipaclient/remote_plugins/schema.py:171 ipaserver/plugins/vault.py:309 +#: ipaclient/remote_plugins/schema.py:155 ipaserver/plugins/vault.py:309 #: ipaserver/plugins/vault.py:621 msgid "Failed owners" msgstr "" @@ -621,36 +628,36 @@ msgstr "" msgid "The topic or command name." msgstr "" -#: ipalib/cli.py:848 +#: ipalib/cli.py:852 msgid "Topic commands:" msgstr "" -#: ipalib/cli.py:853 +#: ipalib/cli.py:857 msgid "To get command help, use:" msgstr "" -#: ipalib/cli.py:854 +#: ipalib/cli.py:858 msgid " ipa --help" msgstr "" -#: ipalib/cli.py:863 +#: ipalib/cli.py:867 msgid "Command name" msgstr "" -#: ipalib/cli.py:1037 +#: ipalib/cli.py:1041 msgid "Positional arguments" msgstr "" -#: ipalib/cli.py:1182 +#: ipalib/cli.py:1186 #, python-format msgid "Same as --%s" msgstr "" -#: ipalib/cli.py:1185 +#: ipalib/cli.py:1189 msgid "Deprecated options" msgstr "" -#: ipalib/cli.py:1309 +#: ipalib/cli.py:1313 msgid "No file to read" msgstr "" @@ -815,7 +822,7 @@ msgid "Domain '%(domain)s' is not a root domain for forest '%(forest)s'" msgstr "" #: ipalib/errors.py:895 ipalib/errors.py:1135 ipalib/errors.py:1214 -#: ipalib/errors.py:1380 ipalib/errors.py:1705 ipalib/errors.py:1722 +#: ipalib/errors.py:1380 ipalib/errors.py:1715 ipalib/errors.py:1732 #, python-format msgid "%(reason)s" msgstr "" @@ -943,128 +950,138 @@ msgstr "" msgid "Server removal aborted: %(reason)s." msgstr "" -#: ipalib/errors.py:1421 +#: ipalib/errors.py:1407 +#, python-format +msgid "%(operation)s is not supported for %(principal_type)s principals" +msgstr "" + +#: ipalib/errors.py:1431 #, python-format msgid "no command nor help topic '%(topic)s'" msgstr "" -#: ipalib/errors.py:1445 +#: ipalib/errors.py:1455 msgid "change collided with another change" msgstr "" -#: ipalib/errors.py:1461 +#: ipalib/errors.py:1471 msgid "no modifications to be performed" msgstr "" -#: ipalib/errors.py:1477 +#: ipalib/errors.py:1487 #, python-format msgid "%(desc)s: %(info)s" msgstr "" -#: ipalib/errors.py:1493 +#: ipalib/errors.py:1503 msgid "limits exceeded for this query" msgstr "" -#: ipalib/errors.py:1508 +#: ipalib/errors.py:1518 #, python-format msgid "%(info)s" msgstr "" -#: ipalib/errors.py:1523 +#: ipalib/errors.py:1533 msgid "modifying primary key is not allowed" msgstr "" -#: ipalib/errors.py:1539 +#: ipalib/errors.py:1549 #, python-format msgid "%(attr)s: Only one value allowed." msgstr "" -#: ipalib/errors.py:1555 +#: ipalib/errors.py:1565 #, python-format msgid "%(attr)s: Invalid syntax." msgstr "" -#: ipalib/errors.py:1571 +#: ipalib/errors.py:1581 #, python-format msgid "Bad search filter %(info)s" msgstr "" -#: ipalib/errors.py:1587 +#: ipalib/errors.py:1597 msgid "Not allowed on non-leaf entry" msgstr "" -#: ipalib/errors.py:1603 +#: ipalib/errors.py:1613 msgid "LDAP timeout" msgstr "" -#: ipalib/errors.py:1619 +#: ipalib/errors.py:1629 #, python-format msgid "%(task)s LDAP task timeout, Task DN: '%(task_dn)s'" msgstr "" -#: ipalib/errors.py:1628 +#: ipalib/errors.py:1638 msgid "Configured time limit exceeded" msgstr "" -#: ipalib/errors.py:1637 +#: ipalib/errors.py:1647 msgid "Configured size limit exceeded" msgstr "" -#: ipalib/errors.py:1647 +#: ipalib/errors.py:1657 msgid "Configured administrative server limit exceeded" msgstr "" -#: ipalib/errors.py:1672 +#: ipalib/errors.py:1682 #, python-format msgid "Certificate operation cannot be completed: %(error)s" msgstr "" -#: ipalib/errors.py:1688 +#: ipalib/errors.py:1698 #, python-format msgid "Certificate format error: %(error)s" msgstr "" -#: ipalib/errors.py:1739 +#: ipalib/errors.py:1749 msgid "Already registered" msgstr "" -#: ipalib/errors.py:1755 +#: ipalib/errors.py:1765 msgid "Not registered yet" msgstr "" -#: ipalib/errors.py:1771 +#: ipalib/errors.py:1781 #, python-format msgid "%(key)s cannot be deleted because %(label)s %(dependent)s requires it" msgstr "" -#: ipalib/errors.py:1787 +#: ipalib/errors.py:1797 #, python-format msgid "" "%(key)s cannot be deleted or disabled because it is the last member of " "%(label)s %(container)s" msgstr "" -#: ipalib/errors.py:1803 +#: ipalib/errors.py:1813 #, python-format msgid "%(label)s %(key)s cannot be deleted/modified: %(reason)s" msgstr "" -#: ipalib/errors.py:1820 +#: ipalib/errors.py:1830 #, python-format msgid "%(name)s certificate is not valid" msgstr "" -#: ipalib/errors.py:1847 +#: ipalib/errors.py:1848 +#, python-format +msgid "Schema is up to date (FP '%(fingerprint)s', TTL %(ttl)s s)" +msgstr "" + +#: ipalib/errors.py:1875 #, python-format msgid "Host '%(hostname)s' does not have corresponding DNS A/AAAA record" msgstr "" -#: ipalib/errors.py:1865 +#: ipalib/errors.py:1893 #, python-format msgid "DNS check failed: Expected {%(expected)s} got {%(got)s}" msgstr "" -#: ipalib/errors.py:1881 +#: ipalib/errors.py:1909 #, python-format msgid "%(exception)s" msgstr "" @@ -1073,25 +1090,25 @@ msgstr "" msgid "Results are truncated, try a more specific search" msgstr "" -#: ipalib/frontend.py:554 +#: ipalib/frontend.py:558 #, python-format msgid "Unknown option: %(option)s" msgstr "" -#: ipalib/frontend.py:943 +#: ipalib/frontend.py:948 msgid "" "Retrieve and print all attributes from the server. Affects command output." msgstr "" -#: ipalib/frontend.py:949 +#: ipalib/frontend.py:954 msgid "Print entries as stored on the server. Only affects output format." msgstr "" -#: ipalib/frontend.py:955 ipaserver/plugins/batch.py:77 +#: ipalib/frontend.py:960 ipaserver/plugins/batch.py:78 msgid "Client version. Used to determine if server will accept request." msgstr "" -#: ipalib/frontend.py:1161 +#: ipalib/frontend.py:1166 msgid "Forward to server instead of running locally" msgstr "" @@ -1266,6 +1283,11 @@ msgid "" "not working as expected." msgstr "" +#: ipalib/messages.py:470 +#, python-format +msgid "%(subject)s: Invalid certificate. %(reason)s" +msgstr "" + #: ipalib/output.py:109 msgid "A dictionary representing an LDAP entry" msgstr "" @@ -1447,10 +1469,6 @@ msgstr "" msgid "any of the configured servers" msgstr "" -#: ipalib/session.py:774 ipalib/session.py:877 -msgid "could not allocate unique new session_id" -msgstr "" - #: ipalib/util.py:156 msgid "Filename is empty" msgstr "" @@ -1830,7 +1848,7 @@ msgstr "" msgid "ACI name" msgstr "" -#: ipaserver/plugins/aci.py:448 ipaserver/plugins/permission.py:232 +#: ipaserver/plugins/aci.py:448 ipaserver/plugins/permission.py:226 msgid "Permission" msgstr "" @@ -1838,17 +1856,17 @@ msgstr "" msgid "Permission ACI grants access to" msgstr "" -#: ipaserver/plugins/aci.py:454 ipaserver/plugins/delegation.py:102 +#: ipaserver/plugins/aci.py:454 ipaserver/plugins/delegation.py:97 msgid "User group" msgstr "" -#: ipaserver/plugins/aci.py:455 ipaserver/plugins/delegation.py:103 +#: ipaserver/plugins/aci.py:455 ipaserver/plugins/delegation.py:98 msgid "User group ACI grants access to" msgstr "" #: ipaserver/plugins/aci.py:460 ipaserver/plugins/baseldap.py:73 -#: ipaserver/plugins/delegation.py:86 ipaserver/plugins/permission.py:231 -#: ipaserver/plugins/selfservice.py:90 +#: ipaserver/plugins/delegation.py:81 ipaserver/plugins/permission.py:225 +#: ipaserver/plugins/selfservice.py:84 msgid "Permissions" msgstr "" @@ -1860,13 +1878,13 @@ msgstr "" msgid "Attributes to which the permission applies" msgstr "" -#: ipaserver/plugins/aci.py:469 ipaserver/plugins/delegation.py:91 -#: ipaserver/plugins/selfservice.py:95 +#: ipaserver/plugins/aci.py:469 ipaserver/plugins/delegation.py:86 +#: ipaserver/plugins/selfservice.py:89 msgid "Attributes" msgstr "" #: ipaserver/plugins/aci.py:474 ipaserver/plugins/otptoken.py:163 -#: ipaserver/plugins/permission.py:345 ipaserver/plugins/schema.py:396 +#: ipaserver/plugins/permission.py:339 ipaserver/plugins/schema.py:436 #: ipaserver/plugins/vault.py:584 msgid "Type" msgstr "" @@ -1883,8 +1901,8 @@ msgstr "" msgid "Member of a group" msgstr "" -#: ipaserver/plugins/aci.py:487 ipaserver/plugins/internal.py:210 -#: ipaserver/plugins/internal.py:621 ipaserver/plugins/internal.py:819 +#: ipaserver/plugins/aci.py:487 ipaserver/plugins/internal.py:228 +#: ipaserver/plugins/internal.py:648 ipaserver/plugins/internal.py:848 msgid "Filter" msgstr "" @@ -1892,7 +1910,7 @@ msgstr "" msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ipaserver/plugins/aci.py:493 ipaserver/plugins/permission.py:290 +#: ipaserver/plugins/aci.py:493 ipaserver/plugins/permission.py:284 msgid "Subtree" msgstr "" @@ -1900,7 +1918,7 @@ msgstr "" msgid "Subtree to apply ACI to" msgstr "" -#: ipaserver/plugins/aci.py:499 ipaserver/plugins/permission.py:339 +#: ipaserver/plugins/aci.py:499 ipaserver/plugins/permission.py:333 msgid "Target group" msgstr "" @@ -1916,47 +1934,46 @@ msgstr "" msgid "Apply ACI to your own entry (self)" msgstr "" -#: ipaserver/plugins/aci.py:519 +#: ipaserver/plugins/aci.py:511 ipaserver/plugins/delegation.py:101 +#: ipaserver/plugins/permission.py:352 ipaserver/plugins/selfservice.py:94 +msgid "ACI" +msgstr "" + +#: ipaserver/plugins/aci.py:523 #, python-format msgid "Created ACI \"%(value)s\"" msgstr "" -#: ipaserver/plugins/aci.py:524 +#: ipaserver/plugins/aci.py:528 msgid "Test the ACI syntax but don't write anything" msgstr "" -#: ipaserver/plugins/aci.py:574 +#: ipaserver/plugins/aci.py:578 #, python-format msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ipaserver/plugins/aci.py:616 ipaserver/plugins/aci.py:891 -#: ipaserver/plugins/aci.py:937 ipaserver/plugins/delegation.py:61 -#: ipaserver/plugins/permission.py:118 ipaserver/plugins/selfservice.py:62 -msgid "ACI" -msgstr "" - -#: ipaserver/plugins/aci.py:624 +#: ipaserver/plugins/aci.py:623 #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "" -#: ipaserver/plugins/aci.py:698 +#: ipaserver/plugins/aci.py:697 #, python-format msgid "%(count)d ACI matched" msgid_plural "%(count)d ACIs matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/aci.py:898 +#: ipaserver/plugins/aci.py:891 msgid "Location of the ACI" msgstr "" -#: ipaserver/plugins/aci.py:944 +#: ipaserver/plugins/aci.py:932 msgid "New ACI name" msgstr "" -#: ipaserver/plugins/aci.py:948 +#: ipaserver/plugins/aci.py:936 #, python-format msgid "Renamed ACI to \"%(value)s\"" msgstr "" @@ -2189,20 +2206,20 @@ msgstr "" msgid "Grouping to which the rule applies" msgstr "" -#: ipaserver/plugins/automember.py:188 ipaserver/plugins/automember.py:189 -msgid "Automember Rule" +#: ipaserver/plugins/automember.py:239 +msgid "Auto Membership Rule" msgstr "" -#: ipaserver/plugins/automember.py:249 -msgid "Auto Membership Rule" +#: ipaserver/plugins/automember.py:244 ipaserver/plugins/automember.py:245 +msgid "Automember Rule" msgstr "" -#: ipaserver/plugins/automember.py:254 ipaserver/plugins/automount.py:364 +#: ipaserver/plugins/automember.py:252 ipaserver/plugins/automount.py:364 #: ipaserver/plugins/ca.py:61 ipaserver/plugins/caacl.py:227 #: ipaserver/plugins/group.py:273 ipaserver/plugins/hbacrule.py:253 #: ipaserver/plugins/hbacsvc.py:108 ipaserver/plugins/hbacsvcgroup.py:120 -#: ipaserver/plugins/host.py:462 ipaserver/plugins/hostgroup.py:168 -#: ipaserver/plugins/idviews.py:107 ipaserver/plugins/idviews.py:655 +#: ipaserver/plugins/host.py:434 ipaserver/plugins/hostgroup.py:168 +#: ipaserver/plugins/idviews.py:107 ipaserver/plugins/idviews.py:657 #: ipaserver/plugins/location.py:111 ipaserver/plugins/netgroup.py:210 #: ipaserver/plugins/otptoken.py:172 ipaserver/plugins/privilege.py:145 #: ipaserver/plugins/radiusproxy.py:116 ipaserver/plugins/role.py:150 @@ -2212,70 +2229,70 @@ msgstr "" msgid "Description" msgstr "" -#: ipaserver/plugins/automember.py:255 +#: ipaserver/plugins/automember.py:253 msgid "A description of this auto member rule" msgstr "" -#: ipaserver/plugins/automember.py:259 ipaserver/plugins/automember.py:583 +#: ipaserver/plugins/automember.py:257 ipaserver/plugins/automember.py:583 msgid "Default (fallback) Group" msgstr "" -#: ipaserver/plugins/automember.py:260 +#: ipaserver/plugins/automember.py:258 msgid "Default group for entries to land" msgstr "" -#: ipaserver/plugins/automember.py:272 +#: ipaserver/plugins/automember.py:270 #, python-format msgid "%(otype)s \"%(oname)s\" not found" msgstr "" -#: ipaserver/plugins/automember.py:298 +#: ipaserver/plugins/automember.py:296 #, python-format msgid "%s is not a valid attribute." msgstr "" -#: ipaserver/plugins/automember.py:311 +#: ipaserver/plugins/automember.py:309 msgid "" "\n" " Add an automember rule.\n" " " msgstr "" -#: ipaserver/plugins/automember.py:316 +#: ipaserver/plugins/automember.py:313 #, python-format msgid "Added automember rule \"%(value)s\"" msgstr "" -#: ipaserver/plugins/automember.py:323 +#: ipaserver/plugins/automember.py:320 msgid "Auto Membership is not configured" msgstr "" -#: ipaserver/plugins/automember.py:335 +#: ipaserver/plugins/automember.py:332 msgid "" "\n" " Add conditions to an automember rule.\n" " " msgstr "" -#: ipaserver/plugins/automember.py:347 +#: ipaserver/plugins/automember.py:343 #, python-format msgid "Added condition(s) to \"%(value)s\"" msgstr "" -#: ipaserver/plugins/automember.py:356 +#: ipaserver/plugins/automember.py:352 msgid "Conditions that could not be added" msgstr "" -#: ipaserver/plugins/automember.py:360 +#: ipaserver/plugins/automember.py:356 msgid "Number of conditions added" msgstr "" -#: ipaserver/plugins/automember.py:370 ipaserver/plugins/automember.py:455 +#: ipaserver/plugins/automember.py:366 ipaserver/plugins/automember.py:450 #, python-format msgid "Auto member rule: %s not found!" msgstr "" -#: ipaserver/plugins/automember.py:412 +#: ipaserver/plugins/automember.py:408 msgid "" "\n" " Override this so we can add completed and failed to the return " @@ -2283,79 +2300,79 @@ msgid "" " " msgstr "" -#: ipaserver/plugins/automember.py:427 +#: ipaserver/plugins/automember.py:423 msgid "" "\n" " Remove conditions from an automember rule.\n" " " msgstr "" -#: ipaserver/plugins/automember.py:432 +#: ipaserver/plugins/automember.py:427 #, python-format msgid "Removed condition(s) from \"%(value)s\"" msgstr "" -#: ipaserver/plugins/automember.py:441 +#: ipaserver/plugins/automember.py:436 msgid "Conditions that could not be removed" msgstr "" -#: ipaserver/plugins/automember.py:445 +#: ipaserver/plugins/automember.py:440 msgid "Number of conditions removed" msgstr "" -#: ipaserver/plugins/automember.py:499 +#: ipaserver/plugins/automember.py:494 msgid "" "\n" " Override this so we can set completed and failed.\n" " " msgstr "" -#: ipaserver/plugins/automember.py:514 +#: ipaserver/plugins/automember.py:509 msgid "" "\n" " Modify an automember rule.\n" " " msgstr "" -#: ipaserver/plugins/automember.py:519 +#: ipaserver/plugins/automember.py:513 #, python-format msgid "Modified automember rule \"%(value)s\"" msgstr "" -#: ipaserver/plugins/automember.py:529 +#: ipaserver/plugins/automember.py:523 msgid "" "\n" " Delete an automember rule.\n" " " msgstr "" -#: ipaserver/plugins/automember.py:534 +#: ipaserver/plugins/automember.py:527 #, python-format msgid "Deleted automember rule \"%(value)s\"" msgstr "" -#: ipaserver/plugins/automember.py:544 +#: ipaserver/plugins/automember.py:532 msgid "" "\n" " Search for automember rules.\n" " " msgstr "" -#: ipaserver/plugins/automember.py:550 +#: ipaserver/plugins/automember.py:538 #, python-format msgid "%(count)d rules matched" msgid_plural "%(count)d rules matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/automember.py:562 +#: ipaserver/plugins/automember.py:550 msgid "" "\n" " Display information about an automember rule.\n" " " msgstr "" -#: ipaserver/plugins/automember.py:576 +#: ipaserver/plugins/automember.py:574 msgid "" "\n" " Set default (fallback) group for all unmatched entries.\n" @@ -2378,99 +2395,99 @@ msgid "" " " msgstr "" -#: ipaserver/plugins/automember.py:609 +#: ipaserver/plugins/automember.py:611 #, python-format msgid "Removed default (fallback) group for automember \"%(value)s\"" msgstr "" -#: ipaserver/plugins/automember.py:619 ipaserver/plugins/automember.py:627 -#: ipaserver/plugins/automember.py:651 +#: ipaserver/plugins/automember.py:621 ipaserver/plugins/automember.py:629 +#: ipaserver/plugins/automember.py:656 msgid "No default (fallback) group set" msgstr "" -#: ipaserver/plugins/automember.py:638 +#: ipaserver/plugins/automember.py:640 msgid "" "\n" " Display information about the default (fallback) automember groups.\n" " " msgstr "" -#: ipaserver/plugins/automember.py:665 +#: ipaserver/plugins/automember.py:670 msgid "Task DN" msgstr "" -#: ipaserver/plugins/automember.py:666 +#: ipaserver/plugins/automember.py:671 msgid "DN of the started task" msgstr "" -#: ipaserver/plugins/automember.py:673 +#: ipaserver/plugins/automember.py:678 msgid "Rebuild auto membership." msgstr "" -#: ipaserver/plugins/automember.py:683 +#: ipaserver/plugins/automember.py:688 msgid "Rebuild membership for all members of a grouping" msgstr "" -#: ipaserver/plugins/automember.py:687 ipaserver/plugins/baseuser.py:212 +#: ipaserver/plugins/automember.py:692 ipaserver/plugins/baseuser.py:192 #: ipaserver/plugins/caacl.py:272 ipaserver/plugins/hbacrule.py:260 -#: ipaserver/plugins/internal.py:603 ipaserver/plugins/selinuxusermap.py:248 -#: ipaserver/plugins/sudorule.py:271 ipaserver/plugins/user.py:149 +#: ipaserver/plugins/internal.py:630 ipaserver/plugins/selinuxusermap.py:248 +#: ipaserver/plugins/sudorule.py:271 ipaserver/plugins/user.py:147 msgid "Users" msgstr "" -#: ipaserver/plugins/automember.py:688 +#: ipaserver/plugins/automember.py:693 msgid "Rebuild membership for specified users" msgstr "" -#: ipaserver/plugins/automember.py:692 ipaserver/plugins/caacl.py:280 -#: ipaserver/plugins/hbacrule.py:268 ipaserver/plugins/host.py:450 -#: ipaserver/plugins/internal.py:597 ipaserver/plugins/selinuxusermap.py:256 +#: ipaserver/plugins/automember.py:697 ipaserver/plugins/caacl.py:280 +#: ipaserver/plugins/hbacrule.py:268 ipaserver/plugins/host.py:422 +#: ipaserver/plugins/internal.py:624 ipaserver/plugins/selinuxusermap.py:256 #: ipaserver/plugins/sudorule.py:284 msgid "Hosts" msgstr "" -#: ipaserver/plugins/automember.py:693 +#: ipaserver/plugins/automember.py:698 msgid "Rebuild membership for specified hosts" msgstr "" -#: ipaserver/plugins/automember.py:698 +#: ipaserver/plugins/automember.py:703 msgid "No wait" msgstr "" -#: ipaserver/plugins/automember.py:699 +#: ipaserver/plugins/automember.py:704 msgid "Don't wait for rebuilding membership" msgstr "" -#: ipaserver/plugins/automember.py:717 +#: ipaserver/plugins/automember.py:722 msgid "at least one of options: type, users, hosts must be specified" msgstr "" -#: ipaserver/plugins/automember.py:723 +#: ipaserver/plugins/automember.py:728 msgid "users and hosts cannot both be set" msgstr "" -#: ipaserver/plugins/automember.py:727 +#: ipaserver/plugins/automember.py:732 msgid "hosts cannot be set when type is 'group'" msgstr "" -#: ipaserver/plugins/automember.py:731 +#: ipaserver/plugins/automember.py:736 msgid "users cannot be set when type is 'hostgroup'" msgstr "" -#: ipaserver/plugins/automember.py:785 +#: ipaserver/plugins/automember.py:790 msgid "Automember rebuild membership task started" msgstr "" -#: ipaserver/plugins/automember.py:789 ipaserver/plugins/internal.py:151 +#: ipaserver/plugins/automember.py:794 ipaserver/plugins/internal.py:164 msgid "Automember rebuild membership task completed" msgstr "" -#: ipaserver/plugins/automember.py:806 +#: ipaserver/plugins/automember.py:811 #, python-format msgid "Task DN = '%s'" msgstr "" -#: ipaserver/plugins/automember.py:809 ipaserver/plugins/internal.py:836 +#: ipaserver/plugins/automember.py:814 ipaserver/plugins/internal.py:865 msgid "Automember" msgstr "" @@ -2598,7 +2615,7 @@ msgstr "" msgid "Automount Location" msgstr "" -#: ipaserver/plugins/automount.py:252 ipaserver/plugins/host.py:472 +#: ipaserver/plugins/automount.py:252 ipaserver/plugins/host.py:444 #: ipaserver/plugins/server.py:124 msgid "Location" msgstr "" @@ -2975,9 +2992,9 @@ msgstr "" msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ipaserver/plugins/baseldap.py:573 ipaserver/plugins/schema.py:231 -#: ipaserver/plugins/schema.py:299 ipaserver/plugins/schema.py:373 -#: ipaserver/plugins/schema.py:586 ipaserver/plugins/schema.py:669 +#: ipaserver/plugins/baseldap.py:573 ipaserver/plugins/schema.py:256 +#: ipaserver/plugins/schema.py:324 ipaserver/plugins/schema.py:412 +#: ipaserver/plugins/schema.py:635 ipaserver/plugins/schema.py:718 #, python-format msgid "%(pkey)s: %(oname)s not found" msgstr "" @@ -3019,7 +3036,7 @@ msgstr "" msgid "No such attribute on this entry" msgstr "" -#: ipaserver/plugins/baseldap.py:1118 ipaserver/plugins/cert.py:703 +#: ipaserver/plugins/baseldap.py:1118 ipaserver/plugins/cert.py:722 msgid "Suppress processing of membership attributes." msgstr "" @@ -3046,7 +3063,7 @@ msgstr "" msgid "Rename the %(ldap_obj_name)s object" msgstr "" -#: ipaserver/plugins/baseldap.py:1469 ipaserver/plugins/baseldap.py:2324 +#: ipaserver/plugins/baseldap.py:1469 ipaserver/plugins/baseldap.py:2340 msgid "the entry was deleted while being modified" msgstr "" @@ -3077,25 +3094,25 @@ msgstr "" msgid "Number of members added" msgstr "" -#: ipaserver/plugins/baseldap.py:1742 ipaserver/plugins/baseldap.py:2191 +#: ipaserver/plugins/baseldap.py:1742 ipaserver/plugins/baseldap.py:2199 #, python-format msgid "%s to remove" msgstr "" -#: ipaserver/plugins/baseldap.py:1749 ipaserver/plugins/baseldap.py:2203 +#: ipaserver/plugins/baseldap.py:1749 ipaserver/plugins/baseldap.py:2211 msgid "Members that could not be removed" msgstr "" -#: ipaserver/plugins/baseldap.py:1753 ipaserver/plugins/baseldap.py:2207 +#: ipaserver/plugins/baseldap.py:1753 ipaserver/plugins/baseldap.py:2215 msgid "Number of members removed" msgstr "" -#: ipaserver/plugins/baseldap.py:1841 ipaserver/plugins/cert.py:922 -#: ipaserver/plugins/schema.py:115 +#: ipaserver/plugins/baseldap.py:1841 ipaserver/plugins/cert.py:942 +#: ipaserver/plugins/schema.py:120 msgid "Primary key only" msgstr "" -#: ipaserver/plugins/baseldap.py:1842 ipaserver/plugins/schema.py:116 +#: ipaserver/plugins/baseldap.py:1842 ipaserver/plugins/schema.py:121 #, python-format msgid "Results should contain primary key attribute only (\"%s\")" msgstr "" @@ -3113,44 +3130,44 @@ msgid "" "%(ldap_object)s." msgstr "" -#: ipaserver/plugins/baseldap.py:1860 ipaserver/plugins/cert.py:927 +#: ipaserver/plugins/baseldap.py:1860 ipaserver/plugins/cert.py:947 #: ipaserver/plugins/serverrole.py:118 msgid "Time Limit" msgstr "" -#: ipaserver/plugins/baseldap.py:1861 ipaserver/plugins/cert.py:928 +#: ipaserver/plugins/baseldap.py:1861 ipaserver/plugins/cert.py:948 #: ipaserver/plugins/serverrole.py:119 msgid "Time limit of search in seconds (0 is unlimited)" msgstr "" -#: ipaserver/plugins/baseldap.py:1867 ipaserver/plugins/cert.py:932 +#: ipaserver/plugins/baseldap.py:1867 ipaserver/plugins/cert.py:952 #: ipaserver/plugins/hbactest.py:295 ipaserver/plugins/serverrole.py:126 msgid "Size Limit" msgstr "" -#: ipaserver/plugins/baseldap.py:1868 ipaserver/plugins/cert.py:933 +#: ipaserver/plugins/baseldap.py:1868 ipaserver/plugins/cert.py:953 #: ipaserver/plugins/serverrole.py:127 msgid "Maximum number of entries returned (0 is unlimited)" msgstr "" -#: ipaserver/plugins/baseldap.py:2355 +#: ipaserver/plugins/baseldap.py:2371 msgid "added attribute value to entry %(value)" msgstr "" -#: ipaserver/plugins/baseldap.py:2364 +#: ipaserver/plugins/baseldap.py:2380 #, python-format msgid "'%s' already contains one or more values" msgstr "" -#: ipaserver/plugins/baseldap.py:2372 +#: ipaserver/plugins/baseldap.py:2388 msgid "removed attribute values from entry %(value)" msgstr "" -#: ipaserver/plugins/baseldap.py:2381 +#: ipaserver/plugins/baseldap.py:2397 msgid "one or more values to remove" msgstr "" -#: ipaserver/plugins/baseuser.py:47 +#: ipaserver/plugins/baseuser.py:48 msgid "" "\n" "Baseuser\n" @@ -3158,248 +3175,228 @@ msgid "" "This contains common definitions for user/stageuser\n" msgstr "" -#: ipaserver/plugins/baseuser.py:59 +#: ipaserver/plugins/baseuser.py:60 msgid "Kerberos keys available" msgstr "" -#: ipaserver/plugins/baseuser.py:62 ipaserver/plugins/host.py:231 -msgid "SSH public key fingerprint" -msgstr "" - -#: ipaserver/plugins/baseuser.py:68 ipaserver/plugins/radiusproxy.py:121 -msgid "Server" -msgstr "" - -#: ipaserver/plugins/baseuser.py:71 -msgid "Failed logins" -msgstr "" - -#: ipaserver/plugins/baseuser.py:74 -msgid "Last successful authentication" -msgstr "" - -#: ipaserver/plugins/baseuser.py:77 -msgid "Last failed authentication" -msgstr "" - -#: ipaserver/plugins/baseuser.py:80 -msgid "Time now" -msgstr "" - -#: ipaserver/plugins/baseuser.py:101 +#: ipaserver/plugins/baseuser.py:81 msgid "must be TRUE or FALSE" msgstr "" -#: ipaserver/plugins/baseuser.py:213 ipaserver/plugins/internal.py:601 -#: ipaserver/plugins/internal.py:667 ipaserver/plugins/pwpolicy.py:539 -#: ipaserver/plugins/user.py:150 +#: ipaserver/plugins/baseuser.py:193 ipaserver/plugins/internal.py:628 +#: ipaserver/plugins/internal.py:694 ipaserver/plugins/pwpolicy.py:539 +#: ipaserver/plugins/user.py:148 msgid "User" msgstr "" -#: ipaserver/plugins/baseuser.py:221 ipaserver/plugins/idviews.py:845 +#: ipaserver/plugins/baseuser.py:201 ipaserver/plugins/idviews.py:847 msgid "User login" msgstr "" -#: ipaserver/plugins/baseuser.py:228 +#: ipaserver/plugins/baseuser.py:208 msgid "First name" msgstr "" -#: ipaserver/plugins/baseuser.py:232 +#: ipaserver/plugins/baseuser.py:212 msgid "Last name" msgstr "" -#: ipaserver/plugins/baseuser.py:235 +#: ipaserver/plugins/baseuser.py:215 ipaserver/plugins/schema.py:151 msgid "Full name" msgstr "" -#: ipaserver/plugins/baseuser.py:240 +#: ipaserver/plugins/baseuser.py:220 msgid "Display name" msgstr "" -#: ipaserver/plugins/baseuser.py:245 +#: ipaserver/plugins/baseuser.py:225 msgid "Initials" msgstr "" -#: ipaserver/plugins/baseuser.py:251 ipaserver/plugins/idviews.py:864 +#: ipaserver/plugins/baseuser.py:231 ipaserver/plugins/idviews.py:866 msgid "Home directory" msgstr "" -#: ipaserver/plugins/baseuser.py:254 ipaserver/plugins/idviews.py:855 +#: ipaserver/plugins/baseuser.py:234 ipaserver/plugins/idviews.py:857 msgid "GECOS" msgstr "" -#: ipaserver/plugins/baseuser.py:260 ipaserver/plugins/idviews.py:868 +#: ipaserver/plugins/baseuser.py:240 ipaserver/plugins/idviews.py:870 msgid "Login shell" msgstr "" -#: ipaserver/plugins/baseuser.py:264 +#: ipaserver/plugins/baseuser.py:244 msgid "Kerberos principal" msgstr "" -#: ipaserver/plugins/baseuser.py:272 +#: ipaserver/plugins/baseuser.py:252 msgid "Kerberos principal expiration" msgstr "" -#: ipaserver/plugins/baseuser.py:276 +#: ipaserver/plugins/baseuser.py:256 msgid "Email address" msgstr "" -#: ipaserver/plugins/baseuser.py:281 +#: ipaserver/plugins/baseuser.py:261 msgid "Prompt to set the user password" msgstr "" -#: ipaserver/plugins/baseuser.py:287 +#: ipaserver/plugins/baseuser.py:267 msgid "Generate a random user password" msgstr "" -#: ipaserver/plugins/baseuser.py:292 ipaserver/plugins/host.py:496 +#: ipaserver/plugins/baseuser.py:272 ipaserver/plugins/host.py:468 msgid "Random password" msgstr "" -#: ipaserver/plugins/baseuser.py:297 ipaserver/plugins/idviews.py:850 +#: ipaserver/plugins/baseuser.py:277 ipaserver/plugins/idviews.py:852 msgid "UID" msgstr "" -#: ipaserver/plugins/baseuser.py:298 +#: ipaserver/plugins/baseuser.py:278 msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ipaserver/plugins/baseuser.py:302 ipaserver/plugins/group.py:278 -#: ipaserver/plugins/idviews.py:858 ipaserver/plugins/idviews.py:953 +#: ipaserver/plugins/baseuser.py:282 ipaserver/plugins/group.py:278 +#: ipaserver/plugins/idviews.py:860 ipaserver/plugins/idviews.py:955 msgid "GID" msgstr "" -#: ipaserver/plugins/baseuser.py:303 ipaserver/plugins/idviews.py:859 -#: ipaserver/plugins/idviews.py:954 +#: ipaserver/plugins/baseuser.py:283 ipaserver/plugins/idviews.py:861 +#: ipaserver/plugins/idviews.py:956 msgid "Group ID Number" msgstr "" -#: ipaserver/plugins/baseuser.py:308 +#: ipaserver/plugins/baseuser.py:288 msgid "Street address" msgstr "" -#: ipaserver/plugins/baseuser.py:312 +#: ipaserver/plugins/baseuser.py:292 msgid "City" msgstr "" -#: ipaserver/plugins/baseuser.py:316 +#: ipaserver/plugins/baseuser.py:296 msgid "State/Province" msgstr "" -#: ipaserver/plugins/baseuser.py:319 +#: ipaserver/plugins/baseuser.py:299 msgid "ZIP" msgstr "" -#: ipaserver/plugins/baseuser.py:323 +#: ipaserver/plugins/baseuser.py:303 msgid "Telephone Number" msgstr "" -#: ipaserver/plugins/baseuser.py:326 +#: ipaserver/plugins/baseuser.py:306 msgid "Mobile Telephone Number" msgstr "" -#: ipaserver/plugins/baseuser.py:329 +#: ipaserver/plugins/baseuser.py:309 msgid "Pager Number" msgstr "" -#: ipaserver/plugins/baseuser.py:333 +#: ipaserver/plugins/baseuser.py:313 msgid "Fax Number" msgstr "" -#: ipaserver/plugins/baseuser.py:337 +#: ipaserver/plugins/baseuser.py:317 msgid "Org. Unit" msgstr "" -#: ipaserver/plugins/baseuser.py:340 +#: ipaserver/plugins/baseuser.py:320 msgid "Job Title" msgstr "" -#: ipaserver/plugins/baseuser.py:344 ipaserver/plugins/otptoken.py:181 +#: ipaserver/plugins/baseuser.py:324 ipaserver/plugins/otptoken.py:181 msgid "Manager" msgstr "" -#: ipaserver/plugins/baseuser.py:347 +#: ipaserver/plugins/baseuser.py:327 msgid "Car License" msgstr "" -#: ipaserver/plugins/baseuser.py:351 ipaserver/plugins/host.py:518 -#: ipaserver/plugins/idviews.py:875 +#: ipaserver/plugins/baseuser.py:331 ipaserver/plugins/host.py:526 +#: ipaserver/plugins/idviews.py:877 msgid "SSH public key" msgstr "" -#: ipaserver/plugins/baseuser.py:357 +#: ipaserver/plugins/baseuser.py:336 ipaserver/plugins/host.py:531 +msgid "SSH public key fingerprint" +msgstr "" + +#: ipaserver/plugins/baseuser.py:341 msgid "User authentication types" msgstr "" -#: ipaserver/plugins/baseuser.py:358 +#: ipaserver/plugins/baseuser.py:342 msgid "Types of supported user authentication" msgstr "" -#: ipaserver/plugins/baseuser.py:363 ipaserver/plugins/host.py:524 +#: ipaserver/plugins/baseuser.py:347 ipaserver/plugins/host.py:536 msgid "Class" msgstr "" -#: ipaserver/plugins/baseuser.py:364 +#: ipaserver/plugins/baseuser.py:348 msgid "" "User category (semantics placed on this attribute are for local " "interpretation)" msgstr "" -#: ipaserver/plugins/baseuser.py:369 +#: ipaserver/plugins/baseuser.py:353 msgid "RADIUS proxy configuration" msgstr "" -#: ipaserver/plugins/baseuser.py:373 +#: ipaserver/plugins/baseuser.py:357 msgid "RADIUS proxy username" msgstr "" -#: ipaserver/plugins/baseuser.py:376 +#: ipaserver/plugins/baseuser.py:360 msgid "Department Number" msgstr "" -#: ipaserver/plugins/baseuser.py:379 +#: ipaserver/plugins/baseuser.py:363 msgid "Employee Number" msgstr "" -#: ipaserver/plugins/baseuser.py:382 +#: ipaserver/plugins/baseuser.py:366 msgid "Employee Type" msgstr "" -#: ipaserver/plugins/baseuser.py:385 +#: ipaserver/plugins/baseuser.py:369 msgid "Preferred Language" msgstr "" -#: ipaserver/plugins/baseuser.py:392 ipaserver/plugins/cert.py:256 -#: ipaserver/plugins/host.py:501 ipaserver/plugins/idviews.py:881 -#: ipaserver/plugins/internal.py:376 ipaserver/plugins/service.py:496 +#: ipaserver/plugins/baseuser.py:376 ipaserver/plugins/cert.py:262 +#: ipaserver/plugins/host.py:473 ipaserver/plugins/idviews.py:883 +#: ipaserver/plugins/internal.py:394 ipaserver/plugins/service.py:469 msgid "Certificate" msgstr "" -#: ipaserver/plugins/baseuser.py:393 ipaserver/plugins/idviews.py:882 +#: ipaserver/plugins/baseuser.py:377 ipaserver/plugins/idviews.py:884 msgid "Base-64 encoded user certificate" msgstr "" -#: ipaserver/plugins/baseuser.py:412 ipaserver/plugins/baseuser.py:416 +#: ipaserver/plugins/baseuser.py:396 ipaserver/plugins/baseuser.py:400 #, python-format msgid "invalid e-mail format: %(email)s" msgstr "" -#: ipaserver/plugins/baseuser.py:443 +#: ipaserver/plugins/baseuser.py:427 #, python-format msgid "manager %(manager)s not found" msgstr "" -#: ipaserver/plugins/baseuser.py:525 ipaserver/plugins/stageuser.py:319 -#: ipaserver/plugins/stageuser.py:520 ipaserver/plugins/user.py:475 +#: ipaserver/plugins/baseuser.py:510 ipaserver/plugins/stageuser.py:318 +#: ipaserver/plugins/stageuser.py:519 ipaserver/plugins/user.py:473 #, python-format msgid "can be at most %(len)d characters" msgstr "" -#: ipaserver/plugins/batch.py:70 +#: ipaserver/plugins/batch.py:71 msgid "Nested Methods to execute" msgstr "" -#: ipaserver/plugins/batch.py:117 +#: ipaserver/plugins/batch.py:119 msgid "must contain a tuple (list, dict)" msgstr "" @@ -3429,8 +3426,8 @@ msgstr "" msgid "Certificate Authorities" msgstr "" -#: ipaserver/plugins/ca.py:56 ipaserver/plugins/schema.py:45 -#: ipaserver/plugins/trust.py:1342 +#: ipaserver/plugins/ca.py:56 ipaserver/plugins/schema.py:50 +#: ipaserver/plugins/trust.py:1348 msgid "Name" msgstr "" @@ -3458,7 +3455,7 @@ msgstr "" msgid "Subject Distinguished Name" msgstr "" -#: ipaserver/plugins/ca.py:78 ipaserver/plugins/cert.py:269 +#: ipaserver/plugins/ca.py:78 ipaserver/plugins/cert.py:275 msgid "Issuer DN" msgstr "" @@ -3495,29 +3492,34 @@ msgstr "" msgid "Insufficient 'add' privilege for entry '%s'." msgstr "" -#: ipaserver/plugins/ca.py:181 +#: ipaserver/plugins/ca.py:170 +#, python-format +msgid "Subject DN is already used by CA '%s'" +msgstr "" + +#: ipaserver/plugins/ca.py:188 msgid "Delete a CA." msgstr "" -#: ipaserver/plugins/ca.py:183 +#: ipaserver/plugins/ca.py:190 #, python-format msgid "Deleted CA \"%(value)s\"" msgstr "" -#: ipaserver/plugins/ca.py:190 ipaserver/plugins/ca.py:213 -#: ipaserver/plugins/internal.py:374 +#: ipaserver/plugins/ca.py:197 ipaserver/plugins/ca.py:220 +#: ipaserver/plugins/internal.py:392 msgid "CA" msgstr "" -#: ipaserver/plugins/ca.py:192 +#: ipaserver/plugins/ca.py:199 msgid "IPA CA cannot be deleted" msgstr "" -#: ipaserver/plugins/ca.py:204 +#: ipaserver/plugins/ca.py:211 msgid "Modify CA configuration." msgstr "" -#: ipaserver/plugins/ca.py:205 +#: ipaserver/plugins/ca.py:212 #, python-format msgid "Modified CA \"%(value)s\"" msgstr "" @@ -3575,7 +3577,7 @@ msgid "ACL name" msgstr "" #: ipaserver/plugins/caacl.py:230 ipaserver/plugins/hbacrule.py:256 -#: ipaserver/plugins/internal.py:829 ipaserver/plugins/selinuxusermap.py:244 +#: ipaserver/plugins/internal.py:858 ipaserver/plugins/selinuxusermap.py:244 #: ipaserver/plugins/sudorule.py:230 msgid "Enabled" msgstr "" @@ -3628,24 +3630,24 @@ msgstr "" msgid "CAs" msgstr "" -#: ipaserver/plugins/caacl.py:268 ipaserver/plugins/internal.py:362 +#: ipaserver/plugins/caacl.py:268 ipaserver/plugins/internal.py:380 msgid "Profiles" msgstr "" #: ipaserver/plugins/caacl.py:276 ipaserver/plugins/group.py:258 -#: ipaserver/plugins/hbacrule.py:264 ipaserver/plugins/internal.py:602 +#: ipaserver/plugins/hbacrule.py:264 ipaserver/plugins/internal.py:629 #: ipaserver/plugins/selinuxusermap.py:252 ipaserver/plugins/sudorule.py:275 msgid "User Groups" msgstr "" #: ipaserver/plugins/caacl.py:284 ipaserver/plugins/hbacrule.py:272 -#: ipaserver/plugins/hostgroup.py:153 ipaserver/plugins/internal.py:596 +#: ipaserver/plugins/hostgroup.py:153 ipaserver/plugins/internal.py:623 #: ipaserver/plugins/selinuxusermap.py:260 ipaserver/plugins/sudorule.py:288 msgid "Host Groups" msgstr "" #: ipaserver/plugins/caacl.py:288 ipaserver/plugins/hbacrule.py:286 -#: ipaserver/plugins/internal.py:513 ipaserver/plugins/service.py:483 +#: ipaserver/plugins/internal.py:540 ipaserver/plugins/service.py:456 msgid "Services" msgstr "" @@ -3903,401 +3905,544 @@ msgstr "" msgid "" "\n" "IPA certificate operations\n" +msgstr "" + +#: ipaserver/plugins/cert.py:59 +msgid "" "\n" "Implements a set of commands for managing server SSL certificates.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:61 +msgid "" "\n" "Certificate requests exist in the form of a Certificate Signing Request " "(CSR)\n" "in PEM format.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:64 +msgid "" "\n" "The dogtag CA uses just the CN value of the CSR and forces the rest of the\n" "subject to values configured in the server.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:67 +msgid "" "\n" "A certificate is stored with a service principal and a service principal\n" "needs a host.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:70 +msgid "" "\n" "In order to request a certificate:\n" +msgstr "" + +#: ipaserver/plugins/cert.py:72 +msgid "" "\n" "* The host must exist\n" "* The service must exist (or you use the --add option to automatically add " "it)\n" +msgstr "" + +#: ipaserver/plugins/cert.py:75 +msgid "" "\n" "SEARCHING:\n" +msgstr "" + +#: ipaserver/plugins/cert.py:77 +msgid "" "\n" "Certificates may be searched on by certificate subject, serial number,\n" "revocation reason, validity dates and the issued date.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:80 +msgid "" "\n" "When searching on dates the _from date does a >= search and the _to date\n" "does a <= search. When combined these are done as an AND.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:83 +msgid "" "\n" "Dates are treated as GMT to match the dates in the certificates.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:85 +msgid "" "\n" "The date format is YYYY-mm-dd.\n" -"\n" -"EXAMPLES:\n" +msgstr "" + +#: ipaserver/plugins/cert.py:89 +msgid "" "\n" " Request a new certificate and add the principal:\n" " ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n" +msgstr "" + +#: ipaserver/plugins/cert.py:92 +msgid "" "\n" " Retrieve an existing certificate:\n" " ipa cert-show 1032\n" +msgstr "" + +#: ipaserver/plugins/cert.py:95 +msgid "" "\n" " Revoke a certificate (see RFC 5280 for reason details):\n" " ipa cert-revoke --revocation-reason=6 1032\n" +msgstr "" + +#: ipaserver/plugins/cert.py:98 +msgid "" "\n" " Remove a certificate from revocation hold status:\n" " ipa cert-remove-hold 1032\n" +msgstr "" + +#: ipaserver/plugins/cert.py:101 +msgid "" "\n" " Check the status of a signing request:\n" " ipa cert-status 10\n" +msgstr "" + +#: ipaserver/plugins/cert.py:104 +msgid "" "\n" " Search for certificates by hostname:\n" " ipa cert-find --subject=ipaserver.example.com\n" +msgstr "" + +#: ipaserver/plugins/cert.py:107 +msgid "" "\n" " Search for revoked certificates by reason:\n" " ipa cert-find --revocation-reason=5\n" +msgstr "" + +#: ipaserver/plugins/cert.py:110 +msgid "" "\n" " Search for certificates based on issuance date\n" " ipa cert-find --issuedon-from=2013-02-01 --issuedon-to=2013-02-07\n" +msgstr "" + +#: ipaserver/plugins/cert.py:113 +msgid "" "\n" " Search for certificates owned by a specific user:\n" " ipa cert-find --user=user\n" +msgstr "" + +#: ipaserver/plugins/cert.py:116 +msgid "" "\n" " Examine a certificate:\n" " ipa cert-find --file=cert.pem --all\n" +msgstr "" + +#: ipaserver/plugins/cert.py:119 +msgid "" "\n" -" Verify that a certificate is owner by a specific user:\n" +" Verify that a certificate is owned by a specific user:\n" " ipa cert-find --file=cert.pem --user=user\n" +msgstr "" + +#: ipaserver/plugins/cert.py:122 +msgid "" "\n" "IPA currently immediately issues (or declines) all certificate requests so\n" "the status of a request is not normally useful. This is for future use\n" "or the case where a CA does not immediately issue a certificate.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:126 +msgid "" "\n" "The following revocation reasons are supported:\n" "\n" -" * 0 - unspecified\n" -" * 1 - keyCompromise\n" -" * 2 - cACompromise\n" -" * 3 - affiliationChanged\n" -" * 4 - superseded\n" -" * 5 - cessationOfOperation\n" -" * 6 - certificateHold\n" -" * 8 - removeFromCRL\n" -" * 9 - privilegeWithdrawn\n" -" * 10 - aACompromise\n" +msgstr "" + +#: ipaserver/plugins/cert.py:129 +msgid " * 0 - unspecified\n" +msgstr "" + +#: ipaserver/plugins/cert.py:130 +msgid " * 1 - keyCompromise\n" +msgstr "" + +#: ipaserver/plugins/cert.py:131 +msgid " * 2 - cACompromise\n" +msgstr "" + +#: ipaserver/plugins/cert.py:132 +msgid " * 3 - affiliationChanged\n" +msgstr "" + +#: ipaserver/plugins/cert.py:133 +msgid " * 4 - superseded\n" +msgstr "" + +#: ipaserver/plugins/cert.py:134 +msgid " * 5 - cessationOfOperation\n" +msgstr "" + +#: ipaserver/plugins/cert.py:135 +msgid " * 6 - certificateHold\n" +msgstr "" + +#: ipaserver/plugins/cert.py:136 +msgid " * 8 - removeFromCRL\n" +msgstr "" + +#: ipaserver/plugins/cert.py:137 +msgid " * 9 - privilegeWithdrawn\n" +msgstr "" + +#: ipaserver/plugins/cert.py:138 +msgid " * 10 - aACompromise\n" +msgstr "" + +#: ipaserver/plugins/cert.py:139 +msgid "" "\n" "Note that reason code 7 is not used. See RFC 5280 for more details:\n" +msgstr "" + +#: ipaserver/plugins/cert.py:141 +msgid "" "\n" "http://www.ietf.org/rfc/rfc5280.txt\n" "\n" msgstr "" -#: ipaserver/plugins/cert.py:172 ipaserver/plugins/cert.py:464 +#: ipaserver/plugins/cert.py:149 ipaserver/plugins/sudorule.py:423 +#: ipaserver/plugins/user.py:149 +msgid "user" +msgstr "" + +#: ipaserver/plugins/cert.py:150 ipaserver/plugins/host.py:254 +#: ipaserver/plugins/sudorule.py:428 +msgid "host" +msgstr "" + +#: ipaserver/plugins/cert.py:151 ipaserver/plugins/service.py:377 +msgid "service" +msgstr "" + +#: ipaserver/plugins/cert.py:178 ipaserver/plugins/cert.py:474 #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ipaserver/plugins/cert.py:229 ipaserver/plugins/certprofile.py:86 +#: ipaserver/plugins/cert.py:235 ipaserver/plugins/certprofile.py:86 msgid "CA is not configured" msgstr "" -#: ipaserver/plugins/cert.py:237 +#: ipaserver/plugins/cert.py:243 #, python-format msgid "" "Principal '%(principal)s' is not permitted to use CA '%(ca)s' with profile " "'%(profile_id)s' for certificate issuance." msgstr "" -#: ipaserver/plugins/cert.py:257 +#: ipaserver/plugins/cert.py:263 msgid "Base-64 encoded certificate." msgstr "" -#: ipaserver/plugins/cert.py:263 ipaserver/plugins/cert.py:861 -#: ipaserver/plugins/cert.py:862 ipaserver/plugins/host.py:201 -#: ipaserver/plugins/internal.py:390 ipaserver/plugins/service.py:126 +#: ipaserver/plugins/cert.py:269 ipaserver/plugins/cert.py:881 +#: ipaserver/plugins/cert.py:882 ipaserver/plugins/host.py:477 +#: ipaserver/plugins/internal.py:409 ipaserver/plugins/service.py:474 msgid "Subject" msgstr "" -#: ipaserver/plugins/cert.py:268 ipaserver/plugins/host.py:210 -#: ipaserver/plugins/service.py:135 +#: ipaserver/plugins/cert.py:274 ipaserver/plugins/host.py:489 +#: ipaserver/plugins/service.py:486 msgid "Issuer" msgstr "" -#: ipaserver/plugins/cert.py:274 ipaserver/plugins/host.py:213 -#: ipaserver/plugins/service.py:138 +#: ipaserver/plugins/cert.py:280 ipaserver/plugins/host.py:493 +#: ipaserver/plugins/service.py:490 msgid "Not Before" msgstr "" -#: ipaserver/plugins/cert.py:279 ipaserver/plugins/host.py:216 -#: ipaserver/plugins/service.py:141 +#: ipaserver/plugins/cert.py:285 ipaserver/plugins/host.py:497 +#: ipaserver/plugins/service.py:494 msgid "Not After" msgstr "" -#: ipaserver/plugins/cert.py:284 ipaserver/plugins/host.py:219 -#: ipaserver/plugins/service.py:144 +#: ipaserver/plugins/cert.py:290 ipaserver/plugins/host.py:501 +#: ipaserver/plugins/service.py:498 msgid "Fingerprint (MD5)" msgstr "" -#: ipaserver/plugins/cert.py:289 ipaserver/plugins/host.py:222 -#: ipaserver/plugins/service.py:147 +#: ipaserver/plugins/cert.py:295 ipaserver/plugins/host.py:505 +#: ipaserver/plugins/service.py:502 msgid "Fingerprint (SHA1)" msgstr "" -#: ipaserver/plugins/cert.py:294 +#: ipaserver/plugins/cert.py:300 msgid "Serial number" msgstr "" -#: ipaserver/plugins/cert.py:295 +#: ipaserver/plugins/cert.py:301 msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ipaserver/plugins/cert.py:301 +#: ipaserver/plugins/cert.py:307 msgid "Serial number (hex)" msgstr "" -#: ipaserver/plugins/cert.py:325 +#: ipaserver/plugins/cert.py:333 msgid "Issuing CA" msgstr "" -#: ipaserver/plugins/cert.py:326 +#: ipaserver/plugins/cert.py:334 msgid "Name of issuing CA" msgstr "" -#: ipaserver/plugins/cert.py:344 ipaserver/plugins/certprofile.py:122 +#: ipaserver/plugins/cert.py:352 ipaserver/plugins/certprofile.py:122 msgid "Profile ID" msgstr "" -#: ipaserver/plugins/cert.py:345 +#: ipaserver/plugins/cert.py:353 msgid "Certificate Profile to use" msgstr "" -#: ipaserver/plugins/cert.py:350 +#: ipaserver/plugins/cert.py:358 msgid "Request status" msgstr "" -#: ipaserver/plugins/cert.py:355 +#: ipaserver/plugins/cert.py:363 msgid "Request id" msgstr "" -#: ipaserver/plugins/cert.py:364 +#: ipaserver/plugins/cert.py:372 msgid "Submit a certificate signing request." msgstr "" -#: ipaserver/plugins/cert.py:372 +#: ipaserver/plugins/cert.py:380 msgid "CSR" msgstr "" -#: ipaserver/plugins/cert.py:383 ipaserver/plugins/service.py:489 +#: ipaserver/plugins/cert.py:391 ipaserver/plugins/service.py:462 msgid "Principal" msgstr "" -#: ipaserver/plugins/cert.py:384 +#: ipaserver/plugins/cert.py:392 msgid "Principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ipaserver/plugins/cert.py:388 -msgid "automatically add the principal if it doesn't exist" +#: ipaserver/plugins/cert.py:397 +msgid "" +"automatically add the principal if it doesn't exist (service principals only)" +msgstr "" + +#: ipaserver/plugins/cert.py:500 +msgid "'add' option" msgstr "" -#: ipaserver/plugins/cert.py:487 +#: ipaserver/plugins/cert.py:504 msgid "The principal for this request doesn't exist." msgstr "" -#: ipaserver/plugins/cert.py:495 +#: ipaserver/plugins/cert.py:512 msgid "No Common Name was found in subject of request." msgstr "" -#: ipaserver/plugins/cert.py:500 +#: ipaserver/plugins/cert.py:517 #, python-format msgid "" "hostname in subject of request '%(cn)s' does not match principal hostname " "'%(hostname)s'" msgstr "" -#: ipaserver/plugins/cert.py:508 +#: ipaserver/plugins/cert.py:525 msgid "DN commonName does not match user's login" msgstr "" -#: ipaserver/plugins/cert.py:517 +#: ipaserver/plugins/cert.py:534 msgid "DN emailAddress does not match any of user's email addresses" msgstr "" -#: ipaserver/plugins/cert.py:523 +#: ipaserver/plugins/cert.py:540 #, python-format msgid "" "Insufficient 'write' privilege to the 'userCertificate' attribute of entry " "'%s'." msgstr "" -#: ipaserver/plugins/cert.py:543 +#: ipaserver/plugins/cert.py:560 #, python-format msgid "subject alt name type %s is forbidden for user principals" msgstr "" -#: ipaserver/plugins/cert.py:550 +#: ipaserver/plugins/cert.py:567 #, python-format msgid "" "The service principal for subject alt name %s in certificate request does " "not exist" msgstr "" -#: ipaserver/plugins/cert.py:557 +#: ipaserver/plugins/cert.py:574 #, python-format msgid "" "Insufficient privilege to create a certificate with subject alt name '%s'." msgstr "" -#: ipaserver/plugins/cert.py:566 +#: ipaserver/plugins/cert.py:583 #, python-format msgid "Principal '%s' in subject alt name does not match requested principal" msgstr "" -#: ipaserver/plugins/cert.py:574 +#: ipaserver/plugins/cert.py:591 msgid "RFC822Name does not match any of user's email addresses" msgstr "" -#: ipaserver/plugins/cert.py:580 +#: ipaserver/plugins/cert.py:597 #, python-format msgid "subject alt name type %s is forbidden for non-user principals" msgstr "" -#: ipaserver/plugins/cert.py:585 +#: ipaserver/plugins/cert.py:602 #, python-format msgid "Subject alt name type %s is forbidden" msgstr "" -#: ipaserver/plugins/cert.py:617 +#: ipaserver/plugins/cert.py:634 msgid "Check the status of a certificate signing request." msgstr "" -#: ipaserver/plugins/cert.py:644 ipaserver/plugins/internal.py:429 -#: ipaserver/plugins/internal.py:550 ipaserver/plugins/internal.py:684 -#: ipaserver/plugins/internal.py:830 +#: ipaserver/plugins/cert.py:663 ipaserver/plugins/internal.py:451 +#: ipaserver/plugins/internal.py:577 ipaserver/plugins/internal.py:712 +#: ipaserver/plugins/internal.py:859 msgid "Status" msgstr "" -#: ipaserver/plugins/cert.py:649 +#: ipaserver/plugins/cert.py:668 msgid "Revoked" msgstr "" -#: ipaserver/plugins/cert.py:654 ipaserver/plugins/host.py:225 -#: ipaserver/plugins/internal.py:387 ipaserver/plugins/internal.py:421 -#: ipaserver/plugins/service.py:150 +#: ipaserver/plugins/cert.py:673 ipaserver/plugins/host.py:509 +#: ipaserver/plugins/internal.py:406 ipaserver/plugins/internal.py:441 +#: ipaserver/plugins/service.py:506 msgid "Revocation reason" msgstr "" -#: ipaserver/plugins/cert.py:655 +#: ipaserver/plugins/cert.py:674 msgid "Reason for revoking the certificate (0-10)" msgstr "" -#: ipaserver/plugins/cert.py:676 +#: ipaserver/plugins/cert.py:695 #, python-format msgid "Owner %s" msgstr "" -#: ipaserver/plugins/cert.py:712 +#: ipaserver/plugins/cert.py:731 msgid "Retrieve an existing certificate." msgstr "" -#: ipaserver/plugins/cert.py:716 +#: ipaserver/plugins/cert.py:735 msgid "Output filename" msgstr "" -#: ipaserver/plugins/cert.py:717 +#: ipaserver/plugins/cert.py:736 msgid "File to store the certificate in." msgstr "" -#: ipaserver/plugins/cert.py:751 +#: ipaserver/plugins/cert.py:768 #, python-format msgid "" "Certificate with serial number %(serial)s issued by CA '%(ca)s' not found" msgstr "" -#: ipaserver/plugins/cert.py:787 +#: ipaserver/plugins/cert.py:804 msgid "Revoke a certificate." msgstr "" -#: ipaserver/plugins/cert.py:818 +#: ipaserver/plugins/cert.py:841 msgid "7 is not a valid revocation reason" msgstr "" -#: ipaserver/plugins/cert.py:828 +#: ipaserver/plugins/cert.py:854 msgid "Take a revoked certificate off hold." msgstr "" -#: ipaserver/plugins/cert.py:832 -msgid "Unrevoked" -msgstr "" - -#: ipaserver/plugins/cert.py:835 ipaserver/plugins/internal.py:278 -msgid "Error" -msgstr "" - -#: ipaserver/plugins/cert.py:857 +#: ipaserver/plugins/cert.py:877 msgid "Search for existing certificates." msgstr "" -#: ipaserver/plugins/cert.py:866 +#: ipaserver/plugins/cert.py:886 msgid "minimum serial number" msgstr "" -#: ipaserver/plugins/cert.py:872 +#: ipaserver/plugins/cert.py:892 msgid "maximum serial number" msgstr "" -#: ipaserver/plugins/cert.py:878 +#: ipaserver/plugins/cert.py:898 msgid "match the common name exactly" msgstr "" -#: ipaserver/plugins/cert.py:882 +#: ipaserver/plugins/cert.py:902 msgid "Valid not after from this date (YYYY-mm-dd)" msgstr "" -#: ipaserver/plugins/cert.py:887 +#: ipaserver/plugins/cert.py:907 msgid "Valid not after to this date (YYYY-mm-dd)" msgstr "" -#: ipaserver/plugins/cert.py:892 +#: ipaserver/plugins/cert.py:912 msgid "Valid not before from this date (YYYY-mm-dd)" msgstr "" -#: ipaserver/plugins/cert.py:897 +#: ipaserver/plugins/cert.py:917 msgid "Valid not before to this date (YYYY-mm-dd)" msgstr "" -#: ipaserver/plugins/cert.py:902 +#: ipaserver/plugins/cert.py:922 msgid "Issued on from this date (YYYY-mm-dd)" msgstr "" -#: ipaserver/plugins/cert.py:907 +#: ipaserver/plugins/cert.py:927 msgid "Issued on to this date (YYYY-mm-dd)" msgstr "" -#: ipaserver/plugins/cert.py:912 +#: ipaserver/plugins/cert.py:932 msgid "Revoked on from this date (YYYY-mm-dd)" msgstr "" -#: ipaserver/plugins/cert.py:917 +#: ipaserver/plugins/cert.py:937 msgid "Revoked on to this date (YYYY-mm-dd)" msgstr "" -#: ipaserver/plugins/cert.py:923 +#: ipaserver/plugins/cert.py:943 msgid "Results should contain primary key attribute only (\"certificate\")" msgstr "" -#: ipaserver/plugins/cert.py:939 +#: ipaserver/plugins/cert.py:959 #, python-format msgid "%(count)d certificate matched" msgid_plural "%(count)d certificates matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/cert.py:957 +#: ipaserver/plugins/cert.py:981 #, python-format msgid "Search for certificates with these owner %s." msgstr "" -#: ipaserver/plugins/cert.py:968 +#: ipaserver/plugins/cert.py:992 #, python-format msgid "Search for certificates without these owner %s." msgstr "" @@ -4377,91 +4522,91 @@ msgstr "" msgid "Profile ID for referring to this profile" msgstr "" -#: ipaserver/plugins/certprofile.py:128 +#: ipaserver/plugins/certprofile.py:126 +msgid "Profile configuration" +msgstr "" + +#: ipaserver/plugins/certprofile.py:132 msgid "Profile description" msgstr "" -#: ipaserver/plugins/certprofile.py:129 +#: ipaserver/plugins/certprofile.py:133 msgid "Brief description of this profile" msgstr "" -#: ipaserver/plugins/certprofile.py:134 +#: ipaserver/plugins/certprofile.py:138 msgid "Store issued certificates" msgstr "" -#: ipaserver/plugins/certprofile.py:135 +#: ipaserver/plugins/certprofile.py:139 msgid "Whether to store certs issued using this profile" msgstr "" -#: ipaserver/plugins/certprofile.py:184 +#: ipaserver/plugins/certprofile.py:188 msgid "Search for Certificate Profiles." msgstr "" -#: ipaserver/plugins/certprofile.py:186 +#: ipaserver/plugins/certprofile.py:190 #, python-format msgid "%(count)d profile matched" msgid_plural "%(count)d profiles matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/certprofile.py:196 -msgid "Display the properties of a Certificate Profile." -msgstr "" - #: ipaserver/plugins/certprofile.py:200 -msgid "Profile configuration" +msgid "Display the properties of a Certificate Profile." msgstr "" -#: ipaserver/plugins/certprofile.py:206 +#: ipaserver/plugins/certprofile.py:204 msgid "Write profile configuration to file" msgstr "" -#: ipaserver/plugins/certprofile.py:223 +#: ipaserver/plugins/certprofile.py:221 msgid "Import a Certificate Profile." msgstr "" -#: ipaserver/plugins/certprofile.py:224 +#: ipaserver/plugins/certprofile.py:222 #, python-format msgid "Imported profile \"%(value)s\"" msgstr "" -#: ipaserver/plugins/certprofile.py:228 +#: ipaserver/plugins/certprofile.py:226 msgid "Filename of a raw profile. The XML format is not supported." msgstr "" -#: ipaserver/plugins/certprofile.py:247 +#: ipaserver/plugins/certprofile.py:245 #, python-format msgid "Profile ID '%(cli_value)s' does not match profile data '%(file_value)s'" msgstr "" -#: ipaserver/plugins/certprofile.py:272 +#: ipaserver/plugins/certprofile.py:270 msgid "Delete a Certificate Profile." msgstr "" -#: ipaserver/plugins/certprofile.py:273 +#: ipaserver/plugins/certprofile.py:271 #, python-format msgid "Deleted profile \"%(value)s\"" msgstr "" -#: ipaserver/plugins/certprofile.py:280 +#: ipaserver/plugins/certprofile.py:278 #, python-format msgid "Predefined profile '%(profile_id)s' cannot be deleted" msgstr "" -#: ipaserver/plugins/certprofile.py:295 +#: ipaserver/plugins/certprofile.py:293 msgid "Modify Certificate Profile configuration." msgstr "" -#: ipaserver/plugins/certprofile.py:296 +#: ipaserver/plugins/certprofile.py:294 #, python-format msgid "Modified Certificate Profile \"%(value)s\"" msgstr "" -#: ipaserver/plugins/certprofile.py:301 +#: ipaserver/plugins/certprofile.py:299 msgid "File containing profile configuration" msgstr "" -#: ipaserver/plugins/certprofile.py:313 +#: ipaserver/plugins/certprofile.py:311 msgid "Certificate profiles cannot be renamed" msgstr "" @@ -4760,82 +4905,82 @@ msgid "" " ipa delegation-del \"managers edit employees' street\"\n" msgstr "" -#: ipaserver/plugins/delegation.py:72 +#: ipaserver/plugins/delegation.py:67 msgid "delegation" msgstr "" -#: ipaserver/plugins/delegation.py:73 +#: ipaserver/plugins/delegation.py:68 msgid "delegations" msgstr "" -#: ipaserver/plugins/delegation.py:74 +#: ipaserver/plugins/delegation.py:69 msgid "Delegations" msgstr "" -#: ipaserver/plugins/delegation.py:75 +#: ipaserver/plugins/delegation.py:70 msgid "Delegation" msgstr "" -#: ipaserver/plugins/delegation.py:80 ipaserver/plugins/delegation.py:81 +#: ipaserver/plugins/delegation.py:75 ipaserver/plugins/delegation.py:76 #: ipaserver/plugins/servicedelegation.py:175 msgid "Delegation name" msgstr "" -#: ipaserver/plugins/delegation.py:87 ipaserver/plugins/selfservice.py:91 +#: ipaserver/plugins/delegation.py:82 ipaserver/plugins/selfservice.py:85 msgid "Permissions to grant (read, write). Default is write." msgstr "" -#: ipaserver/plugins/delegation.py:92 +#: ipaserver/plugins/delegation.py:87 msgid "Attributes to which the delegation applies" msgstr "" -#: ipaserver/plugins/delegation.py:97 +#: ipaserver/plugins/delegation.py:92 msgid "Member user group" msgstr "" -#: ipaserver/plugins/delegation.py:98 +#: ipaserver/plugins/delegation.py:93 msgid "User group to apply delegation to" msgstr "" -#: ipaserver/plugins/delegation.py:131 +#: ipaserver/plugins/delegation.py:130 msgid "Add a new delegation." msgstr "" -#: ipaserver/plugins/delegation.py:133 +#: ipaserver/plugins/delegation.py:132 #, python-format msgid "Added delegation \"%(value)s\"" msgstr "" -#: ipaserver/plugins/delegation.py:152 +#: ipaserver/plugins/delegation.py:150 msgid "Delete a delegation." msgstr "" -#: ipaserver/plugins/delegation.py:155 +#: ipaserver/plugins/delegation.py:153 #, python-format msgid "Deleted delegation \"%(value)s\"" msgstr "" -#: ipaserver/plugins/delegation.py:170 +#: ipaserver/plugins/delegation.py:168 msgid "Modify a delegation." msgstr "" -#: ipaserver/plugins/delegation.py:172 +#: ipaserver/plugins/delegation.py:170 #, python-format msgid "Modified delegation \"%(value)s\"" msgstr "" -#: ipaserver/plugins/delegation.py:189 +#: ipaserver/plugins/delegation.py:186 msgid "Search for delegations." msgstr "" -#: ipaserver/plugins/delegation.py:192 +#: ipaserver/plugins/delegation.py:189 #, python-format msgid "%(count)d delegation matched" msgid_plural "%(count)d delegations matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/delegation.py:215 +#: ipaserver/plugins/delegation.py:211 msgid "Display information about a delegation." msgstr "" @@ -5403,7 +5548,7 @@ msgid "Cannot create reverse record for \"%(value)s\": %(exc)s" msgstr "" #: ipaserver/plugins/dns.py:933 ipaserver/plugins/dns.py:956 -#: ipaserver/plugins/host.py:604 +#: ipaserver/plugins/host.py:624 msgid "IP Address" msgstr "" @@ -5442,7 +5587,7 @@ msgid "A hostname which this alias hostname points to" msgstr "" #: ipaserver/plugins/dns.py:1021 ipaserver/plugins/dns.py:1346 -#: ipaserver/plugins/internal.py:624 +#: ipaserver/plugins/internal.py:651 msgid "Target" msgstr "" @@ -5556,7 +5701,7 @@ msgid "Flags" msgstr "" #: ipaserver/plugins/dns.py:1295 ipaserver/plugins/hbactest.py:276 -#: ipaserver/plugins/internal.py:683 ipaserver/plugins/service.py:484 +#: ipaserver/plugins/internal.py:711 ipaserver/plugins/service.py:457 msgid "Service" msgstr "" @@ -5635,650 +5780,650 @@ msgstr "" msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record" msgstr "" -#: ipaserver/plugins/dns.py:1555 -msgid "Managedby permission" -msgstr "" - -#: ipaserver/plugins/dns.py:1960 +#: ipaserver/plugins/dns.py:1954 msgid "Zone name" msgstr "" -#: ipaserver/plugins/dns.py:1961 +#: ipaserver/plugins/dns.py:1955 msgid "Zone name (FQDN)" msgstr "" -#: ipaserver/plugins/dns.py:1967 +#: ipaserver/plugins/dns.py:1961 msgid "Reverse zone IP network" msgstr "" -#: ipaserver/plugins/dns.py:1968 +#: ipaserver/plugins/dns.py:1962 msgid "IP network to create reverse zone name from" msgstr "" -#: ipaserver/plugins/dns.py:1973 +#: ipaserver/plugins/dns.py:1967 msgid "Active zone" msgstr "" -#: ipaserver/plugins/dns.py:1974 +#: ipaserver/plugins/dns.py:1968 msgid "Is zone active?" msgstr "" -#: ipaserver/plugins/dns.py:1981 +#: ipaserver/plugins/dns.py:1975 msgid "Zone forwarders" msgstr "" -#: ipaserver/plugins/dns.py:1982 +#: ipaserver/plugins/dns.py:1976 msgid "" "Per-zone forwarders. A custom port can be specified for each forwarder using " "a standard format \"IP_ADDRESS port PORT\"" msgstr "" -#: ipaserver/plugins/dns.py:1987 ipaserver/plugins/dns.py:4046 +#: ipaserver/plugins/dns.py:1981 ipaserver/plugins/dns.py:4034 #: ipaserver/plugins/dnsserver.py:133 msgid "Forward policy" msgstr "" -#: ipaserver/plugins/dns.py:1988 +#: ipaserver/plugins/dns.py:1982 msgid "" "Per-zone conditional forwarding policy. Set to \"none\" to disable " "forwarding to global forwarder for this zone. In that case, conditional zone " "forwarders are disregarded." msgstr "" -#: ipaserver/plugins/dns.py:1998 ipaserver/plugins/dns.py:2170 -#: ipaserver/plugins/dns.py:3120 ipaserver/plugins/dns.py:4113 +#: ipaserver/plugins/dns.py:1988 +msgid "Managedby permission" +msgstr "" + +#: ipaserver/plugins/dns.py:1995 ipaserver/plugins/dns.py:2161 +#: ipaserver/plugins/dns.py:3108 ipaserver/plugins/dns.py:4101 #: ipaserver/plugins/dnsserver.py:145 msgid "DNS is not configured" msgstr "" -#: ipaserver/plugins/dns.py:2079 +#: ipaserver/plugins/dns.py:2076 msgid "Force DNS zone creation even if it will overlap with an existing zone." msgstr "" -#: ipaserver/plugins/dns.py:2098 +#: ipaserver/plugins/dns.py:2093 msgid "Only one zone type is allowed per zone name" msgstr "" -#: ipaserver/plugins/dns.py:2139 ipaserver/plugins/dns.py:2862 +#: ipaserver/plugins/dns.py:2132 ipaserver/plugins/dns.py:2850 msgid "Search for DNS zones (SOA records)." msgstr "" -#: ipaserver/plugins/dns.py:2247 +#: ipaserver/plugins/dns.py:2236 #, python-format msgid "Added system permission \"%(value)s\"" msgstr "" -#: ipaserver/plugins/dns.py:2276 +#: ipaserver/plugins/dns.py:2265 #, python-format msgid "permission \"%(value)s\" already exists" msgstr "" -#: ipaserver/plugins/dns.py:2304 +#: ipaserver/plugins/dns.py:2293 #, python-format msgid "Removed system permission \"%(value)s\"" msgstr "" -#: ipaserver/plugins/dns.py:2340 +#: ipaserver/plugins/dns.py:2329 msgid "DNS zone" msgstr "" -#: ipaserver/plugins/dns.py:2341 +#: ipaserver/plugins/dns.py:2330 msgid "DNS zones" msgstr "" -#: ipaserver/plugins/dns.py:2348 +#: ipaserver/plugins/dns.py:2337 msgid "DNS Zones" msgstr "" -#: ipaserver/plugins/dns.py:2349 +#: ipaserver/plugins/dns.py:2338 msgid "DNS Zone" msgstr "" -#: ipaserver/plugins/dns.py:2354 +#: ipaserver/plugins/dns.py:2343 msgid "Authoritative nameserver" msgstr "" -#: ipaserver/plugins/dns.py:2355 +#: ipaserver/plugins/dns.py:2344 msgid "Authoritative nameserver domain name" msgstr "" -#: ipaserver/plugins/dns.py:2361 ipaserver/plugins/dns.py:2362 +#: ipaserver/plugins/dns.py:2350 ipaserver/plugins/dns.py:2351 msgid "Administrator e-mail address" msgstr "" -#: ipaserver/plugins/dns.py:2369 +#: ipaserver/plugins/dns.py:2358 msgid "SOA serial" msgstr "" -#: ipaserver/plugins/dns.py:2370 +#: ipaserver/plugins/dns.py:2359 msgid "SOA record serial number" msgstr "" -#: ipaserver/plugins/dns.py:2378 +#: ipaserver/plugins/dns.py:2367 msgid "SOA refresh" msgstr "" -#: ipaserver/plugins/dns.py:2379 +#: ipaserver/plugins/dns.py:2368 msgid "SOA record refresh time" msgstr "" -#: ipaserver/plugins/dns.py:2387 +#: ipaserver/plugins/dns.py:2376 msgid "SOA retry" msgstr "" -#: ipaserver/plugins/dns.py:2388 +#: ipaserver/plugins/dns.py:2377 msgid "SOA record retry time" msgstr "" -#: ipaserver/plugins/dns.py:2396 +#: ipaserver/plugins/dns.py:2385 msgid "SOA expire" msgstr "" -#: ipaserver/plugins/dns.py:2397 +#: ipaserver/plugins/dns.py:2386 msgid "SOA record expire time" msgstr "" -#: ipaserver/plugins/dns.py:2405 +#: ipaserver/plugins/dns.py:2394 msgid "SOA minimum" msgstr "" -#: ipaserver/plugins/dns.py:2406 +#: ipaserver/plugins/dns.py:2395 msgid "How long should negative responses be cached" msgstr "" -#: ipaserver/plugins/dns.py:2414 ipaserver/plugins/dns.py:2978 -#: ipaserver/plugins/dns.py:2979 +#: ipaserver/plugins/dns.py:2403 ipaserver/plugins/dns.py:2966 +#: ipaserver/plugins/dns.py:2967 msgid "Time to live" msgstr "" -#: ipaserver/plugins/dns.py:2415 +#: ipaserver/plugins/dns.py:2404 msgid "Time to live for records at zone apex" msgstr "" -#: ipaserver/plugins/dns.py:2421 +#: ipaserver/plugins/dns.py:2410 msgid "Default time to live" msgstr "" -#: ipaserver/plugins/dns.py:2422 +#: ipaserver/plugins/dns.py:2411 msgid "Time to live for records without explicit TTL definition" msgstr "" -#: ipaserver/plugins/dns.py:2434 ipaserver/plugins/dns.py:2435 +#: ipaserver/plugins/dns.py:2423 ipaserver/plugins/dns.py:2424 msgid "BIND update policy" msgstr "" -#: ipaserver/plugins/dns.py:2441 +#: ipaserver/plugins/dns.py:2430 msgid "Dynamic update" msgstr "" -#: ipaserver/plugins/dns.py:2442 +#: ipaserver/plugins/dns.py:2431 msgid "Allow dynamic updates." msgstr "" -#: ipaserver/plugins/dns.py:2451 +#: ipaserver/plugins/dns.py:2440 msgid "Allow query" msgstr "" -#: ipaserver/plugins/dns.py:2452 +#: ipaserver/plugins/dns.py:2441 msgid "" "Semicolon separated list of IP addresses or networks which are allowed to " "issue queries" msgstr "" -#: ipaserver/plugins/dns.py:2460 +#: ipaserver/plugins/dns.py:2449 msgid "Allow transfer" msgstr "" -#: ipaserver/plugins/dns.py:2461 +#: ipaserver/plugins/dns.py:2450 msgid "" "Semicolon separated list of IP addresses or networks which are allowed to " "transfer the zone" msgstr "" -#: ipaserver/plugins/dns.py:2467 ipaserver/plugins/dns.py:4053 +#: ipaserver/plugins/dns.py:2456 ipaserver/plugins/dns.py:4041 msgid "Allow PTR sync" msgstr "" -#: ipaserver/plugins/dns.py:2468 +#: ipaserver/plugins/dns.py:2457 msgid "" "Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the " "zone" msgstr "" -#: ipaserver/plugins/dns.py:2473 +#: ipaserver/plugins/dns.py:2462 msgid "Allow in-line DNSSEC signing" msgstr "" -#: ipaserver/plugins/dns.py:2474 +#: ipaserver/plugins/dns.py:2463 msgid "Allow inline DNSSEC signing of records in the zone" msgstr "" -#: ipaserver/plugins/dns.py:2479 +#: ipaserver/plugins/dns.py:2468 msgid "NSEC3PARAM record" msgstr "" -#: ipaserver/plugins/dns.py:2480 +#: ipaserver/plugins/dns.py:2469 msgid "" "NSEC3PARAM record for zone in format: hash_algorithm flags iterations salt" msgstr "" -#: ipaserver/plugins/dns.py:2637 +#: ipaserver/plugins/dns.py:2626 msgid "setting Authoritative nameserver" msgstr "" -#: ipaserver/plugins/dns.py:2638 +#: ipaserver/plugins/dns.py:2627 msgid "It is used only for setting the SOA MNAME attribute." msgstr "" -#: ipaserver/plugins/dns.py:2640 +#: ipaserver/plugins/dns.py:2629 msgid "NS record(s) can be edited in zone apex - '@'. " msgstr "" -#: ipaserver/plugins/dns.py:2675 +#: ipaserver/plugins/dns.py:2664 msgid "" msgstr "" -#: ipaserver/plugins/dns.py:2682 +#: ipaserver/plugins/dns.py:2671 msgid "Create new DNS zone (SOA record)." msgstr "" -#: ipaserver/plugins/dns.py:2686 +#: ipaserver/plugins/dns.py:2675 msgid "" "Force DNS zone creation even if nameserver is not resolvable. (Deprecated)" msgstr "" -#: ipaserver/plugins/dns.py:2691 +#: ipaserver/plugins/dns.py:2680 msgid "Force DNS zone creation even if nameserver is not resolvable." msgstr "" -#: ipaserver/plugins/dns.py:2731 +#: ipaserver/plugins/dns.py:2720 msgid "Nameserver for reverse zone cannot be a relative DNS name" msgstr "" -#: ipaserver/plugins/dns.py:2786 +#: ipaserver/plugins/dns.py:2774 msgid "Delete DNS zone (SOA record)." msgstr "" -#: ipaserver/plugins/dns.py:2788 +#: ipaserver/plugins/dns.py:2776 #, python-format msgid "Deleted DNS zone \"%(value)s\"" msgstr "" -#: ipaserver/plugins/dns.py:2819 +#: ipaserver/plugins/dns.py:2807 msgid "Modify DNS zone (SOA record)." msgstr "" -#: ipaserver/plugins/dns.py:2823 ipaserver/plugins/dns.py:3508 -#: ipaserver/plugins/host.py:596 ipaserver/plugins/permission.py:1053 -#: ipaserver/plugins/realmdomains.py:129 ipaserver/plugins/service.py:547 +#: ipaserver/plugins/dns.py:2811 ipaserver/plugins/dns.py:3496 +#: ipaserver/plugins/host.py:616 ipaserver/plugins/permission.py:1049 +#: ipaserver/plugins/realmdomains.py:129 ipaserver/plugins/service.py:556 msgid "Force" msgstr "" -#: ipaserver/plugins/dns.py:2824 +#: ipaserver/plugins/dns.py:2812 msgid "Force nameserver change even if nameserver not in DNS" msgstr "" -#: ipaserver/plugins/dns.py:2841 +#: ipaserver/plugins/dns.py:2829 msgid "is required" msgstr "" -#: ipaserver/plugins/dns.py:2866 +#: ipaserver/plugins/dns.py:2854 msgid "Forward zones only" msgstr "" -#: ipaserver/plugins/dns.py:2868 +#: ipaserver/plugins/dns.py:2856 msgid "Search for forward zones only" msgstr "" -#: ipaserver/plugins/dns.py:2903 +#: ipaserver/plugins/dns.py:2891 msgid "Display information about a DNS zone (SOA record)." msgstr "" -#: ipaserver/plugins/dns.py:2921 +#: ipaserver/plugins/dns.py:2909 msgid "Disable DNS Zone." msgstr "" -#: ipaserver/plugins/dns.py:2922 +#: ipaserver/plugins/dns.py:2910 #, python-format msgid "Disabled DNS zone \"%(value)s\"" msgstr "" -#: ipaserver/plugins/dns.py:2932 +#: ipaserver/plugins/dns.py:2920 msgid "Enable DNS Zone." msgstr "" -#: ipaserver/plugins/dns.py:2933 +#: ipaserver/plugins/dns.py:2921 #, python-format msgid "Enabled DNS zone \"%(value)s\"" msgstr "" -#: ipaserver/plugins/dns.py:2943 +#: ipaserver/plugins/dns.py:2931 msgid "Add a permission for per-zone access delegation." msgstr "" -#: ipaserver/plugins/dns.py:2948 +#: ipaserver/plugins/dns.py:2936 msgid "Remove a permission for per-zone access delegation." msgstr "" -#: ipaserver/plugins/dns.py:2958 +#: ipaserver/plugins/dns.py:2946 msgid "DNS resource record" msgstr "" -#: ipaserver/plugins/dns.py:2959 +#: ipaserver/plugins/dns.py:2947 msgid "DNS resource records" msgstr "" -#: ipaserver/plugins/dns.py:2966 +#: ipaserver/plugins/dns.py:2954 msgid "DNS Resource Records" msgstr "" -#: ipaserver/plugins/dns.py:2967 +#: ipaserver/plugins/dns.py:2955 msgid "DNS Resource Record" msgstr "" -#: ipaserver/plugins/dns.py:2972 ipaserver/plugins/dns.py:2973 +#: ipaserver/plugins/dns.py:2960 ipaserver/plugins/dns.py:2961 msgid "Record name" msgstr "" -#: ipaserver/plugins/dns.py:2990 +#: ipaserver/plugins/dns.py:2978 msgid "Structured" msgstr "" -#: ipaserver/plugins/dns.py:2991 +#: ipaserver/plugins/dns.py:2979 msgid "Parse all raw DNS records and return them in a structured way" msgstr "" -#: ipaserver/plugins/dns.py:3000 +#: ipaserver/plugins/dns.py:2988 msgid "DS record must not be in zone apex (RFC 4035 section 2.4)" msgstr "" -#: ipaserver/plugins/dns.py:3017 +#: ipaserver/plugins/dns.py:3005 msgid "" "out-of-zone data: record name must be a subdomain of the zone or a relative " "name" msgstr "" -#: ipaserver/plugins/dns.py:3028 +#: ipaserver/plugins/dns.py:3016 #, python-format msgid "" "owner of %(types)s records should not be a wildcard domain name (RFC 4592 " "section 4)" msgstr "" -#: ipaserver/plugins/dns.py:3057 +#: ipaserver/plugins/dns.py:3045 #, python-format msgid "" "Reverse zone for PTR record should be a sub-zone of one the following fully " "qualified domains: %s" msgstr "" -#: ipaserver/plugins/dns.py:3072 +#: ipaserver/plugins/dns.py:3060 #, python-format msgid "" "Reverse zone %(name)s requires exactly %(count)d IP address components, " "%(user_count)d given" msgstr "" -#: ipaserver/plugins/dns.py:3113 +#: ipaserver/plugins/dns.py:3101 msgid "only master zones can contain records" msgstr "" -#: ipaserver/plugins/dns.py:3226 +#: ipaserver/plugins/dns.py:3214 msgid "only one CNAME record is allowed per name (RFC 2136, section 1.1.5)" msgstr "" -#: ipaserver/plugins/dns.py:3232 +#: ipaserver/plugins/dns.py:3220 msgid "" "CNAME record is not allowed to coexist with any other record (RFC 1034, " "section 3.6.2)" msgstr "" -#: ipaserver/plugins/dns.py:3240 +#: ipaserver/plugins/dns.py:3228 msgid "only one DNAME record is allowed per name (RFC 6672, section 2.4)" msgstr "" -#: ipaserver/plugins/dns.py:3256 +#: ipaserver/plugins/dns.py:3244 #, python-format msgid "" "NS record is not allowed to coexist with an %(type)s record except when " "located in a zone root record (RFC 2181, section 6.1)" msgstr "" -#: ipaserver/plugins/dns.py:3272 +#: ipaserver/plugins/dns.py:3260 msgid "" "DS record requires to coexist with an NS record (RFC 4592 section 4.6, RFC " "4035 section 2.4)" msgstr "" -#: ipaserver/plugins/dns.py:3502 +#: ipaserver/plugins/dns.py:3490 msgid "Add new DNS resource record." msgstr "" -#: ipaserver/plugins/dns.py:3510 +#: ipaserver/plugins/dns.py:3498 msgid "force NS record creation even if its hostname is not in DNS" msgstr "" -#: ipaserver/plugins/dns.py:3540 +#: ipaserver/plugins/dns.py:3528 #, python-format msgid "Raw value of a DNS record was already set by \"%(name)s\" option" msgstr "" -#: ipaserver/plugins/dns.py:3649 +#: ipaserver/plugins/dns.py:3637 msgid "Modify a DNS resource record." msgstr "" -#: ipaserver/plugins/dns.py:3666 +#: ipaserver/plugins/dns.py:3654 msgid "DNS zone root record cannot be renamed" msgstr "" -#: ipaserver/plugins/dns.py:3684 +#: ipaserver/plugins/dns.py:3672 msgid "DNS records can be only updated one at a time" msgstr "" -#: ipaserver/plugins/dns.py:3779 +#: ipaserver/plugins/dns.py:3767 #, python-format msgid "Deleted record \"%(value)s\"" msgstr "" -#: ipaserver/plugins/dns.py:3786 +#: ipaserver/plugins/dns.py:3774 msgid "Delete DNS resource record." msgstr "" -#: ipaserver/plugins/dns.py:3796 +#: ipaserver/plugins/dns.py:3784 msgid "Delete all associated records" msgstr "" -#: ipaserver/plugins/dns.py:3867 +#: ipaserver/plugins/dns.py:3855 #, python-format msgid "Zone record '%s' cannot be deleted" msgstr "" -#: ipaserver/plugins/dns.py:3908 +#: ipaserver/plugins/dns.py:3896 msgid "Display DNS resource." msgstr "" -#: ipaserver/plugins/dns.py:3925 +#: ipaserver/plugins/dns.py:3913 msgid "Search for DNS resources." msgstr "" -#: ipaserver/plugins/dns.py:3964 +#: ipaserver/plugins/dns.py:3952 msgid "Resolve a host name in DNS. (Deprecated)" msgstr "" -#: ipaserver/plugins/dns.py:3969 +#: ipaserver/plugins/dns.py:3957 #, python-format msgid "Found '%(value)s'" msgstr "" -#: ipaserver/plugins/dns.py:3973 +#: ipaserver/plugins/dns.py:3961 msgid "Hostname (FQDN)" msgstr "" -#: ipaserver/plugins/dns.py:3984 +#: ipaserver/plugins/dns.py:3972 #, python-format msgid "Host '%(host)s' not found" msgstr "" -#: ipaserver/plugins/dns.py:4028 +#: ipaserver/plugins/dns.py:4016 msgid "DNS configuration options" msgstr "" -#: ipaserver/plugins/dns.py:4033 ipaserver/plugins/dns.py:4034 +#: ipaserver/plugins/dns.py:4021 ipaserver/plugins/dns.py:4022 msgid "DNS Global Configuration" msgstr "" -#: ipaserver/plugins/dns.py:4040 +#: ipaserver/plugins/dns.py:4028 msgid "Global forwarders" msgstr "" -#: ipaserver/plugins/dns.py:4041 +#: ipaserver/plugins/dns.py:4029 msgid "" "Global forwarders. A custom port can be specified for each forwarder using a " "standard format \"IP_ADDRESS port PORT\"" msgstr "" -#: ipaserver/plugins/dns.py:4047 +#: ipaserver/plugins/dns.py:4035 msgid "" "Global forwarding policy. Set to \"none\" to disable any configured global " "forwarders." msgstr "" -#: ipaserver/plugins/dns.py:4054 +#: ipaserver/plugins/dns.py:4042 msgid "Allow synchronization of forward (A, AAAA) and reverse (PTR) records" msgstr "" -#: ipaserver/plugins/dns.py:4059 +#: ipaserver/plugins/dns.py:4047 msgid "Zone refresh interval" msgstr "" -#: ipaserver/plugins/dns.py:4060 +#: ipaserver/plugins/dns.py:4048 msgid "An interval between regular polls of the name server for new DNS zones" msgstr "" -#: ipaserver/plugins/dns.py:4065 +#: ipaserver/plugins/dns.py:4053 msgid "IPA DNS version" msgstr "" -#: ipaserver/plugins/dns.py:4069 +#: ipaserver/plugins/dns.py:4057 msgid "IPA DNS servers" msgstr "" -#: ipaserver/plugins/dns.py:4070 +#: ipaserver/plugins/dns.py:4058 msgid "List of IPA masters configured as DNS servers" msgstr "" -#: ipaserver/plugins/dns.py:4075 +#: ipaserver/plugins/dns.py:4063 msgid "IPA DNSSec key master" msgstr "" -#: ipaserver/plugins/dns.py:4076 +#: ipaserver/plugins/dns.py:4064 msgid "IPA server configured as DNSSec key master" msgstr "" -#: ipaserver/plugins/dns.py:4127 +#: ipaserver/plugins/dns.py:4115 msgid "Global DNS configuration is empty" msgstr "" -#: ipaserver/plugins/dns.py:4141 +#: ipaserver/plugins/dns.py:4129 msgid "Modify global DNS configuration." msgstr "" -#: ipaserver/plugins/dns.py:4198 +#: ipaserver/plugins/dns.py:4186 msgid "Show the current global DNS configuration." msgstr "" -#: ipaserver/plugins/dns.py:4216 +#: ipaserver/plugins/dns.py:4204 msgid "DNS forward zone" msgstr "" -#: ipaserver/plugins/dns.py:4217 +#: ipaserver/plugins/dns.py:4205 msgid "DNS forward zones" msgstr "" -#: ipaserver/plugins/dns.py:4219 +#: ipaserver/plugins/dns.py:4207 msgid "DNS Forward Zones" msgstr "" -#: ipaserver/plugins/dns.py:4220 +#: ipaserver/plugins/dns.py:4208 msgid "DNS Forward Zone" msgstr "" -#: ipaserver/plugins/dns.py:4315 +#: ipaserver/plugins/dns.py:4303 msgid "Create new DNS forward zone." msgstr "" -#: ipaserver/plugins/dns.py:4329 ipaserver/plugins/dns.py:4379 +#: ipaserver/plugins/dns.py:4317 ipaserver/plugins/dns.py:4367 msgid "Please specify forwarders." msgstr "" -#: ipaserver/plugins/dns.py:4346 +#: ipaserver/plugins/dns.py:4334 msgid "Delete DNS forward zone." msgstr "" -#: ipaserver/plugins/dns.py:4348 +#: ipaserver/plugins/dns.py:4336 #, python-format msgid "Deleted DNS forward zone \"%(value)s\"" msgstr "" -#: ipaserver/plugins/dns.py:4353 +#: ipaserver/plugins/dns.py:4341 msgid "Modify DNS forward zone." msgstr "" -#: ipaserver/plugins/dns.py:4394 +#: ipaserver/plugins/dns.py:4382 msgid "Search for DNS forward zones." msgstr "" -#: ipaserver/plugins/dns.py:4399 +#: ipaserver/plugins/dns.py:4387 msgid "Display information about a DNS forward zone." msgstr "" -#: ipaserver/plugins/dns.py:4406 +#: ipaserver/plugins/dns.py:4392 msgid "Disable DNS Forward Zone." msgstr "" -#: ipaserver/plugins/dns.py:4407 +#: ipaserver/plugins/dns.py:4393 #, python-format msgid "Disabled DNS forward zone \"%(value)s\"" msgstr "" -#: ipaserver/plugins/dns.py:4412 +#: ipaserver/plugins/dns.py:4398 msgid "Enable DNS Forward Zone." msgstr "" -#: ipaserver/plugins/dns.py:4413 +#: ipaserver/plugins/dns.py:4399 #, python-format msgid "Enabled DNS forward zone \"%(value)s\"" msgstr "" -#: ipaserver/plugins/dns.py:4423 +#: ipaserver/plugins/dns.py:4409 msgid "Add a permission for per-forward zone access delegation." msgstr "" -#: ipaserver/plugins/dns.py:4428 +#: ipaserver/plugins/dns.py:4414 msgid "Remove a permission for per-forward zone access delegation." msgstr "" -#: ipaserver/plugins/dns.py:4436 +#: ipaserver/plugins/dns.py:4422 msgid "IPA DNS records" msgstr "" -#: ipaserver/plugins/dns.py:4440 +#: ipaserver/plugins/dns.py:4426 msgid "IPA location records" msgstr "" -#: ipaserver/plugins/dns.py:4447 +#: ipaserver/plugins/dns.py:4433 msgid "Update location and IPA server DNS records" msgstr "" -#: ipaserver/plugins/dns.py:4458 +#: ipaserver/plugins/dns.py:4444 msgid "Result of the command" msgstr "" -#: ipaserver/plugins/dns.py:4465 +#: ipaserver/plugins/dns.py:4451 msgid "Dry run" msgstr "" -#: ipaserver/plugins/dns.py:4466 +#: ipaserver/plugins/dns.py:4452 msgid "Do not update records only return expected records" msgstr "" @@ -6443,8 +6588,8 @@ msgstr "" msgid "Change current Domain Level." msgstr "" -#: ipaserver/plugins/domainlevel.py:98 ipaserver/plugins/internal.py:484 -#: ipaserver/plugins/internal.py:485 +#: ipaserver/plugins/domainlevel.py:98 ipaserver/plugins/internal.py:511 +#: ipaserver/plugins/internal.py:512 msgid "Domain Level" msgstr "" @@ -6558,7 +6703,7 @@ msgid "Members of a trusted domain in DOM\\name or name@domain form" msgstr "" #: ipaserver/plugins/group.py:156 ipaserver/plugins/group.py:338 -#: ipaserver/plugins/group.py:580 ipaserver/plugins/user.py:139 +#: ipaserver/plugins/group.py:580 ipaserver/plugins/user.py:137 msgid "group" msgstr "" @@ -6570,7 +6715,7 @@ msgstr "" msgid "User Group" msgstr "" -#: ipaserver/plugins/group.py:267 ipaserver/plugins/idviews.py:948 +#: ipaserver/plugins/group.py:267 ipaserver/plugins/idviews.py:950 msgid "Group name" msgstr "" @@ -6678,7 +6823,7 @@ msgid "" msgstr "" #: ipaserver/plugins/group.py:536 ipaserver/plugins/group.py:593 -#: ipaserver/plugins/trust.py:824 ipaserver/plugins/trust.py:1716 +#: ipaserver/plugins/trust.py:828 ipaserver/plugins/trust.py:1722 msgid "" "Cannot perform join operation without own domain configured. Make sure you " "have run ipa-adtrust-install on the IPA server first" @@ -7366,7 +7511,7 @@ msgstr "" msgid "Unresolved rules in --rules" msgstr "" -#: ipaserver/plugins/hbactest.py:399 ipaserver/plugins/trust.py:374 +#: ipaserver/plugins/hbactest.py:399 ipaserver/plugins/trust.py:363 msgid "" "Cannot search in trusted domains without own domain configured. Make sure " "you have run ipa-adtrust-install on the IPA server first" @@ -7377,7 +7522,7 @@ msgstr "" msgid "Access granted: %s" msgstr "" -#: ipaserver/plugins/host.py:63 +#: ipaserver/plugins/host.py:64 msgid "" "\n" "Hosts/Machines\n" @@ -7389,7 +7534,7 @@ msgid "" "- every enrolled client generates a host entry\n" msgstr "" -#: ipaserver/plugins/host.py:71 +#: ipaserver/plugins/host.py:72 msgid "" "\n" "ENROLLMENT:\n" @@ -7405,7 +7550,7 @@ msgid "" "3. The host has been created with a one-time password.\n" msgstr "" -#: ipaserver/plugins/host.py:83 +#: ipaserver/plugins/host.py:84 msgid "" "\n" "RE-ENROLLMENT:\n" @@ -7420,7 +7565,7 @@ msgid "" "the OS that it runs, etc.\n" msgstr "" -#: ipaserver/plugins/host.py:95 +#: ipaserver/plugins/host.py:96 msgid "" "\n" " Add a new host:\n" @@ -7428,336 +7573,343 @@ msgid "" "com\n" msgstr "" -#: ipaserver/plugins/host.py:98 +#: ipaserver/plugins/host.py:99 msgid "" "\n" " Delete a host:\n" " ipa host-del test.example.com\n" msgstr "" -#: ipaserver/plugins/host.py:101 +#: ipaserver/plugins/host.py:102 msgid "" "\n" " Add a new host with a one-time password:\n" " ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n" msgstr "" -#: ipaserver/plugins/host.py:104 +#: ipaserver/plugins/host.py:105 msgid "" "\n" " Add a new host with a random one-time password:\n" " ipa host-add --os='Fedora 12' --random test.example.com\n" msgstr "" -#: ipaserver/plugins/host.py:107 +#: ipaserver/plugins/host.py:108 msgid "" "\n" " Modify information about a host:\n" " ipa host-mod --os='Fedora 12' test.example.com\n" msgstr "" -#: ipaserver/plugins/host.py:110 +#: ipaserver/plugins/host.py:111 msgid "" "\n" " Remove SSH public keys of a host and update DNS to reflect this change:\n" " ipa host-mod --sshpubkey= --updatedns test.example.com\n" msgstr "" -#: ipaserver/plugins/host.py:113 +#: ipaserver/plugins/host.py:114 msgid "" "\n" " Disable the host Kerberos key, SSL certificate and all of its services:\n" " ipa host-disable test.example.com\n" msgstr "" -#: ipaserver/plugins/host.py:116 +#: ipaserver/plugins/host.py:117 msgid "" "\n" " Add a host that can manage this host's keytab and certificate:\n" " ipa host-add-managedby --hosts=test2 test\n" msgstr "" -#: ipaserver/plugins/host.py:119 +#: ipaserver/plugins/host.py:120 msgid "" "\n" " Allow user to create a keytab:\n" " ipa host-allow-create-keytab test2 --users=tuser1\n" msgstr "" -#: ipaserver/plugins/host.py:192 ipaserver/plugins/service.py:120 +#: ipaserver/plugins/host.py:193 ipaserver/plugins/service.py:120 msgid "Keytab" msgstr "" -#: ipaserver/plugins/host.py:204 ipaserver/plugins/internal.py:426 -#: ipaserver/plugins/service.py:129 -msgid "Serial Number" -msgstr "" - -#: ipaserver/plugins/host.py:207 ipaserver/plugins/internal.py:427 -#: ipaserver/plugins/service.py:132 -msgid "Serial Number (hex)" -msgstr "" - -#: ipaserver/plugins/host.py:234 ipaserver/plugins/service.py:153 +#: ipaserver/plugins/host.py:205 ipaserver/plugins/service.py:126 msgid "Users allowed to retrieve keytab" msgstr "" -#: ipaserver/plugins/host.py:237 ipaserver/plugins/service.py:156 +#: ipaserver/plugins/host.py:208 ipaserver/plugins/service.py:129 msgid "Groups allowed to retrieve keytab" msgstr "" -#: ipaserver/plugins/host.py:240 ipaserver/plugins/service.py:159 +#: ipaserver/plugins/host.py:211 ipaserver/plugins/service.py:132 msgid "Hosts allowed to retrieve keytab" msgstr "" -#: ipaserver/plugins/host.py:243 ipaserver/plugins/service.py:162 +#: ipaserver/plugins/host.py:214 ipaserver/plugins/service.py:135 msgid "Host Groups allowed to retrieve keytab" msgstr "" -#: ipaserver/plugins/host.py:246 ipaserver/plugins/service.py:165 +#: ipaserver/plugins/host.py:217 ipaserver/plugins/service.py:138 msgid "Users allowed to create keytab" msgstr "" -#: ipaserver/plugins/host.py:249 ipaserver/plugins/service.py:168 +#: ipaserver/plugins/host.py:220 ipaserver/plugins/service.py:141 msgid "Groups allowed to create keytab" msgstr "" -#: ipaserver/plugins/host.py:252 ipaserver/plugins/service.py:171 +#: ipaserver/plugins/host.py:223 ipaserver/plugins/service.py:144 msgid "Hosts allowed to create keytab" msgstr "" -#: ipaserver/plugins/host.py:255 ipaserver/plugins/service.py:174 +#: ipaserver/plugins/host.py:226 ipaserver/plugins/service.py:147 msgid "Host Groups allowed to create keytab" msgstr "" -#: ipaserver/plugins/host.py:283 ipaserver/plugins/sudorule.py:428 -msgid "host" -msgstr "" - -#: ipaserver/plugins/host.py:284 ipaserver/plugins/idviews.py:369 -#: ipaserver/plugins/idviews.py:412 ipaserver/plugins/sudorule.py:428 +#: ipaserver/plugins/host.py:255 ipaserver/plugins/idviews.py:371 +#: ipaserver/plugins/idviews.py:414 ipaserver/plugins/sudorule.py:428 msgid "hosts" msgstr "" -#: ipaserver/plugins/host.py:451 ipaserver/plugins/internal.py:595 -#: ipaserver/plugins/internal.py:664 +#: ipaserver/plugins/host.py:423 ipaserver/plugins/internal.py:622 +#: ipaserver/plugins/internal.py:691 msgid "Host" msgstr "" -#: ipaserver/plugins/host.py:456 +#: ipaserver/plugins/host.py:428 msgid "Host name" msgstr "" -#: ipaserver/plugins/host.py:463 +#: ipaserver/plugins/host.py:435 msgid "A description of this host" msgstr "" -#: ipaserver/plugins/host.py:467 +#: ipaserver/plugins/host.py:439 msgid "Locality" msgstr "" -#: ipaserver/plugins/host.py:468 +#: ipaserver/plugins/host.py:440 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "" -#: ipaserver/plugins/host.py:473 +#: ipaserver/plugins/host.py:445 msgid "Host location (e.g. \"Lab 2\")" msgstr "" -#: ipaserver/plugins/host.py:477 +#: ipaserver/plugins/host.py:449 msgid "Platform" msgstr "" -#: ipaserver/plugins/host.py:478 +#: ipaserver/plugins/host.py:450 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "" -#: ipaserver/plugins/host.py:482 +#: ipaserver/plugins/host.py:454 msgid "Operating system" msgstr "" -#: ipaserver/plugins/host.py:483 +#: ipaserver/plugins/host.py:455 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" -#: ipaserver/plugins/host.py:487 +#: ipaserver/plugins/host.py:459 msgid "User password" msgstr "" -#: ipaserver/plugins/host.py:488 +#: ipaserver/plugins/host.py:460 msgid "Password used in bulk enrollment" msgstr "" -#: ipaserver/plugins/host.py:491 +#: ipaserver/plugins/host.py:463 msgid "Generate a random password to be used in bulk enrollment" msgstr "" -#: ipaserver/plugins/host.py:502 +#: ipaserver/plugins/host.py:474 msgid "Base-64 encoded host certificate" msgstr "" -#: ipaserver/plugins/host.py:505 ipaserver/plugins/host.py:814 +#: ipaserver/plugins/host.py:481 ipaserver/plugins/internal.py:447 +#: ipaserver/plugins/service.py:478 +msgid "Serial Number" +msgstr "" + +#: ipaserver/plugins/host.py:485 ipaserver/plugins/internal.py:448 +#: ipaserver/plugins/service.py:482 +msgid "Serial Number (hex)" +msgstr "" + +#: ipaserver/plugins/host.py:513 ipaserver/plugins/host.py:835 msgid "Principal name" msgstr "" -#: ipaserver/plugins/host.py:513 +#: ipaserver/plugins/host.py:521 msgid "MAC address" msgstr "" -#: ipaserver/plugins/host.py:514 +#: ipaserver/plugins/host.py:522 msgid "Hardware MAC address(es) on this host" msgstr "" -#: ipaserver/plugins/host.py:525 +#: ipaserver/plugins/host.py:537 msgid "" "Host category (semantics placed on this attribute are for local " "interpretation)" msgstr "" -#: ipaserver/plugins/host.py:529 ipaserver/plugins/internal.py:577 +#: ipaserver/plugins/host.py:541 ipaserver/plugins/internal.py:604 msgid "Assigned ID View" msgstr "" -#: ipaserver/plugins/host.py:589 +#: ipaserver/plugins/host.py:546 ipaserver/plugins/service.py:519 +msgid "Authentication Indicators" +msgstr "" + +#: ipaserver/plugins/host.py:547 ipaserver/plugins/service.py:520 +msgid "" +"Defines a whitelist for Authentication Indicators. Use 'otp' to allow OTP-" +"based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA " +"authentications. Other values may be used for custom configurations." +msgstr "" + +#: ipaserver/plugins/host.py:609 msgid "Add a new host." msgstr "" -#: ipaserver/plugins/host.py:592 +#: ipaserver/plugins/host.py:612 #, python-format msgid "Added host \"%(value)s\"" msgstr "" -#: ipaserver/plugins/host.py:597 +#: ipaserver/plugins/host.py:617 msgid "force host name even if not in DNS" msgstr "" -#: ipaserver/plugins/host.py:600 +#: ipaserver/plugins/host.py:620 msgid "skip reverse DNS detection" msgstr "" -#: ipaserver/plugins/host.py:603 +#: ipaserver/plugins/host.py:623 msgid "Add the host to DNS with this IP address" msgstr "" -#: ipaserver/plugins/host.py:686 +#: ipaserver/plugins/host.py:707 #, python-format msgid "The host was added but the DNS update failed with: %(exc)s" msgstr "" -#: ipaserver/plugins/host.py:707 +#: ipaserver/plugins/host.py:728 msgid "Delete a host." msgstr "" -#: ipaserver/plugins/host.py:709 +#: ipaserver/plugins/host.py:730 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "" -#: ipaserver/plugins/host.py:714 +#: ipaserver/plugins/host.py:735 msgid "Remove A, AAAA, SSHFP and PTR records of the host(s) managed by IPA DNS" msgstr "" -#: ipaserver/plugins/host.py:788 +#: ipaserver/plugins/host.py:809 msgid "No A, AAAA, SSHFP or PTR records found." msgstr "" -#: ipaserver/plugins/host.py:805 +#: ipaserver/plugins/host.py:826 msgid "Modify information about a host." msgstr "" -#: ipaserver/plugins/host.py:808 +#: ipaserver/plugins/host.py:829 #, python-format msgid "Modified host \"%(value)s\"" msgstr "" -#: ipaserver/plugins/host.py:815 +#: ipaserver/plugins/host.py:836 msgid "Kerberos principal name for this host" msgstr "" -#: ipaserver/plugins/host.py:819 +#: ipaserver/plugins/host.py:840 msgid "Update DNS entries" msgstr "" -#: ipaserver/plugins/host.py:834 +#: ipaserver/plugins/host.py:855 msgid "Password cannot be set on enrolled host." msgstr "" -#: ipaserver/plugins/host.py:838 +#: ipaserver/plugins/host.py:859 msgid "cn is immutable" msgstr "" -#: ipaserver/plugins/host.py:944 +#: ipaserver/plugins/host.py:972 msgid "Search for hosts." msgstr "" -#: ipaserver/plugins/host.py:948 +#: ipaserver/plugins/host.py:976 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/host.py:1031 +#: ipaserver/plugins/host.py:1073 msgid "Display information about a host." msgstr "" -#: ipaserver/plugins/host.py:1036 ipaserver/plugins/service.py:715 -#: ipaserver/plugins/user.py:810 +#: ipaserver/plugins/host.py:1078 ipaserver/plugins/service.py:741 +#: ipaserver/plugins/user.py:808 msgid "file to store certificate in" msgstr "" -#: ipaserver/plugins/host.py:1073 +#: ipaserver/plugins/host.py:1128 msgid "Disable the Kerberos key, SSL certificate and all services of a host." msgstr "" -#: ipaserver/plugins/host.py:1076 +#: ipaserver/plugins/host.py:1131 #, python-format msgid "Disabled host \"%(value)s\"" msgstr "" -#: ipaserver/plugins/host.py:1148 +#: ipaserver/plugins/host.py:1203 msgid "Add hosts that can manage this host." msgstr "" -#: ipaserver/plugins/host.py:1162 +#: ipaserver/plugins/host.py:1217 msgid "Remove hosts that can manage this host." msgstr "" -#: ipaserver/plugins/host.py:1175 +#: ipaserver/plugins/host.py:1230 msgid "" "Allow users, groups, hosts or host groups to retrieve a keytab of this host." msgstr "" -#: ipaserver/plugins/host.py:1194 +#: ipaserver/plugins/host.py:1249 msgid "" "Disallow users, groups, hosts or host groups to retrieve a keytab of this " "host." msgstr "" -#: ipaserver/plugins/host.py:1212 +#: ipaserver/plugins/host.py:1267 msgid "" "Allow users, groups, hosts or host groups to create a keytab of this host." msgstr "" -#: ipaserver/plugins/host.py:1231 +#: ipaserver/plugins/host.py:1286 msgid "" "Disallow users, groups, hosts or host groups to create a keytab of this host." msgstr "" -#: ipaserver/plugins/host.py:1249 +#: ipaserver/plugins/host.py:1304 msgid "Add certificates to host entry" msgstr "" -#: ipaserver/plugins/host.py:1250 +#: ipaserver/plugins/host.py:1305 #, python-format msgid "Added certificates to host \"%(value)s\"" msgstr "" -#: ipaserver/plugins/host.py:1256 +#: ipaserver/plugins/host.py:1311 msgid "Remove certificates from host entry" msgstr "" -#: ipaserver/plugins/host.py:1257 +#: ipaserver/plugins/host.py:1312 #, python-format msgid "Removed certificates from host \"%(value)s\"" msgstr "" @@ -8031,11 +8183,11 @@ msgstr "" msgid "local domain range" msgstr "" -#: ipaserver/plugins/idrange.py:202 ipaserver/plugins/trust.py:651 +#: ipaserver/plugins/idrange.py:202 ipaserver/plugins/trust.py:656 msgid "Active Directory domain range" msgstr "" -#: ipaserver/plugins/idrange.py:203 ipaserver/plugins/trust.py:652 +#: ipaserver/plugins/idrange.py:203 ipaserver/plugins/trust.py:657 msgid "Active Directory trust range with POSIX attributes" msgstr "" @@ -8067,8 +8219,8 @@ msgstr "" msgid "Name of the trusted domain" msgstr "" -#: ipaserver/plugins/idrange.py:241 ipaserver/plugins/internal.py:639 -#: ipaserver/plugins/trust.py:685 +#: ipaserver/plugins/idrange.py:241 ipaserver/plugins/internal.py:666 +#: ipaserver/plugins/trust.py:690 msgid "Range type" msgstr "" @@ -8243,8 +8395,8 @@ msgid "" msgstr "" #: ipaserver/plugins/idviews.py:61 ipaserver/plugins/idviews.py:90 -#: ipaserver/plugins/idviews.py:97 ipaserver/plugins/idviews.py:277 -#: ipaserver/plugins/idviews.py:714 +#: ipaserver/plugins/idviews.py:97 ipaserver/plugins/idviews.py:279 +#: ipaserver/plugins/idviews.py:716 msgid "ID View" msgstr "" @@ -8270,534 +8422,542 @@ msgstr "" msgid "ID View Name" msgstr "" -#: ipaserver/plugins/idviews.py:125 +#: ipaserver/plugins/idviews.py:110 +msgid "User object overrides" +msgstr "" + +#: ipaserver/plugins/idviews.py:114 +msgid "Group object overrides" +msgstr "" + +#: ipaserver/plugins/idviews.py:118 +msgid "Hosts the view applies to" +msgstr "" + +#: ipaserver/plugins/idviews.py:137 msgid "Add a new ID View." msgstr "" -#: ipaserver/plugins/idviews.py:126 +#: ipaserver/plugins/idviews.py:138 #, python-format msgid "Added ID View \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:131 +#: ipaserver/plugins/idviews.py:143 msgid "Delete an ID View." msgstr "" -#: ipaserver/plugins/idviews.py:132 +#: ipaserver/plugins/idviews.py:144 #, python-format msgid "Deleted ID View \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:144 +#: ipaserver/plugins/idviews.py:156 msgid "Modify an ID View." msgstr "" -#: ipaserver/plugins/idviews.py:145 +#: ipaserver/plugins/idviews.py:157 #, python-format msgid "Modified an ID View \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:157 +#: ipaserver/plugins/idviews.py:169 msgid "Search for an ID View." msgstr "" -#: ipaserver/plugins/idviews.py:158 +#: ipaserver/plugins/idviews.py:170 #, python-format msgid "%(count)d ID View matched" msgid_plural "%(count)d ID Views matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/idviews.py:164 +#: ipaserver/plugins/idviews.py:176 msgid "Display information about an ID View." msgstr "" -#: ipaserver/plugins/idviews.py:169 -msgid "Enumerate all the hosts the view applies to." -msgstr "" - -#: ipaserver/plugins/idviews.py:175 -msgid "User object overrides" -msgstr "" - -#: ipaserver/plugins/idviews.py:178 -msgid "Group object overrides" -msgstr "" - #: ipaserver/plugins/idviews.py:181 -msgid "Hosts the view applies to" +msgid "Enumerate all the hosts the view applies to." msgstr "" -#: ipaserver/plugins/idviews.py:278 +#: ipaserver/plugins/idviews.py:280 msgid "Default Trust View cannot be applied on hosts" msgstr "" -#: ipaserver/plugins/idviews.py:306 ipaserver/plugins/idviews.py:329 +#: ipaserver/plugins/idviews.py:308 ipaserver/plugins/idviews.py:331 msgid "not found" msgstr "" -#: ipaserver/plugins/idviews.py:327 +#: ipaserver/plugins/idviews.py:329 msgid "ID View already applied" msgstr "" -#: ipaserver/plugins/idviews.py:347 +#: ipaserver/plugins/idviews.py:349 msgid "value" msgstr "" -#: ipaserver/plugins/idviews.py:356 +#: ipaserver/plugins/idviews.py:358 msgid "" "Applies ID View to specified hosts or current members of specified " "hostgroups. If any other ID View is applied to the host, it is overridden." msgstr "" -#: ipaserver/plugins/idviews.py:360 +#: ipaserver/plugins/idviews.py:362 #, python-format msgid "ID View applied to %i host." msgstr "" -#: ipaserver/plugins/idviews.py:361 +#: ipaserver/plugins/idviews.py:363 #, python-format msgid "ID View applied to %i hosts." msgstr "" -#: ipaserver/plugins/idviews.py:368 +#: ipaserver/plugins/idviews.py:370 msgid "Hosts to apply the ID View to" msgstr "" -#: ipaserver/plugins/idviews.py:373 +#: ipaserver/plugins/idviews.py:375 msgid "" "Hostgroups to whose hosts apply the ID View to. Please note that view is not " "applied automatically to any hosts added to the hostgroup after running the " "idview-apply command." msgstr "" -#: ipaserver/plugins/idviews.py:376 ipaserver/plugins/idviews.py:419 +#: ipaserver/plugins/idviews.py:378 ipaserver/plugins/idviews.py:421 msgid "hostgroups" msgstr "" -#: ipaserver/plugins/idviews.py:384 +#: ipaserver/plugins/idviews.py:386 msgid "Hosts that this ID View was applied to." msgstr "" -#: ipaserver/plugins/idviews.py:388 +#: ipaserver/plugins/idviews.py:390 msgid "Hosts or hostgroups that this ID View could not be applied to." msgstr "" -#: ipaserver/plugins/idviews.py:393 +#: ipaserver/plugins/idviews.py:395 msgid "Number of hosts the ID View was applied to:" msgstr "" -#: ipaserver/plugins/idviews.py:400 +#: ipaserver/plugins/idviews.py:402 msgid "" "Clears ID View from specified hosts or current members of specified " "hostgroups." msgstr "" -#: ipaserver/plugins/idviews.py:403 +#: ipaserver/plugins/idviews.py:405 #, python-format msgid "ID View cleared from %i host." msgstr "" -#: ipaserver/plugins/idviews.py:404 +#: ipaserver/plugins/idviews.py:406 #, python-format msgid "ID View cleared from %i hosts." msgstr "" -#: ipaserver/plugins/idviews.py:411 +#: ipaserver/plugins/idviews.py:413 msgid "Hosts to clear (any) ID View from." msgstr "" -#: ipaserver/plugins/idviews.py:416 +#: ipaserver/plugins/idviews.py:418 msgid "" "Hostgroups whose hosts should have ID Views cleared. Note that view is not " "cleared automatically from any host added to the hostgroup after running " "idview-unapply command." msgstr "" -#: ipaserver/plugins/idviews.py:427 +#: ipaserver/plugins/idviews.py:429 msgid "Hosts that ID View was cleared from." msgstr "" -#: ipaserver/plugins/idviews.py:431 +#: ipaserver/plugins/idviews.py:433 msgid "Hosts or hostgroups that ID View could not be cleared from." msgstr "" -#: ipaserver/plugins/idviews.py:436 +#: ipaserver/plugins/idviews.py:438 msgid "Number of hosts that had a ID View was unset:" msgstr "" -#: ipaserver/plugins/idviews.py:472 +#: ipaserver/plugins/idviews.py:474 msgid "" "You are trying to reference a magic private group which is not allowed to be " "overridden. Try overriding the GID attribute of the corresponding user " "instead." msgstr "" -#: ipaserver/plugins/idviews.py:509 +#: ipaserver/plugins/idviews.py:511 msgid "IPA object" msgstr "" -#: ipaserver/plugins/idviews.py:510 +#: ipaserver/plugins/idviews.py:512 msgid "" "system IPA objects (e.g system groups, user private groups) cannot be " "overridden" msgstr "" -#: ipaserver/plugins/idviews.py:604 +#: ipaserver/plugins/idviews.py:606 #, python-format msgid "Anchor '%(anchor)s' could not be resolved." msgstr "" -#: ipaserver/plugins/idviews.py:651 +#: ipaserver/plugins/idviews.py:653 msgid "Anchor to override" msgstr "" -#: ipaserver/plugins/idviews.py:715 +#: ipaserver/plugins/idviews.py:717 msgid "Default Trust View cannot contain IPA users" msgstr "" -#: ipaserver/plugins/idviews.py:719 +#: ipaserver/plugins/idviews.py:721 msgid "Add a new ID override." msgstr "" -#: ipaserver/plugins/idviews.py:720 +#: ipaserver/plugins/idviews.py:722 #, python-format msgid "Added ID override \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:735 +#: ipaserver/plugins/idviews.py:737 msgid "Delete an ID override." msgstr "" -#: ipaserver/plugins/idviews.py:736 +#: ipaserver/plugins/idviews.py:738 #, python-format msgid "Deleted ID override \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:761 +#: ipaserver/plugins/idviews.py:763 msgid "Modify an ID override." msgstr "" -#: ipaserver/plugins/idviews.py:762 +#: ipaserver/plugins/idviews.py:764 #, python-format msgid "Modified an ID override \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:769 +#: ipaserver/plugins/idviews.py:771 msgid "ID override" msgstr "" -#: ipaserver/plugins/idviews.py:770 +#: ipaserver/plugins/idviews.py:772 msgid "ID overrides cannot be renamed" msgstr "" -#: ipaserver/plugins/idviews.py:782 +#: ipaserver/plugins/idviews.py:784 msgid "Search for an ID override." msgstr "" -#: ipaserver/plugins/idviews.py:783 +#: ipaserver/plugins/idviews.py:785 #, python-format msgid "%(count)d ID override matched" msgid_plural "%(count)d ID overrides matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/idviews.py:795 +#: ipaserver/plugins/idviews.py:797 msgid "Display information about an ID override." msgstr "" -#: ipaserver/plugins/idviews.py:807 ipaserver/plugins/idviews.py:811 +#: ipaserver/plugins/idviews.py:809 ipaserver/plugins/idviews.py:813 msgid "User ID override" msgstr "" -#: ipaserver/plugins/idviews.py:808 ipaserver/plugins/idviews.py:810 +#: ipaserver/plugins/idviews.py:810 ipaserver/plugins/idviews.py:812 msgid "User ID overrides" msgstr "" -#: ipaserver/plugins/idviews.py:851 +#: ipaserver/plugins/idviews.py:853 msgid "User ID Number" msgstr "" -#: ipaserver/plugins/idviews.py:918 ipaserver/plugins/idviews.py:922 +#: ipaserver/plugins/idviews.py:920 ipaserver/plugins/idviews.py:924 msgid "Group ID override" msgstr "" -#: ipaserver/plugins/idviews.py:919 ipaserver/plugins/idviews.py:921 +#: ipaserver/plugins/idviews.py:921 ipaserver/plugins/idviews.py:923 msgid "Group ID overrides" msgstr "" -#: ipaserver/plugins/idviews.py:963 +#: ipaserver/plugins/idviews.py:965 msgid "Add one or more certificates to the idoverrideuser entry" msgstr "" -#: ipaserver/plugins/idviews.py:964 +#: ipaserver/plugins/idviews.py:966 #, python-format msgid "Added certificates to idoverrideuser \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:985 +#: ipaserver/plugins/idviews.py:987 msgid "Remove one or more certificates to the idoverrideuser entry" msgstr "" -#: ipaserver/plugins/idviews.py:986 +#: ipaserver/plugins/idviews.py:988 #, python-format msgid "Removed certificates from idoverrideuser \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:1008 +#: ipaserver/plugins/idviews.py:1010 msgid "Add a new User ID override." msgstr "" -#: ipaserver/plugins/idviews.py:1009 +#: ipaserver/plugins/idviews.py:1011 #, python-format msgid "Added User ID override \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:1033 +#: ipaserver/plugins/idviews.py:1035 msgid "Delete an User ID override." msgstr "" -#: ipaserver/plugins/idviews.py:1034 +#: ipaserver/plugins/idviews.py:1036 #, python-format msgid "Deleted User ID override \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:1039 +#: ipaserver/plugins/idviews.py:1041 msgid "Modify an User ID override." msgstr "" -#: ipaserver/plugins/idviews.py:1040 +#: ipaserver/plugins/idviews.py:1042 #, python-format msgid "Modified an User ID override \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:1071 +#: ipaserver/plugins/idviews.py:1073 msgid "Search for an User ID override." msgstr "" -#: ipaserver/plugins/idviews.py:1072 +#: ipaserver/plugins/idviews.py:1074 #, python-format msgid "%(count)d User ID override matched" msgid_plural "%(count)d User ID overrides matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/idviews.py:1086 +#: ipaserver/plugins/idviews.py:1088 msgid "Display information about an User ID override." msgstr "" -#: ipaserver/plugins/idviews.py:1098 +#: ipaserver/plugins/idviews.py:1100 msgid "Add a new Group ID override." msgstr "" -#: ipaserver/plugins/idviews.py:1099 +#: ipaserver/plugins/idviews.py:1101 #, python-format msgid "Added Group ID override \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:1104 +#: ipaserver/plugins/idviews.py:1106 msgid "Delete an Group ID override." msgstr "" -#: ipaserver/plugins/idviews.py:1105 +#: ipaserver/plugins/idviews.py:1107 #, python-format msgid "Deleted Group ID override \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:1110 +#: ipaserver/plugins/idviews.py:1112 msgid "Modify an Group ID override." msgstr "" -#: ipaserver/plugins/idviews.py:1111 +#: ipaserver/plugins/idviews.py:1113 #, python-format msgid "Modified an Group ID override \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:1116 +#: ipaserver/plugins/idviews.py:1118 msgid "Search for an Group ID override." msgstr "" -#: ipaserver/plugins/idviews.py:1117 +#: ipaserver/plugins/idviews.py:1119 #, python-format msgid "%(count)d Group ID override matched" msgid_plural "%(count)d Group ID overrides matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/idviews.py:1123 +#: ipaserver/plugins/idviews.py:1125 msgid "Display information about an Group ID override." msgstr "" -#: ipaserver/plugins/internal.py:44 ipaserver/plugins/internal.py:53 +#: ipaserver/plugins/internal.py:45 ipaserver/plugins/internal.py:54 msgid "Name of object to export" msgstr "" -#: ipaserver/plugins/internal.py:47 ipaserver/plugins/internal.py:56 +#: ipaserver/plugins/internal.py:48 ipaserver/plugins/internal.py:57 msgid "Name of method to export" msgstr "" -#: ipaserver/plugins/internal.py:59 +#: ipaserver/plugins/internal.py:60 msgid "Name of command to export" msgstr "" -#: ipaserver/plugins/internal.py:64 +#: ipaserver/plugins/internal.py:65 msgid "Dict of JSON encoded IPA Objects" msgstr "" -#: ipaserver/plugins/internal.py:65 +#: ipaserver/plugins/internal.py:66 msgid "Dict of JSON encoded IPA Methods" msgstr "" -#: ipaserver/plugins/internal.py:66 +#: ipaserver/plugins/internal.py:67 msgid "Dict of JSON encoded IPA Commands" msgstr "" -#: ipaserver/plugins/internal.py:144 +#: ipaserver/plugins/internal.py:157 msgid "Your session has expired. Please re-login." msgstr "" -#: ipaserver/plugins/internal.py:148 ipaserver/plugins/internal.py:203 +#: ipaserver/plugins/internal.py:161 ipaserver/plugins/internal.py:219 msgid "Apply" msgstr "" -#: ipaserver/plugins/internal.py:149 +#: ipaserver/plugins/internal.py:162 msgid "Rebuild auto membership" msgstr "" -#: ipaserver/plugins/internal.py:150 +#: ipaserver/plugins/internal.py:163 msgid "Are you sure you want to rebuild auto membership?" msgstr "" -#: ipaserver/plugins/internal.py:152 +#: ipaserver/plugins/internal.py:165 msgid "Are you sure you want to proceed with the action?" msgstr "" -#: ipaserver/plugins/internal.py:153 +#: ipaserver/plugins/internal.py:166 #, python-brace-format msgid "Are you sure you want to delete ${object}?" msgstr "" -#: ipaserver/plugins/internal.py:154 +#: ipaserver/plugins/internal.py:167 #, python-brace-format msgid "Are you sure you want to disable ${object}?" msgstr "" -#: ipaserver/plugins/internal.py:155 +#: ipaserver/plugins/internal.py:168 #, python-brace-format msgid "Are you sure you want to enable ${object}?" msgstr "" -#: ipaserver/plugins/internal.py:156 +#: ipaserver/plugins/internal.py:169 msgid "Actions" msgstr "" -#: ipaserver/plugins/internal.py:160 +#: ipaserver/plugins/internal.py:173 #, python-brace-format msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:161 +#: ipaserver/plugins/internal.py:174 #, python-brace-format msgid "Add RunAs Groups into ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:162 +#: ipaserver/plugins/internal.py:175 #, python-brace-format msgid "Add ${other_entity} Managing ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:163 +#: ipaserver/plugins/internal.py:176 #, python-brace-format msgid "Add ${other_entity} into ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:164 +#: ipaserver/plugins/internal.py:177 #, python-brace-format msgid "Add Allow ${other_entity} into ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:165 +#: ipaserver/plugins/internal.py:178 #, python-brace-format msgid "Add Deny ${other_entity} into ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:166 +#: ipaserver/plugins/internal.py:179 #, python-brace-format msgid "Add ${entity} ${primary_key} into ${other_entity}" msgstr "" -#: ipaserver/plugins/internal.py:168 +#: ipaserver/plugins/internal.py:181 #, python-brace-format msgid "${count} item(s) added" msgstr "" -#: ipaserver/plugins/internal.py:169 +#: ipaserver/plugins/internal.py:182 msgid "Direct Membership" msgstr "" -#: ipaserver/plugins/internal.py:170 +#: ipaserver/plugins/internal.py:183 #, python-brace-format msgid "Filter available ${other_entity}" msgstr "" -#: ipaserver/plugins/internal.py:171 +#: ipaserver/plugins/internal.py:184 msgid "Indirect Membership" msgstr "" -#: ipaserver/plugins/internal.py:172 +#: ipaserver/plugins/internal.py:185 msgid "No entries." msgstr "" -#: ipaserver/plugins/internal.py:173 +#: ipaserver/plugins/internal.py:186 #, python-brace-format msgid "Showing ${start} to ${end} of ${total} entries." msgstr "" -#: ipaserver/plugins/internal.py:175 +#: ipaserver/plugins/internal.py:188 #, python-brace-format msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:176 +#: ipaserver/plugins/internal.py:189 #, python-brace-format msgid "Remove RunAs Groups from ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:177 +#: ipaserver/plugins/internal.py:190 #, python-brace-format msgid "Remove ${other_entity} Managing ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:178 +#: ipaserver/plugins/internal.py:191 #, python-brace-format msgid "Remove ${other_entity} from ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:179 +#: ipaserver/plugins/internal.py:192 #, python-brace-format msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:180 +#: ipaserver/plugins/internal.py:193 #, python-brace-format msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:181 +#: ipaserver/plugins/internal.py:194 #, python-brace-format msgid "Remove ${entity} ${primary_key} from ${other_entity}" msgstr "" -#: ipaserver/plugins/internal.py:183 +#: ipaserver/plugins/internal.py:196 #, python-brace-format msgid "${count} item(s) removed" msgstr "" -#: ipaserver/plugins/internal.py:184 +#: ipaserver/plugins/internal.py:197 msgid "Show Results" msgstr "" -#: ipaserver/plugins/internal.py:187 +#: ipaserver/plugins/internal.py:200 +msgid "Authentication indicators" +msgstr "" + +#: ipaserver/plugins/internal.py:201 +msgid "Authentication indicator" +msgstr "" + +#: ipaserver/plugins/internal.py:202 msgid "" "

Implicit method (password) will be used if no method is chosen.

Password + Two-factor: LDAP and Kerberos allow " @@ -8808,24 +8968,28 @@ msgid "" "authentication options.

" msgstr "" -#: ipaserver/plugins/internal.py:188 ipaserver/plugins/internal.py:793 +#: ipaserver/plugins/internal.py:203 +msgid "Add Custom Authentication Indicator" +msgstr "" + +#: ipaserver/plugins/internal.py:204 ipaserver/plugins/internal.py:822 #: ipaserver/plugins/passwd.py:93 msgid "OTP" msgstr "" -#: ipaserver/plugins/internal.py:189 +#: ipaserver/plugins/internal.py:205 msgid "Two factor authentication (password + OTP)" msgstr "" -#: ipaserver/plugins/internal.py:191 +#: ipaserver/plugins/internal.py:207 msgid "RADIUS" msgstr "" -#: ipaserver/plugins/internal.py:192 +#: ipaserver/plugins/internal.py:208 msgid "Disable per-user override" msgstr "" -#: ipaserver/plugins/internal.py:193 +#: ipaserver/plugins/internal.py:209 msgid "" "

Per-user setting, overwrites the global setting if any option is checked." "

Password + Two-factor: LDAP and Kerberos allow " @@ -8836,396 +9000,404 @@ msgid "" "authentication options.

" msgstr "" -#: ipaserver/plugins/internal.py:196 ipaserver/plugins/internal.py:257 +#: ipaserver/plugins/internal.py:212 ipaserver/plugins/internal.py:275 msgid "About" msgstr "" -#: ipaserver/plugins/internal.py:197 +#: ipaserver/plugins/internal.py:213 msgid "Activate" msgstr "" -#: ipaserver/plugins/internal.py:198 +#: ipaserver/plugins/internal.py:214 msgid "Add" msgstr "" -#: ipaserver/plugins/internal.py:199 +#: ipaserver/plugins/internal.py:215 msgid "Add and Add Another" msgstr "" -#: ipaserver/plugins/internal.py:200 +#: ipaserver/plugins/internal.py:216 msgid "Add and Close" msgstr "" -#: ipaserver/plugins/internal.py:201 +#: ipaserver/plugins/internal.py:217 msgid "Add and Edit" msgstr "" -#: ipaserver/plugins/internal.py:202 +#: ipaserver/plugins/internal.py:218 msgid "Add Many" msgstr "" -#: ipaserver/plugins/internal.py:204 +#: ipaserver/plugins/internal.py:220 msgid "Back" msgstr "" -#: ipaserver/plugins/internal.py:205 +#: ipaserver/plugins/internal.py:221 msgid "Cancel" msgstr "" -#: ipaserver/plugins/internal.py:206 +#: ipaserver/plugins/internal.py:222 msgid "Close" msgstr "" -#: ipaserver/plugins/internal.py:207 ipaserver/plugins/internal.py:826 +#: ipaserver/plugins/internal.py:223 ipaserver/plugins/internal.py:855 msgid "Disable" msgstr "" -#: ipaserver/plugins/internal.py:208 +#: ipaserver/plugins/internal.py:224 ipaserver/plugins/internal.py:399 +msgid "Download" +msgstr "" + +#: ipaserver/plugins/internal.py:225 +msgid "Download certificate as PEM formatted file." +msgstr "" + +#: ipaserver/plugins/internal.py:226 msgid "Edit" msgstr "" -#: ipaserver/plugins/internal.py:209 ipaserver/plugins/internal.py:828 +#: ipaserver/plugins/internal.py:227 ipaserver/plugins/internal.py:857 msgid "Enable" msgstr "" -#: ipaserver/plugins/internal.py:211 +#: ipaserver/plugins/internal.py:229 msgid "Find" msgstr "" -#: ipaserver/plugins/internal.py:212 +#: ipaserver/plugins/internal.py:230 msgid "Get" msgstr "" -#: ipaserver/plugins/internal.py:213 +#: ipaserver/plugins/internal.py:231 msgid "Hide" msgstr "" -#: ipaserver/plugins/internal.py:214 +#: ipaserver/plugins/internal.py:232 msgid "Issue" msgstr "" -#: ipaserver/plugins/internal.py:215 +#: ipaserver/plugins/internal.py:233 msgid "OK" msgstr "" -#: ipaserver/plugins/internal.py:216 +#: ipaserver/plugins/internal.py:234 msgid "Refresh" msgstr "" -#: ipaserver/plugins/internal.py:217 +#: ipaserver/plugins/internal.py:235 msgid "Reload current settings from the server." msgstr "" -#: ipaserver/plugins/internal.py:218 +#: ipaserver/plugins/internal.py:236 msgid "Delete" msgstr "" -#: ipaserver/plugins/internal.py:219 +#: ipaserver/plugins/internal.py:237 msgid "Remove hold" msgstr "" -#: ipaserver/plugins/internal.py:220 +#: ipaserver/plugins/internal.py:238 msgid "Reset" msgstr "" -#: ipaserver/plugins/internal.py:221 +#: ipaserver/plugins/internal.py:239 msgid "Reset Password and Login" msgstr "" -#: ipaserver/plugins/internal.py:222 +#: ipaserver/plugins/internal.py:240 msgid "Restore" msgstr "" -#: ipaserver/plugins/internal.py:223 +#: ipaserver/plugins/internal.py:241 msgid "Retry" msgstr "" -#: ipaserver/plugins/internal.py:224 +#: ipaserver/plugins/internal.py:242 msgid "Revert" msgstr "" -#: ipaserver/plugins/internal.py:226 +#: ipaserver/plugins/internal.py:244 msgid "Revoke" msgstr "" -#: ipaserver/plugins/internal.py:227 +#: ipaserver/plugins/internal.py:245 msgid "Save" msgstr "" -#: ipaserver/plugins/internal.py:228 +#: ipaserver/plugins/internal.py:246 msgid "Set" msgstr "" -#: ipaserver/plugins/internal.py:229 +#: ipaserver/plugins/internal.py:247 msgid "Show" msgstr "" -#: ipaserver/plugins/internal.py:230 +#: ipaserver/plugins/internal.py:248 msgid "Stage" msgstr "" -#: ipaserver/plugins/internal.py:232 +#: ipaserver/plugins/internal.py:250 msgid "Update" msgstr "" -#: ipaserver/plugins/internal.py:233 +#: ipaserver/plugins/internal.py:251 msgid "View" msgstr "" -#: ipaserver/plugins/internal.py:236 +#: ipaserver/plugins/internal.py:254 msgid "Collapse All" msgstr "" -#: ipaserver/plugins/internal.py:237 +#: ipaserver/plugins/internal.py:255 msgid "Expand All" msgstr "" -#: ipaserver/plugins/internal.py:238 +#: ipaserver/plugins/internal.py:256 msgid "General" msgstr "" -#: ipaserver/plugins/internal.py:239 +#: ipaserver/plugins/internal.py:257 msgid "Identity Settings" msgstr "" -#: ipaserver/plugins/internal.py:240 +#: ipaserver/plugins/internal.py:258 #, python-brace-format msgid "${entity} ${primary_key} Settings" msgstr "" -#: ipaserver/plugins/internal.py:241 +#: ipaserver/plugins/internal.py:259 msgid "Back to Top" msgstr "" -#: ipaserver/plugins/internal.py:242 +#: ipaserver/plugins/internal.py:260 #, python-brace-format msgid "${entity} ${primary_key} updated" msgstr "" -#: ipaserver/plugins/internal.py:245 +#: ipaserver/plugins/internal.py:263 #, python-brace-format msgid "${entity} successfully added" msgstr "" -#: ipaserver/plugins/internal.py:246 +#: ipaserver/plugins/internal.py:264 msgid "Add custom value" msgstr "" -#: ipaserver/plugins/internal.py:247 +#: ipaserver/plugins/internal.py:265 #, python-brace-format msgid "Add ${entity}" msgstr "" -#: ipaserver/plugins/internal.py:248 +#: ipaserver/plugins/internal.py:266 msgid "Available" msgstr "" -#: ipaserver/plugins/internal.py:249 +#: ipaserver/plugins/internal.py:267 msgid "Some operations failed." msgstr "" -#: ipaserver/plugins/internal.py:250 +#: ipaserver/plugins/internal.py:268 msgid "Operations Error" msgstr "" -#: ipaserver/plugins/internal.py:251 +#: ipaserver/plugins/internal.py:269 msgid "Confirmation" msgstr "" -#: ipaserver/plugins/internal.py:252 +#: ipaserver/plugins/internal.py:270 msgid "Custom value" msgstr "" -#: ipaserver/plugins/internal.py:253 +#: ipaserver/plugins/internal.py:271 msgid "This page has unsaved changes. Please save or revert." msgstr "" -#: ipaserver/plugins/internal.py:254 +#: ipaserver/plugins/internal.py:272 msgid "Unsaved Changes" msgstr "" -#: ipaserver/plugins/internal.py:255 +#: ipaserver/plugins/internal.py:273 #, python-brace-format msgid "Edit ${entity}" msgstr "" -#: ipaserver/plugins/internal.py:256 +#: ipaserver/plugins/internal.py:274 msgid "Hide details" msgstr "" -#: ipaserver/plugins/internal.py:258 +#: ipaserver/plugins/internal.py:276 #, python-brace-format msgid "${product}, version: ${version}" msgstr "" -#: ipaserver/plugins/internal.py:259 +#: ipaserver/plugins/internal.py:277 msgid "Prospective" msgstr "" -#: ipaserver/plugins/internal.py:260 +#: ipaserver/plugins/internal.py:278 msgid "Redirection" msgstr "" -#: ipaserver/plugins/internal.py:261 +#: ipaserver/plugins/internal.py:279 msgid "Select entries to be removed." msgstr "" -#: ipaserver/plugins/internal.py:262 +#: ipaserver/plugins/internal.py:280 #, python-brace-format msgid "Remove ${entity}" msgstr "" -#: ipaserver/plugins/internal.py:263 +#: ipaserver/plugins/internal.py:281 msgid "Result" msgstr "" -#: ipaserver/plugins/internal.py:264 +#: ipaserver/plugins/internal.py:282 msgid "Show details" msgstr "" -#: ipaserver/plugins/internal.py:265 +#: ipaserver/plugins/internal.py:283 msgid "Success" msgstr "" -#: ipaserver/plugins/internal.py:266 +#: ipaserver/plugins/internal.py:284 msgid "Validation error" msgstr "" -#: ipaserver/plugins/internal.py:267 +#: ipaserver/plugins/internal.py:285 msgid "Input form contains invalid or missing values." msgstr "" -#: ipaserver/plugins/internal.py:270 +#: ipaserver/plugins/internal.py:288 msgid "Please try the following options:" msgstr "" -#: ipaserver/plugins/internal.py:271 +#: ipaserver/plugins/internal.py:289 msgid "If the problem persists please contact the system administrator." msgstr "" -#: ipaserver/plugins/internal.py:272 +#: ipaserver/plugins/internal.py:290 msgid "Refresh the page." msgstr "" -#: ipaserver/plugins/internal.py:273 +#: ipaserver/plugins/internal.py:291 msgid "Reload the browser." msgstr "" -#: ipaserver/plugins/internal.py:274 +#: ipaserver/plugins/internal.py:292 msgid "Return to the main page and retry the operation" msgstr "" -#: ipaserver/plugins/internal.py:275 +#: ipaserver/plugins/internal.py:293 #, python-brace-format msgid "An error has occurred (${error})" msgstr "" -#: ipaserver/plugins/internal.py:279 +#: ipaserver/plugins/internal.py:297 msgid "HTTP Error" msgstr "" -#: ipaserver/plugins/internal.py:280 +#: ipaserver/plugins/internal.py:298 msgid "Internal Error" msgstr "" -#: ipaserver/plugins/internal.py:281 +#: ipaserver/plugins/internal.py:299 msgid "IPA Error" msgstr "" -#: ipaserver/plugins/internal.py:282 +#: ipaserver/plugins/internal.py:300 msgid "No response" msgstr "" -#: ipaserver/plugins/internal.py:283 +#: ipaserver/plugins/internal.py:301 msgid "Unknown Error" msgstr "" -#: ipaserver/plugins/internal.py:284 +#: ipaserver/plugins/internal.py:302 msgid "URL" msgstr "" -#: ipaserver/plugins/internal.py:287 +#: ipaserver/plugins/internal.py:305 #, python-brace-format msgid "${primary_key} is managed by:" msgstr "" -#: ipaserver/plugins/internal.py:288 +#: ipaserver/plugins/internal.py:306 #, python-brace-format msgid "${primary_key} members:" msgstr "" -#: ipaserver/plugins/internal.py:289 +#: ipaserver/plugins/internal.py:307 #, python-brace-format msgid "${primary_key} is a member of:" msgstr "" -#: ipaserver/plugins/internal.py:292 +#: ipaserver/plugins/internal.py:310 msgid "Settings" msgstr "" -#: ipaserver/plugins/internal.py:293 ipaserver/plugins/internal.py:818 +#: ipaserver/plugins/internal.py:311 ipaserver/plugins/internal.py:847 msgid "Search" msgstr "" -#: ipaserver/plugins/internal.py:295 +#: ipaserver/plugins/internal.py:313 msgid "False" msgstr "" -#: ipaserver/plugins/internal.py:297 +#: ipaserver/plugins/internal.py:315 #, python-brace-format msgid "Allow ${other_entity} to create keytab of ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:298 +#: ipaserver/plugins/internal.py:316 #, python-brace-format msgid "Allow ${other_entity} to retrieve keytab of ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:299 +#: ipaserver/plugins/internal.py:317 msgid "Allowed to create keytab" msgstr "" -#: ipaserver/plugins/internal.py:300 +#: ipaserver/plugins/internal.py:318 msgid "Allowed to retrieve keytab" msgstr "" -#: ipaserver/plugins/internal.py:301 +#: ipaserver/plugins/internal.py:319 #, python-brace-format msgid "Disallow ${other_entity} to create keytab of ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:302 +#: ipaserver/plugins/internal.py:320 #, python-brace-format msgid "Disallow ${other_entity} to retrieve keytab of ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:305 +#: ipaserver/plugins/internal.py:323 msgid "Inherited from server configuration" msgstr "" -#: ipaserver/plugins/internal.py:306 +#: ipaserver/plugins/internal.py:324 msgid "MS-PAC" msgstr "" -#: ipaserver/plugins/internal.py:307 +#: ipaserver/plugins/internal.py:325 msgid "Override inherited settings" msgstr "" -#: ipaserver/plugins/internal.py:308 +#: ipaserver/plugins/internal.py:326 msgid "PAD" msgstr "" -#: ipaserver/plugins/internal.py:311 +#: ipaserver/plugins/internal.py:329 msgid "" " To login with username and " "password, enter them in the corresponding fields, then click Login." msgstr "" -#: ipaserver/plugins/internal.py:312 +#: ipaserver/plugins/internal.py:330 msgid "Logged In As" msgstr "" -#: ipaserver/plugins/internal.py:313 +#: ipaserver/plugins/internal.py:331 #, python-brace-format msgid "" " To login with Kerberos, " @@ -9234,343 +9406,345 @@ msgid "" "browser correctly, then click Login." msgstr "" -#: ipaserver/plugins/internal.py:314 +#: ipaserver/plugins/internal.py:332 msgid "Login" msgstr "" -#: ipaserver/plugins/internal.py:315 +#: ipaserver/plugins/internal.py:333 msgid "Logout" msgstr "" -#: ipaserver/plugins/internal.py:316 +#: ipaserver/plugins/internal.py:334 msgid "Logout error" msgstr "" -#: ipaserver/plugins/internal.py:318 +#: ipaserver/plugins/internal.py:336 msgid "Sync OTP Token" msgstr "" -#: ipaserver/plugins/internal.py:319 +#: ipaserver/plugins/internal.py:337 msgid "Username" msgstr "" -#: ipaserver/plugins/internal.py:322 +#: ipaserver/plugins/internal.py:340 msgid "number of passwords" msgstr "" -#: ipaserver/plugins/internal.py:323 +#: ipaserver/plugins/internal.py:341 msgid "seconds" msgstr "" -#: ipaserver/plugins/internal.py:327 ipaserver/plugins/internal.py:332 -#: ipaserver/plugins/internal.py:620 +#: ipaserver/plugins/internal.py:345 ipaserver/plugins/internal.py:350 +#: ipaserver/plugins/internal.py:647 msgid "Attribute" msgstr "" -#: ipaserver/plugins/internal.py:330 +#: ipaserver/plugins/internal.py:348 #, python-brace-format msgid "Add Condition into ${pkey}" msgstr "" -#: ipaserver/plugins/internal.py:331 +#: ipaserver/plugins/internal.py:349 msgid "Add Rule" msgstr "" -#: ipaserver/plugins/internal.py:333 +#: ipaserver/plugins/internal.py:351 msgid "Default host group" msgstr "" -#: ipaserver/plugins/internal.py:334 +#: ipaserver/plugins/internal.py:352 msgid "Default user group" msgstr "" -#: ipaserver/plugins/internal.py:335 +#: ipaserver/plugins/internal.py:353 msgid "Exclusive" msgstr "" -#: ipaserver/plugins/internal.py:336 +#: ipaserver/plugins/internal.py:354 msgid "Expression" msgstr "" -#: ipaserver/plugins/internal.py:337 +#: ipaserver/plugins/internal.py:355 msgid "Host group rule" msgstr "" -#: ipaserver/plugins/internal.py:338 +#: ipaserver/plugins/internal.py:356 msgid "Host group rules" msgstr "" -#: ipaserver/plugins/internal.py:339 +#: ipaserver/plugins/internal.py:357 msgid "Inclusive" msgstr "" -#: ipaserver/plugins/internal.py:340 +#: ipaserver/plugins/internal.py:358 msgid "User group rule" msgstr "" -#: ipaserver/plugins/internal.py:341 +#: ipaserver/plugins/internal.py:359 msgid "User group rules" msgstr "" -#: ipaserver/plugins/internal.py:346 +#: ipaserver/plugins/internal.py:364 msgid "Automount Location Settings" msgstr "" -#: ipaserver/plugins/internal.py:349 +#: ipaserver/plugins/internal.py:367 msgid "Map Type" msgstr "" -#: ipaserver/plugins/internal.py:350 +#: ipaserver/plugins/internal.py:368 msgid "Direct" msgstr "" -#: ipaserver/plugins/internal.py:351 +#: ipaserver/plugins/internal.py:369 msgid "Indirect" msgstr "" -#: ipaserver/plugins/internal.py:354 +#: ipaserver/plugins/internal.py:372 msgid "All" msgstr "" -#: ipaserver/plugins/internal.py:355 +#: ipaserver/plugins/internal.py:373 msgid "Any CA" msgstr "" -#: ipaserver/plugins/internal.py:356 ipaserver/plugins/internal.py:499 -#: ipaserver/plugins/internal.py:592 ipaserver/plugins/internal.py:662 -#: ipaserver/plugins/internal.py:724 +#: ipaserver/plugins/internal.py:374 ipaserver/plugins/internal.py:526 +#: ipaserver/plugins/internal.py:619 ipaserver/plugins/internal.py:689 +#: ipaserver/plugins/internal.py:752 msgid "Any Host" msgstr "" -#: ipaserver/plugins/internal.py:357 ipaserver/plugins/internal.py:500 +#: ipaserver/plugins/internal.py:375 ipaserver/plugins/internal.py:527 msgid "Any Service" msgstr "" -#: ipaserver/plugins/internal.py:358 +#: ipaserver/plugins/internal.py:376 msgid "Any Profile" msgstr "" -#: ipaserver/plugins/internal.py:359 ipaserver/plugins/internal.py:501 -#: ipaserver/plugins/internal.py:593 ipaserver/plugins/internal.py:663 -#: ipaserver/plugins/internal.py:725 +#: ipaserver/plugins/internal.py:377 ipaserver/plugins/internal.py:528 +#: ipaserver/plugins/internal.py:620 ipaserver/plugins/internal.py:690 +#: ipaserver/plugins/internal.py:753 msgid "Anyone" msgstr "" -#: ipaserver/plugins/internal.py:360 ipaserver/plugins/internal.py:503 -#: ipaserver/plugins/internal.py:730 +#: ipaserver/plugins/internal.py:378 ipaserver/plugins/internal.py:530 +#: ipaserver/plugins/internal.py:758 msgid "Rule status" msgstr "" -#: ipaserver/plugins/internal.py:361 +#: ipaserver/plugins/internal.py:379 msgid "If no CAs are specified, requests to the default CA are allowed." msgstr "" -#: ipaserver/plugins/internal.py:363 +#: ipaserver/plugins/internal.py:381 msgid "Specified CAs" msgstr "" -#: ipaserver/plugins/internal.py:364 ipaserver/plugins/internal.py:505 -#: ipaserver/plugins/internal.py:599 ipaserver/plugins/internal.py:665 -#: ipaserver/plugins/internal.py:737 +#: ipaserver/plugins/internal.py:382 ipaserver/plugins/internal.py:532 +#: ipaserver/plugins/internal.py:626 ipaserver/plugins/internal.py:692 +#: ipaserver/plugins/internal.py:765 msgid "Specified Hosts and Groups" msgstr "" -#: ipaserver/plugins/internal.py:365 +#: ipaserver/plugins/internal.py:383 msgid "Specified Profiles" msgstr "" -#: ipaserver/plugins/internal.py:366 ipaserver/plugins/internal.py:506 +#: ipaserver/plugins/internal.py:384 ipaserver/plugins/internal.py:533 msgid "Specified Services and Groups" msgstr "" -#: ipaserver/plugins/internal.py:367 ipaserver/plugins/internal.py:507 -#: ipaserver/plugins/internal.py:600 ipaserver/plugins/internal.py:666 -#: ipaserver/plugins/internal.py:738 +#: ipaserver/plugins/internal.py:385 ipaserver/plugins/internal.py:534 +#: ipaserver/plugins/internal.py:627 ipaserver/plugins/internal.py:693 +#: ipaserver/plugins/internal.py:766 msgid "Specified Users and Groups" msgstr "" -#: ipaserver/plugins/internal.py:368 +#: ipaserver/plugins/internal.py:386 msgid "Permitted to have certificates issued" msgstr "" -#: ipaserver/plugins/internal.py:371 +#: ipaserver/plugins/internal.py:389 msgid "AA Compromise" msgstr "" -#: ipaserver/plugins/internal.py:372 +#: ipaserver/plugins/internal.py:390 msgid "Add principal" msgstr "" -#: ipaserver/plugins/internal.py:373 +#: ipaserver/plugins/internal.py:391 msgid "Affiliation Changed" msgstr "" -#: ipaserver/plugins/internal.py:375 +#: ipaserver/plugins/internal.py:393 msgid "CA Compromise" msgstr "" -#: ipaserver/plugins/internal.py:377 ipaserver/plugins/internal.py:838 +#: ipaserver/plugins/internal.py:395 ipaserver/plugins/internal.py:867 msgid "Certificates" msgstr "" -#: ipaserver/plugins/internal.py:378 +#: ipaserver/plugins/internal.py:396 msgid "Certificate Hold" msgstr "" -#: ipaserver/plugins/internal.py:379 +#: ipaserver/plugins/internal.py:397 msgid "Cessation of Operation" msgstr "" -#: ipaserver/plugins/internal.py:380 +#: ipaserver/plugins/internal.py:398 msgid "Common Name" msgstr "" -#: ipaserver/plugins/internal.py:381 -msgid "Download" +#: ipaserver/plugins/internal.py:400 +msgid "the certificate with serial number " msgstr "" -#: ipaserver/plugins/internal.py:382 +#: ipaserver/plugins/internal.py:401 msgid "Expires On" msgstr "" -#: ipaserver/plugins/internal.py:383 +#: ipaserver/plugins/internal.py:402 msgid "Issued on from" msgstr "" -#: ipaserver/plugins/internal.py:384 +#: ipaserver/plugins/internal.py:403 msgid "Issued on to" msgstr "" -#: ipaserver/plugins/internal.py:385 +#: ipaserver/plugins/internal.py:404 msgid "Maximum serial number" msgstr "" -#: ipaserver/plugins/internal.py:386 +#: ipaserver/plugins/internal.py:405 msgid "Minimum serial number" msgstr "" -#: ipaserver/plugins/internal.py:388 +#: ipaserver/plugins/internal.py:407 msgid "Revoked on from" msgstr "" -#: ipaserver/plugins/internal.py:389 +#: ipaserver/plugins/internal.py:408 msgid "Revoked on to" msgstr "" -#: ipaserver/plugins/internal.py:391 +#: ipaserver/plugins/internal.py:410 msgid "Valid not after from" msgstr "" -#: ipaserver/plugins/internal.py:392 +#: ipaserver/plugins/internal.py:411 msgid "Valid not after to" msgstr "" -#: ipaserver/plugins/internal.py:393 +#: ipaserver/plugins/internal.py:412 msgid "Valid not before from" msgstr "" -#: ipaserver/plugins/internal.py:394 +#: ipaserver/plugins/internal.py:413 msgid "Valid not before to" msgstr "" -#: ipaserver/plugins/internal.py:395 +#: ipaserver/plugins/internal.py:414 msgid "Fingerprints" msgstr "" -#: ipaserver/plugins/internal.py:396 +#: ipaserver/plugins/internal.py:415 msgid "Get Certificate" msgstr "" -#: ipaserver/plugins/internal.py:397 +#: ipaserver/plugins/internal.py:416 msgid "Certificate Hold Removed" msgstr "" -#: ipaserver/plugins/internal.py:398 +#: ipaserver/plugins/internal.py:417 #, python-brace-format msgid "Issue New Certificate for ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:399 +#: ipaserver/plugins/internal.py:418 msgid "Issue New Certificate" msgstr "" -#: ipaserver/plugins/internal.py:400 +#: ipaserver/plugins/internal.py:419 msgid "Issued By" msgstr "" -#: ipaserver/plugins/internal.py:401 +#: ipaserver/plugins/internal.py:420 msgid "Issued On" msgstr "" -#: ipaserver/plugins/internal.py:402 +#: ipaserver/plugins/internal.py:421 msgid "Issued To" msgstr "" -#: ipaserver/plugins/internal.py:403 +#: ipaserver/plugins/internal.py:422 msgid "Key Compromise" msgstr "" -#: ipaserver/plugins/internal.py:404 +#: ipaserver/plugins/internal.py:423 msgid "MD5 Fingerprint" msgstr "" -#: ipaserver/plugins/internal.py:405 +#: ipaserver/plugins/internal.py:424 msgid "No Valid Certificate" msgstr "" -#: ipaserver/plugins/internal.py:406 +#: ipaserver/plugins/internal.py:425 msgid "New Certificate" msgstr "" -#: ipaserver/plugins/internal.py:407 +#: ipaserver/plugins/internal.py:426 +msgid "Certificate in base64 or PEM format" +msgstr "" + +#: ipaserver/plugins/internal.py:427 msgid "Note" msgstr "" -#: ipaserver/plugins/internal.py:408 +#: ipaserver/plugins/internal.py:428 msgid "Organization" msgstr "" -#: ipaserver/plugins/internal.py:409 +#: ipaserver/plugins/internal.py:429 msgid "Organizational Unit" msgstr "" -#: ipaserver/plugins/internal.py:410 +#: ipaserver/plugins/internal.py:430 #, python-brace-format msgid "${count} certificate(s) present" msgstr "" -#: ipaserver/plugins/internal.py:411 +#: ipaserver/plugins/internal.py:431 msgid "Privilege Withdrawn" msgstr "" -#: ipaserver/plugins/internal.py:412 +#: ipaserver/plugins/internal.py:432 msgid "Reason for Revocation" msgstr "" -#: ipaserver/plugins/internal.py:413 +#: ipaserver/plugins/internal.py:433 msgid "Remove Hold" msgstr "" -#: ipaserver/plugins/internal.py:414 +#: ipaserver/plugins/internal.py:434 #, python-brace-format msgid "Remove Certificate Hold for ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:415 +#: ipaserver/plugins/internal.py:435 msgid "Remove Certificate Hold" msgstr "" -#: ipaserver/plugins/internal.py:416 -msgid "" -"To confirm your intention to remove the certificate hold, click the \"Remove " -"hold\" button." +#: ipaserver/plugins/internal.py:436 +msgid "Do you want to remove the certificate hold?" msgstr "" -#: ipaserver/plugins/internal.py:417 +#: ipaserver/plugins/internal.py:437 msgid "Remove from CRL" msgstr "" -#: ipaserver/plugins/internal.py:418 +#: ipaserver/plugins/internal.py:438 #, python-brace-format msgid "" "
  1. Create a certificate database or use an existing one. To create a " @@ -9583,1268 +9757,1298 @@ msgid "" "li>
" msgstr "" -#: ipaserver/plugins/internal.py:419 +#: ipaserver/plugins/internal.py:439 #, python-brace-format msgid " -8 '${cn}'" msgstr "" -#: ipaserver/plugins/internal.py:420 +#: ipaserver/plugins/internal.py:440 msgid "Certificate requested" msgstr "" -#: ipaserver/plugins/internal.py:422 +#: ipaserver/plugins/internal.py:442 #, python-brace-format msgid "Revoke Certificate for ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:423 +#: ipaserver/plugins/internal.py:443 msgid "Revoke Certificate" msgstr "" -#: ipaserver/plugins/internal.py:424 +#: ipaserver/plugins/internal.py:444 msgid "" -"To confirm your intention to revoke this certificate, select a reason from " -"the pull-down list, and click the \"Revoke\" button." +"Do you want to revoke this certificate? Select a reason from the pull-down " +"list." msgstr "" -#: ipaserver/plugins/internal.py:425 +#: ipaserver/plugins/internal.py:445 msgid "Certificate Revoked" msgstr "" -#: ipaserver/plugins/internal.py:428 +#: ipaserver/plugins/internal.py:446 +msgid "REVOKED" +msgstr "" + +#: ipaserver/plugins/internal.py:449 msgid "SHA1 Fingerprint" msgstr "" -#: ipaserver/plugins/internal.py:430 +#: ipaserver/plugins/internal.py:450 +msgid "SHA256 Fingerprint" +msgstr "" + +#: ipaserver/plugins/internal.py:452 msgid "Superseded" msgstr "" -#: ipaserver/plugins/internal.py:431 +#: ipaserver/plugins/internal.py:453 msgid "Unspecified" msgstr "" -#: ipaserver/plugins/internal.py:432 +#: ipaserver/plugins/internal.py:454 msgid "Valid Certificate Present" msgstr "" -#: ipaserver/plugins/internal.py:433 +#: ipaserver/plugins/internal.py:455 +msgid "Valid from" +msgstr "" + +#: ipaserver/plugins/internal.py:456 +msgid "Valid to" +msgstr "" + +#: ipaserver/plugins/internal.py:457 msgid "Validity" msgstr "" -#: ipaserver/plugins/internal.py:434 +#: ipaserver/plugins/internal.py:458 #, python-brace-format msgid "Certificate for ${entity} ${primary_key}" msgstr "" -#: ipaserver/plugins/internal.py:435 +#: ipaserver/plugins/internal.py:459 msgid "View Certificate" msgstr "" -#: ipaserver/plugins/internal.py:438 +#: ipaserver/plugins/internal.py:462 msgid "Group Options" msgstr "" -#: ipaserver/plugins/internal.py:439 +#: ipaserver/plugins/internal.py:463 msgid "Search Options" msgstr "" -#: ipaserver/plugins/internal.py:440 +#: ipaserver/plugins/internal.py:464 msgid "SELinux Options" msgstr "" -#: ipaserver/plugins/internal.py:441 +#: ipaserver/plugins/internal.py:465 msgid "Service Options" msgstr "" -#: ipaserver/plugins/internal.py:442 +#: ipaserver/plugins/internal.py:466 msgid "User Options" msgstr "" -#: ipaserver/plugins/internal.py:447 +#: ipaserver/plugins/internal.py:471 msgid "Forward first" msgstr "" -#: ipaserver/plugins/internal.py:448 +#: ipaserver/plugins/internal.py:472 msgid "Forwarding disabled" msgstr "" -#: ipaserver/plugins/internal.py:449 +#: ipaserver/plugins/internal.py:473 msgid "Forward only" msgstr "" -#: ipaserver/plugins/internal.py:450 ipaserver/plugins/internal.py:733 -#: ipaserver/plugins/internal.py:763 +#: ipaserver/plugins/internal.py:474 ipaserver/plugins/internal.py:761 +#: ipaserver/plugins/internal.py:792 msgid "Options" msgstr "" -#: ipaserver/plugins/internal.py:454 +#: ipaserver/plugins/internal.py:475 +msgid "Update System DNS Records" +msgstr "" + +#: ipaserver/plugins/internal.py:476 +msgid "Do you want to update system DNS records?" +msgstr "" + +#: ipaserver/plugins/internal.py:477 +msgid "System DNS records updated" +msgstr "" + +#: ipaserver/plugins/internal.py:481 msgid "DNS record was deleted because it contained no data." msgstr "" -#: ipaserver/plugins/internal.py:455 +#: ipaserver/plugins/internal.py:482 msgid "Other Record Types" msgstr "" -#: ipaserver/plugins/internal.py:456 +#: ipaserver/plugins/internal.py:483 msgid "Address not valid, can't redirect" msgstr "" -#: ipaserver/plugins/internal.py:457 +#: ipaserver/plugins/internal.py:484 msgid "Create dns record" msgstr "" -#: ipaserver/plugins/internal.py:458 +#: ipaserver/plugins/internal.py:485 msgid "Creating record." msgstr "" -#: ipaserver/plugins/internal.py:459 +#: ipaserver/plugins/internal.py:486 msgid "Record creation failed." msgstr "" -#: ipaserver/plugins/internal.py:460 +#: ipaserver/plugins/internal.py:487 msgid "Checking if record exists." msgstr "" -#: ipaserver/plugins/internal.py:461 +#: ipaserver/plugins/internal.py:488 msgid "Record not found." msgstr "" -#: ipaserver/plugins/internal.py:462 +#: ipaserver/plugins/internal.py:489 msgid "Redirection to PTR record" msgstr "" -#: ipaserver/plugins/internal.py:463 +#: ipaserver/plugins/internal.py:490 #, python-brace-format msgid "Zone found: ${zone}" msgstr "" -#: ipaserver/plugins/internal.py:464 +#: ipaserver/plugins/internal.py:491 msgid "Target reverse zone not found." msgstr "" -#: ipaserver/plugins/internal.py:465 +#: ipaserver/plugins/internal.py:492 msgid "Fetching DNS zones." msgstr "" -#: ipaserver/plugins/internal.py:466 +#: ipaserver/plugins/internal.py:493 msgid "An error occurred while fetching dns zones." msgstr "" -#: ipaserver/plugins/internal.py:467 +#: ipaserver/plugins/internal.py:494 msgid "You will be redirected to DNS Zone." msgstr "" -#: ipaserver/plugins/internal.py:468 +#: ipaserver/plugins/internal.py:495 msgid "Standard Record Types" msgstr "" -#: ipaserver/plugins/internal.py:469 +#: ipaserver/plugins/internal.py:496 msgid "Records for DNS Zone" msgstr "" -#: ipaserver/plugins/internal.py:470 +#: ipaserver/plugins/internal.py:497 msgid "Record Type" msgstr "" -#: ipaserver/plugins/internal.py:473 +#: ipaserver/plugins/internal.py:500 msgid "DNS Zone Settings" msgstr "" -#: ipaserver/plugins/internal.py:474 +#: ipaserver/plugins/internal.py:501 msgid "Add Permission" msgstr "" -#: ipaserver/plugins/internal.py:475 +#: ipaserver/plugins/internal.py:502 #, python-brace-format msgid "Are you sure you want to add permission for DNS Zone ${object}?" msgstr "" -#: ipaserver/plugins/internal.py:476 +#: ipaserver/plugins/internal.py:503 msgid "Remove Permission" msgstr "" -#: ipaserver/plugins/internal.py:477 +#: ipaserver/plugins/internal.py:504 #, python-brace-format msgid "Are you sure you want to remove permission for DNS Zone ${object}?" msgstr "" -#: ipaserver/plugins/internal.py:478 +#: ipaserver/plugins/internal.py:505 msgid "Skip DNS check" msgstr "" -#: ipaserver/plugins/internal.py:479 +#: ipaserver/plugins/internal.py:506 msgid "Skip overlap check" msgstr "" -#: ipaserver/plugins/internal.py:480 +#: ipaserver/plugins/internal.py:507 msgid "Do you want to check if new authoritative nameserver address is in DNS" msgstr "" -#: ipaserver/plugins/internal.py:481 +#: ipaserver/plugins/internal.py:508 msgid "Authoritative nameserver change" msgstr "" -#: ipaserver/plugins/internal.py:486 +#: ipaserver/plugins/internal.py:513 msgid "Level" msgstr "" -#: ipaserver/plugins/internal.py:487 +#: ipaserver/plugins/internal.py:514 msgid "Set Domain Level" msgstr "" -#: ipaserver/plugins/internal.py:490 +#: ipaserver/plugins/internal.py:517 msgid "Group Settings" msgstr "" -#: ipaserver/plugins/internal.py:491 ipaserver/plugins/internal.py:594 -#: ipaserver/plugins/internal.py:728 +#: ipaserver/plugins/internal.py:518 ipaserver/plugins/internal.py:621 +#: ipaserver/plugins/internal.py:756 msgid "External" msgstr "" -#: ipaserver/plugins/internal.py:492 +#: ipaserver/plugins/internal.py:519 msgid "Change to external group" msgstr "" -#: ipaserver/plugins/internal.py:493 +#: ipaserver/plugins/internal.py:520 msgid "Change to POSIX group" msgstr "" -#: ipaserver/plugins/internal.py:494 +#: ipaserver/plugins/internal.py:521 msgid "Normal" msgstr "" -#: ipaserver/plugins/internal.py:495 +#: ipaserver/plugins/internal.py:522 msgid "POSIX" msgstr "" -#: ipaserver/plugins/internal.py:496 +#: ipaserver/plugins/internal.py:523 msgid "Group Type" msgstr "" -#: ipaserver/plugins/internal.py:502 +#: ipaserver/plugins/internal.py:529 msgid "Accessing" msgstr "" -#: ipaserver/plugins/internal.py:504 +#: ipaserver/plugins/internal.py:531 msgid "Via Service" msgstr "" -#: ipaserver/plugins/internal.py:508 ipaserver/plugins/internal.py:739 +#: ipaserver/plugins/internal.py:535 ipaserver/plugins/internal.py:767 msgid "Who" msgstr "" -#: ipaserver/plugins/internal.py:516 +#: ipaserver/plugins/internal.py:543 msgid "Access Denied" msgstr "" -#: ipaserver/plugins/internal.py:517 +#: ipaserver/plugins/internal.py:544 msgid "Access Granted" msgstr "" -#: ipaserver/plugins/internal.py:518 +#: ipaserver/plugins/internal.py:545 msgid "Include Disabled" msgstr "" -#: ipaserver/plugins/internal.py:519 +#: ipaserver/plugins/internal.py:546 msgid "Include Enabled" msgstr "" -#: ipaserver/plugins/internal.py:520 +#: ipaserver/plugins/internal.py:547 msgid "HBAC Test" msgstr "" -#: ipaserver/plugins/internal.py:521 +#: ipaserver/plugins/internal.py:548 msgid "Matched" msgstr "" -#: ipaserver/plugins/internal.py:522 +#: ipaserver/plugins/internal.py:549 msgid "Missing values: " msgstr "" -#: ipaserver/plugins/internal.py:523 +#: ipaserver/plugins/internal.py:550 msgid "New Test" msgstr "" -#: ipaserver/plugins/internal.py:524 +#: ipaserver/plugins/internal.py:551 msgid "Rules" msgstr "" -#: ipaserver/plugins/internal.py:525 +#: ipaserver/plugins/internal.py:552 msgid "Run Test" msgstr "" -#: ipaserver/plugins/internal.py:526 +#: ipaserver/plugins/internal.py:553 #, python-brace-format msgid "Specify external ${entity}" msgstr "" -#: ipaserver/plugins/internal.py:527 +#: ipaserver/plugins/internal.py:554 msgid "Unmatched" msgstr "" -#: ipaserver/plugins/internal.py:530 +#: ipaserver/plugins/internal.py:557 msgid "Host Certificate" msgstr "" -#: ipaserver/plugins/internal.py:531 ipaserver/plugins/internal.py:680 +#: ipaserver/plugins/internal.py:558 ipaserver/plugins/internal.py:708 msgid "Host Name" msgstr "" -#: ipaserver/plugins/internal.py:532 ipaserver/plugins/internal.py:678 +#: ipaserver/plugins/internal.py:559 ipaserver/plugins/internal.py:706 msgid "Delete Key, Unprovision" msgstr "" -#: ipaserver/plugins/internal.py:533 +#: ipaserver/plugins/internal.py:560 msgid "Host Settings" msgstr "" -#: ipaserver/plugins/internal.py:534 +#: ipaserver/plugins/internal.py:561 msgid "Enrolled" msgstr "" -#: ipaserver/plugins/internal.py:535 +#: ipaserver/plugins/internal.py:562 msgid "Enrollment" msgstr "" -#: ipaserver/plugins/internal.py:536 +#: ipaserver/plugins/internal.py:563 msgid "Fully Qualified Host Name" msgstr "" -#: ipaserver/plugins/internal.py:537 +#: ipaserver/plugins/internal.py:564 msgid "Generate OTP" msgstr "" -#: ipaserver/plugins/internal.py:538 +#: ipaserver/plugins/internal.py:565 msgid "Generated OTP" msgstr "" -#: ipaserver/plugins/internal.py:539 +#: ipaserver/plugins/internal.py:566 msgid "Kerberos Key" msgstr "" -#: ipaserver/plugins/internal.py:540 ipaserver/plugins/internal.py:681 +#: ipaserver/plugins/internal.py:567 ipaserver/plugins/internal.py:709 msgid "Kerberos Key Not Present" msgstr "" -#: ipaserver/plugins/internal.py:541 +#: ipaserver/plugins/internal.py:568 msgid "Kerberos Key Present, Host Provisioned" msgstr "" -#: ipaserver/plugins/internal.py:542 ipaserver/plugins/internal.py:795 +#: ipaserver/plugins/internal.py:569 ipaserver/plugins/internal.py:824 msgid "One-Time-Password" msgstr "" -#: ipaserver/plugins/internal.py:543 +#: ipaserver/plugins/internal.py:570 msgid "One-Time-Password Not Present" msgstr "" -#: ipaserver/plugins/internal.py:544 +#: ipaserver/plugins/internal.py:571 msgid "One-Time-Password Present" msgstr "" -#: ipaserver/plugins/internal.py:545 +#: ipaserver/plugins/internal.py:572 msgid "Reset OTP" msgstr "" -#: ipaserver/plugins/internal.py:546 +#: ipaserver/plugins/internal.py:573 msgid "Reset One-Time-Password" msgstr "" -#: ipaserver/plugins/internal.py:547 +#: ipaserver/plugins/internal.py:574 msgid "Set OTP" msgstr "" -#: ipaserver/plugins/internal.py:548 +#: ipaserver/plugins/internal.py:575 msgid "OTP set" msgstr "" -#: ipaserver/plugins/internal.py:549 +#: ipaserver/plugins/internal.py:576 msgid "Set One-Time-Password" msgstr "" -#: ipaserver/plugins/internal.py:551 ipaserver/plugins/internal.py:685 +#: ipaserver/plugins/internal.py:578 ipaserver/plugins/internal.py:713 msgid "Unprovision" msgstr "" -#: ipaserver/plugins/internal.py:552 +#: ipaserver/plugins/internal.py:579 msgid "Are you sure you want to unprovision this host?" msgstr "" -#: ipaserver/plugins/internal.py:553 ipaserver/plugins/internal.py:687 +#: ipaserver/plugins/internal.py:580 ipaserver/plugins/internal.py:715 #, python-brace-format msgid "Unprovisioning ${entity}" msgstr "" -#: ipaserver/plugins/internal.py:554 +#: ipaserver/plugins/internal.py:581 msgid "Host unprovisioned" msgstr "" -#: ipaserver/plugins/internal.py:557 +#: ipaserver/plugins/internal.py:584 msgid "Host Group Settings" msgstr "" -#: ipaserver/plugins/internal.py:560 +#: ipaserver/plugins/internal.py:587 msgid "User to override" msgstr "" -#: ipaserver/plugins/internal.py:561 +#: ipaserver/plugins/internal.py:588 msgid "" "Enter trusted or IPA user login. Note: search doesn't list users from " "trusted domains." msgstr "" -#: ipaserver/plugins/internal.py:562 +#: ipaserver/plugins/internal.py:589 msgid "Enter trusted user login." msgstr "" -#: ipaserver/plugins/internal.py:565 +#: ipaserver/plugins/internal.py:592 msgid "Group to override" msgstr "" -#: ipaserver/plugins/internal.py:566 +#: ipaserver/plugins/internal.py:593 msgid "" "Enter trusted or IPA group name. Note: search doesn't list groups from " "trusted domains." msgstr "" -#: ipaserver/plugins/internal.py:567 +#: ipaserver/plugins/internal.py:594 msgid "Enter trusted group name." msgstr "" -#: ipaserver/plugins/internal.py:570 +#: ipaserver/plugins/internal.py:597 #, python-brace-format msgid "${primary_key} applies to:" msgstr "" -#: ipaserver/plugins/internal.py:571 ipaserver/plugins/internal.py:572 +#: ipaserver/plugins/internal.py:598 ipaserver/plugins/internal.py:599 msgid "Applied to hosts" msgstr "" -#: ipaserver/plugins/internal.py:573 +#: ipaserver/plugins/internal.py:600 msgid "Apply to host groups" msgstr "" -#: ipaserver/plugins/internal.py:574 +#: ipaserver/plugins/internal.py:601 #, python-brace-format msgid "Apply ID View ${primary_key} on hosts of ${entity}" msgstr "" -#: ipaserver/plugins/internal.py:575 +#: ipaserver/plugins/internal.py:602 msgid "Apply to hosts" msgstr "" -#: ipaserver/plugins/internal.py:576 +#: ipaserver/plugins/internal.py:603 #, python-brace-format msgid "Apply ID view ${primary_key} on ${entity}" msgstr "" -#: ipaserver/plugins/internal.py:578 +#: ipaserver/plugins/internal.py:605 #, python-brace-format msgid "${primary_key} overrides:" msgstr "" -#: ipaserver/plugins/internal.py:579 +#: ipaserver/plugins/internal.py:606 msgid "Un-apply from host groups" msgstr "" -#: ipaserver/plugins/internal.py:580 +#: ipaserver/plugins/internal.py:607 msgid "Un-apply ID Views from hosts of hostgroups" msgstr "" -#: ipaserver/plugins/internal.py:581 +#: ipaserver/plugins/internal.py:608 #, python-brace-format msgid "Un-apply ID View ${primary_key} from hosts of ${entity}" msgstr "" -#: ipaserver/plugins/internal.py:582 +#: ipaserver/plugins/internal.py:609 msgid "Un-apply" msgstr "" -#: ipaserver/plugins/internal.py:583 +#: ipaserver/plugins/internal.py:610 msgid "Un-apply from hosts" msgstr "" -#: ipaserver/plugins/internal.py:584 +#: ipaserver/plugins/internal.py:611 msgid "Un-apply ID Views from hosts" msgstr "" -#: ipaserver/plugins/internal.py:585 +#: ipaserver/plugins/internal.py:612 msgid "Are you sure you want to un-apply ID view from selected entries?" msgstr "" -#: ipaserver/plugins/internal.py:586 +#: ipaserver/plugins/internal.py:613 #, python-brace-format msgid "Un-apply ID View ${primary_key} from hosts" msgstr "" -#: ipaserver/plugins/internal.py:589 ipaserver/plugins/krbtpolicy.py:118 +#: ipaserver/plugins/internal.py:616 ipaserver/plugins/krbtpolicy.py:118 #: ipaserver/plugins/krbtpolicy.py:119 msgid "Kerberos Ticket Policy" msgstr "" -#: ipaserver/plugins/internal.py:598 +#: ipaserver/plugins/internal.py:625 msgid "Netgroup Settings" msgstr "" -#: ipaserver/plugins/internal.py:606 +#: ipaserver/plugins/internal.py:633 msgid "Add OTP Token" msgstr "" -#: ipaserver/plugins/internal.py:607 +#: ipaserver/plugins/internal.py:634 #, python-brace-format msgid "" "You can use FreeOTP as a software " "OTP token application." msgstr "" -#: ipaserver/plugins/internal.py:608 +#: ipaserver/plugins/internal.py:635 msgid "Configure your token" msgstr "" -#: ipaserver/plugins/internal.py:609 +#: ipaserver/plugins/internal.py:636 msgid "" "Configure your token by scanning the QR code below. Click on the QR code if " "you see this on the device you want to configure." msgstr "" -#: ipaserver/plugins/internal.py:610 +#: ipaserver/plugins/internal.py:637 msgid "OTP Token Settings" msgstr "" -#: ipaserver/plugins/internal.py:611 +#: ipaserver/plugins/internal.py:638 msgid "Disable token" msgstr "" -#: ipaserver/plugins/internal.py:612 +#: ipaserver/plugins/internal.py:639 msgid "Enable token" msgstr "" -#: ipaserver/plugins/internal.py:613 +#: ipaserver/plugins/internal.py:640 msgid "Show QR code" msgstr "" -#: ipaserver/plugins/internal.py:614 +#: ipaserver/plugins/internal.py:641 msgid "Show configuration uri" msgstr "" -#: ipaserver/plugins/internal.py:615 +#: ipaserver/plugins/internal.py:642 msgid "Counter-based (HOTP)" msgstr "" -#: ipaserver/plugins/internal.py:616 +#: ipaserver/plugins/internal.py:643 msgid "Time-based (TOTP)" msgstr "" -#: ipaserver/plugins/internal.py:619 +#: ipaserver/plugins/internal.py:646 msgid "Add Custom Attribute" msgstr "" -#: ipaserver/plugins/internal.py:622 +#: ipaserver/plugins/internal.py:649 msgid "Permission settings" msgstr "" -#: ipaserver/plugins/internal.py:623 +#: ipaserver/plugins/internal.py:650 msgid "Attribute breakdown" msgstr "" -#: ipaserver/plugins/internal.py:627 +#: ipaserver/plugins/internal.py:654 msgid "Privilege Settings" msgstr "" -#: ipaserver/plugins/internal.py:630 ipaserver/plugins/pwpolicy.py:320 +#: ipaserver/plugins/internal.py:657 ipaserver/plugins/pwpolicy.py:320 msgid "Password Policy" msgstr "" -#: ipaserver/plugins/internal.py:633 +#: ipaserver/plugins/internal.py:660 msgid "Range Settings" msgstr "" -#: ipaserver/plugins/internal.py:634 +#: ipaserver/plugins/internal.py:661 msgid "Base ID" msgstr "" -#: ipaserver/plugins/internal.py:635 +#: ipaserver/plugins/internal.py:662 msgid "Primary RID base" msgstr "" -#: ipaserver/plugins/internal.py:636 +#: ipaserver/plugins/internal.py:663 msgid "Range size" msgstr "" -#: ipaserver/plugins/internal.py:637 +#: ipaserver/plugins/internal.py:664 msgid "Domain SID" msgstr "" -#: ipaserver/plugins/internal.py:638 +#: ipaserver/plugins/internal.py:665 msgid "Secondary RID base" msgstr "" -#: ipaserver/plugins/internal.py:640 ipaserver/plugins/trust.py:175 +#: ipaserver/plugins/internal.py:667 ipaserver/plugins/trust.py:164 msgid "Active Directory domain" msgstr "" -#: ipaserver/plugins/internal.py:641 +#: ipaserver/plugins/internal.py:668 msgid "Active Directory domain with POSIX attributes" msgstr "" -#: ipaserver/plugins/internal.py:642 +#: ipaserver/plugins/internal.py:669 msgid "Detect" msgstr "" -#: ipaserver/plugins/internal.py:643 +#: ipaserver/plugins/internal.py:670 msgid "Local domain" msgstr "" -#: ipaserver/plugins/internal.py:644 +#: ipaserver/plugins/internal.py:671 msgid "IPA trust" msgstr "" -#: ipaserver/plugins/internal.py:645 +#: ipaserver/plugins/internal.py:672 msgid "Active Directory winsync" msgstr "" -#: ipaserver/plugins/internal.py:648 +#: ipaserver/plugins/internal.py:675 msgid "RADIUS Proxy Server Settings" msgstr "" -#: ipaserver/plugins/internal.py:651 ipaserver/plugins/realmdomains.py:97 +#: ipaserver/plugins/internal.py:678 ipaserver/plugins/realmdomains.py:97 #: ipaserver/plugins/realmdomains.py:98 msgid "Realm Domains" msgstr "" -#: ipaserver/plugins/internal.py:652 +#: ipaserver/plugins/internal.py:679 msgid "Check DNS" msgstr "" -#: ipaserver/plugins/internal.py:653 +#: ipaserver/plugins/internal.py:680 msgid "Do you also want to perform DNS check?" msgstr "" -#: ipaserver/plugins/internal.py:654 +#: ipaserver/plugins/internal.py:681 msgid "Force Update" msgstr "" -#: ipaserver/plugins/internal.py:657 +#: ipaserver/plugins/internal.py:684 msgid "Role Settings" msgstr "" -#: ipaserver/plugins/internal.py:670 +#: ipaserver/plugins/internal.py:697 msgid "Server Roles" msgstr "" -#: ipaserver/plugins/internal.py:671 +#: ipaserver/plugins/internal.py:698 msgid "Server Role" msgstr "" -#: ipaserver/plugins/internal.py:674 -msgid "Authentication indicators" +#: ipaserver/plugins/internal.py:701 +msgid "Delete Server" msgstr "" -#: ipaserver/plugins/internal.py:675 -msgid "Authentication indicator" +#: ipaserver/plugins/internal.py:702 +msgid "" +"Deleting a server removes it permanently from the topology. Note that this " +"is a non-reversible action." msgstr "" -#: ipaserver/plugins/internal.py:676 +#: ipaserver/plugins/internal.py:705 msgid "Service Certificate" msgstr "" -#: ipaserver/plugins/internal.py:677 -msgid "Add Custom Authentication Indicator" -msgstr "" - -#: ipaserver/plugins/internal.py:679 +#: ipaserver/plugins/internal.py:707 msgid "Service Settings" msgstr "" -#: ipaserver/plugins/internal.py:682 +#: ipaserver/plugins/internal.py:710 msgid "Provisioning" msgstr "" -#: ipaserver/plugins/internal.py:686 +#: ipaserver/plugins/internal.py:714 msgid "Are you sure you want to unprovision this service?" msgstr "" -#: ipaserver/plugins/internal.py:688 +#: ipaserver/plugins/internal.py:716 msgid "Service unprovisioned" msgstr "" -#: ipaserver/plugins/internal.py:689 +#: ipaserver/plugins/internal.py:717 msgid "Kerberos Key Present, Service Provisioned" msgstr "" -#: ipaserver/plugins/internal.py:692 +#: ipaserver/plugins/internal.py:720 msgid "SSH public keys" msgstr "" -#: ipaserver/plugins/internal.py:693 +#: ipaserver/plugins/internal.py:721 msgid "SSH public key:" msgstr "" -#: ipaserver/plugins/internal.py:694 +#: ipaserver/plugins/internal.py:722 msgid "Set SSH key" msgstr "" -#: ipaserver/plugins/internal.py:695 +#: ipaserver/plugins/internal.py:723 msgid "Show/Set key" msgstr "" -#: ipaserver/plugins/internal.py:696 +#: ipaserver/plugins/internal.py:724 msgid "Modified: key not set" msgstr "" -#: ipaserver/plugins/internal.py:697 +#: ipaserver/plugins/internal.py:725 msgid "Modified" msgstr "" -#: ipaserver/plugins/internal.py:698 +#: ipaserver/plugins/internal.py:726 msgid "New: key not set" msgstr "" -#: ipaserver/plugins/internal.py:699 +#: ipaserver/plugins/internal.py:727 msgid "New: key set" msgstr "" -#: ipaserver/plugins/internal.py:702 +#: ipaserver/plugins/internal.py:730 msgid "Are you sure you want to activate selected users?" msgstr "" -#: ipaserver/plugins/internal.py:703 +#: ipaserver/plugins/internal.py:731 #, python-brace-format msgid "Are you sure you want to activate ${object}?" msgstr "" -#: ipaserver/plugins/internal.py:704 +#: ipaserver/plugins/internal.py:732 #, python-brace-format msgid "${count} user(s) activated" msgstr "" -#: ipaserver/plugins/internal.py:705 +#: ipaserver/plugins/internal.py:733 msgid "Stage users" msgstr "" -#: ipaserver/plugins/internal.py:706 +#: ipaserver/plugins/internal.py:734 msgid "Preserved users" msgstr "" -#: ipaserver/plugins/internal.py:707 +#: ipaserver/plugins/internal.py:735 msgid "Are you sure you want to stage selected users?" msgstr "" -#: ipaserver/plugins/internal.py:708 +#: ipaserver/plugins/internal.py:736 #, python-brace-format msgid "${count} users(s) staged" msgstr "" -#: ipaserver/plugins/internal.py:709 +#: ipaserver/plugins/internal.py:737 #, python-brace-format msgid "Are you sure you want to stage ${object}?" msgstr "" -#: ipaserver/plugins/internal.py:710 +#: ipaserver/plugins/internal.py:738 msgid "Are you sure you want to restore selected users?" msgstr "" -#: ipaserver/plugins/internal.py:711 +#: ipaserver/plugins/internal.py:739 #, python-brace-format msgid "${count} user(s) restored" msgstr "" -#: ipaserver/plugins/internal.py:712 +#: ipaserver/plugins/internal.py:740 msgid "User categories" msgstr "" -#: ipaserver/plugins/internal.py:715 +#: ipaserver/plugins/internal.py:743 msgid "Groups" msgstr "" -#: ipaserver/plugins/internal.py:718 ipaserver/plugins/sudocmdgroup.py:134 +#: ipaserver/plugins/internal.py:746 ipaserver/plugins/sudocmdgroup.py:134 msgid "Commands" msgstr "" -#: ipaserver/plugins/internal.py:721 +#: ipaserver/plugins/internal.py:749 msgid "Allow" msgstr "" -#: ipaserver/plugins/internal.py:722 +#: ipaserver/plugins/internal.py:750 msgid "Any Command" msgstr "" -#: ipaserver/plugins/internal.py:723 +#: ipaserver/plugins/internal.py:751 msgid "Any Group" msgstr "" -#: ipaserver/plugins/internal.py:726 +#: ipaserver/plugins/internal.py:754 msgid "Run Commands" msgstr "" -#: ipaserver/plugins/internal.py:727 +#: ipaserver/plugins/internal.py:755 msgid "Deny" msgstr "" -#: ipaserver/plugins/internal.py:729 +#: ipaserver/plugins/internal.py:757 msgid "Access this host" msgstr "" -#: ipaserver/plugins/internal.py:731 +#: ipaserver/plugins/internal.py:759 msgid "Option added" msgstr "" -#: ipaserver/plugins/internal.py:732 +#: ipaserver/plugins/internal.py:760 #, python-brace-format msgid "${count} option(s) removed" msgstr "" -#: ipaserver/plugins/internal.py:734 +#: ipaserver/plugins/internal.py:762 msgid "As Whom" msgstr "" -#: ipaserver/plugins/internal.py:735 +#: ipaserver/plugins/internal.py:763 msgid "Specified Commands and Groups" msgstr "" -#: ipaserver/plugins/internal.py:736 +#: ipaserver/plugins/internal.py:764 msgid "Specified Groups" msgstr "" -#: ipaserver/plugins/internal.py:742 +#: ipaserver/plugins/internal.py:770 +msgid "Autogenerated" +msgstr "" + +#: ipaserver/plugins/internal.py:771 msgid "Segment details" msgstr "" -#: ipaserver/plugins/internal.py:743 +#: ipaserver/plugins/internal.py:772 msgid "Replication configuration" msgstr "" -#: ipaserver/plugins/internal.py:744 +#: ipaserver/plugins/internal.py:773 #, python-brace-format msgid "Managed topology requires minimal domain level ${domainlevel}" msgstr "" -#: ipaserver/plugins/internal.py:747 +#: ipaserver/plugins/internal.py:776 msgid "Account" msgstr "" -#: ipaserver/plugins/internal.py:748 +#: ipaserver/plugins/internal.py:777 msgid "Administrative account" msgstr "" -#: ipaserver/plugins/internal.py:749 +#: ipaserver/plugins/internal.py:778 msgid "SID blacklists" msgstr "" -#: ipaserver/plugins/internal.py:750 +#: ipaserver/plugins/internal.py:779 msgid "Trust Settings" msgstr "" -#: ipaserver/plugins/internal.py:751 ipaserver/plugins/realmdomains.py:105 -#: ipaserver/plugins/trust.py:1161 +#: ipaserver/plugins/internal.py:780 ipaserver/plugins/realmdomains.py:105 +#: ipaserver/plugins/trust.py:1167 msgid "Domain" msgstr "" -#: ipaserver/plugins/internal.py:752 +#: ipaserver/plugins/internal.py:781 msgid "Establish using" msgstr "" -#: ipaserver/plugins/internal.py:753 +#: ipaserver/plugins/internal.py:782 msgid "Fetch domains" msgstr "" -#: ipaserver/plugins/internal.py:754 ipaserver/plugins/trust.py:540 -#: ipaserver/plugins/trust.py:1511 +#: ipaserver/plugins/internal.py:783 ipaserver/plugins/trust.py:529 +#: ipaserver/plugins/trust.py:1517 msgid "Domain NetBIOS name" msgstr "" -#: ipaserver/plugins/internal.py:755 ipaserver/plugins/trust.py:544 -#: ipaserver/plugins/trust.py:1515 +#: ipaserver/plugins/internal.py:784 ipaserver/plugins/trust.py:533 +#: ipaserver/plugins/trust.py:1521 msgid "Domain Security Identifier" msgstr "" -#: ipaserver/plugins/internal.py:756 +#: ipaserver/plugins/internal.py:785 msgid "Pre-shared password" msgstr "" -#: ipaserver/plugins/internal.py:757 ipaserver/plugins/trust.py:162 +#: ipaserver/plugins/internal.py:786 ipaserver/plugins/trust.py:544 msgid "Trust direction" msgstr "" -#: ipaserver/plugins/internal.py:758 ipaserver/plugins/trust.py:166 +#: ipaserver/plugins/internal.py:787 ipaserver/plugins/trust.py:552 msgid "Trust status" msgstr "" -#: ipaserver/plugins/internal.py:759 ipaserver/plugins/trust.py:164 +#: ipaserver/plugins/internal.py:788 ipaserver/plugins/trust.py:548 msgid "Trust type" msgstr "" -#: ipaserver/plugins/internal.py:760 +#: ipaserver/plugins/internal.py:789 msgid "Alternative UPN suffixes" msgstr "" -#: ipaserver/plugins/internal.py:766 +#: ipaserver/plugins/internal.py:795 msgid "Account Settings" msgstr "" -#: ipaserver/plugins/internal.py:767 +#: ipaserver/plugins/internal.py:796 msgid "Account Status" msgstr "" -#: ipaserver/plugins/internal.py:768 +#: ipaserver/plugins/internal.py:797 msgid "Active users" msgstr "" -#: ipaserver/plugins/internal.py:769 +#: ipaserver/plugins/internal.py:798 msgid "Contact Settings" msgstr "" -#: ipaserver/plugins/internal.py:770 +#: ipaserver/plugins/internal.py:799 msgid "Delete mode" msgstr "" -#: ipaserver/plugins/internal.py:771 +#: ipaserver/plugins/internal.py:800 msgid "Employee Information" msgstr "" -#: ipaserver/plugins/internal.py:772 +#: ipaserver/plugins/internal.py:801 msgid "Error changing account status" msgstr "" -#: ipaserver/plugins/internal.py:773 +#: ipaserver/plugins/internal.py:802 msgid "Password expiration" msgstr "" -#: ipaserver/plugins/internal.py:774 +#: ipaserver/plugins/internal.py:803 msgid "Mailing Address" msgstr "" -#: ipaserver/plugins/internal.py:775 +#: ipaserver/plugins/internal.py:804 msgid "Misc. Information" msgstr "" -#: ipaserver/plugins/internal.py:776 +#: ipaserver/plugins/internal.py:805 msgid "delete" msgstr "" -#: ipaserver/plugins/internal.py:777 +#: ipaserver/plugins/internal.py:806 msgid "preserve" msgstr "" -#: ipaserver/plugins/internal.py:778 +#: ipaserver/plugins/internal.py:807 msgid "No private group" msgstr "" -#: ipaserver/plugins/internal.py:779 +#: ipaserver/plugins/internal.py:808 #, python-brace-format msgid "" "Are you sure you want to ${action} the user?
The change will take effect " "immediately." msgstr "" -#: ipaserver/plugins/internal.py:780 +#: ipaserver/plugins/internal.py:809 #, python-brace-format msgid "Click to ${action}" msgstr "" -#: ipaserver/plugins/internal.py:781 +#: ipaserver/plugins/internal.py:810 msgid "Unlock" msgstr "" -#: ipaserver/plugins/internal.py:782 +#: ipaserver/plugins/internal.py:811 #, python-brace-format msgid "Are you sure you want to unlock user ${object}?" msgstr "" -#: ipaserver/plugins/internal.py:786 ipaserver/plugins/passwd.py:84 +#: ipaserver/plugins/internal.py:815 ipaserver/plugins/passwd.py:84 msgid "Current Password" msgstr "" -#: ipaserver/plugins/internal.py:787 +#: ipaserver/plugins/internal.py:816 msgid "Current password is required" msgstr "" -#: ipaserver/plugins/internal.py:788 +#: ipaserver/plugins/internal.py:817 #, python-brace-format msgid "Your password expires in ${days} days." msgstr "" -#: ipaserver/plugins/internal.py:789 +#: ipaserver/plugins/internal.py:818 msgid "First OTP" msgstr "" -#: ipaserver/plugins/internal.py:790 +#: ipaserver/plugins/internal.py:819 msgid "The password or username you entered is incorrect." msgstr "" -#: ipaserver/plugins/internal.py:791 ipaserver/plugins/passwd.py:81 +#: ipaserver/plugins/internal.py:820 ipaserver/plugins/passwd.py:81 msgid "New Password" msgstr "" -#: ipaserver/plugins/internal.py:792 +#: ipaserver/plugins/internal.py:821 msgid "New password is required" msgstr "" -#: ipaserver/plugins/internal.py:794 +#: ipaserver/plugins/internal.py:823 msgid "" " One-Time-Password(OTP): " "Generate new OTP code for each OTP field." msgstr "" -#: ipaserver/plugins/internal.py:796 +#: ipaserver/plugins/internal.py:825 msgid "Token synchronization failed" msgstr "" -#: ipaserver/plugins/internal.py:797 +#: ipaserver/plugins/internal.py:826 msgid "The username, password or token codes are not correct" msgstr "" -#: ipaserver/plugins/internal.py:798 +#: ipaserver/plugins/internal.py:827 msgid "Token was synchronized" msgstr "" -#: ipaserver/plugins/internal.py:800 +#: ipaserver/plugins/internal.py:829 msgid "Password or Password+One-Time-Password" msgstr "" -#: ipaserver/plugins/internal.py:801 +#: ipaserver/plugins/internal.py:830 msgid "Password change complete" msgstr "" -#: ipaserver/plugins/internal.py:802 +#: ipaserver/plugins/internal.py:831 msgid "Passwords must match" msgstr "" -#: ipaserver/plugins/internal.py:803 +#: ipaserver/plugins/internal.py:832 msgid "Password reset was not successful." msgstr "" -#: ipaserver/plugins/internal.py:804 +#: ipaserver/plugins/internal.py:833 msgid "Reset Password" msgstr "" -#: ipaserver/plugins/internal.py:805 +#: ipaserver/plugins/internal.py:834 msgid "Reset your password." msgstr "" -#: ipaserver/plugins/internal.py:806 +#: ipaserver/plugins/internal.py:835 msgid "Second OTP" msgstr "" -#: ipaserver/plugins/internal.py:808 +#: ipaserver/plugins/internal.py:837 msgid "Verify Password" msgstr "" -#: ipaserver/plugins/internal.py:811 +#: ipaserver/plugins/internal.py:840 msgid "Are you sure you want to delete selected entries?" msgstr "" -#: ipaserver/plugins/internal.py:812 +#: ipaserver/plugins/internal.py:841 #, python-brace-format msgid "${count} item(s) deleted" msgstr "" -#: ipaserver/plugins/internal.py:813 +#: ipaserver/plugins/internal.py:842 msgid "Are you sure you want to disable selected entries?" msgstr "" -#: ipaserver/plugins/internal.py:814 +#: ipaserver/plugins/internal.py:843 #, python-brace-format msgid "${count} item(s) disabled" msgstr "" -#: ipaserver/plugins/internal.py:815 +#: ipaserver/plugins/internal.py:844 msgid "Are you sure you want to enable selected entries?" msgstr "" -#: ipaserver/plugins/internal.py:816 +#: ipaserver/plugins/internal.py:845 #, python-brace-format msgid "${count} item(s) enabled" msgstr "" -#: ipaserver/plugins/internal.py:817 +#: ipaserver/plugins/internal.py:846 msgid "Some entries were not deleted" msgstr "" -#: ipaserver/plugins/internal.py:820 +#: ipaserver/plugins/internal.py:849 msgid "Quick Links" msgstr "" -#: ipaserver/plugins/internal.py:821 +#: ipaserver/plugins/internal.py:850 msgid "Select All" msgstr "" -#: ipaserver/plugins/internal.py:822 +#: ipaserver/plugins/internal.py:851 #, python-brace-format msgid "" "Query returned more results than the configured size limit. Displaying the " "first ${counter} results." msgstr "" -#: ipaserver/plugins/internal.py:823 +#: ipaserver/plugins/internal.py:852 msgid "Unselect All" msgstr "" -#: ipaserver/plugins/internal.py:827 ipaserver/plugins/otptoken.py:187 +#: ipaserver/plugins/internal.py:856 ipaserver/plugins/otptoken.py:187 msgid "Disabled" msgstr "" -#: ipaserver/plugins/internal.py:831 +#: ipaserver/plugins/internal.py:860 msgid "Working" msgstr "" -#: ipaserver/plugins/internal.py:834 +#: ipaserver/plugins/internal.py:863 msgid "Audit" msgstr "" -#: ipaserver/plugins/internal.py:835 +#: ipaserver/plugins/internal.py:864 msgid "Authentication" msgstr "" -#: ipaserver/plugins/internal.py:837 +#: ipaserver/plugins/internal.py:866 msgid "Automount" msgstr "" -#: ipaserver/plugins/internal.py:839 +#: ipaserver/plugins/internal.py:868 msgid "DNS" msgstr "" -#: ipaserver/plugins/internal.py:840 +#: ipaserver/plugins/internal.py:869 msgid "Host Based Access Control" msgstr "" -#: ipaserver/plugins/internal.py:841 +#: ipaserver/plugins/internal.py:870 msgid "Identity" msgstr "" -#: ipaserver/plugins/internal.py:842 ipaserver/plugins/location.py:157 +#: ipaserver/plugins/internal.py:871 ipaserver/plugins/location.py:157 #: ipaserver/plugins/server.py:63 msgid "IPA Server" msgstr "" -#: ipaserver/plugins/internal.py:843 +#: ipaserver/plugins/internal.py:872 msgid "Network Services" msgstr "" -#: ipaserver/plugins/internal.py:844 +#: ipaserver/plugins/internal.py:873 msgid "Policy" msgstr "" -#: ipaserver/plugins/internal.py:845 +#: ipaserver/plugins/internal.py:874 msgid "Role Based Access Control" msgstr "" -#: ipaserver/plugins/internal.py:846 +#: ipaserver/plugins/internal.py:875 msgid "Sudo" msgstr "" -#: ipaserver/plugins/internal.py:847 +#: ipaserver/plugins/internal.py:876 msgid "Topology" msgstr "" -#: ipaserver/plugins/internal.py:848 ipaserver/plugins/trust.py:529 +#: ipaserver/plugins/internal.py:877 ipaserver/plugins/trust.py:518 msgid "Trusts" msgstr "" -#: ipaserver/plugins/internal.py:850 +#: ipaserver/plugins/internal.py:879 msgid "True" msgstr "" -#: ipaserver/plugins/internal.py:852 +#: ipaserver/plugins/internal.py:881 msgid "First" msgstr "" -#: ipaserver/plugins/internal.py:853 +#: ipaserver/plugins/internal.py:882 msgid "Last" msgstr "" -#: ipaserver/plugins/internal.py:854 +#: ipaserver/plugins/internal.py:883 msgid "Next" msgstr "" -#: ipaserver/plugins/internal.py:855 +#: ipaserver/plugins/internal.py:884 msgid "Page" msgstr "" -#: ipaserver/plugins/internal.py:856 +#: ipaserver/plugins/internal.py:885 msgid "Prev" msgstr "" -#: ipaserver/plugins/internal.py:857 +#: ipaserver/plugins/internal.py:886 msgid "Undo" msgstr "" -#: ipaserver/plugins/internal.py:858 +#: ipaserver/plugins/internal.py:887 msgid "Undo this change." msgstr "" -#: ipaserver/plugins/internal.py:859 +#: ipaserver/plugins/internal.py:888 msgid "Undo All" msgstr "" -#: ipaserver/plugins/internal.py:860 +#: ipaserver/plugins/internal.py:889 msgid "Undo all changes in this field." msgstr "" -#: ipaserver/plugins/internal.py:862 +#: ipaserver/plugins/internal.py:891 msgid "Text does not match field pattern" msgstr "" -#: ipaserver/plugins/internal.py:863 +#: ipaserver/plugins/internal.py:892 msgid "Must be an UTC date/time value (e.g., \"2014-01-20 17:58:01Z\")" msgstr "" -#: ipaserver/plugins/internal.py:864 +#: ipaserver/plugins/internal.py:893 msgid "Must be a decimal number" msgstr "" -#: ipaserver/plugins/internal.py:865 +#: ipaserver/plugins/internal.py:894 msgid "Format error" msgstr "" -#: ipaserver/plugins/internal.py:866 +#: ipaserver/plugins/internal.py:895 msgid "Must be an integer" msgstr "" -#: ipaserver/plugins/internal.py:867 +#: ipaserver/plugins/internal.py:896 msgid "Not a valid IP address" msgstr "" -#: ipaserver/plugins/internal.py:868 +#: ipaserver/plugins/internal.py:897 msgid "Not a valid IPv4 address" msgstr "" -#: ipaserver/plugins/internal.py:869 +#: ipaserver/plugins/internal.py:898 msgid "Not a valid IPv6 address" msgstr "" -#: ipaserver/plugins/internal.py:870 +#: ipaserver/plugins/internal.py:899 #, python-brace-format msgid "Maximum value is ${value}" msgstr "" -#: ipaserver/plugins/internal.py:871 +#: ipaserver/plugins/internal.py:900 #, python-brace-format msgid "Minimum value is ${value}" msgstr "" -#: ipaserver/plugins/internal.py:872 +#: ipaserver/plugins/internal.py:901 msgid "Not a valid network address (examples: 2001:db8::/64, 192.0.2.0/24)" msgstr "" -#: ipaserver/plugins/internal.py:873 +#: ipaserver/plugins/internal.py:902 msgid "Parse error" msgstr "" -#: ipaserver/plugins/internal.py:874 +#: ipaserver/plugins/internal.py:903 #, python-brace-format msgid "'${port}' is not a valid port" msgstr "" -#: ipaserver/plugins/internal.py:875 +#: ipaserver/plugins/internal.py:904 msgid "Required field" msgstr "" -#: ipaserver/plugins/internal.py:876 +#: ipaserver/plugins/internal.py:905 msgid "Unsupported value" msgstr "" -#: ipaserver/plugins/internal.py:881 +#: ipaserver/plugins/internal.py:910 msgid "Dict of I18N messages" msgstr "" @@ -11420,7 +11624,7 @@ msgid "" "%(search_base)s, objectclass: %(objectclass)s)" msgstr "" -#: ipaserver/plugins/migration.py:773 ipaserver/plugins/user.py:504 +#: ipaserver/plugins/migration.py:773 ipaserver/plugins/user.py:502 msgid "Default group for new users not found" msgstr "" @@ -11846,25 +12050,25 @@ msgstr "" msgid "Initial counter for the HOTP token" msgstr "" -#: ipaserver/plugins/otptoken.py:272 +#: ipaserver/plugins/otptoken.py:268 +msgid "URI" +msgstr "" + +#: ipaserver/plugins/otptoken.py:276 msgid "Add a new OTP token." msgstr "" -#: ipaserver/plugins/otptoken.py:273 +#: ipaserver/plugins/otptoken.py:277 #, python-format msgid "Added OTP token \"%(value)s\"" msgstr "" -#: ipaserver/plugins/otptoken.py:276 +#: ipaserver/plugins/otptoken.py:280 msgid "(deprecated)" msgstr "" -#: ipaserver/plugins/otptoken.py:277 -msgid "Do not display QR code" -msgstr "" - #: ipaserver/plugins/otptoken.py:281 -msgid "URI" +msgid "Do not display QR code" msgstr "" #: ipaserver/plugins/otptoken.py:359 @@ -12064,295 +12268,295 @@ msgid "" "\"Manage Group Members\"\n" msgstr "" -#: ipaserver/plugins/permission.py:132 +#: ipaserver/plugins/permission.py:126 msgid "must be enclosed in parentheses" msgstr "" -#: ipaserver/plugins/permission.py:151 +#: ipaserver/plugins/permission.py:145 #, python-format msgid "\"%s\" is not an object type" msgstr "" -#: ipaserver/plugins/permission.py:153 ipaserver/plugins/permission.py:889 +#: ipaserver/plugins/permission.py:147 ipaserver/plugins/permission.py:887 #, python-format msgid "\"%s\" is not a valid permission type" msgstr "" -#: ipaserver/plugins/permission.py:170 +#: ipaserver/plugins/permission.py:164 msgid "Permission flags" msgstr "" -#: ipaserver/plugins/permission.py:181 +#: ipaserver/plugins/permission.py:175 msgid "permission" msgstr "" -#: ipaserver/plugins/permission.py:182 +#: ipaserver/plugins/permission.py:176 msgid "permissions" msgstr "" -#: ipaserver/plugins/permission.py:237 +#: ipaserver/plugins/permission.py:231 msgid "Permission name" msgstr "" -#: ipaserver/plugins/permission.py:246 +#: ipaserver/plugins/permission.py:240 msgid "Granted rights" msgstr "" -#: ipaserver/plugins/permission.py:247 +#: ipaserver/plugins/permission.py:241 msgid "Rights to grant (read, search, compare, write, add, delete, all)" msgstr "" -#: ipaserver/plugins/permission.py:254 +#: ipaserver/plugins/permission.py:248 msgid "Effective attributes" msgstr "" -#: ipaserver/plugins/permission.py:255 +#: ipaserver/plugins/permission.py:249 msgid "All attributes to which the permission applies" msgstr "" -#: ipaserver/plugins/permission.py:260 +#: ipaserver/plugins/permission.py:254 msgid "Included attributes" msgstr "" -#: ipaserver/plugins/permission.py:261 +#: ipaserver/plugins/permission.py:255 msgid "User-specified attributes to which the permission applies" msgstr "" -#: ipaserver/plugins/permission.py:266 +#: ipaserver/plugins/permission.py:260 msgid "Excluded attributes" msgstr "" -#: ipaserver/plugins/permission.py:267 +#: ipaserver/plugins/permission.py:261 msgid "" "User-specified attributes to which the permission explicitly does not apply" msgstr "" -#: ipaserver/plugins/permission.py:273 +#: ipaserver/plugins/permission.py:267 msgid "Default attributes" msgstr "" -#: ipaserver/plugins/permission.py:274 +#: ipaserver/plugins/permission.py:268 msgid "Attributes to which the permission applies by default" msgstr "" -#: ipaserver/plugins/permission.py:280 ipaserver/plugins/permission.py:281 +#: ipaserver/plugins/permission.py:274 ipaserver/plugins/permission.py:275 msgid "Bind rule type" msgstr "" -#: ipaserver/plugins/permission.py:291 +#: ipaserver/plugins/permission.py:285 msgid "Subtree to apply permissions to" msgstr "" -#: ipaserver/plugins/permission.py:297 ipaserver/plugins/permission.py:298 +#: ipaserver/plugins/permission.py:291 ipaserver/plugins/permission.py:292 msgid "Extra target filter" msgstr "" -#: ipaserver/plugins/permission.py:304 +#: ipaserver/plugins/permission.py:298 msgid "Raw target filter" msgstr "" -#: ipaserver/plugins/permission.py:305 +#: ipaserver/plugins/permission.py:299 msgid "All target filters, including those implied by type and memberof" msgstr "" -#: ipaserver/plugins/permission.py:312 +#: ipaserver/plugins/permission.py:306 msgid "Target DN" msgstr "" -#: ipaserver/plugins/permission.py:313 +#: ipaserver/plugins/permission.py:307 msgid "" "Optional DN to apply the permission to (must be in the subtree, but may not " "yet exist)" msgstr "" -#: ipaserver/plugins/permission.py:320 +#: ipaserver/plugins/permission.py:314 msgid "Target DN subtree" msgstr "" -#: ipaserver/plugins/permission.py:321 +#: ipaserver/plugins/permission.py:315 msgid "" "Optional DN subtree where an entry can be moved to (must be in the subtree, " "but may not yet exist)" msgstr "" -#: ipaserver/plugins/permission.py:328 +#: ipaserver/plugins/permission.py:322 msgid "Origin DN subtree" msgstr "" -#: ipaserver/plugins/permission.py:329 +#: ipaserver/plugins/permission.py:323 msgid "" "Optional DN subtree from where an entry can be moved (must be in the " "subtree, but may not yet exist)" msgstr "" -#: ipaserver/plugins/permission.py:334 +#: ipaserver/plugins/permission.py:328 msgid "Member of group" msgstr "" -#: ipaserver/plugins/permission.py:335 +#: ipaserver/plugins/permission.py:329 msgid "Target members of a group (sets memberOf targetfilter)" msgstr "" -#: ipaserver/plugins/permission.py:340 +#: ipaserver/plugins/permission.py:334 msgid "User group to apply permissions to (sets target)" msgstr "" -#: ipaserver/plugins/permission.py:346 +#: ipaserver/plugins/permission.py:340 msgid "Type of IPA object (sets subtree and objectClass targetfilter)" msgstr "" -#: ipaserver/plugins/permission.py:352 +#: ipaserver/plugins/permission.py:346 #, python-format msgid "Deprecated; use %s" msgstr "" -#: ipaserver/plugins/permission.py:365 +#: ipaserver/plugins/permission.py:363 #, python-format msgid "Permission with unknown flag %s may not be modified or removed" msgstr "" -#: ipaserver/plugins/permission.py:369 +#: ipaserver/plugins/permission.py:367 msgid "A SYSTEM permission may not be modified or removed" msgstr "" -#: ipaserver/plugins/permission.py:617 +#: ipaserver/plugins/permission.py:615 #, python-format msgid "Entry %s not found" msgstr "" -#: ipaserver/plugins/permission.py:708 +#: ipaserver/plugins/permission.py:706 #, python-format msgid "The ACI for permission %(name)s was not found in %(dn)s " msgstr "" -#: ipaserver/plugins/permission.py:812 +#: ipaserver/plugins/permission.py:810 msgid "" "cannot specify full target filter and extra target filter simultaneously" msgstr "" -#: ipaserver/plugins/permission.py:835 +#: ipaserver/plugins/permission.py:833 #, python-format msgid "option was renamed; use %s" msgstr "" -#: ipaserver/plugins/permission.py:839 +#: ipaserver/plugins/permission.py:837 #, python-format msgid "Cannot use %(old_name)s with %(new_name)s" msgstr "" -#: ipaserver/plugins/permission.py:853 ipaserver/plugins/permission.py:868 +#: ipaserver/plugins/permission.py:851 ipaserver/plugins/permission.py:866 #, python-format msgid "%s: group not found" msgstr "" -#: ipaserver/plugins/permission.py:863 +#: ipaserver/plugins/permission.py:861 msgid "target and targetgroup are mutually exclusive" msgstr "" -#: ipaserver/plugins/permission.py:884 +#: ipaserver/plugins/permission.py:882 msgid "subtree and type are mutually exclusive" msgstr "" -#: ipaserver/plugins/permission.py:920 +#: ipaserver/plugins/permission.py:918 msgid "Bad search filter" msgstr "" -#: ipaserver/plugins/permission.py:930 +#: ipaserver/plugins/permission.py:928 #, python-format msgid "Entry %s does not exist" msgstr "" -#: ipaserver/plugins/permission.py:939 +#: ipaserver/plugins/permission.py:937 msgid "" "there must be at least one target entry specifier (e.g. target, " "targetfilter, attrs)" msgstr "" -#: ipaserver/plugins/permission.py:949 +#: ipaserver/plugins/permission.py:947 msgid "Add a system permission without an ACI (internal command)" msgstr "" -#: ipaserver/plugins/permission.py:951 ipaserver/plugins/permission.py:980 +#: ipaserver/plugins/permission.py:949 ipaserver/plugins/permission.py:977 #, python-format msgid "Added permission \"%(value)s\"" msgstr "" -#: ipaserver/plugins/permission.py:978 +#: ipaserver/plugins/permission.py:975 msgid "Add a new permission." msgstr "" -#: ipaserver/plugins/permission.py:1006 +#: ipaserver/plugins/permission.py:1002 msgid "attrs and included attributes are mutually exclusive" msgstr "" -#: ipaserver/plugins/permission.py:1038 +#: ipaserver/plugins/permission.py:1034 #, python-format msgid "Cannot store permission ACI to %s" msgstr "" -#: ipaserver/plugins/permission.py:1047 +#: ipaserver/plugins/permission.py:1043 msgid "Delete a permission." msgstr "" -#: ipaserver/plugins/permission.py:1049 +#: ipaserver/plugins/permission.py:1045 #, python-format msgid "Deleted permission \"%(value)s\"" msgstr "" -#: ipaserver/plugins/permission.py:1055 +#: ipaserver/plugins/permission.py:1051 msgid "force delete of SYSTEM permissions" msgstr "" -#: ipaserver/plugins/permission.py:1069 +#: ipaserver/plugins/permission.py:1065 msgid "cannot delete managed permissions" msgstr "" -#: ipaserver/plugins/permission.py:1075 +#: ipaserver/plugins/permission.py:1071 #, python-format msgid "ACI of permission %s was not found" msgstr "" -#: ipaserver/plugins/permission.py:1082 +#: ipaserver/plugins/permission.py:1078 msgid "Modify a permission." msgstr "" -#: ipaserver/plugins/permission.py:1084 +#: ipaserver/plugins/permission.py:1080 #, python-format msgid "Modified permission \"%(value)s\"" msgstr "" -#: ipaserver/plugins/permission.py:1118 +#: ipaserver/plugins/permission.py:1113 msgid "cannot rename managed permissions" msgstr "" -#: ipaserver/plugins/permission.py:1125 ipaserver/plugins/permission.py:1129 +#: ipaserver/plugins/permission.py:1120 ipaserver/plugins/permission.py:1124 msgid "not modifiable on managed permissions" msgstr "" -#: ipaserver/plugins/permission.py:1136 +#: ipaserver/plugins/permission.py:1131 msgid "only available on managed permissions" msgstr "" -#: ipaserver/plugins/permission.py:1143 ipaserver/plugins/permission.py:1263 +#: ipaserver/plugins/permission.py:1138 ipaserver/plugins/permission.py:1257 msgid "attrs and included/excluded attributes are mutually exclusive" msgstr "" -#: ipaserver/plugins/permission.py:1154 +#: ipaserver/plugins/permission.py:1149 msgid "cannot set bindtype for a permission that is assigned to a privilege" msgstr "" -#: ipaserver/plugins/permission.py:1248 +#: ipaserver/plugins/permission.py:1243 msgid "Search for permissions." msgstr "" -#: ipaserver/plugins/permission.py:1251 +#: ipaserver/plugins/permission.py:1246 #, python-format msgid "%(count)d permission matched" msgid_plural "%(count)d permissions matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/permission.py:1377 +#: ipaserver/plugins/permission.py:1371 msgid "Display information about a permission." msgstr "" @@ -12807,6 +13011,10 @@ msgstr "" msgid "A description of this RADIUS proxy server" msgstr "" +#: ipaserver/plugins/radiusproxy.py:121 ipaserver/plugins/user.py:1000 +msgid "Server" +msgstr "" + #: ipaserver/plugins/radiusproxy.py:122 msgid "The hostname or IP (with or without port)" msgstr "" @@ -13093,152 +13301,160 @@ msgstr "" msgid "Number of privileges removed" msgstr "" -#: ipaserver/plugins/schema.py:21 +#: ipaserver/plugins/schema.py:26 msgid "" "\n" "API Schema\n" msgstr "" -#: ipaserver/plugins/schema.py:23 +#: ipaserver/plugins/schema.py:28 msgid "" "\n" "Provides API introspection capabilities.\n" msgstr "" -#: ipaserver/plugins/schema.py:27 +#: ipaserver/plugins/schema.py:32 msgid "" "\n" " Show user-find details:\n" " ipa command-show user-find\n" msgstr "" -#: ipaserver/plugins/schema.py:30 +#: ipaserver/plugins/schema.py:35 msgid "" "\n" " Find user-find parameters:\n" " ipa param-find user-find\n" msgstr "" -#: ipaserver/plugins/schema.py:52 +#: ipaserver/plugins/schema.py:56 msgid "Documentation" msgstr "" -#: ipaserver/plugins/schema.py:57 +#: ipaserver/plugins/schema.py:61 msgid "Exclude from" msgstr "" -#: ipaserver/plugins/schema.py:62 +#: ipaserver/plugins/schema.py:66 msgid "Include in" msgstr "" -#: ipaserver/plugins/schema.py:129 +#: ipaserver/plugins/schema.py:134 msgid "Help topic" msgstr "" -#: ipaserver/plugins/schema.py:148 +#: ipaserver/plugins/schema.py:146 +msgid "Version" +msgstr "" + +#: ipaserver/plugins/schema.py:171 msgid "Parameters" msgstr "" -#: ipaserver/plugins/schema.py:181 +#: ipaserver/plugins/schema.py:206 msgid "Method of" msgstr "" -#: ipaserver/plugins/schema.py:186 +#: ipaserver/plugins/schema.py:211 msgid "Method name" msgstr "" -#: ipaserver/plugins/schema.py:244 +#: ipaserver/plugins/schema.py:269 msgid "Display information about a command." msgstr "" -#: ipaserver/plugins/schema.py:249 +#: ipaserver/plugins/schema.py:274 msgid "Search for commands." msgstr "" -#: ipaserver/plugins/schema.py:310 +#: ipaserver/plugins/schema.py:335 msgid "Display information about a class." msgstr "" -#: ipaserver/plugins/schema.py:315 +#: ipaserver/plugins/schema.py:340 msgid "Search for classes." msgstr "" -#: ipaserver/plugins/schema.py:384 +#: ipaserver/plugins/schema.py:424 msgid "Display information about a help topic." msgstr "" -#: ipaserver/plugins/schema.py:389 +#: ipaserver/plugins/schema.py:429 msgid "Search for help topics." msgstr "" -#: ipaserver/plugins/schema.py:401 +#: ipaserver/plugins/schema.py:441 msgid "Required" msgstr "" -#: ipaserver/plugins/schema.py:406 +#: ipaserver/plugins/schema.py:446 msgid "Multi-value" msgstr "" -#: ipaserver/plugins/schema.py:448 +#: ipaserver/plugins/schema.py:494 msgid "Always ask" msgstr "" -#: ipaserver/plugins/schema.py:453 +#: ipaserver/plugins/schema.py:499 msgid "CLI metavar" msgstr "" -#: ipaserver/plugins/schema.py:458 +#: ipaserver/plugins/schema.py:504 msgid "CLI name" msgstr "" -#: ipaserver/plugins/schema.py:463 +#: ipaserver/plugins/schema.py:509 msgid "Confirm (password)" msgstr "" -#: ipaserver/plugins/schema.py:468 +#: ipaserver/plugins/schema.py:514 msgid "Default" msgstr "" -#: ipaserver/plugins/schema.py:473 +#: ipaserver/plugins/schema.py:519 msgid "Default from" msgstr "" -#: ipaserver/plugins/schema.py:478 +#: ipaserver/plugins/schema.py:524 msgid "Label" msgstr "" -#: ipaserver/plugins/schema.py:483 +#: ipaserver/plugins/schema.py:529 msgid "Convert on server" msgstr "" -#: ipaserver/plugins/schema.py:488 +#: ipaserver/plugins/schema.py:534 msgid "Option group" msgstr "" -#: ipaserver/plugins/schema.py:493 +#: ipaserver/plugins/schema.py:539 msgid "Sensitive" msgstr "" -#: ipaserver/plugins/schema.py:498 +#: ipaserver/plugins/schema.py:544 msgid "Positional argument" msgstr "" -#: ipaserver/plugins/schema.py:604 +#: ipaserver/plugins/schema.py:653 msgid "Display information about a command parameter." msgstr "" -#: ipaserver/plugins/schema.py:609 +#: ipaserver/plugins/schema.py:658 msgid "Search command parameters." msgstr "" -#: ipaserver/plugins/schema.py:681 +#: ipaserver/plugins/schema.py:730 msgid "Display information about a command output." msgstr "" -#: ipaserver/plugins/schema.py:686 +#: ipaserver/plugins/schema.py:735 msgid "Search for command outputs." msgstr "" +#: ipaserver/plugins/schema.py:745 +msgid "Fingerprint of schema cached by client" +msgstr "" + #: ipaserver/plugins/selfservice.py:28 msgid "" "\n" @@ -13272,69 +13488,69 @@ msgid "" " ipa selfservice-del \"Users manage their own address\"\n" msgstr "" -#: ipaserver/plugins/selfservice.py:74 +#: ipaserver/plugins/selfservice.py:68 msgid "self service permission" msgstr "" -#: ipaserver/plugins/selfservice.py:75 +#: ipaserver/plugins/selfservice.py:69 msgid "self service permissions" msgstr "" -#: ipaserver/plugins/selfservice.py:76 +#: ipaserver/plugins/selfservice.py:70 msgid "Self Service Permissions" msgstr "" -#: ipaserver/plugins/selfservice.py:77 +#: ipaserver/plugins/selfservice.py:71 msgid "Self Service Permission" msgstr "" -#: ipaserver/plugins/selfservice.py:82 ipaserver/plugins/selfservice.py:83 +#: ipaserver/plugins/selfservice.py:76 ipaserver/plugins/selfservice.py:77 msgid "Self-service name" msgstr "" -#: ipaserver/plugins/selfservice.py:96 +#: ipaserver/plugins/selfservice.py:90 msgid "Attributes to which the permission applies." msgstr "" -#: ipaserver/plugins/selfservice.py:124 +#: ipaserver/plugins/selfservice.py:122 msgid "Add a new self-service permission." msgstr "" -#: ipaserver/plugins/selfservice.py:126 +#: ipaserver/plugins/selfservice.py:124 #, python-format msgid "Added selfservice \"%(value)s\"" msgstr "" -#: ipaserver/plugins/selfservice.py:146 +#: ipaserver/plugins/selfservice.py:143 msgid "Delete a self-service permission." msgstr "" -#: ipaserver/plugins/selfservice.py:149 +#: ipaserver/plugins/selfservice.py:146 #, python-format msgid "Deleted selfservice \"%(value)s\"" msgstr "" -#: ipaserver/plugins/selfservice.py:164 +#: ipaserver/plugins/selfservice.py:161 msgid "Modify a self-service permission." msgstr "" -#: ipaserver/plugins/selfservice.py:166 +#: ipaserver/plugins/selfservice.py:163 #, python-format msgid "Modified selfservice \"%(value)s\"" msgstr "" -#: ipaserver/plugins/selfservice.py:186 +#: ipaserver/plugins/selfservice.py:182 msgid "Search for a self-service permission." msgstr "" -#: ipaserver/plugins/selfservice.py:189 +#: ipaserver/plugins/selfservice.py:185 #, python-format msgid "%(count)d selfservice matched" msgid_plural "%(count)d selfservices matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/selfservice.py:213 +#: ipaserver/plugins/selfservice.py:208 msgid "Display information about a self-service permission." msgstr "" @@ -13669,94 +13885,94 @@ msgstr "" #: ipaserver/plugins/server.py:487 msgid "" -"Deleting this server is not allowed as it would leave your installation " -"without a CA." -msgstr "" - -#: ipaserver/plugins/server.py:492 -msgid "" "Replica is active DNSSEC key master. Uninstall could break your DNS system. " "Please disable or replace DNSSEC key master first." msgstr "" -#: ipaserver/plugins/server.py:498 +#: ipaserver/plugins/server.py:493 msgid "Deleting this server will leave your installation without a DNS." msgstr "" -#: ipaserver/plugins/server.py:504 +#: ipaserver/plugins/server.py:503 +msgid "" +"Deleting this server is not allowed as it would leave your installation " +"without a CA." +msgstr "" + +#: ipaserver/plugins/server.py:520 msgid "Ignoring these warnings and proceeding with removal" msgstr "" -#: ipaserver/plugins/server.py:564 +#: ipaserver/plugins/server.py:570 #, python-format msgid "" "Failed to clean memberPrincipal %(principal)s from s4u2proxy entry %(dn)s: " "%(err)s" msgstr "" -#: ipaserver/plugins/server.py:584 +#: ipaserver/plugins/server.py:590 #, python-format msgid "Failed to clean up DNA hostname entries for %(master)s: %(err)s" msgstr "" -#: ipaserver/plugins/server.py:603 +#: ipaserver/plugins/server.py:609 #, python-format msgid "Failed to remove server %(master)s from server list: %(err)s" msgstr "" -#: ipaserver/plugins/server.py:625 +#: ipaserver/plugins/server.py:631 #, python-format msgid "Failed to cleanup server principals/keys: %(err)s" msgstr "" -#: ipaserver/plugins/server.py:641 +#: ipaserver/plugins/server.py:647 #, python-format msgid "Failed to cleanup %(hostname)s DNS entries: %(err)s" msgstr "" -#: ipaserver/plugins/server.py:646 +#: ipaserver/plugins/server.py:652 msgid "You may need to manually remove them from the tree" msgstr "" -#: ipaserver/plugins/server.py:655 +#: ipaserver/plugins/server.py:661 #, python-format msgid "Forcing removal of %(hostname)s" msgstr "" -#: ipaserver/plugins/server.py:665 +#: ipaserver/plugins/server.py:671 msgid "Ignoring topology connectivity errors." msgstr "" -#: ipaserver/plugins/server.py:693 +#: ipaserver/plugins/server.py:699 msgid "Server has already been deleted" msgstr "" -#: ipaserver/plugins/server.py:743 +#: ipaserver/plugins/server.py:749 msgid "Agreements deleted" msgstr "" -#: ipaserver/plugins/server.py:754 +#: ipaserver/plugins/server.py:760 msgid "Following segments were not deleted:" msgstr "" -#: ipaserver/plugins/server.py:808 +#: ipaserver/plugins/server.py:814 msgid "Check connection to remote IPA server." msgstr "" -#: ipaserver/plugins/server.py:816 +#: ipaserver/plugins/server.py:822 msgid "Remote server name" msgstr "" -#: ipaserver/plugins/server.py:817 +#: ipaserver/plugins/server.py:823 msgid "Remote IPA server hostname" msgstr "" -#: ipaserver/plugins/server.py:827 +#: ipaserver/plugins/server.py:833 #, python-format msgid "must be \"%s\"" msgstr "" -#: ipaserver/plugins/server.py:847 +#: ipaserver/plugins/server.py:853 msgid "not allowed to perform server connection check" msgstr "" @@ -13845,7 +14061,7 @@ msgstr "" msgid "{role}: role not found" msgstr "" -#: ipaserver/plugins/serverroles.py:149 +#: ipaserver/plugins/serverroles.py:151 #, python-brace-format msgid "{attr}: no such attribute" msgstr "" @@ -13924,188 +14140,173 @@ msgid "" "\n" msgstr "" -#: ipaserver/plugins/service.py:187 +#: ipaserver/plugins/service.py:160 msgid "Requires pre-authentication" msgstr "" -#: ipaserver/plugins/service.py:188 +#: ipaserver/plugins/service.py:161 msgid "Pre-authentication is required for the service" msgstr "" -#: ipaserver/plugins/service.py:193 +#: ipaserver/plugins/service.py:166 msgid "Trusted for delegation" msgstr "" -#: ipaserver/plugins/service.py:194 +#: ipaserver/plugins/service.py:167 msgid "Client credentials may be delegated to the service" msgstr "" -#: ipaserver/plugins/service.py:214 +#: ipaserver/plugins/service.py:187 msgid "unable to determine service" msgstr "" -#: ipaserver/plugins/service.py:218 +#: ipaserver/plugins/service.py:191 msgid "blank service" msgstr "" -#: ipaserver/plugins/service.py:226 +#: ipaserver/plugins/service.py:199 msgid "unable to determine realm" msgstr "" -#: ipaserver/plugins/service.py:243 +#: ipaserver/plugins/service.py:216 msgid "missing service" msgstr "" -#: ipaserver/plugins/service.py:331 +#: ipaserver/plugins/service.py:304 msgid "This principal is required by the IPA master" msgstr "" -#: ipaserver/plugins/service.py:404 -msgid "service" -msgstr "" - -#: ipaserver/plugins/service.py:405 +#: ipaserver/plugins/service.py:378 msgid "services" msgstr "" -#: ipaserver/plugins/service.py:490 +#: ipaserver/plugins/service.py:463 msgid "Service principal" msgstr "" -#: ipaserver/plugins/service.py:497 +#: ipaserver/plugins/service.py:470 msgid "Base-64 encoded service certificate" msgstr "" -#: ipaserver/plugins/service.py:502 +#: ipaserver/plugins/service.py:511 msgid "PAC type" msgstr "" -#: ipaserver/plugins/service.py:503 +#: ipaserver/plugins/service.py:512 msgid "" "Override default list of supported PAC types. Use 'NONE' to disable PAC " "support for this service, e.g. this might be necessary for NFS services." msgstr "" -#: ipaserver/plugins/service.py:510 -msgid "Authentication Indicators" -msgstr "" - -#: ipaserver/plugins/service.py:511 -msgid "" -"Defines a whitelist for Authentication Indicators. Use 'otp' to allow OTP-" -"based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA " -"authentications. Other values may be used for custom configurations." -msgstr "" - -#: ipaserver/plugins/service.py:531 +#: ipaserver/plugins/service.py:540 msgid "NONE value cannot be combined with other PAC types" msgstr "" -#: ipaserver/plugins/service.py:540 +#: ipaserver/plugins/service.py:549 msgid "Add a new IPA service." msgstr "" -#: ipaserver/plugins/service.py:542 +#: ipaserver/plugins/service.py:551 #, python-format msgid "Added service \"%(value)s\"" msgstr "" -#: ipaserver/plugins/service.py:548 +#: ipaserver/plugins/service.py:557 msgid "force principal name even if not in DNS" msgstr "" -#: ipaserver/plugins/service.py:562 +#: ipaserver/plugins/service.py:571 #, python-format msgid "The host '%s' does not exist to add a service to." msgstr "" -#: ipaserver/plugins/service.py:601 +#: ipaserver/plugins/service.py:613 msgid "Delete an IPA service." msgstr "" -#: ipaserver/plugins/service.py:603 +#: ipaserver/plugins/service.py:615 #, python-format msgid "Deleted service \"%(value)s\"" msgstr "" -#: ipaserver/plugins/service.py:625 +#: ipaserver/plugins/service.py:637 msgid "Modify an existing IPA service." msgstr "" -#: ipaserver/plugins/service.py:627 +#: ipaserver/plugins/service.py:639 #, python-format msgid "Modified service \"%(value)s\"" msgstr "" -#: ipaserver/plugins/service.py:672 +#: ipaserver/plugins/service.py:684 msgid "Search for IPA services." msgstr "" -#: ipaserver/plugins/service.py:675 +#: ipaserver/plugins/service.py:687 #, python-format msgid "%(count)d service matched" msgid_plural "%(count)d services matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/service.py:710 +#: ipaserver/plugins/service.py:736 msgid "Display information about an IPA service." msgstr "" -#: ipaserver/plugins/service.py:733 +#: ipaserver/plugins/service.py:773 msgid "Add hosts that can manage this service." msgstr "" -#: ipaserver/plugins/service.py:742 +#: ipaserver/plugins/service.py:782 msgid "Remove hosts that can manage this service." msgstr "" -#: ipaserver/plugins/service.py:750 +#: ipaserver/plugins/service.py:790 msgid "" "Allow users, groups, hosts or host groups to retrieve a keytab of this " "service." msgstr "" -#: ipaserver/plugins/service.py:769 +#: ipaserver/plugins/service.py:809 msgid "" "Disallow users, groups, hosts or host groups to retrieve a keytab of this " "service." msgstr "" -#: ipaserver/plugins/service.py:787 +#: ipaserver/plugins/service.py:827 msgid "" "Allow users, groups, hosts or host groups to create a keytab of this service." msgstr "" -#: ipaserver/plugins/service.py:806 +#: ipaserver/plugins/service.py:846 msgid "" "Disallow users, groups, hosts or host groups to create a keytab of this " "service." msgstr "" -#: ipaserver/plugins/service.py:824 +#: ipaserver/plugins/service.py:864 msgid "Disable the Kerberos key and SSL certificate of a service." msgstr "" -#: ipaserver/plugins/service.py:827 +#: ipaserver/plugins/service.py:867 #, python-format msgid "Disabled service \"%(value)s\"" msgstr "" -#: ipaserver/plugins/service.py:868 +#: ipaserver/plugins/service.py:908 msgid "Add new certificates to a service" msgstr "" -#: ipaserver/plugins/service.py:869 +#: ipaserver/plugins/service.py:909 #, python-format msgid "Added certificates to service principal \"%(value)s\"" msgstr "" -#: ipaserver/plugins/service.py:875 +#: ipaserver/plugins/service.py:915 msgid "Remove certificates from a service" msgstr "" -#: ipaserver/plugins/service.py:876 +#: ipaserver/plugins/service.py:916 #, python-format msgid "Removed certificates from service principal \"%(value)s\"" msgstr "" @@ -14374,109 +14575,109 @@ msgid "" "\n" msgstr "" -#: ipaserver/plugins/stageuser.py:118 +#: ipaserver/plugins/stageuser.py:117 msgid "Stage Users" msgstr "" -#: ipaserver/plugins/stageuser.py:119 +#: ipaserver/plugins/stageuser.py:118 msgid "Stage User" msgstr "" -#: ipaserver/plugins/stageuser.py:120 +#: ipaserver/plugins/stageuser.py:119 msgid "stage user" msgstr "" -#: ipaserver/plugins/stageuser.py:121 +#: ipaserver/plugins/stageuser.py:120 msgid "stage users" msgstr "" -#: ipaserver/plugins/stageuser.py:266 +#: ipaserver/plugins/stageuser.py:265 msgid "Add a new stage user." msgstr "" -#: ipaserver/plugins/stageuser.py:268 +#: ipaserver/plugins/stageuser.py:267 #, python-format msgid "Added stage user \"%(value)s\"" msgstr "" -#: ipaserver/plugins/stageuser.py:276 +#: ipaserver/plugins/stageuser.py:275 msgid "Create Stage user in from a delete user" msgstr "" -#: ipaserver/plugins/stageuser.py:287 +#: ipaserver/plugins/stageuser.py:286 msgid "givenname is required" msgstr "" -#: ipaserver/plugins/stageuser.py:290 +#: ipaserver/plugins/stageuser.py:289 msgid "sn is required" msgstr "" -#: ipaserver/plugins/stageuser.py:405 +#: ipaserver/plugins/stageuser.py:404 msgid "Delete a stage user." msgstr "" -#: ipaserver/plugins/stageuser.py:407 +#: ipaserver/plugins/stageuser.py:406 #, python-format msgid "Deleted stage user \"%(value)s\"" msgstr "" -#: ipaserver/plugins/stageuser.py:411 +#: ipaserver/plugins/stageuser.py:410 msgid "Modify a stage user." msgstr "" -#: ipaserver/plugins/stageuser.py:413 +#: ipaserver/plugins/stageuser.py:412 #, python-format msgid "Modified stage user \"%(value)s\"" msgstr "" -#: ipaserver/plugins/stageuser.py:433 +#: ipaserver/plugins/stageuser.py:432 msgid "Search for stage users." msgstr "" -#: ipaserver/plugins/stageuser.py:458 ipaserver/plugins/user.py:754 +#: ipaserver/plugins/stageuser.py:457 ipaserver/plugins/user.py:752 #, python-format msgid "%(count)d user matched" msgid_plural "%(count)d users matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/stageuser.py:463 +#: ipaserver/plugins/stageuser.py:462 msgid "Display information about a stage user." msgstr "" -#: ipaserver/plugins/stageuser.py:480 +#: ipaserver/plugins/stageuser.py:479 msgid "Activate a stage user." msgstr "" -#: ipaserver/plugins/stageuser.py:482 +#: ipaserver/plugins/stageuser.py:481 #, python-format msgid "Activate a stage user \"%(value)s\"" msgstr "" -#: ipaserver/plugins/stageuser.py:495 +#: ipaserver/plugins/stageuser.py:494 msgid "Entry RDN is not 'uid'" msgstr "" -#: ipaserver/plugins/stageuser.py:501 +#: ipaserver/plugins/stageuser.py:500 #, python-format msgid "Entry has no '%(attribute)s'" msgstr "" -#: ipaserver/plugins/stageuser.py:671 +#: ipaserver/plugins/stageuser.py:672 #, python-format msgid "active user with name \"%(user)s\" already exists" msgstr "" -#: ipaserver/plugins/stageuser.py:733 +#: ipaserver/plugins/stageuser.py:734 #, python-format msgid "Stage user %s activated" msgstr "" -#: ipaserver/plugins/stageuser.py:740 +#: ipaserver/plugins/stageuser.py:741 msgid "Add a manager to the stage user entry" msgstr "" -#: ipaserver/plugins/stageuser.py:745 +#: ipaserver/plugins/stageuser.py:746 msgid "Remove a manager to the stage user entry" msgstr "" @@ -14923,11 +15124,7 @@ msgid "" "%(type)s category cannot be set to 'all' while there are allowed %(objects)s" msgstr "" -#: ipaserver/plugins/sudorule.py:423 ipaserver/plugins/user.py:151 -msgid "user" -msgstr "" - -#: ipaserver/plugins/sudorule.py:423 ipaserver/plugins/user.py:152 +#: ipaserver/plugins/sudorule.py:423 ipaserver/plugins/user.py:150 msgid "users" msgstr "" @@ -15049,7 +15246,7 @@ msgstr "" msgid "Remove an option from Sudo Rule." msgstr "" -#: ipaserver/plugins/topology.py:23 +#: ipaserver/plugins/topology.py:24 msgid "" "\n" "Topology\n" @@ -15057,7 +15254,7 @@ msgid "" "Management of a replication topology at domain level 1.\n" msgstr "" -#: ipaserver/plugins/topology.py:27 +#: ipaserver/plugins/topology.py:28 msgid "" "\n" "IPA server's data is stored in LDAP server in two suffixes:\n" @@ -15067,7 +15264,7 @@ msgid "" " contains data for Certificate Server component\n" msgstr "" -#: ipaserver/plugins/topology.py:32 +#: ipaserver/plugins/topology.py:33 msgid "" "\n" "Data stored on IPA servers is replicated to other IPA servers. The way it " @@ -15080,7 +15277,7 @@ msgid "" "they are managed centrally using `ipa topology*` commands.\n" msgstr "" -#: ipaserver/plugins/topology.py:38 +#: ipaserver/plugins/topology.py:39 msgid "" "\n" "Agreements are represented by topology segments. By default topology " @@ -15090,7 +15287,7 @@ msgid "" "B to A. Creation of unidirectional segments is not allowed.\n" msgstr "" -#: ipaserver/plugins/topology.py:42 +#: ipaserver/plugins/topology.py:43 msgid "" "\n" "To verify that no server is disconnected in the topology of the given " @@ -15099,7 +15296,7 @@ msgid "" " ipa topologysuffix-verify $suffix\n" msgstr "" -#: ipaserver/plugins/topology.py:46 +#: ipaserver/plugins/topology.py:47 msgid "" "\n" "\n" @@ -15108,332 +15305,342 @@ msgid "" " ipa server-find\n" msgstr "" -#: ipaserver/plugins/topology.py:51 +#: ipaserver/plugins/topology.py:52 msgid "" "\n" " Find all suffixes:\n" " ipa topologysuffix-find\n" msgstr "" -#: ipaserver/plugins/topology.py:54 +#: ipaserver/plugins/topology.py:55 msgid "" "\n" " Add topology segment to 'domain' suffix:\n" " ipa topologysegment-add domain --left IPA_SERVER_A --right IPA_SERVER_B\n" msgstr "" -#: ipaserver/plugins/topology.py:57 +#: ipaserver/plugins/topology.py:58 msgid "" "\n" " Add topology segment to 'ca' suffix:\n" " ipa topologysegment-add ca --left IPA_SERVER_A --right IPA_SERVER_B\n" msgstr "" -#: ipaserver/plugins/topology.py:60 +#: ipaserver/plugins/topology.py:61 msgid "" "\n" " List all topology segments in 'domain' suffix:\n" " ipa topologysegment-find domain\n" msgstr "" -#: ipaserver/plugins/topology.py:63 +#: ipaserver/plugins/topology.py:64 msgid "" "\n" " List all topology segments in 'ca' suffix:\n" " ipa topologysegment-find ca\n" msgstr "" -#: ipaserver/plugins/topology.py:66 +#: ipaserver/plugins/topology.py:67 msgid "" "\n" " Delete topology segment in 'domain' suffix:\n" " ipa topologysegment-del domain segment_name\n" msgstr "" -#: ipaserver/plugins/topology.py:69 +#: ipaserver/plugins/topology.py:70 msgid "" "\n" " Delete topology segment in 'ca' suffix:\n" " ipa topologysegment-del ca segment_name\n" msgstr "" -#: ipaserver/plugins/topology.py:72 +#: ipaserver/plugins/topology.py:73 msgid "" "\n" " Verify topology of 'domain' suffix:\n" " ipa topologysuffix-verify domain\n" msgstr "" -#: ipaserver/plugins/topology.py:75 +#: ipaserver/plugins/topology.py:76 msgid "" "\n" " Verify topology of 'ca' suffix:\n" " ipa topologysuffix-verify ca\n" msgstr "" -#: ipaserver/plugins/topology.py:87 +#: ipaserver/plugins/topology.py:88 #, python-brace-format msgid "Topology management requires minimum domain level {0} " msgstr "" -#: ipaserver/plugins/topology.py:99 +#: ipaserver/plugins/topology.py:100 msgid "segment" msgstr "" -#: ipaserver/plugins/topology.py:100 +#: ipaserver/plugins/topology.py:101 msgid "segments" msgstr "" -#: ipaserver/plugins/topology.py:114 +#: ipaserver/plugins/topology.py:115 msgid "Topology Segments" msgstr "" -#: ipaserver/plugins/topology.py:115 +#: ipaserver/plugins/topology.py:116 msgid "Topology Segment" msgstr "" -#: ipaserver/plugins/topology.py:123 +#: ipaserver/plugins/topology.py:124 msgid "Segment name" msgstr "" -#: ipaserver/plugins/topology.py:127 +#: ipaserver/plugins/topology.py:128 msgid "Arbitrary string identifying the segment" msgstr "" -#: ipaserver/plugins/topology.py:135 +#: ipaserver/plugins/topology.py:136 msgid "Left node" msgstr "" -#: ipaserver/plugins/topology.py:137 +#: ipaserver/plugins/topology.py:138 msgid "Left replication node - an IPA server" msgstr "" -#: ipaserver/plugins/topology.py:146 +#: ipaserver/plugins/topology.py:147 msgid "Right node" msgstr "" -#: ipaserver/plugins/topology.py:148 +#: ipaserver/plugins/topology.py:149 msgid "Right replication node - an IPA server" msgstr "" -#: ipaserver/plugins/topology.py:154 +#: ipaserver/plugins/topology.py:155 msgid "Connectivity" msgstr "" -#: ipaserver/plugins/topology.py:158 +#: ipaserver/plugins/topology.py:159 msgid "Direction of replication between left and right replication node" msgstr "" -#: ipaserver/plugins/topology.py:165 +#: ipaserver/plugins/topology.py:166 msgid "Attributes to strip" msgstr "" -#: ipaserver/plugins/topology.py:167 +#: ipaserver/plugins/topology.py:168 msgid "" "A space separated list of attributes which are removed from replication " "updates." msgstr "" -#: ipaserver/plugins/topology.py:174 +#: ipaserver/plugins/topology.py:175 msgid "" "Attributes that are not replicated to a consumer server during a fractional " "update. E.g., `(objectclass=*) $ EXCLUDE accountlockout memberof" msgstr "" -#: ipaserver/plugins/topology.py:181 +#: ipaserver/plugins/topology.py:182 msgid "Attributes for total update" msgstr "" -#: ipaserver/plugins/topology.py:182 +#: ipaserver/plugins/topology.py:183 msgid "" "Attributes that are not replicated to a consumer server during a total " "update. E.g. (objectclass=*) $ EXCLUDE accountlockout" msgstr "" -#: ipaserver/plugins/topology.py:189 +#: ipaserver/plugins/topology.py:190 msgid "Session timeout" msgstr "" -#: ipaserver/plugins/topology.py:191 +#: ipaserver/plugins/topology.py:192 msgid "" "Number of seconds outbound LDAP operations waits for a response from the " "remote replica before timing out and failing" msgstr "" -#: ipaserver/plugins/topology.py:198 +#: ipaserver/plugins/topology.py:199 msgid "Replication agreement enabled" msgstr "" -#: ipaserver/plugins/topology.py:199 +#: ipaserver/plugins/topology.py:200 msgid "" "Whether a replication agreement is active, meaning whether replication is " "occurring per that agreement" msgstr "" -#: ipaserver/plugins/topology.py:221 +#: ipaserver/plugins/topology.py:222 #, python-format msgid "left node is not a topology node: %(leftnode)s" msgstr "" -#: ipaserver/plugins/topology.py:228 +#: ipaserver/plugins/topology.py:229 #, python-format msgid "right node is not a topology node: %(rightnode)s" msgstr "" -#: ipaserver/plugins/topology.py:245 +#: ipaserver/plugins/topology.py:246 msgid "left node and right node must not be the same" msgstr "" -#: ipaserver/plugins/topology.py:251 +#: ipaserver/plugins/topology.py:257 +#, python-brace-format +msgid "left node ({host}) does not support suffix '{suff}'" +msgstr "" + +#: ipaserver/plugins/topology.py:265 +#, python-brace-format +msgid "right node ({host}) does not support suffix '{suff}'" +msgstr "" + +#: ipaserver/plugins/topology.py:273 msgid "Search for topology segments." msgstr "" -#: ipaserver/plugins/topology.py:254 +#: ipaserver/plugins/topology.py:276 #, python-format msgid "%(count)d segment matched" msgid_plural "%(count)d segments matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/topology.py:261 +#: ipaserver/plugins/topology.py:283 msgid "Add a new segment." msgstr "" -#: ipaserver/plugins/topology.py:263 +#: ipaserver/plugins/topology.py:285 #, python-format msgid "Added segment \"%(value)s\"" msgstr "" -#: ipaserver/plugins/topology.py:274 +#: ipaserver/plugins/topology.py:296 msgid "Delete a segment." msgstr "" -#: ipaserver/plugins/topology.py:276 +#: ipaserver/plugins/topology.py:298 #, python-format msgid "Deleted segment \"%(value)s\"" msgstr "" -#: ipaserver/plugins/topology.py:286 +#: ipaserver/plugins/topology.py:308 msgid "Modify a segment." msgstr "" -#: ipaserver/plugins/topology.py:288 +#: ipaserver/plugins/topology.py:310 #, python-format msgid "Modified segment \"%(value)s\"" msgstr "" -#: ipaserver/plugins/topology.py:299 +#: ipaserver/plugins/topology.py:321 msgid "" "Request a full re-initialization of the node retrieving data from the other " "node." msgstr "" -#: ipaserver/plugins/topology.py:303 +#: ipaserver/plugins/topology.py:325 #, python-format msgid "%(value)s" msgstr "" -#: ipaserver/plugins/topology.py:308 +#: ipaserver/plugins/topology.py:330 msgid "Initialize left node" msgstr "" -#: ipaserver/plugins/topology.py:313 +#: ipaserver/plugins/topology.py:335 msgid "Initialize right node" msgstr "" -#: ipaserver/plugins/topology.py:318 +#: ipaserver/plugins/topology.py:340 msgid "Stop already started refresh of chosen node(s)" msgstr "" -#: ipaserver/plugins/topology.py:339 +#: ipaserver/plugins/topology.py:361 msgid "left or right node has to be specified" msgstr "" -#: ipaserver/plugins/topology.py:344 +#: ipaserver/plugins/topology.py:366 msgid "only one node can be specified" msgstr "" -#: ipaserver/plugins/topology.py:348 +#: ipaserver/plugins/topology.py:370 #, python-format msgid "Replication refresh for segment: \"%(pkey)s\" requested." msgstr "" -#: ipaserver/plugins/topology.py:351 +#: ipaserver/plugins/topology.py:373 #, python-format msgid "Stopping of replication refresh for segment: \"%(pkey)s\" requested." msgstr "" -#: ipaserver/plugins/topology.py:372 +#: ipaserver/plugins/topology.py:394 msgid "Display a segment." msgstr "" -#: ipaserver/plugins/topology.py:381 +#: ipaserver/plugins/topology.py:403 msgid "suffix" msgstr "" -#: ipaserver/plugins/topology.py:382 +#: ipaserver/plugins/topology.py:404 msgid "suffixes" msgstr "" -#: ipaserver/plugins/topology.py:386 +#: ipaserver/plugins/topology.py:408 msgid "Topology suffixes" msgstr "" -#: ipaserver/plugins/topology.py:387 +#: ipaserver/plugins/topology.py:409 msgid "Topology suffix" msgstr "" -#: ipaserver/plugins/topology.py:394 +#: ipaserver/plugins/topology.py:416 msgid "Suffix name" msgstr "" -#: ipaserver/plugins/topology.py:399 +#: ipaserver/plugins/topology.py:421 msgid "Managed LDAP suffix DN" msgstr "" -#: ipaserver/plugins/topology.py:406 +#: ipaserver/plugins/topology.py:428 msgid "Search for topology suffixes." msgstr "" -#: ipaserver/plugins/topology.py:409 +#: ipaserver/plugins/topology.py:431 #, python-format msgid "%(count)d topology suffix matched" msgid_plural "%(count)d topology suffixes matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/topology.py:416 +#: ipaserver/plugins/topology.py:438 msgid "Delete a topology suffix." msgstr "" -#: ipaserver/plugins/topology.py:420 +#: ipaserver/plugins/topology.py:442 #, python-format msgid "Deleted topology suffix \"%(value)s\"" msgstr "" -#: ipaserver/plugins/topology.py:430 +#: ipaserver/plugins/topology.py:452 msgid "Add a new topology suffix to be managed." msgstr "" -#: ipaserver/plugins/topology.py:434 +#: ipaserver/plugins/topology.py:456 #, python-format msgid "Added topology suffix \"%(value)s\"" msgstr "" -#: ipaserver/plugins/topology.py:444 +#: ipaserver/plugins/topology.py:466 msgid "Modify a topology suffix." msgstr "" -#: ipaserver/plugins/topology.py:448 +#: ipaserver/plugins/topology.py:470 #, python-format msgid "Modified topology suffix \"%(value)s\"" msgstr "" -#: ipaserver/plugins/topology.py:458 +#: ipaserver/plugins/topology.py:480 msgid "Show managed suffix." msgstr "" -#: ipaserver/plugins/topology.py:463 +#: ipaserver/plugins/topology.py:485 msgid "" "\n" "Verify replication topology for suffix.\n" @@ -15546,112 +15753,112 @@ msgid "" "\"\n" msgstr "" -#: ipaserver/plugins/trust.py:168 -msgid "UPN suffixes" -msgstr "" - -#: ipaserver/plugins/trust.py:174 +#: ipaserver/plugins/trust.py:163 msgid "Non-Active Directory domain" msgstr "" -#: ipaserver/plugins/trust.py:176 +#: ipaserver/plugins/trust.py:165 msgid "RFC4120-compliant Kerberos realm" msgstr "" -#: ipaserver/plugins/trust.py:177 +#: ipaserver/plugins/trust.py:166 msgid "" "Non-transitive external trust to a domain in another Active Directory forest" msgstr "" -#: ipaserver/plugins/trust.py:179 +#: ipaserver/plugins/trust.py:168 msgid "Trusting forest" msgstr "" -#: ipaserver/plugins/trust.py:180 +#: ipaserver/plugins/trust.py:169 msgid "Trusted forest" msgstr "" -#: ipaserver/plugins/trust.py:181 ipaserver/plugins/trust.py:692 +#: ipaserver/plugins/trust.py:170 ipaserver/plugins/trust.py:697 msgid "Two-way trust" msgstr "" -#: ipaserver/plugins/trust.py:182 +#: ipaserver/plugins/trust.py:171 msgid "Established and verified" msgstr "" -#: ipaserver/plugins/trust.py:183 +#: ipaserver/plugins/trust.py:172 msgid "Waiting for confirmation by remote side" msgstr "" -#: ipaserver/plugins/trust.py:184 +#: ipaserver/plugins/trust.py:173 msgid "Unknown" msgstr "" -#: ipaserver/plugins/trust.py:188 +#: ipaserver/plugins/trust.py:177 msgid "Trust type (ad for Active Directory, default)" msgstr "" -#: ipaserver/plugins/trust.py:259 +#: ipaserver/plugins/trust.py:248 #, python-format msgid "" " Alternatively, following servers are capable of running this command: " "%(masters)s" msgstr "" -#: ipaserver/plugins/trust.py:272 ipaserver/plugins/trust.py:822 -#: ipaserver/plugins/trust.py:838 ipaserver/plugins/trust.py:859 -#: ipaserver/plugins/trust.py:869 ipaserver/plugins/trust.py:1000 -#: ipaserver/plugins/trust.py:1034 ipaserver/plugins/trust.py:1714 +#: ipaserver/plugins/trust.py:261 ipaserver/plugins/trust.py:826 +#: ipaserver/plugins/trust.py:842 ipaserver/plugins/trust.py:863 +#: ipaserver/plugins/trust.py:873 ipaserver/plugins/trust.py:1004 +#: ipaserver/plugins/trust.py:1038 ipaserver/plugins/trust.py:1720 msgid "AD Trust setup" msgstr "" -#: ipaserver/plugins/trust.py:283 +#: ipaserver/plugins/trust.py:272 msgid "" "Cannot perform the selected command without Samba 4 support installed. Make " "sure you have installed server-trust-ad sub-package of IPA." msgstr "" -#: ipaserver/plugins/trust.py:293 +#: ipaserver/plugins/trust.py:282 msgid "" "Cannot perform the selected command without Samba 4 instance configured on " "this machine. Make sure you have run ipa-adtrust-install on this server." msgstr "" -#: ipaserver/plugins/trust.py:475 +#: ipaserver/plugins/trust.py:464 msgid "" "Fetching domains from trusted forest failed. See details in the error_log" msgstr "" -#: ipaserver/plugins/trust.py:486 +#: ipaserver/plugins/trust.py:475 msgid "trust" msgstr "" -#: ipaserver/plugins/trust.py:487 +#: ipaserver/plugins/trust.py:476 msgid "trusts" msgstr "" -#: ipaserver/plugins/trust.py:530 +#: ipaserver/plugins/trust.py:519 msgid "Trust" msgstr "" -#: ipaserver/plugins/trust.py:535 client/ipa-rmkeytab.c:176 +#: ipaserver/plugins/trust.py:524 client/ipa-rmkeytab.c:176 msgid "Realm name" msgstr "" -#: ipaserver/plugins/trust.py:548 +#: ipaserver/plugins/trust.py:537 msgid "SID blacklist incoming" msgstr "" -#: ipaserver/plugins/trust.py:552 +#: ipaserver/plugins/trust.py:541 msgid "SID blacklist outgoing" msgstr "" -#: ipaserver/plugins/trust.py:569 +#: ipaserver/plugins/trust.py:556 +msgid "UPN suffixes" +msgstr "" + +#: ipaserver/plugins/trust.py:574 #, python-format msgid "invalid SID: %(value)s" msgstr "" -#: ipaserver/plugins/trust.py:636 +#: ipaserver/plugins/trust.py:641 msgid "" "\n" "Add new trust to use.\n" @@ -15668,97 +15875,97 @@ msgid "" " " msgstr "" -#: ipaserver/plugins/trust.py:660 +#: ipaserver/plugins/trust.py:665 msgid "Active Directory domain administrator" msgstr "" -#: ipaserver/plugins/trust.py:664 +#: ipaserver/plugins/trust.py:669 msgid "Active Directory domain administrator's password" msgstr "" -#: ipaserver/plugins/trust.py:669 ipaserver/plugins/trust.py:1690 +#: ipaserver/plugins/trust.py:674 ipaserver/plugins/trust.py:1696 msgid "Domain controller for the Active Directory domain (optional)" msgstr "" -#: ipaserver/plugins/trust.py:673 +#: ipaserver/plugins/trust.py:678 msgid "Shared secret for the trust" msgstr "" -#: ipaserver/plugins/trust.py:678 +#: ipaserver/plugins/trust.py:683 msgid "First Posix ID of the range reserved for the trusted domain" msgstr "" -#: ipaserver/plugins/trust.py:682 +#: ipaserver/plugins/trust.py:687 msgid "Size of the ID range reserved for the trusted domain" msgstr "" -#: ipaserver/plugins/trust.py:687 +#: ipaserver/plugins/trust.py:692 #, python-brace-format msgid "Type of trusted domain ID range, one of {vals}" msgstr "" -#: ipaserver/plugins/trust.py:694 +#: ipaserver/plugins/trust.py:699 msgid "" "Establish bi-directional trust. By default trust is inbound one-way only." msgstr "" -#: ipaserver/plugins/trust.py:698 +#: ipaserver/plugins/trust.py:703 msgid "External trust" msgstr "" -#: ipaserver/plugins/trust.py:700 +#: ipaserver/plugins/trust.py:705 msgid "" "Establish external trust to a domain in another forest. The trust is not " "transitive beyond the domain." msgstr "" -#: ipaserver/plugins/trust.py:705 +#: ipaserver/plugins/trust.py:710 #, python-format msgid "Added Active Directory trust for realm \"%(value)s\"" msgstr "" -#: ipaserver/plugins/trust.py:706 +#: ipaserver/plugins/trust.py:711 #, python-format msgid "Re-established trust to domain \"%(value)s\"" msgstr "" -#: ipaserver/plugins/trust.py:782 +#: ipaserver/plugins/trust.py:786 msgid "missing base_id" msgstr "" -#: ipaserver/plugins/trust.py:784 +#: ipaserver/plugins/trust.py:788 msgid "pysss_murmur is not available on the server and no base-id is given." msgstr "" -#: ipaserver/plugins/trust.py:794 +#: ipaserver/plugins/trust.py:798 msgid "trust type" msgstr "" -#: ipaserver/plugins/trust.py:795 +#: ipaserver/plugins/trust.py:799 msgid "only \"ad\" is supported" msgstr "" -#: ipaserver/plugins/trust.py:801 +#: ipaserver/plugins/trust.py:805 msgid "domain" msgstr "" -#: ipaserver/plugins/trust.py:802 +#: ipaserver/plugins/trust.py:806 msgid "" "Cannot establish a trust to AD deployed in the same domain as IPA. Such " "setup is not supported." msgstr "" -#: ipaserver/plugins/trust.py:813 +#: ipaserver/plugins/trust.py:817 msgid "Realm-domain mismatch" msgstr "" -#: ipaserver/plugins/trust.py:814 +#: ipaserver/plugins/trust.py:818 msgid "" "To establish trust with Active Directory, the domain name and the realm name " "of the IPA server must match" msgstr "" -#: ipaserver/plugins/trust.py:840 +#: ipaserver/plugins/trust.py:844 #, python-format msgid "" "Trusted domain %(domain)s is included among IPA realm domains. It needs to " @@ -15766,67 +15973,67 @@ msgid "" "del-domain\" command." msgstr "" -#: ipaserver/plugins/trust.py:861 +#: ipaserver/plugins/trust.py:865 msgid "Trusted domain and administrator account use different realms" msgstr "" -#: ipaserver/plugins/trust.py:870 +#: ipaserver/plugins/trust.py:874 msgid "Realm administrator password should be specified" msgstr "" -#: ipaserver/plugins/trust.py:891 +#: ipaserver/plugins/trust.py:895 msgid "id range type" msgstr "" -#: ipaserver/plugins/trust.py:893 +#: ipaserver/plugins/trust.py:897 msgid "" "Only the ipa-ad-trust and ipa-ad-trust-posix are allowed values for --range-" "type when adding an AD trust." msgstr "" -#: ipaserver/plugins/trust.py:903 +#: ipaserver/plugins/trust.py:907 msgid "id range" msgstr "" -#: ipaserver/plugins/trust.py:905 +#: ipaserver/plugins/trust.py:909 msgid "" "An id range already exists for this trust. You should either delete the old " "range, or exclude --base-id/--range-size options from the command." msgstr "" -#: ipaserver/plugins/trust.py:927 +#: ipaserver/plugins/trust.py:931 msgid "range exists" msgstr "" -#: ipaserver/plugins/trust.py:929 +#: ipaserver/plugins/trust.py:933 msgid "" "ID range with the same name but different domain SID already exists. The ID " "range for the new trusted domain must be created manually." msgstr "" -#: ipaserver/plugins/trust.py:936 +#: ipaserver/plugins/trust.py:940 msgid "range type change" msgstr "" -#: ipaserver/plugins/trust.py:937 +#: ipaserver/plugins/trust.py:941 msgid "" "ID range for the trusted domain already exists, but it has a different type. " "Please remove the old range manually, or do not enforce type via --range-" "type option." msgstr "" -#: ipaserver/plugins/trust.py:975 +#: ipaserver/plugins/trust.py:979 #, python-format msgid "Unable to resolve domain controller for '%s' domain. " msgstr "" -#: ipaserver/plugins/trust.py:981 +#: ipaserver/plugins/trust.py:985 msgid "" "Forward policy is defined for it in IPA DNS, perhaps forwarder points to " "incorrect host?" msgstr "" -#: ipaserver/plugins/trust.py:984 +#: ipaserver/plugins/trust.py:988 #, python-format msgid "" "IPA manages DNS, please verify your DNS configuration and make sure that " @@ -15835,31 +16042,31 @@ msgid "" "documentation. " msgstr "" -#: ipaserver/plugins/trust.py:994 +#: ipaserver/plugins/trust.py:998 #, python-format msgid "" "Since IPA does not manage DNS records, ensure DNS is configured to resolve " "'%(domain)s' domain from IPA hosts and back." msgstr "" -#: ipaserver/plugins/trust.py:1001 +#: ipaserver/plugins/trust.py:1005 msgid "Unable to verify write permissions to the AD" msgstr "" -#: ipaserver/plugins/trust.py:1035 +#: ipaserver/plugins/trust.py:1039 msgid "Not enough arguments specified to perform trust setup" msgstr "" -#: ipaserver/plugins/trust.py:1040 +#: ipaserver/plugins/trust.py:1044 msgid "Delete a trust." msgstr "" -#: ipaserver/plugins/trust.py:1042 +#: ipaserver/plugins/trust.py:1046 #, python-format msgid "Deleted trust \"%(value)s\"" msgstr "" -#: ipaserver/plugins/trust.py:1046 +#: ipaserver/plugins/trust.py:1050 msgid "" "\n" " Modify a trust (for future use).\n" @@ -15869,211 +16076,211 @@ msgid "" " " msgstr "" -#: ipaserver/plugins/trust.py:1053 +#: ipaserver/plugins/trust.py:1057 #, python-format msgid "Modified trust \"%(value)s\" (change will be effective in 60 seconds)" msgstr "" -#: ipaserver/plugins/trust.py:1065 +#: ipaserver/plugins/trust.py:1069 msgid "Search for trusts." msgstr "" -#: ipaserver/plugins/trust.py:1070 +#: ipaserver/plugins/trust.py:1074 #, python-format msgid "%(count)d trust matched" msgid_plural "%(count)d trusts matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/trust.py:1104 +#: ipaserver/plugins/trust.py:1108 msgid "Display information about a trust." msgstr "" -#: ipaserver/plugins/trust.py:1150 +#: ipaserver/plugins/trust.py:1156 msgid "trust configuration" msgstr "" -#: ipaserver/plugins/trust.py:1156 ipaserver/plugins/trust.py:1157 +#: ipaserver/plugins/trust.py:1162 ipaserver/plugins/trust.py:1163 msgid "Global Trust Configuration" msgstr "" -#: ipaserver/plugins/trust.py:1165 +#: ipaserver/plugins/trust.py:1171 msgid "Security Identifier" msgstr "" -#: ipaserver/plugins/trust.py:1169 +#: ipaserver/plugins/trust.py:1175 msgid "NetBIOS name" msgstr "" -#: ipaserver/plugins/trust.py:1173 +#: ipaserver/plugins/trust.py:1179 msgid "Domain GUID" msgstr "" -#: ipaserver/plugins/trust.py:1178 +#: ipaserver/plugins/trust.py:1184 msgid "Fallback primary group" msgstr "" -#: ipaserver/plugins/trust.py:1182 +#: ipaserver/plugins/trust.py:1188 msgid "IPA AD trust agents" msgstr "" -#: ipaserver/plugins/trust.py:1183 +#: ipaserver/plugins/trust.py:1189 msgid "IPA servers configured as AD trust agents" msgstr "" -#: ipaserver/plugins/trust.py:1188 +#: ipaserver/plugins/trust.py:1194 msgid "IPA AD trust controllers" msgstr "" -#: ipaserver/plugins/trust.py:1189 +#: ipaserver/plugins/trust.py:1195 msgid "IPA servers configured as AD trust controllers" msgstr "" -#: ipaserver/plugins/trust.py:1202 +#: ipaserver/plugins/trust.py:1208 msgid "unsupported trust type" msgstr "" -#: ipaserver/plugins/trust.py:1281 +#: ipaserver/plugins/trust.py:1287 msgid "Modify global trust configuration." msgstr "" -#: ipaserver/plugins/trust.py:1284 +#: ipaserver/plugins/trust.py:1290 #, python-format msgid "Modified \"%(value)s\" trust configuration" msgstr "" -#: ipaserver/plugins/trust.py:1304 +#: ipaserver/plugins/trust.py:1310 msgid "Show global trust configuration." msgstr "" -#: ipaserver/plugins/trust.py:1333 +#: ipaserver/plugins/trust.py:1339 msgid "Resolve security identifiers of users and groups in trusted domains" msgstr "" -#: ipaserver/plugins/trust.py:1337 +#: ipaserver/plugins/trust.py:1343 msgid "Security Identifiers (SIDs)" msgstr "" -#: ipaserver/plugins/trust.py:1343 +#: ipaserver/plugins/trust.py:1349 msgid "SID" msgstr "" -#: ipaserver/plugins/trust.py:1374 +#: ipaserver/plugins/trust.py:1380 msgid "Determine whether ipa-adtrust-install has been run on this system" msgstr "" -#: ipaserver/plugins/trust.py:1401 +#: ipaserver/plugins/trust.py:1407 msgid "" "Determine whether Schema Compatibility plugin is configured to serve trusted " "domain users and groups" msgstr "" -#: ipaserver/plugins/trust.py:1454 +#: ipaserver/plugins/trust.py:1460 msgid "Determine whether ipa-adtrust-install has been run with sidgen task" msgstr "" -#: ipaserver/plugins/trust.py:1470 +#: ipaserver/plugins/trust.py:1476 msgid "sidgen_was_run" msgstr "" -#: ipaserver/plugins/trust.py:1472 +#: ipaserver/plugins/trust.py:1478 msgid "" "This command relies on the existence of the \"editors\" group, but this " "group was not found." msgstr "" -#: ipaserver/plugins/trust.py:1491 +#: ipaserver/plugins/trust.py:1497 msgid "trust domain" msgstr "" -#: ipaserver/plugins/trust.py:1492 +#: ipaserver/plugins/trust.py:1498 msgid "trust domains" msgstr "" -#: ipaserver/plugins/trust.py:1500 +#: ipaserver/plugins/trust.py:1506 msgid "Trusted domains" msgstr "" -#: ipaserver/plugins/trust.py:1501 +#: ipaserver/plugins/trust.py:1507 msgid "Trusted domain" msgstr "" -#: ipaserver/plugins/trust.py:1505 +#: ipaserver/plugins/trust.py:1511 msgid "Domain name" msgstr "" -#: ipaserver/plugins/trust.py:1534 -msgid "Search domains of the trust" +#: ipaserver/plugins/trust.py:1524 +msgid "Domain enabled" msgstr "" -#: ipaserver/plugins/trust.py:1537 -msgid "Domain enabled" +#: ipaserver/plugins/trust.py:1544 +msgid "Search domains of the trust" msgstr "" -#: ipaserver/plugins/trust.py:1564 +#: ipaserver/plugins/trust.py:1570 msgid "Modify trustdomain of the trust" msgstr "" -#: ipaserver/plugins/trust.py:1571 +#: ipaserver/plugins/trust.py:1577 msgid "Allow access from the trusted domain" msgstr "" -#: ipaserver/plugins/trust.py:1584 +#: ipaserver/plugins/trust.py:1590 msgid "Remove infromation about the domain associated with the trust." msgstr "" -#: ipaserver/plugins/trust.py:1586 +#: ipaserver/plugins/trust.py:1592 #, python-format msgid "Removed information about the trusted domain \"%(value)s\"" msgstr "" -#: ipaserver/plugins/trust.py:1601 +#: ipaserver/plugins/trust.py:1607 msgid "" "cannot delete root domain of the trust, use trust-del to delete the trust " "itself" msgstr "" -#: ipaserver/plugins/trust.py:1684 +#: ipaserver/plugins/trust.py:1690 msgid "Refresh list of the domains associated with the trust" msgstr "" -#: ipaserver/plugins/trust.py:1708 +#: ipaserver/plugins/trust.py:1714 msgid "" "List of trust domains successfully refreshed. Use trustdomain-find command " "to list them." msgstr "" -#: ipaserver/plugins/trust.py:1725 +#: ipaserver/plugins/trust.py:1731 msgid "List of trust domains successfully refreshed" msgstr "" -#: ipaserver/plugins/trust.py:1727 +#: ipaserver/plugins/trust.py:1733 msgid "No new trust domains were found" msgstr "" -#: ipaserver/plugins/trust.py:1736 +#: ipaserver/plugins/trust.py:1742 msgid "Allow use of IPA resources by the domain of the trust" msgstr "" -#: ipaserver/plugins/trust.py:1739 +#: ipaserver/plugins/trust.py:1745 #, python-format msgid "Enabled trust domain \"%(value)s\"" msgstr "" -#: ipaserver/plugins/trust.py:1747 +#: ipaserver/plugins/trust.py:1753 msgid "Root domain of the trust is always enabled for the existing trust" msgstr "" -#: ipaserver/plugins/trust.py:1777 +#: ipaserver/plugins/trust.py:1783 msgid "Disable use of IPA resources by the domain of the trust" msgstr "" -#: ipaserver/plugins/trust.py:1780 +#: ipaserver/plugins/trust.py:1786 #, python-format msgid "Disabled trust domain \"%(value)s\"" msgstr "" -#: ipaserver/plugins/trust.py:1788 +#: ipaserver/plugins/trust.py:1794 msgid "" "cannot disable root domain of the trust, use trust-del to delete the trust " "itself" @@ -16125,112 +16332,112 @@ msgid "" " ipa user-del tuser1\n" msgstr "" -#: ipaserver/plugins/user.py:366 +#: ipaserver/plugins/user.py:364 msgid "Account disabled" msgstr "" -#: ipaserver/plugins/user.py:370 +#: ipaserver/plugins/user.py:368 ipaserver/plugins/user.py:996 msgid "Preserved user" msgstr "" -#: ipaserver/plugins/user.py:422 +#: ipaserver/plugins/user.py:420 msgid "Add a new user." msgstr "" -#: ipaserver/plugins/user.py:424 +#: ipaserver/plugins/user.py:422 #, python-format msgid "Added user \"%(value)s\"" msgstr "" -#: ipaserver/plugins/user.py:431 +#: ipaserver/plugins/user.py:429 msgid "Don't create user private group" msgstr "" -#: ipaserver/plugins/user.py:507 +#: ipaserver/plugins/user.py:505 msgid "Default group for new users is not POSIX" msgstr "" -#: ipaserver/plugins/user.py:598 +#: ipaserver/plugins/user.py:596 msgid "Delete a user." msgstr "" -#: ipaserver/plugins/user.py:600 +#: ipaserver/plugins/user.py:598 #, python-format msgid "Deleted user \"%(value)s\"" msgstr "" -#: ipaserver/plugins/user.py:618 +#: ipaserver/plugins/user.py:616 #, python-format msgid "%s: user is already preserved" msgstr "" -#: ipaserver/plugins/user.py:727 +#: ipaserver/plugins/user.py:725 msgid "Modify a user." msgstr "" -#: ipaserver/plugins/user.py:729 +#: ipaserver/plugins/user.py:727 #, python-format msgid "Modified user \"%(value)s\"" msgstr "" -#: ipaserver/plugins/user.py:748 +#: ipaserver/plugins/user.py:746 msgid "Search for users." msgstr "" -#: ipaserver/plugins/user.py:759 +#: ipaserver/plugins/user.py:757 msgid "Self" msgstr "" -#: ipaserver/plugins/user.py:760 +#: ipaserver/plugins/user.py:758 msgid "Display user record for current Kerberos principal" msgstr "" -#: ipaserver/plugins/user.py:805 +#: ipaserver/plugins/user.py:803 msgid "Display information about a user." msgstr "" -#: ipaserver/plugins/user.py:828 +#: ipaserver/plugins/user.py:826 msgid "Undelete a delete user account." msgstr "" -#: ipaserver/plugins/user.py:831 +#: ipaserver/plugins/user.py:829 #, python-format msgid "Undeleted user account \"%(value)s\"" msgstr "" -#: ipaserver/plugins/user.py:845 +#: ipaserver/plugins/user.py:843 #, python-format msgid "user \"%s\" is already active" msgstr "" -#: ipaserver/plugins/user.py:873 +#: ipaserver/plugins/user.py:871 msgid "Move deleted user into staged area" msgstr "" -#: ipaserver/plugins/user.py:876 +#: ipaserver/plugins/user.py:874 #, python-format msgid "Staged user account \"%(value)s\"" msgstr "" -#: ipaserver/plugins/user.py:923 +#: ipaserver/plugins/user.py:921 msgid "Disable a user account." msgstr "" -#: ipaserver/plugins/user.py:926 +#: ipaserver/plugins/user.py:924 #, python-format msgid "Disabled user account \"%(value)s\"" msgstr "" -#: ipaserver/plugins/user.py:944 +#: ipaserver/plugins/user.py:942 msgid "Enable a user account." msgstr "" -#: ipaserver/plugins/user.py:948 +#: ipaserver/plugins/user.py:946 #, python-format msgid "Enabled user account \"%(value)s\"" msgstr "" -#: ipaserver/plugins/user.py:965 +#: ipaserver/plugins/user.py:963 msgid "" "\n" " Unlock a user account\n" @@ -16242,12 +16449,28 @@ msgid "" " an administrator." msgstr "" -#: ipaserver/plugins/user.py:974 +#: ipaserver/plugins/user.py:972 #, python-format msgid "Unlocked account \"%(value)s\"" msgstr "" -#: ipaserver/plugins/user.py:994 +#: ipaserver/plugins/user.py:1004 +msgid "Failed logins" +msgstr "" + +#: ipaserver/plugins/user.py:1008 +msgid "Last successful authentication" +msgstr "" + +#: ipaserver/plugins/user.py:1012 +msgid "Last failed authentication" +msgstr "" + +#: ipaserver/plugins/user.py:1016 +msgid "Time now" +msgstr "" + +#: ipaserver/plugins/user.py:1024 msgid "" "\n" " Lockout status of a user account\n" @@ -16276,44 +16499,44 @@ msgid "" " means that the user may attempt a login again. " msgstr "" -#: ipaserver/plugins/user.py:1049 +#: ipaserver/plugins/user.py:1087 #, python-format msgid "%(host)s failed: %(error)s" msgstr "" -#: ipaserver/plugins/user.py:1085 +#: ipaserver/plugins/user.py:1123 #, python-format msgid "%(host)s failed" msgstr "" -#: ipaserver/plugins/user.py:1095 +#: ipaserver/plugins/user.py:1133 #, python-format msgid "Account disabled: %(disabled)s" msgstr "" -#: ipaserver/plugins/user.py:1102 +#: ipaserver/plugins/user.py:1140 msgid "Add one or more certificates to the user entry" msgstr "" -#: ipaserver/plugins/user.py:1103 +#: ipaserver/plugins/user.py:1141 #, python-format msgid "Added certificates to user \"%(value)s\"" msgstr "" -#: ipaserver/plugins/user.py:1124 +#: ipaserver/plugins/user.py:1162 msgid "Remove one or more certificates to the user entry" msgstr "" -#: ipaserver/plugins/user.py:1125 +#: ipaserver/plugins/user.py:1163 #, python-format msgid "Removed certificates from user \"%(value)s\"" msgstr "" -#: ipaserver/plugins/user.py:1146 +#: ipaserver/plugins/user.py:1184 msgid "Add a manager to the user entry" msgstr "" -#: ipaserver/plugins/user.py:1151 +#: ipaserver/plugins/user.py:1189 msgid "Remove a manager to the user entry" msgstr "" @@ -16879,31 +17102,31 @@ msgstr "" msgid "No such virtual command" msgstr "" -#: ipaserver/rpcserver.py:480 +#: ipaserver/rpcserver.py:483 msgid "Request must be a dict" msgstr "" -#: ipaserver/rpcserver.py:482 +#: ipaserver/rpcserver.py:485 msgid "Request is missing \"method\"" msgstr "" -#: ipaserver/rpcserver.py:484 +#: ipaserver/rpcserver.py:487 msgid "Request is missing \"params\"" msgstr "" -#: ipaserver/rpcserver.py:490 +#: ipaserver/rpcserver.py:493 msgid "params must be a list" msgstr "" -#: ipaserver/rpcserver.py:492 +#: ipaserver/rpcserver.py:495 msgid "params must contain [args, options]" msgstr "" -#: ipaserver/rpcserver.py:495 +#: ipaserver/rpcserver.py:498 msgid "params[0] (aka args) must be a list" msgstr "" -#: ipaserver/rpcserver.py:498 +#: ipaserver/rpcserver.py:501 msgid "params[1] (aka options) must be a dict" msgstr "" @@ -16917,6 +17140,10 @@ msgstr "" msgid "must have %(role)s role enabled" msgstr "" +#: ipaserver/session.py:774 ipaserver/session.py:877 +msgid "could not allocate unique new session_id" +msgstr "" + #: ipaserver/topology.py:14 #, python-format msgid "" diff --git a/install/po/ja.po b/install/po/ja.po index 5a271f235..6bf795af2 100644 --- a/install/po/ja.po +++ b/install/po/ja.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2014-09-23 08:41-0400\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Japanese (http://www.transifex.com/projects/p/freeipa/" @@ -149,6 +149,12 @@ msgstr "グループのメンバー" msgid "Filter" msgstr "フィルター" +msgid "user" +msgstr "ユーザー" + +msgid "host" +msgstr "ホスト" + msgid "Fingerprint (MD5)" msgstr "フィンガープリント (MD5)" @@ -271,9 +277,6 @@ msgstr "HBAC サービスグループにメンバーを追加します。" msgid "Remove members from an HBAC service group." msgstr "HBAC サービスグループからメンバーを削除します。" -msgid "host" -msgstr "ホスト" - msgid "hosts" msgstr "ホスト" @@ -434,9 +437,6 @@ msgstr "sudo ルール" msgid "Sudo Rule" msgstr "sudo ルール" -msgid "user" -msgstr "ユーザー" - msgid "users" msgstr "ユーザー" diff --git a/install/po/kn.po b/install/po/kn.po index 9b76e47a3..f4b7bf62f 100644 --- a/install/po/kn.po +++ b/install/po/kn.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2014-09-23 08:41-0400\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Kannada (http://www.transifex.com/projects/p/freeipa/language/" @@ -21,6 +21,12 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Zanata 3.8.4\n" +msgid "Unrevoked" +msgstr "ರದ್ದು ಮಾಡಲಾಗಿಲ್ಲ" + +msgid "Error" +msgstr "ದೋಷ" + msgid "Password" msgstr "ಗುಪ್ತಪದ" @@ -401,20 +407,14 @@ msgstr "ಬೇಡಿಕೆ ID" msgid "Principal" msgstr "Principal" -msgid "automatically add the principal if it doesn't exist" -msgstr "ಸ್ವಯಂಚಾಲಿತವಾಗಿ principal ಸೇರಿಸಿ ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲದಿದ್ದಲ್ಲಿ" - msgid "Revoked" msgstr "ರದ್ದು ಮಾಡಲಾಗಿದೆ" msgid "Revocation reason" msgstr "ರದ್ದು ಮಾಡುವುದಕ್ಕೆ ಕಾರಣ" -msgid "Unrevoked" -msgstr "ರದ್ದು ಮಾಡಲಾಗಿಲ್ಲ" - -msgid "Error" -msgstr "ದೋಷ" +msgid "Reason for revoking the certificate (0-10)" +msgstr "ಪ್ರಮಾಣಪತ್ರವನ್ನು (0-10) ರದ್ದು ಮಾಡಲು ಕಾರಣ" msgid "Home directory base" msgstr "ಹೋಮ್ ಡೈರೆಕ್ಟರೀ ಮೂಲ" @@ -685,6 +685,3 @@ msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಅಳಿಸಲಾಗ #, python-format msgid "Modified user \"%(value)s\"" msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" - -#~ msgid "Reason" -#~ msgstr "ಕಾರಣ" diff --git a/install/po/mr.po b/install/po/mr.po index 86daad7ed..e24013a37 100644 --- a/install/po/mr.po +++ b/install/po/mr.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2015-12-04 03:55-0500\n" "Last-Translator: Abhijeet Kasurde \n" "Language-Team: Marathi\n" diff --git a/install/po/nl.po b/install/po/nl.po index eb00f1623..73c584a73 100644 --- a/install/po/nl.po +++ b/install/po/nl.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2014-07-03 04:37-0400\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/freeipa/language/" diff --git a/install/po/pl.po b/install/po/pl.po index 5e4bbce92..54e59bc0a 100644 --- a/install/po/pl.po +++ b/install/po/pl.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2016-05-14 05:40-0400\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish (http://www.transifex.com/projects/p/freeipa/language/" @@ -28,6 +28,12 @@ msgstr "" msgid "File %(file)s not found" msgstr "Nie odnaleziono pliku %(file)s" +msgid "Unrevoked" +msgstr "Cofnięto unieważnienie" + +msgid "Error" +msgstr "Błąd" + msgid "Delete all?" msgstr "Usunąć wszystko?" @@ -585,9 +591,6 @@ msgstr "Identyfikator żądania" msgid "Principal" msgstr "Naczelnik" -msgid "automatically add the principal if it doesn't exist" -msgstr "automatycznie dodaj naczelnika, jeśli nie istnieje" - msgid "Status" msgstr "Stan" @@ -597,15 +600,12 @@ msgstr "Unieważniono" msgid "Revocation reason" msgstr "Przyczyna unieważnienia" +msgid "Reason for revoking the certificate (0-10)" +msgstr "Przyczyna unieważnienia certyfikatu (0-10)" + msgid "Revoke a certificate." msgstr "Odrzuć certyfikat." -msgid "Unrevoked" -msgstr "Cofnięto unieważnienie" - -msgid "Error" -msgstr "Błąd" - msgid "Configuration" msgstr "Konfiguracja" @@ -1599,6 +1599,3 @@ msgstr "Utworzenie losowego klucza nie powiodło się.\n" msgid "Failed to create key!\n" msgstr "Utworzenie klucza nie powiodło się.\n" - -#~ msgid "Reason" -#~ msgstr "Przyczyna" diff --git a/install/po/pt_BR.po b/install/po/pt_BR.po index 0ebe7dd03..5a9caae63 100644 --- a/install/po/pt_BR.po +++ b/install/po/pt_BR.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2015-10-28 02:46-0400\n" "Last-Translator: Marco Aurélio Krause \n" "Language-Team: Portuguese (Brazil)\n" diff --git a/install/po/ru.po b/install/po/ru.po index f900376c6..f282b2027 100644 --- a/install/po/ru.po +++ b/install/po/ru.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2016-06-17 07:52-0400\n" "Last-Translator: Martin Bašti \n" "Language-Team: Russian (http://www.transifex.com/projects/p/freeipa/language/" @@ -43,6 +43,12 @@ msgstr "Файл %(file)s не найден" msgid "key %(key)s already exists" msgstr "ключ %(key)s уже существует" +msgid "Unrevoked" +msgstr "Неотозванный" + +msgid "Error" +msgstr "Ошибка" + msgid "Delete all?" msgstr "Удалить все?" @@ -579,6 +585,9 @@ msgstr "Целевая группа" msgid "Group to apply ACI to" msgstr "Группа для добавления ACL на" +msgid "ACI" +msgstr "ACI" + #, python-format msgid "Created ACI \"%(value)s\"" msgstr "Создана ACI «%(value)s»" @@ -590,9 +599,6 @@ msgstr "Проверить синтаксис ACL, но никуда не зап msgid "Deleted ACI \"%(value)s\"" msgstr "Удалена ACI «%(value)s»" -msgid "ACI" -msgstr "ACI" - #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "Изменена ACI «%(value)s»" @@ -868,24 +874,6 @@ msgstr "Ограничение по размеру" msgid "Kerberos keys available" msgstr "Kerberos ключей доступно" -msgid "SSH public key fingerprint" -msgstr "SSH публичный отпечатков ключей" - -msgid "Server" -msgstr "Сервер" - -msgid "Failed logins" -msgstr "Ошибка входа" - -msgid "Last successful authentication" -msgstr "Последний успешный вход" - -msgid "Last failed authentication" -msgstr "Последняя ошибка входа" - -msgid "Time now" -msgstr "Время сейчас" - msgid "must be TRUE or FALSE" msgstr "должно быть TRUE или FALSE" @@ -985,6 +973,9 @@ msgstr "Номер автомобиля" msgid "SSH public key" msgstr "SSH публичный ключ" +msgid "SSH public key fingerprint" +msgstr "SSH публичный отпечатков ключей" + msgid "User authentication types" msgstr "Типы авторизации пользователей" @@ -1182,6 +1173,12 @@ msgstr "%i профиль удалён." msgid "%i profiles removed." msgstr "%i профили удалены." +msgid "user" +msgstr "пользователь" + +msgid "host" +msgstr "узел" + #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "Сбой при декодировании запроса на создание сертификата: %s" @@ -1249,6 +1246,9 @@ msgstr "Отозван" msgid "Revocation reason" msgstr "Причина отзыва" +msgid "Reason for revoking the certificate (0-10)" +msgstr "Причина для отзыва сертификата (0-10)" + msgid "Retrieve an existing certificate." msgstr "Получить существующий сертификат." @@ -1264,12 +1264,6 @@ msgstr "Отозвать сертификат" msgid "7 is not a valid revocation reason" msgstr "7 неверная причина отзыва сертификата" -msgid "Unrevoked" -msgstr "Неотозванный" - -msgid "Error" -msgstr "Ошибка" - msgid "Search for existing certificates." msgstr "Поиск по существующим сертификатам." @@ -1506,9 +1500,6 @@ msgstr "Имя службы" msgid "Warning" msgstr "Предупреждение" -msgid "host" -msgstr "узел" - msgid "hosts" msgstr "узлы" @@ -1753,6 +1744,9 @@ msgstr "PKINIT" msgid "priority cannot be set on global policy" msgstr "приоритет не может быть задан для глобальной политики" +msgid "Server" +msgstr "Сервер" + msgid "role" msgstr "роль" @@ -1777,9 +1771,6 @@ msgstr[0] "Найден %(count)d пользователь" msgstr[1] "Найдено %(count)d пользователя" msgstr[2] "Найдено %(count)d пользователей" -msgid "user" -msgstr "пользователь" - msgid "users" msgstr "пользователи" @@ -1831,6 +1822,18 @@ msgstr "Учетная запись пользователя «%(value)s» вк msgid "Unlocked account \"%(value)s\"" msgstr "Учетная запись «%(value)s» разблокирована" +msgid "Failed logins" +msgstr "Ошибка входа" + +msgid "Last successful authentication" +msgstr "Последний успешный вход" + +msgid "Last failed authentication" +msgstr "Последняя ошибка входа" + +msgid "Time now" +msgstr "Время сейчас" + #, c-format msgid "cannot open configuration file %s\n" msgstr "невозможно открыть конфигурационный файл %s\n" @@ -1853,6 +1856,3 @@ msgstr "basedn" #, c-format msgid "kvno %d\n" msgstr "kvno %d\n" - -#~ msgid "Reason" -#~ msgstr "Причина" diff --git a/install/po/sk.po b/install/po/sk.po index 757629901..2b4fa19f3 100644 --- a/install/po/sk.po +++ b/install/po/sk.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" -"PO-Revision-Date: 2016-06-19 03:46-0400\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" +"PO-Revision-Date: 2016-06-29 01:09-0400\n" "Last-Translator: Martin Bašti \n" "Language-Team: Slovak\n" "Language: sk\n" @@ -14,6 +14,9 @@ msgstr "" "X-Generator: Zanata 3.8.4\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" +msgid "Failed to add" +msgstr "Zlyhalo pridanie" + #, python-format msgid "File %(file)s not found" msgstr "Súbor %(file)s nenájdený" @@ -153,6 +156,20 @@ msgstr "" msgid "Add a new YubiKey OTP token." msgstr "Pridať nový YubiKey OTP token." +msgid "YubiKey slot" +msgstr "YubiKey slot" + +msgid "No free YubiKey slot!" +msgstr "Žiadny voľný YubiKey slot!" + +#, python-format +msgid "Removing %(servers)s from replication topology, please wait..." +msgstr "Odstraňovanie %(servers)s z replikačnej topológie, prosím čakajte..." + +#, python-format +msgid "Disabled Sudo Rule \"%s\"" +msgstr "Deaktivované sudo pravidlá \"%s\"" + msgid "Topology is disconnected" msgstr "Topológia je odpojená" @@ -261,6 +278,10 @@ msgstr "Klient nie je nakonfigurovaný. Spustite ipa-client-install." msgid "Could not get %(name)s interactively" msgstr "Nie je možné interaktívne získať %(name)s" +#, python-format +msgid "Domain '%(domain)s' is not a root domain for forest '%(forest)s'" +msgstr "Doména '%(domain)s' nie je koreňovou doménou pre les '%(forest)s'" + #, python-format msgid "%(reason)s" msgstr "%(reason)s" @@ -274,6 +295,9 @@ msgstr "Tento príkaz vyžaduje root oprávnenia" msgid "This is already a posix group" msgstr "Toto už je posix skupina" +msgid "This entry is already disabled" +msgstr "Táto položka bola už deaktivovaná" + msgid "This entry cannot be enabled or disabled" msgstr "Táto položka nemôže byť aktivovaná alebo deaktivovaná" @@ -330,17 +354,168 @@ msgstr "Nakonfigurovaný časový limit bol dosiahnutý" msgid "Configured size limit exceeded" msgstr "Nakonfigurovaný veľkostný limit bol dosiahnutý" +#, python-format +msgid "Certificate format error: %(error)s" +msgstr "Chyba formátu certifikátu: %(error)s" + +#, python-format +msgid "%(key)s cannot be deleted because %(label)s %(dependent)s requires it" +msgstr "" +"%(key)s nemôže byť odstránené pretože %(label)s %(dependent)s to vyžaduje" + +#, python-format +msgid "" +"%(key)s cannot be deleted or disabled because it is the last member of " +"%(label)s %(container)s" +msgstr "" +"%(key)s nemôže byť odstránené alebo deaktivované pretože je to posledný člen " +"%(label)s %(container)s" + +#, python-format +msgid "%(label)s %(key)s cannot be deleted/modified: %(reason)s" +msgstr "%(label)s %(key)s nemôže byť ostránené/upravené: %(reason)s" + #, python-format msgid "%(name)s certificate is not valid" msgstr "%(name)s certifikát nie je platný" +#, python-format +msgid "DNS check failed: Expected {%(expected)s} got {%(got)s}" +msgstr "DNS kontrola zlyhala: Očakávané {%(expected)s} prijaté {%(got)s}" + +#, python-format +msgid "%(exception)s" +msgstr "%(exception)s" + +msgid "Results are truncated, try a more specific search" +msgstr "Výsledky sú skrátené, vyskúšajte viac špecifické vyhľadávanie" + #, python-format msgid "Unknown option: %(option)s" msgstr "Neznáma voľba: %(option)s" +msgid "" +"DNS forwarder semantics changed since IPA 4.0.\n" +"You may want to use forward zones (dnsforwardzone-*) instead.\n" +"For more details read the docs." +msgstr "" +"Sémantika DNS forwarderov je zmenená od IPA 4.0.\n" +"Pravdepodobne ste chceli použiť (dnsforwardzone-*).\n" +"Pre viac informácií prosím prečítajte dokumentáciu." + +#, python-format +msgid "" +"DNSSEC support is experimental.\n" +"%(additional_info)s" +msgstr "" +"DNSSEC podpora je experimentálna.\n" +"%(additional_info)s" + +#, python-format +msgid "'%(option)s' option is deprecated. %(additional_info)s" +msgstr "'%(option)s'voľba je zastaraná. %(additional_info)s" + +#, python-format +msgid "" +"Semantic of %(label)s was changed. %(current_behavior)s\n" +"%(hint)s" +msgstr "" +"Sémantika %(label)s bola zmenená. %(current_behavior)s\n" +"%(hint)s" + +#, python-format +msgid "DNS server %(server)s: %(error)s." +msgstr "DNS server %(server)s: %(error)s." + +#, python-format +msgid "" +"DNS server %(server)s does not support DNSSEC: %(error)s.\n" +"If DNSSEC validation is enabled on IPA server(s), please disable it." +msgstr "" +"DNS server %(server)s nepodporuje DNSSEC: %(error)s.\n" +"Ak je DNSSEC validácia aktivovaná na IPA serveroch, prosím deaktivujte ju." + +#, python-format +msgid "" +"DNS server %(server)s does not support EDNS0 (RFC 6891): %(error)s.\n" +"If DNSSEC validation is enabled on IPA server(s), please disable it." +msgstr "" +"DNS server %(server)s nepodporuje EDNS0 (RFC 6891): %(error)s.\n" +"Ak je DNSSEC validácia aktivovaná na IPA serveroch, prosím deaktivujte ju." + +#, python-format +msgid "" +"DNSSEC validation failed: %(error)s.\n" +"Please verify your DNSSEC configuration or disable DNSSEC validation on all " +"IPA servers." +msgstr "" +"DNSSEC validácia zlyhala: %(error)s.\n" +"Prosím overte Vašu DNSSEC konfiguráciu alebo deaktivujte DNSSEC validáciu na " +"všetkých IPA serveroch." + +#, python-format +msgid "'%(command)s' is deprecated. %(additional_info)s" +msgstr "'%(command)s' príkaz je zastaraný %(additional_info)s" + +#, python-format +msgid "%(line)s" +msgstr "%(line)s" + +msgid "Number of entries returned" +msgstr "Počet vrátených púoložiek" + +msgid "List of deletions that failed" +msgstr "Zoznám odstránení, ktoré zlyhaly" + +msgid "incorrect type" +msgstr "Nesprávný typ" + +msgid "Only one value is allowed" +msgstr "Len jedna hodnota je povolená" + +msgid "this option is deprecated" +msgstr "táto voľba je zastaraná" + +msgid "must be True or False" +msgstr "musí byť True alebo False" + +msgid "must be an integer" +msgstr "musí byť integer" + +#, python-format +msgid "must be at least %(minvalue)d" +msgstr "musí byť najmenej %(minvalue)d" + +#, python-format +msgid "can be at most %(maxvalue)d" +msgstr "môže byť najviac %(maxvalue)d" + msgid "must be a decimal number" msgstr "musí byť desiatkové číslo" +#, python-format +msgid "must be at least %(minvalue)s" +msgstr "musí byť najmenej %(minvalue)s" + +#, python-format +msgid "can be at most %(maxvalue)s" +msgstr "môže byť najviac %(maxvalue)s" + +msgid "must be binary data" +msgstr "musí byť binárny údaj" + +msgid "must be Unicode text" +msgstr "musí byť Unicode text" + +msgid "Leading and trailing spaces are not allowed" +msgstr "Počiatočné a koncové medzery nie sú povolené" + +msgid "empty DNS label" +msgstr "prázdny DNS label" + +msgid "DNS label cannot be longer that 63 characters" +msgstr "DNS label nemôže byť dlhší ako 63 znakov" + #, python-format msgid "" "only letters, numbers, %(chars)s are allowed. DNS label may not start or end " @@ -349,16 +524,59 @@ msgstr "" "povolené sú len písmená, čísla, %(chars)s . DNS label nesmie začínať alebo " "končiť s %(chars2)s" +msgid "too many '@' characters" +msgstr "príliš mnoho '@' znakov" + +msgid "cannot be longer that 255 characters" +msgstr "nemôže byť dlhší ako 255 znakov" + +msgid "not fully qualified" +msgstr "nie je plne kvalifikované (FQDN)" + msgid "invalid SSH public key" msgstr "neplatný verejný SSH kľúč" +msgid "options are not allowed" +msgstr "voľby nie sú povolené" + +#, python-format +msgid "query '%(owner)s %(rtype)s': %(error)s" +msgstr "dotaz '%(owner)s %(rtype)s': %(error)s" + +#, python-format +msgid "query '%(owner)s %(rtype)s' with EDNS0: %(error)s" +msgstr "dotaz '%(owner)s %(rtype)s' s EDNS0: %(error)s" + +#, python-format +msgid "record '%(owner)s %(rtype)s' failed DNSSEC validation on server %(ip)s" +msgstr "" +"záznam '%(owner)s %(rtype)s' neprešiel DNSSEC validáciou na serveri %(ip)s" + +msgid "invalid escape code in domain name" +msgstr "neplatný escape kód v doménovom mene" + +msgid "domain name cannot be longer than 255 characters" +msgstr "doménové meno nemôže byť dlhšie ako 255 znakov" + +msgid "DNS label cannot be longer than 63 characters" +msgstr "DNS label nemôže byť dlhší ako 63 znakov" + msgid "invalid domain name" msgstr "neplatné doménové meno" +#, python-format +msgid "domain name '%(domain)s' should be normalized to: %(normalized)s" +msgstr "" +"doménové meno '%(domain)s' by malo byť normalizované na: %(normalized)s" + #, python-format msgid "invalid domain-name: %s" msgstr "neplatné doménové meno: %s" +#, python-format +msgid "invalid IP address version (is %(value)d, must be %(required_value)d)!" +msgstr "neplatná verzia IP adresy (je %(value)d, musí byť %(required_value)d)!" + msgid "invalid IP address format" msgstr "neplatný formát IP adresy" @@ -366,6 +584,17 @@ msgstr "neplatný formát IP adresy" msgid "%(port)s is not a valid port" msgstr "%(port)s nie je platný port" +msgid "improperly formatted DER-encoded certificate" +msgstr "nesprávne naformátovaný DER-zakódovaný certifikát" + +#, python-format +msgid "request failed with HTTP status %d" +msgstr "požiadavka zlyhala s HTTP stavom %d" + +#, python-format +msgid "Retrieving CA status failed: %s" +msgstr "Získanie CA stavu zlyhalo: %s" + #, python-format msgid "objectclass %s not found" msgstr "objectclass %s nenájdená" @@ -384,22 +613,66 @@ msgstr "neplatné DN (%s)" msgid "ACI with name \"%s\" not found" msgstr "ACI s názvom \"%s\" nenájdené" +msgid "ACIs" +msgstr "ACI" + msgid "ACI name" msgstr "ACI názov" +msgid "Permission" +msgstr "Povolenie" + +msgid "Permission ACI grants access to" +msgstr "ACI povolenie udelilo prístup k" + msgid "User group" msgstr "Používateľská skupina" +msgid "User group ACI grants access to" +msgstr "ACI používateľskej skupiny udelilo prístup k" + +msgid "Permissions" +msgstr "Povolenia" + +msgid "Attributes" +msgstr "Atribúty" + msgid "Type" msgstr "Typ" +msgid "Member of" +msgstr "Členom" + +msgid "Member of a group" +msgstr "Členom skupiny" + +msgid "Filter" +msgstr "Filter" + +msgid "Subtree" +msgstr "Podstrom" + msgid "Target group" msgstr "Cieľová skupina" +msgid "ACI" +msgstr "ACI" + +#, python-format +msgid "Created ACI \"%(value)s\"" +msgstr "Vytvorené ACI \"%(value)s\"" + #, python-format msgid "Deleted ACI \"%(value)s\"" msgstr "Odstránené ACI \"%(value)s\"" +#, python-format +msgid "Modified ACI \"%(value)s\"" +msgstr "Upravené ACI \"%(value)s\"" + +msgid "Location of the ACI" +msgstr "Umiestnenie ACI" + msgid "New ACI name" msgstr "Nový ACI názov" @@ -461,9 +734,6 @@ msgstr "%(pkey)s: %(oname)s nenájdený" msgid "Rename" msgstr "Premenovať" -msgid "SSH public key fingerprint" -msgstr "Odtlačok verejného SSH kľúča (fingerprint)" - msgid "User" msgstr "Používateľ" @@ -542,6 +812,9 @@ msgstr "Manažér" msgid "SSH public key" msgstr "Verejný SSH kľúč" +msgid "SSH public key fingerprint" +msgstr "Odtlačok verejného SSH kľúča (fingerprint)" + msgid "User authentication types" msgstr "Typy autentifikácie používateľa" @@ -566,6 +839,9 @@ msgstr "Typ zamestnanca" msgid "Preferred Language" msgstr "Preferovaný jazyk" +msgid "Certificate" +msgstr "Certifikát" + msgid "Base-64 encoded user certificate" msgstr "Base-64 zakódovaný používateľský certifikát" @@ -577,6 +853,12 @@ msgstr "neplatný formát e-mailovej adresy: %(email)s" msgid "manager %(manager)s not found" msgstr "manažér %(manager)s nenájdený" +msgid "Certificate Authority" +msgstr "Certifikačná autorita" + +msgid "Certificate Authorities" +msgstr "Certifikačné autority" + msgid "Name" msgstr "Názov" @@ -589,6 +871,9 @@ msgstr "ID Dogtag autority" msgid "IPA CA cannot be deleted" msgstr "IPA CA nemôže byť odstránené" +msgid "Modify CA configuration." +msgstr "Upraviť CA konfiguráciu." + msgid "Profiles" msgstr "Profily" @@ -605,6 +890,16 @@ msgstr "Odstrániť CA ACL." msgid "Deleted CA ACL \"%(value)s\"" msgstr "Odstránené CA ACL \"%(value)s\"" +msgid "Disable a CA ACL." +msgstr "Deaktivovať CA ACL." + +#, python-format +msgid "Disabled CA ACL \"%(value)s\"" +msgstr "Deaktivované CA ACL \"%(value)s\"" + +msgid "Base-64 encoded certificate." +msgstr "Base-64 zakódovaný certifikát." + msgid "Serial number" msgstr "Sériové číslo" @@ -617,12 +912,24 @@ msgstr "ID profilu" msgid "Status" msgstr "Stav" +msgid "Reason for revoking the certificate (0-10)" +msgstr "Dôvod revokácie certifikátu (0-10)" + +msgid "Retrieve an existing certificate." +msgstr "Získať existujúci certifikát." + #, python-format msgid "" "Certificate with serial number %(serial)s issued by CA '%(ca)s' not found" msgstr "" "Certifikát so sériovým číslom %(serial)s vydaný CA '%(ca)s' sa nenašiel" +msgid "Revoke a certificate." +msgstr "Revokácia certifikátu." + +msgid "Search for existing certificates." +msgstr "Vyhľadávanie existujúcich certifikátov." + msgid "minimum serial number" msgstr "minimálne sériové číslo" @@ -638,6 +945,12 @@ msgstr "Certifikačný profil" msgid "Certificate Profiles" msgstr "Certifikačné profily" +msgid "Profile configuration" +msgstr "Configurácia profilu" + +msgid "Import a Certificate Profile." +msgstr "Importovať certifikačný profil" + msgid "Delete a Certificate Profile." msgstr "Odstrániť certifikačný profil" @@ -645,6 +958,21 @@ msgstr "Odstrániť certifikačný profil" msgid "Deleted profile \"%(value)s\"" msgstr "Odstránený profil \"%(value)s\"" +msgid "Certificate profiles cannot be renamed" +msgstr "Certifikačné profily nemôžu byť premenované" + +msgid "configuration options" +msgstr "konfiguračné voľby" + +msgid "Configuration" +msgstr "Konfigurácia" + +msgid "Modify configuration options." +msgstr "Upraviť konfiguračné voľby." + +msgid "Show the current configuration." +msgstr "Zobraziť konfiguračné voľby" + msgid "invalid IP network format" msgstr "neplatný formát IP siete" @@ -689,12 +1017,18 @@ msgstr "Vytvoriť reverzný" msgid "IP Address" msgstr "IP adresa" +msgid "Certificate Type" +msgstr "Typ certifikátu" + msgid "Size" msgstr "Veľkosť" msgid "Order" msgstr "Poradie" +msgid "Service" +msgstr "Služba" + msgid "Priority" msgstr "Priorita" @@ -781,6 +1115,13 @@ msgstr "Vynútiť" msgid "is required" msgstr "je povinné" +msgid "Disable DNS Zone." +msgstr "Deaktivovať DNS zónu." + +#, python-format +msgid "Disabled DNS zone \"%(value)s\"" +msgstr "Deaktivovaná DNS zóna \"%(value)s\"" + msgid "Record name" msgstr "Názov záznamu" @@ -804,6 +1145,9 @@ msgstr "Odstrániť DNS záznam" msgid "Found '%(value)s'" msgstr "Nájdené '%(value)s'" +msgid "DNS configuration options" +msgstr "DNS konfiguračné voľby" + msgid "DNS Global Configuration" msgstr "DNS globálne nastavenia" @@ -827,6 +1171,9 @@ msgstr "" msgid "IPA DNS version" msgstr "Verzia IPA DNS" +msgid "Global DNS configuration is empty" +msgstr "Globálna DNS konfigurácia je prázdna," + msgid "DNS forward zone" msgstr "DNS forward zóna" @@ -861,6 +1208,13 @@ msgstr "Vyhľadávať DNS forward zóny" msgid "Display information about a DNS forward zone." msgstr "Zobraziť informácie o DNS forward zóne" +msgid "Disable DNS Forward Zone." +msgstr "Deaktivovať DNS forward zónu." + +#, python-format +msgid "Disabled DNS forward zone \"%(value)s\"" +msgstr "Deaktivovaná DNS forward zóna \"%(value)s\"" + msgid "IPA DNS records" msgstr "IPA DNS záznamy" @@ -921,6 +1275,13 @@ msgstr "HBAC pravidlá" msgid "Rule name" msgstr "Názov pravidla" +msgid "Create a new HBAC rule." +msgstr "Vytvoriť nové HBAC pravidlo" + +#, python-format +msgid "Added HBAC rule \"%(value)s\"" +msgstr "HBAC pravidlo \"%(value)s\" bolo pridané" + msgid "Delete an HBAC rule." msgstr "Odstrániť HBAC pravidlo." @@ -928,15 +1289,119 @@ msgstr "Odstrániť HBAC pravidlo." msgid "Deleted HBAC rule \"%(value)s\"" msgstr "Odstránené HBAC pravidlo \"%(value)s\"" +msgid "Modify an HBAC rule." +msgstr "Upraviť HBAC pravidlo." + +#, python-format +msgid "Modified HBAC rule \"%(value)s\"" +msgstr "HBAC pravidlo \"%(value)s\" bolo upravené" + +msgid "Search for HBAC rules." +msgstr "Vyhľadať HBAC pravidlá." + +#, python-format +msgid "%(count)d HBAC rule matched" +msgid_plural "%(count)d HBAC rules matched" +msgstr[0] "%(count)d HBAC pravidlo nájdené" +msgstr[1] "%(count)d HBAC pravidiel nájdených" +msgstr[2] "%(count)d HBAC pravidiel nájdených" + +msgid "Enable an HBAC rule." +msgstr "Aktivovať HBAC pravidlo." + +#, python-format +msgid "Enabled HBAC rule \"%(value)s\"" +msgstr "HBAC pravidlo \"%(value)s\" bolo aktivované" + +msgid "Disable an HBAC rule." +msgstr "Deaktivovať HBAC pravidlo." + +#, python-format +msgid "Disabled HBAC rule \"%(value)s\"" +msgstr "Deaktivované HBAC pravidlo \"%(value)s\"" + +msgid "Access time" +msgstr "Čas prístupu" + +msgid "Add users and groups to an HBAC rule." +msgstr "Pridať používateľov a skupiny do HBAC pravidla." + +msgid "Remove users and groups from an HBAC rule." +msgstr "Odstrániť používateľov a skupiny z HBAC pravidla." + +msgid "Add services to an HBAC rule." +msgstr "Pridať služby do HBAC pravidla." + +msgid "Remove service and service groups from an HBAC rule." +msgstr "Odstrániť služby a skupiny služieb z HBAC pravidla." + +msgid "HBAC service" +msgstr "HBAC služba" + msgid "HBAC services" msgstr "HBAC služby" msgid "HBAC Services" msgstr "HBAC služby" +msgid "HBAC Service" +msgstr "HBAC služba" + +msgid "Service name" +msgstr "Názov služby" + +msgid "HBAC service description" +msgstr "HBAC popis služby" + +msgid "Add a new HBAC service." +msgstr "Pridať novú HBAC službu." + +#, python-format +msgid "Added HBAC service \"%(value)s\"" +msgstr "HBAC služba \"%(value)s\" bola pridaná" + +msgid "Delete an existing HBAC service." +msgstr "Odstrániť existujúcu HBAC službu." + +#, python-format +msgid "Deleted HBAC service \"%(value)s\"" +msgstr "HBAC služba \"%(value)s\" bola odstránená" + +msgid "Modify an HBAC service." +msgstr "Upraviť HBAC službu." + +#, python-format +msgid "Modified HBAC service \"%(value)s\"" +msgstr "HBAC služba \"%(value)s\" bola upravená." + msgid "Search for HBAC services." msgstr "Vyhľadať HBAC služby." +msgid "Warning" +msgstr "Varovanie" + +msgid "User name" +msgstr "Používateľské meno" + +msgid "Include all disabled IPA rules into test" +msgstr "Zahrnúť všetky deaktivované IPA pravidlá do testu" + +#, python-format +msgid "Access granted: %s" +msgstr "Prístup povolený: %s" + +msgid "Keytab" +msgstr "Keytab" + +msgid "Locality" +msgstr "Lokalita" + +msgid "Operating system" +msgstr "Operačný systém" + +msgid "User password" +msgstr "Používateľské heslo" + msgid "Serial Number" msgstr "Sériové číslo" @@ -949,6 +1414,21 @@ msgstr "MAC adresa" msgid "No A, AAAA, SSHFP or PTR records found." msgstr "Nenašli sa žiadne A, AAAA, SSHFP, alebo PTR záznamy." +msgid "Update DNS entries" +msgstr "Aktualizovať DNS položky." + +msgid "cn is immutable" +msgstr "cn je nemeniteľné" + +msgid "ID Ranges" +msgstr "ID rozsahy" + +msgid "ID Range" +msgstr "ID rozsah" + +msgid "Delete an ID range." +msgstr "Zmazať ID rozsah." + msgid "ID Views" msgstr "ID Views" @@ -981,12 +1461,32 @@ msgstr "IPA objekt" msgid "User ID Number" msgstr "ID používateľa" +msgid "Dict of JSON encoded IPA Objects" +msgstr "Slovník JSON zakódovaných IPA objektov" + +msgid "Dict of JSON encoded IPA Methods" +msgstr "Slovník JSON zakódovaných IPA metód" + +msgid "Dict of JSON encoded IPA Commands" +msgstr "Slovník JSON zakódovaných IPA príkazov" + +msgid "Your session has expired. Please re-login." +msgstr "Vaše prihlásenie vypršalo. Prosím znovu sa prihláste." + msgid "Apply" msgstr "Použiť" #, python-brace-format msgid "Are you sure you want to delete ${object}?" -msgstr "Ste si istý, že chcete odstrániť ${object}?" +msgstr "Ste si istý/istá, že chcete odstrániť ${object}?" + +#, python-brace-format +msgid "Are you sure you want to disable ${object}?" +msgstr "Ste si istý/istá, že chcete deaktivovať ${object}?" + +#, python-brace-format +msgid "Are you sure you want to enable ${object}?" +msgstr "Ste si istý/istá, že chcete aktivovať ${object}?" msgid "Actions" msgstr "Akcie" @@ -1035,6 +1535,9 @@ msgstr "Pridať a upraviť" msgid "Cancel" msgstr "Zrušiť" +msgid "Disable" +msgstr "Deaktivovať" + msgid "Edit" msgstr "Upraviť" @@ -1053,6 +1556,9 @@ msgstr "OK" msgid "Refresh" msgstr "Znovu načítať" +msgid "Reload current settings from the server." +msgstr "Znovu načítať aktuálne nastavenia zo servera." + msgid "Delete" msgstr "Odstrániť" @@ -1160,6 +1666,9 @@ msgstr "Zdedené z konfigurácie servera" msgid "MS-PAC" msgstr "MS-PAC" +msgid "Override inherited settings" +msgstr "Potlačiť zdedené nastavenia" + msgid "Logout" msgstr "Odhlásiť sa" @@ -1211,6 +1720,12 @@ msgstr "Špecifikované profily" msgid "Specified Services and Groups" msgstr "Špecifikované služby a skupiny" +msgid "Certificates" +msgstr "Certifikáty" + +msgid "Certificate Hold" +msgstr "Držanie certifikátu" + msgid "Maximum serial number" msgstr "Maximálne sériové číslo" @@ -1220,6 +1735,9 @@ msgstr "Minimálne sériové číslo" msgid "Get Certificate" msgstr "Získať certifikát" +msgid "Certificate Hold Removed" +msgstr "Držanie certifikátu odstránené" + #, python-brace-format msgid "Issue New Certificate for ${entity} ${primary_key}" msgstr "Vydať nový certifikát pre ${entity} ${primary_key}" @@ -1242,9 +1760,16 @@ msgstr "Organizácia" msgid "Organizational Unit" msgstr "Organizačná jednotka" +#, python-brace-format +msgid "${count} certificate(s) present" +msgstr "${count} certifikátov prítomných" + msgid "Reason for Revocation" msgstr "Dôvod pre revokáciu" +msgid "Remove Certificate Hold" +msgstr "Odstrániť držanie certifikátu" + #, python-brace-format msgid "" "
  1. Create a certificate database or use an existing one. To create a " @@ -1265,6 +1790,12 @@ msgstr "" "-----END NEW CERTIFICATE REQUEST-----) do textového poľa nižšie:
" +msgid "Certificate requested" +msgstr "Certifikačná požiadavka" + +msgid "Revoke Certificate" +msgstr "Revokovať certifikát" + msgid "Certificate Revoked" msgstr "Certifikát revokovaný" @@ -1277,9 +1808,28 @@ msgstr "Prítomný platný certifikát" msgid "Validity" msgstr "Platnosť" +#, python-brace-format +msgid "Certificate for ${entity} ${primary_key}" +msgstr "Certifikát pre ${entity} ${primary_key}" + +msgid "View Certificate" +msgstr "Prezrieť certifikát" + +msgid "Group Options" +msgstr "Voľby skupiny" + +msgid "Search Options" +msgstr "Voľby vyhľadávania" + msgid "SELinux Options" msgstr "SELinux voľby" +msgid "Service Options" +msgstr "Voľby služieb" + +msgid "User Options" +msgstr "Voľby používateľov" + msgid "Options" msgstr "Voľby" @@ -1304,6 +1854,9 @@ msgstr "Vytvorenie záznamu zlyhalo." msgid "Record not found." msgstr "Záznam nenájdený" +msgid "Redirection to PTR record" +msgstr "Presmerovanie na PTR záznam" + #, python-brace-format msgid "Zone found: ${zone}" msgstr "Zóna nájdená: ${zone}" @@ -1314,12 +1867,33 @@ msgstr "Cieľová reverzná zóna nenájdená." msgid "Standard Record Types" msgstr "Štandardné typy záznamov" +msgid "Records for DNS Zone" +msgstr "Záznamy pre DNS zónu" + msgid "Record Type" msgstr "Typ záznamu" msgid "DNS Zone Settings" msgstr "Nastavenia DNS zóny" +msgid "Add Permission" +msgstr "Pridať povolenie" + +#, python-brace-format +msgid "Are you sure you want to add permission for DNS Zone ${object}?" +msgstr "Ste si istý/istá, že chcete pridať povolenie pre DNS zónu ${object}?" + +msgid "Remove Permission" +msgstr "Odstrániť povolenie" + +#, python-brace-format +msgid "Are you sure you want to remove permission for DNS Zone ${object}?" +msgstr "" +"Ste si istý/istá, že chcete odstrániť povolenie pre DNS zónu ${object}?" + +msgid "Skip DNS check" +msgstr "Preskočiť DNS kontrolu" + msgid "Group Settings" msgstr "Nastavenia skupiny" @@ -1371,6 +1945,9 @@ msgstr "Pridať OTP token" msgid "OTP Token Settings" msgstr "Nastavenia pre OTP token" +msgid "Disable token" +msgstr "Deaktiovať token" + msgid "Show QR code" msgstr "Zobraziť QR kód" @@ -1383,12 +1960,39 @@ msgstr "Nastavenia privilégia" msgid "Password Policy" msgstr "Politika hesiel" +msgid "Range Settings" +msgstr "Nastavenie rozsahu" + +msgid "Active Directory domain" +msgstr "Active Directory doména" + +msgid "Active Directory domain with POSIX attributes" +msgstr "Active Directory doména s POSIX attribútmy" + +msgid "Detect" +msgstr "Detekovať" + +msgid "Local domain" +msgstr "Lokálna doména" + msgid "IPA trust" msgstr "IPA trust" +msgid "Active Directory winsync" +msgstr "Active Directory winsync" + +msgid "RADIUS Proxy Server Settings" +msgstr "RADIUS Proxy serverové nastavenia" + msgid "Realm Domains" msgstr "Realm domény" +msgid "Check DNS" +msgstr "Skontrolovať DNS" + +msgid "Force Update" +msgstr "Vynútiť aktualizáciu" + msgid "Role Settings" msgstr "Nastavenia role" @@ -1419,11 +2023,18 @@ msgstr "Zobraziť/Nastaviť kľúč" msgid "Modified" msgstr "Modifikované" +msgid "Stage users" +msgstr "Predpripravení používatelia" + msgid "Preserved users" -msgstr "Uschovaný používatelia" +msgstr "Uschovaní používatelia" + +#, python-brace-format +msgid "${count} users(s) staged" +msgstr "${count} users(s) predpripravených" msgid "Are you sure you want to restore selected users?" -msgstr "Ste si istý, že chcete obnoviť výbraných používateľov?" +msgstr "Ste si istý/istá, že chcete obnoviť vybraných používateľov?" #, python-brace-format msgid "${count} user(s) restored" @@ -1450,6 +2061,13 @@ msgstr "Akákoľvek skupina" msgid "Deny" msgstr "Zakázať" +msgid "Option added" +msgstr "Voľba pridaná" + +#, python-brace-format +msgid "${count} option(s) removed" +msgstr "${count} option(s) odstránených" + msgid "Specified Groups" msgstr "Špecifikované skupiny" @@ -1462,9 +2080,15 @@ msgstr "Konfigurácia repliky" msgid "Account" msgstr "Účet" +msgid "Trust Settings" +msgstr "Trust nastavenia" + msgid "Domain" msgstr "Doména" +msgid "Domain NetBIOS name" +msgstr "Doménové NetBIOS meno" + msgid "Account Settings" msgstr "Nastavenia účtu" @@ -1498,12 +2122,23 @@ msgstr "odstrániť" msgid "preserve" msgstr "uschovať" +msgid "No private group" +msgstr "Bez privátnej skupiny" + +#, python-brace-format +msgid "" +"Are you sure you want to ${action} the user?
The change will take effect " +"immediately." +msgstr "" +"Ste si istý/istá, že chcete ${action} používateľa?
Zmena bude vykonaná " +"okamžite." + msgid "Unlock" msgstr "Odomknúť" #, python-brace-format msgid "Are you sure you want to unlock user ${object}?" -msgstr "Ste si istý, že chcete odomknúť užívateľa ${object}?" +msgstr "Ste si istý/istá, že chcete odomknúť užívateľa ${object}?" msgid "Current Password" msgstr "Súčasné heslo" @@ -1511,6 +2146,9 @@ msgstr "Súčasné heslo" msgid "Current password is required" msgstr "Súčasné heslo je povinné" +msgid "First OTP" +msgstr "Prvé OTP" + msgid "The password or username you entered is incorrect." msgstr "Zadané heslo alebo prihlasovacie meno je nesprávne." @@ -1538,6 +2176,9 @@ msgstr "Zmena hesla dokončená" msgid "Passwords must match" msgstr "Heslá sa musia zhodovať" +msgid "Password reset was not successful." +msgstr "Nastavenie hesla nebolo úspešné" + msgid "Reset Password" msgstr "Obnoviť heslo" @@ -1551,21 +2192,37 @@ msgid "Verify Password" msgstr "Overiť heslo" msgid "Are you sure you want to delete selected entries?" -msgstr "Ste si istý, že chcete odstrániť vybrané položky?" +msgstr "Ste si istý/istá, že chcete odstrániť vybrané položky?" #, python-brace-format msgid "${count} item(s) deleted" msgstr "${count} položiek odstránených" +msgid "Are you sure you want to disable selected entries?" +msgstr "Ste si istý/istá, že chcete deaktivovať vybrané položky?" + +#, python-brace-format +msgid "${count} item(s) disabled" +msgstr "${count} item(s) deaktivovaných" + +msgid "Are you sure you want to enable selected entries?" +msgstr "Ste si istý/istá, že chcete aktivovať vybrané položky?" + msgid "Some entries were not deleted" msgstr "Niektoré položky neboli odstránené" +msgid "Quick Links" +msgstr "Rýchle odkazy" + msgid "Select All" msgstr "Označiť všetko" msgid "Unselect All" msgstr "Odznačiť všetko" +msgid "Disabled" +msgstr "Deaktivované" + msgid "Audit" msgstr "Audit" @@ -1593,6 +2250,30 @@ msgstr "Sieťové služby" msgid "Policy" msgstr "Politika" +msgid "Role Based Access Control" +msgstr "Kontrola prístupu podľa rolí (RBAC)" + +msgid "Next" +msgstr "Ďalšie" + +msgid "Page" +msgstr "Strana" + +msgid "Prev" +msgstr "Predcházajúce" + +msgid "Undo" +msgstr "Vrátiť späť" + +msgid "Undo this change." +msgstr "Vrátiť späť túto zmenu." + +msgid "Undo All" +msgstr "Vrátiť späť všetko" + +msgid "Format error" +msgstr "Chyba formátu" + msgid "Not a valid IP address" msgstr "Neplatná IP adresa" @@ -1629,6 +2310,126 @@ msgstr "IPA realm" msgid "kerberos ticket policy settings" msgstr "nastavenia kerberos ticket policy" +msgid "" +"\n" +"IPA locations\n" +msgstr "" +"\n" +"IPA lokality\n" + +msgid "" +"\n" +"Manipulate DNS locations\n" +msgstr "" +"\n" +"Narábanie s DNS lokalitami\n" + +msgid "" +"\n" +" Find all locations:\n" +" ipa location-find\n" +msgstr "" +"\n" +" Nájdenie všetkých lokalít:\n" +" ipa location-find\n" + +msgid "" +"\n" +" Show specific location:\n" +" ipa location-show location\n" +msgstr "" +"\n" +" Zobrazenie špecifickej lokality:\n" +" ipa location-show lokalita\n" + +msgid "" +"\n" +" Add location:\n" +" ipa location-add location --description 'My location'\n" +msgstr "" +"\n" +" Pridanie lokality:\n" +" ipa location-add lokalita --description 'Moja lokalita'\n" + +msgid "" +"\n" +" Delete location:\n" +" ipa location-del location\n" +msgstr "" +"\n" +" Odstránenie lokality:\n" +" ipa location-del lokalita\n" + +msgid "location" +msgstr "lokalita" + +msgid "locations" +msgstr "lokality" + +msgid "IPA Locations" +msgstr "IPA lokality" + +msgid "IPA Location" +msgstr "IPA lokalita" + +msgid "Location name" +msgstr "Názov lokality" + +msgid "IPA location name" +msgstr "Názov IPA lokality" + +msgid "IPA Location description" +msgstr "Popis IPA lokality" + +msgid "Servers" +msgstr "Servery" + +msgid "Servers that belongs to the IPA location" +msgstr "Servery patriace do IPA lokality" + +msgid "Advertised by servers" +msgstr "Oznamované servermi" + +msgid "List of servers which advertise the given location" +msgstr "Zoznam serverov oznamujúcich danú lokalitu" + +msgid "Add a new IPA location." +msgstr "Pridať novú IPA lokalitu." + +#, python-format +msgid "Added IPA location \"%(value)s\"" +msgstr "Pridaná IPA lokalita \"%(value)s\"" + +msgid "Delete an IPA location." +msgstr "Odstrániť IPA lokalitu." + +#, python-format +msgid "Deleted IPA location \"%(value)s\"" +msgstr "Odstránená IPA lokalita \"%(value)s\"" + +msgid "Modify information about an IPA location." +msgstr "Upraviť informácie o IPA lokalite." + +#, python-format +msgid "Modified IPA location \"%(value)s\"" +msgstr "Upravená IPA lokalita \"%(value)s\"" + +msgid "Search for IPA locations." +msgstr "Vyhľadať IPA lokalitu." + +#, python-format +msgid "%(count)d IPA location matched" +msgid_plural "%(count)d IPA locations matched" +msgstr[0] "%(count)d IPA lokalita nájdená" +msgstr[1] "%(count)d IPA lokalít nájdených" +msgstr[2] "%(count)d IPA lokalít nájdených" + +msgid "Display information about an IPA location." +msgstr "Zobraziť informácie o IPA lokalite." + +msgid "Servers in location" +msgstr "Servery v lokalite." + msgid "Malformed DN" msgstr "Poškodené DN" @@ -1654,6 +2455,9 @@ msgstr "Pokračovať" msgid "CA certificate" msgstr "CA certifikát" +msgid "Load CA certificate of LDAP server from FILE" +msgstr "Načítať CA certifikát LDAP servera zo súboru" + msgid "Add to default group" msgstr "Pridať do predvolenej skupiny" @@ -1669,9 +2473,18 @@ msgstr "NIS doménové meno" msgid "IPA unique ID" msgstr "IPA unikátne ID" +msgid "OTP configuration options" +msgstr "OTP konfiguračné voľby" + msgid "OTP Configuration" msgstr "OTP konfigurácia" +msgid "Modify OTP configuration options." +msgstr "Upraviť OTP konfiguračné voľby." + +msgid "Show the current OTP configuration." +msgstr "Zobraziť aktuálnu OTP konfiguráciu." + msgid "" "\n" "OTP Tokens\n" @@ -1700,6 +2513,9 @@ msgstr "Typ tokenu" msgid "Owner" msgstr "Vlastník" +msgid "Mark the token as disabled (default: false)" +msgstr "Označiť token ako deaktivovaný (predvolené: false)" + msgid "Validity start" msgstr "Začiatok platnosti" @@ -1729,6 +2545,41 @@ msgstr "Upravený OTP token \"%(value)s\"" msgid "Search for OTP token." msgstr "Vyhľadať OTP token" +msgid "Add users that can manage this token." +msgstr "Pridať používateľa, ktorý môže spravovať tento token." + +msgid "Set a user's password." +msgstr "Nastaviť používateľské heslo." + +msgid "One Time Password" +msgstr "Jednorázové heslo (OTP)" + +#, python-format +msgid "Changed password for \"%(value)s\"" +msgstr "Zmenené heslo pre \"%(value)s\"" + +#, python-format +msgid "\"%s\" is not a valid permission type" +msgstr "\"%s\" nie je platný typ povolenia" + +msgid "permission" +msgstr "povolenie" + +msgid "Included attributes" +msgstr "Zahrnuté atribúty" + +msgid "Excluded attributes" +msgstr "Vylúčené atribúty" + +msgid "Default attributes" +msgstr "Predvolené atribúty" + +msgid "Target DN" +msgstr "Cieľové DN" + +msgid "A SYSTEM permission may not be modified or removed" +msgstr "SYSTEM-ové povolenia nemožu byť upravené alebo odstránené" + #, python-format msgid "Entry %s not found" msgstr "Položka %s nenájdená" @@ -1741,10 +2592,20 @@ msgstr "ACI pre oprávnenie %(name)s sa nenašlo v %(dn)s " msgid "%s: group not found" msgstr "%s: skupina nenájdená" +#, python-format +msgid "Entry %s does not exist" +msgstr "Položka %s neexistuje" + #, python-format msgid "ACI of permission %s was not found" msgstr "ACI pre oprávnenie %s sa nenašlo" +msgid "Search for permissions." +msgstr "Vyhľadať povolenia." + +msgid "pkinit" +msgstr "pkinit" + msgid "password policies" msgstr "Politky hesiel" @@ -1777,6 +2638,22 @@ msgstr "Názov IPA role" msgid "{role}: role not found" msgstr "{role}: rola nenájdená" +msgid "Base-64 encoded service certificate" +msgstr "Base-64 zakódovaný certifikát služby" + +msgid "Disable the Kerberos key and SSL certificate of a service." +msgstr "Deaktivovať Kerberos kľúč a SSL certifikát služby." + +#, python-format +msgid "Disabled service \"%(value)s\"" +msgstr "Deaktivovaná služba \"%(value)s\"" + +msgid "Add new certificates to a service" +msgstr "Pridať nové certifikáty k službe" + +msgid "Remove certificates from a service" +msgstr "Odstrániť certifikáty zo služby" + msgid "sudo commands" msgstr "sudo príkazy" @@ -1801,9 +2678,45 @@ msgstr "SID" msgid "Domain name" msgstr "Doménové meno" +msgid "Account disabled" +msgstr "Účet deaktivovaný" + msgid "Preserved user" msgstr "Uschovaný používateľ" #, python-format msgid "%s: user is already preserved" msgstr "%s: používateľ je už uschovaný" + +msgid "Disable a user account." +msgstr "Deaktivovať používateľský účet." + +#, python-format +msgid "Disabled user account \"%(value)s\"" +msgstr "Deaktivovaný používateľský účet \"%(value)s\"" + +#, python-format +msgid "Account disabled: %(disabled)s" +msgstr "Účet deaktivovaný: %(disabled)s" + +msgid "Add one or more certificates to the user entry" +msgstr "Pridať jeden alebo viac certifikátov do používateľskej položky" + +#, python-format +msgid "Added certificates to user \"%(value)s\"" +msgstr "Certifikáty boli pridané k používateľovi \"%(value)s\"" + +msgid "Remove one or more certificates to the user entry" +msgstr "Odtrániť jeden alebo viac certifikátov z používateľskej položky" + +#, python-format +msgid "Removed certificates from user \"%(value)s\"" +msgstr "Certifikáty boli odstránené používateľovi \"%(value)s\"" + +#, c-format +msgid "Unable to set LDAP_OPT_X_TLS_CERTIFICATE\n" +msgstr "Nie je možné nastaviť LDAP_OPT_X_TLS_CERTIFICATE\n" + +#, c-format +msgid "Incorrect password.\n" +msgstr "Nesprávne heslo.\n" diff --git a/install/po/tg.po b/install/po/tg.po index d89f0823e..33c40609b 100644 --- a/install/po/tg.po +++ b/install/po/tg.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2014-09-23 08:41-0400\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Tajik (http://www.transifex.com/projects/p/freeipa/language/" @@ -24,6 +24,9 @@ msgstr "" msgid "File %(file)s not found" msgstr "Файли %(file)s пайдо нашуд." +msgid "Error" +msgstr "Хатогӣ" + msgid "Delete all?" msgstr "Ҳамаро нест мекунед?" @@ -147,9 +150,6 @@ msgstr "Асосӣ" msgid "Status" msgstr "Ҳолат" -msgid "Error" -msgstr "Хатогӣ" - msgid "Configuration" msgstr "Ҷӯрсозӣ" @@ -168,12 +168,12 @@ msgstr "Маҷбурӣ" msgid "User name" msgstr "Номи корбар" -msgid "Serial Number" -msgstr "Рақами силсилавӣ" - msgid "Host name" msgstr "Номи мизбон" +msgid "Serial Number" +msgstr "Рақами силсилавӣ" + msgid "Add" msgstr "Илова кардан" diff --git a/install/po/uk.po b/install/po/uk.po index e0ba81924..e321c52a4 100644 --- a/install/po/uk.po +++ b/install/po/uk.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" -"PO-Revision-Date: 2016-06-14 07:27-0400\n" -"Last-Translator: Martin Bašti \n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" +"PO-Revision-Date: 2016-06-28 03:42-0400\n" +"Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/freeipa/" "language/uk/)\n" "Language: uk\n" @@ -94,6 +94,21 @@ msgstr "Пропущені дублікати ключів:" msgid "Skipped %(key)s" msgstr "Пропущено %(key)s" +msgid "Unrevoked" +msgstr "Відкликання скасовано" + +msgid "Error" +msgstr "Помилка" + +msgid "Input filename" +msgstr "Назва вхідного файла" + +msgid "File to load the certificate from." +msgstr "Файл, з якого слід завантажити сертифікат." + +msgid "cannot specify both raw certificate and file" +msgstr "не можна одночасно вказувати код сертифіката і файл із сертифікатом" + #, python-format msgid "Profile configuration stored in file '%(file)s'" msgstr "Налаштування профілів збережено до файла «%(file)s»" @@ -867,6 +882,11 @@ msgstr "%(key)s %(label)s не можна вилучати або змінюва msgid "%(name)s certificate is not valid" msgstr "Сертифікат %(name)s не є чинним" +#, python-format +msgid "Schema is up to date (FP '%(fingerprint)s', TTL %(ttl)s s)" +msgstr "" +"Схема не потребує оновлення (Відбиток «%(fingerprint)s», TTL %(ttl)s с)" + #, python-format msgid "Host '%(hostname)s' does not have corresponding DNS A/AAAA record" msgstr "На вузлі «%(hostname)s» немає відповідного запису DNS A/AAAA" @@ -1099,6 +1119,10 @@ msgstr "" "Немає серверів DNS на місці IPA %(location)s. Без серверів DNS місце не " "працюватиме як слід." +#, python-format +msgid "%(subject)s: Invalid certificate. %(reason)s" +msgstr "%(subject)s: некоректний сертифікат. %(reason)s" + msgid "A dictionary representing an LDAP entry" msgstr "Словник, що відповідає запису LDAP" @@ -1243,11 +1267,6 @@ msgstr "має бути словником" msgid "any of the configured servers" msgstr "будь-який з налаштованих серверів" -msgid "could not allocate unique new session_id" -msgstr "" -"не вдалося встановити унікальне нове значення ідентифікатора сеансу " -"(session_id)" - msgid "Filename is empty" msgstr "Порожня назва файла" @@ -1636,6 +1655,9 @@ msgstr "Виконати над власним записом (self)" msgid "Apply ACI to your own entry (self)" msgstr "Застосувати ACI до вашого власного запису (self)" +msgid "ACI" +msgstr "ACI" + #, python-format msgid "Created ACI \"%(value)s\"" msgstr "Створено ACI «%(value)s»" @@ -1647,9 +1669,6 @@ msgstr "Перевірити синтаксис ACI, але не виконув msgid "Deleted ACI \"%(value)s\"" msgstr "Вилучено ACI «%(value)s»" -msgid "ACI" -msgstr "ACI" - #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "Змінено ACI «%(value)s»" @@ -1978,10 +1997,10 @@ msgstr "Тип групування" msgid "Grouping to which the rule applies" msgstr "Групування, якого стосується правило" -msgid "Automember Rule" +msgid "Auto Membership Rule" msgstr "Правило автоматичної участі" -msgid "Auto Membership Rule" +msgid "Automember Rule" msgstr "Правило автоматичної участі" msgid "Description" @@ -2904,24 +2923,6 @@ msgstr "" msgid "Kerberos keys available" msgstr "Доступні ключі Kerberos" -msgid "SSH public key fingerprint" -msgstr "Відбиток відкритого ключа SSH" - -msgid "Server" -msgstr "Сервер" - -msgid "Failed logins" -msgstr "Кількість невдалих спроб увійти" - -msgid "Last successful authentication" -msgstr "Останнє успішне розпізнавання" - -msgid "Last failed authentication" -msgstr "Останнє невдале розпізнавання" - -msgid "Time now" -msgstr "Поточний час" - msgid "must be TRUE or FALSE" msgstr "має дорівнювати TRUE або FALSE" @@ -3026,6 +3027,9 @@ msgstr "Водійська ліцензія" msgid "SSH public key" msgstr "Відкритий ключ SSH" +msgid "SSH public key fingerprint" +msgstr "Відбиток відкритого ключа SSH" + msgid "User authentication types" msgstr "Типи розпізнавання користувачів" @@ -3525,6 +3529,277 @@ msgstr "Вилучено %i." msgid "%i CAs removed." msgstr "Вилучено %i CA." +msgid "" +"\n" +"IPA certificate operations\n" +msgstr "" +"\n" +"Дії з сертифікатами IPA\n" + +msgid "" +"\n" +"Implements a set of commands for managing server SSL certificates.\n" +msgstr "" +"\n" +"Реалізує набір команд для керування сертифікатами серверів SSL.\n" + +msgid "" +"\n" +"Certificate requests exist in the form of a Certificate Signing Request " +"(CSR)\n" +"in PEM format.\n" +msgstr "" +"\n" +"Запити щодо сертифікатів існують у формі Certificate Signing Request (CSR)\n" +"і форматі PEM.\n" + +msgid "" +"\n" +"The dogtag CA uses just the CN value of the CSR and forces the rest of the\n" +"subject to values configured in the server.\n" +msgstr "" +"\n" +"Служба сертифікації dogtag використовує лише значення CN CSR і примусово " +"встановлює\n" +"решту параметрів призначення за налаштуваннями сервера.\n" + +msgid "" +"\n" +"A certificate is stored with a service principal and a service principal\n" +"needs a host.\n" +msgstr "" +"\n" +"Сертифікат зберігається з реєстраційним записом, а реєстраційний запис\n" +"потребує вузла.\n" + +msgid "" +"\n" +"In order to request a certificate:\n" +msgstr "" +"\n" +"Для того, щоб створити запит щодо сертифіката:\n" + +msgid "" +"\n" +"* The host must exist\n" +"* The service must exist (or you use the --add option to automatically add " +"it)\n" +msgstr "" +"\n" +"* Вузол має існувати\n" +"* Служба має існувати (або слід скористатися параметром --add " +"дляавтоматичного додавання)\n" + +msgid "" +"\n" +"SEARCHING:\n" +msgstr "" +"\n" +"ПОШУК:\n" + +msgid "" +"\n" +"Certificates may be searched on by certificate subject, serial number,\n" +"revocation reason, validity dates and the issued date.\n" +msgstr "" +"\n" +"Шукати сертифікати можна за призначенням сертифіката, серійним номером,\n" +"причиною відкликання, датами чинності та датою видання.\n" + +msgid "" +"\n" +"When searching on dates the _from date does a >= search and the _to date\n" +"does a <= search. When combined these are done as an AND.\n" +msgstr "" +"\n" +"Якщо пошук виконується за датою _від, використовується порівняння >=, а " +"якщо\n" +"виконується пошук _до дати — порівняння <=. Поєднання обох пошуків " +"призводить\n" +"до пошуку з логічним поєднанням ТА.\n" + +msgid "" +"\n" +"Dates are treated as GMT to match the dates in the certificates.\n" +msgstr "" +"\n" +"Дати обробляються як дати за Гринвічем, відповідно до дат визначених " +"усертифікатах.\n" + +msgid "" +"\n" +"The date format is YYYY-mm-dd.\n" +msgstr "" +"\n" +"Формат дати є таким: РРРР-мм-дд.\n" + +msgid "" +"\n" +" Request a new certificate and add the principal:\n" +" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n" +msgstr "" +"\n" +" Створити запит щодо нового сертифіката і додати реєстраційний запис: ipa " +"cert-request --add --principal=HTTP/lion.example.com example.csr\n" + +msgid "" +"\n" +" Retrieve an existing certificate:\n" +" ipa cert-show 1032\n" +msgstr "" +"\n" +" Отримати вже створений сертифікат:\n" +" ipa cert-show 1032\n" + +msgid "" +"\n" +" Revoke a certificate (see RFC 5280 for reason details):\n" +" ipa cert-revoke --revocation-reason=6 1032\n" +msgstr "" +"\n" +" Відкликати сертифікат (причини визначено у RFC 5280):\n" +" ipa cert-revoke --revocation-reason=6 1032\n" + +msgid "" +"\n" +" Remove a certificate from revocation hold status:\n" +" ipa cert-remove-hold 1032\n" +msgstr "" +"\n" +" Вилучити сертифікат зі списку відкликання:\n" +" ipa cert-remove-hold 1032\n" + +msgid "" +"\n" +" Check the status of a signing request:\n" +" ipa cert-status 10\n" +msgstr "" +"\n" +" Перевірити стан запиту щодо підписування:\n" +" ipa cert-status 10\n" + +msgid "" +"\n" +" Search for certificates by hostname:\n" +" ipa cert-find --subject=ipaserver.example.com\n" +msgstr "" +"\n" +" Пошук сертифікатів за назвою вузла:\n" +" ipa cert-find --subject=ipaserver.example.com\n" + +msgid "" +"\n" +" Search for revoked certificates by reason:\n" +" ipa cert-find --revocation-reason=5\n" +msgstr "" +"\n" +" Пошук відкликаних сертифікатів за причиною:\n" +" ipa cert-find --revocation-reason=5\n" + +msgid "" +"\n" +" Search for certificates based on issuance date\n" +" ipa cert-find --issuedon-from=2013-02-01 --issuedon-to=2013-02-07\n" +msgstr "" +"\n" +" Пошук сертифікатів за датою видання\n" +" ipa cert-find --issuedon-from=2013-02-01 --issuedon-to=2013-02-07\n" + +msgid "" +"\n" +" Search for certificates owned by a specific user:\n" +" ipa cert-find --user=user\n" +msgstr "" +"\n" +" Пошук сертифікатів, власником яких є вказаний користувач:\n" +" ipa cert-find --user=user\n" + +msgid "" +"\n" +" Examine a certificate:\n" +" ipa cert-find --file=cert.pem --all\n" +msgstr "" +"\n" +" Перевірити сертифікат:\n" +" ipa cert-find --file=cert.pem --all\n" + +msgid "" +"\n" +"IPA currently immediately issues (or declines) all certificate requests so\n" +"the status of a request is not normally useful. This is for future use\n" +"or the case where a CA does not immediately issue a certificate.\n" +msgstr "" +"\n" +"У поточній версії IPA негайно виконує (або відхиляє) всі запити щодо\n" +"сертифікатів, отже дані щодо стану запиту не мають сенсу. Ці дані\n" +"можуть знадобитися у наступних версіях або у разі, якщо CA видає\n" +"сертифікат не одразу.\n" + +msgid "" +"\n" +"The following revocation reasons are supported:\n" +"\n" +msgstr "" +"\n" +"Передбачено підтримку таких причин відкликання:\n" +"\n" + +msgid " * 0 - unspecified\n" +msgstr " * 0 - не визначено\n" + +msgid " * 1 - keyCompromise\n" +msgstr " * 1 - keyCompromise\n" + +msgid " * 2 - cACompromise\n" +msgstr " * 2 - cACompromise\n" + +msgid " * 3 - affiliationChanged\n" +msgstr " * 3 - affiliationChanged\n" + +msgid " * 4 - superseded\n" +msgstr " * 4 - superseded\n" + +msgid " * 5 - cessationOfOperation\n" +msgstr " * 5 - cessationOfOperation\n" + +msgid " * 6 - certificateHold\n" +msgstr " * 6 - certificateHold\n" + +msgid " * 8 - removeFromCRL\n" +msgstr " * 8 - removeFromCRL\n" + +msgid " * 9 - privilegeWithdrawn\n" +msgstr " * 9 - privilegeWithdrawn\n" + +msgid " * 10 - aACompromise\n" +msgstr " * 10 - aACompromise\n" + +msgid "" +"\n" +"Note that reason code 7 is not used. See RFC 5280 for more details:\n" +msgstr "" +"\n" +"Зауважте, що коди причини 7 не використовується. Докладніші дані у RFC " +"5280:\n" + +msgid "" +"\n" +"http://www.ietf.org/rfc/rfc5280.txt\n" +"\n" +msgstr "" +"\n" +"http://www.ietf.org/rfc/rfc5280.txt\n" +"\n" + +msgid "user" +msgstr "користувач" + +msgid "host" +msgstr "вузол" + +msgid "service" +msgstr "служба" + #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "" @@ -3541,6 +3816,9 @@ msgstr "" "Реєстраційному запису «%(principal)s» не дозволено використовувати службу " "сертифікації «%(ca)s» із профілем «%(profile_id)s» для видання сертифікатів." +msgid "Base-64 encoded certificate." +msgstr "Сертифікат у кодуванні Base-64." + msgid "Subject" msgstr "Об’єкт" @@ -3599,9 +3877,6 @@ msgid "Principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" "Реєстраційний запис для цього сертифіката (наприклад HTTP/test.example.com)" -msgid "automatically add the principal if it doesn't exist" -msgstr "автоматично додати реєстраційний запис, якщо його не існує" - msgid "The principal for this request doesn't exist." msgstr "Реєстраційного запису для цього запиту не існує." @@ -3682,6 +3957,13 @@ msgstr "Анульований" msgid "Revocation reason" msgstr "Причина відкликання" +msgid "Reason for revoking the certificate (0-10)" +msgstr "Причина відкликання сертифіката (0-10)" + +#, python-format +msgid "Owner %s" +msgstr "Власник %s" + msgid "Retrieve an existing certificate." msgstr "Отримати вже створений сертифікат." @@ -3706,12 +3988,6 @@ msgstr "7 не є коректною причиною відкликання" msgid "Take a revoked certificate off hold." msgstr "Забрати відкликаний сертифікат." -msgid "Unrevoked" -msgstr "Відкликання скасовано" - -msgid "Error" -msgstr "Помилка" - msgid "Search for existing certificates." msgstr "Шукати наявні сертифікати." @@ -3748,6 +4024,9 @@ msgstr "Відкликано з цієї дати (РРРР-мм-дд)" msgid "Revoked on to this date (YYYY-mm-dd)" msgstr "Відкликано до цієї дати (РРРР-мм-дд)" +msgid "Results should contain primary key attribute only (\"certificate\")" +msgstr "Результати мають містити лише атрибут основного ключа («сертифікат»)" + #, python-format msgid "%(count)d certificate matched" msgid_plural "%(count)d certificates matched" @@ -3755,6 +4034,14 @@ msgstr[0] "встановлено відповідність %(count)d серт msgstr[1] "встановлено відповідність %(count)d сертифікатів" msgstr[2] "встановлено відповідність %(count)d сертифікатів" +#, python-format +msgid "Search for certificates with these owner %s." +msgstr "Шукати сертифікати із вказаними %s власника." + +#, python-format +msgid "Search for certificates without these owner %s." +msgstr "Шукати сертифікати, власником яких не є %s." + msgid "" "\n" "Manage Certificate Profiles\n" @@ -3880,6 +4167,9 @@ msgstr "Профілі сертифікатів" msgid "Profile ID for referring to this profile" msgstr "Ідентифікатор профілю для посилання на цей профіль" +msgid "Profile configuration" +msgstr "Налаштування профілю" + msgid "Profile description" msgstr "Опис профілю" @@ -3906,9 +4196,6 @@ msgstr[2] "встановлено відповідність %(count)d проф msgid "Display the properties of a Certificate Profile." msgstr "Показати властивості профілю сертифікатів." -msgid "Profile configuration" -msgstr "Налаштування профілю" - msgid "Write profile configuration to file" msgstr "Записати налаштування профілів до файла" @@ -5292,9 +5579,6 @@ msgstr "Тип запису" msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record" msgstr "Сервер назв «%(host)s» не має відповідного запису A/AAAA" -msgid "Managedby permission" -msgstr "Права доступу managedby" - msgid "Zone name" msgstr "Назва зони" @@ -5335,6 +5619,9 @@ msgstr "" "для вимикання переспрямовувача загального рівня для цієї зони. Якщо ви " "встановите це значення, умовні переспрямовувачі зони не братимуться до уваги." +msgid "Managedby permission" +msgstr "Права доступу managedby" + msgid "DNS is not configured" msgstr "DNS не налаштовано" @@ -5417,6 +5704,12 @@ msgstr "Строк дії" msgid "Time to live for records at zone apex" msgstr "Час життя записів у апексі зони" +msgid "Default time to live" +msgstr "Типовий час життя" + +msgid "Time to live for records without explicit TTL definition" +msgstr "Час життя записів без явного визначення TTL" + msgid "BIND update policy" msgstr "Правила оновлення BIND" @@ -5479,6 +5772,9 @@ msgstr "Використовується лише для встановленн msgid "NS record(s) can be edited in zone apex - '@'. " msgstr "Записи NS можна редагувати у апексі зони — «@». " +msgid "" +msgstr "<усі сервери DNS IPA>" + msgid "Create new DNS zone (SOA record)." msgstr "Створити зону DNS (запис SOA)." @@ -5819,6 +6115,9 @@ msgstr "Результат виконання команди" msgid "Dry run" msgstr "Тестовий запуск" +msgid "Do not update records only return expected records" +msgstr "Не оновлювати записи, лише повернути список очікуваних записів" + msgid "" "\n" "DNS server configuration\n" @@ -7308,12 +7607,6 @@ msgstr "" msgid "Keytab" msgstr "Таблиця ключів" -msgid "Serial Number" -msgstr "Серійний номер" - -msgid "Serial Number (hex)" -msgstr "Серійний номер (шістнадцятковий)" - msgid "Users allowed to retrieve keytab" msgstr "Користувачі, яким дозволено отримувати таблицю ключів" @@ -7338,9 +7631,6 @@ msgstr "Вузли, яким дозволено створення таблиц msgid "Host Groups allowed to create keytab" msgstr "Групи вузлів, яким дозволено створення таблиці ключів" -msgid "host" -msgstr "вузол" - msgid "hosts" msgstr "вузли" @@ -7387,6 +7677,12 @@ msgstr "" msgid "Base-64 encoded host certificate" msgstr "Сертифікат вузла у кодуванні Base-64" +msgid "Serial Number" +msgstr "Серійний номер" + +msgid "Serial Number (hex)" +msgstr "Серійний номер (шістнадцятковий)" + msgid "Principal name" msgstr "Назва реєстраційного запису" @@ -7406,6 +7702,19 @@ msgstr "" msgid "Assigned ID View" msgstr "Перегляд призначених ідентифікаторів" +msgid "Authentication Indicators" +msgstr "Індикатори розпізнавання" + +msgid "" +"Defines a whitelist for Authentication Indicators. Use 'otp' to allow OTP-" +"based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA " +"authentications. Other values may be used for custom configurations." +msgstr "" +"Визначає «білий» список для індикаторів розпізнавання. Скористайтеся " +"значенням «otp», щоб дозволити розпізнавання 2FA на основі OTP. " +"Скористайтеся значенням «radius», щоб дозволити розпізнавання 2FA на основі " +"RADIUS. Іншими значеннями можна скористатися для нетипових конфігурацій." + msgid "Add a new host." msgstr "Додати новий запис вузла." @@ -8186,6 +8495,15 @@ msgstr "Перегляди ідентифікаторів" msgid "ID View Name" msgstr "Назва перегляду ідентифікаторів" +msgid "User object overrides" +msgstr "Пріоритет об’єкта користувача" + +msgid "Group object overrides" +msgstr "Пріоритет об’єкта групи" + +msgid "Hosts the view applies to" +msgstr "Вузли, до яких застосовний перегляд" + msgid "Add a new ID View." msgstr "Додати новий перегляд ідентифікаторів." @@ -8223,15 +8541,6 @@ msgstr "Показати дані щодо перегляду ідентифік msgid "Enumerate all the hosts the view applies to." msgstr "Пронумерувати усі вузли, до яких застосовний перегляд." -msgid "User object overrides" -msgstr "Пріоритет об’єкта користувача" - -msgid "Group object overrides" -msgstr "Пріоритет об’єкта групи" - -msgid "Hosts the view applies to" -msgstr "Вузли, до яких застосовний перегляд" - msgid "Default Trust View cannot be applied on hosts" msgstr "Типовий перегляд довіри не може бути застосовано до вузлів" @@ -8631,6 +8940,12 @@ msgstr "Вилучено ${count} записів" msgid "Show Results" msgstr "Показати результати" +msgid "Authentication indicators" +msgstr "Індикатори розпізнавання" + +msgid "Authentication indicator" +msgstr "Індикатор розпізнавання" + msgid "" "

Implicit method (password) will be used if no method is chosen.

Password + Two-factor: LDAP and Kerberos allow " @@ -8649,6 +8964,9 @@ msgstr "" "ніколи. LDAP розпізнає лише варіанти розпізнавання за паролем або " "двофакторне розпізнавання.

" +msgid "Add Custom Authentication Indicator" +msgstr "Додати нетиповий індикатор розпізнавання" + msgid "OTP" msgstr "OTP" @@ -8712,6 +9030,12 @@ msgstr "Закрити" msgid "Disable" msgstr "Вимкнути" +msgid "Download" +msgstr "Отримати" + +msgid "Download certificate as PEM formatted file." +msgstr "Отримати сертифікат у формі файла формату PEM." + msgid "Edit" msgstr "Змінити" @@ -9132,8 +9456,8 @@ msgstr "Скасування дії" msgid "Common Name" msgstr "Звичайне ім'я" -msgid "Download" -msgstr "Отримати" +msgid "the certificate with serial number " +msgstr "сертифікат із серійним номером " msgid "Expires On" msgstr "Строк дії" @@ -9205,6 +9529,9 @@ msgstr "Немає чинних сертифікатів" msgid "New Certificate" msgstr "Новий сертифікат" +msgid "Certificate in base64 or PEM format" +msgstr "Сертифікат у форматі base64 або PEM" + msgid "Note" msgstr "Нотатка" @@ -9234,13 +9561,6 @@ msgstr "Вилучити затримання сертифіката для ${pr msgid "Remove Certificate Hold" msgstr "Вилучити затримання сертифіката" -msgid "" -"To confirm your intention to remove the certificate hold, click the \"Remove " -"hold\" button." -msgstr "" -"Щоб підтвердити ваш намір вилучити затримання сертифіката, натисніть кнопку " -"«Вилучити затримання»." - msgid "Remove from CRL" msgstr "Вилучити з CRL" @@ -9279,19 +9599,18 @@ msgstr "Відкликати сертифікат для ${primary_key} ${entity msgid "Revoke Certificate" msgstr "Відкликати сертифікат" -msgid "" -"To confirm your intention to revoke this certificate, select a reason from " -"the pull-down list, and click the \"Revoke\" button." -msgstr "" -"Щоб підтвердити ваш намір відкликати цей сертифікат, виберіть причину зі " -"спадного списку і натисніть кнопку «Відкликати»." - msgid "Certificate Revoked" msgstr "Сертифікат відкликано" +msgid "REVOKED" +msgstr "ВІДКЛИКАНО" + msgid "SHA1 Fingerprint" msgstr "Відбиток SHA1" +msgid "SHA256 Fingerprint" +msgstr "Відбиток SHA256" + msgid "Superseded" msgstr "Замінено" @@ -9301,6 +9620,12 @@ msgstr "Не вказано" msgid "Valid Certificate Present" msgstr "Є чинний сертифікат" +msgid "Valid from" +msgstr "Чинний з" + +msgid "Valid to" +msgstr "Чинний до" + msgid "Validity" msgstr "Коректність" @@ -9338,6 +9663,15 @@ msgstr "Лише переспрямовувати" msgid "Options" msgstr "Параметри" +msgid "Update System DNS Records" +msgstr "Оновити записи DNS системи" + +msgid "Do you want to update system DNS records?" +msgstr "Хочете оновити записи DNS системи?" + +msgid "System DNS records updated" +msgstr "Оновлено записи DNS системи" + msgid "DNS record was deleted because it contained no data." msgstr "Запис DNS було вилучено, оскільки у ньому не містилося жодних даних." @@ -9777,18 +10111,9 @@ msgstr "Ролі сервера" msgid "Server Role" msgstr "Роль сервера" -msgid "Authentication indicators" -msgstr "Індикатори розпізнавання" - -msgid "Authentication indicator" -msgstr "Індикатор розпізнавання" - msgid "Service Certificate" msgstr "Сертифікат служби" -msgid "Add Custom Authentication Indicator" -msgstr "Додати нетиповий індикатор розпізнавання" - msgid "Service Settings" msgstr "Параметри служби" @@ -9906,6 +10231,9 @@ msgstr "Вказані команди і групи" msgid "Specified Groups" msgstr "Вказані групи" +msgid "Autogenerated" +msgstr "Створено автоматично" + msgid "Segment details" msgstr "Подробиці сегмента" @@ -11325,6 +11653,9 @@ msgstr "Лічильник" msgid "Initial counter for the HOTP token" msgstr "Початковий лічильник для ключа HOTP" +msgid "URI" +msgstr "URI" + msgid "Add a new OTP token." msgstr "Додати новий жетон OTP." @@ -11338,9 +11669,6 @@ msgstr "(застаріле)" msgid "Do not display QR code" msgstr "Не показувати код QR" -msgid "URI" -msgstr "URI" - msgid "Delete an OTP token." msgstr "Вилучити жетон OTP." @@ -12361,6 +12689,9 @@ msgstr "Назва проксі-сервера RADIUS" msgid "A description of this RADIUS proxy server" msgstr "Опис цього проксі-сервера RADIUS" +msgid "Server" +msgstr "Сервер" + msgid "The hostname or IP (with or without port)" msgstr "Назва вузла або IP-адреса (з портом або без порту)" @@ -12711,12 +13042,30 @@ msgstr "Включити до" msgid "Help topic" msgstr "Тема довідки" +msgid "Version" +msgstr "Версія" + +msgid "Parameters" +msgstr "Параметри" + +msgid "Method of" +msgstr "Метод" + +msgid "Method name" +msgstr "Назва методу" + msgid "Display information about a command." msgstr "Показати інформацію щодо команди." msgid "Search for commands." msgstr "Шукати команди." +msgid "Display information about a class." +msgstr "Показати дані щодо класу." + +msgid "Search for classes." +msgstr "Шукати класи." + msgid "Display information about a help topic." msgstr "Показати дані щодо теми довідки." @@ -12759,6 +13108,9 @@ msgstr "Група варіантів" msgid "Sensitive" msgstr "З врахуванням" +msgid "Positional argument" +msgstr "Позиційний аргумент" + msgid "Display information about a command parameter." msgstr "Показати інформацію щодо параметра команди." @@ -12771,6 +13123,9 @@ msgstr "Показати інформацію щодо даних, які вив msgid "Search for command outputs." msgstr "Шукати за даними, які виводить команда." +msgid "Fingerprint of schema cached by client" +msgstr "Відбиток схеми, кешований клієнтом" + msgid "" "\n" "Self-service Permissions\n" @@ -13229,13 +13584,6 @@ msgstr "Примусове вилучення сервера" msgid "Force server removal even if it does not exist" msgstr "Примусове вилучення сервера, навіть якщо його не існує" -msgid "" -"Deleting this server is not allowed as it would leave your installation " -"without a CA." -msgstr "" -"Вилучення цього сервера заборонено, оскільки воно залишить вашу встановлену " -"систему без CA." - msgid "" "Replica is active DNSSEC key master. Uninstall could break your DNS system. " "Please disable or replace DNSSEC key master first." @@ -13248,6 +13596,13 @@ msgid "Deleting this server will leave your installation without a DNS." msgstr "" "Вилучення цього запису сервера залишить вашу встановлену систему без DNS." +msgid "" +"Deleting this server is not allowed as it would leave your installation " +"without a CA." +msgstr "" +"Вилучення цього сервера заборонено, оскільки воно залишить вашу встановлену " +"систему без CA." + msgid "Ignoring these warnings and proceeding with removal" msgstr "Ігноруємо ці попередження і продовжуємо процедуру вилучення" @@ -13561,9 +13916,6 @@ msgstr "не вистачає запису служби" msgid "This principal is required by the IPA master" msgstr "Цей реєстраційний запис потрібен основному серверу IPA" -msgid "service" -msgstr "служба" - msgid "services" msgstr "служби" @@ -13584,19 +13936,6 @@ msgstr "" "значенням «NONE», щоб вимкнути підтримку PAC для цієї служби. Це, наприклад, " "може бути необхідним для служб NFS." -msgid "Authentication Indicators" -msgstr "Індикатори розпізнавання" - -msgid "" -"Defines a whitelist for Authentication Indicators. Use 'otp' to allow OTP-" -"based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA " -"authentications. Other values may be used for custom configurations." -msgstr "" -"Визначає «білий» список для індикаторів розпізнавання. Скористайтеся " -"значенням «otp», щоб дозволити розпізнавання 2FA на основі OTP. " -"Скористайтеся значенням «radius», щоб дозволити розпізнавання 2FA на основі " -"RADIUS. Іншими значеннями можна скористатися для нетипових конфігурацій." - msgid "NONE value cannot be combined with other PAC types" msgstr "Значення NONE не можна поєднувати з іншими типами PAC" @@ -14576,9 +14915,6 @@ msgstr "" "Значенням категорії %(type)s не можна встановлювати «all», якщо існують " "дозволені %(objects)s" -msgid "user" -msgstr "користувач" - msgid "users" msgstr "користувачі" @@ -14943,6 +15279,14 @@ msgstr "правий вузол не є вузлом топології: %(right msgid "left node and right node must not be the same" msgstr "лівий і правий вузли повинні бути різними вузлами" +#, python-brace-format +msgid "left node ({host}) does not support suffix '{suff}'" +msgstr "у лівому вузлі ({host}) не передбачено підтримки суфіксів «{suff}»" + +#, python-brace-format +msgid "right node ({host}) does not support suffix '{suff}'" +msgstr "у правому вузлі ({host}) не передбачено підтримки суфіксів «{suff}»" + msgid "Search for topology segments." msgstr "Шукати сегменти топології." @@ -15284,9 +15628,6 @@ msgstr "" " ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" "\"\n" -msgid "UPN suffixes" -msgstr "Суфікси UPN" - msgid "Non-Active Directory domain" msgstr "Домен не-Active Directory" @@ -15366,6 +15707,9 @@ msgstr "Чорний список вхідних SID" msgid "SID blacklist outgoing" msgstr "Чорний список вихідних SID" +msgid "UPN suffixes" +msgstr "Суфікси UPN" + #, python-format msgid "invalid SID: %(value)s" msgstr "некоректний SID: %(value)s" @@ -15709,12 +16053,12 @@ msgstr "Довірений домен" msgid "Domain name" msgstr "Назва домену" -msgid "Search domains of the trust" -msgstr "Шукати довірені домени" - msgid "Domain enabled" msgstr "Домен увімкнено" +msgid "Search domains of the trust" +msgstr "Шукати довірені домени" + msgid "Modify trustdomain of the trust" msgstr "Змінити значення довіреного домену (trustdomain) правила довіри" @@ -15970,6 +16314,18 @@ msgstr "" msgid "Unlocked account \"%(value)s\"" msgstr "Розблоковано обліковий запис «%(value)s»" +msgid "Failed logins" +msgstr "Кількість невдалих спроб увійти" + +msgid "Last successful authentication" +msgstr "Останнє успішне розпізнавання" + +msgid "Last failed authentication" +msgstr "Останнє невдале розпізнавання" + +msgid "Time now" +msgstr "Поточний час" + msgid "" "\n" " Lockout status of a user account\n" @@ -16715,6 +17071,11 @@ msgstr "для усіх основних серверів має бути уві msgid "must have %(role)s role enabled" msgstr "має бути увімкнено роль %(role)s" +msgid "could not allocate unique new session_id" +msgstr "" +"не вдалося встановити унікальне нове значення ідентифікатора сеансу " +"(session_id)" + #, python-format msgid "" "\n" @@ -17342,199 +17703,3 @@ msgstr "Не вдалося створити ключ!\n" msgid "Bad or unsupported salt type.\n" msgstr "Помилковий або непідтримуваний тип солі (salt).\n" - -#~ msgid "" -#~ "\n" -#~ "IPA certificate operations\n" -#~ "\n" -#~ "Implements a set of commands for managing server SSL certificates.\n" -#~ "\n" -#~ "Certificate requests exist in the form of a Certificate Signing Request " -#~ "(CSR)\n" -#~ "in PEM format.\n" -#~ "\n" -#~ "The dogtag CA uses just the CN value of the CSR and forces the rest of " -#~ "the\n" -#~ "subject to values configured in the server.\n" -#~ "\n" -#~ "A certificate is stored with a service principal and a service principal\n" -#~ "needs a host.\n" -#~ "\n" -#~ "In order to request a certificate:\n" -#~ "\n" -#~ "* The host must exist\n" -#~ "* The service must exist (or you use the --add option to automatically " -#~ "add it)\n" -#~ "\n" -#~ "SEARCHING:\n" -#~ "\n" -#~ "Certificates may be searched on by certificate subject, serial number,\n" -#~ "revocation reason, validity dates and the issued date.\n" -#~ "\n" -#~ "When searching on dates the _from date does a >= search and the _to date\n" -#~ "does a <= search. When combined these are done as an AND.\n" -#~ "\n" -#~ "Dates are treated as GMT to match the dates in the certificates.\n" -#~ "\n" -#~ "The date format is YYYY-mm-dd.\n" -#~ "\n" -#~ "EXAMPLES:\n" -#~ "\n" -#~ " Request a new certificate and add the principal:\n" -#~ " ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n" -#~ "\n" -#~ " Retrieve an existing certificate:\n" -#~ " ipa cert-show 1032\n" -#~ "\n" -#~ " Revoke a certificate (see RFC 5280 for reason details):\n" -#~ " ipa cert-revoke --revocation-reason=6 1032\n" -#~ "\n" -#~ " Remove a certificate from revocation hold status:\n" -#~ " ipa cert-remove-hold 1032\n" -#~ "\n" -#~ " Check the status of a signing request:\n" -#~ " ipa cert-status 10\n" -#~ "\n" -#~ " Search for certificates by hostname:\n" -#~ " ipa cert-find --subject=ipaserver.example.com\n" -#~ "\n" -#~ " Search for revoked certificates by reason:\n" -#~ " ipa cert-find --revocation-reason=5\n" -#~ "\n" -#~ " Search for certificates based on issuance date\n" -#~ " ipa cert-find --issuedon-from=2013-02-01 --issuedon-to=2013-02-07\n" -#~ "\n" -#~ "IPA currently immediately issues (or declines) all certificate requests " -#~ "so\n" -#~ "the status of a request is not normally useful. This is for future use\n" -#~ "or the case where a CA does not immediately issue a certificate.\n" -#~ "\n" -#~ "The following revocation reasons are supported:\n" -#~ "\n" -#~ " * 0 - unspecified\n" -#~ " * 1 - keyCompromise\n" -#~ " * 2 - cACompromise\n" -#~ " * 3 - affiliationChanged\n" -#~ " * 4 - superseded\n" -#~ " * 5 - cessationOfOperation\n" -#~ " * 6 - certificateHold\n" -#~ " * 8 - removeFromCRL\n" -#~ " * 9 - privilegeWithdrawn\n" -#~ " * 10 - aACompromise\n" -#~ "\n" -#~ "Note that reason code 7 is not used. See RFC 5280 for more details:\n" -#~ "\n" -#~ "http://www.ietf.org/rfc/rfc5280.txt\n" -#~ "\n" -#~ msgstr "" -#~ "\n" -#~ "Дії з сертифікатами IPA\n" -#~ "\n" -#~ "Реалізує набір команд для керування сертифікатами серверів SSL.\n" -#~ "\n" -#~ "Запити щодо сертифікатів існують у формі Certificate Signing Request " -#~ "(CSR)\n" -#~ "і форматі PEM.\n" -#~ "\n" -#~ "Якщо використовується автопідписний модуль, призначення CSR має " -#~ "збігатися\n" -#~ "з призначенням на сервері. Служба сертифікації використовує лише CN\n" -#~ "CSR і примусово визначає призначення.\n" -#~ "\n" -#~ "Сертифікат зберігається з реєстраційним записом, а реєстраційний запис\n" -#~ "потребує вузла.\n" -#~ "\n" -#~ "Для того, щоб створити запит щодо сертифіката:\n" -#~ "\n" -#~ "* Вузол має існувати\n" -#~ "* Служба має існувати (або слід скористатися параметром --add для\n" -#~ "автоматичного додавання)\n" -#~ "\n" -#~ "ПОШУК:\n" -#~ "\n" -#~ "Шукати сертифікати можна за призначенням сертифіката, серійним номером,\n" -#~ "причиною відкликання, датами чинності та датою видання.\n" -#~ "\n" -#~ "Якщо пошук виконується за датою _від, використовується порівняння >=, а " -#~ "якщо\n" -#~ "виконується пошук _до дати — порівняння <=. Поєднання обох пошуків " -#~ "призводить\n" -#~ "до пошуку з логічним поєднанням ТА.\n" -#~ "\n" -#~ "Дати обробляються як дати за Гринвічем, відповідно до дат визначених у\n" -#~ "сертифікатах.\n" -#~ "\n" -#~ "Формат дати є таким: РРРР-мм-дд.\n" -#~ "\n" -#~ "ПРИКЛАДИ:\n" -#~ "\n" -#~ " Створити запит щодо нового сертифіката і додати реєстраційний запис:\n" -#~ " ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n" -#~ "\n" -#~ " Отримати вже створений сертифікат:\n" -#~ " ipa cert-show 1032\n" -#~ "\n" -#~ " Відкликати сертифікат (причини визначено у RFC 5280):\n" -#~ " ipa cert-revoke --revocation-reason=6 1032\n" -#~ "\n" -#~ " Вилучити сертифікат зі списку відкликання:\n" -#~ " ipa cert-remove-hold 1032\n" -#~ "\n" -#~ " Перевірити стан запиту щодо підписування:\n" -#~ " ipa cert-status 10\n" -#~ "\n" -#~ " Пошук сертифікатів за назвою вузла:\n" -#~ " ipa cert-find --subject=ipaserver.example.com\n" -#~ "\n" -#~ " Пошук відкликаних сертифікатів за причиною:\n" -#~ " ipa cert-find --revocation-reason=5\n" -#~ "\n" -#~ " Пошук сертифікатів за датою видання\n" -#~ " ipa cert-find --issuedon-from=2013-02-01 --issuedon-to=2013-02-07\n" -#~ "\n" -#~ "У поточній версії IPA негайно виконує (або відхиляє) всі запити щодо\n" -#~ "сертифікатів, отже дані щодо стану запиту не мають сенсу. Ці дані\n" -#~ "можуть знадобитися у наступних версіях або у разі, якщо CA видає\n" -#~ "сертифікат не одразу.\n" -#~ "\n" -#~ "Передбачено підтримку таких причин відкликання:\n" -#~ "\n" -#~ "* 0 - unspecified\n" -#~ " * 1 - keyCompromise\n" -#~ " * 2 - cACompromise\n" -#~ " * 3 - affiliationChanged\n" -#~ " * 4 - superseded\n" -#~ " * 5 - cessationOfOperation\n" -#~ " * 6 - certificateHold\n" -#~ " * 8 - removeFromCRL\n" -#~ " * 9 - privilegeWithdrawn\n" -#~ " * 10 - aACompromise\n" -#~ "\n" -#~ "Зауважте, що коди причини 7 не використовується. Докладніші дані у RFC " -#~ "5280:\n" -#~ "\n" -#~ "http://www.ietf.org/rfc/rfc5280.txt\n" -#~ "\n" - -#~ msgid "CA to use" -#~ msgstr "CA, яке слід використати" - -#~ msgid "Reason" -#~ msgstr "Підстава" - -#~ msgid "" -#~ "Reason for revoking the certificate (0-10). Type \"ipa help cert\" for " -#~ "revocation reason details. " -#~ msgstr "" -#~ "Причина відкликання сертифіката (0-10). Введіть «ipa help cert», щоб " -#~ "ознайомитися із подробицями причин відкликання. " - -#~ msgid "" -#~ "Reason for revoking the certificate (0-10). Type \"ipa help cert\" for " -#~ "revocation reason details." -#~ msgstr "" -#~ "Причина відкликання сертифіката (0-10). Введіть «ipa help cert», щоб " -#~ "ознайомитися із подробицями причин відкликання." - -#~ msgid "Maximum number of certs returned" -#~ msgstr "Максимальна кількість сертифікатів у повернутому списку" diff --git a/install/po/zh_CN.po b/install/po/zh_CN.po index 5fdd72e0d..89f9835b0 100644 --- a/install/po/zh_CN.po +++ b/install/po/zh_CN.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n" -"POT-Creation-Date: 2016-06-21 10:11+0200\n" +"POT-Creation-Date: 2016-07-01 09:08+0200\n" "PO-Revision-Date: 2015-03-12 12:06-0400\n" "Last-Translator: Martin Liu \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/freeipa/" @@ -22,6 +22,9 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Zanata 3.8.4\n" +msgid "Error" +msgstr "错误" + msgid "Password" msgstr "密码" @@ -270,8 +273,8 @@ msgstr "撤销" msgid "Revocation reason" msgstr "撤消原因" -msgid "Error" -msgstr "错误" +msgid "Reason for revoking the certificate (0-10)" +msgstr "撤消证书的原因(0-10)" msgid "Home directory base" msgstr "主目录" @@ -410,6 +413,3 @@ msgstr "已删除用户\"%(value)s\"" #, python-format msgid "Modified user \"%(value)s\"" msgstr "已修改用户\"%(value)s\"" - -#~ msgid "Reason" -#~ msgstr "原因" -- cgit