From 5d141bd39cb99f2c2e16b61bcc4e06b734bbab04 Mon Sep 17 00:00:00 2001 From: Petr Viktorin Date: Thu, 1 Aug 2013 16:06:04 +0200 Subject: Update translations Regenerate the POT file and pull new translations from Transifex. Also, update the Transifex URL in the configuration file: transifex.net has redirected to transifex.com for some time, and now its certificate has expired. --- install/po/bn_IN.po | 4 +- install/po/ca.po | 49 +- install/po/cs.po | 4 +- install/po/de.po | 4 +- install/po/es.po | 217 +----- install/po/eu.po | 31 +- install/po/fr.po | 409 +++++------- install/po/id.po | 4 +- install/po/ipa.pot | 1829 ++++++++++++++++++++++++--------------------------- install/po/ja.po | 28 +- install/po/kn.po | 7 +- install/po/nl.po | 4 +- install/po/pl.po | 13 +- install/po/ru.po | 13 +- install/po/tg.po | 28 +- install/po/uk.po | 409 +++++------- install/po/zh_CN.po | 7 +- 17 files changed, 1222 insertions(+), 1838 deletions(-) (limited to 'install') diff --git a/install/po/bn_IN.po b/install/po/bn_IN.po index ed70c86bc..8cd115a0e 100644 --- a/install/po/bn_IN.po +++ b/install/po/bn_IN.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 07:53+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-01 14:06+0000\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Bengali (India) \n" "Language: bn_IN\n" diff --git a/install/po/ca.po b/install/po/ca.po index 4edc1b904..502fbc6e0 100644 --- a/install/po/ca.po +++ b/install/po/ca.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 07:53+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-01 14:06+0000\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -160,24 +160,6 @@ msgstr "Força" msgid "Class" msgstr "Classe" -msgid "UUID" -msgstr "UUID" - -msgid "Product" -msgstr "Producte" - -msgid "Start" -msgstr "Inici" - -msgid "End" -msgstr "Fi" - -msgid "Serial Number" -msgstr "Número de sèrie" - -msgid "Username" -msgstr "Nom d'usuari" - msgid "group" msgstr "grup" @@ -202,6 +184,9 @@ msgstr "Avís" msgid "User name" msgstr "Nom d'usuari" +msgid "Serial Number" +msgstr "Número de sèrie" + msgid "Host" msgstr "Ordinador central" @@ -316,6 +301,9 @@ msgstr "Entra" msgid "Logout" msgstr "Surt" +msgid "Username" +msgstr "Nom d'usuari" + msgid "seconds" msgstr "segons" @@ -400,24 +388,6 @@ msgstr "Dades" msgid "Record Type" msgstr "Tipus de registre" -msgid "Account" -msgstr "Compte" - -msgid "Download" -msgstr "Baixada" - -msgid "Import" -msgstr "Importa" - -msgid "Loading..." -msgstr "S'està carregant…" - -msgid "Register" -msgstr "Registre" - -msgid "Registration" -msgstr "Registre" - msgid "External" msgstr "Extern" @@ -469,6 +439,9 @@ msgstr "Ordres" msgid "Allow" msgstr "Permet" +msgid "Account" +msgstr "Compte" + msgid "Domain" msgstr "Domini" diff --git a/install/po/cs.po b/install/po/cs.po index 062ae1dd4..ba933a5f4 100644 --- a/install/po/cs.po +++ b/install/po/cs.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 07:53+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-01 14:06+0000\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Czech (http://www.transifex.com/projects/p/fedora/language/" "cs/)\n" diff --git a/install/po/de.po b/install/po/de.po index e69c5efdf..5f8b69689 100644 --- a/install/po/de.po +++ b/install/po/de.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 07:53+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-01 14:06+0000\n" "Last-Translator: Petr Viktorin \n" "Language-Team: German \n" "Language: de\n" diff --git a/install/po/es.po b/install/po/es.po index b72e5769a..783bc3c87 100644 --- a/install/po/es.po +++ b/install/po/es.po @@ -15,8 +15,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 07:53+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-01 14:06+0000\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Spanish \n" "Language: es\n" @@ -1427,8 +1427,8 @@ msgstr "Meta" msgid "" "format must be specified as\n" -" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz" -"[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n" +" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] " +"[siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n" " where:\n" " d1: [0 .. 90] (degrees latitude)\n" " d2: [0 .. 180] (degrees longitude)\n" @@ -1677,167 +1677,6 @@ msgstr "Ha sido encontrado '%(value)s'" msgid "Host '%(host)s' not found" msgstr "No ha sido encontrado el equipo anfitrión '%(host)s' " -msgid "" -"\n" -"Entitlements\n" -"\n" -"Manage entitlements for client machines\n" -"\n" -"Entitlements can be managed either by registering with an entitlement\n" -"server with a username and password or by manually importing entitlement\n" -"certificates. An entitlement certificate contains embedded information\n" -"such as the product being entitled, the quantity and the validity dates.\n" -"\n" -"An entitlement server manages the number of client entitlements available.\n" -"To mark these entitlements as used by the IPA server you provide a quantity\n" -"and they are marked as consumed on the entitlement server.\n" -"\n" -" Register with an entitlement server:\n" -" ipa entitle-register consumer\n" -"\n" -" Import an entitlement certificate:\n" -" ipa entitle-import /home/user/ipaclient.pem\n" -"\n" -" Display current entitlements:\n" -" ipa entitle-status\n" -"\n" -" Retrieve details on entitlement certificates:\n" -" ipa entitle-get\n" -"\n" -" Consume some entitlements from the entitlement server:\n" -" ipa entitle-consume 50\n" -"\n" -"The registration ID is a Unique Identifier (UUID). This ID will be\n" -"IMPORTED if you have used entitle-import.\n" -"\n" -"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n" -msgstr "" -"\n" -"\\n\n" -"Derechos\\n\n" -"\\n\n" -"Administrar derechos para máquinas clientes\\n\n" -"\\n\n" -"Los derechos pueden ser administrados ya sea al registrar un servidor \\n\n" -"de derecho server con un nombre de usuario y contraseña o al importar " -"manualmente los certificados\\n\n" -"\n" -"Un certificado de derechos contiene información incorporada\\n\n" -"tal como el producto que va a ser autorizado, la cantidad y fechas de " -"validez.\\n\n" -"\n" -"\\n\n" -"Un servidor de derechos administra el número de derechos de cliente " -"disponibles.\\n\n" -"Para marcar estos derechos como usados por el servidor de IPA, se " -"proporciona una cantidad\\n\n" -"y se marca como consumida en el servidor de derechos.\\n\n" -"\n" -"\\n\n" -" Registrar con un servidor de derechos:\\n\n" -" ipa entitle-register consumer\\n\n" -"\n" -"\\n\n" -" Importar un certificado de derechos:\\n\n" -" ipa entitle-import /home/user/ipaclient.pem\\n\n" -"\n" -"\\n\n" -" Mostrar los derechos actuales:\\n\n" -" ipa entitle-status\\n\n" -"\n" -"\\n\n" -" Recuperar detalles sobre certificados de derechos:\\n\n" -" ipa entitle-get\\n\n" -"\n" -"\\n\n" -" Consumir algunos derechos del servidor de derechos:\\n\n" -" ipa entitle-consume 50\\n\n" -"\\n\n" -"La ID de registro es un identificador único (UUID). Esta ID será\\n\n" -"IMPORTED if you have used entitle-import.\\n\n" -"\\n\n" -"\n" -"Cambios a /etc/rhsm/rhsm.conf requieren un reinicio del servicio httpd.\\n\n" - -msgid "entitlement" -msgstr "derecho" - -msgid "entitlements" -msgstr "derechos" - -msgid "Entitlements" -msgstr "Autorizaciones" - -msgid "Entitlement" -msgstr "Derecho" - -msgid "Display current entitlements." -msgstr "Mostrar derechos actuales." - -msgid "UUID" -msgstr "UUID" - -msgid "Product" -msgstr "Producto" - -msgid "Quantity" -msgstr "Cantidad" - -msgid "Consumed" -msgstr "Consumido" - -msgid "Consume an entitlement." -msgstr "Consumir un derecho." - -#, python-format -msgid "Consumed %(value)s entitlement(s)." -msgstr "Derecho(s) consumido(s) %(value)s." - -msgid "Retrieve the entitlement certs." -msgstr "Recuperar el derecho certs." - -msgid "Start" -msgstr "Inicio" - -msgid "End" -msgstr "Fin" - -msgid "Serial Number" -msgstr "Número de serie" - -msgid "Not an entitlement certificate" -msgstr "No es un certificado de derechos" - -msgid "Search for entitlement accounts." -msgstr "Buscar cuentas de derecho." - -msgid "Register to the entitlement system." -msgstr "Registro al sistema de derecho." - -msgid "Registered to entitlement server." -msgstr "Registrado en el servidor de derechos." - -msgid "Username" -msgstr "Nombre de usuario" - -msgid "Enrollment UUID (not implemented)" -msgstr "Inscripción UUID (no implementado)" - -msgid "Registration password" -msgstr "Contraseña de registro" - -msgid "Import an entitlement certificate." -msgstr "Importar un certificado de derecho." - -msgid "Enrollment UUID" -msgstr "Inscripción UUID" - -msgid "Re-sync the local entitlement cache with the entitlement server." -msgstr "Resincronizar el cache de derecho local con el servidor de derecho." - -msgid "Entitlement(s) synchronized." -msgstr "Derecho (s) sincronizado(s)." - msgid "group" msgstr "grupo" @@ -2261,6 +2100,9 @@ msgstr "Acceso obtenido: %s" msgid "Keytab" msgstr "Keytab" +msgid "Serial Number" +msgstr "Número de serie" + msgid "Failed managedby" msgstr "Falló managedby" @@ -2696,6 +2538,9 @@ msgstr "Falso" msgid "Logged In As" msgstr "Registrado como" +msgid "Username" +msgstr "Nombre de usuario" + msgid "Attribute" msgstr "Atributo" @@ -2857,42 +2702,6 @@ msgstr "Tipo de Registro" msgid "DNS Zone Settings" msgstr "Configuración de la Zona DNS" -msgid "Account" -msgstr "Cuenta" - -msgid "Consume" -msgstr "Consumir" - -msgid "Consume Entitlement" -msgstr "Consumir Derecho" - -msgid "Download" -msgstr "Descarga" - -msgid "Download Certificate" -msgstr "Certificado de Descarga" - -msgid "Import" -msgstr "Importar" - -msgid "Import Certificate" -msgstr "Importar Certificado" - -msgid "Enter the Base64-encoded entitlement certificate below:" -msgstr "Introduzca el derecho codificado Base64 certificado abajo:" - -msgid "Loading..." -msgstr "Cargando…" - -msgid "No Certificate." -msgstr "Sin Certificado." - -msgid "Register" -msgstr "Registrar" - -msgid "Registration" -msgstr "Registro" - msgid "Group Settings" msgstr "Configuración del grupo" @@ -3094,6 +2903,9 @@ msgstr "Comandos especificados y grupos" msgid "Specified Groups" msgstr "Grupos especificados" +msgid "Account" +msgstr "Cuenta" + msgid "Account Settings" msgstr "Configuración de la cuenta" @@ -4639,9 +4451,6 @@ msgstr "Iniciales" msgid "Home directory" msgstr "Directorio principal" -msgid "GECOS field" -msgstr "Campo GECOS" - msgid "Login shell" msgstr "Shell de ingreso" diff --git a/install/po/eu.po b/install/po/eu.po index 8a95e5873..bad3c8484 100644 --- a/install/po/eu.po +++ b/install/po/eu.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 07:53+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-01 14:06+0000\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Basque (http://www.transifex.com/projects/p/fedora/language/" "eu/)\n" @@ -202,27 +202,6 @@ msgstr "Behartu" msgid "Class" msgstr "Klasea" -msgid "UUID" -msgstr "UUID" - -msgid "Product" -msgstr "Produktua" - -msgid "Quantity" -msgstr "Kantitatea" - -msgid "Start" -msgstr "Hasi" - -msgid "End" -msgstr "Amaitu" - -msgid "Serial Number" -msgstr "Serie-zenbakia" - -msgid "Username" -msgstr "Erabiltzaile-izena" - msgid "group" msgstr "taldea" @@ -295,6 +274,9 @@ 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" @@ -374,6 +356,9 @@ msgstr "Ezarpenak" msgid "Search" msgstr "Bilatu" +msgid "Username" +msgstr "Erabiltzaile-izena" + msgid "Attribute" msgstr "Atributua" diff --git a/install/po/fr.po b/install/po/fr.po index 89e5406de..9b0029d11 100644 --- a/install/po/fr.po +++ b/install/po/fr.po @@ -12,8 +12,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 15:45+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-02 08:48+0000\n" "Last-Translator: Jérôme Fenal \n" "Language-Team: French \n" "Language: fr\n" @@ -1700,6 +1700,9 @@ msgstr "l'attribut n'est pas configurable" msgid "No such attribute on this entry" msgstr "Aucun attribut pour cette entrée" +msgid "Suppress processing of membership attributes." +msgstr "Arrêt du traitement des attributs d'appartenance." + msgid "Continuous mode: Don't stop on errors." msgstr "Mode continu : pas d'arrêt sur erreurs." @@ -2973,8 +2976,8 @@ msgstr "Précision verticale" msgid "" "format must be specified as\n" -" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz" -"[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n" +" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] " +"[siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n" " where:\n" " d1: [0 .. 90] (degrees latitude)\n" " d2: [0 .. 180] (degrees longitude)\n" @@ -2985,8 +2988,8 @@ msgid "" " See RFC 1876 for details" msgstr "" "le format doit être spécifié comme \n" -" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz" -"[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n" +" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] " +"[siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n" " where:\n" " d1: [0 .. 90] (degrés latitude)\n" " d2: [0 .. 180] (degrés longitude)\n" @@ -3256,6 +3259,9 @@ msgstr "" "Ajouter un enregistrement direct pour les serveurs de noms situés dans la " "zone créée" +msgid "Nameserver IP address" +msgstr "Adresse IP du serveur de noms" + msgid "DNS is not configured" msgstr "Le DNS n'est pas configuré" @@ -3559,171 +3565,6 @@ msgstr "Modifier la configuration DNS globale." msgid "Show the current global DNS configuration." msgstr "Afficher la configuration DNS globale." -msgid "" -"\n" -"Entitlements\n" -"\n" -"Manage entitlements for client machines\n" -"\n" -"Entitlements can be managed either by registering with an entitlement\n" -"server with a username and password or by manually importing entitlement\n" -"certificates. An entitlement certificate contains embedded information\n" -"such as the product being entitled, the quantity and the validity dates.\n" -"\n" -"An entitlement server manages the number of client entitlements available.\n" -"To mark these entitlements as used by the IPA server you provide a quantity\n" -"and they are marked as consumed on the entitlement server.\n" -"\n" -" Register with an entitlement server:\n" -" ipa entitle-register consumer\n" -"\n" -" Import an entitlement certificate:\n" -" ipa entitle-import /home/user/ipaclient.pem\n" -"\n" -" Display current entitlements:\n" -" ipa entitle-status\n" -"\n" -" Retrieve details on entitlement certificates:\n" -" ipa entitle-get\n" -"\n" -" Consume some entitlements from the entitlement server:\n" -" ipa entitle-consume 50\n" -"\n" -"The registration ID is a Unique Identifier (UUID). This ID will be\n" -"IMPORTED if you have used entitle-import.\n" -"\n" -"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n" -msgstr "" -"\n" -"Droits d'utilisation\n" -"\n" -"Administration des droits d'utilisation pour les machines clientes\n" -"\n" -"Les droits d'utilisation peuvent être administrés soit par l'enregistrement\n" -"auprès d'un serveur de droits avec un identifiant utilisateur et un mot de\n" -"passe, ou en important manuellement un certificat de droits. Un certificat\n" -"de droits contient une information complémentaire comme le produit\n" -"auquel le certificat donne droit, et les dates de validité.\n" -"\n" -"Un serveur de droits permet l'administration des nombres de clients\n" -"disponibles. Pour être utilisées par le serveur IPA, vous devez fournir une\n" -"quantité de droits qui pourra ensuite être utilisée par le serveur de " -"droits.\n" -"\n" -" Enregistrer un consommateur auprès du serveur :\n" -" ipa entitle-register consumer\n" -"\n" -" Importer un certificat de droits :\n" -" ipa entitle-import /home/user/ipaclient.pem\n" -"\n" -" Afficher les droits actuels :\n" -" ipa entitle-status\n" -"\n" -" Récupérer les informations sur les certificats de droits :\n" -" ipa entitle-get\n" -"\n" -" Consommer des droits du serveur de droits :\n" -" ipa entitle-consume 50\n" -"\n" -"L'identifiant d'enregistrement est un identifiant unique (UUID). Cet " -"identifiant sera importé si vous utilisez la commande entitle-import.\n" -"\n" -"Les modifications à /etc/rhsm/rhsm.conf requièrent un redémarrage du service " -"httpd.\n" - -msgid "not allowed to perform this command" -msgstr "non autorisé à effectuer cette commande" - -msgid "entitlement" -msgstr "droit" - -msgid "entitlements" -msgstr "droits" - -msgid "Entitlements" -msgstr "Droits d'utilisation" - -msgid "Entitlement" -msgstr "Droit" - -msgid "Display current entitlements." -msgstr "Afficher les droits actuels." - -msgid "UUID" -msgstr "UUID" - -msgid "Product" -msgstr "Produit" - -msgid "Quantity" -msgstr "Quantité" - -msgid "Consumed" -msgstr "Utilisé" - -msgid "Consume an entitlement." -msgstr "Consommer un droit." - -#, python-format -msgid "Consumed %(value)s entitlement(s)." -msgstr "%(value)s droits(s) consommé(s)." - -#, python-format -msgid "There are only %d entitlements left" -msgstr "Il reste seulement %d droits d'usage restants" - -msgid "Retrieve the entitlement certs." -msgstr "Récupérer les certificats de droits." - -msgid "Start" -msgstr "Début" - -msgid "End" -msgstr "Fin" - -msgid "Serial Number" -msgstr "Numéro de série" - -msgid "Not an entitlement certificate" -msgstr "Pas un certificat de droits" - -msgid "Search for entitlement accounts." -msgstr "Rechercher des certificats de droits." - -msgid "Register to the entitlement system." -msgstr "Enregistrer auprès d'un système de gestion de droits." - -msgid "Registered to entitlement server." -msgstr "Enregistré auprès du serveur de droits." - -msgid "Username" -msgstr "Nom d'utilisateur" - -msgid "Enrollment UUID (not implemented)" -msgstr "UUID d'enregistrement (pas encore développé)" - -msgid "Registration password" -msgstr "Mot de passe d'enregistrement" - -msgid "No permission to register" -msgstr "Pas la permission d'inscrire" - -msgid "Registering to specific UUID is not supported yet." -msgstr "" -"L'enregistrement auprès d'un UUID spécifique n'est pas encore pris en compte." - -msgid "Import an entitlement certificate." -msgstr "Importer un certificat de droits." - -msgid "Enrollment UUID" -msgstr "UUID d'enregistrement" - -msgid "Re-sync the local entitlement cache with the entitlement server." -msgstr "Re-synchroniser le cache local de droits avec le serveur de droits" - -msgid "Entitlement(s) synchronized." -msgstr "Droit(s) synchronisé(s)." - msgid "group" msgstr "groupe" @@ -4498,6 +4339,9 @@ msgstr "" msgid "Keytab" msgstr "Keytab" +msgid "Serial Number" +msgstr "Numéro de série" + msgid "Serial Number (hex)" msgstr "Numéro de série (hex)" @@ -4789,6 +4633,21 @@ msgstr "Plages d'ID" msgid "ID Range" msgstr "Plage d'ID" +msgid "local domain range" +msgstr "Plage pour domaine local" + +msgid "Active Directory winsync range" +msgstr "Plage winsync pour Active Directory" + +msgid "Active Directory domain range" +msgstr "Plage pour domaine Active Directory" + +msgid "Active Directory trust range with POSIX attributes" +msgstr "Plage pour le domaine Active Directory approuvé avec attributs POSIX" + +msgid "IPA trust range" +msgstr "Plage de domaine IPA approuvé" + msgid "Range name" msgstr "Nom de la plage" @@ -4813,11 +4672,8 @@ msgstr "Nom du domaine à approuver" msgid "Range type" msgstr "Type de plage" -msgid "Active Directory domain range" -msgstr "Plage pour domaine Active Directory" - -msgid "local domain range" -msgstr "Plage pour domaine local" +msgid "ID range type, one of {vals}" +msgstr "Type de plage d'identifiants, valeur à prendre parmi {vals}" msgid "" "range modification leaving objects with ID out of the defined range is not " @@ -4859,6 +4715,13 @@ msgstr "" "Impossible de trouver le SID du domaine à approuver spécifié. Merci de " "spécifier le SID directement avec l'option dom-sid." +msgid "" +"IPA Range type must be one of ipa-ad-trust or ipa-ad-trust-posix when SID of " +"the trusted domain is specified." +msgstr "" +"Le type de plage d'identifiants IPA doit être au choix ipa-ad-trust ou ipa-" +"ad-trust-posix lorsque le SID du domaine approuvé est indiqué." + msgid "Options dom-sid/dom-name and secondary-rid-base cannot be used together" msgstr "" "Les options dom-sid/dom-name et secondary-rid-base ne peuvent être utilisées " @@ -4868,6 +4731,13 @@ msgid "Options dom-sid/dom-name and rid-base must be used together" msgstr "" "Les options dom-sid/dom-name et rid-base doivent être utilisées simultanément" +msgid "" +"IPA Range type must not be one of ipa-ad-trust or ipa-ad-trust-posix when " +"SID of the trusted domain is not specified." +msgstr "" +"Le type de plage d'identifiants IPA ne doit pas ipa-ad-trust ou ipa-ad-trust-" +"posix lorsque le SID du domaine approuvé n'est pas indiqué." + msgid "Options secondary-rid-base and rid-base must be used together" msgstr "" "Les options secondary-rid-base et rid-base doivent être utilisées " @@ -4876,6 +4746,13 @@ msgstr "" msgid "Primary RID range and secondary RID range cannot overlap" msgstr "Les plages de RID primaires et secondaires ne peuvent se recouvrir" +msgid "" +"You must specify both rid-base and secondary-rid-base options, because ipa-" +"adtrust-install has already been run." +msgstr "" +"Vous devez préciser les deux options rid-base et secondary-rid-base, car ipa-" +"adtrust-install a déjà été exécuté." + msgid "Delete an ID range." msgstr "Supprimer une plage d'ID.." @@ -4970,8 +4847,8 @@ msgstr "Ajouter Deny ${other_entity} à ${entity} ${primary_key}" msgid "Add ${entity} ${primary_key} into ${other_entity}" msgstr "Ajouter ${entity} ${primary_key} à ${other_entity}" -msgid "Items added" -msgstr "Éléments ajoutés" +msgid "${count} item(s) added" +msgstr "${count} élément(s) ajouté(s)" msgid "Direct Membership" msgstr "Appartenance directe" @@ -5008,8 +4885,8 @@ msgstr "" msgid "Remove ${entity} ${primary_key} from ${other_entity}" msgstr "Supprimer ${entity} ${primary_key} de ${other_entity}" -msgid "Items removed" -msgstr "Éléments supprimés" +msgid "${count} item(s) removed" +msgstr "${count} élément(s) supprimé(s)" msgid "Show Results" msgstr "Afficher les résultats" @@ -5259,6 +5136,9 @@ msgstr "Déconnexion" msgid "Logout error" msgstr "Erreur de déconnexion" +msgid "Username" +msgstr "Nom d'utilisateur" + msgid "number of passwords" msgstr "nombre de mots de passe" @@ -5573,42 +5453,6 @@ msgstr "Ajouter une permission" msgid "Remove Permission" msgstr "Supprimer une permission" -msgid "Account" -msgstr "Compte" - -msgid "Consume" -msgstr "Consomme" - -msgid "Consume Entitlement" -msgstr "Consommer un droit" - -msgid "Download" -msgstr "Télécharger" - -msgid "Download Certificate" -msgstr "Télécharger le certificat" - -msgid "Import" -msgstr "Importer" - -msgid "Import Certificate" -msgstr "Importer le certificat" - -msgid "Enter the Base64-encoded entitlement certificate below:" -msgstr "Entrer le certificat encodé en Base64 ci-dessous :" - -msgid "Loading..." -msgstr "Chargement..." - -msgid "No Certificate." -msgstr "Pas de certificat." - -msgid "Register" -msgstr "Enregistrer" - -msgid "Registration" -msgstr "Enregistrement" - msgid "Group Settings" msgstr "Paramètres de groupe" @@ -5807,9 +5651,18 @@ msgstr "Base de RID secondaire" msgid "Active Directory domain" msgstr "Domaine Active Directory" +msgid "Active Directory domain with POSIX attributes" +msgstr "Domaine Active Directory avec attributs POSIX" + msgid "Local domain" msgstr "Domaine local :" +msgid "IPA trust" +msgstr "Relations d'approbations avec IPA" + +msgid "Active Directory winsync" +msgstr "Active Directory winsync" + msgid "Realm Domains" msgstr "Domaines" @@ -5894,8 +5747,8 @@ msgstr "Accède ce système" msgid "Option added" msgstr "Option ajoutée" -msgid "Option(s) removed" -msgstr "Option(s) supprimée(s)" +msgid "${count} option(s) removed" +msgstr "${count} option(s) supprimée(s)" msgid "As Whom" msgstr "En tant que" @@ -5906,6 +5759,9 @@ msgstr "Commandes et groupes spécifiés" msgid "Specified Groups" msgstr "Groupes spécifiés" +msgid "Account" +msgstr "Compte" + msgid "Administrative account" msgstr "Compte administrateur" @@ -6012,20 +5868,20 @@ msgstr "Vérifier le mot de passe" msgid "Are you sure you want to delete selected entries?" msgstr "Êtes-vous sûr de vouloir supprimer les entrées sélectionnées ?" -msgid "Selected entries were deleted." -msgstr "Les entrées sélectionnées ont été supprimées." +msgid "${count} item(s) deleted" +msgstr "${count} élément(s) supprimé(s)" msgid "Are you sure you want to disable selected entries?" msgstr "Êtes-vous sûr de vouloir désactiver les entrées sélectionnées ?" -msgid "${count} items were disabled" -msgstr "${count} éléments ont été désactivés" +msgid "${count} item(s) disabled" +msgstr "${count} élément(s) désactivé(s)" msgid "Are you sure you want to enable selected entries?" msgstr "Êtes-vous sûr de vouloir activer les entrées sélectionnées ?" -msgid "${count} items were enabled" -msgstr "${count} éléments ont été activés" +msgid "${count} item(s) enabled" +msgstr "${count} élément(s) activé(s)" msgid "Some entries were not deleted" msgstr "Certaines entrées n'ont pas été supprimées" @@ -6882,14 +6738,14 @@ msgid "" " Ping an IPA server verbosely:\n" " ipa -v ping\n" " ipa: INFO: trying https://ipa.example.com/ipa/xml\n" -" ipa: INFO: Forwarding 'ping' to server u'https://ipa.example.com/ipa/" -"xml'\n" +" ipa: INFO: Forwarding 'ping' to server 'https://ipa.example.com/ipa/xml'\n" " -----------------------------------------------------\n" " IPA server version 2.1.9. API version 2.20\n" " -----------------------------------------------------\n" msgstr "" "\n" -"Ping sur le serveur distant IPA afin de s'assurer qu'il est en marche.\n" +"Ping sur le serveur distant IPA afin de s'assurer qu'il est en état de " +"fonctionner.\n" "\n" "La commande ping envoie une requête echo au serveur IPA. Le serveur renvoie " "ses\n" @@ -7691,8 +7547,8 @@ msgstr "Valeur pour MLS invalide, doit correspondre à s[0-15](-s[0-15])" msgid "" "Invalid MCS value, must match c[0-1023].c[0-1023] and/or c[0-1023]-c[0-c0123]" msgstr "" -"Valeur pour MLS invalide, doit correspondre à c[0-1023].c[0-1023] et/ou c" -"[0-1023]-c[0-c0123]" +"Valeur pour MLS invalide, doit correspondre à c[0-1023].c[0-1023] et/ou " +"c[0-1023]-c[0-c0123]" msgid "SELinux user map list not found in configuration" msgstr "" @@ -8385,10 +8241,26 @@ msgstr "Premier ID POSIX de la plage pour le domaine approuvé" msgid "Size of the ID range reserved for the trusted domain" msgstr "Taille de la plage d'ID pour le domaine approuvé" +msgid "Type of trusted domain ID range, one of {vals}" +msgstr "" +"Type de plage d'identifiants de domaine approuvé, valeur à prendre parmi " +"{vals}" + #, python-format msgid "Added Active Directory trust for realm \"%(value)s\"" msgstr "Approbation Active Directory ajoutée pour le domaine « %(value)s »" +msgid "AD Trust setup" +msgstr "Configuration des relations d'approbations avec AD" + +msgid "" +"Cannot perform join operation without Samba 4 support installed. Make sure " +"you have installed server-trust-ad sub-package of IPA" +msgstr "" +"Impossible de rejoindre le domaine sans l'installation du support Samba 4. " +"Assurez-vous de bien avoir installé sur le serveur le paquet server-trust-ad " +"de IPA" + msgid "missing base_id" msgstr "base_id manquant" @@ -8403,6 +8275,35 @@ msgstr "type d'approbation" msgid "only \"ad\" is supported" msgstr "seul « ad » est pris en compte" +msgid "Trusted domain and administrator account use different realms" +msgstr "" +"Le domaine approuvé et le compte administrateur utilisent des domaines " +"différents" + +msgid "Realm administrator password should be specified" +msgstr "Le mot de passe de l'administrateur du domaine doit être spécifié" + +msgid "id range type" +msgstr "type de plage d'identifiants" + +msgid "" +"Only the ipa-ad-trust and ipa-ad-trust-posix are allowed values for --range-" +"type when adding an AD trust." +msgstr "" +"Seules les valeurs ipa-ad-trust et ipa-ad-trust-posix sont autorisées pour --" +"range-type lors de l'ajout d'une relation d'approbation AD." + +msgid "id range" +msgstr "plage d'identifiants" + +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 "" +"Une plage d'identifiants existe déjà pour cette relation d'approbation. Vous " +"devez soit supprimer l'ancienne plage, soit exclure les options --base-id/--" +"range-size de la commande." + msgid "range exists" msgstr "la plage existe" @@ -8414,39 +8315,19 @@ msgstr "" "déjà. La plage d'ID pour le nouveau domaine approuvé doit être créée " "manuellement." -msgid "AD Trust setup" -msgstr "Configuration des relations d'approbations avec AD" - msgid "" -"Cannot perform join operation without Samba 4 support installed.\n" -" Make sure you have installed server-trust-ad " -"sub-package of IPA" +"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 "" -"Impossible de rejoindre le domaine sans l'installation du support Samba 4.\n" -" Assurez-vous de bien avoir installé sur le " -"serveur le paquet server-trust-ad sub-package de IPA" - -msgid "" -"Cannot perform join operation without own domain configured.\n" -" Make sure you have run ipa-adtrust-install on " -"the IPA server first" -msgstr "" -"Impossible d'opérer l'opération d'enregistrement sans domaine configuré.\n" -" Assurez-vous de bien avoir lancé ipa-" -"adtrust-install sur le serveur" +"La plage d'identifiants existe déjà pour ce domaine approuvé, mais est d'un " +"type différent. Vous devez soit supprimer l'ancienne plage manuellement, " +"soit ne pas forcer le type via l'option --range-type." #, python-format msgid "Re-established trust to domain \"%(value)s\"" msgstr "Ré-approbation du domaine « %(value)s »" -msgid "Trusted domain and administrator account use different realms" -msgstr "" -"Le domaine approuvé et le compte administrateur utilisent des domaines " -"différents" - -msgid "Realm administrator password should be specified" -msgstr "Le mot de passe de l'administrateur du domaine doit être spécifié" - #, python-format msgid "Unable to resolve domain controller for '%s' domain. " msgstr "Impossible de résoudre le contrôleur de domaine du domaine « %s »." @@ -8571,6 +8452,11 @@ msgstr "Nom" msgid "SID" msgstr "SID" +msgid "Determine whether ipa-adtrust-install has been run on this system" +msgstr "" +"Déterminer si la commande ipa-adtrust-install a déjà été exécutée sur ce " +"système" + msgid "" "\n" "Users\n" @@ -8710,8 +8596,8 @@ msgstr "Initiales" msgid "Home directory" msgstr "Répertoire utilisateur" -msgid "GECOS field" -msgstr "Champ GECOS" +msgid "GECOS" +msgstr "GECOS" msgid "Login shell" msgstr "Shell de connexion" @@ -8887,6 +8773,9 @@ msgstr "Compte désactivé : %(disabled)s" msgid "operation not defined" msgstr "opération non définie" +msgid "not allowed to perform this command" +msgstr "non autorisé à effectuer cette commande" + msgid "No such virtual command" msgstr "Commande virtuelle inconnue" @@ -9022,15 +8911,15 @@ msgstr "" "la communication avec les domaines approuvé n'est autorisée que pour les " "membres du groupe d'administration des relations d'approbation." +msgid "no trusted domain is configured" +msgstr "pas de relation d'approbation configurée" + msgid "domain is not configured" msgstr "le domaine n'est pas configuré" msgid "SID is not valid" msgstr "Le SID est invalide" -msgid "no trusted domain is configured" -msgstr "pas de relation d'approbation configurée" - msgid "SID does not match exactlywith any trusted domain's SID" msgstr "Le SID ne correspond à aucun SID du domaine approuvé" diff --git a/install/po/id.po b/install/po/id.po index 314545a4c..2d9753690 100644 --- a/install/po/id.po +++ b/install/po/id.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 07:53+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-01 14:06+0000\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Indonesian \n" "Language: id\n" diff --git a/install/po/ipa.pot b/install/po/ipa.pot index ada8b34d7..ded39abf0 100644 --- a/install/po/ipa.pot +++ b/install/po/ipa.pot @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -61,7 +61,7 @@ msgstr "" msgid "Positional arguments" msgstr "" -#: ipalib/cli.py:1256 +#: ipalib/cli.py:1254 msgid "No file to read" msgstr "" @@ -438,29 +438,29 @@ msgstr "" msgid "%(name)s certificate is not valid" msgstr "" -#: ipalib/frontend.py:412 +#: ipalib/frontend.py:411 msgid "Results are truncated, try a more specific search" msgstr "" -#: ipalib/frontend.py:531 +#: ipalib/frontend.py:530 #, python-format msgid "Unknown option: %(option)s" msgstr "" -#: ipalib/frontend.py:877 +#: ipalib/frontend.py:902 msgid "" "Retrieve and print all attributes from the server. Affects command output." msgstr "" -#: ipalib/frontend.py:883 +#: ipalib/frontend.py:908 msgid "Print entries as stored on the server. Only affects output format." msgstr "" -#: ipalib/frontend.py:889 ipalib/plugins/batch.py:69 +#: ipalib/frontend.py:914 ipalib/plugins/batch.py:69 msgid "Client version. Used to determine if server will accept request." msgstr "" -#: ipalib/frontend.py:1062 +#: ipalib/frontend.py:1087 msgid "Forward to server instead of running locally" msgstr "" @@ -658,168 +658,168 @@ msgstr "" msgid "One of group, permission or self is required" msgstr "" -#: ipalib/plugins/aci.py:257 +#: ipalib/plugins/aci.py:258 #, python-format msgid "Group '%s' does not exist" msgstr "" -#: ipalib/plugins/aci.py:283 +#: ipalib/plugins/aci.py:284 msgid "empty filter" msgstr "" -#: ipalib/plugins/aci.py:304 +#: ipalib/plugins/aci.py:305 #, python-format msgid "Syntax Error: %(error)s" msgstr "" -#: ipalib/plugins/aci.py:350 +#: ipalib/plugins/aci.py:351 #, python-format msgid "invalid DN (%s)" msgstr "" -#: ipalib/plugins/aci.py:397 +#: ipalib/plugins/aci.py:398 #, python-format msgid "ACI with name \"%s\" not found" msgstr "" -#: ipalib/plugins/aci.py:415 +#: ipalib/plugins/aci.py:416 msgid "ACI prefix" msgstr "" -#: ipalib/plugins/aci.py:416 +#: ipalib/plugins/aci.py:417 msgid "" "Prefix used to distinguish ACI types (permission, delegation, selfservice, " "none)" msgstr "" -#: ipalib/plugins/aci.py:427 +#: ipalib/plugins/aci.py:428 msgid "ACIs" msgstr "" -#: ipalib/plugins/aci.py:432 +#: ipalib/plugins/aci.py:433 msgid "ACI name" msgstr "" -#: ipalib/plugins/aci.py:438 ipalib/plugins/permission.py:123 +#: ipalib/plugins/aci.py:439 ipalib/plugins/permission.py:123 msgid "Permission" msgstr "" -#: ipalib/plugins/aci.py:439 +#: ipalib/plugins/aci.py:440 msgid "Permission ACI grants access to" msgstr "" -#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:101 +#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:101 msgid "User group" msgstr "" -#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:102 +#: ipalib/plugins/aci.py:446 ipalib/plugins/delegation.py:102 msgid "User group ACI grants access to" msgstr "" -#: ipalib/plugins/aci.py:450 ipalib/plugins/baseldap.py:65 +#: ipalib/plugins/aci.py:451 ipalib/plugins/baseldap.py:65 #: ipalib/plugins/delegation.py:83 ipalib/plugins/permission.py:122 #: ipalib/plugins/permission.py:135 ipalib/plugins/selfservice.py:87 msgid "Permissions" msgstr "" -#: ipalib/plugins/aci.py:451 +#: ipalib/plugins/aci.py:452 msgid "Permissions to grant(read, write, add, delete, all)" msgstr "" -#: ipalib/plugins/aci.py:459 ipalib/plugins/permission.py:143 +#: ipalib/plugins/aci.py:460 ipalib/plugins/permission.py:143 msgid "Attributes to which the permission applies" msgstr "" -#: ipalib/plugins/aci.py:460 ipalib/plugins/delegation.py:89 +#: ipalib/plugins/aci.py:461 ipalib/plugins/delegation.py:89 #: ipalib/plugins/permission.py:142 ipalib/plugins/selfservice.py:93 msgid "Attributes" msgstr "" -#: ipalib/plugins/aci.py:466 ipalib/plugins/permission.py:150 +#: ipalib/plugins/aci.py:467 ipalib/plugins/permission.py:150 msgid "Type" msgstr "" -#: ipalib/plugins/aci.py:467 +#: ipalib/plugins/aci.py:468 msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)" msgstr "" -#: ipalib/plugins/aci.py:473 +#: ipalib/plugins/aci.py:474 msgid "Member of" msgstr "" -#: ipalib/plugins/aci.py:474 +#: ipalib/plugins/aci.py:475 msgid "Member of a group" msgstr "" -#: ipalib/plugins/aci.py:479 ipalib/plugins/permission.py:163 +#: ipalib/plugins/aci.py:480 ipalib/plugins/permission.py:163 msgid "Filter" msgstr "" -#: ipalib/plugins/aci.py:480 ipalib/plugins/permission.py:164 +#: ipalib/plugins/aci.py:481 ipalib/plugins/permission.py:164 msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ipalib/plugins/aci.py:485 ipalib/plugins/permission.py:169 +#: ipalib/plugins/aci.py:486 ipalib/plugins/permission.py:169 msgid "Subtree" msgstr "" -#: ipalib/plugins/aci.py:486 +#: ipalib/plugins/aci.py:487 msgid "Subtree to apply ACI to" msgstr "" -#: ipalib/plugins/aci.py:491 ipalib/plugins/permission.py:175 +#: ipalib/plugins/aci.py:492 ipalib/plugins/permission.py:175 msgid "Target group" msgstr "" -#: ipalib/plugins/aci.py:492 +#: ipalib/plugins/aci.py:493 msgid "Group to apply ACI to" msgstr "" -#: ipalib/plugins/aci.py:497 +#: ipalib/plugins/aci.py:498 msgid "Target your own entry (self)" msgstr "" -#: ipalib/plugins/aci.py:498 +#: ipalib/plugins/aci.py:499 msgid "Apply ACI to your own entry (self)" msgstr "" -#: ipalib/plugins/aci.py:510 +#: ipalib/plugins/aci.py:511 #, python-format msgid "Created ACI \"%(value)s\"" msgstr "" -#: ipalib/plugins/aci.py:515 +#: ipalib/plugins/aci.py:516 msgid "Test the ACI syntax but don't write anything" msgstr "" -#: ipalib/plugins/aci.py:566 +#: ipalib/plugins/aci.py:567 #, python-format msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ipalib/plugins/aci.py:609 ipalib/plugins/aci.py:885 -#: ipalib/plugins/aci.py:926 ipalib/plugins/delegation.py:59 +#: ipalib/plugins/aci.py:610 ipalib/plugins/aci.py:886 +#: ipalib/plugins/aci.py:927 ipalib/plugins/delegation.py:59 #: ipalib/plugins/permission.py:88 ipalib/plugins/selfservice.py:60 msgid "ACI" msgstr "" -#: ipalib/plugins/aci.py:617 +#: ipalib/plugins/aci.py:618 #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "" -#: ipalib/plugins/aci.py:692 +#: ipalib/plugins/aci.py:693 #, python-format msgid "%(count)d ACI matched" msgid_plural "%(count)d ACIs matched" msgstr[0] "" msgstr[1] "" -#: ipalib/plugins/aci.py:933 +#: ipalib/plugins/aci.py:934 msgid "New ACI name" msgstr "" -#: ipalib/plugins/aci.py:937 +#: ipalib/plugins/aci.py:938 #, python-format msgid "Renamed ACI to \"%(value)s\"" msgstr "" @@ -1553,9 +1553,9 @@ msgstr[1] "" msgid "Display an automount key." msgstr "" -#: ipalib/plugins/baseldap.py:41 ipalib/plugins/entitle.py:495 -#: ipalib/plugins/internal.py:280 ipalib/plugins/internal.py:650 -#: ipalib/plugins/migration.py:490 ipalib/plugins/user.py:289 +#: ipalib/plugins/baseldap.py:41 ipalib/plugins/internal.py:280 +#: ipalib/plugins/internal.py:632 ipalib/plugins/migration.py:491 +#: ipalib/plugins/user.py:289 msgid "Password" msgstr "" @@ -1732,144 +1732,148 @@ msgstr "" msgid "%(oname)s with name \"%(pkey)s\" already exists" msgstr "" -#: ipalib/plugins/baseldap.py:664 ipalib/plugins/baseldap.py:672 -#: ipalib/plugins/baseldap.py:677 +#: ipalib/plugins/baseldap.py:669 ipalib/plugins/baseldap.py:677 +#: ipalib/plugins/baseldap.py:682 #, python-format msgid "attribute \"%(attribute)s\" not allowed" msgstr "" -#: ipalib/plugins/baseldap.py:739 +#: ipalib/plugins/baseldap.py:744 msgid "" "Set an attribute to a name/value pair. Format is attr=value.\n" "For multi-valued attributes, the command replaces the values already present." msgstr "" -#: ipalib/plugins/baseldap.py:745 +#: ipalib/plugins/baseldap.py:750 msgid "" "Add an attribute/value pair. Format is attr=value. The attribute\n" "must be part of the schema." msgstr "" -#: ipalib/plugins/baseldap.py:751 +#: ipalib/plugins/baseldap.py:756 msgid "" "Delete an attribute/value pair. The option will be evaluated\n" "last, after all sets and adds." msgstr "" -#: ipalib/plugins/baseldap.py:779 +#: ipalib/plugins/baseldap.py:784 msgid "attribute is not configurable" msgstr "" -#: ipalib/plugins/baseldap.py:882 +#: ipalib/plugins/baseldap.py:887 msgid "No such attribute on this entry" msgstr "" -#: ipalib/plugins/baseldap.py:1145 +#: ipalib/plugins/baseldap.py:981 +msgid "Suppress processing of membership attributes." +msgstr "" + +#: ipalib/plugins/baseldap.py:1165 msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ipalib/plugins/baseldap.py:1170 ipalib/plugins/baseldap.py:1240 -#: ipalib/plugins/internal.py:522 +#: ipalib/plugins/baseldap.py:1190 ipalib/plugins/baseldap.py:1263 +#: ipalib/plugins/internal.py:501 msgid "Rights" msgstr "" -#: ipalib/plugins/baseldap.py:1171 ipalib/plugins/baseldap.py:1241 +#: ipalib/plugins/baseldap.py:1191 ipalib/plugins/baseldap.py:1264 msgid "" "Display the access rights of this entry (requires --all). See ipa man page " "for details." msgstr "" -#: ipalib/plugins/baseldap.py:1250 +#: ipalib/plugins/baseldap.py:1273 msgid "Rename" msgstr "" -#: ipalib/plugins/baseldap.py:1251 +#: ipalib/plugins/baseldap.py:1274 #, python-format msgid "Rename the %(ldap_obj_name)s object" msgstr "" -#: ipalib/plugins/baseldap.py:1330 +#: ipalib/plugins/baseldap.py:1355 msgid "the entry was deleted while being modified" msgstr "" -#: ipalib/plugins/baseldap.py:1457 ipalib/plugins/baseldap.py:1924 +#: ipalib/plugins/baseldap.py:1482 ipalib/plugins/baseldap.py:1955 #, python-format msgid "%s" msgstr "" -#: ipalib/plugins/baseldap.py:1469 +#: ipalib/plugins/baseldap.py:1494 #, python-format msgid "member %s" msgstr "" -#: ipalib/plugins/baseldap.py:1499 ipalib/plugins/baseldap.py:1949 +#: ipalib/plugins/baseldap.py:1524 ipalib/plugins/baseldap.py:1980 #, python-format msgid "%s to add" msgstr "" -#: ipalib/plugins/baseldap.py:1507 ipalib/plugins/baseldap.py:1961 +#: ipalib/plugins/baseldap.py:1532 ipalib/plugins/baseldap.py:1992 #: ipalib/plugins/privilege.py:150 ipalib/plugins/privilege.py:175 #: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187 msgid "Members that could not be added" msgstr "" -#: ipalib/plugins/baseldap.py:1511 ipalib/plugins/baseldap.py:1965 +#: ipalib/plugins/baseldap.py:1536 ipalib/plugins/baseldap.py:1996 msgid "Number of members added" msgstr "" -#: ipalib/plugins/baseldap.py:1598 ipalib/plugins/baseldap.py:2051 +#: ipalib/plugins/baseldap.py:1625 ipalib/plugins/baseldap.py:2085 #, python-format msgid "%s to remove" msgstr "" -#: ipalib/plugins/baseldap.py:1605 ipalib/plugins/baseldap.py:2063 +#: ipalib/plugins/baseldap.py:1632 ipalib/plugins/baseldap.py:2097 msgid "Members that could not be removed" msgstr "" -#: ipalib/plugins/baseldap.py:1609 ipalib/plugins/baseldap.py:2067 +#: ipalib/plugins/baseldap.py:1636 ipalib/plugins/baseldap.py:2101 msgid "Number of members removed" msgstr "" -#: ipalib/plugins/baseldap.py:1697 +#: ipalib/plugins/baseldap.py:1726 msgid "Primary key only" msgstr "" -#: ipalib/plugins/baseldap.py:1698 +#: ipalib/plugins/baseldap.py:1727 #, python-format msgid "Results should contain primary key attribute only (\"%s\")" msgstr "" -#: ipalib/plugins/baseldap.py:1706 +#: ipalib/plugins/baseldap.py:1735 #, python-format msgid "" "Search for %(searched_object)s with these %(relationship)s %(ldap_object)s." msgstr "" -#: ipalib/plugins/baseldap.py:1707 +#: ipalib/plugins/baseldap.py:1736 #, python-format msgid "" "Search for %(searched_object)s without these %(relationship)s " "%(ldap_object)s." msgstr "" -#: ipalib/plugins/baseldap.py:1716 +#: ipalib/plugins/baseldap.py:1745 msgid "Time Limit" msgstr "" -#: ipalib/plugins/baseldap.py:1717 +#: ipalib/plugins/baseldap.py:1746 msgid "Time limit of search in seconds" msgstr "" -#: ipalib/plugins/baseldap.py:1723 ipalib/plugins/cert.py:696 +#: ipalib/plugins/baseldap.py:1752 ipalib/plugins/cert.py:696 #: ipalib/plugins/hbactest.py:285 msgid "Size Limit" msgstr "" -#: ipalib/plugins/baseldap.py:1724 +#: ipalib/plugins/baseldap.py:1753 msgid "Maximum number of entries returned" msgstr "" -#: ipalib/plugins/baseldap.py:1737 +#: ipalib/plugins/baseldap.py:1766 msgid "A string searched in all relevant object attributes" msgstr "" @@ -1995,8 +1999,7 @@ msgid "automatically add the principal if it doesn't exist" msgstr "" #: ipalib/plugins/cert.py:269 ipalib/plugins/cert.py:481 -#: ipalib/plugins/entitle.py:176 ipalib/plugins/host.py:305 -#: ipalib/plugins/internal.py:319 ipalib/plugins/internal.py:415 +#: ipalib/plugins/host.py:305 ipalib/plugins/internal.py:319 #: ipalib/plugins/service.py:328 msgid "Certificate" msgstr "" @@ -2043,8 +2046,7 @@ msgstr "" msgid "Serial number (hex)" msgstr "" -#: ipalib/plugins/cert.py:300 ipalib/plugins/entitle.py:232 -#: ipalib/plugins/entitle.py:593 ipalib/plugins/misc.py:57 +#: ipalib/plugins/cert.py:300 ipalib/plugins/misc.py:57 msgid "Dictionary mapping variable name to value" msgstr "" @@ -2204,8 +2206,8 @@ msgid "Maximum number of certs returned" msgstr "" #: ipalib/plugins/cert.py:713 ipalib/plugins/internal.py:366 -#: ipalib/plugins/internal.py:432 ipalib/plugins/internal.py:493 -#: ipalib/plugins/internal.py:569 ipalib/plugins/internal.py:676 +#: ipalib/plugins/internal.py:472 ipalib/plugins/internal.py:551 +#: ipalib/plugins/internal.py:658 msgid "Status" msgstr "" @@ -2856,156 +2858,156 @@ msgstr "" msgid "format must be specified as \"%(format)s\" %(rfcs)s" msgstr "" -#: ipalib/plugins/dns.py:831 +#: ipalib/plugins/dns.py:820 msgid "Create reverse" msgstr "" -#: ipalib/plugins/dns.py:832 +#: ipalib/plugins/dns.py:821 msgid "Create reverse record for this IP Address" msgstr "" -#: ipalib/plugins/dns.py:867 +#: ipalib/plugins/dns.py:856 #, python-format msgid "Cannot create reverse record for \"%(value)s\": %(exc)s" msgstr "" -#: ipalib/plugins/dns.py:876 ipalib/plugins/dns.py:899 -#: ipalib/plugins/host.py:403 +#: ipalib/plugins/dns.py:865 ipalib/plugins/dns.py:888 +#: ipalib/plugins/host.py:405 msgid "IP Address" msgstr "" -#: ipalib/plugins/dns.py:885 ipalib/plugins/dns.py:1496 +#: ipalib/plugins/dns.py:874 ipalib/plugins/dns.py:1485 msgid "Record data" msgstr "" -#: ipalib/plugins/dns.py:908 +#: ipalib/plugins/dns.py:897 msgid "Subtype" msgstr "" -#: ipalib/plugins/dns.py:914 ipalib/plugins/dns.py:953 -#: ipalib/plugins/dns.py:1206 ipalib/plugins/dns.py:1303 -#: ipalib/plugins/dns.py:2919 +#: ipalib/plugins/dns.py:903 ipalib/plugins/dns.py:942 +#: ipalib/plugins/dns.py:1195 ipalib/plugins/dns.py:1292 +#: ipalib/plugins/dns.py:2929 msgid "Hostname" msgstr "" -#: ipalib/plugins/dns.py:928 +#: ipalib/plugins/dns.py:917 msgid "Certificate Type" msgstr "" -#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:988 -#: ipalib/plugins/dns.py:1386 +#: ipalib/plugins/dns.py:922 ipalib/plugins/dns.py:977 +#: ipalib/plugins/dns.py:1375 msgid "Key Tag" msgstr "" -#: ipalib/plugins/dns.py:938 ipalib/plugins/dns.py:993 -#: ipalib/plugins/dns.py:1027 ipalib/plugins/dns.py:1364 -#: ipalib/plugins/dns.py:1412 +#: ipalib/plugins/dns.py:927 ipalib/plugins/dns.py:982 +#: ipalib/plugins/dns.py:1016 ipalib/plugins/dns.py:1353 +#: ipalib/plugins/dns.py:1401 msgid "Algorithm" msgstr "" -#: ipalib/plugins/dns.py:943 +#: ipalib/plugins/dns.py:932 msgid "Certificate/CRL" msgstr "" -#: ipalib/plugins/dns.py:954 +#: ipalib/plugins/dns.py:943 msgid "A hostname which this alias hostname points to" msgstr "" -#: ipalib/plugins/dns.py:974 ipalib/plugins/dns.py:1340 -#: ipalib/plugins/internal.py:523 +#: ipalib/plugins/dns.py:963 ipalib/plugins/dns.py:1329 +#: ipalib/plugins/internal.py:502 msgid "Target" msgstr "" -#: ipalib/plugins/dns.py:998 +#: ipalib/plugins/dns.py:987 msgid "Digest Type" msgstr "" -#: ipalib/plugins/dns.py:1003 +#: ipalib/plugins/dns.py:992 msgid "Digest" msgstr "" -#: ipalib/plugins/dns.py:1017 ipalib/plugins/dns.py:1282 +#: ipalib/plugins/dns.py:1006 ipalib/plugins/dns.py:1271 msgid "Flags" msgstr "" -#: ipalib/plugins/dns.py:1022 +#: ipalib/plugins/dns.py:1011 msgid "Protocol" msgstr "" -#: ipalib/plugins/dns.py:1032 +#: ipalib/plugins/dns.py:1021 msgid "Public Key" msgstr "" -#: ipalib/plugins/dns.py:1046 ipalib/plugins/dns.py:1187 -#: ipalib/plugins/dns.py:1276 +#: ipalib/plugins/dns.py:1035 ipalib/plugins/dns.py:1176 +#: ipalib/plugins/dns.py:1265 msgid "Preference" msgstr "" -#: ipalib/plugins/dns.py:1047 ipalib/plugins/dns.py:1188 +#: ipalib/plugins/dns.py:1036 ipalib/plugins/dns.py:1177 msgid "Preference given to this exchanger. Lower values are more preferred" msgstr "" -#: ipalib/plugins/dns.py:1053 ipalib/plugins/dns.py:1194 +#: ipalib/plugins/dns.py:1042 ipalib/plugins/dns.py:1183 msgid "Exchanger" msgstr "" -#: ipalib/plugins/dns.py:1054 +#: ipalib/plugins/dns.py:1043 msgid "A host willing to act as a key exchanger" msgstr "" -#: ipalib/plugins/dns.py:1063 +#: ipalib/plugins/dns.py:1052 msgid "Degrees Latitude" msgstr "" -#: ipalib/plugins/dns.py:1068 +#: ipalib/plugins/dns.py:1057 msgid "Minutes Latitude" msgstr "" -#: ipalib/plugins/dns.py:1073 +#: ipalib/plugins/dns.py:1062 msgid "Seconds Latitude" msgstr "" -#: ipalib/plugins/dns.py:1079 +#: ipalib/plugins/dns.py:1068 msgid "Direction Latitude" msgstr "" -#: ipalib/plugins/dns.py:1083 +#: ipalib/plugins/dns.py:1072 msgid "Degrees Longitude" msgstr "" -#: ipalib/plugins/dns.py:1088 +#: ipalib/plugins/dns.py:1077 msgid "Minutes Longitude" msgstr "" -#: ipalib/plugins/dns.py:1093 +#: ipalib/plugins/dns.py:1082 msgid "Seconds Longitude" msgstr "" -#: ipalib/plugins/dns.py:1099 +#: ipalib/plugins/dns.py:1088 msgid "Direction Longitude" msgstr "" -#: ipalib/plugins/dns.py:1103 +#: ipalib/plugins/dns.py:1092 msgid "Altitude" msgstr "" -#: ipalib/plugins/dns.py:1109 +#: ipalib/plugins/dns.py:1098 msgid "Size" msgstr "" -#: ipalib/plugins/dns.py:1115 +#: ipalib/plugins/dns.py:1104 msgid "Horizontal Precision" msgstr "" -#: ipalib/plugins/dns.py:1121 +#: ipalib/plugins/dns.py:1110 msgid "Vertical Precision" msgstr "" -#: ipalib/plugins/dns.py:1128 +#: ipalib/plugins/dns.py:1117 msgid "" "format must be specified as\n" -" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz" -"[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n" +" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] " +"[siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n" " where:\n" " d1: [0 .. 90] (degrees latitude)\n" " d2: [0 .. 180] (degrees longitude)\n" @@ -3016,543 +3018,547 @@ msgid "" " See RFC 1876 for details" msgstr "" -#: ipalib/plugins/dns.py:1177 +#: ipalib/plugins/dns.py:1166 #, python-format msgid "'%(required)s' must not be empty when '%(name)s' is set" msgstr "" -#: ipalib/plugins/dns.py:1195 +#: ipalib/plugins/dns.py:1184 msgid "A host willing to act as a mail exchanger" msgstr "" -#: ipalib/plugins/dns.py:1213 +#: ipalib/plugins/dns.py:1202 msgid "" "format must be specified as \"NEXT TYPE1 [TYPE2 [TYPE3 [...]]]\" (see RFC " "4034 for details)" msgstr "" -#: ipalib/plugins/dns.py:1220 +#: ipalib/plugins/dns.py:1209 msgid "Next Domain Name" msgstr "" -#: ipalib/plugins/dns.py:1223 +#: ipalib/plugins/dns.py:1212 msgid "Type Map" msgstr "" -#: ipalib/plugins/dns.py:1263 +#: ipalib/plugins/dns.py:1252 msgid "flags must be one of \"S\", \"A\", \"U\", or \"P\"" msgstr "" -#: ipalib/plugins/dns.py:1271 +#: ipalib/plugins/dns.py:1260 msgid "Order" msgstr "" -#: ipalib/plugins/dns.py:1286 ipalib/plugins/hbactest.py:265 -#: ipalib/plugins/internal.py:568 ipalib/plugins/service.py:316 +#: ipalib/plugins/dns.py:1275 ipalib/plugins/hbactest.py:265 +#: ipalib/plugins/internal.py:550 ipalib/plugins/service.py:316 msgid "Service" msgstr "" -#: ipalib/plugins/dns.py:1289 +#: ipalib/plugins/dns.py:1278 msgid "Regular Expression" msgstr "" -#: ipalib/plugins/dns.py:1292 +#: ipalib/plugins/dns.py:1281 msgid "Replacement" msgstr "" -#: ipalib/plugins/dns.py:1304 +#: ipalib/plugins/dns.py:1293 msgid "The hostname this reverse record points to" msgstr "" -#: ipalib/plugins/dns.py:1324 ipalib/plugins/pwpolicy.py:265 +#: ipalib/plugins/dns.py:1313 ipalib/plugins/pwpolicy.py:266 msgid "Priority" msgstr "" -#: ipalib/plugins/dns.py:1329 +#: ipalib/plugins/dns.py:1318 msgid "Weight" msgstr "" -#: ipalib/plugins/dns.py:1334 +#: ipalib/plugins/dns.py:1323 msgid "Port" msgstr "" -#: ipalib/plugins/dns.py:1341 +#: ipalib/plugins/dns.py:1330 msgid "" "The domain name of the target host or '.' if the service is decidedly not " "available at this domain" msgstr "" -#: ipalib/plugins/dns.py:1350 +#: ipalib/plugins/dns.py:1339 msgid "the value does not follow \"YYYYMMDDHHMMSS\" time format" msgstr "" -#: ipalib/plugins/dns.py:1360 +#: ipalib/plugins/dns.py:1349 msgid "Type Covered" msgstr "" -#: ipalib/plugins/dns.py:1369 +#: ipalib/plugins/dns.py:1358 msgid "Labels" msgstr "" -#: ipalib/plugins/dns.py:1374 +#: ipalib/plugins/dns.py:1363 msgid "Original TTL" msgstr "" -#: ipalib/plugins/dns.py:1379 +#: ipalib/plugins/dns.py:1368 msgid "Signature Expiration" msgstr "" -#: ipalib/plugins/dns.py:1383 +#: ipalib/plugins/dns.py:1372 msgid "Signature Inception" msgstr "" -#: ipalib/plugins/dns.py:1391 +#: ipalib/plugins/dns.py:1380 msgid "Signer's Name" msgstr "" -#: ipalib/plugins/dns.py:1394 +#: ipalib/plugins/dns.py:1383 msgid "Signature" msgstr "" -#: ipalib/plugins/dns.py:1417 +#: ipalib/plugins/dns.py:1406 msgid "Fingerprint Type" msgstr "" -#: ipalib/plugins/dns.py:1422 +#: ipalib/plugins/dns.py:1411 msgid "Fingerprint" msgstr "" -#: ipalib/plugins/dns.py:1443 +#: ipalib/plugins/dns.py:1432 msgid "Text Data" msgstr "" -#: ipalib/plugins/dns.py:1490 +#: ipalib/plugins/dns.py:1479 msgid "Records" msgstr "" -#: ipalib/plugins/dns.py:1493 +#: ipalib/plugins/dns.py:1482 msgid "Record type" msgstr "" -#: ipalib/plugins/dns.py:1526 +#: ipalib/plugins/dns.py:1515 #, python-format msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record" msgstr "" -#: ipalib/plugins/dns.py:1544 +#: ipalib/plugins/dns.py:1533 msgid "Managedby permission" msgstr "" -#: ipalib/plugins/dns.py:1553 +#: ipalib/plugins/dns.py:1542 msgid "DNS zone" msgstr "" -#: ipalib/plugins/dns.py:1554 +#: ipalib/plugins/dns.py:1543 msgid "DNS zones" msgstr "" -#: ipalib/plugins/dns.py:1563 +#: ipalib/plugins/dns.py:1552 msgid "DNS Zones" msgstr "" -#: ipalib/plugins/dns.py:1564 +#: ipalib/plugins/dns.py:1553 msgid "DNS Zone" msgstr "" -#: ipalib/plugins/dns.py:1570 +#: ipalib/plugins/dns.py:1559 msgid "Zone name" msgstr "" -#: ipalib/plugins/dns.py:1571 +#: ipalib/plugins/dns.py:1560 msgid "Zone name (FQDN)" msgstr "" -#: ipalib/plugins/dns.py:1577 +#: ipalib/plugins/dns.py:1566 msgid "Reverse zone IP network" msgstr "" -#: ipalib/plugins/dns.py:1578 +#: ipalib/plugins/dns.py:1567 msgid "IP network to create reverse zone name from" msgstr "" -#: ipalib/plugins/dns.py:1583 +#: ipalib/plugins/dns.py:1572 msgid "Authoritative nameserver" msgstr "" -#: ipalib/plugins/dns.py:1584 +#: ipalib/plugins/dns.py:1573 msgid "Authoritative nameserver domain name" msgstr "" -#: ipalib/plugins/dns.py:1590 ipalib/plugins/dns.py:1591 +#: ipalib/plugins/dns.py:1579 ipalib/plugins/dns.py:1580 msgid "Administrator e-mail address" msgstr "" -#: ipalib/plugins/dns.py:1597 +#: ipalib/plugins/dns.py:1586 msgid "SOA serial" msgstr "" -#: ipalib/plugins/dns.py:1598 +#: ipalib/plugins/dns.py:1587 msgid "SOA record serial number" msgstr "" -#: ipalib/plugins/dns.py:1606 +#: ipalib/plugins/dns.py:1595 msgid "SOA refresh" msgstr "" -#: ipalib/plugins/dns.py:1607 +#: ipalib/plugins/dns.py:1596 msgid "SOA record refresh time" msgstr "" -#: ipalib/plugins/dns.py:1615 +#: ipalib/plugins/dns.py:1604 msgid "SOA retry" msgstr "" -#: ipalib/plugins/dns.py:1616 +#: ipalib/plugins/dns.py:1605 msgid "SOA record retry time" msgstr "" -#: ipalib/plugins/dns.py:1624 +#: ipalib/plugins/dns.py:1613 msgid "SOA expire" msgstr "" -#: ipalib/plugins/dns.py:1625 +#: ipalib/plugins/dns.py:1614 msgid "SOA record expire time" msgstr "" -#: ipalib/plugins/dns.py:1633 +#: ipalib/plugins/dns.py:1622 msgid "SOA minimum" msgstr "" -#: ipalib/plugins/dns.py:1634 +#: ipalib/plugins/dns.py:1623 msgid "How long should negative responses be cached" msgstr "" -#: ipalib/plugins/dns.py:1642 +#: ipalib/plugins/dns.py:1631 msgid "SOA time to live" msgstr "" -#: ipalib/plugins/dns.py:1643 +#: ipalib/plugins/dns.py:1632 msgid "SOA record time to live" msgstr "" -#: ipalib/plugins/dns.py:1649 +#: ipalib/plugins/dns.py:1638 msgid "SOA class" msgstr "" -#: ipalib/plugins/dns.py:1650 +#: ipalib/plugins/dns.py:1639 msgid "SOA record class" msgstr "" -#: ipalib/plugins/dns.py:1655 ipalib/plugins/dns.py:1656 +#: ipalib/plugins/dns.py:1644 ipalib/plugins/dns.py:1645 msgid "BIND update policy" msgstr "" -#: ipalib/plugins/dns.py:1662 +#: ipalib/plugins/dns.py:1651 msgid "Active zone" msgstr "" -#: ipalib/plugins/dns.py:1663 +#: ipalib/plugins/dns.py:1652 msgid "Is zone active?" msgstr "" -#: ipalib/plugins/dns.py:1669 +#: ipalib/plugins/dns.py:1658 msgid "Dynamic update" msgstr "" -#: ipalib/plugins/dns.py:1670 +#: ipalib/plugins/dns.py:1659 msgid "Allow dynamic updates." msgstr "" -#: ipalib/plugins/dns.py:1679 +#: ipalib/plugins/dns.py:1668 msgid "Allow query" msgstr "" -#: ipalib/plugins/dns.py:1680 +#: ipalib/plugins/dns.py:1669 msgid "" "Semicolon separated list of IP addresses or networks which are allowed to " "issue queries" msgstr "" -#: ipalib/plugins/dns.py:1688 +#: ipalib/plugins/dns.py:1677 msgid "Allow transfer" msgstr "" -#: ipalib/plugins/dns.py:1689 +#: ipalib/plugins/dns.py:1678 msgid "" "Semicolon separated list of IP addresses or networks which are allowed to " "transfer the zone" msgstr "" -#: ipalib/plugins/dns.py:1696 +#: ipalib/plugins/dns.py:1685 msgid "Zone forwarders" msgstr "" -#: ipalib/plugins/dns.py:1697 +#: ipalib/plugins/dns.py:1686 msgid "" "Per-zone forwarders. A custom port can be specified for each forwarder using " "a standard format \"IP_ADDRESS port PORT\"" msgstr "" -#: ipalib/plugins/dns.py:1703 ipalib/plugins/dns.py:2989 +#: ipalib/plugins/dns.py:1692 ipalib/plugins/dns.py:2999 msgid "Forward policy" msgstr "" -#: ipalib/plugins/dns.py:1704 +#: ipalib/plugins/dns.py:1693 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 "" -#: ipalib/plugins/dns.py:1711 ipalib/plugins/dns.py:2996 +#: ipalib/plugins/dns.py:1700 ipalib/plugins/dns.py:3006 msgid "Allow PTR sync" msgstr "" -#: ipalib/plugins/dns.py:1712 +#: ipalib/plugins/dns.py:1701 msgid "" "Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the " "zone" msgstr "" -#: ipalib/plugins/dns.py:1774 +#: ipalib/plugins/dns.py:1763 msgid "Create new DNS zone (SOA record)." msgstr "" -#: ipalib/plugins/dns.py:1779 ipalib/plugins/dns.py:1893 -#: ipalib/plugins/dns.py:2354 ipalib/plugins/host.py:395 +#: ipalib/plugins/dns.py:1768 ipalib/plugins/dns.py:1903 +#: ipalib/plugins/dns.py:2364 ipalib/plugins/host.py:397 #: ipalib/plugins/permission.py:298 ipalib/plugins/realmdomains.py:97 #: ipalib/plugins/service.py:369 msgid "Force" msgstr "" -#: ipalib/plugins/dns.py:1780 +#: ipalib/plugins/dns.py:1769 msgid "Force DNS zone creation even if nameserver is not resolvable." msgstr "" -#: ipalib/plugins/dns.py:1783 +#: ipalib/plugins/dns.py:1772 msgid "Add forward record for nameserver located in the created zone" msgstr "" -#: ipalib/plugins/dns.py:1790 -msgid "DNS is not configured" +#: ipalib/plugins/dns.py:1773 ipalib/plugins/dns.py:1794 +msgid "Nameserver IP address" msgstr "" #: ipalib/plugins/dns.py:1800 +msgid "DNS is not configured" +msgstr "" + +#: ipalib/plugins/dns.py:1810 msgid "Nameserver address is not a domain name" msgstr "" -#: ipalib/plugins/dns.py:1813 +#: ipalib/plugins/dns.py:1823 msgid "Nameserver for reverse zone cannot be a relative DNS name" msgstr "" -#: ipalib/plugins/dns.py:1817 +#: ipalib/plugins/dns.py:1827 msgid "Nameserver DNS record is created for for forward zones only" msgstr "" -#: ipalib/plugins/dns.py:1821 +#: ipalib/plugins/dns.py:1831 msgid "Nameserver DNS record is created only for nameservers in current zone" msgstr "" -#: ipalib/plugins/dns.py:1862 +#: ipalib/plugins/dns.py:1872 msgid "Delete DNS zone (SOA record)." msgstr "" -#: ipalib/plugins/dns.py:1864 +#: ipalib/plugins/dns.py:1874 #, python-format msgid "Deleted DNS zone \"%(value)s\"" msgstr "" -#: ipalib/plugins/dns.py:1889 +#: ipalib/plugins/dns.py:1899 msgid "Modify DNS zone (SOA record)." msgstr "" -#: ipalib/plugins/dns.py:1894 +#: ipalib/plugins/dns.py:1904 msgid "Force nameserver change even if nameserver not in DNS" msgstr "" -#: ipalib/plugins/dns.py:1911 +#: ipalib/plugins/dns.py:1921 msgid "Search for DNS zones (SOA records)." msgstr "" -#: ipalib/plugins/dns.py:1935 +#: ipalib/plugins/dns.py:1945 msgid "Forward zones only" msgstr "" -#: ipalib/plugins/dns.py:1937 +#: ipalib/plugins/dns.py:1947 msgid "Search for forward zones only" msgstr "" -#: ipalib/plugins/dns.py:1957 +#: ipalib/plugins/dns.py:1967 msgid "Display information about a DNS zone (SOA record)." msgstr "" -#: ipalib/plugins/dns.py:1965 +#: ipalib/plugins/dns.py:1975 msgid "Disable DNS Zone." msgstr "" -#: ipalib/plugins/dns.py:1968 +#: ipalib/plugins/dns.py:1978 #, python-format msgid "Disabled DNS zone \"%(value)s\"" msgstr "" -#: ipalib/plugins/dns.py:1986 +#: ipalib/plugins/dns.py:1996 msgid "Enable DNS Zone." msgstr "" -#: ipalib/plugins/dns.py:1989 +#: ipalib/plugins/dns.py:1999 #, python-format msgid "Enabled DNS zone \"%(value)s\"" msgstr "" -#: ipalib/plugins/dns.py:2006 +#: ipalib/plugins/dns.py:2016 msgid "Add a permission for per-zone access delegation." msgstr "" -#: ipalib/plugins/dns.py:2009 +#: ipalib/plugins/dns.py:2019 #, python-format msgid "Added system permission \"%(value)s\"" msgstr "" -#: ipalib/plugins/dns.py:2042 +#: ipalib/plugins/dns.py:2052 msgid "Remove a permission for per-zone access delegation." msgstr "" -#: ipalib/plugins/dns.py:2045 +#: ipalib/plugins/dns.py:2055 #, python-format msgid "Removed system permission \"%(value)s\"" msgstr "" -#: ipalib/plugins/dns.py:2076 +#: ipalib/plugins/dns.py:2086 msgid "DNS resource record" msgstr "" -#: ipalib/plugins/dns.py:2077 +#: ipalib/plugins/dns.py:2087 msgid "DNS resource records" msgstr "" -#: ipalib/plugins/dns.py:2082 +#: ipalib/plugins/dns.py:2092 msgid "DNS Resource Records" msgstr "" -#: ipalib/plugins/dns.py:2083 +#: ipalib/plugins/dns.py:2093 msgid "DNS Resource Record" msgstr "" -#: ipalib/plugins/dns.py:2089 ipalib/plugins/dns.py:2090 +#: ipalib/plugins/dns.py:2099 ipalib/plugins/dns.py:2100 msgid "Record name" msgstr "" -#: ipalib/plugins/dns.py:2095 ipalib/plugins/dns.py:2096 +#: ipalib/plugins/dns.py:2105 ipalib/plugins/dns.py:2106 msgid "Time to live" msgstr "" -#: ipalib/plugins/dns.py:2100 ipalib/plugins/host.py:329 +#: ipalib/plugins/dns.py:2110 ipalib/plugins/host.py:329 msgid "Class" msgstr "" -#: ipalib/plugins/dns.py:2101 +#: ipalib/plugins/dns.py:2111 msgid "DNS class" msgstr "" -#: ipalib/plugins/dns.py:2107 +#: ipalib/plugins/dns.py:2117 msgid "Structured" msgstr "" -#: ipalib/plugins/dns.py:2108 +#: ipalib/plugins/dns.py:2118 msgid "Parse all raw DNS records and return them in a structured way" msgstr "" -#: ipalib/plugins/dns.py:2139 +#: ipalib/plugins/dns.py:2149 #, python-format msgid "" "Reverse zone for PTR record should be a sub-zone of one the following fully " "qualified domains: %s" msgstr "" -#: ipalib/plugins/dns.py:2145 +#: ipalib/plugins/dns.py:2155 #, python-format msgid "" "Reverse zone %(name)s requires exactly %(count)d IP address components, " "%(user_count)d given" msgstr "" -#: ipalib/plugins/dns.py:2317 +#: ipalib/plugins/dns.py:2327 msgid "only one CNAME record is allowed per name (RFC 2136, section 1.1.5)" msgstr "" -#: ipalib/plugins/dns.py:2323 +#: ipalib/plugins/dns.py:2333 msgid "" "CNAME record is not allowed to coexist with any other record (RFC 1034, " "section 3.6.2)" msgstr "" -#: ipalib/plugins/dns.py:2335 +#: ipalib/plugins/dns.py:2345 msgid "only one DNAME record is allowed per name (RFC 6672, section 2.4)" msgstr "" -#: ipalib/plugins/dns.py:2340 +#: ipalib/plugins/dns.py:2350 msgid "" "DNAME record is not allowed to coexist with an NS record except when located " "in a zone root record (RFC 6672, section 2.3)" msgstr "" -#: ipalib/plugins/dns.py:2348 +#: ipalib/plugins/dns.py:2358 msgid "Add new DNS resource record." msgstr "" -#: ipalib/plugins/dns.py:2356 +#: ipalib/plugins/dns.py:2366 msgid "force NS record creation even if its hostname is not in DNS" msgstr "" -#: ipalib/plugins/dns.py:2393 +#: ipalib/plugins/dns.py:2403 msgid "Please choose a type of DNS resource record to be added" msgstr "" -#: ipalib/plugins/dns.py:2394 +#: ipalib/plugins/dns.py:2404 #, python-format msgid "The most common types for this type of zone are: %s\n" msgstr "" -#: ipalib/plugins/dns.py:2399 +#: ipalib/plugins/dns.py:2409 msgid "DNS resource record type" msgstr "" -#: ipalib/plugins/dns.py:2415 +#: ipalib/plugins/dns.py:2425 #, python-format msgid "Invalid or unsupported type. Allowed values are: %s" msgstr "" -#: ipalib/plugins/dns.py:2443 +#: ipalib/plugins/dns.py:2453 #, python-format msgid "Raw value of a DNS record was already set by \"%(name)s\" option" msgstr "" -#: ipalib/plugins/dns.py:2538 +#: ipalib/plugins/dns.py:2548 msgid "Modify a DNS resource record." msgstr "" -#: ipalib/plugins/dns.py:2555 +#: ipalib/plugins/dns.py:2565 msgid "DNS zone root record cannot be renamed" msgstr "" -#: ipalib/plugins/dns.py:2573 +#: ipalib/plugins/dns.py:2583 msgid "DNS records can be only updated one at a time" msgstr "" -#: ipalib/plugins/dns.py:2653 +#: ipalib/plugins/dns.py:2663 msgid "No option to modify specific record provided." msgstr "" -#: ipalib/plugins/dns.py:2656 ipalib/plugins/dns.py:2828 +#: ipalib/plugins/dns.py:2666 ipalib/plugins/dns.py:2838 msgid "Current DNS record contents:\n" msgstr "" -#: ipalib/plugins/dns.py:2678 +#: ipalib/plugins/dns.py:2688 #, python-format msgid "Modify %(name)s '%(value)s'?" msgstr "" -#: ipalib/plugins/dns.py:2686 +#: ipalib/plugins/dns.py:2696 #, python-format msgid "" "%(count)d %(type)s record skipped. Only one value per DNS record type can be " @@ -3563,280 +3569,113 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: ipalib/plugins/dns.py:2698 +#: ipalib/plugins/dns.py:2708 #, python-format msgid "Deleted record \"%(value)s\"" msgstr "" -#: ipalib/plugins/dns.py:2705 +#: ipalib/plugins/dns.py:2715 msgid "Delete DNS resource record." msgstr "" -#: ipalib/plugins/dns.py:2709 +#: ipalib/plugins/dns.py:2719 msgid "" "Neither --del-all nor options to delete a specific record provided.\n" "Command help may be consulted for all supported record types." msgstr "" -#: ipalib/plugins/dns.py:2715 +#: ipalib/plugins/dns.py:2725 msgid "Delete all associated records" msgstr "" -#: ipalib/plugins/dns.py:2781 +#: ipalib/plugins/dns.py:2791 #, python-format msgid "Zone record '%s' cannot be deleted" msgstr "" -#: ipalib/plugins/dns.py:2820 +#: ipalib/plugins/dns.py:2830 msgid "No option to delete specific record provided." msgstr "" -#: ipalib/plugins/dns.py:2821 +#: ipalib/plugins/dns.py:2831 msgid "Delete all?" msgstr "" -#: ipalib/plugins/dns.py:2849 +#: ipalib/plugins/dns.py:2859 #, python-format msgid "Delete %(name)s '%(value)s'?" msgstr "" -#: ipalib/plugins/dns.py:2860 +#: ipalib/plugins/dns.py:2870 msgid "Display DNS resource." msgstr "" -#: ipalib/plugins/dns.py:2877 +#: ipalib/plugins/dns.py:2887 msgid "Search for DNS resources." msgstr "" -#: ipalib/plugins/dns.py:2912 +#: ipalib/plugins/dns.py:2922 msgid "Resolve a host name in DNS." msgstr "" -#: ipalib/plugins/dns.py:2915 +#: ipalib/plugins/dns.py:2925 #, python-format msgid "Found '%(value)s'" msgstr "" -#: ipalib/plugins/dns.py:2932 +#: ipalib/plugins/dns.py:2942 #, python-format msgid "Host '%(host)s' not found" msgstr "" -#: ipalib/plugins/dns.py:2969 +#: ipalib/plugins/dns.py:2979 msgid "DNS configuration options" msgstr "" -#: ipalib/plugins/dns.py:2975 ipalib/plugins/dns.py:2976 +#: ipalib/plugins/dns.py:2985 ipalib/plugins/dns.py:2986 msgid "DNS Global Configuration" msgstr "" -#: ipalib/plugins/dns.py:2982 +#: ipalib/plugins/dns.py:2992 msgid "Global forwarders" msgstr "" -#: ipalib/plugins/dns.py:2983 +#: ipalib/plugins/dns.py:2993 msgid "" "Global forwarders. A custom port can be specified for each forwarder using a " "standard format \"IP_ADDRESS port PORT\"" msgstr "" -#: ipalib/plugins/dns.py:2990 +#: ipalib/plugins/dns.py:3000 msgid "" "Global forwarding policy. Set to \"none\" to disable any configured global " "forwarders." msgstr "" -#: ipalib/plugins/dns.py:2997 +#: ipalib/plugins/dns.py:3007 msgid "Allow synchronization of forward (A, AAAA) and reverse (PTR) records" msgstr "" -#: ipalib/plugins/dns.py:3001 +#: ipalib/plugins/dns.py:3011 msgid "Zone refresh interval" msgstr "" -#: ipalib/plugins/dns.py:3002 +#: ipalib/plugins/dns.py:3012 msgid "An interval between regular polls of the name server for new DNS zones" msgstr "" -#: ipalib/plugins/dns.py:3017 +#: ipalib/plugins/dns.py:3027 msgid "Global DNS configuration is empty" msgstr "" -#: ipalib/plugins/dns.py:3023 +#: ipalib/plugins/dns.py:3033 msgid "Modify global DNS configuration." msgstr "" -#: ipalib/plugins/dns.py:3034 +#: ipalib/plugins/dns.py:3044 msgid "Show the current global DNS configuration." msgstr "" -#: ipalib/plugins/entitle.py:52 -msgid "" -"\n" -"Entitlements\n" -"\n" -"Manage entitlements for client machines\n" -"\n" -"Entitlements can be managed either by registering with an entitlement\n" -"server with a username and password or by manually importing entitlement\n" -"certificates. An entitlement certificate contains embedded information\n" -"such as the product being entitled, the quantity and the validity dates.\n" -"\n" -"An entitlement server manages the number of client entitlements available.\n" -"To mark these entitlements as used by the IPA server you provide a quantity\n" -"and they are marked as consumed on the entitlement server.\n" -"\n" -" Register with an entitlement server:\n" -" ipa entitle-register consumer\n" -"\n" -" Import an entitlement certificate:\n" -" ipa entitle-import /home/user/ipaclient.pem\n" -"\n" -" Display current entitlements:\n" -" ipa entitle-status\n" -"\n" -" Retrieve details on entitlement certificates:\n" -" ipa entitle-get\n" -"\n" -" Consume some entitlements from the entitlement server:\n" -" ipa entitle-consume 50\n" -"\n" -"The registration ID is a Unique Identifier (UUID). This ID will be\n" -"IMPORTED if you have used entitle-import.\n" -"\n" -"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n" -msgstr "" - -#: ipalib/plugins/entitle.py:152 ipalib/plugins/virtual.py:65 -msgid "not allowed to perform this command" -msgstr "" - -#: ipalib/plugins/entitle.py:185 -msgid "entitlement" -msgstr "" - -#: ipalib/plugins/entitle.py:186 -msgid "entitlements" -msgstr "" - -#: ipalib/plugins/entitle.py:192 -msgid "Entitlements" -msgstr "" - -#: ipalib/plugins/entitle.py:193 -msgid "Entitlement" -msgstr "" - -#: ipalib/plugins/entitle.py:210 -msgid "Display current entitlements." -msgstr "" - -#: ipalib/plugins/entitle.py:216 ipalib/plugins/entitle.py:607 -msgid "UUID" -msgstr "" - -#: ipalib/plugins/entitle.py:219 ipalib/plugins/entitle.py:306 -#: ipalib/plugins/entitle.py:391 ipalib/plugins/entitle.py:580 -#: ipalib/plugins/entitle.py:692 ipalib/plugins/internal.py:428 -msgid "Product" -msgstr "" - -#: ipalib/plugins/entitle.py:222 ipalib/plugins/entitle.py:286 -#: ipalib/plugins/entitle.py:296 ipalib/plugins/entitle.py:394 -#: ipalib/plugins/entitle.py:583 ipalib/plugins/entitle.py:682 -msgid "Quantity" -msgstr "" - -#: ipalib/plugins/entitle.py:225 ipalib/plugins/entitle.py:309 -#: ipalib/plugins/entitle.py:586 ipalib/plugins/entitle.py:695 -#: ipalib/plugins/internal.py:419 -msgid "Consumed" -msgstr "" - -#: ipalib/plugins/entitle.py:278 -msgid "Consume an entitlement." -msgstr "" - -#: ipalib/plugins/entitle.py:282 -#, python-format -msgid "Consumed %(value)s entitlement(s)." -msgstr "" - -#: ipalib/plugins/entitle.py:346 -#, python-format -msgid "There are only %d entitlements left" -msgstr "" - -#: ipalib/plugins/entitle.py:385 -msgid "Retrieve the entitlement certs." -msgstr "" - -#: ipalib/plugins/entitle.py:397 ipalib/plugins/internal.py:431 -msgid "Start" -msgstr "" - -#: ipalib/plugins/entitle.py:400 ipalib/plugins/internal.py:422 -msgid "End" -msgstr "" - -#: ipalib/plugins/entitle.py:403 ipalib/plugins/host.py:168 -#: ipalib/plugins/internal.py:363 ipalib/plugins/service.py:105 -msgid "Serial Number" -msgstr "" - -#: ipalib/plugins/entitle.py:438 ipalib/plugins/entitle.py:632 -#: ipalib/plugins/entitle.py:634 -msgid "Not an entitlement certificate" -msgstr "" - -#: ipalib/plugins/entitle.py:463 -msgid "Search for entitlement accounts." -msgstr "" - -#: ipalib/plugins/entitle.py:476 -msgid "Register to the entitlement system." -msgstr "" - -#: ipalib/plugins/entitle.py:480 -msgid "Registered to entitlement server." -msgstr "" - -#: ipalib/plugins/entitle.py:484 ipalib/plugins/internal.py:281 -msgid "Username" -msgstr "" - -#: ipalib/plugins/entitle.py:491 -msgid "Enrollment UUID (not implemented)" -msgstr "" - -#: ipalib/plugins/entitle.py:496 -msgid "Registration password" -msgstr "" - -#: ipalib/plugins/entitle.py:516 -msgid "No permission to register" -msgstr "" - -#: ipalib/plugins/entitle.py:522 -msgid "Registering to specific UUID is not supported yet." -msgstr "" - -#: ipalib/plugins/entitle.py:576 -msgid "Import an entitlement certificate." -msgstr "" - -#: ipalib/plugins/entitle.py:608 -msgid "Enrollment UUID" -msgstr "" - -#: ipalib/plugins/entitle.py:671 -msgid "Re-sync the local entitlement cache with the entitlement server." -msgstr "" - -#: ipalib/plugins/entitle.py:675 -msgid "Entitlement(s) synchronized." -msgstr "" - #: ipalib/plugins/group.py:33 msgid "" "\n" @@ -3939,7 +3778,7 @@ msgid "groups" msgstr "" #: ipalib/plugins/group.py:140 ipalib/plugins/hbacrule.py:190 -#: ipalib/plugins/internal.py:516 ipalib/plugins/selinuxusermap.py:195 +#: ipalib/plugins/internal.py:495 ipalib/plugins/selinuxusermap.py:195 #: ipalib/plugins/sudorule.py:159 msgid "User Groups" msgstr "" @@ -4064,6 +3903,7 @@ msgid "" msgstr "" #: ipalib/plugins/group.py:408 ipalib/plugins/group.py:462 +#: ipalib/plugins/trust.py:368 msgid "" "Cannot perform join operation without own domain configured. Make sure you " "have run ipa-adtrust-install on the IPA server first" @@ -4210,30 +4050,30 @@ msgstr "" msgid "Service category the rule applies to" msgstr "" -#: ipalib/plugins/hbacrule.py:182 ipalib/plugins/internal.py:675 +#: ipalib/plugins/hbacrule.py:182 ipalib/plugins/internal.py:657 #: ipalib/plugins/selinuxusermap.py:187 ipalib/plugins/sudorule.py:114 msgid "Enabled" msgstr "" -#: ipalib/plugins/hbacrule.py:186 ipalib/plugins/internal.py:517 +#: ipalib/plugins/hbacrule.py:186 ipalib/plugins/internal.py:496 #: ipalib/plugins/selinuxusermap.py:191 ipalib/plugins/sudorule.py:155 #: ipalib/plugins/user.py:225 msgid "Users" msgstr "" #: ipalib/plugins/hbacrule.py:194 ipalib/plugins/host.py:254 -#: ipalib/plugins/internal.py:511 ipalib/plugins/selinuxusermap.py:199 +#: ipalib/plugins/internal.py:490 ipalib/plugins/selinuxusermap.py:199 #: ipalib/plugins/sudorule.py:163 msgid "Hosts" msgstr "" #: ipalib/plugins/hbacrule.py:198 ipalib/plugins/hostgroup.py:75 -#: ipalib/plugins/internal.py:510 ipalib/plugins/selinuxusermap.py:203 +#: ipalib/plugins/internal.py:489 ipalib/plugins/selinuxusermap.py:203 #: ipalib/plugins/sudorule.py:167 msgid "Host Groups" msgstr "" -#: ipalib/plugins/hbacrule.py:204 ipalib/plugins/internal.py:458 +#: ipalib/plugins/hbacrule.py:204 ipalib/plugins/internal.py:437 #: ipalib/plugins/service.py:315 msgid "Services" msgstr "" @@ -4728,13 +4568,13 @@ msgid "" " 4. Test if other user from a trusted domain specified by its SID matches " "any rule:\n" "\n" -" $ ipa hbactest --user S-1-5-21-3035198329-144811719-1378114514-500 \\\n" +" $ ipa hbactest --user S-1-5-21-3035198329-144811719-1378114514-1203 \\\n" " --host `hostname` --service sshd\n" " --------------------\n" " Access granted: True\n" " --------------------\n" " Matched rules: allow_all\n" -" Matched rules: can_login\n" +" Not matched rules: can_login\n" "\n" " 5. Test if other user from a trusted domain specified by its shortname " "matches\n" @@ -4806,13 +4646,13 @@ msgstr "" msgid "Unresolved rules in --rules" msgstr "" -#: ipalib/plugins/hbactest.py:388 +#: ipalib/plugins/hbactest.py:388 ipalib/plugins/trust.py:507 msgid "" "Cannot search in trusted domains without own domain configured. Make sure " "you have run ipa-adtrust-install on the IPA server first" msgstr "" -#: ipalib/plugins/hbactest.py:475 +#: ipalib/plugins/hbactest.py:472 #, python-format msgid "Access granted: %s" msgstr "" @@ -4881,6 +4721,11 @@ msgstr "" msgid "Keytab" msgstr "" +#: ipalib/plugins/host.py:168 ipalib/plugins/internal.py:363 +#: ipalib/plugins/service.py:105 +msgid "Serial Number" +msgstr "" + #: ipalib/plugins/host.py:171 ipalib/plugins/internal.py:364 #: ipalib/plugins/service.py:108 msgid "Serial Number (hex)" @@ -4902,8 +4747,8 @@ msgstr "" msgid "hosts" msgstr "" -#: ipalib/plugins/host.py:255 ipalib/plugins/internal.py:509 -#: ipalib/plugins/internal.py:556 +#: ipalib/plugins/host.py:255 ipalib/plugins/internal.py:488 +#: ipalib/plugins/internal.py:538 msgid "Host" msgstr "" @@ -4963,7 +4808,7 @@ msgstr "" msgid "Base-64 encoded server certificate" msgstr "" -#: ipalib/plugins/host.py:309 ipalib/plugins/host.py:625 +#: ipalib/plugins/host.py:309 ipalib/plugins/host.py:627 msgid "Principal name" msgstr "" @@ -4985,108 +4830,108 @@ msgid "" "interpretation)" msgstr "" -#: ipalib/plugins/host.py:388 +#: ipalib/plugins/host.py:390 msgid "Add a new host." msgstr "" -#: ipalib/plugins/host.py:391 +#: ipalib/plugins/host.py:393 #, python-format msgid "Added host \"%(value)s\"" msgstr "" -#: ipalib/plugins/host.py:396 +#: ipalib/plugins/host.py:398 msgid "force host name even if not in DNS" msgstr "" -#: ipalib/plugins/host.py:399 +#: ipalib/plugins/host.py:401 msgid "skip reverse DNS detection" msgstr "" -#: ipalib/plugins/host.py:402 +#: ipalib/plugins/host.py:404 msgid "Add the host to DNS with this IP address" msgstr "" -#: ipalib/plugins/host.py:483 +#: ipalib/plugins/host.py:485 #, python-format msgid "The host was added but the DNS update failed with: %(exc)s" msgstr "" -#: ipalib/plugins/host.py:504 +#: ipalib/plugins/host.py:506 msgid "Delete a host." msgstr "" -#: ipalib/plugins/host.py:506 +#: ipalib/plugins/host.py:508 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "" -#: ipalib/plugins/host.py:511 +#: ipalib/plugins/host.py:513 msgid "Remove entries from DNS" msgstr "" -#: ipalib/plugins/host.py:616 +#: ipalib/plugins/host.py:618 msgid "Modify information about a host." msgstr "" -#: ipalib/plugins/host.py:619 +#: ipalib/plugins/host.py:621 #, python-format msgid "Modified host \"%(value)s\"" msgstr "" -#: ipalib/plugins/host.py:626 +#: ipalib/plugins/host.py:628 msgid "Kerberos principal name for this host" msgstr "" -#: ipalib/plugins/host.py:630 +#: ipalib/plugins/host.py:632 msgid "Update DNS entries" msgstr "" -#: ipalib/plugins/host.py:643 +#: ipalib/plugins/host.py:645 msgid "Password cannot be set on enrolled host." msgstr "" -#: ipalib/plugins/host.py:647 +#: ipalib/plugins/host.py:649 msgid "cn is immutable" msgstr "" -#: ipalib/plugins/host.py:766 +#: ipalib/plugins/host.py:768 msgid "Search for hosts." msgstr "" -#: ipalib/plugins/host.py:770 +#: ipalib/plugins/host.py:772 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "" msgstr[1] "" -#: ipalib/plugins/host.py:852 +#: ipalib/plugins/host.py:854 msgid "Display information about a host." msgstr "" -#: ipalib/plugins/host.py:857 ipalib/plugins/service.py:560 +#: ipalib/plugins/host.py:859 ipalib/plugins/service.py:560 msgid "file to store certificate in" msgstr "" -#: ipalib/plugins/host.py:889 ipalib/plugins/service.py:580 +#: ipalib/plugins/host.py:891 ipalib/plugins/service.py:580 #, python-format msgid "Certificate stored in file '%(file)s'" msgstr "" -#: ipalib/plugins/host.py:900 +#: ipalib/plugins/host.py:902 msgid "Disable the Kerberos key, SSL certificate and all services of a host." msgstr "" -#: ipalib/plugins/host.py:903 +#: ipalib/plugins/host.py:905 #, python-format msgid "Disabled host \"%(value)s\"" msgstr "" -#: ipalib/plugins/host.py:996 +#: ipalib/plugins/host.py:998 msgid "Add hosts that can manage this host." msgstr "" -#: ipalib/plugins/host.py:1011 +#: ipalib/plugins/host.py:1013 msgid "Remove hosts that can manage this host." msgstr "" @@ -5146,64 +4991,64 @@ msgstr "" msgid "A description of this host-group" msgstr "" -#: ipalib/plugins/hostgroup.py:117 +#: ipalib/plugins/hostgroup.py:118 msgid "Add a new hostgroup." msgstr "" -#: ipalib/plugins/hostgroup.py:119 +#: ipalib/plugins/hostgroup.py:120 #, python-format msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ipalib/plugins/hostgroup.py:135 +#: ipalib/plugins/hostgroup.py:136 #, python-format msgid "" "netgroup with name \"%s\" already exists. Hostgroups and netgroups share a " "common namespace" msgstr "" -#: ipalib/plugins/hostgroup.py:158 +#: ipalib/plugins/hostgroup.py:159 msgid "Delete a hostgroup." msgstr "" -#: ipalib/plugins/hostgroup.py:160 +#: ipalib/plugins/hostgroup.py:161 #, python-format msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ipalib/plugins/hostgroup.py:166 +#: ipalib/plugins/hostgroup.py:167 msgid "Modify a hostgroup." msgstr "" -#: ipalib/plugins/hostgroup.py:168 +#: ipalib/plugins/hostgroup.py:169 #, python-format msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ipalib/plugins/hostgroup.py:179 +#: ipalib/plugins/hostgroup.py:180 msgid "Search for hostgroups." msgstr "" -#: ipalib/plugins/hostgroup.py:183 +#: ipalib/plugins/hostgroup.py:184 #, python-format msgid "%(count)d hostgroup matched" msgid_plural "%(count)d hostgroups matched" msgstr[0] "" msgstr[1] "" -#: ipalib/plugins/hostgroup.py:198 +#: ipalib/plugins/hostgroup.py:199 msgid "Display information about a hostgroup." msgstr "" -#: ipalib/plugins/hostgroup.py:209 +#: ipalib/plugins/hostgroup.py:210 msgid "Add members to a hostgroup." msgstr "" -#: ipalib/plugins/hostgroup.py:220 +#: ipalib/plugins/hostgroup.py:221 msgid "Remove members from a hostgroup." msgstr "" -#: ipalib/plugins/idrange.py:36 +#: ipalib/plugins/idrange.py:33 msgid "" "\n" "ID ranges\n" @@ -5351,77 +5196,94 @@ msgid "" "modified to match the new range.\n" msgstr "" -#: ipalib/plugins/idrange.py:171 +#: ipalib/plugins/idrange.py:169 msgid "ID Ranges" msgstr "" -#: ipalib/plugins/idrange.py:172 +#: ipalib/plugins/idrange.py:170 msgid "ID Range" msgstr "" -#: ipalib/plugins/idrange.py:177 +#: ipalib/plugins/idrange.py:173 +msgid "local domain range" +msgstr "" + +#: ipalib/plugins/idrange.py:174 +msgid "Active Directory winsync range" +msgstr "" + +#: ipalib/plugins/idrange.py:175 ipalib/plugins/trust.py:267 +msgid "Active Directory domain range" +msgstr "" + +#: ipalib/plugins/idrange.py:176 ipalib/plugins/trust.py:268 +msgid "Active Directory trust range with POSIX attributes" +msgstr "" + +#: ipalib/plugins/idrange.py:178 +msgid "IPA trust range" +msgstr "" + +#: ipalib/plugins/idrange.py:184 msgid "Range name" msgstr "" -#: ipalib/plugins/idrange.py:182 +#: ipalib/plugins/idrange.py:189 msgid "First Posix ID of the range" msgstr "" -#: ipalib/plugins/idrange.py:186 +#: ipalib/plugins/idrange.py:193 msgid "Number of IDs in the range" msgstr "" -#: ipalib/plugins/idrange.py:190 +#: ipalib/plugins/idrange.py:197 msgid "First RID of the corresponding RID range" msgstr "" -#: ipalib/plugins/idrange.py:194 +#: ipalib/plugins/idrange.py:201 msgid "First RID of the secondary RID range" msgstr "" -#: ipalib/plugins/idrange.py:198 +#: ipalib/plugins/idrange.py:206 msgid "Domain SID of the trusted domain" msgstr "" -#: ipalib/plugins/idrange.py:203 +#: ipalib/plugins/idrange.py:211 msgid "Name of the trusted domain" msgstr "" -#: ipalib/plugins/idrange.py:206 ipalib/plugins/internal.py:538 +#: ipalib/plugins/idrange.py:214 ipalib/plugins/internal.py:517 +#: ipalib/plugins/trust.py:301 msgid "Range type" msgstr "" -#: ipalib/plugins/idrange.py:214 -msgid "Active Directory domain range" -msgstr "" - #: ipalib/plugins/idrange.py:216 -msgid "local domain range" +msgid "ID range type, one of {vals}" msgstr "" -#: ipalib/plugins/idrange.py:270 +#: ipalib/plugins/idrange.py:284 msgid "" "range modification leaving objects with ID out of the defined range is not " "allowed" msgstr "" -#: ipalib/plugins/idrange.py:275 +#: ipalib/plugins/idrange.py:289 msgid "" "Cannot perform SID validation without Samba 4 support installed. Make sure " "you have installed server-trust-ad sub-package of IPA on the server" msgstr "" -#: ipalib/plugins/idrange.py:282 +#: ipalib/plugins/idrange.py:296 msgid "" "Cross-realm trusts are not configured. Make sure you have run ipa-adtrust-" "install on the IPA server first" msgstr "" -#: ipalib/plugins/idrange.py:294 +#: ipalib/plugins/idrange.py:308 msgid "SID is not recognized as a valid SID for a trusted domain" msgstr "" -#: ipalib/plugins/idrange.py:330 +#: ipalib/plugins/idrange.py:344 msgid "" "\n" " Add new ID range.\n" @@ -5438,7 +5300,7 @@ msgid "" "\n" " may be given for a new ID range for the local domain while\n" "\n" -" --rid-bas\n" +" --rid-base\n" " --dom-sid\n" "\n" " must be given to add a new range for a trusted AD domain.\n" @@ -5461,75 +5323,93 @@ msgid "" " " msgstr "" -#: ipalib/plugins/idrange.py:362 +#: ipalib/plugins/idrange.py:376 #, python-format msgid "Added ID range \"%(value)s\"" msgstr "" -#: ipalib/plugins/idrange.py:374 ipalib/plugins/idrange.py:504 +#: ipalib/plugins/idrange.py:449 ipalib/plugins/idrange.py:647 msgid "Options dom-sid and dom-name cannot be used together" msgstr "" -#: ipalib/plugins/idrange.py:384 ipalib/plugins/idrange.py:516 +#: ipalib/plugins/idrange.py:459 ipalib/plugins/idrange.py:659 msgid "" "SID for the specified trusted domain name could not be found. Please specify " "the SID directly using dom-sid option." msgstr "" -#: ipalib/plugins/idrange.py:391 +#: ipalib/plugins/idrange.py:474 +msgid "" +"IPA Range type must be one of ipa-ad-trust or ipa-ad-trust-posix when SID of " +"the trusted domain is specified." +msgstr "" + +#: ipalib/plugins/idrange.py:480 msgid "Options dom-sid/dom-name and secondary-rid-base cannot be used together" msgstr "" -#: ipalib/plugins/idrange.py:396 +#: ipalib/plugins/idrange.py:485 msgid "Options dom-sid/dom-name and rid-base must be used together" msgstr "" -#: ipalib/plugins/idrange.py:408 ipalib/plugins/idrange.py:546 +#: ipalib/plugins/idrange.py:504 +msgid "" +"IPA Range type must not be one of ipa-ad-trust or ipa-ad-trust-posix when " +"SID of the trusted domain is not specified." +msgstr "" + +#: ipalib/plugins/idrange.py:511 ipalib/plugins/idrange.py:689 msgid "Options secondary-rid-base and rid-base must be used together" msgstr "" -#: ipalib/plugins/idrange.py:418 ipalib/plugins/idrange.py:569 +#: ipalib/plugins/idrange.py:521 ipalib/plugins/idrange.py:712 msgid "Primary RID range and secondary RID range cannot overlap" msgstr "" -#: ipalib/plugins/idrange.py:431 +#: ipalib/plugins/idrange.py:533 +msgid "" +"You must specify both rid-base and secondary-rid-base options, because ipa-" +"adtrust-install has already been run." +msgstr "" + +#: ipalib/plugins/idrange.py:548 msgid "Delete an ID range." msgstr "" -#: ipalib/plugins/idrange.py:433 +#: ipalib/plugins/idrange.py:550 #, python-format msgid "Deleted ID range \"%(value)s\"" msgstr "" -#: ipalib/plugins/idrange.py:448 +#: ipalib/plugins/idrange.py:583 msgid "Search for ranges." msgstr "" -#: ipalib/plugins/idrange.py:451 +#: ipalib/plugins/idrange.py:586 #, python-format msgid "%(count)d range matched" msgid_plural "%(count)d ranges matched" msgstr[0] "" msgstr[1] "" -#: ipalib/plugins/idrange.py:467 +#: ipalib/plugins/idrange.py:604 msgid "Display information about a range." msgstr "" -#: ipalib/plugins/idrange.py:480 +#: ipalib/plugins/idrange.py:618 msgid "Modify ID range." msgstr "" -#: ipalib/plugins/idrange.py:482 +#: ipalib/plugins/idrange.py:620 #, python-format msgid "Modified ID range \"%(value)s\"" msgstr "" -#: ipalib/plugins/idrange.py:523 +#: ipalib/plugins/idrange.py:666 msgid "Options dom-sid and secondary-rid-base cannot be used together" msgstr "" -#: ipalib/plugins/idrange.py:528 +#: ipalib/plugins/idrange.py:671 msgid "Options dom-sid and rid-base must be used together" msgstr "" @@ -5614,7 +5494,7 @@ msgid "Add ${entity} ${primary_key} into ${other_entity}" msgstr "" #: ipalib/plugins/internal.py:168 -msgid "Items added" +msgid "${count} item(s) added" msgstr "" #: ipalib/plugins/internal.py:169 @@ -5662,7 +5542,7 @@ msgid "Remove ${entity} ${primary_key} from ${other_entity}" msgstr "" #: ipalib/plugins/internal.py:182 -msgid "Items removed" +msgid "${count} item(s) removed" msgstr "" #: ipalib/plugins/internal.py:183 @@ -5701,7 +5581,7 @@ msgstr "" msgid "Close" msgstr "" -#: ipalib/plugins/internal.py:194 ipalib/plugins/internal.py:672 +#: ipalib/plugins/internal.py:194 ipalib/plugins/internal.py:654 msgid "Disable" msgstr "" @@ -5709,7 +5589,7 @@ msgstr "" msgid "Edit" msgstr "" -#: ipalib/plugins/internal.py:196 ipalib/plugins/internal.py:674 +#: ipalib/plugins/internal.py:196 ipalib/plugins/internal.py:656 msgid "Enable" msgstr "" @@ -5982,6 +5862,10 @@ msgstr "" msgid "Logout error" msgstr "" +#: ipalib/plugins/internal.py:281 +msgid "Username" +msgstr "" + #: ipalib/plugins/internal.py:284 msgid "number of passwords" msgstr "" @@ -6066,8 +5950,7 @@ msgstr "" msgid "CA Compromise" msgstr "" -#: ipalib/plugins/internal.py:320 ipalib/plugins/internal.py:416 -#: ipalib/plugins/internal.py:682 +#: ipalib/plugins/internal.py:320 ipalib/plugins/internal.py:664 msgid "Certificates" msgstr "" @@ -6294,8 +6177,8 @@ msgstr "" msgid "Forward only" msgstr "" -#: ipalib/plugins/internal.py:386 ipalib/plugins/internal.py:605 -#: ipalib/plugins/internal.py:628 +#: ipalib/plugins/internal.py:386 ipalib/plugins/internal.py:587 +#: ipalib/plugins/internal.py:610 msgid "Options" msgstr "" @@ -6383,756 +6266,724 @@ msgstr "" msgid "Remove Permission" msgstr "" -#: ipalib/plugins/internal.py:414 ipalib/plugins/internal.py:614 -msgid "Account" -msgstr "" - -#: ipalib/plugins/internal.py:417 -msgid "Consume" -msgstr "" - -#: ipalib/plugins/internal.py:418 -msgid "Consume Entitlement" -msgstr "" - -#: ipalib/plugins/internal.py:420 -msgid "Download" -msgstr "" - -#: ipalib/plugins/internal.py:421 -msgid "Download Certificate" -msgstr "" - -#: ipalib/plugins/internal.py:423 -msgid "Import" -msgstr "" - -#: ipalib/plugins/internal.py:424 -msgid "Import Certificate" -msgstr "" - -#: ipalib/plugins/internal.py:425 -msgid "Enter the Base64-encoded entitlement certificate below:" -msgstr "" - -#: ipalib/plugins/internal.py:426 -msgid "Loading..." -msgstr "" - -#: ipalib/plugins/internal.py:427 -msgid "No Certificate." -msgstr "" - -#: ipalib/plugins/internal.py:429 -msgid "Register" -msgstr "" - -#: ipalib/plugins/internal.py:430 -msgid "Registration" -msgstr "" - -#: ipalib/plugins/internal.py:435 +#: ipalib/plugins/internal.py:414 msgid "Group Settings" msgstr "" -#: ipalib/plugins/internal.py:436 ipalib/plugins/internal.py:508 -#: ipalib/plugins/internal.py:600 +#: ipalib/plugins/internal.py:415 ipalib/plugins/internal.py:487 +#: ipalib/plugins/internal.py:582 msgid "External" msgstr "" -#: ipalib/plugins/internal.py:437 +#: ipalib/plugins/internal.py:416 msgid "Change to external group" msgstr "" -#: ipalib/plugins/internal.py:438 +#: ipalib/plugins/internal.py:417 msgid "Change to POSIX group" msgstr "" -#: ipalib/plugins/internal.py:439 +#: ipalib/plugins/internal.py:418 msgid "Normal" msgstr "" -#: ipalib/plugins/internal.py:440 +#: ipalib/plugins/internal.py:419 msgid "POSIX" msgstr "" -#: ipalib/plugins/internal.py:441 +#: ipalib/plugins/internal.py:420 msgid "Group Type" msgstr "" -#: ipalib/plugins/internal.py:444 ipalib/plugins/internal.py:506 -#: ipalib/plugins/internal.py:554 ipalib/plugins/internal.py:596 +#: ipalib/plugins/internal.py:423 ipalib/plugins/internal.py:485 +#: ipalib/plugins/internal.py:536 ipalib/plugins/internal.py:578 msgid "Any Host" msgstr "" -#: ipalib/plugins/internal.py:445 +#: ipalib/plugins/internal.py:424 msgid "Any Service" msgstr "" -#: ipalib/plugins/internal.py:446 ipalib/plugins/internal.py:507 -#: ipalib/plugins/internal.py:555 ipalib/plugins/internal.py:597 +#: ipalib/plugins/internal.py:425 ipalib/plugins/internal.py:486 +#: ipalib/plugins/internal.py:537 ipalib/plugins/internal.py:579 msgid "Anyone" msgstr "" -#: ipalib/plugins/internal.py:447 +#: ipalib/plugins/internal.py:426 msgid "Accessing" msgstr "" -#: ipalib/plugins/internal.py:448 ipalib/plugins/internal.py:602 +#: ipalib/plugins/internal.py:427 ipalib/plugins/internal.py:584 msgid "Rule status" msgstr "" -#: ipalib/plugins/internal.py:449 +#: ipalib/plugins/internal.py:428 msgid "Via Service" msgstr "" -#: ipalib/plugins/internal.py:450 ipalib/plugins/internal.py:513 -#: ipalib/plugins/internal.py:557 ipalib/plugins/internal.py:609 +#: ipalib/plugins/internal.py:429 ipalib/plugins/internal.py:492 +#: ipalib/plugins/internal.py:539 ipalib/plugins/internal.py:591 msgid "Specified Hosts and Groups" msgstr "" -#: ipalib/plugins/internal.py:451 +#: ipalib/plugins/internal.py:430 msgid "Specified Services and Groups" msgstr "" -#: ipalib/plugins/internal.py:452 ipalib/plugins/internal.py:514 -#: ipalib/plugins/internal.py:558 ipalib/plugins/internal.py:610 +#: ipalib/plugins/internal.py:431 ipalib/plugins/internal.py:493 +#: ipalib/plugins/internal.py:540 ipalib/plugins/internal.py:592 msgid "Specified Users and Groups" msgstr "" -#: ipalib/plugins/internal.py:453 ipalib/plugins/internal.py:611 +#: ipalib/plugins/internal.py:432 ipalib/plugins/internal.py:593 msgid "Who" msgstr "" -#: ipalib/plugins/internal.py:461 +#: ipalib/plugins/internal.py:440 msgid "Access Denied" msgstr "" -#: ipalib/plugins/internal.py:462 +#: ipalib/plugins/internal.py:441 msgid "Access Granted" msgstr "" -#: ipalib/plugins/internal.py:463 +#: ipalib/plugins/internal.py:442 msgid "Include Disabled" msgstr "" -#: ipalib/plugins/internal.py:464 +#: ipalib/plugins/internal.py:443 msgid "Include Enabled" msgstr "" -#: ipalib/plugins/internal.py:465 +#: ipalib/plugins/internal.py:444 msgid "HBAC Test" msgstr "" -#: ipalib/plugins/internal.py:466 +#: ipalib/plugins/internal.py:445 msgid "Matched" msgstr "" -#: ipalib/plugins/internal.py:467 +#: ipalib/plugins/internal.py:446 msgid "Missing values: " msgstr "" -#: ipalib/plugins/internal.py:468 +#: ipalib/plugins/internal.py:447 msgid "New Test" msgstr "" -#: ipalib/plugins/internal.py:469 +#: ipalib/plugins/internal.py:448 msgid "Rules" msgstr "" -#: ipalib/plugins/internal.py:470 +#: ipalib/plugins/internal.py:449 msgid "Run Test" msgstr "" -#: ipalib/plugins/internal.py:471 +#: ipalib/plugins/internal.py:450 msgid "Specify external ${entity}" msgstr "" -#: ipalib/plugins/internal.py:472 +#: ipalib/plugins/internal.py:451 msgid "Unmatched" msgstr "" -#: ipalib/plugins/internal.py:475 +#: ipalib/plugins/internal.py:454 msgid "Host Certificate" msgstr "" -#: ipalib/plugins/internal.py:476 ipalib/plugins/internal.py:565 +#: ipalib/plugins/internal.py:455 ipalib/plugins/internal.py:547 msgid "Host Name" msgstr "" -#: ipalib/plugins/internal.py:477 ipalib/plugins/internal.py:563 +#: ipalib/plugins/internal.py:456 ipalib/plugins/internal.py:545 msgid "Delete Key, Unprovision" msgstr "" -#: ipalib/plugins/internal.py:478 +#: ipalib/plugins/internal.py:457 msgid "Host Settings" msgstr "" -#: ipalib/plugins/internal.py:479 +#: ipalib/plugins/internal.py:458 msgid "Enrolled" msgstr "" -#: ipalib/plugins/internal.py:480 +#: ipalib/plugins/internal.py:459 msgid "Enrollment" msgstr "" -#: ipalib/plugins/internal.py:481 +#: ipalib/plugins/internal.py:460 msgid "Fully Qualified Host Name" msgstr "" -#: ipalib/plugins/internal.py:482 +#: ipalib/plugins/internal.py:461 msgid "Kerberos Key" msgstr "" -#: ipalib/plugins/internal.py:483 ipalib/plugins/internal.py:566 +#: ipalib/plugins/internal.py:462 ipalib/plugins/internal.py:548 msgid "Kerberos Key Not Present" msgstr "" -#: ipalib/plugins/internal.py:484 +#: ipalib/plugins/internal.py:463 msgid "Kerberos Key Present, Host Provisioned" msgstr "" -#: ipalib/plugins/internal.py:485 +#: ipalib/plugins/internal.py:464 msgid "One-Time-Password" msgstr "" -#: ipalib/plugins/internal.py:486 +#: ipalib/plugins/internal.py:465 msgid "One-Time-Password Not Present" msgstr "" -#: ipalib/plugins/internal.py:487 +#: ipalib/plugins/internal.py:466 msgid "One-Time-Password Present" msgstr "" -#: ipalib/plugins/internal.py:488 +#: ipalib/plugins/internal.py:467 msgid "Reset OTP" msgstr "" -#: ipalib/plugins/internal.py:489 +#: ipalib/plugins/internal.py:468 msgid "Reset One-Time-Password" msgstr "" -#: ipalib/plugins/internal.py:490 +#: ipalib/plugins/internal.py:469 msgid "Set OTP" msgstr "" -#: ipalib/plugins/internal.py:491 +#: ipalib/plugins/internal.py:470 msgid "OTP set" msgstr "" -#: ipalib/plugins/internal.py:492 +#: ipalib/plugins/internal.py:471 msgid "Set One-Time-Password" msgstr "" -#: ipalib/plugins/internal.py:494 ipalib/plugins/internal.py:570 +#: ipalib/plugins/internal.py:473 ipalib/plugins/internal.py:552 msgid "Unprovision" msgstr "" -#: ipalib/plugins/internal.py:495 +#: ipalib/plugins/internal.py:474 msgid "Are you sure you want to unprovision this host?" msgstr "" -#: ipalib/plugins/internal.py:496 ipalib/plugins/internal.py:572 +#: ipalib/plugins/internal.py:475 ipalib/plugins/internal.py:554 msgid "Unprovisioning ${entity}" msgstr "" -#: ipalib/plugins/internal.py:497 +#: ipalib/plugins/internal.py:476 msgid "Host unprovisioned" msgstr "" -#: ipalib/plugins/internal.py:500 +#: ipalib/plugins/internal.py:479 msgid "Host Group Settings" msgstr "" -#: ipalib/plugins/internal.py:503 ipalib/plugins/krbtpolicy.py:79 +#: ipalib/plugins/internal.py:482 ipalib/plugins/krbtpolicy.py:79 #: ipalib/plugins/krbtpolicy.py:80 msgid "Kerberos Ticket Policy" msgstr "" -#: ipalib/plugins/internal.py:512 +#: ipalib/plugins/internal.py:491 msgid "Netgroup Settings" msgstr "" -#: ipalib/plugins/internal.py:515 ipalib/plugins/internal.py:559 -#: ipalib/plugins/pwpolicy.py:442 ipalib/plugins/user.py:226 +#: ipalib/plugins/internal.py:494 ipalib/plugins/internal.py:541 +#: ipalib/plugins/pwpolicy.py:443 ipalib/plugins/user.py:226 msgid "User" msgstr "" -#: ipalib/plugins/internal.py:520 ipalib/plugins/internal.py:685 +#: ipalib/plugins/internal.py:499 ipalib/plugins/internal.py:667 msgid "Identity" msgstr "" -#: ipalib/plugins/internal.py:521 +#: ipalib/plugins/internal.py:500 msgid "Permission with invalid target specification" msgstr "" -#: ipalib/plugins/internal.py:526 +#: ipalib/plugins/internal.py:505 msgid "Privilege Settings" msgstr "" -#: ipalib/plugins/internal.py:529 ipalib/plugins/pwpolicy.py:223 +#: ipalib/plugins/internal.py:508 ipalib/plugins/pwpolicy.py:224 msgid "Password Policy" msgstr "" -#: ipalib/plugins/internal.py:532 +#: ipalib/plugins/internal.py:511 msgid "Range Settings" msgstr "" -#: ipalib/plugins/internal.py:533 +#: ipalib/plugins/internal.py:512 msgid "Base ID" msgstr "" -#: ipalib/plugins/internal.py:534 +#: ipalib/plugins/internal.py:513 msgid "Primary RID base" msgstr "" -#: ipalib/plugins/internal.py:535 +#: ipalib/plugins/internal.py:514 msgid "Range size" msgstr "" -#: ipalib/plugins/internal.py:536 +#: ipalib/plugins/internal.py:515 msgid "Domain SID" msgstr "" -#: ipalib/plugins/internal.py:537 +#: ipalib/plugins/internal.py:516 msgid "Secondary RID base" msgstr "" -#: ipalib/plugins/internal.py:539 ipalib/plugins/trust.py:141 +#: ipalib/plugins/internal.py:518 ipalib/plugins/trust.py:142 msgid "Active Directory domain" msgstr "" -#: ipalib/plugins/internal.py:540 +#: ipalib/plugins/internal.py:519 +msgid "Active Directory domain with POSIX attributes" +msgstr "" + +#: ipalib/plugins/internal.py:520 msgid "Local domain" msgstr "" -#: ipalib/plugins/internal.py:543 ipalib/plugins/realmdomains.py:65 +#: ipalib/plugins/internal.py:521 +msgid "IPA trust" +msgstr "" + +#: ipalib/plugins/internal.py:522 +msgid "Active Directory winsync" +msgstr "" + +#: ipalib/plugins/internal.py:525 ipalib/plugins/realmdomains.py:65 #: ipalib/plugins/realmdomains.py:66 msgid "Realm Domains" msgstr "" -#: ipalib/plugins/internal.py:544 +#: ipalib/plugins/internal.py:526 msgid "Check DNS" msgstr "" -#: ipalib/plugins/internal.py:545 +#: ipalib/plugins/internal.py:527 msgid "Do you also want to perform DNS check?" msgstr "" -#: ipalib/plugins/internal.py:546 +#: ipalib/plugins/internal.py:528 msgid "Force Update" msgstr "" -#: ipalib/plugins/internal.py:549 +#: ipalib/plugins/internal.py:531 msgid "Role Settings" msgstr "" -#: ipalib/plugins/internal.py:562 +#: ipalib/plugins/internal.py:544 msgid "Service Certificate" msgstr "" -#: ipalib/plugins/internal.py:564 +#: ipalib/plugins/internal.py:546 msgid "Service Settings" msgstr "" -#: ipalib/plugins/internal.py:567 +#: ipalib/plugins/internal.py:549 msgid "Provisioning" msgstr "" -#: ipalib/plugins/internal.py:571 +#: ipalib/plugins/internal.py:553 msgid "Are you sure you want to unprovision this service?" msgstr "" -#: ipalib/plugins/internal.py:573 +#: ipalib/plugins/internal.py:555 msgid "Service unprovisioned" msgstr "" -#: ipalib/plugins/internal.py:574 +#: ipalib/plugins/internal.py:556 msgid "Kerberos Key Present, Service Provisioned" msgstr "" -#: ipalib/plugins/internal.py:577 +#: ipalib/plugins/internal.py:559 msgid "SSH public keys" msgstr "" -#: ipalib/plugins/internal.py:578 +#: ipalib/plugins/internal.py:560 msgid "SSH public key:" msgstr "" -#: ipalib/plugins/internal.py:579 +#: ipalib/plugins/internal.py:561 msgid "Set SSH key" msgstr "" -#: ipalib/plugins/internal.py:580 +#: ipalib/plugins/internal.py:562 msgid "Show/Set key" msgstr "" -#: ipalib/plugins/internal.py:581 +#: ipalib/plugins/internal.py:563 msgid "Modified: key not set" msgstr "" -#: ipalib/plugins/internal.py:582 +#: ipalib/plugins/internal.py:564 msgid "Modified" msgstr "" -#: ipalib/plugins/internal.py:583 +#: ipalib/plugins/internal.py:565 msgid "New: key not set" msgstr "" -#: ipalib/plugins/internal.py:584 +#: ipalib/plugins/internal.py:566 msgid "New: key set" msgstr "" -#: ipalib/plugins/internal.py:587 +#: ipalib/plugins/internal.py:569 msgid "Groups" msgstr "" -#: ipalib/plugins/internal.py:590 ipalib/plugins/sudocmdgroup.py:82 +#: ipalib/plugins/internal.py:572 ipalib/plugins/sudocmdgroup.py:82 msgid "Commands" msgstr "" -#: ipalib/plugins/internal.py:593 +#: ipalib/plugins/internal.py:575 msgid "Allow" msgstr "" -#: ipalib/plugins/internal.py:594 +#: ipalib/plugins/internal.py:576 msgid "Any Command" msgstr "" -#: ipalib/plugins/internal.py:595 +#: ipalib/plugins/internal.py:577 msgid "Any Group" msgstr "" -#: ipalib/plugins/internal.py:598 +#: ipalib/plugins/internal.py:580 msgid "Run Commands" msgstr "" -#: ipalib/plugins/internal.py:599 +#: ipalib/plugins/internal.py:581 msgid "Deny" msgstr "" -#: ipalib/plugins/internal.py:601 +#: ipalib/plugins/internal.py:583 msgid "Access this host" msgstr "" -#: ipalib/plugins/internal.py:603 +#: ipalib/plugins/internal.py:585 msgid "Option added" msgstr "" -#: ipalib/plugins/internal.py:604 -msgid "Option(s) removed" +#: ipalib/plugins/internal.py:586 +msgid "${count} option(s) removed" msgstr "" -#: ipalib/plugins/internal.py:606 +#: ipalib/plugins/internal.py:588 msgid "As Whom" msgstr "" -#: ipalib/plugins/internal.py:607 +#: ipalib/plugins/internal.py:589 msgid "Specified Commands and Groups" msgstr "" -#: ipalib/plugins/internal.py:608 +#: ipalib/plugins/internal.py:590 msgid "Specified Groups" msgstr "" -#: ipalib/plugins/internal.py:615 +#: ipalib/plugins/internal.py:596 +msgid "Account" +msgstr "" + +#: ipalib/plugins/internal.py:597 msgid "Administrative account" msgstr "" -#: ipalib/plugins/internal.py:616 +#: ipalib/plugins/internal.py:598 msgid "SID blacklists" msgstr "" -#: ipalib/plugins/internal.py:617 +#: ipalib/plugins/internal.py:599 msgid "Trust Settings" msgstr "" -#: ipalib/plugins/internal.py:618 ipalib/plugins/realmdomains.py:73 -#: ipalib/plugins/trust.py:568 +#: ipalib/plugins/internal.py:600 ipalib/plugins/realmdomains.py:73 +#: ipalib/plugins/trust.py:789 msgid "Domain" msgstr "" -#: ipalib/plugins/internal.py:619 +#: ipalib/plugins/internal.py:601 msgid "Establish using" msgstr "" -#: ipalib/plugins/internal.py:620 ipalib/plugins/trust.py:208 +#: ipalib/plugins/internal.py:602 ipalib/plugins/trust.py:211 msgid "Domain NetBIOS name" msgstr "" -#: ipalib/plugins/internal.py:621 ipalib/plugins/trust.py:212 +#: ipalib/plugins/internal.py:603 ipalib/plugins/trust.py:215 msgid "Domain Security Identifier" msgstr "" -#: ipalib/plugins/internal.py:622 +#: ipalib/plugins/internal.py:604 msgid "Pre-shared password" msgstr "" -#: ipalib/plugins/internal.py:623 ipalib/plugins/trust.py:133 +#: ipalib/plugins/internal.py:605 ipalib/plugins/trust.py:134 msgid "Trust direction" msgstr "" -#: ipalib/plugins/internal.py:624 ipalib/plugins/trust.py:137 +#: ipalib/plugins/internal.py:606 ipalib/plugins/trust.py:138 msgid "Trust status" msgstr "" -#: ipalib/plugins/internal.py:625 ipalib/plugins/trust.py:135 +#: ipalib/plugins/internal.py:607 ipalib/plugins/trust.py:136 msgid "Trust type" msgstr "" -#: ipalib/plugins/internal.py:631 +#: ipalib/plugins/internal.py:613 msgid "Account Settings" msgstr "" -#: ipalib/plugins/internal.py:632 +#: ipalib/plugins/internal.py:614 msgid "Account Status" msgstr "" -#: ipalib/plugins/internal.py:633 +#: ipalib/plugins/internal.py:615 msgid "Contact Settings" msgstr "" -#: ipalib/plugins/internal.py:634 +#: ipalib/plugins/internal.py:616 msgid "Employee Information" msgstr "" -#: ipalib/plugins/internal.py:635 +#: ipalib/plugins/internal.py:617 msgid "Error changing account status" msgstr "" -#: ipalib/plugins/internal.py:636 +#: ipalib/plugins/internal.py:618 msgid "Password expiration" msgstr "" -#: ipalib/plugins/internal.py:637 +#: ipalib/plugins/internal.py:619 msgid "Mailing Address" msgstr "" -#: ipalib/plugins/internal.py:638 +#: ipalib/plugins/internal.py:620 msgid "Misc. Information" msgstr "" -#: ipalib/plugins/internal.py:639 +#: ipalib/plugins/internal.py:621 msgid "" "Are you sure you want to ${action} the user?
The change will take effect " "immediately." msgstr "" -#: ipalib/plugins/internal.py:640 +#: ipalib/plugins/internal.py:622 msgid "Click to ${action}" msgstr "" -#: ipalib/plugins/internal.py:644 ipalib/plugins/passwd.py:80 +#: ipalib/plugins/internal.py:626 ipalib/plugins/passwd.py:80 msgid "Current Password" msgstr "" -#: ipalib/plugins/internal.py:645 +#: ipalib/plugins/internal.py:627 msgid "Current password is required" msgstr "" -#: ipalib/plugins/internal.py:646 +#: ipalib/plugins/internal.py:628 msgid "Your password expires in ${days} days." msgstr "" -#: ipalib/plugins/internal.py:647 +#: ipalib/plugins/internal.py:629 msgid "The password or username you entered is incorrect." msgstr "" -#: ipalib/plugins/internal.py:648 ipalib/plugins/passwd.py:77 +#: ipalib/plugins/internal.py:630 ipalib/plugins/passwd.py:77 msgid "New Password" msgstr "" -#: ipalib/plugins/internal.py:649 +#: ipalib/plugins/internal.py:631 msgid "New password is required" msgstr "" -#: ipalib/plugins/internal.py:651 +#: ipalib/plugins/internal.py:633 msgid "Password change complete" msgstr "" -#: ipalib/plugins/internal.py:652 +#: ipalib/plugins/internal.py:634 msgid "Passwords must match" msgstr "" -#: ipalib/plugins/internal.py:653 +#: ipalib/plugins/internal.py:635 msgid "Password reset was not successful." msgstr "" -#: ipalib/plugins/internal.py:654 +#: ipalib/plugins/internal.py:636 msgid "Reset Password" msgstr "" -#: ipalib/plugins/internal.py:655 +#: ipalib/plugins/internal.py:637 msgid "Reset your password." msgstr "" -#: ipalib/plugins/internal.py:656 +#: ipalib/plugins/internal.py:638 msgid "Verify Password" msgstr "" -#: ipalib/plugins/internal.py:659 +#: ipalib/plugins/internal.py:641 msgid "Are you sure you want to delete selected entries?" msgstr "" -#: ipalib/plugins/internal.py:660 -msgid "Selected entries were deleted." +#: ipalib/plugins/internal.py:642 +msgid "${count} item(s) deleted" msgstr "" -#: ipalib/plugins/internal.py:661 +#: ipalib/plugins/internal.py:643 msgid "Are you sure you want to disable selected entries?" msgstr "" -#: ipalib/plugins/internal.py:662 -msgid "${count} items were disabled" +#: ipalib/plugins/internal.py:644 +msgid "${count} item(s) disabled" msgstr "" -#: ipalib/plugins/internal.py:663 +#: ipalib/plugins/internal.py:645 msgid "Are you sure you want to enable selected entries?" msgstr "" -#: ipalib/plugins/internal.py:664 -msgid "${count} items were enabled" +#: ipalib/plugins/internal.py:646 +msgid "${count} item(s) enabled" msgstr "" -#: ipalib/plugins/internal.py:665 +#: ipalib/plugins/internal.py:647 msgid "Some entries were not deleted" msgstr "" -#: ipalib/plugins/internal.py:666 +#: ipalib/plugins/internal.py:648 msgid "Quick Links" msgstr "" -#: ipalib/plugins/internal.py:667 +#: ipalib/plugins/internal.py:649 msgid "Select All" msgstr "" -#: ipalib/plugins/internal.py:668 +#: ipalib/plugins/internal.py:650 msgid "" "Query returned more results than the configured size limit. Displaying the " "first ${counter} results." msgstr "" -#: ipalib/plugins/internal.py:669 +#: ipalib/plugins/internal.py:651 msgid "Unselect All" msgstr "" -#: ipalib/plugins/internal.py:673 +#: ipalib/plugins/internal.py:655 msgid "Disabled" msgstr "" -#: ipalib/plugins/internal.py:679 +#: ipalib/plugins/internal.py:661 msgid "Audit" msgstr "" -#: ipalib/plugins/internal.py:680 +#: ipalib/plugins/internal.py:662 msgid "Automember" msgstr "" -#: ipalib/plugins/internal.py:681 +#: ipalib/plugins/internal.py:663 msgid "Automount" msgstr "" -#: ipalib/plugins/internal.py:683 +#: ipalib/plugins/internal.py:665 msgid "DNS" msgstr "" -#: ipalib/plugins/internal.py:684 +#: ipalib/plugins/internal.py:666 msgid "Host Based Access Control" msgstr "" -#: ipalib/plugins/internal.py:686 +#: ipalib/plugins/internal.py:668 msgid "IPA Server" msgstr "" -#: ipalib/plugins/internal.py:687 +#: ipalib/plugins/internal.py:669 msgid "Policy" msgstr "" -#: ipalib/plugins/internal.py:688 +#: ipalib/plugins/internal.py:670 msgid "Role Based Access Control" msgstr "" -#: ipalib/plugins/internal.py:689 +#: ipalib/plugins/internal.py:671 msgid "Sudo" msgstr "" -#: ipalib/plugins/internal.py:690 ipalib/plugins/trust.py:197 +#: ipalib/plugins/internal.py:672 ipalib/plugins/trust.py:200 msgid "Trusts" msgstr "" -#: ipalib/plugins/internal.py:692 +#: ipalib/plugins/internal.py:674 msgid "True" msgstr "" -#: ipalib/plugins/internal.py:694 +#: ipalib/plugins/internal.py:676 msgid "Next" msgstr "" -#: ipalib/plugins/internal.py:695 +#: ipalib/plugins/internal.py:677 msgid "Page" msgstr "" -#: ipalib/plugins/internal.py:696 +#: ipalib/plugins/internal.py:678 msgid "Prev" msgstr "" -#: ipalib/plugins/internal.py:697 +#: ipalib/plugins/internal.py:679 msgid "undo" msgstr "" -#: ipalib/plugins/internal.py:698 +#: ipalib/plugins/internal.py:680 msgid "undo all" msgstr "" -#: ipalib/plugins/internal.py:700 +#: ipalib/plugins/internal.py:682 msgid "Text does not match field pattern" msgstr "" -#: ipalib/plugins/internal.py:701 +#: ipalib/plugins/internal.py:683 msgid "Must be a decimal number" msgstr "" -#: ipalib/plugins/internal.py:702 +#: ipalib/plugins/internal.py:684 msgid "Must be an integer" msgstr "" -#: ipalib/plugins/internal.py:703 +#: ipalib/plugins/internal.py:685 msgid "Not a valid IP address" msgstr "" -#: ipalib/plugins/internal.py:704 +#: ipalib/plugins/internal.py:686 msgid "Not a valid IPv4 address" msgstr "" -#: ipalib/plugins/internal.py:705 +#: ipalib/plugins/internal.py:687 msgid "Not a valid IPv6 address" msgstr "" -#: ipalib/plugins/internal.py:706 +#: ipalib/plugins/internal.py:688 msgid "Maximum value is ${value}" msgstr "" -#: ipalib/plugins/internal.py:707 +#: ipalib/plugins/internal.py:689 msgid "Minimum value is ${value}" msgstr "" -#: ipalib/plugins/internal.py:708 +#: ipalib/plugins/internal.py:690 msgid "Not a valid network address" msgstr "" -#: ipalib/plugins/internal.py:709 +#: ipalib/plugins/internal.py:691 msgid "'${port}' is not a valid port" msgstr "" -#: ipalib/plugins/internal.py:710 +#: ipalib/plugins/internal.py:692 msgid "Required field" msgstr "" -#: ipalib/plugins/internal.py:711 +#: ipalib/plugins/internal.py:693 msgid "Unsupported value" msgstr "" -#: ipalib/plugins/internal.py:716 +#: ipalib/plugins/internal.py:698 msgid "Dict of I18N messages" msgstr "" @@ -7342,178 +7193,178 @@ msgstr "" msgid "%(user)s is not a POSIX user" msgstr "" -#: ipalib/plugins/migration.py:418 +#: ipalib/plugins/migration.py:419 msgid "" ". Check GID of the existing group. Use --group-overwrite-gid option to " "overwrite the GID" msgstr "" -#: ipalib/plugins/migration.py:433 +#: ipalib/plugins/migration.py:434 msgid "Invalid LDAP URI." msgstr "" -#: ipalib/plugins/migration.py:438 +#: ipalib/plugins/migration.py:439 msgid "Migrate users and groups from DS to IPA." msgstr "" -#: ipalib/plugins/migration.py:485 +#: ipalib/plugins/migration.py:486 msgid "LDAP URI" msgstr "" -#: ipalib/plugins/migration.py:486 +#: ipalib/plugins/migration.py:487 msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ipalib/plugins/migration.py:492 +#: ipalib/plugins/migration.py:493 msgid "bind password" msgstr "" -#: ipalib/plugins/migration.py:499 +#: ipalib/plugins/migration.py:500 msgid "Bind DN" msgstr "" -#: ipalib/plugins/migration.py:505 +#: ipalib/plugins/migration.py:506 msgid "User container" msgstr "" -#: ipalib/plugins/migration.py:506 +#: ipalib/plugins/migration.py:507 msgid "DN of container for users in DS relative to base DN" msgstr "" -#: ipalib/plugins/migration.py:512 +#: ipalib/plugins/migration.py:513 msgid "Group container" msgstr "" -#: ipalib/plugins/migration.py:513 +#: ipalib/plugins/migration.py:514 msgid "DN of container for groups in DS relative to base DN" msgstr "" -#: ipalib/plugins/migration.py:519 +#: ipalib/plugins/migration.py:520 msgid "User object class" msgstr "" -#: ipalib/plugins/migration.py:520 +#: ipalib/plugins/migration.py:521 msgid "Objectclasses used to search for user entries in DS" msgstr "" -#: ipalib/plugins/migration.py:527 +#: ipalib/plugins/migration.py:528 msgid "Group object class" msgstr "" -#: ipalib/plugins/migration.py:528 +#: ipalib/plugins/migration.py:529 msgid "Objectclasses used to search for group entries in DS" msgstr "" -#: ipalib/plugins/migration.py:535 +#: ipalib/plugins/migration.py:536 msgid "Ignore user object class" msgstr "" -#: ipalib/plugins/migration.py:536 +#: ipalib/plugins/migration.py:537 msgid "Objectclasses to be ignored for user entries in DS" msgstr "" -#: ipalib/plugins/migration.py:543 +#: ipalib/plugins/migration.py:544 msgid "Ignore user attribute" msgstr "" -#: ipalib/plugins/migration.py:544 +#: ipalib/plugins/migration.py:545 msgid "Attributes to be ignored for user entries in DS" msgstr "" -#: ipalib/plugins/migration.py:551 +#: ipalib/plugins/migration.py:552 msgid "Ignore group object class" msgstr "" -#: ipalib/plugins/migration.py:552 +#: ipalib/plugins/migration.py:553 msgid "Objectclasses to be ignored for group entries in DS" msgstr "" -#: ipalib/plugins/migration.py:559 +#: ipalib/plugins/migration.py:560 msgid "Ignore group attribute" msgstr "" -#: ipalib/plugins/migration.py:560 +#: ipalib/plugins/migration.py:561 msgid "Attributes to be ignored for group entries in DS" msgstr "" -#: ipalib/plugins/migration.py:567 +#: ipalib/plugins/migration.py:568 msgid "Overwrite GID" msgstr "" -#: ipalib/plugins/migration.py:568 +#: ipalib/plugins/migration.py:569 msgid "" "When migrating a group already existing in IPA domain overwrite the group " "GID and report as success" msgstr "" -#: ipalib/plugins/migration.py:573 +#: ipalib/plugins/migration.py:574 msgid "LDAP schema" msgstr "" -#: ipalib/plugins/migration.py:574 +#: ipalib/plugins/migration.py:575 msgid "" "The schema used on the LDAP server. Supported values are RFC2307 and " "RFC2307bis. The default is RFC2307bis" msgstr "" -#: ipalib/plugins/migration.py:580 +#: ipalib/plugins/migration.py:581 msgid "Continue" msgstr "" -#: ipalib/plugins/migration.py:581 +#: ipalib/plugins/migration.py:582 msgid "" "Continuous operation mode. Errors are reported but the process continues" msgstr "" -#: ipalib/plugins/migration.py:586 +#: ipalib/plugins/migration.py:587 msgid "Base DN" msgstr "" -#: ipalib/plugins/migration.py:587 +#: ipalib/plugins/migration.py:588 msgid "Base DN on remote LDAP server" msgstr "" -#: ipalib/plugins/migration.py:591 +#: ipalib/plugins/migration.py:592 msgid "Ignore compat plugin" msgstr "" -#: ipalib/plugins/migration.py:592 +#: ipalib/plugins/migration.py:593 msgid "Allows migration despite the usage of compat plugin" msgstr "" -#: ipalib/plugins/migration.py:600 +#: ipalib/plugins/migration.py:601 msgid "Lists of objects migrated; categorized by type." msgstr "" -#: ipalib/plugins/migration.py:604 +#: ipalib/plugins/migration.py:605 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ipalib/plugins/migration.py:608 +#: ipalib/plugins/migration.py:609 msgid "False if migration mode was disabled." msgstr "" -#: ipalib/plugins/migration.py:612 +#: ipalib/plugins/migration.py:613 msgid "False if migration fails because the compatibility plug-in is enabled." msgstr "" -#: ipalib/plugins/migration.py:616 +#: ipalib/plugins/migration.py:617 #, python-format msgid "%s to exclude from migration" msgstr "" -#: ipalib/plugins/migration.py:618 +#: ipalib/plugins/migration.py:619 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" "migration process might be incomplete\n" msgstr "" -#: ipalib/plugins/migration.py:623 +#: ipalib/plugins/migration.py:624 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ipalib/plugins/migration.py:626 +#: ipalib/plugins/migration.py:627 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -7522,14 +7373,14 @@ msgid "" "can use their Kerberos accounts." msgstr "" -#: ipalib/plugins/migration.py:712 +#: ipalib/plugins/migration.py:713 #, python-format msgid "" "%(container)s LDAP search did not return any result (search base: " "%(search_base)s, objectclass: %(objectclass)s)" msgstr "" -#: ipalib/plugins/migration.py:744 ipalib/plugins/user.py:519 +#: ipalib/plugins/migration.py:745 ipalib/plugins/user.py:519 msgid "Default group for new users not found" msgstr "" @@ -7922,8 +7773,7 @@ msgid "" " Ping an IPA server verbosely:\n" " ipa -v ping\n" " ipa: INFO: trying https://ipa.example.com/ipa/xml\n" -" ipa: INFO: Forwarding 'ping' to server u'https://ipa.example.com/ipa/" -"xml'\n" +" ipa: INFO: Forwarding 'ping' to server 'https://ipa.example.com/ipa/xml'\n" " -----------------------------------------------------\n" " IPA server version 2.1.9. API version 2.20\n" " -----------------------------------------------------\n" @@ -8132,127 +7982,127 @@ msgstr "" msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" msgstr "" -#: ipalib/plugins/pwpolicy.py:179 +#: ipalib/plugins/pwpolicy.py:180 msgid "password policy" msgstr "" -#: ipalib/plugins/pwpolicy.py:180 +#: ipalib/plugins/pwpolicy.py:181 msgid "password policies" msgstr "" -#: ipalib/plugins/pwpolicy.py:204 +#: ipalib/plugins/pwpolicy.py:205 msgid "Max failures" msgstr "" -#: ipalib/plugins/pwpolicy.py:205 +#: ipalib/plugins/pwpolicy.py:206 msgid "Consecutive failures before lockout" msgstr "" -#: ipalib/plugins/pwpolicy.py:210 +#: ipalib/plugins/pwpolicy.py:211 msgid "Failure reset interval" msgstr "" -#: ipalib/plugins/pwpolicy.py:211 +#: ipalib/plugins/pwpolicy.py:212 msgid "Period after which failure count will be reset (seconds)" msgstr "" -#: ipalib/plugins/pwpolicy.py:216 +#: ipalib/plugins/pwpolicy.py:217 msgid "Lockout duration" msgstr "" -#: ipalib/plugins/pwpolicy.py:217 +#: ipalib/plugins/pwpolicy.py:218 msgid "Period for which lockout is enforced (seconds)" msgstr "" -#: ipalib/plugins/pwpolicy.py:222 +#: ipalib/plugins/pwpolicy.py:223 msgid "Password Policies" msgstr "" -#: ipalib/plugins/pwpolicy.py:228 +#: ipalib/plugins/pwpolicy.py:229 msgid "Group" msgstr "" -#: ipalib/plugins/pwpolicy.py:229 +#: ipalib/plugins/pwpolicy.py:230 msgid "Manage password policy for specific group" msgstr "" -#: ipalib/plugins/pwpolicy.py:234 +#: ipalib/plugins/pwpolicy.py:235 msgid "Max lifetime (days)" msgstr "" -#: ipalib/plugins/pwpolicy.py:235 +#: ipalib/plugins/pwpolicy.py:236 msgid "Maximum password lifetime (in days)" msgstr "" -#: ipalib/plugins/pwpolicy.py:240 +#: ipalib/plugins/pwpolicy.py:241 msgid "Min lifetime (hours)" msgstr "" -#: ipalib/plugins/pwpolicy.py:241 +#: ipalib/plugins/pwpolicy.py:242 msgid "Minimum password lifetime (in hours)" msgstr "" -#: ipalib/plugins/pwpolicy.py:246 +#: ipalib/plugins/pwpolicy.py:247 msgid "History size" msgstr "" -#: ipalib/plugins/pwpolicy.py:247 +#: ipalib/plugins/pwpolicy.py:248 msgid "Password history size" msgstr "" -#: ipalib/plugins/pwpolicy.py:252 +#: ipalib/plugins/pwpolicy.py:253 msgid "Character classes" msgstr "" -#: ipalib/plugins/pwpolicy.py:253 +#: ipalib/plugins/pwpolicy.py:254 msgid "Minimum number of character classes" msgstr "" -#: ipalib/plugins/pwpolicy.py:259 +#: ipalib/plugins/pwpolicy.py:260 msgid "Min length" msgstr "" -#: ipalib/plugins/pwpolicy.py:260 +#: ipalib/plugins/pwpolicy.py:261 msgid "Minimum length of password" msgstr "" -#: ipalib/plugins/pwpolicy.py:266 +#: ipalib/plugins/pwpolicy.py:267 msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ipalib/plugins/pwpolicy.py:320 +#: ipalib/plugins/pwpolicy.py:321 msgid "Maximum password life must be greater than minimum." msgstr "" -#: ipalib/plugins/pwpolicy.py:339 +#: ipalib/plugins/pwpolicy.py:340 msgid "Add a new group password policy." msgstr "" -#: ipalib/plugins/pwpolicy.py:366 +#: ipalib/plugins/pwpolicy.py:367 msgid "Delete a group password policy." msgstr "" -#: ipalib/plugins/pwpolicy.py:378 +#: ipalib/plugins/pwpolicy.py:379 msgid "cannot delete global password policy" msgstr "" -#: ipalib/plugins/pwpolicy.py:394 +#: ipalib/plugins/pwpolicy.py:395 msgid "Modify a group password policy." msgstr "" -#: ipalib/plugins/pwpolicy.py:405 +#: ipalib/plugins/pwpolicy.py:406 msgid "priority cannot be set on global policy" msgstr "" -#: ipalib/plugins/pwpolicy.py:438 +#: ipalib/plugins/pwpolicy.py:439 msgid "Display information about password policy." msgstr "" -#: ipalib/plugins/pwpolicy.py:443 +#: ipalib/plugins/pwpolicy.py:444 msgid "Display effective policy for a specific user" msgstr "" -#: ipalib/plugins/pwpolicy.py:468 +#: ipalib/plugins/pwpolicy.py:469 msgid "Search for group password policies." msgstr "" @@ -9410,7 +9260,7 @@ msgstr "" msgid "Removed option \"%(option)s\" from Sudo Rule \"%(rule)s\"" msgstr "" -#: ipalib/plugins/trust.py:48 +#: ipalib/plugins/trust.py:49 msgid "" "\n" "Cross-realm trusts\n" @@ -9511,72 +9361,72 @@ msgid "" "\"\n" msgstr "" -#: ipalib/plugins/trust.py:140 +#: ipalib/plugins/trust.py:141 msgid "Non-Active Directory domain" msgstr "" -#: ipalib/plugins/trust.py:142 +#: ipalib/plugins/trust.py:143 msgid "RFC4120-compliant Kerberos realm" msgstr "" -#: ipalib/plugins/trust.py:143 +#: ipalib/plugins/trust.py:144 msgid "Trusting forest" msgstr "" -#: ipalib/plugins/trust.py:144 +#: ipalib/plugins/trust.py:145 msgid "Trusted forest" msgstr "" -#: ipalib/plugins/trust.py:145 +#: ipalib/plugins/trust.py:146 msgid "Two-way trust" msgstr "" -#: ipalib/plugins/trust.py:146 +#: ipalib/plugins/trust.py:147 msgid "Established and verified" msgstr "" -#: ipalib/plugins/trust.py:147 +#: ipalib/plugins/trust.py:148 msgid "Waiting for confirmation by remote side" msgstr "" -#: ipalib/plugins/trust.py:148 +#: ipalib/plugins/trust.py:149 msgid "Unknown" msgstr "" -#: ipalib/plugins/trust.py:152 +#: ipalib/plugins/trust.py:153 msgid "Trust type (ad for Active Directory, default)" msgstr "" -#: ipalib/plugins/trust.py:187 +#: ipalib/plugins/trust.py:190 msgid "trust" msgstr "" -#: ipalib/plugins/trust.py:188 +#: ipalib/plugins/trust.py:191 msgid "trusts" msgstr "" -#: ipalib/plugins/trust.py:198 +#: ipalib/plugins/trust.py:201 msgid "Trust" msgstr "" -#: ipalib/plugins/trust.py:203 ipa-client/ipa-rmkeytab.c:176 +#: ipalib/plugins/trust.py:206 ipa-client/ipa-rmkeytab.c:176 msgid "Realm name" msgstr "" -#: ipalib/plugins/trust.py:217 +#: ipalib/plugins/trust.py:220 msgid "SID blacklist incoming" msgstr "" -#: ipalib/plugins/trust.py:222 +#: ipalib/plugins/trust.py:225 msgid "SID blacklist outgoing" msgstr "" -#: ipalib/plugins/trust.py:239 +#: ipalib/plugins/trust.py:242 #, python-format msgid "invalid SID: %(value)s" msgstr "" -#: ipalib/plugins/trust.py:249 +#: ipalib/plugins/trust.py:252 msgid "" "\n" "Add new trust to use.\n" @@ -9593,106 +9443,133 @@ msgid "" " " msgstr "" -#: ipalib/plugins/trust.py:267 +#: ipalib/plugins/trust.py:276 msgid "Active Directory domain administrator" msgstr "" -#: ipalib/plugins/trust.py:271 +#: ipalib/plugins/trust.py:280 msgid "Active directory domain administrator's password" msgstr "" -#: ipalib/plugins/trust.py:276 +#: ipalib/plugins/trust.py:285 msgid "Domain controller for the Active Directory domain (optional)" msgstr "" -#: ipalib/plugins/trust.py:280 +#: ipalib/plugins/trust.py:289 msgid "Shared secret for the trust" msgstr "" -#: ipalib/plugins/trust.py:285 +#: ipalib/plugins/trust.py:294 msgid "First Posix ID of the range reserved for the trusted domain" msgstr "" -#: ipalib/plugins/trust.py:289 +#: ipalib/plugins/trust.py:298 msgid "Size of the ID range reserved for the trusted domain" msgstr "" -#: ipalib/plugins/trust.py:295 +#: ipalib/plugins/trust.py:303 +msgid "Type of trusted domain ID range, one of {vals}" +msgstr "" + +#: ipalib/plugins/trust.py:309 #, python-format msgid "Added Active Directory trust for realm \"%(value)s\"" msgstr "" -#: ipalib/plugins/trust.py:300 +#: ipalib/plugins/trust.py:337 ipalib/plugins/trust.py:366 +#: ipalib/plugins/trust.py:386 ipalib/plugins/trust.py:396 +#: ipalib/plugins/trust.py:621 ipalib/plugins/trust.py:647 +msgid "AD Trust setup" +msgstr "" + +#: ipalib/plugins/trust.py:339 +msgid "" +"Cannot perform join operation without Samba 4 support installed. Make sure " +"you have installed server-trust-ad sub-package of IPA" +msgstr "" + +#: ipalib/plugins/trust.py:347 msgid "missing base_id" msgstr "" -#: ipalib/plugins/trust.py:301 +#: ipalib/plugins/trust.py:349 msgid "pysss_murmur is not available on the server and no base-id is given." msgstr "" -#: ipalib/plugins/trust.py:308 ipalib/plugins/trust.py:310 +#: ipalib/plugins/trust.py:355 ipalib/plugins/trust.py:359 msgid "trust type" msgstr "" -#: ipalib/plugins/trust.py:308 +#: ipalib/plugins/trust.py:360 msgid "only \"ad\" is supported" msgstr "" -#: ipalib/plugins/trust.py:345 -msgid "range exists" +#: ipalib/plugins/trust.py:388 +msgid "Trusted domain and administrator account use different realms" +msgstr "" + +#: ipalib/plugins/trust.py:397 +msgid "Realm administrator password should be specified" msgstr "" -#: ipalib/plugins/trust.py:346 +#: ipalib/plugins/trust.py:418 +msgid "id range type" +msgstr "" + +#: ipalib/plugins/trust.py:420 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." +"Only the ipa-ad-trust and ipa-ad-trust-posix are allowed values for --range-" +"type when adding an AD trust." msgstr "" -#: ipalib/plugins/trust.py:367 ipalib/plugins/trust.py:378 -#: ipalib/plugins/trust.py:396 ipalib/plugins/trust.py:401 -#: ipalib/plugins/trust.py:432 ipalib/plugins/trust.py:448 -msgid "AD Trust setup" +#: ipalib/plugins/trust.py:430 +msgid "id range" msgstr "" -#: ipalib/plugins/trust.py:368 +#: ipalib/plugins/trust.py:432 msgid "" -"Cannot perform join operation without Samba 4 support installed.\n" -" Make sure you have installed server-trust-ad " -"sub-package of IPA" +"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 "" -#: ipalib/plugins/trust.py:379 +#: ipalib/plugins/trust.py:454 +msgid "range exists" +msgstr "" + +#: ipalib/plugins/trust.py:456 msgid "" -"Cannot perform join operation without own domain configured.\n" -" Make sure you have run ipa-adtrust-install on " -"the IPA server first" +"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 "" -#: ipalib/plugins/trust.py:384 -#, python-format -msgid "Re-established trust to domain \"%(value)s\"" +#: ipalib/plugins/trust.py:463 +msgid "range type change" msgstr "" -#: ipalib/plugins/trust.py:397 -msgid "Trusted domain and administrator account use different realms" +#: ipalib/plugins/trust.py:464 +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 "" -#: ipalib/plugins/trust.py:401 -msgid "Realm administrator password should be specified" +#: ipalib/plugins/trust.py:581 +#, python-format +msgid "Re-established trust to domain \"%(value)s\"" msgstr "" -#: ipalib/plugins/trust.py:407 +#: ipalib/plugins/trust.py:596 #, python-format msgid "Unable to resolve domain controller for '%s' domain. " msgstr "" -#: ipalib/plugins/trust.py:413 +#: ipalib/plugins/trust.py:602 msgid "" "Forward policy is defined for it in IPA DNS, perhaps forwarder points to " "incorrect host?" msgstr "" -#: ipalib/plugins/trust.py:416 +#: ipalib/plugins/trust.py:605 #, python-format msgid "" "IPA manages DNS, please verify your DNS configuration and make sure that " @@ -9701,31 +9578,31 @@ msgid "" "documentation. " msgstr "" -#: ipalib/plugins/trust.py:426 +#: ipalib/plugins/trust.py:615 #, 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 "" -#: ipalib/plugins/trust.py:433 +#: ipalib/plugins/trust.py:622 msgid "Unable to verify write permissions to the AD" msgstr "" -#: ipalib/plugins/trust.py:449 +#: ipalib/plugins/trust.py:648 msgid "Not enough arguments specified to perform trust setup" msgstr "" -#: ipalib/plugins/trust.py:452 +#: ipalib/plugins/trust.py:651 msgid "Delete a trust." msgstr "" -#: ipalib/plugins/trust.py:454 +#: ipalib/plugins/trust.py:653 #, python-format msgid "Deleted trust \"%(value)s\"" msgstr "" -#: ipalib/plugins/trust.py:465 +#: ipalib/plugins/trust.py:664 msgid "" "\n" " Modify a trust (for future use).\n" @@ -9735,83 +9612,87 @@ msgid "" " " msgstr "" -#: ipalib/plugins/trust.py:472 +#: ipalib/plugins/trust.py:671 #, python-format msgid "Modified trust \"%(value)s\" (change will be effective in 60 seconds)" msgstr "" -#: ipalib/plugins/trust.py:489 +#: ipalib/plugins/trust.py:688 msgid "Search for trusts." msgstr "" -#: ipalib/plugins/trust.py:493 +#: ipalib/plugins/trust.py:693 #, python-format msgid "%(count)d trust matched" msgid_plural "%(count)d trusts matched" msgstr[0] "" msgstr[1] "" -#: ipalib/plugins/trust.py:513 +#: ipalib/plugins/trust.py:717 msgid "Display information about a trust." msgstr "" -#: ipalib/plugins/trust.py:557 +#: ipalib/plugins/trust.py:778 msgid "trust configuration" msgstr "" -#: ipalib/plugins/trust.py:563 ipalib/plugins/trust.py:564 +#: ipalib/plugins/trust.py:784 ipalib/plugins/trust.py:785 msgid "Global Trust Configuration" msgstr "" -#: ipalib/plugins/trust.py:572 +#: ipalib/plugins/trust.py:793 msgid "Security Identifier" msgstr "" -#: ipalib/plugins/trust.py:576 +#: ipalib/plugins/trust.py:797 msgid "NetBIOS name" msgstr "" -#: ipalib/plugins/trust.py:580 +#: ipalib/plugins/trust.py:801 msgid "Domain GUID" msgstr "" -#: ipalib/plugins/trust.py:585 +#: ipalib/plugins/trust.py:806 msgid "Fallback primary group" msgstr "" -#: ipalib/plugins/trust.py:597 +#: ipalib/plugins/trust.py:818 msgid "unsupported trust type" msgstr "" -#: ipalib/plugins/trust.py:660 +#: ipalib/plugins/trust.py:881 msgid "Modify global trust configuration." msgstr "" -#: ipalib/plugins/trust.py:663 +#: ipalib/plugins/trust.py:884 #, python-format msgid "Modified \"%(value)s\" trust configuration" msgstr "" -#: ipalib/plugins/trust.py:682 +#: ipalib/plugins/trust.py:903 msgid "Show global trust configuration." msgstr "" -#: ipalib/plugins/trust.py:708 +#: ipalib/plugins/trust.py:929 msgid "Resolve security identifiers of users and groups in trusted domains" msgstr "" -#: ipalib/plugins/trust.py:712 +#: ipalib/plugins/trust.py:933 msgid "Security Identifiers (SIDs)" msgstr "" -#: ipalib/plugins/trust.py:718 +#: ipalib/plugins/trust.py:939 msgid "Name" msgstr "" -#: ipalib/plugins/trust.py:719 +#: ipalib/plugins/trust.py:940 msgid "SID" msgstr "" +#: ipalib/plugins/trust.py:971 +msgid "Determine whether ipa-adtrust-install has been run on this system" +msgstr "" + #: ipalib/plugins/user.py:41 msgid "" "\n" @@ -9923,7 +9804,7 @@ msgid "Home directory" msgstr "" #: ipalib/plugins/user.py:267 -msgid "GECOS field" +msgid "GECOS" msgstr "" #: ipalib/plugins/user.py:273 @@ -10166,6 +10047,10 @@ msgstr "" msgid "operation not defined" msgstr "" +#: ipalib/plugins/virtual.py:65 +msgid "not allowed to perform this command" +msgstr "" + #: ipalib/plugins/virtual.py:67 msgid "No such virtual command" msgstr "" @@ -10241,11 +10126,11 @@ msgstr "" msgid "options are not allowed" msgstr "" -#: ipalib/x509.py:204 +#: ipalib/x509.py:207 msgid "improperly formatted DER-encoded certificate" msgstr "" -#: ipalib/x509.py:241 +#: ipalib/x509.py:244 #, python-format msgid "Issuer \"%(issuer)s\" does not match the expected issuer" msgstr "" @@ -10265,12 +10150,12 @@ msgstr "" msgid "Retrieving CA status failed: %s" msgstr "" -#: ipapython/ipaldap.py:991 +#: ipapython/ipaldap.py:1000 #, python-format msgid "objectclass %s not found" msgstr "" -#: ipaserver/dcerpc.py:57 +#: ipaserver/dcerpc.py:59 msgid "" "\n" "Classes to manage trust joins using DCE-RPC calls\n" @@ -10279,140 +10164,140 @@ msgid "" "and Samba4 python bindings.\n" msgstr "" -#: ipaserver/dcerpc.py:72 +#: ipaserver/dcerpc.py:76 msgid "CIFS server denied your credentials" msgstr "" -#: ipaserver/dcerpc.py:75 +#: ipaserver/dcerpc.py:79 msgid "communication with CIFS server was unsuccessful" msgstr "" -#: ipaserver/dcerpc.py:80 +#: ipaserver/dcerpc.py:84 msgid "AD domain controller" msgstr "" -#: ipaserver/dcerpc.py:80 +#: ipaserver/dcerpc.py:84 msgid "unsupported functional level" msgstr "" -#: ipaserver/dcerpc.py:85 +#: ipaserver/dcerpc.py:89 msgid "Cannot find specified domain or server name" msgstr "" -#: ipaserver/dcerpc.py:87 +#: ipaserver/dcerpc.py:91 msgid "At least the domain or IP address should be specified" msgstr "" -#: ipaserver/dcerpc.py:99 +#: ipaserver/dcerpc.py:103 #, python-format msgid "" "CIFS server communication error: code \"%(num)s\",\n" " message \"%(message)s\" (both may be \"None\")" msgstr "" -#: ipaserver/dcerpc.py:177 +#: ipaserver/dcerpc.py:182 msgid "" "communication with trusted domains is allowed for Trusts administrator group " "members only" msgstr "" -#: ipaserver/dcerpc.py:192 -msgid "domain is not configured" +#: ipaserver/dcerpc.py:202 +msgid "no trusted domain is configured" msgstr "" -#: ipaserver/dcerpc.py:199 -msgid "SID is not valid" +#: ipaserver/dcerpc.py:209 +msgid "domain is not configured" msgstr "" -#: ipaserver/dcerpc.py:210 -msgid "no trusted domain is configured" +#: ipaserver/dcerpc.py:216 +msgid "SID is not valid" msgstr "" -#: ipaserver/dcerpc.py:221 +#: ipaserver/dcerpc.py:231 msgid "SID does not match exactlywith any trusted domain's SID" msgstr "" -#: ipaserver/dcerpc.py:232 +#: ipaserver/dcerpc.py:242 msgid "SID does not match any trusted domain" msgstr "" -#: ipaserver/dcerpc.py:272 ipaserver/dcerpc.py:278 ipaserver/dcerpc.py:448 +#: ipaserver/dcerpc.py:282 ipaserver/dcerpc.py:288 ipaserver/dcerpc.py:550 msgid "Trust setup" msgstr "" -#: ipaserver/dcerpc.py:273 +#: ipaserver/dcerpc.py:283 msgid "Our domain is not configured" msgstr "" -#: ipaserver/dcerpc.py:279 +#: ipaserver/dcerpc.py:289 msgid "No trusted domain is not configured" msgstr "" -#: ipaserver/dcerpc.py:284 ipaserver/dcerpc.py:299 ipaserver/dcerpc.py:310 -#: ipaserver/dcerpc.py:322 ipaserver/dcerpc.py:329 ipaserver/dcerpc.py:374 +#: ipaserver/dcerpc.py:294 ipaserver/dcerpc.py:309 ipaserver/dcerpc.py:326 +#: ipaserver/dcerpc.py:338 ipaserver/dcerpc.py:345 ipaserver/dcerpc.py:390 msgid "trusted domain object" msgstr "" -#: ipaserver/dcerpc.py:285 +#: ipaserver/dcerpc.py:295 msgid "domain is not trusted" msgstr "" -#: ipaserver/dcerpc.py:300 +#: ipaserver/dcerpc.py:310 msgid "no trusted domain matched the specified flat name" msgstr "" -#: ipaserver/dcerpc.py:302 +#: ipaserver/dcerpc.py:312 msgid "trusted domain object not found" msgstr "" -#: ipaserver/dcerpc.py:311 ipaserver/dcerpc.py:375 +#: ipaserver/dcerpc.py:327 ipaserver/dcerpc.py:391 msgid "Ambiguous search, user domain was not specified" msgstr "" -#: ipaserver/dcerpc.py:323 +#: ipaserver/dcerpc.py:339 msgid "Trusted domain did not return a unique object" msgstr "" -#: ipaserver/dcerpc.py:330 +#: ipaserver/dcerpc.py:346 msgid "Trusted domain did not return a valid SID for the object" msgstr "" -#: ipaserver/dcerpc.py:360 ipaserver/dcerpc.py:370 +#: ipaserver/dcerpc.py:376 ipaserver/dcerpc.py:386 msgid "trusted domain user not found" msgstr "" -#: ipaserver/dcerpc.py:435 +#: ipaserver/dcerpc.py:486 #, python-format msgid "" "KDC for %(domain)s denied trust account for IPA domain with a message " "'%(message)s'" msgstr "" -#: ipaserver/dcerpc.py:449 +#: ipaserver/dcerpc.py:551 msgid "Cannot retrieve trusted domain GC list" msgstr "" -#: ipaserver/dcerpc.py:559 +#: ipaserver/dcerpc.py:692 msgid "CIFS credentials object" msgstr "" -#: ipaserver/dcerpc.py:592 +#: ipaserver/dcerpc.py:725 #, python-format msgid "CIFS server %(host)s denied your credentials" msgstr "" -#: ipaserver/dcerpc.py:596 +#: ipaserver/dcerpc.py:729 #, python-format msgid "Cannot establish LSA connection to %(host)s. Is CIFS server running?" msgstr "" -#: ipaserver/dcerpc.py:748 +#: ipaserver/dcerpc.py:881 #, python-format msgid "" "the IPA server and the remote domain cannot share the same NetBIOS name: %s" msgstr "" -#: ipaserver/install/certs.py:661 +#: ipaserver/install/certs.py:676 #, python-format msgid "Unable to communicate with CMS (%s)" msgstr "" diff --git a/install/po/ja.po b/install/po/ja.po index 66da2fa0a..994846d9d 100644 --- a/install/po/ja.po +++ b/install/po/ja.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 07:53+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-01 14:06+0000\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Japanese \n" "Language: ja\n" @@ -348,27 +348,6 @@ msgstr "ユーザーオプション" msgid "Options" msgstr "オプション" -msgid "Account" -msgstr "アカウント" - -msgid "Download" -msgstr "ダウンロード" - -msgid "Download Certificate" -msgstr "証明書のダウンロード" - -msgid "Import" -msgstr "インポート" - -msgid "Import Certificate" -msgstr "証明書のインポート" - -msgid "Loading..." -msgstr "読み込み中..." - -msgid "No Certificate." -msgstr "証明書がありません。" - msgid "Rules" msgstr "ルール" @@ -393,6 +372,9 @@ msgstr "ワンタイムパスワードをリセットします" msgid "Set One-Time-Password" msgstr "ワンタイムパスワードを設定します" +msgid "Account" +msgstr "アカウント" + msgid "Account Status" msgstr "アカウント状態" diff --git a/install/po/kn.po b/install/po/kn.po index 4fa78a68c..ffbae460d 100644 --- a/install/po/kn.po +++ b/install/po/kn.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 07:53+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-01 14:06+0000\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/" "kn/)\n" @@ -680,9 +680,6 @@ msgstr "ಮೊದಲ ಹೆಸರು" msgid "Last name" msgstr "ಕೊನೆಯ ಹೆಸರು" -msgid "GECOS field" -msgstr "GECOS ಕ್ಷೇತ್ರ" - msgid "Login shell" msgstr "ಪ್ರವೇಶ ಶೆಲ್" diff --git a/install/po/nl.po b/install/po/nl.po index ed75561a6..39ddf34ad 100644 --- a/install/po/nl.po +++ b/install/po/nl.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 07:53+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-01 14:06+0000\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/" "nl/)\n" diff --git a/install/po/pl.po b/install/po/pl.po index 6e0fe1503..e78992d67 100644 --- a/install/po/pl.po +++ b/install/po/pl.po @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 07:53+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-01 14:06+0000\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Polish \n" "Language: pl\n" @@ -622,12 +622,6 @@ msgstr "Odnaleziono \"%(value)s\"" msgid "Host '%(host)s' not found" msgstr "Nie odnaleziono komputera \"%(host)s\"" -msgid "UUID" -msgstr "UUID" - -msgid "Product" -msgstr "Produkt" - msgid "User Groups" msgstr "Grupy użytkowników" @@ -1193,9 +1187,6 @@ msgstr "Pełna nazwa" msgid "Home directory" msgstr "Katalog domowy" -msgid "GECOS field" -msgstr "Pole GECOS" - msgid "Login shell" msgstr "Powłoka logowania" diff --git a/install/po/ru.po b/install/po/ru.po index 943f32e94..fbf0d084c 100644 --- a/install/po/ru.po +++ b/install/po/ru.po @@ -12,8 +12,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 07:53+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-01 14:06+0000\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -581,12 +581,6 @@ msgstr "Удалить все?" msgid "Host '%(host)s' not found" msgstr "Узел \"%(host)s\" не найден" -msgid "UUID" -msgstr "UUID" - -msgid "Username" -msgstr "Имя пользователя" - msgid "group" msgstr "группа" @@ -842,6 +836,9 @@ msgstr "Скрыть детали" msgid "URL" msgstr "URL" +msgid "Username" +msgstr "Имя пользователя" + msgid "Organization" msgstr "Организация" diff --git a/install/po/tg.po b/install/po/tg.po index eafdc3d1f..f777e5c2c 100644 --- a/install/po/tg.po +++ b/install/po/tg.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 07:53+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-01 14:06+0000\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Tajik (http://www.transifex.com/projects/p/fedora/language/" "tg/)\n" @@ -129,30 +129,15 @@ msgstr "Синф" msgid "Delete all?" msgstr "Ҳамаро нест мекунед?" -msgid "Product" -msgstr "Ҳосил" - -msgid "Quantity" -msgstr "Шумора" - -msgid "Start" -msgstr "Оғоз" - -msgid "End" -msgstr "Охир" - -msgid "Serial Number" -msgstr "Рақами силсилавӣ" - -msgid "Username" -msgstr "Номи корбар" - msgid "Enabled" msgstr "Фаъолшуда" msgid "User name" msgstr "Номи корбар" +msgid "Serial Number" +msgstr "Рақами силсилавӣ" + msgid "Host name" msgstr "Номи мизбон" @@ -207,6 +192,9 @@ msgstr "Танзимотҳо" msgid "Search" msgstr "Ҷустуҷӯ" +msgid "Username" +msgstr "Номи корбар" + msgid "Attribute" msgstr "Аттрибут" diff --git a/install/po/uk.po b/install/po/uk.po index 015e33c4b..ce3fad840 100644 --- a/install/po/uk.po +++ b/install/po/uk.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 08:09+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-01 16:10+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -1704,6 +1704,9 @@ msgstr "атрибут не можна налаштовувати" msgid "No such attribute on this entry" msgstr "У цього запису немає такого атрибута" +msgid "Suppress processing of membership attributes." +msgstr "Придушити обробку атрибутів участі." + msgid "Continuous mode: Don't stop on errors." msgstr "Режим неперервної роботи: не зупинятися у разі помилок." @@ -3126,8 +3129,8 @@ msgstr "Точність за вертикаллю" msgid "" "format must be specified as\n" -" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz" -"[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n" +" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] " +"[siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n" " where:\n" " d1: [0 .. 90] (degrees latitude)\n" " d2: [0 .. 180] (degrees longitude)\n" @@ -3138,8 +3141,8 @@ msgid "" " See RFC 1876 for details" msgstr "" "формат має бути таким:\n" -" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz" -"[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n" +" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] " +"[siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n" " where:\n" " d1: [0 .. 90] (широта у градусах)\n" " d2: [0 .. 180] (довгота у градусах)\n" @@ -3407,6 +3410,9 @@ msgid "Add forward record for nameserver located in the created zone" msgstr "" "Додати запис переспрямування для сервера назв, розташованого у створеній зоні" +msgid "Nameserver IP address" +msgstr "IP-адреса сервера назв" + msgid "DNS is not configured" msgstr "DNS не налаштовано" @@ -3700,169 +3706,6 @@ msgstr "Змінити загальні налаштування DNS." msgid "Show the current global DNS configuration." msgstr "Показати поточні загальні налаштування DNS." -msgid "" -"\n" -"Entitlements\n" -"\n" -"Manage entitlements for client machines\n" -"\n" -"Entitlements can be managed either by registering with an entitlement\n" -"server with a username and password or by manually importing entitlement\n" -"certificates. An entitlement certificate contains embedded information\n" -"such as the product being entitled, the quantity and the validity dates.\n" -"\n" -"An entitlement server manages the number of client entitlements available.\n" -"To mark these entitlements as used by the IPA server you provide a quantity\n" -"and they are marked as consumed on the entitlement server.\n" -"\n" -" Register with an entitlement server:\n" -" ipa entitle-register consumer\n" -"\n" -" Import an entitlement certificate:\n" -" ipa entitle-import /home/user/ipaclient.pem\n" -"\n" -" Display current entitlements:\n" -" ipa entitle-status\n" -"\n" -" Retrieve details on entitlement certificates:\n" -" ipa entitle-get\n" -"\n" -" Consume some entitlements from the entitlement server:\n" -" ipa entitle-consume 50\n" -"\n" -"The registration ID is a Unique Identifier (UUID). This ID will be\n" -"IMPORTED if you have used entitle-import.\n" -"\n" -"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n" -msgstr "" -"\n" -"Іменування\n" -"\n" -"Керування іменуванням клієнтських комп’ютерів\n" -"\n" -"Іменуваннями можна керувати реєстрацією за допомогою сервера іменувань\n" -"на основі імені користувача і пароля або ручним імпортуванням іменування\n" -"сертифікатів. Сертифікат іменування містить вбудовану інформацію,\n" -"зокрема іменування продукту, кількість та дати чинності.\n" -"\n" -"Сервер іменування керує кількістю доступних іменувань.\n" -"Для позначення іменувань використаними сервером IPA вам слід вказати\n" -"кількість та позначити як використані сервером іменування.\n" -"\n" -" Реєстрація за допомогою сервера іменувань:\n" -" ipa entitle-register consumer\n" -"\n" -" Імпортування сертифіката іменування:\n" -" ipa entitle-import /home/user/ipaclient.pem\n" -"\n" -" Показ поточних іменувань:\n" -" ipa entitle-status\n" -"\n" -" Отримання подробиць щодо сертифікатів іменування:\n" -" ipa entitle-get\n" -"\n" -" Використати декілька іменувань з сервера іменування:\n" -" ipa entitle-consume 50\n" -"\n" -"Ідентифікатором реєстрації є унікальний ідентифікатор (UUID). Ідентифікатор\n" -"буде ІМПОРТОВАНО, якщо ви скористаєтеся імпортуванням іменувань.\n" -"\n" -"Внесення змін до /etc/rhsm/rhsm.conf потребує перезапуску служби httpd.\n" - -msgid "not allowed to perform this command" -msgstr "виконувати цю команду заборонено" - -msgid "entitlement" -msgstr "іменування" - -msgid "entitlements" -msgstr "іменування" - -msgid "Entitlements" -msgstr "Іменування" - -msgid "Entitlement" -msgstr "Іменування" - -msgid "Display current entitlements." -msgstr "Показати поточні іменування." - -msgid "UUID" -msgstr "UUID" - -msgid "Product" -msgstr "Продукт" - -msgid "Quantity" -msgstr "Кількість" - -msgid "Consumed" -msgstr "Використано" - -msgid "Consume an entitlement." -msgstr "Використати іменування." - -#, python-format -msgid "Consumed %(value)s entitlement(s)." -msgstr "Використано %(value)s іменувань." - -#, python-format -msgid "There are only %d entitlements left" -msgstr "Залишилося лише %d іменувань" - -msgid "Retrieve the entitlement certs." -msgstr "Отримати сертифікати іменування." - -msgid "Start" -msgstr "Початок" - -msgid "End" -msgstr "Кінець" - -msgid "Serial Number" -msgstr "Серійний номер" - -msgid "Not an entitlement certificate" -msgstr "Не є сертифікатом іменування" - -msgid "Search for entitlement accounts." -msgstr "Шукати облікові записи іменування." - -msgid "Register to the entitlement system." -msgstr "Зареєструвати систему іменування." - -msgid "Registered to entitlement server." -msgstr "Зареєстровано сервер іменування." - -msgid "Username" -msgstr "Користувач" - -msgid "Enrollment UUID (not implemented)" -msgstr "UUID реєстрації (не реалізовано)" - -msgid "Registration password" -msgstr "Пароль реєстрації" - -msgid "No permission to register" -msgstr "Немає доступу до реєстрації" - -msgid "Registering to specific UUID is not supported yet." -msgstr "Реєстрації окремих UUID ще не передбачено." - -msgid "Import an entitlement certificate." -msgstr "Імпортувати сертифікат іменування." - -msgid "Enrollment UUID" -msgstr "UUID реєстрації" - -msgid "Re-sync the local entitlement cache with the entitlement server." -msgstr "" -"Виконати повторну синхронізацію локального кешу іменування з сервером " -"іменування." - -msgid "Entitlement(s) synchronized." -msgstr "Іменування синхронізовано." - msgid "" "\n" "Groups of users\n" @@ -4803,13 +4646,13 @@ msgid "" " 4. Test if other user from a trusted domain specified by its SID matches " "any rule:\n" "\n" -" $ ipa hbactest --user S-1-5-21-3035198329-144811719-1378114514-500 \\\n" +" $ ipa hbactest --user S-1-5-21-3035198329-144811719-1378114514-1203 \\\n" " --host `hostname` --service sshd\n" " --------------------\n" " Access granted: True\n" " --------------------\n" " Matched rules: allow_all\n" -" Matched rules: can_login\n" +" Not matched rules: can_login\n" "\n" " 5. Test if other user from a trusted domain specified by its shortname " "matches\n" @@ -4976,7 +4819,7 @@ msgstr "" " Надано доступ: Так\n" " --------------------\n" " Відповідні правила: allow_all\n" -" Відповідні правила: can_login\n" +" Невідповідні правила: can_login\n" "\n" " 3. Перевірити, чи відповідає користувач з довіреного домену\n" " вказаний за SID, якомусь правилу:\n" @@ -5193,6 +5036,9 @@ msgstr "" msgid "Keytab" msgstr "Таблиця ключів" +msgid "Serial Number" +msgstr "Серійний номер" + msgid "Serial Number (hex)" msgstr "Серійний номер (шістнадцятковий)" @@ -5781,6 +5627,21 @@ msgstr "Діапазони ідентифікаторів" msgid "ID Range" msgstr "Діапазон ідентифікаторів" +msgid "local domain range" +msgstr "локальний діапазон доменів" + +msgid "Active Directory winsync range" +msgstr "Діапазон winsync Active Directory" + +msgid "Active Directory domain range" +msgstr "Діапазон доменів Active Directory" + +msgid "Active Directory trust range with POSIX attributes" +msgstr "Діапазон довіри Active Directory з атрибутами POSIX" + +msgid "IPA trust range" +msgstr "Діапазон довіри IPA" + msgid "Range name" msgstr "Назва діапазону" @@ -5805,11 +5666,8 @@ msgstr "Назва довіреного домену" msgid "Range type" msgstr "Тип діапазону" -msgid "Active Directory domain range" -msgstr "Діапазон доменів Active Directory" - -msgid "local domain range" -msgstr "локальний діапазон доменів" +msgid "ID range type, one of {vals}" +msgstr "Тип діапазону ідентифікаторів, одне з таких значень: {vals}" msgid "" "range modification leaving objects with ID out of the defined range is not " @@ -5851,7 +5709,7 @@ msgid "" "\n" " may be given for a new ID range for the local domain while\n" "\n" -" --rid-bas\n" +" --rid-base\n" " --dom-sid\n" "\n" " must be given to add a new range for a trusted AD domain.\n" @@ -5889,7 +5747,7 @@ msgstr "" "\n" " для додавання нового діапазону ідентифікаторів для локального домену і\n" "\n" -" --rid-bas\n" +" --rid-base\n" " --dom-sid\n" "\n" " для додавання нового діапазону для довіреного домену AD.\n" @@ -5923,6 +5781,13 @@ msgstr "" "Не вдалося знайти SID для вказаного довіреного домену. Будь ласка, вкажіть " "SID безпосередньо за допомогою параметра dom-sid." +msgid "" +"IPA Range type must be one of ipa-ad-trust or ipa-ad-trust-posix when SID of " +"the trusted domain is specified." +msgstr "" +"Якщо вказано SID довіреного домену, типом діапазону IPA має бути ipa-ad-" +"trust або ipa-ad-trust-posix." + msgid "Options dom-sid/dom-name and secondary-rid-base cannot be used together" msgstr "" "Параметри dom-sid/dom-name і secondary-rid-base не можна використовувати " @@ -5931,6 +5796,13 @@ msgstr "" msgid "Options dom-sid/dom-name and rid-base must be used together" msgstr "Параметри dom-sid/dom-name і rid-base слід використовувати разом" +msgid "" +"IPA Range type must not be one of ipa-ad-trust or ipa-ad-trust-posix when " +"SID of the trusted domain is not specified." +msgstr "" +"Якщо не вказано SID довіреного домену, типом діапазону IPA не може бути ipa-" +"ad-trust або ipa-ad-trust-posix." + msgid "Options secondary-rid-base and rid-base must be used together" msgstr "Параметри secondary-rid-base і rid-base слід використовувати разом" @@ -5938,6 +5810,13 @@ msgid "Primary RID range and secondary RID range cannot overlap" msgstr "" "Основний діапазон RID і вторинний діапазон RID не повинні перекриватися" +msgid "" +"You must specify both rid-base and secondary-rid-base options, because ipa-" +"adtrust-install has already been run." +msgstr "" +"Вам слід вказати обидва параметри, rid-base і secondary-rid-base, оскільки " +"вже запущено ipa-adtrust-install." + msgid "Delete an ID range." msgstr "Вилучити діапазон ідентифікаторів." @@ -6033,8 +5912,8 @@ msgstr "Додано заборону ${other_entity} до ${entity} ${primary_k msgid "Add ${entity} ${primary_key} into ${other_entity}" msgstr "Додати ${entity} ${primary_key} до ${other_entity}" -msgid "Items added" -msgstr "Записи додано" +msgid "${count} item(s) added" +msgstr "Додано ${count} записів" msgid "Direct Membership" msgstr "Безпосередня участь" @@ -6069,8 +5948,8 @@ msgstr "Вилучити заборону ${other_entity} з ${entity} ${primary msgid "Remove ${entity} ${primary_key} from ${other_entity}" msgstr "Вилучити ${entity} ${primary_key} з ${other_entity}" -msgid "Items removed" -msgstr "Записи вилучено" +msgid "${count} item(s) removed" +msgstr "Вилучено ${count} записів" msgid "Show Results" msgstr "Показати результати" @@ -6322,6 +6201,9 @@ msgstr "Вийти" msgid "Logout error" msgstr "Помилка під час виходу" +msgid "Username" +msgstr "Користувач" + msgid "number of passwords" msgstr "кількість паролів" @@ -6637,42 +6519,6 @@ msgstr "Додати права доступу" msgid "Remove Permission" msgstr "Вилучити права доступу" -msgid "Account" -msgstr "Обліковий запис" - -msgid "Consume" -msgstr "Використання" - -msgid "Consume Entitlement" -msgstr "Іменування використання" - -msgid "Download" -msgstr "Звантажити" - -msgid "Download Certificate" -msgstr "Звантажити сертифікат" - -msgid "Import" -msgstr "Імпортувати" - -msgid "Import Certificate" -msgstr "Імпортувати сертифікат" - -msgid "Enter the Base64-encoded entitlement certificate below:" -msgstr "Нижче вкажіть закодований у Base64 сертифікат іменування:" - -msgid "Loading..." -msgstr "Завантаження…" - -msgid "No Certificate." -msgstr "Без сертифіката." - -msgid "Register" -msgstr "Зареєструватися" - -msgid "Registration" -msgstr "Реєстрація" - msgid "Group Settings" msgstr "Параметри групи" @@ -6871,9 +6717,18 @@ msgstr "Вторинна основа RID" msgid "Active Directory domain" msgstr "Домен Active Directory" +msgid "Active Directory domain with POSIX attributes" +msgstr "Домен Active Directory з атрибутами POSIX" + msgid "Local domain" msgstr "Локальний домен" +msgid "IPA trust" +msgstr "Довіра IPA" + +msgid "Active Directory winsync" +msgstr "winsync Active Directory" + msgid "Realm Domains" msgstr "Домени області" @@ -6958,8 +6813,8 @@ msgstr "Доступ до цього вузла" msgid "Option added" msgstr "Додано параметр" -msgid "Option(s) removed" -msgstr "Вилучено параметр" +msgid "${count} option(s) removed" +msgstr "Вилучено ${count} параметрів" msgid "As Whom" msgstr "Від імені" @@ -6970,6 +6825,9 @@ msgstr "Вказані команди і групи" msgid "Specified Groups" msgstr "Вказані групи" +msgid "Account" +msgstr "Обліковий запис" + msgid "Administrative account" msgstr "Адміністративний обліковий запис" @@ -7076,20 +6934,20 @@ msgstr "Повторіть пароль" msgid "Are you sure you want to delete selected entries?" msgstr "Ви справді бажаєте вилучити позначені записи?" -msgid "Selected entries were deleted." -msgstr "Позначені записи було вилучено." +msgid "${count} item(s) deleted" +msgstr "Вилучено ${count} записів" msgid "Are you sure you want to disable selected entries?" msgstr "Ви справді хочете вимкнути позначені записи?" -msgid "${count} items were disabled" -msgstr "Було вимкнено ${count} записів" +msgid "${count} item(s) disabled" +msgstr "Вимкнено ${count} записів" msgid "Are you sure you want to enable selected entries?" msgstr "Ви справді бажаєте увімкнути позначені записи?" -msgid "${count} items were enabled" -msgstr "Було увімкнено ${count} записів" +msgid "${count} item(s) enabled" +msgstr "Увімкнено ${count} записів" msgid "Some entries were not deleted" msgstr "Деякі з записів не вилучено" @@ -8139,8 +7997,7 @@ msgid "" " Ping an IPA server verbosely:\n" " ipa -v ping\n" " ipa: INFO: trying https://ipa.example.com/ipa/xml\n" -" ipa: INFO: Forwarding 'ping' to server u'https://ipa.example.com/ipa/" -"xml'\n" +" ipa: INFO: Forwarding 'ping' to server 'https://ipa.example.com/ipa/xml'\n" " -----------------------------------------------------\n" " IPA server version 2.1.9. API version 2.20\n" " -----------------------------------------------------\n" @@ -8982,8 +8839,8 @@ msgstr "" msgid "" "Invalid MCS value, must match c[0-1023].c[0-1023] and/or c[0-1023]-c[0-c0123]" msgstr "" -"Некоректне значення MCS. Значення має відповідати шаблону c[0-1023].c" -"[0-1023] і/або шаблону c[0-1023]-c[0-c0123]" +"Некоректне значення MCS. Значення має відповідати шаблону c[0-1023]." +"c[0-1023] і/або шаблону c[0-1023]-c[0-c0123]" msgid "SELinux user map list not found in configuration" msgstr "Списку карт користувачів SELinux у налаштуваннях не виявлено" @@ -10093,10 +9950,24 @@ msgid "Size of the ID range reserved for the trusted domain" msgstr "" "Розмір діапазону ідентифікаторів, зарезервованого для довіреного домену" +msgid "Type of trusted domain ID range, one of {vals}" +msgstr "" +"Тип діапазону ідентифікаторів довіреного домену, одне з таких значень: {vals}" + #, python-format msgid "Added Active Directory trust for realm \"%(value)s\"" msgstr "Додано запис довіри Active Directory для області «%(value)s»" +msgid "AD Trust setup" +msgstr "Налаштування довіри AD" + +msgid "" +"Cannot perform join operation without Samba 4 support installed. Make sure " +"you have installed server-trust-ad sub-package of IPA" +msgstr "" +"Виконати дію з приєднання без встановленої підтримки Samba 4 неможливо. " +"Переконайтеся, що вами встановлено підпакунок IPA server-trust-ad." + msgid "missing base_id" msgstr "не вистачає base_id" @@ -10109,6 +9980,35 @@ msgstr "тип довіри" msgid "only \"ad\" is supported" msgstr "передбачено підтримку лише «ad»" +msgid "Trusted domain and administrator account use different realms" +msgstr "" +"Довіреним доменом і обліковим записом адміністратора використовуються різні " +"області" + +msgid "Realm administrator password should be specified" +msgstr "Має бути вказано пароль адміністратора області" + +msgid "id range type" +msgstr "тип діапазону ідентифікаторів" + +msgid "" +"Only the ipa-ad-trust and ipa-ad-trust-posix are allowed values for --range-" +"type when adding an AD trust." +msgstr "" +"Якщо додається зв’язок довіри AD, значенням --range-type має бути лише ipa-" +"ad-trust або ipa-ad-trust-posix." + +msgid "id range" +msgstr "діапазон ідентифікаторів" + +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 "" +"Для цього зв’язку довіри вже існує діапазон ідентифікаторів. Вам слід або " +"вилучити попередній діапазон, або виключити з команди параметри --base-id/--" +"range-size." + msgid "range exists" msgstr "діапазон вже існує" @@ -10120,37 +10020,22 @@ msgstr "" "SID. Діапазон ідентифікаторів для нового довіреного домену має бути створено " "вручну." -msgid "AD Trust setup" -msgstr "Налаштування довіри AD" +msgid "range type change" +msgstr "зміна типу діапазону" msgid "" -"Cannot perform join operation without Samba 4 support installed.\n" -" Make sure you have installed server-trust-ad " -"sub-package of IPA" +"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 "" -"Виконати дію з приєднання без встановленої підтримки Samba 4 неможливо.\n" -"Переконайтеся, що вами встановлено підпакунок IPA server-trust-ad." - -msgid "" -"Cannot perform join operation without own domain configured.\n" -" Make sure you have run ipa-adtrust-install on " -"the IPA server first" -msgstr "" -"Без налаштовування власного домену не можна виконувати дію з приєднання.\n" -"Спочатку запустіть ipa-adtrust-install на сервері IPA." +"Діапазон ідентифікаторів для довіреного домену вже існує, але належить до " +"іншого типу. Будь ласка, вилучіть попередній діапазон вручну або не " +"визначайте тип у примусовому порядку за допомогою параметра --range-type." #, python-format msgid "Re-established trust to domain \"%(value)s\"" msgstr "Відновлено довіру до домену «%(value)s»" -msgid "Trusted domain and administrator account use different realms" -msgstr "" -"Довіреним доменом і обліковим записом адміністратора використовуються різні " -"області" - -msgid "Realm administrator password should be specified" -msgstr "Має бути вказано пароль адміністратора області" - #, python-format msgid "Unable to resolve domain controller for '%s' domain. " msgstr "Не вдалося визначити контролер домену для домену «%s». " @@ -10271,6 +10156,9 @@ msgstr "Назва" msgid "SID" msgstr "SID" +msgid "Determine whether ipa-adtrust-install has been run on this system" +msgstr "Визначити, чи було запущено ipa-adtrust-install для цієї системи" + msgid "" "\n" "Users\n" @@ -10407,8 +10295,8 @@ msgstr "Ініціали" msgid "Home directory" msgstr "Домашній каталог" -msgid "GECOS field" -msgstr "Поле GECOS" +msgid "GECOS" +msgstr "GECOS" msgid "Login shell" msgstr "Оболонка входу" @@ -10648,6 +10536,9 @@ msgstr "Обліковий запис вимкнено: %(disabled)s" msgid "operation not defined" msgstr "дію не визначено" +msgid "not allowed to perform this command" +msgstr "виконувати цю команду заборонено" + msgid "No such virtual command" msgstr "Такої віртуальної команди не передбачено" @@ -10784,15 +10675,15 @@ msgstr "" "обмін даними з довіреним доменом дозволено лише учасникам групи " "адміністрування Trusts" +msgid "no trusted domain is configured" +msgstr "Не налаштовано жодного довіреного домену" + msgid "domain is not configured" msgstr "домен не налаштовано" msgid "SID is not valid" msgstr "SID не є чинним" -msgid "no trusted domain is configured" -msgstr "Не налаштовано жодного довіреного домену" - msgid "SID does not match exactlywith any trusted domain's SID" msgstr "SID не збігається точно з будь-яким з SID довірених доменів" diff --git a/install/po/zh_CN.po b/install/po/zh_CN.po index 7f1c6ee23..cbf5e4dcf 100644 --- a/install/po/zh_CN.po +++ b/install/po/zh_CN.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: FreeIPA\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2013-05-09 17:50+0200\n" -"PO-Revision-Date: 2013-05-07 07:53+0000\n" +"POT-Creation-Date: 2013-08-01 16:02+0200\n" +"PO-Revision-Date: 2013-08-01 14:06+0000\n" "Last-Translator: Petr Viktorin \n" "Language-Team: Chinese (China) \n" "Language: zh_CN\n" @@ -366,9 +366,6 @@ msgstr "名" msgid "Last name" msgstr "姓" -msgid "GECOS field" -msgstr "GECOS字段" - msgid "Login shell" msgstr "登录shell" -- cgit