From 27b60cdd4500ac6ea0f6d56bfea9ce76d5fee8db Mon Sep 17 00:00:00 2001 From: Antonio Torres Date: Wed, 15 Jun 2022 16:25:58 +0200 Subject: [PATCH] Update translations to FreeIPA master state Signed-off-by: Antonio Torres --- po/es.po | 46 +- po/fr.po | 34 +- po/ipa.pot | 17436 ++++++++++++++++++++++++++------------------------ po/pt_BR.po | 11 +- po/ru.po | 178 +- po/tr.po | 10 +- po/uk.po | 136 +- po/zh_CN.po | 6 +- 8 files changed, 9125 insertions(+), 8732 deletions(-) diff --git a/po/es.po b/po/es.po index f47629f97..a521a6b9e 100644 --- a/po/es.po +++ b/po/es.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: freeipa 4.9.0.dev201908140712+gitc9938e3d8\n" "Report-Msgid-Bugs-To: https://pagure.io/freeipa/new_issue\n" -"POT-Creation-Date: 2022-02-07 08:35+0200\n" +"POT-Creation-Date: 2022-06-15 16:25+0200\n" "PO-Revision-Date: 2021-04-26 19:02+0000\n" "Last-Translator: Emilio Herrera \n" "Language-Team: Spanish " -"\".\n" +"automountkey-add estableciendo la información a \"-type=autofs :" +"\".\n" "\n" "EJEMPLOS:\n" "\n" @@ -1959,15 +1959,15 @@ msgid "" " primary user GID if user authenticating to IPA domain does not have any\n" " other primary GID already set):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"another AD group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"another AD " +"group\"\n" "\n" "3. Change primary fallback group back to default hidden group (any group " "with\n" " posixGroup object class is allowed):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB " +"Group\"\n" msgstr "" "\n" "Confianza de reino cruzado\n" @@ -2067,14 +2067,14 @@ msgstr "" "IPA no\n" " tiene ningún otro GID primario establecido ya):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"another AD group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"another AD " +"group\"\n" "\n" "3. Cambiar el grupo primario de retroceso al grupo escondido predeterminado\n" " (cualquier grupo con un objeto clae posixGroup está permitido):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB " +"Group\"\n" msgid "" "\n" @@ -3035,8 +3035,8 @@ msgstr "" "\n" "Una ID de Perfil es una cadena sin espacios o puntuación que empieza con " "una\n" -"letra y seguida por una secuencia de letras, dígitos o guiones bajos (\"_" -"\").\n" +"letra y seguida por una secuencia de letras, dígitos o guiones bajos " +"(\"_\").\n" "\n" "EJEMPLOS:\n" "\n" @@ -11527,8 +11527,8 @@ msgstr "" msgid "Results should contain primary key attribute only (\"name\")" msgstr "" -"Los resultados deberían contener solo la clave del atributo primario (\"name" -"\")" +"Los resultados deberían contener solo la clave del atributo primario " +"(\"name\")" msgid "Results should contain primary key attribute only (\"principal\")" msgstr "" @@ -12428,8 +12428,8 @@ msgstr "Error de sintaxis:%(error)s " #, python-format msgid "" -"System encoding must be UTF-8, '%(encoding)s' is not supported. Set LC_ALL=" -"\"C.UTF-8\", or LC_ALL=\"\" and LC_CTYPE=\"C.UTF-8\"." +"System encoding must be UTF-8, '%(encoding)s' is not supported. Set " +"LC_ALL=\"C.UTF-8\", or LC_ALL=\"\" and LC_CTYPE=\"C.UTF-8\"." msgstr "" "La codificación del sistema debe ser UTF-8, '%(encoding)s' no está(n) " "soportada(s). Ajuste LC_ALL=\"C.UTF-8\", o LC_ALL=\"\" y LC_CTYPE=\"C." @@ -13706,8 +13706,8 @@ msgid "" " siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n" " See RFC 1876 for details" msgstr "" -"\"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" "donde:\n" "d1: [0 .. 90] (grados de latitud)\n" "d2: [0 .. 180] (grados de longitud)\n" diff --git a/po/fr.po b/po/fr.po index e214a4c79..9658f633d 100644 --- a/po/fr.po +++ b/po/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: freeipa 4.9.0.dev201908140712+gitc9938e3d8\n" "Report-Msgid-Bugs-To: https://pagure.io/freeipa/new_issue\n" -"POT-Creation-Date: 2022-02-07 08:35+0200\n" +"POT-Creation-Date: 2022-06-15 16:25+0200\n" "PO-Revision-Date: 2019-11-11 10:25+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: French\n" @@ -974,13 +974,13 @@ msgstr "" msgid "" "\n" " Change the vendor:\n" -" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red Hat" -"\"\n" +" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red " +"Hat\"\n" msgstr "" "\n" " Modifier le fournisseur :\n" -" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red Hat" -"\"\n" +" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red " +"Hat\"\n" msgid "" "\n" @@ -2374,8 +2374,8 @@ msgid "" "with\n" " posixGroup object class is allowed):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB " +"Group\"\n" msgstr "" "\n" "Relations d'approbation entre domaines\n" @@ -2474,8 +2474,8 @@ msgstr "" "3. Revenir au groupe caché par défaut comme groupe de recours principal\n" " (tout groupe de la classe objet « posixGroup » est autorisé) :\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB " +"Group\"\n" msgid "" "\n" @@ -3085,8 +3085,8 @@ msgid "" "\n" "EXAMPLES:\n" "\n" -" Create a rule, \"test1\", that grants all users access to the host \"server" -"\" from\n" +" Create a rule, \"test1\", that grants all users access to the host " +"\"server\" from\n" " anywhere:\n" " ipa hbacrule-add --usercat=all test1\n" " ipa hbacrule-add-host --hosts=server.example.com test1\n" @@ -4328,8 +4328,8 @@ msgid "" " ipa otptoken-show a93db710-a31a-4639-8647-f15b2c70b78a\n" "\n" " Change the vendor:\n" -" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red Hat" -"\"\n" +" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red " +"Hat\"\n" "\n" " Delete a token:\n" " ipa otptoken-del a93db710-a31a-4639-8647-f15b2c70b78a\n" @@ -4351,8 +4351,8 @@ msgstr "" " ipa otptoken-show a93db710-a31a-4639-8647-f15b2c70b78a\n" "\n" " Modifier le fournisseur :\n" -" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red Hat" -"\"\n" +" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red " +"Hat\"\n" "\n" " Supprimer un jeton :\n" " ipa otptoken-del a93db710-a31a-4639-8647-f15b2c70b78a\n" @@ -15762,8 +15762,8 @@ msgid "" "The key,info pair must be unique. A key named %(key)s with info %(info)s " "already exists" msgstr "" -"La paire « key/info » doit être unique. Une clé nommée %(key)s avec l'info" -"%(info)s existe déjà." +"La paire « key/info » doit être unique. Une clé nommée %(key)s avec " +"l'info%(info)s existe déjà." msgid "The keytab file to remove the principcal(s) from" msgstr "" diff --git a/po/ipa.pot b/po/ipa.pot index f3881e718..b76a1b776 100644 --- a/po/ipa.pot +++ b/po/ipa.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: freeipa 4.10.0.dev202204261349+gitfbfd64fc2\n" +"Project-Id-Version: freeipa 4.10.0.dev202206151425+gite46dd73a9\n" "Report-Msgid-Bugs-To: https://pagure.io/freeipa/new_issue\n" -"POT-Creation-Date: 2022-04-26 15:54+0200\n" +"POT-Creation-Date: 2022-06-15 16:25+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -871,7 +871,7 @@ msgstr "" msgid "Unrevoked" msgstr "" -#: ipaclient/plugins/cert.py:110 ipaserver/plugins/internal.py:293 +#: ipaclient/plugins/cert.py:110 ipaserver/plugins/internal.py:294 msgid "Error" msgstr "" @@ -1057,26 +1057,6 @@ msgstr "" msgid "preserve and no-preserve cannot be both set" msgstr "" -#: ipaclient/plugins/sudorule.py:30 -#, python-format -msgid "Enabled Sudo Rule \"%s\"" -msgstr "" - -#: ipaclient/plugins/sudorule.py:36 -#, python-format -msgid "Disabled Sudo Rule \"%s\"" -msgstr "" - -#: ipaclient/plugins/sudorule.py:44 -#, python-format -msgid "Added option \"%(option)s\" to Sudo Rule \"%(rule)s\"" -msgstr "" - -#: ipaclient/plugins/sudorule.py:57 -#, python-format -msgid "Removed option \"%(option)s\" from Sudo Rule \"%(rule)s\"" -msgstr "" - #: ipaclient/plugins/automount.py:101 msgid "maps not connected to /etc/auto.master:" msgstr "" @@ -1179,8 +1159,8 @@ msgid "User ID" msgstr "" #: ipaclient/plugins/otptoken.py:142 ipaclient/remote_plugins/2_114/host.py:187 -#: ipaserver/plugins/internal.py:190 ipaserver/plugins/internal.py:408 -#: ipaserver/plugins/internal.py:1714 ipaserver/plugins/baseldap.py:50 +#: ipaserver/plugins/baseuser.py:289 ipaserver/plugins/internal.py:190 +#: ipaserver/plugins/internal.py:409 ipaserver/plugins/internal.py:1725 #: ipaserver/plugins/migration.py:534 msgid "Password" msgstr "" @@ -1193,7 +1173,7 @@ msgstr "" msgid "Second Code" msgstr "" -#: ipaclient/plugins/otptoken.py:148 ipaserver/plugins/internal.py:1724 +#: ipaclient/plugins/otptoken.py:148 ipaserver/plugins/internal.py:1735 msgid "Token ID" msgstr "" @@ -1220,14 +1200,15 @@ msgid "" "reading/writing YubiKey tokens directly.\n" msgstr "" -#: ipaclient/plugins/otptoken_yubikey.py:47 ipaserver/plugins/ca.py:35 -#: ipaserver/plugins/certmap.py:60 ipaserver/plugins/dnsserver.py:39 -#: ipaserver/plugins/host.py:104 ipaserver/plugins/location.py:37 -#: ipaserver/plugins/otptoken.py:49 ipaserver/plugins/radiusproxy.py:43 -#: ipaserver/plugins/serverrole.py:19 ipaserver/plugins/server.py:40 -#: ipaserver/plugins/automember.py:63 ipaserver/plugins/cert.py:99 +#: ipaclient/plugins/otptoken_yubikey.py:47 ipaserver/plugins/dnsserver.py:39 +#: ipaserver/plugins/location.py:37 ipaserver/plugins/otptoken.py:49 +#: ipaserver/plugins/radiusproxy.py:43 ipaserver/plugins/serverrole.py:19 +#: ipaserver/plugins/server.py:40 ipaserver/plugins/automember.py:63 #: ipaserver/plugins/permission.py:97 ipaserver/plugins/schema.py:28 -#: ipaserver/plugins/sudorule.py:76 ipaserver/plugins/vault.py:88 +#: ipaserver/plugins/vault.py:88 ipaserver/plugins/certmap.py:60 +#: ipaserver/plugins/host.py:104 ipaserver/plugins/idp.py:31 +#: ipaserver/plugins/ca.py:36 ipaserver/plugins/cert.py:99 +#: ipaserver/plugins/sudorule.py:76 msgid "" "\n" "EXAMPLES:\n" @@ -1315,7 +1296,7 @@ msgstr "" msgid "Modify a vault." msgstr "" -#: ipaclient/plugins/vault.py:374 ipaserver/plugins/internal.py:1731 +#: ipaclient/plugins/vault.py:374 ipaserver/plugins/internal.py:1742 msgid "Change password" msgstr "" @@ -1406,7 +1387,7 @@ msgstr "" msgid "File containing the vault private key" msgstr "" -#: ipaclient/plugins/vault.py:1033 ipaserver/plugins/internal.py:757 +#: ipaclient/plugins/vault.py:1033 ipaserver/plugins/internal.py:758 msgid "Data" msgstr "" @@ -1418,6 +1399,26 @@ msgstr "" msgid "Missing vault private key" msgstr "" +#: ipaclient/plugins/sudorule.py:30 +#, python-format +msgid "Enabled Sudo Rule \"%s\"" +msgstr "" + +#: ipaclient/plugins/sudorule.py:36 +#, python-format +msgid "Disabled Sudo Rule \"%s\"" +msgstr "" + +#: ipaclient/plugins/sudorule.py:44 +#, python-format +msgid "Added option \"%(option)s\" to Sudo Rule \"%(rule)s\"" +msgstr "" + +#: ipaclient/plugins/sudorule.py:57 +#, python-format +msgid "Removed option \"%(option)s\" from Sudo Rule \"%(rule)s\"" +msgstr "" + msgid "" "\n" "Directory Server Access Control Instructions (ACIs)\n" @@ -1589,8 +1590,8 @@ msgstr "" msgid "Member of a group" msgstr "" -#: ipaserver/plugins/internal.py:216 ipaserver/plugins/internal.py:1214 -#: ipaserver/plugins/internal.py:1743 ipaserver/plugins/aci.py:490 +#: ipaserver/plugins/internal.py:217 ipaserver/plugins/internal.py:1225 +#: ipaserver/plugins/internal.py:1754 msgid "Filter" msgstr "" @@ -1676,8 +1677,8 @@ msgstr "" msgid "A string searched in all relevant object attributes" msgstr "" -#: ipaserver/plugins/baseldap.py:1960 ipaserver/plugins/cert.py:1569 -#: ipaserver/plugins/schema.py:121 +#: ipaserver/plugins/baseldap.py:1960 ipaserver/plugins/schema.py:121 +#: ipaserver/plugins/cert.py:1564 msgid "Primary key only" msgstr "" @@ -1812,19 +1813,19 @@ msgid "" "com\n" msgstr "" -#: ipaserver/plugins/automount.py:364 ipaserver/plugins/ca.py:89 -#: ipaserver/plugins/caacl.py:175 ipaserver/plugins/certmap.py:279 -#: ipaserver/plugins/group.py:342 ipaserver/plugins/hbacrule.py:253 +#: ipaserver/plugins/automount.py:364 ipaserver/plugins/group.py:342 #: ipaserver/plugins/hbacsvc.py:108 ipaserver/plugins/hbacsvcgroup.py:120 -#: ipaserver/plugins/host.py:473 ipaserver/plugins/hostgroup.py:193 -#: ipaserver/plugins/location.py:111 ipaserver/plugins/netgroup.py:210 -#: ipaserver/plugins/otptoken.py:174 ipaserver/plugins/radiusproxy.py:117 -#: ipaserver/plugins/role.py:153 ipaserver/plugins/selinuxusermap.py:265 +#: ipaserver/plugins/hostgroup.py:193 ipaserver/plugins/location.py:111 +#: ipaserver/plugins/netgroup.py:210 ipaserver/plugins/otptoken.py:174 +#: ipaserver/plugins/radiusproxy.py:117 ipaserver/plugins/role.py:153 #: ipaserver/plugins/subid.py:143 ipaserver/plugins/sudocmd.py:128 #: ipaserver/plugins/sudocmdgroup.py:130 ipaserver/plugins/automember.py:257 -#: ipaserver/plugins/idviews.py:142 ipaserver/plugins/idviews.py:776 -#: ipaserver/plugins/privilege.py:159 ipaserver/plugins/sudorule.py:247 -#: ipaserver/plugins/vault.py:592 +#: ipaserver/plugins/privilege.py:159 ipaserver/plugins/vault.py:592 +#: ipaserver/plugins/caacl.py:175 ipaserver/plugins/certmap.py:279 +#: ipaserver/plugins/hbacrule.py:253 ipaserver/plugins/host.py:473 +#: ipaserver/plugins/selinuxusermap.py:265 ipaserver/plugins/idviews.py:142 +#: ipaserver/plugins/idviews.py:776 ipaserver/plugins/ca.py:91 +#: ipaserver/plugins/sudorule.py:247 msgid "Description" msgstr "" @@ -1946,10 +1947,10 @@ msgstr "" msgid "Rebuild membership for all members of a grouping" msgstr "" -#: ipaserver/plugins/baseuser.py:198 ipaserver/plugins/caacl.py:220 -#: ipaserver/plugins/hbacrule.py:260 ipaserver/plugins/internal.py:1189 -#: ipaserver/plugins/selinuxusermap.py:272 ipaserver/plugins/user.py:161 -#: ipaserver/plugins/automember.py:697 ipaserver/plugins/sudorule.py:291 +#: ipaserver/plugins/automember.py:697 ipaserver/plugins/baseuser.py:208 +#: ipaserver/plugins/caacl.py:220 ipaserver/plugins/hbacrule.py:260 +#: ipaserver/plugins/internal.py:1200 ipaserver/plugins/selinuxusermap.py:272 +#: ipaserver/plugins/user.py:161 ipaserver/plugins/sudorule.py:291 msgid "Users" msgstr "" @@ -1957,9 +1958,10 @@ msgstr "" msgid "Rebuild membership for specified users" msgstr "" +#: ipaserver/plugins/automember.py:702 ipaserver/plugins/caacl.py:228 #: ipaserver/plugins/hbacrule.py:268 ipaserver/plugins/host.py:461 -#: ipaserver/plugins/internal.py:1163 ipaserver/plugins/selinuxusermap.py:280 -#: ipaserver/plugins/automember.py:702 ipaserver/plugins/sudorule.py:304 +#: ipaserver/plugins/internal.py:1174 ipaserver/plugins/selinuxusermap.py:280 +#: ipaserver/plugins/sudorule.py:304 msgid "Hosts" msgstr "" @@ -2116,7 +2118,7 @@ msgstr "" msgid "description" msgstr "" -#: ipaserver/plugins/host.py:483 ipaserver/plugins/server.py:132 +#: ipaserver/plugins/server.py:132 ipaserver/plugins/host.py:483 msgid "Location" msgstr "" @@ -2149,7 +2151,7 @@ msgid "Search for an automount key." msgstr "" #: ipaserver/plugins/serverrole.py:123 ipaserver/plugins/baseldap.py:1979 -#: ipaserver/plugins/cert.py:1574 +#: ipaserver/plugins/cert.py:1569 msgid "Time Limit" msgstr "" @@ -2157,7 +2159,7 @@ msgid "Time limit of search in seconds" msgstr "" #: ipaserver/plugins/serverrole.py:131 ipaserver/plugins/baseldap.py:1986 -#: ipaserver/plugins/cert.py:1579 ipaserver/plugins/hbactest.py:304 +#: ipaserver/plugins/hbactest.py:304 ipaserver/plugins/cert.py:1574 msgid "Size Limit" msgstr "" @@ -2260,8 +2262,8 @@ msgid "" "\n" "{\"method\":\"batch\",\"params\":[[\n" " {\"method\":\"group_find\",\"params\":[[],{}]},\n" -" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\",\"all" -"\":\"true\"}]},\n" +" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\"," +"\"all\":\"true\"}]},\n" " {\"method\":\"user_show\",\"params\":[[\"admin\"],{\"all\":true}]}\n" " ],{}],\"id\":1}\n" "\n" @@ -2748,9 +2750,9 @@ msgid "" " ipa dnszone-mod example.com --dynamic-update=TRUE\n" "\n" " This is the equivalent of:\n" -" ipa dnszone-mod example.com --dynamic-update=TRUE --update-policy=" -"\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA; grant " -"EXAMPLE.COM krb5-self * SSHFP;\"\n" +" ipa dnszone-mod example.com --dynamic-update=TRUE --update-" +"policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * " +"AAAA; grant EXAMPLE.COM krb5-self * SSHFP;\"\n" "\n" " Modify the zone to allow zone transfers for local network only:\n" " ipa dnszone-mod example.com --allow-transfer=192.0.2.0/24\n" @@ -3029,7 +3031,7 @@ msgstr "" msgid "A IP Address" msgstr "" -#: ipaserver/plugins/dns.py:960 ipaserver/plugins/dns.py:983 +#: ipaserver/plugins/dns.py:983 ipaserver/plugins/host.py:682 msgid "IP Address" msgstr "" @@ -3170,7 +3172,7 @@ msgstr "" msgid "DNAME Target" msgstr "" -#: ipaserver/plugins/dns.py:1048 ipaserver/plugins/dns.py:1379 +#: ipaserver/plugins/dns.py:1379 ipaserver/plugins/internal.py:1228 msgid "Target" msgstr "" @@ -3356,9 +3358,9 @@ msgstr "" msgid "NAPTR Service" msgstr "" -#: ipaserver/plugins/internal.py:1332 ipaserver/plugins/internal.py:1676 -#: ipaserver/plugins/service.py:494 ipaserver/plugins/dns.py:1324 -#: ipaserver/plugins/hbactest.py:285 +#: ipaserver/plugins/hbactest.py:285 ipaserver/plugins/dns.py:1324 +#: ipaserver/plugins/internal.py:1343 ipaserver/plugins/internal.py:1687 +#: ipaserver/plugins/service.py:494 msgid "Service" msgstr "" @@ -3440,7 +3442,7 @@ msgstr "" msgid "SRV Priority" msgstr "" -#: ipaserver/plugins/certmap.py:304 ipaserver/plugins/pwpolicy.py:341 +#: ipaserver/plugins/certmap.py:304 ipaserver/plugins/pwpolicy.py:345 msgid "Priority" msgstr "" @@ -3678,9 +3680,9 @@ msgstr "" msgid "Add new DNS resource record." msgstr "" -#: ipaserver/plugins/realmdomains.py:151 ipaserver/plugins/service.py:655 +#: ipaserver/plugins/realmdomains.py:151 ipaserver/plugins/permission.py:1061 #: ipaserver/plugins/dns.py:2898 ipaserver/plugins/dns.py:3597 -#: ipaserver/plugins/permission.py:1061 +#: ipaserver/plugins/host.py:674 ipaserver/plugins/service.py:655 msgid "Force" msgstr "" @@ -3845,7 +3847,7 @@ msgid "" " ipa group-show ad_admins_external\n" msgstr "" -#: ipaserver/plugins/idviews.py:1123 +#: ipaserver/plugins/idviews.py:1127 msgid "Group name" msgstr "" @@ -3853,8 +3855,8 @@ msgstr "" msgid "Group description" msgstr "" -#: ipaserver/plugins/group.py:347 ipaserver/plugins/idviews.py:1033 -#: ipaserver/plugins/idviews.py:1128 +#: ipaserver/plugins/baseuser.py:311 ipaserver/plugins/idviews.py:1037 +#: ipaserver/plugins/idviews.py:1132 msgid "GID" msgstr "" @@ -3913,7 +3915,7 @@ msgstr "" msgid "Allow adding external non-IPA members from trusted domains" msgstr "" -#: ipaserver/plugins/baseldap.py:1227 ipaserver/plugins/cert.py:1344 +#: ipaserver/plugins/baseldap.py:1227 ipaserver/plugins/cert.py:1341 msgid "Suppress processing of membership attributes." msgstr "" @@ -3974,7 +3976,7 @@ msgstr "" msgid "Results should contain primary key attribute only (\"group-name\")" msgstr "" -#: ipaserver/plugins/cert.py:1026 ipaserver/plugins/sudorule.py:442 +#: ipaserver/plugins/cert.py:1023 ipaserver/plugins/sudorule.py:442 msgid "user" msgstr "" @@ -4090,8 +4092,8 @@ msgid "" "\n" "EXAMPLES:\n" "\n" -" Create a rule, \"test1\", that grants all users access to the host \"server" -"\" from\n" +" Create a rule, \"test1\", that grants all users access to the host " +"\"server\" from\n" " anywhere:\n" " ipa hbacrule-add --usercat=all test1\n" " ipa hbacrule-add-host --hosts=server.example.com test1\n" @@ -4134,23 +4136,24 @@ msgstr "" msgid "Rule type (allow)" msgstr "" -#: ipaserver/plugins/hbacrule.py:223 ipaserver/plugins/netgroup.py:227 -#: ipaserver/plugins/selinuxusermap.py:253 ipaserver/plugins/sudorule.py:255 +#: ipaserver/plugins/netgroup.py:227 ipaserver/plugins/caacl.py:195 +#: ipaserver/plugins/hbacrule.py:223 ipaserver/plugins/selinuxusermap.py:253 +#: ipaserver/plugins/sudorule.py:255 msgid "User category" msgstr "" -#: ipaserver/plugins/hbacrule.py:224 ipaserver/plugins/netgroup.py:228 +#: ipaserver/plugins/netgroup.py:228 ipaserver/plugins/hbacrule.py:224 #: ipaserver/plugins/selinuxusermap.py:254 ipaserver/plugins/sudorule.py:256 msgid "User category the rule applies to" msgstr "" -#: ipaserver/plugins/caacl.py:201 ipaserver/plugins/hbacrule.py:229 -#: ipaserver/plugins/netgroup.py:233 ipaserver/plugins/selinuxusermap.py:259 +#: ipaserver/plugins/netgroup.py:233 ipaserver/plugins/caacl.py:201 +#: ipaserver/plugins/hbacrule.py:229 ipaserver/plugins/selinuxusermap.py:259 #: ipaserver/plugins/sudorule.py:261 msgid "Host category" msgstr "" -#: ipaserver/plugins/hbacrule.py:230 ipaserver/plugins/netgroup.py:234 +#: ipaserver/plugins/netgroup.py:234 ipaserver/plugins/hbacrule.py:230 #: ipaserver/plugins/selinuxusermap.py:260 ipaserver/plugins/sudorule.py:262 msgid "Host category the rule applies to" msgstr "" @@ -4164,24 +4167,25 @@ msgid "Service category the rule applies to" msgstr "" #: ipaserver/plugins/certmap.py:310 ipaserver/plugins/hbacrule.py:256 -#: ipaserver/plugins/internal.py:1935 ipaserver/plugins/selinuxusermap.py:268 +#: ipaserver/plugins/internal.py:1946 ipaserver/plugins/selinuxusermap.py:268 #: ipaserver/plugins/sudorule.py:250 msgid "Enabled" msgstr "" -#: ipaserver/plugins/group.py:327 ipaserver/plugins/hbacrule.py:264 -#: ipaserver/plugins/internal.py:878 ipaserver/plugins/internal.py:1188 +#: ipaserver/plugins/caacl.py:224 ipaserver/plugins/hbacrule.py:264 +#: ipaserver/plugins/internal.py:879 ipaserver/plugins/internal.py:1199 #: ipaserver/plugins/selinuxusermap.py:276 ipaserver/plugins/sudorule.py:295 msgid "User Groups" msgstr "" -#: ipaserver/plugins/hbacrule.py:272 ipaserver/plugins/hostgroup.py:178 -#: ipaserver/plugins/internal.py:1072 ipaserver/plugins/internal.py:1162 -#: ipaserver/plugins/selinuxusermap.py:284 ipaserver/plugins/sudorule.py:308 +#: ipaserver/plugins/hostgroup.py:178 ipaserver/plugins/caacl.py:232 +#: ipaserver/plugins/hbacrule.py:272 ipaserver/plugins/internal.py:1073 +#: ipaserver/plugins/internal.py:1173 ipaserver/plugins/selinuxusermap.py:284 +#: ipaserver/plugins/sudorule.py:308 msgid "Host Groups" msgstr "" -#: ipaserver/plugins/internal.py:955 ipaserver/plugins/service.py:493 +#: ipaserver/plugins/internal.py:956 ipaserver/plugins/service.py:493 msgid "Services" msgstr "" @@ -4604,8 +4608,7 @@ msgstr "" msgid "Simulate use of Host-based access controls" msgstr "" -#: ipaserver/plugins/krbtpolicy.py:134 ipaserver/plugins/passwd.py:94 -#: ipaserver/plugins/hbactest.py:270 +#: ipaserver/plugins/hbactest.py:270 ipaserver/plugins/krbtpolicy.py:134 msgid "User name" msgstr "" @@ -4758,11 +4761,11 @@ msgstr "" msgid "Random password" msgstr "" -#: ipaserver/plugins/baseuser.py:400 ipaserver/plugins/baseuser.py:845 -#: ipaserver/plugins/ca.py:112 ipaserver/plugins/certmap.py:605 -#: ipaserver/plugins/host.py:513 ipaserver/plugins/internal.py:638 -#: ipaserver/plugins/internal.py:722 ipaserver/plugins/service.py:519 -#: ipaserver/plugins/cert.py:353 ipaserver/plugins/idviews.py:1056 +#: ipaserver/plugins/baseuser.py:420 ipaserver/plugins/baseuser.py:886 +#: ipaserver/plugins/certmap.py:605 ipaserver/plugins/host.py:513 +#: ipaserver/plugins/internal.py:639 ipaserver/plugins/internal.py:723 +#: ipaserver/plugins/service.py:519 ipaserver/plugins/idviews.py:1060 +#: ipaserver/plugins/ca.py:114 ipaserver/plugins/cert.py:353 msgid "Certificate" msgstr "" @@ -4779,7 +4782,7 @@ msgstr "" msgid "Hardware MAC address(es) on this host" msgstr "" -#: ipaserver/plugins/host.py:576 ipaserver/plugins/idviews.py:1050 +#: ipaserver/plugins/host.py:576 ipaserver/plugins/idviews.py:1054 msgid "SSH public key" msgstr "" @@ -4792,7 +4795,7 @@ msgid "" "interpretation)" msgstr "" -#: ipaserver/plugins/internal.py:1120 +#: ipaserver/plugins/internal.py:1131 msgid "Assigned ID View" msgstr "" @@ -4948,7 +4951,7 @@ msgstr "" msgid "Search for hosts without these enrolled by users." msgstr "" -#: ipaserver/plugins/cert.py:1028 ipaserver/plugins/sudorule.py:447 +#: ipaserver/plugins/cert.py:1025 ipaserver/plugins/sudorule.py:447 msgid "host" msgstr "" @@ -4979,7 +4982,7 @@ msgstr "" msgid "Display information about a host." msgstr "" -#: ipaserver/plugins/service.py:987 ipaserver/plugins/user.py:928 +#: ipaserver/plugins/service.py:987 ipaserver/plugins/user.py:936 msgid "file to store certificate in" msgstr "" @@ -5282,8 +5285,8 @@ msgstr "" msgid "Name of the trusted domain" msgstr "" -#: ipaserver/plugins/idrange.py:253 ipaserver/plugins/internal.py:1246 -#: ipaserver/plugins/trust.py:711 +#: ipaserver/plugins/idrange.py:253 ipaserver/plugins/trust.py:711 +#: ipaserver/plugins/internal.py:1257 msgid "Range type" msgstr "" @@ -5361,31 +5364,31 @@ msgstr "" msgid "Anchor to override" msgstr "" -#: ipaserver/plugins/idviews.py:1034 ipaserver/plugins/idviews.py:1129 +#: ipaserver/plugins/idviews.py:1038 ipaserver/plugins/idviews.py:1133 msgid "Group ID Number" msgstr "" -#: ipaserver/plugins/idviews.py:1020 +#: ipaserver/plugins/idviews.py:1024 msgid "User login" msgstr "" -#: ipaserver/plugins/idviews.py:1025 +#: ipaserver/plugins/idviews.py:1029 msgid "UID" msgstr "" -#: ipaserver/plugins/idviews.py:1026 +#: ipaserver/plugins/idviews.py:1030 msgid "User ID Number" msgstr "" -#: ipaserver/plugins/baseuser.py:240 ipaserver/plugins/idviews.py:1030 +#: ipaserver/plugins/baseuser.py:250 ipaserver/plugins/idviews.py:1034 msgid "GECOS" msgstr "" -#: ipaserver/plugins/idviews.py:1039 +#: ipaserver/plugins/idviews.py:1043 msgid "Home directory" msgstr "" -#: ipaserver/plugins/idviews.py:1043 +#: ipaserver/plugins/idviews.py:1047 msgid "Login shell" msgstr "" @@ -5393,52 +5396,52 @@ msgstr "" msgid "ID View Name" msgstr "" -#: ipaserver/plugins/idviews.py:1284 +#: ipaserver/plugins/idviews.py:1288 msgid "Add a new Group ID override." msgstr "" -#: ipaserver/plugins/idviews.py:1290 +#: ipaserver/plugins/idviews.py:1294 msgid "Delete an Group ID override." msgstr "" -#: ipaserver/plugins/idviews.py:1302 +#: ipaserver/plugins/idviews.py:1306 msgid "Search for an Group ID override." msgstr "" msgid "Results should contain primary key attribute only (\"anchor\")" msgstr "" -#: ipaserver/plugins/idviews.py:1296 +#: ipaserver/plugins/idviews.py:1300 msgid "Modify an Group ID override." msgstr "" msgid "Rename the Group ID override object" msgstr "" -#: ipaserver/plugins/idviews.py:1318 +#: ipaserver/plugins/idviews.py:1322 msgid "Display information about an Group ID override." msgstr "" -#: ipaserver/plugins/idviews.py:1185 +#: ipaserver/plugins/idviews.py:1189 msgid "Add a new User ID override." msgstr "" -#: ipaserver/plugins/idviews.py:1210 +#: ipaserver/plugins/idviews.py:1214 msgid "Delete an User ID override." msgstr "" -#: ipaserver/plugins/idviews.py:1248 +#: ipaserver/plugins/idviews.py:1252 msgid "Search for an User ID override." msgstr "" -#: ipaserver/plugins/idviews.py:1216 +#: ipaserver/plugins/idviews.py:1220 msgid "Modify an User ID override." msgstr "" msgid "Rename the User ID override object" msgstr "" -#: ipaserver/plugins/idviews.py:1272 +#: ipaserver/plugins/idviews.py:1276 msgid "Display information about an User ID override." msgstr "" @@ -5541,7 +5544,7 @@ msgid "" "Plugins not accessible directly through the CLI, commands used internally\n" msgstr "" -#: ipaserver/plugins/internal.py:2007 +#: ipaserver/plugins/internal.py:2018 msgid "Dict of I18N messages" msgstr "" @@ -5653,15 +5656,15 @@ msgstr "" msgid "Maximum renewable age (seconds)" msgstr "" -#: ipaserver/plugins/krbtpolicy.py:221 +#: ipaserver/plugins/krbtpolicy.py:233 msgid "Modify Kerberos ticket policy." msgstr "" -#: ipaserver/plugins/krbtpolicy.py:300 +#: ipaserver/plugins/krbtpolicy.py:312 msgid "Reset Kerberos ticket policy to the default values." msgstr "" -#: ipaserver/plugins/krbtpolicy.py:246 +#: ipaserver/plugins/krbtpolicy.py:258 msgid "Display the current Kerberos ticket policy." msgstr "" @@ -6175,8 +6178,8 @@ msgid "" " ipa otptoken-show a93db710-a31a-4639-8647-f15b2c70b78a\n" "\n" " Change the vendor:\n" -" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red Hat" -"\"\n" +" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red " +"Hat\"\n" "\n" " Delete a token:\n" " ipa otptoken-del a93db710-a31a-4639-8647-f15b2c70b78a\n" @@ -6194,8 +6197,8 @@ msgstr "" msgid "Token description (informational only)" msgstr "" -#: ipaserver/plugins/internal.py:1372 ipaserver/plugins/otptoken.py:179 -#: ipaserver/plugins/subid.py:149 ipaserver/plugins/subid.py:467 +#: ipaserver/plugins/otptoken.py:179 ipaserver/plugins/subid.py:149 +#: ipaserver/plugins/subid.py:467 ipaserver/plugins/internal.py:1383 msgid "Owner" msgstr "" @@ -6203,7 +6206,7 @@ msgstr "" msgid "Assigned user of the token (default: self)" msgstr "" -#: ipaserver/plugins/otptoken.py:183 +#: ipaserver/plugins/baseuser.py:353 msgid "Manager" msgstr "" @@ -6211,7 +6214,7 @@ msgstr "" msgid "Assigned manager of the token (default: self)" msgstr "" -#: ipaserver/plugins/internal.py:1933 ipaserver/plugins/otptoken.py:189 +#: ipaserver/plugins/otptoken.py:189 ipaserver/plugins/internal.py:1944 msgid "Disabled" msgstr "" @@ -6375,16 +6378,15 @@ msgstr "" msgid "Set a user's password." msgstr "" -#: ipaserver/plugins/internal.py:1698 ipaserver/plugins/passwd.py:101 +#: ipaserver/plugins/internal.py:1709 msgid "New Password" msgstr "" -#: ipaserver/plugins/internal.py:1692 ipaserver/plugins/passwd.py:104 +#: ipaserver/plugins/internal.py:1703 msgid "Current Password" msgstr "" -#: ipaserver/plugins/internal.py:188 ipaserver/plugins/internal.py:1700 -#: ipaserver/plugins/passwd.py:113 +#: ipaserver/plugins/internal.py:188 ipaserver/plugins/internal.py:1711 msgid "OTP" msgstr "" @@ -6776,7 +6778,6 @@ msgstr "" msgid "Display information about a privilege." msgstr "" -#: ipaserver/plugins/pwpolicy.py:43 msgid "" "\n" "Password policy\n" @@ -6822,115 +6823,115 @@ msgid "" " ipa pwpolicy-mod --minclasses=2 localadmins\n" msgstr "" -#: ipaserver/plugins/internal.py:1653 ipaserver/plugins/pwpolicy.py:303 +#: ipaserver/plugins/internal.py:1664 ipaserver/plugins/pwpolicy.py:307 msgid "Group" msgstr "" -#: ipaserver/plugins/pwpolicy.py:304 +#: ipaserver/plugins/pwpolicy.py:308 msgid "Manage password policy for specific group" msgstr "" -#: ipaserver/plugins/pwpolicy.py:309 +#: ipaserver/plugins/pwpolicy.py:313 msgid "Max lifetime (days)" msgstr "" -#: ipaserver/plugins/pwpolicy.py:310 +#: ipaserver/plugins/pwpolicy.py:314 msgid "Maximum password lifetime (in days)" msgstr "" -#: ipaserver/plugins/pwpolicy.py:316 +#: ipaserver/plugins/pwpolicy.py:320 msgid "Min lifetime (hours)" msgstr "" -#: ipaserver/plugins/pwpolicy.py:317 +#: ipaserver/plugins/pwpolicy.py:321 msgid "Minimum password lifetime (in hours)" msgstr "" -#: ipaserver/plugins/pwpolicy.py:322 +#: ipaserver/plugins/pwpolicy.py:326 msgid "History size" msgstr "" -#: ipaserver/plugins/pwpolicy.py:323 +#: ipaserver/plugins/pwpolicy.py:327 msgid "Password history size" msgstr "" -#: ipaserver/plugins/pwpolicy.py:328 +#: ipaserver/plugins/pwpolicy.py:332 msgid "Character classes" msgstr "" -#: ipaserver/plugins/pwpolicy.py:329 +#: ipaserver/plugins/pwpolicy.py:333 msgid "Minimum number of character classes" msgstr "" -#: ipaserver/plugins/pwpolicy.py:335 +#: ipaserver/plugins/pwpolicy.py:339 msgid "Min length" msgstr "" -#: ipaserver/plugins/pwpolicy.py:336 +#: ipaserver/plugins/pwpolicy.py:340 msgid "Minimum length of password" msgstr "" -#: ipaserver/plugins/pwpolicy.py:342 +#: ipaserver/plugins/pwpolicy.py:346 msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ipaserver/plugins/pwpolicy.py:349 +#: ipaserver/plugins/pwpolicy.py:353 msgid "Max failures" msgstr "" -#: ipaserver/plugins/pwpolicy.py:350 +#: ipaserver/plugins/pwpolicy.py:354 msgid "Consecutive failures before lockout" msgstr "" -#: ipaserver/plugins/pwpolicy.py:356 +#: ipaserver/plugins/pwpolicy.py:360 msgid "Failure reset interval" msgstr "" -#: ipaserver/plugins/pwpolicy.py:357 +#: ipaserver/plugins/pwpolicy.py:361 msgid "Period after which failure count will be reset (seconds)" msgstr "" -#: ipaserver/plugins/pwpolicy.py:363 +#: ipaserver/plugins/pwpolicy.py:367 msgid "Lockout duration" msgstr "" -#: ipaserver/plugins/pwpolicy.py:364 +#: ipaserver/plugins/pwpolicy.py:368 msgid "Period for which lockout is enforced (seconds)" msgstr "" msgid "Results should contain primary key attribute only (\"cn\")" msgstr "" -#: ipaserver/plugins/pwpolicy.py:515 +#: ipaserver/plugins/pwpolicy.py:528 msgid "Add a new group password policy." msgstr "" -#: ipaserver/plugins/pwpolicy.py:542 +#: ipaserver/plugins/pwpolicy.py:555 msgid "Delete a group password policy." msgstr "" -#: ipaserver/plugins/pwpolicy.py:652 +#: ipaserver/plugins/pwpolicy.py:667 msgid "Search for group password policies." msgstr "" msgid "Results should contain primary key attribute only (\"group\")" msgstr "" -#: ipaserver/plugins/pwpolicy.py:569 +#: ipaserver/plugins/pwpolicy.py:582 msgid "Modify a group password policy." msgstr "" -#: ipaserver/plugins/pwpolicy.py:620 +#: ipaserver/plugins/pwpolicy.py:635 msgid "Display information about password policy." msgstr "" -#: ipaserver/plugins/baseuser.py:199 ipaserver/plugins/internal.py:1187 -#: ipaserver/plugins/internal.py:1299 ipaserver/plugins/internal.py:1687 -#: ipaserver/plugins/user.py:162 ipaserver/plugins/pwpolicy.py:624 +#: ipaserver/plugins/baseuser.py:209 ipaserver/plugins/internal.py:1198 +#: ipaserver/plugins/internal.py:1310 ipaserver/plugins/internal.py:1698 +#: ipaserver/plugins/pwpolicy.py:639 ipaserver/plugins/user.py:162 msgid "User" msgstr "" -#: ipaserver/plugins/pwpolicy.py:625 +#: ipaserver/plugins/pwpolicy.py:640 msgid "Display effective policy for a specific user" msgstr "" @@ -6970,7 +6971,7 @@ msgstr "" msgid "A description of this RADIUS proxy server" msgstr "" -#: ipaserver/plugins/radiusproxy.py:122 ipaserver/plugins/user.py:1165 +#: ipaserver/plugins/radiusproxy.py:122 ipaserver/plugins/user.py:1173 msgid "Server" msgstr "" @@ -6978,7 +6979,7 @@ msgstr "" msgid "The hostname or IP (with or without port)" msgstr "" -#: ipaserver/plugins/radiusproxy.py:127 +#: ipaserver/plugins/radiusproxy.py:127 ipaserver/plugins/idp.py:151 msgid "Secret" msgstr "" @@ -7055,8 +7056,9 @@ msgid "" " ipa realmdomains-mod --del-domain=olddomain.com\n" msgstr "" -#: ipaserver/plugins/internal.py:714 ipaserver/plugins/internal.py:1534 #: ipaserver/plugins/realmdomains.py:115 ipaserver/plugins/trust.py:1246 +#: ipaserver/plugins/certmap.py:566 ipaserver/plugins/internal.py:715 +#: ipaserver/plugins/internal.py:1545 msgid "Domain" msgstr "" @@ -8171,7 +8173,7 @@ msgstr "" msgid "Sudo Command Group" msgstr "" -#: ipaserver/plugins/internal.py:1400 ipaserver/plugins/sudocmdgroup.py:134 +#: ipaserver/plugins/sudocmdgroup.py:134 ipaserver/plugins/internal.py:1411 msgid "Commands" msgstr "" @@ -8315,17 +8317,15 @@ msgid "" "with\n" " posixGroup object class is allowed):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB " +"Group\"\n" msgstr "" -#: ipaserver/plugins/internal.py:1537 ipaserver/plugins/trust.py:541 -#: ipaserver/plugins/trust.py:1586 +#: ipaserver/plugins/trust.py:1586 ipaserver/plugins/internal.py:1548 msgid "Domain NetBIOS name" msgstr "" -#: ipaserver/plugins/internal.py:1538 ipaserver/plugins/trust.py:545 -#: ipaserver/plugins/trust.py:1589 +#: ipaserver/plugins/trust.py:1589 ipaserver/plugins/internal.py:1549 msgid "Domain Security Identifier" msgstr "" @@ -8347,7 +8347,7 @@ msgstr "" msgid "Fallback primary group" msgstr "" -#: ipaserver/plugins/certmap.py:298 ipaserver/plugins/trust.py:1581 +#: ipaserver/plugins/certmap.py:298 msgid "Domain name" msgstr "" @@ -8517,7 +8517,7 @@ msgstr "" msgid "Last name" msgstr "" -#: ipaserver/plugins/schema.py:152 +#: ipaserver/plugins/baseuser.py:231 msgid "Full name" msgstr "" @@ -8530,7 +8530,7 @@ msgstr "" msgid "Kerberos principal" msgstr "" -#: ipaserver/plugins/baseuser.py:267 +#: ipaserver/plugins/baseuser.py:277 msgid "Kerberos principal expiration" msgstr "" @@ -8582,41 +8582,41 @@ msgstr "" msgid "Account disabled" msgstr "" -#: ipaserver/plugins/baseuser.py:361 +#: ipaserver/plugins/baseuser.py:371 msgid "User authentication types" msgstr "" -#: ipaserver/plugins/baseuser.py:362 +#: ipaserver/plugins/baseuser.py:372 msgid "Types of supported user authentication" msgstr "" -#: ipaserver/plugins/baseuser.py:368 +#: ipaserver/plugins/baseuser.py:379 msgid "" "User category (semantics placed on this attribute are for local " "interpretation)" msgstr "" -#: ipaserver/plugins/baseuser.py:373 +#: ipaserver/plugins/baseuser.py:384 msgid "RADIUS proxy configuration" msgstr "" -#: ipaserver/plugins/baseuser.py:377 +#: ipaserver/plugins/baseuser.py:388 msgid "RADIUS proxy username" msgstr "" -#: ipaserver/plugins/baseuser.py:380 +#: ipaserver/plugins/baseuser.py:400 msgid "Department Number" msgstr "" -#: ipaserver/plugins/baseuser.py:383 +#: ipaserver/plugins/baseuser.py:403 msgid "Employee Number" msgstr "" -#: ipaserver/plugins/baseuser.py:386 +#: ipaserver/plugins/baseuser.py:406 msgid "Employee Type" msgstr "" -#: ipaserver/plugins/baseuser.py:389 +#: ipaserver/plugins/baseuser.py:409 msgid "Preferred Language" msgstr "" @@ -8990,12 +8990,12 @@ msgid "Display Sudo Rule." msgstr "" #: ipaserver/plugins/pkinit.py:72 ipaserver/plugins/serverrole.py:124 -#: ipaserver/plugins/baseldap.py:1980 ipaserver/plugins/cert.py:1575 +#: ipaserver/plugins/baseldap.py:1980 ipaserver/plugins/cert.py:1570 msgid "Time limit of search in seconds (0 is unlimited)" msgstr "" #: ipaserver/plugins/pkinit.py:80 ipaserver/plugins/serverrole.py:132 -#: ipaserver/plugins/baseldap.py:1987 ipaserver/plugins/cert.py:1580 +#: ipaserver/plugins/baseldap.py:1987 ipaserver/plugins/cert.py:1575 msgid "Maximum number of entries returned (0 is unlimited)" msgstr "" @@ -9052,7 +9052,7 @@ msgstr "" msgid "Service category the ACL applies to" msgstr "" -#: ipaserver/plugins/internal.py:598 +#: ipaserver/plugins/internal.py:599 msgid "Profiles" msgstr "" @@ -9113,7 +9113,7 @@ msgstr "" msgid "Principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ipaserver/plugins/certprofile.py:122 ipaserver/plugins/cert.py:578 +#: ipaserver/plugins/certprofile.py:122 ipaserver/plugins/cert.py:575 msgid "Profile ID" msgstr "" @@ -9252,8 +9252,8 @@ msgstr "" msgid "Change current Domain Level." msgstr "" -#: ipaserver/plugins/domainlevel.py:124 ipaserver/plugins/internal.py:791 -#: ipaserver/plugins/internal.py:792 +#: ipaserver/plugins/domainlevel.py:124 ipaserver/plugins/internal.py:792 +#: ipaserver/plugins/internal.py:793 msgid "Domain Level" msgstr "" @@ -9778,7 +9778,7 @@ msgid "" " ipa stageuser-add --first=Tim --last=User --from-delete tuser1\n" msgstr "" -#: ipaserver/plugins/stageuser.py:493 +#: ipaserver/plugins/stageuser.py:506 msgid "Activate a stage user." msgstr "" @@ -9790,11 +9790,11 @@ msgstr "" msgid "Create Stage user in from a delete user" msgstr "" -#: ipaserver/plugins/stageuser.py:416 +#: ipaserver/plugins/stageuser.py:429 msgid "Delete a stage user." msgstr "" -#: ipaserver/plugins/stageuser.py:444 +#: ipaserver/plugins/stageuser.py:457 msgid "Search for stage users." msgstr "" @@ -9828,14 +9828,14 @@ msgstr "" msgid "Search for stage users without these member of sudo rules." msgstr "" -#: ipaserver/plugins/stageuser.py:422 +#: ipaserver/plugins/stageuser.py:435 msgid "Modify a stage user." msgstr "" msgid "Rename the stage user object" msgstr "" -#: ipaserver/plugins/stageuser.py:476 +#: ipaserver/plugins/stageuser.py:489 msgid "Display information about a stage user." msgstr "" @@ -10013,7 +10013,7 @@ msgid "" "Establish bi-directional trust. By default trust is inbound one-way only." msgstr "" -#: ipaserver/plugins/user.py:1161 +#: ipaserver/plugins/user.py:1169 msgid "Preserved user" msgstr "" @@ -10646,11 +10646,11 @@ msgstr "" msgid "Search for servers without these managed suffixes." msgstr "" -#: ipaserver/plugins/stageuser.py:761 +#: ipaserver/plugins/stageuser.py:774 msgid "Add a manager to the stage user entry" msgstr "" -#: ipaserver/plugins/stageuser.py:766 +#: ipaserver/plugins/stageuser.py:779 msgid "Remove a manager to the stage user entry" msgstr "" @@ -10831,8 +10831,8 @@ msgid "" " Add an ACI that allows members of the admins group to manage the street and " "zip code of those in the editors group:\n" " ipa aci-add --permissions=write --memberof=editors --group=admins --" -"attrs=street,postalcode --prefix=none \"admins edit the address of editors" -"\"\n" +"attrs=street,postalcode --prefix=none \"admins edit the address of " +"editors\"\n" "\n" " Add an ACI that allows the admins group manage the street and zipcode of " "those who work for the boss:\n" @@ -11099,9 +11099,9 @@ msgid "" " ipa dnszone-mod example.com --dynamic-update=TRUE\n" "\n" " This is the equivalent of:\n" -" ipa dnszone-mod example.com --dynamic-update=TRUE --update-policy=" -"\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA; grant " -"EXAMPLE.COM krb5-self * SSHFP;\"\n" +" ipa dnszone-mod example.com --dynamic-update=TRUE --update-" +"policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * " +"AAAA; grant EXAMPLE.COM krb5-self * SSHFP;\"\n" "\n" " Modify the zone to allow zone transfers for local network only:\n" " ipa dnszone-mod example.com --allow-transfer=10.0.0.0/8\n" @@ -11554,7 +11554,7 @@ msgstr "" msgid "Register to the entitlement system." msgstr "" -#: ipaserver/plugins/internal.py:413 +#: ipaserver/plugins/internal.py:414 msgid "Username" msgstr "" @@ -11697,8 +11697,8 @@ msgid "" "\n" "EXAMPLES:\n" "\n" -" Create a rule, \"test1\", that grants all users access to the host \"server" -"\" from\n" +" Create a rule, \"test1\", that grants all users access to the host " +"\"server\" from\n" " anywhere:\n" " ipa hbacrule-add --usercat=all --srchostcat=all test1\n" " ipa hbacrule-add-host --hosts=server.example.com test1\n" @@ -12666,8 +12666,8 @@ msgstr "" #: ipalib/errors.py:469 #, python-format msgid "" -"System encoding must be UTF-8, '%(encoding)s' is not supported. Set LC_ALL=" -"\"C.UTF-8\", or LC_ALL=\"\" and LC_CTYPE=\"C.UTF-8\"." +"System encoding must be UTF-8, '%(encoding)s' is not supported. Set " +"LC_ALL=\"C.UTF-8\", or LC_ALL=\"\" and LC_CTYPE=\"C.UTF-8\"." msgstr "" #: ipalib/errors.py:497 @@ -13277,173 +13277,6 @@ msgstr "" msgid "All commands should at least have a result" msgstr "" -#: ipalib/parameters.py:415 -msgid "incorrect type" -msgstr "" - -#: ipalib/parameters.py:418 -msgid "Only one value is allowed" -msgstr "" - -#: ipalib/parameters.py:885 -msgid "this option is deprecated" -msgstr "" - -#: ipalib/parameters.py:1003 -msgid "must be True or False" -msgstr "" - -#: ipalib/parameters.py:1101 -msgid "must be an integer" -msgstr "" - -#: ipalib/parameters.py:1167 -#, python-format -msgid "must be at least %(minvalue)d" -msgstr "" - -#: ipalib/parameters.py:1179 -#, python-format -msgid "can be at most %(maxvalue)d" -msgstr "" - -#: ipalib/parameters.py:1197 -msgid "must be a decimal number" -msgstr "" - -#: ipalib/parameters.py:1243 -#, python-format -msgid "must be at least %(minvalue)s" -msgstr "" - -#: ipalib/parameters.py:1255 -#, python-format -msgid "can be at most %(maxvalue)s" -msgstr "" - -#: ipalib/parameters.py:1265 -#, python-format -msgid "" -"number class '%(cls)s' is not included in a list of allowed number classes: " -"%(allowed)s" -msgstr "" - -#: ipalib/parameters.py:1388 -#, python-format -msgid "must match pattern \"%(pattern)s\"" -msgstr "" - -#: ipalib/parameters.py:1408 -msgid "must be binary data" -msgstr "" - -#: ipalib/parameters.py:1427 -#, python-format -msgid "must be at least %(minlength)d bytes" -msgstr "" - -#: ipalib/parameters.py:1439 -#, python-format -msgid "can be at most %(maxlength)d bytes" -msgstr "" - -#: ipalib/parameters.py:1451 -#, python-format -msgid "must be exactly %(length)d bytes" -msgstr "" - -#: ipalib/parameters.py:1468 -msgid "must be a certificate" -msgstr "" - -#: ipalib/parameters.py:1504 -msgid "must be a certificate signing request" -msgstr "" - -#: ipalib/parameters.py:1550 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" -msgstr "" - -#: ipalib/parameters.py:1574 -msgid "must be Unicode text" -msgstr "" - -#: ipalib/parameters.py:1605 -msgid "Leading and trailing spaces are not allowed" -msgstr "" - -#: ipalib/parameters.py:1615 -#, python-format -msgid "must be at least %(minlength)d characters" -msgstr "" - -#: ipalib/parameters.py:1627 -#, python-format -msgid "can be at most %(maxlength)d characters" -msgstr "" - -#: ipalib/parameters.py:1639 -#, python-format -msgid "must be exactly %(length)d characters" -msgstr "" - -#: ipalib/parameters.py:1661 -#, python-format -msgid "The character %(char)r is not allowed." -msgstr "" - -#: ipalib/parameters.py:1714 -#, python-format -msgid "must be '%(value)s'" -msgstr "" - -#: ipalib/parameters.py:1717 -#, python-format -msgid "must be one of %(values)s" -msgstr "" - -#: ipalib/parameters.py:1834 -msgid "must be datetime value" -msgstr "" - -#: ipalib/parameters.py:1852 -msgid "does not match any of accepted formats: " -msgstr "" - -#: ipalib/parameters.py:2035 -msgid "incomplete time value" -msgstr "" - -#: ipalib/parameters.py:2112 -msgid "must be DNS name" -msgstr "" - -#: ipalib/parameters.py:2140 -msgid "must be absolute" -msgstr "" - -#: ipalib/parameters.py:2146 -msgid "must be relative" -msgstr "" - -#: ipalib/parameters.py:2157 -msgid "must be dictionary" -msgstr "" - -#: ipalib/parameters.py:2166 -msgid "must be Kerberos principal" -msgstr "" - -#: ipalib/parameters.py:2182 -#, python-format -msgid "Malformed principal: '%(value)s'" -msgstr "" - -#: ipalib/parameters.py:2191 -msgid "Service principal is required" -msgstr "" - #: ipalib/cli.py:630 #, python-format msgid "Enter %(label)s again to verify: " @@ -13656,6 +13489,185 @@ msgstr "" msgid "realm or UPN suffix overlaps with trusted domain namespace" msgstr "" +#: ipalib/parameters.py:415 +msgid "incorrect type" +msgstr "" + +#: ipalib/parameters.py:418 +msgid "Only one value is allowed" +msgstr "" + +#: ipalib/parameters.py:885 +msgid "this option is deprecated" +msgstr "" + +#: ipalib/parameters.py:1003 +msgid "must be True or False" +msgstr "" + +#: ipalib/parameters.py:1101 ipalib/parameters.py:2294 +msgid "must be an integer" +msgstr "" + +#: ipalib/parameters.py:1167 +#, python-format +msgid "must be at least %(minvalue)d" +msgstr "" + +#: ipalib/parameters.py:1179 +#, python-format +msgid "can be at most %(maxvalue)d" +msgstr "" + +#: ipalib/parameters.py:1197 +msgid "must be a decimal number" +msgstr "" + +#: ipalib/parameters.py:1243 +#, python-format +msgid "must be at least %(minvalue)s" +msgstr "" + +#: ipalib/parameters.py:1255 +#, python-format +msgid "can be at most %(maxvalue)s" +msgstr "" + +#: ipalib/parameters.py:1265 +#, python-format +msgid "" +"number class '%(cls)s' is not included in a list of allowed number classes: " +"%(allowed)s" +msgstr "" + +#: ipalib/parameters.py:1388 +#, python-format +msgid "must match pattern \"%(pattern)s\"" +msgstr "" + +#: ipalib/parameters.py:1408 +msgid "must be binary data" +msgstr "" + +#: ipalib/parameters.py:1427 +#, python-format +msgid "must be at least %(minlength)d bytes" +msgstr "" + +#: ipalib/parameters.py:1439 +#, python-format +msgid "can be at most %(maxlength)d bytes" +msgstr "" + +#: ipalib/parameters.py:1451 +#, python-format +msgid "must be exactly %(length)d bytes" +msgstr "" + +#: ipalib/parameters.py:1468 +msgid "must be a certificate" +msgstr "" + +#: ipalib/parameters.py:1504 +msgid "must be a certificate signing request" +msgstr "" + +#: ipalib/parameters.py:1550 +#, python-format +msgid "Failure decoding Certificate Signing Request: %s" +msgstr "" + +#: ipalib/parameters.py:1574 +msgid "must be Unicode text" +msgstr "" + +#: ipalib/parameters.py:1605 +msgid "Leading and trailing spaces are not allowed" +msgstr "" + +#: ipalib/parameters.py:1615 +#, python-format +msgid "must be at least %(minlength)d characters" +msgstr "" + +#: ipalib/parameters.py:1627 +#, python-format +msgid "can be at most %(maxlength)d characters" +msgstr "" + +#: ipalib/parameters.py:1639 +#, python-format +msgid "must be exactly %(length)d characters" +msgstr "" + +#: ipalib/parameters.py:1661 +#, python-format +msgid "The character %(char)r is not allowed." +msgstr "" + +#: ipalib/parameters.py:1714 +#, python-format +msgid "must be '%(value)s'" +msgstr "" + +#: ipalib/parameters.py:1717 +#, python-format +msgid "must be one of %(values)s" +msgstr "" + +#: ipalib/parameters.py:1834 +msgid "must be datetime value" +msgstr "" + +#: ipalib/parameters.py:1852 +msgid "does not match any of accepted formats: " +msgstr "" + +#: ipalib/parameters.py:2035 +msgid "incomplete time value" +msgstr "" + +#: ipalib/parameters.py:2112 +msgid "must be DNS name" +msgstr "" + +#: ipalib/parameters.py:2140 +msgid "must be absolute" +msgstr "" + +#: ipalib/parameters.py:2146 +msgid "must be relative" +msgstr "" + +#: ipalib/parameters.py:2157 +msgid "must be dictionary" +msgstr "" + +#: ipalib/parameters.py:2166 +msgid "must be Kerberos principal" +msgstr "" + +#: ipalib/parameters.py:2182 +#, python-format +msgid "Malformed principal: '%(value)s'" +msgstr "" + +#: ipalib/parameters.py:2191 +msgid "Service principal is required" +msgstr "" + +#: ipalib/parameters.py:2279 +msgid "must be at least 0" +msgstr "" + +#: ipalib/parameters.py:2288 +msgid "invalid valid hex" +msgstr "" + +#: ipalib/parameters.py:2299 +msgid "invalid serial number 0" +msgstr "" + #: ipapython/dogtag.py:113 #, python-format msgid "Retrieving CA cert chain failed: %s" @@ -13676,7 +13688,7 @@ msgstr "" msgid "Retrieving CA status failed with status %d" msgstr "" -#: ipapython/ipaldap.py:1186 +#: ipapython/ipaldap.py:1189 #, python-format msgid "objectclass %s not found" msgstr "" @@ -13705,7 +13717,7 @@ msgstr "" msgid "Non-Active Directory domain" msgstr "" -#: ipaserver/dcerpc_common.py:37 ipaserver/plugins/internal.py:1247 +#: ipaserver/dcerpc_common.py:37 ipaserver/plugins/internal.py:1258 msgid "Active Directory domain" msgstr "" @@ -13731,7 +13743,7 @@ msgstr "" msgid "Unable to communicate with CMS (status %d)" msgstr "" -#: ipaserver/install/replication.py:1786 ipaserver/install/replication.py:1805 +#: ipaserver/install/replication.py:1787 ipaserver/install/replication.py:1806 #, python-format msgid "Replication agreement for %(hostname)s not found" msgstr "" @@ -13882,901 +13894,6 @@ msgid_plural "%(count)d automount keys matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/baseuser.py:57 -msgid "" -"\n" -"Baseuser\n" -"\n" -"This contains common definitions for user/stageuser\n" -msgstr "" - -#: ipaserver/plugins/baseuser.py:88 -msgid "must be TRUE or FALSE" -msgstr "" - -#: ipaserver/plugins/baseuser.py:145 -msgid "" -"Object class ipaNTUserAttrs is missing, user entry cannot have SMB " -"attributes." -msgstr "" - -#: ipaserver/plugins/baseuser.py:259 ipaserver/plugins/host.py:562 -#: ipaserver/plugins/service.py:511 -msgid "Principal alias" -msgstr "" - -#: ipaserver/plugins/baseuser.py:271 -msgid "User password expiration" -msgstr "" - -#: ipaserver/plugins/baseuser.py:355 ipaserver/plugins/host.py:581 -msgid "SSH public key fingerprint" -msgstr "" - -#: ipaserver/plugins/baseuser.py:401 ipaserver/plugins/baseuser.py:846 -#: ipaserver/plugins/certmap.py:606 ipaserver/plugins/idviews.py:1057 -msgid "Base-64 encoded user certificate" -msgstr "" - -#: ipaserver/plugins/baseuser.py:406 ipaserver/plugins/baseuser.py:407 -#: ipaserver/plugins/internal.py:721 -msgid "Certificate mapping data" -msgstr "" - -#: ipaserver/plugins/baseuser.py:412 -msgid "SMB logon script path" -msgstr "" - -#: ipaserver/plugins/baseuser.py:417 -msgid "SMB profile path" -msgstr "" - -#: ipaserver/plugins/baseuser.py:422 -msgid "SMB Home Directory" -msgstr "" - -#: ipaserver/plugins/baseuser.py:427 -msgid "SMB Home Directory Drive" -msgstr "" - -#: ipaserver/plugins/baseuser.py:451 ipaserver/plugins/baseuser.py:455 -#, python-format -msgid "invalid e-mail format: %(email)s" -msgstr "" - -#: ipaserver/plugins/baseuser.py:482 -#, python-format -msgid "manager %(manager)s not found" -msgstr "" - -#: ipaserver/plugins/baseuser.py:574 ipaserver/plugins/host.py:692 -#: ipaserver/plugins/stageuser.py:329 ipaserver/plugins/stageuser.py:533 -#: ipaserver/plugins/user.py:562 -#, python-format -msgid "can be at most %(len)d characters" -msgstr "" - -#: ipaserver/plugins/baseuser.py:831 ipaserver/plugins/host.py:529 -#: ipaserver/plugins/internal.py:726 ipaserver/plugins/service.py:536 -#: ipaserver/plugins/cert.py:425 -msgid "Issuer" -msgstr "" - -#: ipaserver/plugins/baseuser.py:832 -msgid "Issuer of the certificate" -msgstr "" - -#: ipaserver/plugins/baseuser.py:838 ipaserver/plugins/host.py:517 -#: ipaserver/plugins/internal.py:653 ipaserver/plugins/internal.py:729 -#: ipaserver/plugins/service.py:524 ipaserver/plugins/cert.py:365 -#: ipaserver/plugins/cert.py:1502 -msgid "Subject" -msgstr "" - -#: ipaserver/plugins/baseuser.py:839 -msgid "Subject of the certificate" -msgstr "" - -#: ipaserver/plugins/baseuser.py:884 -msgid "cannot have an empty subject" -msgstr "" - -#: ipaserver/plugins/baseuser.py:924 -msgid "cannot specify both subject/issuer and certificate" -msgstr "" - -#: ipaserver/plugins/baseuser.py:928 -msgid "cannot specify both subject/issuer and ipacertmapdata" -msgstr "" - -#: ipaserver/plugins/baseuser.py:952 ipaserver/plugins/user.py:1310 -msgid "Add one or more certificate mappings to the user entry." -msgstr "" - -#: ipaserver/plugins/baseuser.py:953 -#, python-format -msgid "Added certificate mappings to user \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/baseuser.py:971 ipaserver/plugins/user.py:1315 -msgid "Remove one or more certificate mappings from the user entry." -msgstr "" - -#: ipaserver/plugins/baseuser.py:972 -#, python-format -msgid "Removed certificate mappings from user \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/ca.py:20 -msgid "" -"\n" -"Manage Certificate Authorities\n" -msgstr "" - -#: ipaserver/plugins/ca.py:22 -msgid "" -"\n" -"Subordinate Certificate Authorities (Sub-CAs) can be added for scoped " -"issuance\n" -"of X.509 certificates.\n" -msgstr "" - -#: ipaserver/plugins/ca.py:25 -msgid "" -"\n" -"CAs are enabled on creation, but their use is subject to CA ACLs unless the\n" -"operator has permission to bypass CA ACLs.\n" -msgstr "" - -#: ipaserver/plugins/ca.py:28 -msgid "" -"\n" -"All CAs except the 'IPA' CA can be disabled or re-enabled. Disabling a CA\n" -"prevents it from issuing certificates but does not affect the validity of " -"its\n" -"certificate.\n" -msgstr "" - -#: ipaserver/plugins/ca.py:32 -msgid "" -"\n" -"CAs (all except the 'IPA' CA) can be deleted. Deleting a CA causes its " -"signing\n" -"certificate to be revoked and its private key deleted.\n" -msgstr "" - -#: ipaserver/plugins/ca.py:37 -msgid "" -"\n" -" Create new CA, subordinate to the IPA CA (requires permission\n" -" \"System: Add CA\"):\n" -"\n" -" ipa ca-add puppet --desc \"Puppet\" \\\n" -" --subject \"CN=Puppet CA,O=EXAMPLE.COM\"\n" -msgstr "" - -#: ipaserver/plugins/ca.py:43 -msgid "" -"\n" -" Disable a CA (requires permission \"System: Modify CA\"):\n" -"\n" -" ipa ca-disable puppet\n" -msgstr "" - -#: ipaserver/plugins/ca.py:47 -msgid "" -"\n" -" Re-enable a CA (requires permission \"System: Modify CA\"):\n" -"\n" -" ipa ca-enable puppet\n" -msgstr "" - -#: ipaserver/plugins/ca.py:51 -msgid "" -"\n" -" Delete a CA (requires permission \"System: Delete CA\"; also requires\n" -" CA to be disabled first):\n" -"\n" -" ipa ca-del puppet\n" -msgstr "" - -#: ipaserver/plugins/ca.py:68 ipaserver/plugins/ca.py:78 -msgid "Certificate Authority" -msgstr "" - -#: ipaserver/plugins/ca.py:69 ipaserver/plugins/ca.py:77 -msgid "Certificate Authorities" -msgstr "" - -#: ipaserver/plugins/ca.py:84 ipaserver/plugins/schema.py:48 -#: ipaserver/plugins/trust.py:1419 -msgid "Name" -msgstr "" - -#: ipaserver/plugins/ca.py:85 -msgid "Name for referencing the CA" -msgstr "" - -#: ipaserver/plugins/ca.py:90 -msgid "Description of the purpose of the CA" -msgstr "" - -#: ipaserver/plugins/ca.py:94 -msgid "Authority ID" -msgstr "" - -#: ipaserver/plugins/ca.py:95 -msgid "Dogtag Authority ID" -msgstr "" - -#: ipaserver/plugins/ca.py:100 ipaserver/plugins/ca.py:286 -msgid "Subject DN" -msgstr "" - -#: ipaserver/plugins/ca.py:101 -msgid "Subject Distinguished Name" -msgstr "" - -#: ipaserver/plugins/ca.py:106 ipaserver/plugins/cert.py:426 -msgid "Issuer DN" -msgstr "" - -#: ipaserver/plugins/ca.py:107 -msgid "Issuer Distinguished Name" -msgstr "" - -#: ipaserver/plugins/ca.py:113 ipaserver/plugins/cert.py:354 -msgid "Base-64 encoded certificate." -msgstr "" - -#: ipaserver/plugins/ca.py:118 ipaserver/plugins/cert.py:359 -msgid "Certificate chain" -msgstr "" - -#: ipaserver/plugins/ca.py:119 ipaserver/plugins/cert.py:360 -msgid "X.509 certificate chain" -msgstr "" - -#: ipaserver/plugins/ca.py:218 -msgid "Search for CAs." -msgstr "" - -#: ipaserver/plugins/ca.py:220 -#, python-format -msgid "%(count)d CA matched" -msgid_plural "%(count)d CAs matched" -msgstr[0] "" -msgstr[1] "" - -#: ipaserver/plugins/ca.py:237 ipaserver/plugins/cert.py:599 -msgid "Include certificate chain in output" -msgstr "" - -#: ipaserver/plugins/ca.py:243 -msgid "Display the properties of a CA." -msgstr "" - -#: ipaserver/plugins/ca.py:260 -msgid "Create a CA." -msgstr "" - -#: ipaserver/plugins/ca.py:261 -#, python-format -msgid "Created CA \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/ca.py:271 -#, python-format -msgid "Insufficient 'add' privilege for entry '%s'." -msgstr "" - -#: ipaserver/plugins/ca.py:287 -#, python-format -msgid "Unrecognized attributes: %(attrs)s" -msgstr "" - -#: ipaserver/plugins/ca.py:302 -#, python-format -msgid "Subject DN is already used by CA '%s'" -msgstr "" - -#: ipaserver/plugins/ca.py:326 -msgid "Delete a CA (must be disabled first)." -msgstr "" - -#: ipaserver/plugins/ca.py:328 -#, python-format -msgid "Deleted CA \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/ca.py:337 -msgid "Insufficient privilege to delete a CA." -msgstr "" - -#: ipaserver/plugins/ca.py:341 ipaserver/plugins/ca.py:350 -#: ipaserver/plugins/ca.py:369 ipaserver/plugins/ca.py:409 -#: ipaserver/plugins/internal.py:636 -msgid "CA" -msgstr "" - -#: ipaserver/plugins/ca.py:343 -msgid "IPA CA cannot be deleted" -msgstr "" - -#: ipaserver/plugins/ca.py:352 -msgid "Must be disabled first" -msgstr "" - -#: ipaserver/plugins/ca.py:360 -msgid "Modify CA configuration." -msgstr "" - -#: ipaserver/plugins/ca.py:361 -#, python-format -msgid "Modified CA \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/ca.py:387 -msgid "Insufficient privilege to modify a CA." -msgstr "" - -#: ipaserver/plugins/ca.py:403 -msgid "Disable a CA." -msgstr "" - -#: ipaserver/plugins/ca.py:404 -#, python-format -msgid "Disabled CA \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/ca.py:411 -msgid "IPA CA cannot be disabled" -msgstr "" - -#: ipaserver/plugins/ca.py:421 -msgid "Enable a CA." -msgstr "" - -#: ipaserver/plugins/ca.py:422 -#, python-format -msgid "Enabled CA \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/caacl.py:21 -msgid "" -"\n" -"Manage CA ACL rules.\n" -"\n" -"This plugin is used to define rules governing which CAs and profiles\n" -"may be used to issue certificates to particular principals or groups\n" -"of principals.\n" -"\n" -"SUBJECT PRINCIPAL SCOPE:\n" -"\n" -"For a certificate request to be allowed, the principal(s) that are\n" -"the subject of a certificate request (not necessarily the principal\n" -"actually requesting the certificate) must be included in the scope\n" -"of a CA ACL that also includes the target CA and profile.\n" -"\n" -"Users can be included by name, group or the \"all users\" category.\n" -"Hosts can be included by name, hostgroup or the \"all hosts\"\n" -"category. Services can be included by service name or the \"all\n" -"services\" category. CA ACLs may be associated with a single type of\n" -"principal, or multiple types.\n" -"\n" -"CERTIFICATE AUTHORITY SCOPE:\n" -"\n" -"A CA ACL can be associated with one or more CAs by name, or by the\n" -"\"all CAs\" category. For compatibility reasons, a CA ACL with no CA\n" -"association implies an association with the 'ipa' CA (and only this\n" -"CA).\n" -"\n" -"PROFILE SCOPE:\n" -"\n" -"A CA ACL can be associated with one or more profiles by Profile ID.\n" -"The Profile ID is a string without spaces or punctuation starting\n" -"with a letter and followed by a sequence of letters, digits or\n" -"underscore (\"_\").\n" -"\n" -"EXAMPLES:\n" -"\n" -" Create a CA ACL \"test\" that grants all users access to the\n" -" \"UserCert\" profile on all CAs:\n" -" ipa caacl-add test --usercat=all --cacat=all\n" -" ipa caacl-add-profile test --certprofiles UserCert\n" -"\n" -" Display the properties of a named CA ACL:\n" -" ipa caacl-show test\n" -"\n" -" Create a CA ACL to let user \"alice\" use the \"DNP3\" profile on \"DNP3-CA" -"\":\n" -" ipa caacl-add alice_dnp3\n" -" ipa caacl-add-ca alice_dnp3 --cas DNP3-CA\n" -" ipa caacl-add-profile alice_dnp3 --certprofiles DNP3\n" -" ipa caacl-add-user alice_dnp3 --user=alice\n" -"\n" -" Disable a CA ACL:\n" -" ipa caacl-disable test\n" -"\n" -" Remove a CA ACL:\n" -" ipa caacl-del test\n" -msgstr "" - -#: ipaserver/plugins/caacl.py:87 ipaserver/plugins/caacl.py:165 -#: ipaserver/plugins/caacl.py:263 -msgid "CA ACL" -msgstr "" - -#: ipaserver/plugins/caacl.py:88 ipaserver/plugins/caacl.py:164 -msgid "CA ACLs" -msgstr "" - -#: ipaserver/plugins/caacl.py:183 -msgid "CA category" -msgstr "" - -#: ipaserver/plugins/caacl.py:184 -msgid "CA category the ACL applies to" -msgstr "" - -#: ipaserver/plugins/caacl.py:212 -msgid "CAs" -msgstr "" - -#: ipaserver/plugins/caacl.py:246 -#, python-format -msgid "Added CA ACL \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/caacl.py:258 -#, python-format -msgid "Deleted CA ACL \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/caacl.py:265 -msgid "default CA ACL can be only disabled" -msgstr "" - -#: ipaserver/plugins/caacl.py:273 -#, python-format -msgid "Modified CA ACL \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/caacl.py:285 -msgid "CA category cannot be set to 'all' while there are allowed CAs" -msgstr "" - -#: ipaserver/plugins/caacl.py:290 -msgid "" -"profile category cannot be set to 'all' while there are allowed profiles" -msgstr "" - -#: ipaserver/plugins/caacl.py:294 ipaserver/plugins/hbacrule.py:345 -#: ipaserver/plugins/netgroup.py:321 -msgid "user category cannot be set to 'all' while there are allowed users" -msgstr "" - -#: ipaserver/plugins/caacl.py:298 ipaserver/plugins/hbacrule.py:350 -#: ipaserver/plugins/netgroup.py:326 -msgid "host category cannot be set to 'all' while there are allowed hosts" -msgstr "" - -#: ipaserver/plugins/caacl.py:302 ipaserver/plugins/hbacrule.py:356 -msgid "" -"service category cannot be set to 'all' while there are allowed services" -msgstr "" - -#: ipaserver/plugins/caacl.py:312 -#, python-format -msgid "%(count)d CA ACL matched" -msgid_plural "%(count)d CA ACLs matched" -msgstr[0] "" -msgstr[1] "" - -#: ipaserver/plugins/caacl.py:325 -#, python-format -msgid "Enabled CA ACL \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/caacl.py:354 -#, python-format -msgid "Disabled CA ACL \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/caacl.py:385 -#, python-format -msgid "%i user or group added." -msgstr "" - -#: ipaserver/plugins/caacl.py:386 -#, python-format -msgid "%i users or groups added." -msgstr "" - -#: ipaserver/plugins/caacl.py:397 ipaserver/plugins/hbacrule.py:518 -#: ipaserver/plugins/selinuxusermap.py:572 ipaserver/plugins/sudorule.py:607 -msgid "users cannot be added when user category='all'" -msgstr "" - -#: ipaserver/plugins/caacl.py:407 -#, python-format -msgid "%i user or group removed." -msgstr "" - -#: ipaserver/plugins/caacl.py:408 -#, python-format -msgid "%i users or groups removed." -msgstr "" - -#: ipaserver/plugins/caacl.py:417 -#, python-format -msgid "%i host or hostgroup added." -msgstr "" - -#: ipaserver/plugins/caacl.py:418 -#, python-format -msgid "%i hosts or hostgroups added." -msgstr "" - -#: ipaserver/plugins/caacl.py:429 ipaserver/plugins/hbacrule.py:549 -#: ipaserver/plugins/selinuxusermap.py:605 ipaserver/plugins/sudorule.py:710 -msgid "hosts cannot be added when host category='all'" -msgstr "" - -#: ipaserver/plugins/caacl.py:439 -#, python-format -msgid "%i host or hostgroup removed." -msgstr "" - -#: ipaserver/plugins/caacl.py:440 -#, python-format -msgid "%i hosts or hostgroups removed." -msgstr "" - -#: ipaserver/plugins/caacl.py:448 -#, python-format -msgid "%i service added." -msgstr "" - -#: ipaserver/plugins/caacl.py:448 -#, python-format -msgid "%i services added." -msgstr "" - -#: ipaserver/plugins/caacl.py:459 ipaserver/plugins/hbacrule.py:606 -msgid "services cannot be added when service category='all'" -msgstr "" - -#: ipaserver/plugins/caacl.py:468 -#, python-format -msgid "%i service removed." -msgstr "" - -#: ipaserver/plugins/caacl.py:468 -#, python-format -msgid "%i services removed." -msgstr "" - -#: ipaserver/plugins/caacl.py:488 -#, python-format -msgid "%i profile added." -msgstr "" - -#: ipaserver/plugins/caacl.py:488 -#, python-format -msgid "%i profiles added." -msgstr "" - -#: ipaserver/plugins/caacl.py:499 -msgid "profiles cannot be added when profile category='all'" -msgstr "" - -#: ipaserver/plugins/caacl.py:510 -#, python-format -msgid "%i profile removed." -msgstr "" - -#: ipaserver/plugins/caacl.py:510 -#, python-format -msgid "%i profiles removed." -msgstr "" - -#: ipaserver/plugins/caacl.py:515 -msgid "Add CAs to a CA ACL." -msgstr "" - -#: ipaserver/plugins/caacl.py:520 -#, python-format -msgid "%i CA added." -msgstr "" - -#: ipaserver/plugins/caacl.py:520 -#, python-format -msgid "%i CAs added." -msgstr "" - -#: ipaserver/plugins/caacl.py:531 -msgid "CAs cannot be added when CA category='all'" -msgstr "" - -#: ipaserver/plugins/caacl.py:537 -msgid "Remove CAs from a CA ACL." -msgstr "" - -#: ipaserver/plugins/caacl.py:542 -#, python-format -msgid "%i CA removed." -msgstr "" - -#: ipaserver/plugins/caacl.py:542 -#, python-format -msgid "%i CAs removed." -msgstr "" - -#: ipaserver/plugins/certmap.py:50 -msgid "" -"\n" -"Certificate Identity Mapping\n" -msgstr "" - -#: ipaserver/plugins/certmap.py:52 -msgid "" -"\n" -"Manage Certificate Identity Mapping configuration and rules.\n" -msgstr "" - -#: ipaserver/plugins/certmap.py:54 -msgid "" -"\n" -"IPA supports the use of certificates for authentication. Certificates can\n" -"either be stored in the user entry (full certificate in the usercertificate\n" -"attribute), or simply linked to the user entry through a mapping.\n" -"This code enables the management of the rules allowing to link a\n" -"certificate to a user entry.\n" -msgstr "" - -#: ipaserver/plugins/certmap.py:62 -msgid "" -"\n" -" Display the Certificate Identity Mapping global configuration:\n" -" ipa certmapconfig-show\n" -msgstr "" - -#: ipaserver/plugins/certmap.py:65 -msgid "" -"\n" -" Modify Certificate Identity Mapping global configuration:\n" -" ipa certmapconfig-mod --promptusername=TRUE\n" -msgstr "" - -#: ipaserver/plugins/certmap.py:68 -msgid "" -"\n" -" Create a new Certificate Identity Mapping Rule:\n" -" ipa certmaprule-add rule1 --desc=\"Link certificate with subject and " -"issuer\"\n" -msgstr "" - -#: ipaserver/plugins/certmap.py:71 -msgid "" -"\n" -" Modify a Certificate Identity Mapping Rule:\n" -" ipa certmaprule-mod rule1 --maprule=\"\"\n" -msgstr "" - -#: ipaserver/plugins/certmap.py:74 -msgid "" -"\n" -" Disable a Certificate Identity Mapping Rule:\n" -" ipa certmaprule-disable rule1\n" -msgstr "" - -#: ipaserver/plugins/certmap.py:77 -msgid "" -"\n" -" Enable a Certificate Identity Mapping Rule:\n" -" ipa certmaprule-enable rule1\n" -msgstr "" - -#: ipaserver/plugins/certmap.py:80 -msgid "" -"\n" -" Display information about a Certificate Identity Mapping Rule:\n" -" ipa certmaprule-show rule1\n" -msgstr "" - -#: ipaserver/plugins/certmap.py:83 -msgid "" -"\n" -" Find all Certificate Identity Mapping Rules with the specified domain:\n" -" ipa certmaprule-find --domain example.com\n" -msgstr "" - -#: ipaserver/plugins/certmap.py:86 -msgid "" -"\n" -" Delete a Certificate Identity Mapping Rule:\n" -" ipa certmaprule-del rule1\n" -msgstr "" - -#: ipaserver/plugins/certmap.py:141 ipaserver/plugins/certmap.py:148 -#: ipaserver/plugins/certmap.py:175 ipaserver/plugins/trust.py:849 -msgid "domain" -msgstr "" - -#: ipaserver/plugins/certmap.py:142 -#, python-format -msgid "" -"The domain(s) \"%s\" cannot be used to apply altSecurityIdentities check." -msgstr "" - -#: ipaserver/plugins/certmap.py:149 -msgid "" -"The mapping rule with altSecurityIdentities should be applied to a trusted " -"Active Directory domain but no domain was associated with the rule." -msgstr "" - -#: ipaserver/plugins/certmap.py:176 -#, python-format -msgid "The domain %s is neither IPA domain nor a trusteddomain." -msgstr "" - -#: ipaserver/plugins/certmap.py:186 -msgid "Certificate Identity Mapping configuration options" -msgstr "" - -#: ipaserver/plugins/certmap.py:191 ipaserver/plugins/certmap.py:192 -msgid "Certificate Identity Mapping Global Configuration" -msgstr "" - -#: ipaserver/plugins/certmap.py:198 -msgid "Prompt for the username" -msgstr "" - -#: ipaserver/plugins/certmap.py:199 -msgid "" -"Prompt for the username when multiple identities are mapped to a certificate" -msgstr "" - -#: ipaserver/plugins/certmap.py:229 -msgid "Modify Certificate Identity Mapping configuration." -msgstr "" - -#: ipaserver/plugins/certmap.py:234 -msgid "Show the current Certificate Identity Mapping configuration." -msgstr "" - -#: ipaserver/plugins/certmap.py:243 ipaserver/plugins/certmap.py:247 -msgid "Certificate Identity Mapping Rules" -msgstr "" - -#: ipaserver/plugins/certmap.py:244 ipaserver/plugins/certmap.py:246 -msgid "Certificate Identity Mapping Rule" -msgstr "" - -#: ipaserver/plugins/certmap.py:274 -msgid "Certificate Identity Mapping Rule name" -msgstr "" - -#: ipaserver/plugins/certmap.py:280 -msgid "Certificate Identity Mapping Rule description" -msgstr "" - -#: ipaserver/plugins/certmap.py:285 -msgid "Mapping rule" -msgstr "" - -#: ipaserver/plugins/certmap.py:286 -msgid "Rule used to map the certificate with a user entry" -msgstr "" - -#: ipaserver/plugins/certmap.py:291 -msgid "Matching rule" -msgstr "" - -#: ipaserver/plugins/certmap.py:292 -msgid "Rule used to check if a certificate can be used for authentication" -msgstr "" - -#: ipaserver/plugins/certmap.py:299 -msgid "Domain where the user entry will be searched" -msgstr "" - -#: ipaserver/plugins/certmap.py:305 -msgid "Priority of the rule (higher number means lower priority" -msgstr "" - -#: ipaserver/plugins/certmap.py:356 -msgid "Create a new Certificate Identity Mapping Rule." -msgstr "" - -#: ipaserver/plugins/certmap.py:358 -#, python-format -msgid "Added Certificate Identity Mapping Rule \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/certmap.py:369 -msgid "Modify a Certificate Identity Mapping Rule." -msgstr "" - -#: ipaserver/plugins/certmap.py:371 -#, python-format -msgid "Modified Certificate Identity Mapping Rule \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/certmap.py:392 -msgid "Search for Certificate Identity Mapping Rules." -msgstr "" - -#: ipaserver/plugins/certmap.py:395 -#, python-format -msgid "%(count)d Certificate Identity Mapping Rule matched" -msgid_plural "%(count)d Certificate Identity Mapping Rules matched" -msgstr[0] "" -msgstr[1] "" - -#: ipaserver/plugins/certmap.py:402 -msgid "Display information about a Certificate Identity Mapping Rule." -msgstr "" - -#: ipaserver/plugins/certmap.py:408 -msgid "Delete a Certificate Identity Mapping Rule." -msgstr "" - -#: ipaserver/plugins/certmap.py:410 -#, python-format -msgid "Deleted Certificate Identity Mapping Rule \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/certmap.py:415 -msgid "Enable a Certificate Identity Mapping Rule." -msgstr "" - -#: ipaserver/plugins/certmap.py:417 -#, python-format -msgid "Enabled Certificate Identity Mapping Rule \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/certmap.py:444 -msgid "Disable a Certificate Identity Mapping Rule." -msgstr "" - -#: ipaserver/plugins/certmap.py:446 -#, python-format -msgid "Disabled Certificate Identity Mapping Rule \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/certmap.py:500 -msgid "Failed to connect to sssd over SystemBus. See details in the error_log" -msgstr "" - -#: ipaserver/plugins/certmap.py:554 -msgid "Failed to find users over SystemBus. See details in the error_log" -msgstr "" - -#: ipaserver/plugins/certmap.py:571 -msgid "User logins" -msgstr "" - -#: ipaserver/plugins/certmap.py:579 -msgid "" -"\n" -" Search for users matching the provided certificate.\n" -"\n" -" This command relies on SSSD to retrieve the list of matching users and\n" -" may return cached data. For more information on purging SSSD cache,\n" -" please refer to sss_cache documentation.\n" -" " -msgstr "" - -#: ipaserver/plugins/certmap.py:587 -#, python-format -msgid "%(count)s user matched" -msgid_plural "%(count)s users matched" -msgstr[0] "" -msgstr[1] "" - #: ipaserver/plugins/certprofile.py:21 msgid "" "\n" @@ -15155,8 +14272,8 @@ msgid "" " Allow user \"test2\" to add or remove members from group \"localadmins\":\n" " ipa group-add-member-manager --users=test2 localadmins\n" "\n" -" Revoke membership management rights for user \"test2\" from \"localadmins" -"\":\n" +" Revoke membership management rights for user \"test2\" from " +"\"localadmins\":\n" " ipa group-remove-member-manager --users=test2 localadmins\n" "\n" "External group membership is designed to allow users from trusted domains\n" @@ -15285,66 +14402,6 @@ msgstr "" msgid "Host-based access control commands" msgstr "" -#: ipaserver/plugins/hbacrule.py:108 -msgid "The deny type has been deprecated." -msgstr "" - -#: ipaserver/plugins/hbacrule.py:131 -msgid "HBAC rules" -msgstr "" - -#: ipaserver/plugins/hbacrule.py:201 -msgid "HBAC Rules" -msgstr "" - -#: ipaserver/plugins/hbacrule.py:286 ipaserver/plugins/hbacsvc.py:95 -msgid "HBAC Services" -msgstr "" - -#: ipaserver/plugins/hbacrule.py:290 ipaserver/plugins/hbacsvcgroup.py:108 -msgid "HBAC Service Groups" -msgstr "" - -#: ipaserver/plugins/hbacrule.py:302 -#, python-format -msgid "Added HBAC rule \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/hbacrule.py:316 -#, python-format -msgid "Deleted HBAC rule \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/hbacrule.py:333 -#, python-format -msgid "Modified HBAC rule \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/hbacrule.py:368 -#, python-format -msgid "%(count)d HBAC rule matched" -msgid_plural "%(count)d HBAC rules matched" -msgstr[0] "" -msgstr[1] "" - -#: ipaserver/plugins/hbacrule.py:383 -#, python-format -msgid "Enabled HBAC rule \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/hbacrule.py:413 -#, python-format -msgid "Disabled HBAC rule \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/hbacrule.py:447 ipaserver/plugins/hbacrule.py:478 -msgid "Access time" -msgstr "" - -#: ipaserver/plugins/hbacrule.py:565 -msgid "Add source hosts and hostgroups to an HBAC rule." -msgstr "" - #: ipaserver/plugins/hbacsvc.py:28 msgid "" "\n" @@ -15374,6 +14431,10 @@ msgstr "" msgid "HBAC services" msgstr "" +#: ipaserver/plugins/hbacsvc.py:95 ipaserver/plugins/hbacrule.py:286 +msgid "HBAC Services" +msgstr "" + #: ipaserver/plugins/hbacsvc.py:96 msgid "HBAC Service" msgstr "" @@ -15408,6 +14469,10 @@ msgstr "" msgid "HBAC service groups" msgstr "" +#: ipaserver/plugins/hbacsvcgroup.py:108 ipaserver/plugins/hbacrule.py:290 +msgid "HBAC Service Groups" +msgstr "" + #: ipaserver/plugins/hbacsvcgroup.py:109 msgid "HBAC Service Group" msgstr "" @@ -15434,242 +14499,6 @@ msgid_plural "%(count)d HBAC service groups matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/host.py:74 -msgid "" -"\n" -"Hosts/Machines\n" -"\n" -"A host represents a machine. It can be used in a number of contexts:\n" -"- service entries are associated with a host\n" -"- a host stores the host/ service principal\n" -"- a host can be used in Host-based Access Control (HBAC) rules\n" -"- every enrolled client generates a host entry\n" -msgstr "" - -#: ipaserver/plugins/host.py:82 -msgid "" -"\n" -"ENROLLMENT:\n" -"\n" -"There are three enrollment scenarios when enrolling a new client:\n" -"\n" -"1. You are enrolling as a full administrator. The host entry may exist\n" -" or not. A full administrator is a member of the hostadmin role\n" -" or the admins group.\n" -"2. You are enrolling as a limited administrator. The host must already\n" -" exist. A limited administrator is a member a role with the\n" -" Host Enrollment privilege.\n" -"3. The host has been created with a one-time password.\n" -msgstr "" - -#: ipaserver/plugins/host.py:94 -msgid "" -"\n" -"RE-ENROLLMENT:\n" -"\n" -"Host that has been enrolled at some point, and lost its configuration (e.g. " -"VM\n" -"destroyed) can be re-enrolled.\n" -"\n" -"For more information, consult the manual pages for ipa-client-install.\n" -"\n" -"A host can optionally store information such as where it is located,\n" -"the OS that it runs, etc.\n" -msgstr "" - -#: ipaserver/plugins/host.py:106 -msgid "" -"\n" -" Add a new host:\n" -" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example." -"com\n" -msgstr "" - -#: ipaserver/plugins/host.py:109 -msgid "" -"\n" -" Delete a host:\n" -" ipa host-del test.example.com\n" -msgstr "" - -#: ipaserver/plugins/host.py:112 -msgid "" -"\n" -" Add a new host with a one-time password:\n" -" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n" -msgstr "" - -#: ipaserver/plugins/host.py:115 -msgid "" -"\n" -" Add a new host with a random one-time password:\n" -" ipa host-add --os='Fedora 12' --random test.example.com\n" -msgstr "" - -#: ipaserver/plugins/host.py:118 -msgid "" -"\n" -" Modify information about a host:\n" -" ipa host-mod --os='Fedora 12' test.example.com\n" -msgstr "" - -#: ipaserver/plugins/host.py:121 -msgid "" -"\n" -" Remove SSH public keys of a host and update DNS to reflect this change:\n" -" ipa host-mod --sshpubkey= --updatedns test.example.com\n" -msgstr "" - -#: ipaserver/plugins/host.py:124 -msgid "" -"\n" -" Disable the host Kerberos key, SSL certificate and all of its services:\n" -" ipa host-disable test.example.com\n" -msgstr "" - -#: ipaserver/plugins/host.py:127 -msgid "" -"\n" -" Add a host that can manage this host's keytab and certificate:\n" -" ipa host-add-managedby --hosts=test2 test\n" -msgstr "" - -#: ipaserver/plugins/host.py:130 -msgid "" -"\n" -" Allow user to create a keytab:\n" -" ipa host-allow-create-keytab test2 --users=tuser1\n" -msgstr "" - -#: ipaserver/plugins/host.py:462 ipaserver/plugins/internal.py:1161 -#: ipaserver/plugins/internal.py:1283 -msgid "Host" -msgstr "" - -#: ipaserver/plugins/host.py:514 -msgid "Base-64 encoded host certificate" -msgstr "" - -#: ipaserver/plugins/host.py:521 ipaserver/plugins/internal.py:696 -#: ipaserver/plugins/service.py:528 -msgid "Serial Number" -msgstr "" - -#: ipaserver/plugins/host.py:525 ipaserver/plugins/internal.py:697 -#: ipaserver/plugins/service.py:532 -msgid "Serial Number (hex)" -msgstr "" - -#: ipaserver/plugins/host.py:533 ipaserver/plugins/service.py:540 -#: ipaserver/plugins/cert.py:431 -msgid "Not Before" -msgstr "" - -#: ipaserver/plugins/host.py:537 ipaserver/plugins/service.py:544 -#: ipaserver/plugins/cert.py:436 -msgid "Not After" -msgstr "" - -#: ipaserver/plugins/host.py:541 ipaserver/plugins/service.py:548 -#: ipaserver/plugins/cert.py:441 -msgid "Fingerprint (SHA1)" -msgstr "" - -#: ipaserver/plugins/host.py:545 ipaserver/plugins/service.py:552 -#: ipaserver/plugins/cert.py:446 -msgid "Fingerprint (SHA256)" -msgstr "" - -#: ipaserver/plugins/host.py:549 ipaserver/plugins/internal.py:650 -#: ipaserver/plugins/internal.py:691 ipaserver/plugins/service.py:556 -#: ipaserver/plugins/cert.py:1283 -msgid "Revocation reason" -msgstr "" - -#: ipaserver/plugins/host.py:597 ipaserver/plugins/service.py:570 -msgid "Authentication Indicators" -msgstr "" - -#: ipaserver/plugins/host.py:598 ipaserver/plugins/service.py:571 -msgid "" -"Defines an allow list for Authentication Indicators. Use 'otp' to allow OTP-" -"based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA " -"authentications. Use 'pkinit' to allow PKINIT-based 2FA authentications. Use " -"'hardened' to allow brute-force hardened password authentication by SPAKE or " -"FAST. With no indicator specified, all authentication mechanisms are allowed." -msgstr "" - -#: ipaserver/plugins/host.py:668 -#, python-format -msgid "Added host \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/host.py:792 -#, python-format -msgid "Deleted host \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/host.py:797 -msgid "Remove A, AAAA, SSHFP and PTR records of the host(s) managed by IPA DNS" -msgstr "" - -#: ipaserver/plugins/host.py:869 -msgid "No A, AAAA, SSHFP or PTR records found." -msgstr "" - -#: ipaserver/plugins/host.py:885 -#, python-format -msgid "Modified host \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/host.py:906 -msgid "Password cannot be set on enrolled host." -msgstr "" - -#: ipaserver/plugins/host.py:910 -msgid "cn is immutable" -msgstr "" - -#: ipaserver/plugins/host.py:1035 -#, python-format -msgid "%(count)d host matched" -msgid_plural "%(count)d hosts matched" -msgstr[0] "" -msgstr[1] "" - -#: ipaserver/plugins/host.py:1190 -#, python-format -msgid "Disabled host \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/host.py:1359 -#, python-format -msgid "Added certificates to host \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/host.py:1366 -#, python-format -msgid "Removed certificates from host \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/host.py:1382 -msgid "Add new principal alias to host entry" -msgstr "" - -#: ipaserver/plugins/host.py:1383 -#, python-format -msgid "Added new aliases to host \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/host.py:1394 -msgid "Remove principal alias from a host entry" -msgstr "" - -#: ipaserver/plugins/host.py:1395 -#, python-format -msgid "Removed aliases from host \"%(value)s\"" -msgstr "" - #: ipaserver/plugins/hostgroup.py:35 msgid "" "\n" @@ -15944,7 +14773,7 @@ msgstr "" msgid "ID range type, one of allowed values" msgstr "" -#: ipaserver/plugins/idrange.py:260 ipaserver/plugins/internal.py:1239 +#: ipaserver/plugins/idrange.py:260 ipaserver/plugins/internal.py:1250 msgid "Auto private groups" msgstr "" @@ -16103,4006 +14932,6 @@ msgstr "" msgid "Options dom-sid and rid-base must be used together" msgstr "" -#: ipaserver/plugins/internal.py:151 -msgid "Internationalization messages" -msgstr "" - -#: ipaserver/plugins/internal.py:157 -msgid "Your session has expired. Please log in again." -msgstr "" - -#: ipaserver/plugins/internal.py:161 ipaserver/plugins/internal.py:205 -msgid "Apply" -msgstr "" - -#: ipaserver/plugins/internal.py:162 -msgid "Rebuild auto membership" -msgstr "" - -#: ipaserver/plugins/internal.py:163 -msgid "Are you sure you want to rebuild auto membership?" -msgstr "" - -#: ipaserver/plugins/internal.py:164 ipaserver/plugins/automember.py:799 -msgid "Automember rebuild membership task completed" -msgstr "" - -#: ipaserver/plugins/internal.py:165 -msgid "Are you sure you want to proceed with the action?" -msgstr "" - -#: ipaserver/plugins/internal.py:166 -#, python-brace-format -msgid "Are you sure you want to delete ${object}?" -msgstr "" - -#: ipaserver/plugins/internal.py:167 -#, python-brace-format -msgid "Are you sure you want to disable ${object}?" -msgstr "" - -#: ipaserver/plugins/internal.py:168 -#, python-brace-format -msgid "Are you sure you want to enable ${object}?" -msgstr "" - -#: ipaserver/plugins/internal.py:169 -msgid "Actions" -msgstr "" - -#: ipaserver/plugins/internal.py:172 ipaserver/plugins/internal.py:200 -#: ipaserver/plugins/internal.py:262 -msgid "Add" -msgstr "" - -#: ipaserver/plugins/internal.py:173 -#, python-brace-format -msgid "${count} item(s) added" -msgstr "" - -#: ipaserver/plugins/internal.py:174 -msgid "Direct Membership" -msgstr "" - -#: ipaserver/plugins/internal.py:175 -#, python-brace-format -msgid "Filter available ${other_entity}" -msgstr "" - -#: ipaserver/plugins/internal.py:176 -msgid "Indirect Membership" -msgstr "" - -#: ipaserver/plugins/internal.py:177 -msgid "No entries." -msgstr "" - -#: ipaserver/plugins/internal.py:178 -#, python-brace-format -msgid "Showing ${start} to ${end} of ${total} entries." -msgstr "" - -#: ipaserver/plugins/internal.py:179 ipaserver/plugins/internal.py:277 -msgid "Remove" -msgstr "" - -#: ipaserver/plugins/internal.py:180 -#, python-brace-format -msgid "${count} item(s) removed" -msgstr "" - -#: ipaserver/plugins/internal.py:181 -msgid "Show Results" -msgstr "" - -#: ipaserver/plugins/internal.py:184 -msgid "Authentication indicators" -msgstr "" - -#: ipaserver/plugins/internal.py:185 -msgid "Authentication indicator" -msgstr "" - -#: ipaserver/plugins/internal.py:186 -msgid "" -"

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

Password + Two-factor: LDAP and Kerberos allow " -"authentication with either one of the authentication types but Kerberos uses " -"pre-authentication method which requires to use armor ccache.

RADIUS with another type: Kerberos always use RADIUS, " -"but LDAP never does. LDAP only recognize the password and two-factor " -"authentication options.

" -msgstr "" - -#: ipaserver/plugins/internal.py:187 -msgid "Add Custom Authentication Indicator" -msgstr "" - -#: ipaserver/plugins/internal.py:189 -msgid "Two factor authentication (password + OTP)" -msgstr "" - -#: ipaserver/plugins/internal.py:191 -msgid "RADIUS" -msgstr "" - -#: ipaserver/plugins/internal.py:192 ipaserver/plugins/pkinit.py:41 -msgid "PKINIT" -msgstr "" - -#: ipaserver/plugins/internal.py:193 -msgid "Hardened Password (by SPAKE or FAST)" -msgstr "" - -#: ipaserver/plugins/internal.py:194 -msgid "Disable per-user override" -msgstr "" - -#: ipaserver/plugins/internal.py:195 -msgid "" -"

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

Password + Two-factor: LDAP and Kerberos allow " -"authentication with either one of the authentication types but Kerberos uses " -"pre-authentication method which requires to use armor ccache.

RADIUS with another type: Kerberos always use RADIUS, " -"but LDAP never does. LDAP only recognize the password and two-factor " -"authentication options.

" -msgstr "" - -#: ipaserver/plugins/internal.py:198 ipaserver/plugins/internal.py:272 -#: ipaserver/plugins/internal.py:1728 -msgid "About" -msgstr "" - -#: ipaserver/plugins/internal.py:199 -msgid "Activate" -msgstr "" - -#: ipaserver/plugins/internal.py:201 -msgid "Add and Add Another" -msgstr "" - -#: ipaserver/plugins/internal.py:202 -msgid "Add and Close" -msgstr "" - -#: ipaserver/plugins/internal.py:203 -msgid "Add and Edit" -msgstr "" - -#: ipaserver/plugins/internal.py:204 -msgid "Add Many" -msgstr "" - -#: ipaserver/plugins/internal.py:206 -msgid "Back" -msgstr "" - -#: ipaserver/plugins/internal.py:207 -msgid "Cancel" -msgstr "" - -#: ipaserver/plugins/internal.py:208 -msgid "Clear" -msgstr "" - -#: ipaserver/plugins/internal.py:209 -msgid "Clear all fields on the page." -msgstr "" - -#: ipaserver/plugins/internal.py:210 -msgid "Close" -msgstr "" - -#: ipaserver/plugins/internal.py:211 ipaserver/plugins/internal.py:1932 -msgid "Disable" -msgstr "" - -#: ipaserver/plugins/internal.py:212 ipaserver/plugins/internal.py:643 -msgid "Download" -msgstr "" - -#: ipaserver/plugins/internal.py:213 -msgid "Download certificate as PEM formatted file." -msgstr "" - -#: ipaserver/plugins/internal.py:214 -msgid "Edit" -msgstr "" - -#: ipaserver/plugins/internal.py:215 ipaserver/plugins/internal.py:1934 -msgid "Enable" -msgstr "" - -#: ipaserver/plugins/internal.py:217 -msgid "Find" -msgstr "" - -#: ipaserver/plugins/internal.py:218 -msgid "Get" -msgstr "" - -#: ipaserver/plugins/internal.py:219 -msgid "Hide" -msgstr "" - -#: ipaserver/plugins/internal.py:220 -msgid "Issue" -msgstr "" - -#: ipaserver/plugins/internal.py:221 -msgid "Match" -msgstr "" - -#: ipaserver/plugins/internal.py:222 -msgid "Match users according to certificate." -msgstr "" - -#: ipaserver/plugins/internal.py:223 -msgid "Migrate" -msgstr "" - -#: ipaserver/plugins/internal.py:224 -msgid "OK" -msgstr "" - -#: ipaserver/plugins/internal.py:225 -msgid "Refresh" -msgstr "" - -#: ipaserver/plugins/internal.py:226 -msgid "Reload current settings from the server." -msgstr "" - -#: ipaserver/plugins/internal.py:227 -msgid "Delete" -msgstr "" - -#: ipaserver/plugins/internal.py:228 ipaserver/plugins/internal.py:684 -msgid "Remove hold" -msgstr "" - -#: ipaserver/plugins/internal.py:229 -msgid "Reset" -msgstr "" - -#: ipaserver/plugins/internal.py:230 ipaserver/plugins/internal.py:1721 -msgid "Reset Password" -msgstr "" - -#: ipaserver/plugins/internal.py:231 -msgid "Reset Password and Log in" -msgstr "" - -#: ipaserver/plugins/internal.py:232 -msgid "Restore" -msgstr "" - -#: ipaserver/plugins/internal.py:233 -msgid "Retry" -msgstr "" - -#: ipaserver/plugins/internal.py:234 -msgid "Revert" -msgstr "" - -#: ipaserver/plugins/internal.py:236 -msgid "Revoke" -msgstr "" - -#: ipaserver/plugins/internal.py:237 -msgid "Save" -msgstr "" - -#: ipaserver/plugins/internal.py:238 -msgid "Set" -msgstr "" - -#: ipaserver/plugins/internal.py:239 -msgid "Show" -msgstr "" - -#: ipaserver/plugins/internal.py:240 -msgid "Stage" -msgstr "" - -#: ipaserver/plugins/internal.py:242 -msgid "Update" -msgstr "" - -#: ipaserver/plugins/internal.py:243 -msgid "View" -msgstr "" - -#: ipaserver/plugins/internal.py:246 ipaserver/plugins/internal.py:1729 -msgid "Customization" -msgstr "" - -#: ipaserver/plugins/internal.py:247 -msgid "Pagination Size" -msgstr "" - -#: ipaserver/plugins/internal.py:250 -msgid "Collapse All" -msgstr "" - -#: ipaserver/plugins/internal.py:251 -msgid "Expand All" -msgstr "" - -#: ipaserver/plugins/internal.py:252 -msgid "General" -msgstr "" - -#: ipaserver/plugins/internal.py:253 -msgid "Identity Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:254 -msgid "Record Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:255 -#, python-brace-format -msgid "${entity} ${primary_key} Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:256 -msgid "Back to Top" -msgstr "" - -#: ipaserver/plugins/internal.py:257 -#, python-brace-format -msgid "${entity} ${primary_key} updated" -msgstr "" - -#: ipaserver/plugins/internal.py:260 -#, python-brace-format -msgid "${entity} successfully added" -msgstr "" - -#: ipaserver/plugins/internal.py:261 -msgid "Add custom value" -msgstr "" - -#: ipaserver/plugins/internal.py:263 -msgid "Available" -msgstr "" - -#: ipaserver/plugins/internal.py:264 -msgid "Some operations failed." -msgstr "" - -#: ipaserver/plugins/internal.py:265 -msgid "Operations Error" -msgstr "" - -#: ipaserver/plugins/internal.py:266 -msgid "Confirmation" -msgstr "" - -#: ipaserver/plugins/internal.py:267 -msgid "Custom value" -msgstr "" - -#: ipaserver/plugins/internal.py:268 -msgid "This page has unsaved changes. Please save or revert." -msgstr "" - -#: ipaserver/plugins/internal.py:269 -msgid "Unsaved Changes" -msgstr "" - -#: ipaserver/plugins/internal.py:270 -#, python-brace-format -msgid "Edit ${entity}" -msgstr "" - -#: ipaserver/plugins/internal.py:271 -msgid "Hide details" -msgstr "" - -#: ipaserver/plugins/internal.py:273 -#, python-brace-format -msgid "${product}, version: ${version}" -msgstr "" - -#: ipaserver/plugins/internal.py:274 -msgid "Prospective" -msgstr "" - -#: ipaserver/plugins/internal.py:275 -msgid "Redirection" -msgstr "" - -#: ipaserver/plugins/internal.py:276 -msgid "Select entries to be removed." -msgstr "" - -#: ipaserver/plugins/internal.py:278 -msgid "Result" -msgstr "" - -#: ipaserver/plugins/internal.py:279 -msgid "Show details" -msgstr "" - -#: ipaserver/plugins/internal.py:280 -msgid "Success" -msgstr "" - -#: ipaserver/plugins/internal.py:281 -msgid "Validation error" -msgstr "" - -#: ipaserver/plugins/internal.py:282 -msgid "Input form contains invalid or missing values." -msgstr "" - -#: ipaserver/plugins/internal.py:285 -msgid "Please try the following options:" -msgstr "" - -#: ipaserver/plugins/internal.py:286 -msgid "If the problem persists please contact the system administrator." -msgstr "" - -#: ipaserver/plugins/internal.py:287 -msgid "Refresh the page." -msgstr "" - -#: ipaserver/plugins/internal.py:288 -msgid "Reload the browser." -msgstr "" - -#: ipaserver/plugins/internal.py:289 -msgid "Return to the main page and retry the operation" -msgstr "" - -#: ipaserver/plugins/internal.py:290 -#, python-brace-format -msgid "An error has occurred (${error})" -msgstr "" - -#: ipaserver/plugins/internal.py:294 -msgid "HTTP Error" -msgstr "" - -#: ipaserver/plugins/internal.py:295 -msgid "Internal Error" -msgstr "" - -#: ipaserver/plugins/internal.py:296 -msgid "IPA Error" -msgstr "" - -#: ipaserver/plugins/internal.py:297 -msgid "No response" -msgstr "" - -#: ipaserver/plugins/internal.py:298 -msgid "Unknown Error" -msgstr "" - -#: ipaserver/plugins/internal.py:299 -msgid "URL" -msgstr "" - -#: ipaserver/plugins/internal.py:302 -#, python-brace-format -msgid "${primary_key} is managed by:" -msgstr "" - -#: ipaserver/plugins/internal.py:303 -#, python-brace-format -msgid "${primary_key} members:" -msgstr "" - -#: ipaserver/plugins/internal.py:304 -#, python-brace-format -msgid "${primary_key} is a member of:" -msgstr "" - -#: ipaserver/plugins/internal.py:305 -#, python-brace-format -msgid "${primary_key} member managers:" -msgstr "" - -#: ipaserver/plugins/internal.py:308 -msgid "Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:309 ipaserver/plugins/internal.py:1742 -msgid "Search" -msgstr "" - -#: ipaserver/plugins/internal.py:311 -msgid "False" -msgstr "" - -#: ipaserver/plugins/internal.py:314 -#, python-brace-format -msgid "Allow user groups to create keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:317 -#, python-brace-format -msgid "Allow user groups to retrieve keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:320 -#, python-brace-format -msgid "Allow host groups to create keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:323 -#, python-brace-format -msgid "Allow host groups to retrieve keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:326 -#, python-brace-format -msgid "Allow hosts to create keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:329 -#, python-brace-format -msgid "Allow hosts to retrieve keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:332 -#, python-brace-format -msgid "Allow users to create keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:335 -#, python-brace-format -msgid "Allow users to retrieve keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:337 -msgid "Allowed to create keytab" -msgstr "" - -#: ipaserver/plugins/internal.py:338 -msgid "Allowed to retrieve keytab" -msgstr "" - -#: ipaserver/plugins/internal.py:340 -#, python-brace-format -msgid "Disallow user groups to create keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:343 -#, python-brace-format -msgid "Disallow user groups to retrieve keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:346 -#, python-brace-format -msgid "Disallow host groups to create keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:349 -#, python-brace-format -msgid "Disallow host groups to retrieve keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:352 -#, python-brace-format -msgid "Disallow hosts to create keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:355 -#, python-brace-format -msgid "Disallow hosts to retrieve keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:358 -#, python-brace-format -msgid "Disallow users to create keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:361 -#, python-brace-format -msgid "Disallow users to retrieve keytab of '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:365 -msgid "Add Kerberos Principal Alias" -msgstr "" - -#: ipaserver/plugins/internal.py:366 -msgid "New kerberos principal alias" -msgstr "" - -#: ipaserver/plugins/internal.py:367 -msgid "Remove Kerberos Alias" -msgstr "" - -#: ipaserver/plugins/internal.py:368 -#, python-brace-format -msgid "Do you want to remove kerberos alias ${alias}?" -msgstr "" - -#: ipaserver/plugins/internal.py:371 -msgid "Inherited from server configuration" -msgstr "" - -#: ipaserver/plugins/internal.py:372 -msgid "MS-PAC" -msgstr "" - -#: ipaserver/plugins/internal.py:373 -msgid "Override inherited settings" -msgstr "" - -#: ipaserver/plugins/internal.py:374 -msgid "PAD" -msgstr "" - -#: ipaserver/plugins/internal.py:377 -msgid "Authenticating" -msgstr "" - -#: ipaserver/plugins/internal.py:379 -msgid "Authentication with personal certificate failed" -msgstr "" - -#: ipaserver/plugins/internal.py:381 -msgid "" -" To log in with certificate, please make sure you have valid personal certificate. " -msgstr "" - -#: ipaserver/plugins/internal.py:385 -msgid "Continue to next page" -msgstr "" - -#: ipaserver/plugins/internal.py:387 -msgid "" -" To log in with username and " -"password, enter them in the corresponding fields, then click 'Log " -"in'." -msgstr "" - -#: ipaserver/plugins/internal.py:390 -msgid "Login failed due to an unknown reason" -msgstr "" - -#: ipaserver/plugins/internal.py:391 -msgid "Logged In As" -msgstr "" - -#: ipaserver/plugins/internal.py:392 -msgid "Authentication with Kerberos failed" -msgstr "" - -#: ipaserver/plugins/internal.py:394 -#, python-brace-format -msgid "" -" To log in with Kerberos, please make sure you have valid tickets (obtainable via kinit) and " -"configured the " -"browser correctly, then click 'Log in'." -msgstr "" - -#: ipaserver/plugins/internal.py:399 -msgid "Loading" -msgstr "" - -#: ipaserver/plugins/internal.py:401 -msgid "Kerberos Principal you entered is expired" -msgstr "" - -#: ipaserver/plugins/internal.py:402 -msgid "Loading data" -msgstr "" - -#: ipaserver/plugins/internal.py:403 -msgid "Log in" -msgstr "" - -#: ipaserver/plugins/internal.py:404 -msgid "Log In Using Certificate" -msgstr "" - -#: ipaserver/plugins/internal.py:405 -msgid "Log in using personal certificate" -msgstr "" - -#: ipaserver/plugins/internal.py:406 ipaserver/plugins/internal.py:1730 -msgid "Log out" -msgstr "" - -#: ipaserver/plugins/internal.py:407 -msgid "Log out error" -msgstr "" - -#: ipaserver/plugins/internal.py:409 ipaserver/plugins/internal.py:1715 -msgid "Password or Password+One-Time Password" -msgstr "" - -#: ipaserver/plugins/internal.py:410 -#, python-brace-format -msgid "You will be redirected in ${count}s" -msgstr "" - -#: ipaserver/plugins/internal.py:411 -msgid "Sync OTP Token" -msgstr "" - -#: ipaserver/plugins/internal.py:412 -msgid "Synchronizing" -msgstr "" - -#: ipaserver/plugins/internal.py:414 -msgid "The user account you entered is locked" -msgstr "" - -#: ipaserver/plugins/internal.py:417 -msgid "number of passwords" -msgstr "" - -#: ipaserver/plugins/internal.py:418 -msgid "seconds" -msgstr "" - -#: ipaserver/plugins/internal.py:421 -msgid "Migrating" -msgstr "" - -#: ipaserver/plugins/internal.py:423 -msgid "There was a problem with your request. Please, try again later." -msgstr "" - -#: ipaserver/plugins/internal.py:426 -msgid "Password migration was not successful" -msgstr "" - -#: ipaserver/plugins/internal.py:428 -msgid "" -"

Password Migration

If you have been sent here by your " -"administrator, your personal information is being migrated to a new identity " -"management solution (IPA).

Please, enter your credentials in the form " -"to complete the process. Upon successful login your kerberos account will be " -"activated.

" -msgstr "" - -#: ipaserver/plugins/internal.py:435 ipaserver/plugins/internal.py:1697 -msgid "The password or username you entered is incorrect" -msgstr "" - -#: ipaserver/plugins/internal.py:436 -msgid "Password migration was successful" -msgstr "" - -#: ipaserver/plugins/internal.py:440 ipaserver/plugins/internal.py:525 -#: ipaserver/plugins/internal.py:1213 -msgid "Attribute" -msgstr "" - -#: ipaserver/plugins/internal.py:443 -msgid "Add delegation" -msgstr "" - -#: ipaserver/plugins/internal.py:444 -msgid "Remove delegations" -msgstr "" - -#: ipaserver/plugins/internal.py:447 ipaserver/plugins/internal.py:779 -msgid "Add permission" -msgstr "" - -#: ipaserver/plugins/internal.py:449 -#, python-brace-format -msgid "Add privileges into permission '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:451 -msgid "Remove permissions" -msgstr "" - -#: ipaserver/plugins/internal.py:453 -#, python-brace-format -msgid "Remove privileges from permission '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:457 -msgid "Add privilege" -msgstr "" - -#: ipaserver/plugins/internal.py:459 -#, python-brace-format -msgid "Add privilege '${primary_key}' into permissions" -msgstr "" - -#: ipaserver/plugins/internal.py:462 -#, python-brace-format -msgid "Add roles into privilege '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:464 -msgid "Remove privileges" -msgstr "" - -#: ipaserver/plugins/internal.py:466 -#, python-brace-format -msgid "Remove privilege '${primary_key}' from permissions" -msgstr "" - -#: ipaserver/plugins/internal.py:469 -#, python-brace-format -msgid "Remove roles from privilege '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:473 -msgid "Role Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:474 -msgid "Add role" -msgstr "" - -#: ipaserver/plugins/internal.py:476 -#, python-brace-format -msgid "Add user groups into role '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:479 -#, python-brace-format -msgid "Add hosts into role '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:482 -#, python-brace-format -msgid "Add host groups into role '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:485 -#, python-brace-format -msgid "Add role '${primary_key}' into privileges" -msgstr "" - -#: ipaserver/plugins/internal.py:488 -#, python-brace-format -msgid "Add services into role '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:491 -#, python-brace-format -msgid "Add users into role '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:493 -msgid "Remove roles" -msgstr "" - -#: ipaserver/plugins/internal.py:495 -#, python-brace-format -msgid "Remove role '${primary_key}' from privileges" -msgstr "" - -#: ipaserver/plugins/internal.py:498 -#, python-brace-format -msgid "Remove user groups from role '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:501 -#, python-brace-format -msgid "Remove hosts from role '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:504 -#, python-brace-format -msgid "Remove host groups from role '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:507 -#, python-brace-format -msgid "Remove services from role '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:510 -#, python-brace-format -msgid "Remove users from role '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:514 -msgid "Add self service permission" -msgstr "" - -#: ipaserver/plugins/internal.py:515 -msgid "Remove self service permissions" -msgstr "" - -#: ipaserver/plugins/internal.py:518 -msgid "Add rule" -msgstr "" - -#: ipaserver/plugins/internal.py:520 -#, python-brace-format -msgid "Add inclusive condition into '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:523 -#, python-brace-format -msgid "Add exclusive condition into '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:527 -msgid "Are you sure you want to change default group?" -msgstr "" - -#: ipaserver/plugins/internal.py:529 -msgid "Default host group" -msgstr "" - -#: ipaserver/plugins/internal.py:530 -msgid "Default user group" -msgstr "" - -#: ipaserver/plugins/internal.py:531 -msgid "Exclusive" -msgstr "" - -#: ipaserver/plugins/internal.py:532 -msgid "Expression" -msgstr "" - -#: ipaserver/plugins/internal.py:533 -msgid "Host group rule" -msgstr "" - -#: ipaserver/plugins/internal.py:534 -msgid "Host group rules" -msgstr "" - -#: ipaserver/plugins/internal.py:535 -msgid "Inclusive" -msgstr "" - -#: ipaserver/plugins/internal.py:536 -msgid "Remove auto membership rules" -msgstr "" - -#: ipaserver/plugins/internal.py:538 -#, python-brace-format -msgid "Remove exclusive conditions from rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:541 -#, python-brace-format -msgid "Remove inclusive conditions from rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:543 -msgid "User group rule" -msgstr "" - -#: ipaserver/plugins/internal.py:544 -msgid "User group rules" -msgstr "" - -#: ipaserver/plugins/internal.py:547 -msgid "Add automount key" -msgstr "" - -#: ipaserver/plugins/internal.py:548 -msgid "Remove automount keys" -msgstr "" - -#: ipaserver/plugins/internal.py:551 -msgid "Add automount location" -msgstr "" - -#: ipaserver/plugins/internal.py:552 -msgid "Automount Location Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:553 -msgid "Remove automount locations" -msgstr "" - -#: ipaserver/plugins/internal.py:556 -msgid "Add automount map" -msgstr "" - -#: ipaserver/plugins/internal.py:557 -msgid "Map Type" -msgstr "" - -#: ipaserver/plugins/internal.py:558 -msgid "Direct" -msgstr "" - -#: ipaserver/plugins/internal.py:559 -msgid "Indirect" -msgstr "" - -#: ipaserver/plugins/internal.py:560 -msgid "Remove automount maps" -msgstr "" - -#: ipaserver/plugins/internal.py:563 -msgid "Add certificate authority" -msgstr "" - -#: ipaserver/plugins/internal.py:564 -msgid "Remove certificate authorities" -msgstr "" - -#: ipaserver/plugins/internal.py:567 -msgid "Add CA ACL" -msgstr "" - -#: ipaserver/plugins/internal.py:569 -#, python-brace-format -msgid "Add Certificate Authorities into CA ACL '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:573 -#, python-brace-format -msgid "Add user groups into CA ACL '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:576 -#, python-brace-format -msgid "Add host groups into CA ACL '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:579 -#, python-brace-format -msgid "Add hosts into CA ACL '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:582 -#, python-brace-format -msgid "Add certificate profiles into CA ACL '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:585 -#, python-brace-format -msgid "Add services into CA ACL '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:588 -#, python-brace-format -msgid "Add users into CA ACL '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:590 -msgid "All" -msgstr "" - -#: ipaserver/plugins/internal.py:591 -msgid "Any CA" -msgstr "" - -#: ipaserver/plugins/internal.py:592 ipaserver/plugins/internal.py:901 -#: ipaserver/plugins/internal.py:1158 ipaserver/plugins/internal.py:1281 -#: ipaserver/plugins/internal.py:1450 -msgid "Any Host" -msgstr "" - -#: ipaserver/plugins/internal.py:593 ipaserver/plugins/internal.py:902 -msgid "Any Service" -msgstr "" - -#: ipaserver/plugins/internal.py:594 -msgid "Any Profile" -msgstr "" - -#: ipaserver/plugins/internal.py:595 ipaserver/plugins/internal.py:903 -#: ipaserver/plugins/internal.py:1159 ipaserver/plugins/internal.py:1282 -#: ipaserver/plugins/internal.py:1451 -msgid "Anyone" -msgstr "" - -#: ipaserver/plugins/internal.py:596 ipaserver/plugins/internal.py:905 -#: ipaserver/plugins/internal.py:1456 -msgid "Rule status" -msgstr "" - -#: ipaserver/plugins/internal.py:597 -msgid "If no CAs are specified, requests to the default CA are allowed." -msgstr "" - -#: ipaserver/plugins/internal.py:599 -msgid "Remove CA ACLs" -msgstr "" - -#: ipaserver/plugins/internal.py:601 -#, python-brace-format -msgid "Remove Certificate Authorities from CA ACL '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:605 -#, python-brace-format -msgid "Remove user groups from CA ACL '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:608 -#, python-brace-format -msgid "Remove host groups from CA ACL '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:611 -#, python-brace-format -msgid "Remove hosts from CA ACL '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:614 -#, python-brace-format -msgid "Remove certificate profiles from CA ACL '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:617 -#, python-brace-format -msgid "Remove services from CA ACL '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:620 -#, python-brace-format -msgid "Remove users from CA ACL '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:622 -msgid "Specified CAs" -msgstr "" - -#: ipaserver/plugins/internal.py:623 ipaserver/plugins/internal.py:927 -#: ipaserver/plugins/internal.py:1185 ipaserver/plugins/internal.py:1297 -#: ipaserver/plugins/internal.py:1501 -msgid "Specified Hosts and Groups" -msgstr "" - -#: ipaserver/plugins/internal.py:624 -msgid "Specified Profiles" -msgstr "" - -#: ipaserver/plugins/internal.py:625 ipaserver/plugins/internal.py:928 -msgid "Specified Services and Groups" -msgstr "" - -#: ipaserver/plugins/internal.py:626 ipaserver/plugins/internal.py:929 -#: ipaserver/plugins/internal.py:1186 ipaserver/plugins/internal.py:1298 -#: ipaserver/plugins/internal.py:1502 -msgid "Specified Users and Groups" -msgstr "" - -#: ipaserver/plugins/internal.py:627 -msgid "Permitted to have certificates issued" -msgstr "" - -#: ipaserver/plugins/internal.py:630 -msgid "Remove certificate profiles" -msgstr "" - -#: ipaserver/plugins/internal.py:633 -msgid "AA Compromise" -msgstr "" - -#: ipaserver/plugins/internal.py:634 -msgid "Add principal" -msgstr "" - -#: ipaserver/plugins/internal.py:635 -msgid "Affiliation Changed" -msgstr "" - -#: ipaserver/plugins/internal.py:637 -msgid "CA Compromise" -msgstr "" - -#: ipaserver/plugins/internal.py:639 ipaserver/plugins/internal.py:1944 -msgid "Certificates" -msgstr "" - -#: ipaserver/plugins/internal.py:640 -msgid "Certificate Hold" -msgstr "" - -#: ipaserver/plugins/internal.py:641 -msgid "Cessation of Operation" -msgstr "" - -#: ipaserver/plugins/internal.py:642 -msgid "Common Name" -msgstr "" - -#: ipaserver/plugins/internal.py:644 -msgid "the certificate with serial number " -msgstr "" - -#: ipaserver/plugins/internal.py:645 -msgid "Expires On" -msgstr "" - -#: ipaserver/plugins/internal.py:646 -msgid "Issued on from" -msgstr "" - -#: ipaserver/plugins/internal.py:647 -msgid "Issued on to" -msgstr "" - -#: ipaserver/plugins/internal.py:648 -msgid "Maximum serial number" -msgstr "" - -#: ipaserver/plugins/internal.py:649 -msgid "Minimum serial number" -msgstr "" - -#: ipaserver/plugins/internal.py:651 -msgid "Revoked on from" -msgstr "" - -#: ipaserver/plugins/internal.py:652 -msgid "Revoked on to" -msgstr "" - -#: ipaserver/plugins/internal.py:654 -msgid "Valid not after from" -msgstr "" - -#: ipaserver/plugins/internal.py:655 -msgid "Valid not after to" -msgstr "" - -#: ipaserver/plugins/internal.py:656 -msgid "Valid not before from" -msgstr "" - -#: ipaserver/plugins/internal.py:657 -msgid "Valid not before to" -msgstr "" - -#: ipaserver/plugins/internal.py:658 -msgid "Fingerprints" -msgstr "" - -#: ipaserver/plugins/internal.py:659 -msgid "Get Certificate" -msgstr "" - -#: ipaserver/plugins/internal.py:660 -msgid "Certificate Hold Removed" -msgstr "" - -#: ipaserver/plugins/internal.py:662 -#, python-brace-format -msgid "Issue new certificate for host '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:665 -#, python-brace-format -msgid "Issue new certificate for service '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:668 -#, python-brace-format -msgid "Issue new certificate for user '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:670 -msgid "Issue new certificate" -msgstr "" - -#: ipaserver/plugins/internal.py:671 -msgid "Issued By" -msgstr "" - -#: ipaserver/plugins/internal.py:672 -msgid "Issued On" -msgstr "" - -#: ipaserver/plugins/internal.py:673 -msgid "Issued To" -msgstr "" - -#: ipaserver/plugins/internal.py:674 -msgid "Key Compromise" -msgstr "" - -#: ipaserver/plugins/internal.py:675 -msgid "No Valid Certificate" -msgstr "" - -#: ipaserver/plugins/internal.py:676 -msgid "New Certificate" -msgstr "" - -#: ipaserver/plugins/internal.py:677 -msgid "Certificate in base64 or PEM format" -msgstr "" - -#: ipaserver/plugins/internal.py:678 -msgid "Note" -msgstr "" - -#: ipaserver/plugins/internal.py:679 -msgid "Organization" -msgstr "" - -#: ipaserver/plugins/internal.py:680 -msgid "Organizational Unit" -msgstr "" - -#: ipaserver/plugins/internal.py:681 -#, python-brace-format -msgid "${count} certificate(s) present" -msgstr "" - -#: ipaserver/plugins/internal.py:682 -msgid "Privilege Withdrawn" -msgstr "" - -#: ipaserver/plugins/internal.py:683 -msgid "Reason for Revocation" -msgstr "" - -#: ipaserver/plugins/internal.py:685 -msgid "Remove certificate hold" -msgstr "" - -#: ipaserver/plugins/internal.py:686 -msgid "Do you want to remove the certificate hold?" -msgstr "" - -#: ipaserver/plugins/internal.py:687 -msgid "Remove from CRL" -msgstr "" - -#: ipaserver/plugins/internal.py:688 -#, python-brace-format -msgid "" -"
  1. Create a certificate database or use an existing one. To create a " -"new database:
    # certutil -N -d <database path>
  2. " -"
  3. Create a CSR with subject CN=<${cn_name}>,O=<realm>, for example:
    # certutil -R -d <database path> -a -g " -"<key size> -s 'CN=${cn},O=${realm}'${san}
  4. Copy and " -"paste the CSR (from -----BEGIN NEW CERTIFICATE REQUEST----- to " -"-----END NEW CERTIFICATE REQUEST-----) into the text area below:
" -msgstr "" - -#: ipaserver/plugins/internal.py:689 -#, python-brace-format -msgid " -8 '${cn}'" -msgstr "" - -#: ipaserver/plugins/internal.py:690 -msgid "Certificate requested" -msgstr "" - -#: ipaserver/plugins/internal.py:692 -msgid "Revoke certificate" -msgstr "" - -#: ipaserver/plugins/internal.py:693 -msgid "" -"Do you want to revoke this certificate? Select a reason from the pull-down " -"list." -msgstr "" - -#: ipaserver/plugins/internal.py:694 -msgid "Certificate Revoked" -msgstr "" - -#: ipaserver/plugins/internal.py:695 -msgid "REVOKED" -msgstr "" - -#: ipaserver/plugins/internal.py:698 -msgid "SHA1 Fingerprint" -msgstr "" - -#: ipaserver/plugins/internal.py:699 -msgid "SHA256 Fingerprint" -msgstr "" - -#: ipaserver/plugins/internal.py:700 ipaserver/plugins/internal.py:1030 -#: ipaserver/plugins/internal.py:1333 ipaserver/plugins/internal.py:1936 -#: ipaserver/plugins/cert.py:1273 -msgid "Status" -msgstr "" - -#: ipaserver/plugins/internal.py:701 -msgid "Superseded" -msgstr "" - -#: ipaserver/plugins/internal.py:702 -msgid "Unspecified" -msgstr "" - -#: ipaserver/plugins/internal.py:703 -msgid "Valid Certificate Present" -msgstr "" - -#: ipaserver/plugins/internal.py:704 -msgid "Valid from" -msgstr "" - -#: ipaserver/plugins/internal.py:705 -msgid "Valid to" -msgstr "" - -#: ipaserver/plugins/internal.py:706 -msgid "Validity" -msgstr "" - -#: ipaserver/plugins/internal.py:707 -#, python-brace-format -msgid "Certificate for ${entity} ${primary_key}" -msgstr "" - -#: ipaserver/plugins/internal.py:708 -msgid "View Certificate" -msgstr "" - -#: ipaserver/plugins/internal.py:711 -msgid "Certificate Data" -msgstr "" - -#: ipaserver/plugins/internal.py:712 -msgid "Certificate For Match" -msgstr "" - -#: ipaserver/plugins/internal.py:713 -msgid "Certificate Mapping Match" -msgstr "" - -#: ipaserver/plugins/internal.py:715 -msgid "Matched Users" -msgstr "" - -#: ipaserver/plugins/internal.py:716 -msgid "User Login" -msgstr "" - -#: ipaserver/plugins/internal.py:719 -msgid "Add certificate identity mapping rule" -msgstr "" - -#: ipaserver/plugins/internal.py:720 -msgid "Add certificate mapping data" -msgstr "" - -#: ipaserver/plugins/internal.py:723 -msgid "Configuration string" -msgstr "" - -#: ipaserver/plugins/internal.py:724 -#, python-brace-format -msgid "Do you want to remove certificate mapping data ${data}?" -msgstr "" - -#: ipaserver/plugins/internal.py:725 -msgid "Remove certificate mapping data" -msgstr "" - -#: ipaserver/plugins/internal.py:727 -msgid "Issuer and subject" -msgstr "" - -#: ipaserver/plugins/internal.py:728 -msgid "Remove certificate identity mapping rules" -msgstr "" - -#: ipaserver/plugins/internal.py:730 ipaserver/plugins/schema.py:147 -msgid "Version" -msgstr "" - -#: ipaserver/plugins/internal.py:733 -msgid "Group Options" -msgstr "" - -#: ipaserver/plugins/internal.py:734 -msgid "Search Options" -msgstr "" - -#: ipaserver/plugins/internal.py:735 -msgid "SELinux Options" -msgstr "" - -#: ipaserver/plugins/internal.py:736 -msgid "Server Options" -msgstr "" - -#: ipaserver/plugins/internal.py:737 -msgid "Service Options" -msgstr "" - -#: ipaserver/plugins/internal.py:738 -msgid "User Options" -msgstr "" - -#: ipaserver/plugins/internal.py:743 -msgid "Forward first" -msgstr "" - -#: ipaserver/plugins/internal.py:744 -msgid "Forwarding disabled" -msgstr "" - -#: ipaserver/plugins/internal.py:745 -msgid "Forward only" -msgstr "" - -#: ipaserver/plugins/internal.py:746 ipaserver/plugins/internal.py:1459 -#: ipaserver/plugins/internal.py:1565 -msgid "Options" -msgstr "" - -#: ipaserver/plugins/internal.py:747 -msgid "Update System DNS Records" -msgstr "" - -#: ipaserver/plugins/internal.py:748 -msgid "Do you want to update system DNS records?" -msgstr "" - -#: ipaserver/plugins/internal.py:749 -msgid "System DNS records updated" -msgstr "" - -#: ipaserver/plugins/internal.py:752 -msgid "Add DNS forward zone" -msgstr "" - -#: ipaserver/plugins/internal.py:753 -msgid "Remove DNS forward zones" -msgstr "" - -#: ipaserver/plugins/internal.py:756 -msgid "Add DNS resource record" -msgstr "" - -#: ipaserver/plugins/internal.py:758 -msgid "DNS record was deleted because it contained no data." -msgstr "" - -#: ipaserver/plugins/internal.py:759 -msgid "Other Record Types" -msgstr "" - -#: ipaserver/plugins/internal.py:760 -msgid "Address not valid, can't redirect" -msgstr "" - -#: ipaserver/plugins/internal.py:761 -msgid "Create dns record" -msgstr "" - -#: ipaserver/plugins/internal.py:762 -msgid "Creating record." -msgstr "" - -#: ipaserver/plugins/internal.py:763 -msgid "Record creation failed." -msgstr "" - -#: ipaserver/plugins/internal.py:764 -msgid "Checking if record exists." -msgstr "" - -#: ipaserver/plugins/internal.py:765 -msgid "Record not found." -msgstr "" - -#: ipaserver/plugins/internal.py:766 -msgid "Redirection to PTR record" -msgstr "" - -#: ipaserver/plugins/internal.py:767 -#, python-brace-format -msgid "Zone found: ${zone}" -msgstr "" - -#: ipaserver/plugins/internal.py:768 -msgid "Target reverse zone not found." -msgstr "" - -#: ipaserver/plugins/internal.py:769 -msgid "Fetching DNS zones." -msgstr "" - -#: ipaserver/plugins/internal.py:770 -msgid "An error occurred while fetching dns zones." -msgstr "" - -#: ipaserver/plugins/internal.py:771 -msgid "You will be redirected to DNS Zone." -msgstr "" - -#: ipaserver/plugins/internal.py:772 -msgid "Remove DNS resource records" -msgstr "" - -#: ipaserver/plugins/internal.py:773 -msgid "Standard Record Types" -msgstr "" - -#: ipaserver/plugins/internal.py:774 -msgid "Records for DNS Zone" -msgstr "" - -#: ipaserver/plugins/internal.py:775 -msgid "Record Type" -msgstr "" - -#: ipaserver/plugins/internal.py:778 -msgid "Add DNS zone" -msgstr "" - -#: ipaserver/plugins/internal.py:780 -#, python-brace-format -msgid "Are you sure you want to add permission for DNS Zone ${object}?" -msgstr "" - -#: ipaserver/plugins/internal.py:781 -msgid "DNS Zone Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:782 -msgid "Remove DNS zones" -msgstr "" - -#: ipaserver/plugins/internal.py:783 -msgid "Remove Permission" -msgstr "" - -#: ipaserver/plugins/internal.py:784 -#, python-brace-format -msgid "Are you sure you want to remove permission for DNS Zone ${object}?" -msgstr "" - -#: ipaserver/plugins/internal.py:785 -msgid "Skip DNS check" -msgstr "" - -#: ipaserver/plugins/internal.py:786 -msgid "Skip overlap check" -msgstr "" - -#: ipaserver/plugins/internal.py:787 -msgid "Do you want to check if new authoritative nameserver address is in DNS" -msgstr "" - -#: ipaserver/plugins/internal.py:788 -msgid "Authoritative nameserver change" -msgstr "" - -#: ipaserver/plugins/internal.py:793 -msgid "Level" -msgstr "" - -#: ipaserver/plugins/internal.py:794 -msgid "Set Domain Level" -msgstr "" - -#: ipaserver/plugins/internal.py:797 -msgid "Add user group" -msgstr "" - -#: ipaserver/plugins/internal.py:799 -#, python-brace-format -msgid "Add user groups into user group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:802 -#, python-brace-format -msgid "Add user group '${primary_key}' into user groups" -msgstr "" - -#: ipaserver/plugins/internal.py:805 -#, python-brace-format -msgid "Add user group '${primary_key}' into HBAC rules" -msgstr "" - -#: ipaserver/plugins/internal.py:808 -#, python-brace-format -msgid "Add user group '${primary_key}' into netgroups" -msgstr "" - -#: ipaserver/plugins/internal.py:811 -#, python-brace-format -msgid "Add user group '${primary_key}' into roles" -msgstr "" - -#: ipaserver/plugins/internal.py:814 -#, python-brace-format -msgid "Add user group '${primary_key}' into sudo rules" -msgstr "" - -#: ipaserver/plugins/internal.py:817 -#, python-brace-format -msgid "Add services into user group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:820 -#, python-brace-format -msgid "Add users into user group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:823 -#, python-brace-format -msgid "Add groups as member managers for user group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:827 -#, python-brace-format -msgid "Remove groups from member managers for user group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:831 -#, python-brace-format -msgid "Add users as member managers for user group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:835 -#, python-brace-format -msgid "Remove users from member managers for user group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:839 -#, python-brace-format -msgid "Add user ID override into user group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:841 -msgid "Group Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:842 ipaserver/plugins/internal.py:1160 -#: ipaserver/plugins/internal.py:1454 -msgid "External" -msgstr "" - -#: ipaserver/plugins/internal.py:843 ipaserver/plugins/internal.py:1387 -msgid "Groups" -msgstr "" - -#: ipaserver/plugins/internal.py:844 -msgid "Group categories" -msgstr "" - -#: ipaserver/plugins/internal.py:845 -msgid "Change to external group" -msgstr "" - -#: ipaserver/plugins/internal.py:846 -msgid "Change to POSIX group" -msgstr "" - -#: ipaserver/plugins/internal.py:847 -msgid "Non-POSIX" -msgstr "" - -#: ipaserver/plugins/internal.py:848 -msgid "POSIX" -msgstr "" - -#: ipaserver/plugins/internal.py:849 -msgid "Remove user groups" -msgstr "" - -#: ipaserver/plugins/internal.py:851 -#, python-brace-format -msgid "Remove user group '${primary_key}' from user groups" -msgstr "" - -#: ipaserver/plugins/internal.py:854 -#, python-brace-format -msgid "Remove user group '${primary_key}' from netgroups" -msgstr "" - -#: ipaserver/plugins/internal.py:857 -#, python-brace-format -msgid "Remove user group '${primary_key}' from roles" -msgstr "" - -#: ipaserver/plugins/internal.py:860 -#, python-brace-format -msgid "Remove user group '${primary_key}' from HBAC rules" -msgstr "" - -#: ipaserver/plugins/internal.py:863 -#, python-brace-format -msgid "Remove user group '${primary_key}' from sudo rules" -msgstr "" - -#: ipaserver/plugins/internal.py:866 -#, python-brace-format -msgid "Remove user groups from user group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:869 -#, python-brace-format -msgid "Remove services from user group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:872 -#, python-brace-format -msgid "Remove users from user group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:875 -#, python-brace-format -msgid "Remove user ID overrides from user group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:877 -msgid "Group Type" -msgstr "" - -#: ipaserver/plugins/internal.py:881 -msgid "Add HBAC rule" -msgstr "" - -#: ipaserver/plugins/internal.py:883 -#, python-brace-format -msgid "Add user groups into HBAC rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:886 -#, python-brace-format -msgid "Add host groups into HBAC rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:889 -#, python-brace-format -msgid "Add hosts into HBAC rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:892 -#, python-brace-format -msgid "Add HBAC service groups into HBAC rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:896 -#, python-brace-format -msgid "Add HBAC services into HBAC rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:899 -#, python-brace-format -msgid "Add users into HBAC rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:904 -msgid "Accessing" -msgstr "" - -#: ipaserver/plugins/internal.py:906 -msgid "Remove HBAC rules" -msgstr "" - -#: ipaserver/plugins/internal.py:908 -#, python-brace-format -msgid "Remove user groups from HBAC rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:911 -#, python-brace-format -msgid "Remove host groups from HBAC rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:914 -#, python-brace-format -msgid "Remove hosts from HBAC rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:917 -#, python-brace-format -msgid "Remove HBAC service groups from HBAC rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:921 -#, python-brace-format -msgid "Remove HBAC services from HBAC rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:924 -#, python-brace-format -msgid "Remove users from HBAC rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:926 -msgid "Via Service" -msgstr "" - -#: ipaserver/plugins/internal.py:930 ipaserver/plugins/internal.py:1503 -msgid "Who" -msgstr "" - -#: ipaserver/plugins/internal.py:933 -msgid "Add HBAC service" -msgstr "" - -#: ipaserver/plugins/internal.py:935 -#, python-brace-format -msgid "Add HBAC service '${primary_key}' into HBAC service groups" -msgstr "" - -#: ipaserver/plugins/internal.py:938 -msgid "Remove HBAC services" -msgstr "" - -#: ipaserver/plugins/internal.py:940 -#, python-brace-format -msgid "Remove HBAC service '${primary_key}' from HBAC service groups" -msgstr "" - -#: ipaserver/plugins/internal.py:945 -msgid "Add HBAC service group" -msgstr "" - -#: ipaserver/plugins/internal.py:947 -#, python-brace-format -msgid "Add HBAC services into HBAC service group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:950 -msgid "Remove HBAC service groups" -msgstr "" - -#: ipaserver/plugins/internal.py:952 -#, python-brace-format -msgid "Remove HBAC services from HBAC service group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:958 -msgid "Access Denied" -msgstr "" - -#: ipaserver/plugins/internal.py:959 -msgid "Access Granted" -msgstr "" - -#: ipaserver/plugins/internal.py:960 -msgid "Include Disabled" -msgstr "" - -#: ipaserver/plugins/internal.py:961 -msgid "Include Enabled" -msgstr "" - -#: ipaserver/plugins/internal.py:962 -msgid "HBAC Test" -msgstr "" - -#: ipaserver/plugins/internal.py:963 -msgid "Matched" -msgstr "" - -#: ipaserver/plugins/internal.py:964 -msgid "Missing values: " -msgstr "" - -#: ipaserver/plugins/internal.py:965 -msgid "New Test" -msgstr "" - -#: ipaserver/plugins/internal.py:966 -msgid "Rules" -msgstr "" - -#: ipaserver/plugins/internal.py:967 -msgid "Run Test" -msgstr "" - -#: ipaserver/plugins/internal.py:968 -#, python-brace-format -msgid "Specify external ${entity}" -msgstr "" - -#: ipaserver/plugins/internal.py:969 -msgid "Unmatched" -msgstr "" - -#: ipaserver/plugins/internal.py:972 -msgid "Add host" -msgstr "" - -#: ipaserver/plugins/internal.py:974 -#, python-brace-format -msgid "Add hosts managing host '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:977 -#, python-brace-format -msgid "Add host '${primary_key}' into host groups" -msgstr "" - -#: ipaserver/plugins/internal.py:980 -#, python-brace-format -msgid "Add host '${primary_key}' into HBAC rules" -msgstr "" - -#: ipaserver/plugins/internal.py:983 -#, python-brace-format -msgid "Add host '${primary_key}' into netgroups" -msgstr "" - -#: ipaserver/plugins/internal.py:986 -#, python-brace-format -msgid "Add host '${primary_key}' into roles" -msgstr "" - -#: ipaserver/plugins/internal.py:989 -#, python-brace-format -msgid "Add host '${primary_key}' into sudo rules" -msgstr "" - -#: ipaserver/plugins/internal.py:991 -msgid "Host Certificate" -msgstr "" - -#: ipaserver/plugins/internal.py:992 ipaserver/plugins/internal.py:1322 -msgid "Host Name" -msgstr "" - -#: ipaserver/plugins/internal.py:993 ipaserver/plugins/internal.py:1320 -msgid "Delete Key, Unprovision" -msgstr "" - -#: ipaserver/plugins/internal.py:994 -msgid "Host Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:995 -msgid "Enrolled" -msgstr "" - -#: ipaserver/plugins/internal.py:996 -msgid "Enrollment" -msgstr "" - -#: ipaserver/plugins/internal.py:997 -msgid "Fully Qualified Host Name" -msgstr "" - -#: ipaserver/plugins/internal.py:998 -msgid "Generate OTP" -msgstr "" - -#: ipaserver/plugins/internal.py:999 -msgid "Generated OTP" -msgstr "" - -#: ipaserver/plugins/internal.py:1000 -msgid "Kerberos Key" -msgstr "" - -#: ipaserver/plugins/internal.py:1001 ipaserver/plugins/internal.py:1323 -msgid "Kerberos Key Not Present" -msgstr "" - -#: ipaserver/plugins/internal.py:1002 -msgid "Kerberos Key Present, Host Provisioned" -msgstr "" - -#: ipaserver/plugins/internal.py:1003 ipaserver/plugins/internal.py:1710 -msgid "One-Time Password" -msgstr "" - -#: ipaserver/plugins/internal.py:1004 -msgid "One-Time Password Not Present" -msgstr "" - -#: ipaserver/plugins/internal.py:1005 -msgid "One-Time Password Present" -msgstr "" - -#: ipaserver/plugins/internal.py:1006 -msgid "Reset OTP" -msgstr "" - -#: ipaserver/plugins/internal.py:1007 -msgid "Reset One-Time Password" -msgstr "" - -#: ipaserver/plugins/internal.py:1008 -msgid "Set OTP" -msgstr "" - -#: ipaserver/plugins/internal.py:1009 -msgid "OTP set" -msgstr "" - -#: ipaserver/plugins/internal.py:1010 -msgid "Set One-Time Password" -msgstr "" - -#: ipaserver/plugins/internal.py:1011 -msgid "Remove hosts" -msgstr "" - -#: ipaserver/plugins/internal.py:1013 -#, python-brace-format -msgid "Remove hosts managing host '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1016 -#, python-brace-format -msgid "Remove host '${primary_key}' from host groups" -msgstr "" - -#: ipaserver/plugins/internal.py:1019 -#, python-brace-format -msgid "Remove host '${primary_key}' from netgroups" -msgstr "" - -#: ipaserver/plugins/internal.py:1022 -#, python-brace-format -msgid "Remove host '${primary_key}' from roles" -msgstr "" - -#: ipaserver/plugins/internal.py:1025 -#, python-brace-format -msgid "Remove host '${primary_key}' from HBAC rules" -msgstr "" - -#: ipaserver/plugins/internal.py:1028 -#, python-brace-format -msgid "Remove host '${primary_key}' from sudo rules" -msgstr "" - -#: ipaserver/plugins/internal.py:1031 ipaserver/plugins/internal.py:1334 -msgid "Unprovision" -msgstr "" - -#: ipaserver/plugins/internal.py:1032 -msgid "Are you sure you want to unprovision this host?" -msgstr "" - -#: ipaserver/plugins/internal.py:1033 -msgid "Unprovisioning host" -msgstr "" - -#: ipaserver/plugins/internal.py:1034 -msgid "Host unprovisioned" -msgstr "" - -#: ipaserver/plugins/internal.py:1037 -msgid "Add host group" -msgstr "" - -#: ipaserver/plugins/internal.py:1039 -#, python-brace-format -msgid "Add hosts into host group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1042 -#, python-brace-format -msgid "Add host groups into host group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1045 -#, python-brace-format -msgid "Add host group '${primary_key}' into host groups" -msgstr "" - -#: ipaserver/plugins/internal.py:1048 -#, python-brace-format -msgid "Add host group '${primary_key}' into HBAC rules" -msgstr "" - -#: ipaserver/plugins/internal.py:1051 -#, python-brace-format -msgid "Add host group '${primary_key}' into netgroups" -msgstr "" - -#: ipaserver/plugins/internal.py:1054 -#, python-brace-format -msgid "Add host group '${primary_key}' into sudo rules" -msgstr "" - -#: ipaserver/plugins/internal.py:1057 -#, python-brace-format -msgid "Add groups as member managers for host group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1061 -#, python-brace-format -msgid "Remove groups from member managers for host group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1065 -#, python-brace-format -msgid "Add users as member managers for host group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1069 -#, python-brace-format -msgid "Remove users from member managers for host group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1073 -msgid "Host Group Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:1074 -msgid "Remove host groups" -msgstr "" - -#: ipaserver/plugins/internal.py:1076 -#, python-brace-format -msgid "Remove host group '${primary_key}' from host groups" -msgstr "" - -#: ipaserver/plugins/internal.py:1079 -#, python-brace-format -msgid "Remove host group '${primary_key}' from netgroups" -msgstr "" - -#: ipaserver/plugins/internal.py:1082 -#, python-brace-format -msgid "Remove host group '${primary_key}' from HBAC rules" -msgstr "" - -#: ipaserver/plugins/internal.py:1085 -#, python-brace-format -msgid "Remove host group '${primary_key}' from sudo rules" -msgstr "" - -#: ipaserver/plugins/internal.py:1088 -#, python-brace-format -msgid "Remove hosts from host group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1091 -#, python-brace-format -msgid "Remove host groups from host group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1095 -msgid "User to override" -msgstr "" - -#: ipaserver/plugins/internal.py:1096 -msgid "" -"Enter trusted or IPA user login. Note: search doesn't list users from " -"trusted domains." -msgstr "" - -#: ipaserver/plugins/internal.py:1097 -msgid "Enter trusted user login." -msgstr "" - -#: ipaserver/plugins/internal.py:1098 ipaserver/plugins/internal.py:1732 -msgid "Profile" -msgstr "" - -#: ipaserver/plugins/internal.py:1101 -msgid "Group to override" -msgstr "" - -#: ipaserver/plugins/internal.py:1102 -msgid "" -"Enter trusted or IPA group name. Note: search doesn't list groups from " -"trusted domains." -msgstr "" - -#: ipaserver/plugins/internal.py:1103 -msgid "Enter trusted group name." -msgstr "" - -#: ipaserver/plugins/internal.py:1106 -msgid "Add ID view" -msgstr "" - -#: ipaserver/plugins/internal.py:1107 -msgid "Add group ID override" -msgstr "" - -#: ipaserver/plugins/internal.py:1108 -msgid "Add user ID override" -msgstr "" - -#: ipaserver/plugins/internal.py:1109 -#, python-brace-format -msgid "${primary_key} applies to:" -msgstr "" - -#: ipaserver/plugins/internal.py:1110 ipaserver/plugins/internal.py:1111 -msgid "Applied to hosts" -msgstr "" - -#: ipaserver/plugins/internal.py:1112 -msgid "Apply to host groups" -msgstr "" - -#: ipaserver/plugins/internal.py:1114 -#, python-brace-format -msgid "Apply ID view '${primary_key}' on hosts of host groups" -msgstr "" - -#: ipaserver/plugins/internal.py:1116 -msgid "Apply to hosts" -msgstr "" - -#: ipaserver/plugins/internal.py:1118 -#, python-brace-format -msgid "Apply ID view '${primary_key}' on hosts" -msgstr "" - -#: ipaserver/plugins/internal.py:1121 -#, python-brace-format -msgid "${primary_key} overrides:" -msgstr "" - -#: ipaserver/plugins/internal.py:1122 -msgid "Remove ID views" -msgstr "" - -#: ipaserver/plugins/internal.py:1123 -msgid "Remove user ID overrides" -msgstr "" - -#: ipaserver/plugins/internal.py:1124 -msgid "Remove group ID overrides" -msgstr "" - -#: ipaserver/plugins/internal.py:1125 -msgid "Un-apply from host groups" -msgstr "" - -#: ipaserver/plugins/internal.py:1126 -msgid "Un-apply ID Views from hosts of hostgroups" -msgstr "" - -#: ipaserver/plugins/internal.py:1127 -msgid "Un-apply" -msgstr "" - -#: ipaserver/plugins/internal.py:1128 -msgid "Un-apply from hosts" -msgstr "" - -#: ipaserver/plugins/internal.py:1129 -msgid "Un-apply ID Views from hosts" -msgstr "" - -#: ipaserver/plugins/internal.py:1130 -msgid "Are you sure you want to un-apply ID view from selected entries?" -msgstr "" - -#: ipaserver/plugins/internal.py:1132 -#, python-brace-format -msgid "Un-apply ID view '${primary_key}' from hosts" -msgstr "" - -#: ipaserver/plugins/internal.py:1136 ipaserver/plugins/krbtpolicy.py:128 -#: ipaserver/plugins/krbtpolicy.py:129 -msgid "Kerberos Ticket Policy" -msgstr "" - -#: ipaserver/plugins/internal.py:1139 -msgid "Add netgroup" -msgstr "" - -#: ipaserver/plugins/internal.py:1141 -#, python-brace-format -msgid "Add netgroup '${primary_key}' into netgroups" -msgstr "" - -#: ipaserver/plugins/internal.py:1144 -#, python-brace-format -msgid "Add netgroups into netgroup '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1147 -#, python-brace-format -msgid "Add user groups into netgroup '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1150 -#, python-brace-format -msgid "Add hosts into netgroup '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1153 -#, python-brace-format -msgid "Add host groups into netgroup '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1156 -#, python-brace-format -msgid "Add users into netgroup '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1164 -msgid "Netgroup Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:1165 ipaserver/plugins/netgroup.py:196 -msgid "Netgroups" -msgstr "" - -#: ipaserver/plugins/internal.py:1166 -msgid "Remove netgroups" -msgstr "" - -#: ipaserver/plugins/internal.py:1168 -#, python-brace-format -msgid "Remove netgroup '${primary_key}' from netgroups" -msgstr "" - -#: ipaserver/plugins/internal.py:1171 -#, python-brace-format -msgid "Remove user groups from netgroup '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1174 -#, python-brace-format -msgid "Remove hosts from netgroup '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1177 -#, python-brace-format -msgid "Remove host groups from netgroup '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1180 -#, python-brace-format -msgid "Remove netgroups from netgroup '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1183 -#, python-brace-format -msgid "Remove users from netgroup '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1192 -msgid "Add OTP token" -msgstr "" - -#: ipaserver/plugins/internal.py:1194 -#, python-brace-format -msgid "Add users managing OTP token '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1196 -#, python-brace-format -msgid "" -"You can use FreeOTP as a software " -"OTP token application." -msgstr "" - -#: ipaserver/plugins/internal.py:1197 -msgid "Configure your token" -msgstr "" - -#: ipaserver/plugins/internal.py:1198 -msgid "" -"Configure your token by scanning the QR code below. Click on the QR code if " -"you see this on the device you want to configure." -msgstr "" - -#: ipaserver/plugins/internal.py:1199 -msgid "OTP Token Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:1200 -msgid "Disable token" -msgstr "" - -#: ipaserver/plugins/internal.py:1201 -msgid "Enable token" -msgstr "" - -#: ipaserver/plugins/internal.py:1202 -msgid "Remove OTP tokens" -msgstr "" - -#: ipaserver/plugins/internal.py:1204 -#, python-brace-format -msgid "Remove users managing OTP token '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1206 -msgid "Show QR code" -msgstr "" - -#: ipaserver/plugins/internal.py:1207 -msgid "Show configuration uri" -msgstr "" - -#: ipaserver/plugins/internal.py:1208 -msgid "Counter-based (HOTP)" -msgstr "" - -#: ipaserver/plugins/internal.py:1209 -msgid "Time-based (TOTP)" -msgstr "" - -#: ipaserver/plugins/internal.py:1212 -msgid "Add Custom Attribute" -msgstr "" - -#: ipaserver/plugins/internal.py:1215 -msgid "Permission settings" -msgstr "" - -#: ipaserver/plugins/internal.py:1216 -msgid "Attribute breakdown" -msgstr "" - -#: ipaserver/plugins/internal.py:1220 -msgid "Privilege Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:1223 -msgid "Public key:" -msgstr "" - -#: ipaserver/plugins/internal.py:1224 -msgid "Set public key" -msgstr "" - -#: ipaserver/plugins/internal.py:1225 ipaserver/plugins/internal.py:1344 -msgid "Show/Set key" -msgstr "" - -#: ipaserver/plugins/internal.py:1226 ipaserver/plugins/internal.py:1345 -msgid "Modified: key not set" -msgstr "" - -#: ipaserver/plugins/internal.py:1227 ipaserver/plugins/internal.py:1346 -msgid "Modified" -msgstr "" - -#: ipaserver/plugins/internal.py:1228 ipaserver/plugins/internal.py:1347 -msgid "New: key not set" -msgstr "" - -#: ipaserver/plugins/internal.py:1229 ipaserver/plugins/internal.py:1348 -msgid "New: key set" -msgstr "" - -#: ipaserver/plugins/internal.py:1232 -msgid "Add password policy" -msgstr "" - -#: ipaserver/plugins/internal.py:1233 ipaserver/plugins/pwpolicy.py:298 -msgid "Password Policy" -msgstr "" - -#: ipaserver/plugins/internal.py:1234 -msgid "Remove password policies" -msgstr "" - -#: ipaserver/plugins/internal.py:1237 -msgid "Add ID range" -msgstr "" - -#: ipaserver/plugins/internal.py:1238 -msgid "Range Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:1240 ipaserver/plugins/internal.py:1370 -msgid "Base ID" -msgstr "" - -#: ipaserver/plugins/internal.py:1241 -msgid "Primary RID base" -msgstr "" - -#: ipaserver/plugins/internal.py:1242 ipaserver/plugins/internal.py:1377 -msgid "Range size" -msgstr "" - -#: ipaserver/plugins/internal.py:1243 -msgid "Domain SID" -msgstr "" - -#: ipaserver/plugins/internal.py:1244 -msgid "Secondary RID base" -msgstr "" - -#: ipaserver/plugins/internal.py:1245 -msgid "Remove ID ranges" -msgstr "" - -#: ipaserver/plugins/internal.py:1248 -msgid "Active Directory domain with POSIX attributes" -msgstr "" - -#: ipaserver/plugins/internal.py:1249 -msgid "Detect" -msgstr "" - -#: ipaserver/plugins/internal.py:1250 -msgid "Local domain" -msgstr "" - -#: ipaserver/plugins/internal.py:1251 -msgid "IPA trust" -msgstr "" - -#: ipaserver/plugins/internal.py:1252 -msgid "Active Directory winsync" -msgstr "" - -#: ipaserver/plugins/internal.py:1255 -msgid "Add RADIUS server" -msgstr "" - -#: ipaserver/plugins/internal.py:1256 -msgid "RADIUS Proxy Server Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:1257 -msgid "Remove RADIUS servers" -msgstr "" - -#: ipaserver/plugins/internal.py:1260 ipaserver/plugins/realmdomains.py:107 -#: ipaserver/plugins/realmdomains.py:108 -msgid "Realm Domains" -msgstr "" - -#: ipaserver/plugins/internal.py:1261 -msgid "Check DNS" -msgstr "" - -#: ipaserver/plugins/internal.py:1262 -msgid "Do you also want to perform DNS check?" -msgstr "" - -#: ipaserver/plugins/internal.py:1263 -msgid "Force Update" -msgstr "" - -#: ipaserver/plugins/internal.py:1268 -msgid "Add SELinux user map" -msgstr "" - -#: ipaserver/plugins/internal.py:1270 -#, python-brace-format -msgid "Add user groups into SELinux user map '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1273 -#, python-brace-format -msgid "Add host groups into SELinux user map '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1276 -#, python-brace-format -msgid "Add hosts into SELinux user map '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1279 -#, python-brace-format -msgid "Add users into SELinux user map '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1284 -msgid "Remove selinux user maps" -msgstr "" - -#: ipaserver/plugins/internal.py:1286 -#, python-brace-format -msgid "Remove user groups from SELinux user map '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1289 -#, python-brace-format -msgid "Remove host groups from SELinux user map '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1292 -#, python-brace-format -msgid "Remove hosts from SELinux user map '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1295 -#, python-brace-format -msgid "Remove users from SELinux user map '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1302 -msgid "Server Roles" -msgstr "" - -#: ipaserver/plugins/internal.py:1303 -msgid "Server Role" -msgstr "" - -#: ipaserver/plugins/internal.py:1306 -msgid "Warning: Consider service replication" -msgstr "" - -#: ipaserver/plugins/internal.py:1307 -msgid "" -"It is strongly recommended to keep the following services installed on more " -"than one server:" -msgstr "" - -#: ipaserver/plugins/internal.py:1308 -msgid "Delete Server" -msgstr "" - -#: ipaserver/plugins/internal.py:1309 -msgid "" -"Deleting a server removes it permanently from the topology. Note that this " -"is a non-reversible action." -msgstr "" - -#: ipaserver/plugins/internal.py:1312 -msgid "Add service" -msgstr "" - -#: ipaserver/plugins/internal.py:1314 -#, python-brace-format -msgid "Add hosts managing service '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1317 -#, python-brace-format -msgid "Add service '${primary_key}' into roles" -msgstr "" - -#: ipaserver/plugins/internal.py:1319 -msgid "Service Certificate" -msgstr "" - -#: ipaserver/plugins/internal.py:1321 -msgid "Service Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:1324 -msgid "Provisioning" -msgstr "" - -#: ipaserver/plugins/internal.py:1325 -msgid "Remove services" -msgstr "" - -#: ipaserver/plugins/internal.py:1327 -#, python-brace-format -msgid "Remove service '${primary_key}' from roles" -msgstr "" - -#: ipaserver/plugins/internal.py:1330 -#, python-brace-format -msgid "Remove hosts managing service '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1335 -msgid "Are you sure you want to unprovision this service?" -msgstr "" - -#: ipaserver/plugins/internal.py:1336 -msgid "Unprovisioning service" -msgstr "" - -#: ipaserver/plugins/internal.py:1337 -msgid "Service unprovisioned" -msgstr "" - -#: ipaserver/plugins/internal.py:1338 -msgid "Kerberos Key Present, Service Provisioned" -msgstr "" - -#: ipaserver/plugins/internal.py:1341 -msgid "SSH public keys" -msgstr "" - -#: ipaserver/plugins/internal.py:1342 -msgid "SSH public key:" -msgstr "" - -#: ipaserver/plugins/internal.py:1343 -msgid "Set SSH key" -msgstr "" - -#: ipaserver/plugins/internal.py:1351 -msgid "Are you sure you want to activate selected users?" -msgstr "" - -#: ipaserver/plugins/internal.py:1352 -#, python-brace-format -msgid "Are you sure you want to activate ${object}?" -msgstr "" - -#: ipaserver/plugins/internal.py:1353 -#, python-brace-format -msgid "${count} user(s) activated" -msgstr "" - -#: ipaserver/plugins/internal.py:1354 -msgid "Add stage user" -msgstr "" - -#: ipaserver/plugins/internal.py:1355 -msgid "Stage users" -msgstr "" - -#: ipaserver/plugins/internal.py:1356 -msgid "Preserved users" -msgstr "" - -#: ipaserver/plugins/internal.py:1357 -msgid "Remove preserved users" -msgstr "" - -#: ipaserver/plugins/internal.py:1358 -msgid "Remove stage users" -msgstr "" - -#: ipaserver/plugins/internal.py:1359 -msgid "Are you sure you want to stage selected users?" -msgstr "" - -#: ipaserver/plugins/internal.py:1360 -#, python-brace-format -msgid "${count} users(s) staged" -msgstr "" - -#: ipaserver/plugins/internal.py:1361 -#, python-brace-format -msgid "Are you sure you want to stage ${object}?" -msgstr "" - -#: ipaserver/plugins/internal.py:1362 -msgid "Are you sure you want to restore selected users?" -msgstr "" - -#: ipaserver/plugins/internal.py:1363 -#, python-brace-format -msgid "Are you sure you want to restore ${object}?" -msgstr "" - -#: ipaserver/plugins/internal.py:1364 -#, python-brace-format -msgid "${count} user(s) restored" -msgstr "" - -#: ipaserver/plugins/internal.py:1365 -msgid "User categories" -msgstr "" - -#: ipaserver/plugins/internal.py:1368 -msgid "Add subid" -msgstr "" - -#: ipaserver/plugins/internal.py:1369 -msgid "Assigned subids" -msgstr "" - -#: ipaserver/plugins/internal.py:1371 -msgid "DNA remaining" -msgstr "" - -#: ipaserver/plugins/internal.py:1373 ipaserver/plugins/subid.py:182 -msgid "SubGID range size" -msgstr "" - -#: ipaserver/plugins/internal.py:1374 ipaserver/plugins/subid.py:173 -msgid "SubGID range start" -msgstr "" - -#: ipaserver/plugins/internal.py:1375 ipaserver/plugins/subid.py:164 -msgid "SubUID range size" -msgstr "" - -#: ipaserver/plugins/internal.py:1376 ipaserver/plugins/subid.py:155 -msgid "SubUID range start" -msgstr "" - -#: ipaserver/plugins/internal.py:1378 -msgid "Remaining subids" -msgstr "" - -#: ipaserver/plugins/internal.py:1379 -msgid "Subordinate ID Statistics" -msgstr "" - -#: ipaserver/plugins/internal.py:1382 -msgid "Add sudo command" -msgstr "" - -#: ipaserver/plugins/internal.py:1384 -#, python-brace-format -msgid "Add sudo command '${primary_key}' into sudo command groups" -msgstr "" - -#: ipaserver/plugins/internal.py:1388 -msgid "Remove sudo commands" -msgstr "" - -#: ipaserver/plugins/internal.py:1390 -#, python-brace-format -msgid "Remove sudo command '${primary_key}' from sudo command groups" -msgstr "" - -#: ipaserver/plugins/internal.py:1395 -msgid "Add sudo command group" -msgstr "" - -#: ipaserver/plugins/internal.py:1397 -#, python-brace-format -msgid "Add sudo commands into sudo command group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1401 -msgid "Remove sudo command groups" -msgstr "" - -#: ipaserver/plugins/internal.py:1403 -#, python-brace-format -msgid "Remove sudo commands from sudo command group '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1408 -msgid "Add sudo rule" -msgstr "" - -#: ipaserver/plugins/internal.py:1409 -msgid "Add sudo option" -msgstr "" - -#: ipaserver/plugins/internal.py:1411 -#, python-brace-format -msgid "Add allow sudo commands into sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1415 -#, python-brace-format -msgid "Add allow sudo command groups into sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1419 -#, python-brace-format -msgid "Add deny sudo commands into sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1423 -#, python-brace-format -msgid "Add deny sudo command groups into sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1427 -#, python-brace-format -msgid "Add user groups into sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1430 -#, python-brace-format -msgid "Add host groups into sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1433 -#, python-brace-format -msgid "Add hosts into sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1436 -#, python-brace-format -msgid "Add RunAs users into sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1439 -#, python-brace-format -msgid "Add RunAs user groups into sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1442 -#, python-brace-format -msgid "Add RunAs groups into sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1445 -#, python-brace-format -msgid "Add users into sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1447 -msgid "Allow" -msgstr "" - -#: ipaserver/plugins/internal.py:1448 -msgid "Any Command" -msgstr "" - -#: ipaserver/plugins/internal.py:1449 -msgid "Any Group" -msgstr "" - -#: ipaserver/plugins/internal.py:1452 -msgid "Run Commands" -msgstr "" - -#: ipaserver/plugins/internal.py:1453 -msgid "Deny" -msgstr "" - -#: ipaserver/plugins/internal.py:1455 -msgid "Access this host" -msgstr "" - -#: ipaserver/plugins/internal.py:1457 -msgid "Option added" -msgstr "" - -#: ipaserver/plugins/internal.py:1458 -#, python-brace-format -msgid "${count} option(s) removed" -msgstr "" - -#: ipaserver/plugins/internal.py:1460 -msgid "Remove sudo rules" -msgstr "" - -#: ipaserver/plugins/internal.py:1462 -#, python-brace-format -msgid "Remove allow sudo commands from sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1466 -#, python-brace-format -msgid "Remove allow sudo command groups from sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1470 -#, python-brace-format -msgid "Remove deny sudo commands from sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1474 -#, python-brace-format -msgid "Remove deny sudo command groups from sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1478 -#, python-brace-format -msgid "Remove user groups from sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1481 -#, python-brace-format -msgid "Remove host groups from sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1484 -#, python-brace-format -msgid "Remove hosts from sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1487 -#, python-brace-format -msgid "Remove RunAs users from sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1490 -#, python-brace-format -msgid "Remove RunAs user groups from sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1493 -#, python-brace-format -msgid "Remove RunAs groups from sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1496 -#, python-brace-format -msgid "Remove users from sudo rule '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1498 -msgid "As Whom" -msgstr "" - -#: ipaserver/plugins/internal.py:1499 -msgid "Specified Commands and Groups" -msgstr "" - -#: ipaserver/plugins/internal.py:1500 -msgid "Specified Groups" -msgstr "" - -#: ipaserver/plugins/internal.py:1506 -msgid "Remove sudo options" -msgstr "" - -#: ipaserver/plugins/internal.py:1509 -msgid "Autogenerated" -msgstr "" - -#: ipaserver/plugins/internal.py:1510 -msgid "Segment details" -msgstr "" - -#: ipaserver/plugins/internal.py:1511 -msgid "Replication configuration" -msgstr "" - -#: ipaserver/plugins/internal.py:1512 -#, python-brace-format -msgid "Managed topology requires minimal domain level ${domainlevel}" -msgstr "" - -#: ipaserver/plugins/internal.py:1515 -msgid "Add IPA location" -msgstr "" - -#: ipaserver/plugins/internal.py:1517 -#, python-brace-format -msgid "Add IPA server into IPA location '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1519 -msgid "Remove IPA locations" -msgstr "" - -#: ipaserver/plugins/internal.py:1521 -#, python-brace-format -msgid "Remove IPA servers from IPA location '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1525 -msgid "Add topology segment" -msgstr "" - -#: ipaserver/plugins/internal.py:1526 -msgid "Remove topology segments" -msgstr "" - -#: ipaserver/plugins/internal.py:1529 -msgid "Account" -msgstr "" - -#: ipaserver/plugins/internal.py:1530 -msgid "Add trust" -msgstr "" - -#: ipaserver/plugins/internal.py:1531 -msgid "Administrative account" -msgstr "" - -#: ipaserver/plugins/internal.py:1532 -msgid "SID blocklists" -msgstr "" - -#: ipaserver/plugins/internal.py:1533 -msgid "Trust Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:1535 -msgid "Establish using" -msgstr "" - -#: ipaserver/plugins/internal.py:1536 -msgid "Fetch domains" -msgstr "" - -#: ipaserver/plugins/internal.py:1539 -msgid "Pre-shared password" -msgstr "" - -#: ipaserver/plugins/internal.py:1540 -msgid "Remove trusts" -msgstr "" - -#: ipaserver/plugins/internal.py:1541 -msgid "Remove domains" -msgstr "" - -#: ipaserver/plugins/internal.py:1542 ipaserver/plugins/trust.py:556 -msgid "Trust direction" -msgstr "" - -#: ipaserver/plugins/internal.py:1543 ipaserver/plugins/trust.py:564 -msgid "Trust status" -msgstr "" - -#: ipaserver/plugins/internal.py:1544 ipaserver/plugins/trust.py:560 -msgid "Trust type" -msgstr "" - -#: ipaserver/plugins/internal.py:1545 -msgid "Alternative UPN suffixes" -msgstr "" - -#: ipaserver/plugins/internal.py:1549 -msgid "User attributes for SMB services" -msgstr "" - -#: ipaserver/plugins/internal.py:1552 -msgid "Path to a script executed on a Windows system at logon" -msgstr "" - -#: ipaserver/plugins/internal.py:1555 -msgid "Path to a user profile, in UNC format \\\\server\\share\\" -msgstr "" - -#: ipaserver/plugins/internal.py:1558 -msgid "Path to a user home directory, in UNC format" -msgstr "" - -#: ipaserver/plugins/internal.py:1561 -msgid "Drive to mount a home directory" -msgstr "" - -#: ipaserver/plugins/internal.py:1568 -msgid "Account Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:1569 -msgid "Account Status" -msgstr "" - -#: ipaserver/plugins/internal.py:1570 -msgid "Active users" -msgstr "" - -#: ipaserver/plugins/internal.py:1571 -msgid "Add user" -msgstr "" - -#: ipaserver/plugins/internal.py:1573 -#, python-brace-format -msgid "Add user '${primary_key}' into user groups" -msgstr "" - -#: ipaserver/plugins/internal.py:1576 -#, python-brace-format -msgid "Add user '${primary_key}' into HBAC rules" -msgstr "" - -#: ipaserver/plugins/internal.py:1579 -#, python-brace-format -msgid "Add user '${primary_key}' into netgroups" -msgstr "" - -#: ipaserver/plugins/internal.py:1582 -#, python-brace-format -msgid "Add user '${primary_key}' into roles" -msgstr "" - -#: ipaserver/plugins/internal.py:1585 -#, python-brace-format -msgid "Add user '${primary_key}' into sudo rules" -msgstr "" - -#: ipaserver/plugins/internal.py:1587 -msgid "Auto assign subordinate ids" -msgstr "" - -#: ipaserver/plugins/internal.py:1589 -#, python-brace-format -msgid "" -"Are you sure you want to auto-assign a subordinate id to user ${object}?" -msgstr "" - -#: ipaserver/plugins/internal.py:1592 -msgid "Contact Settings" -msgstr "" - -#: ipaserver/plugins/internal.py:1593 -msgid "Delete mode" -msgstr "" - -#: ipaserver/plugins/internal.py:1594 -msgid "Employee Information" -msgstr "" - -#: ipaserver/plugins/internal.py:1595 -msgid "Error changing account status" -msgstr "" - -#: ipaserver/plugins/internal.py:1596 -msgid "Password expiration" -msgstr "" - -#: ipaserver/plugins/internal.py:1597 -msgid "Mailing Address" -msgstr "" - -#: ipaserver/plugins/internal.py:1598 -msgid "Misc. Information" -msgstr "" - -#: ipaserver/plugins/internal.py:1599 -msgid "delete" -msgstr "" - -#: ipaserver/plugins/internal.py:1600 -msgid "preserve" -msgstr "" - -#: ipaserver/plugins/internal.py:1601 -msgid "No private group" -msgstr "" - -#: ipaserver/plugins/internal.py:1602 -msgid "Remove users" -msgstr "" - -#: ipaserver/plugins/internal.py:1604 -#, python-brace-format -msgid "Remove user '${primary_key}' from user groups" -msgstr "" - -#: ipaserver/plugins/internal.py:1607 -#, python-brace-format -msgid "Remove user '${primary_key}' from netgroups" -msgstr "" - -#: ipaserver/plugins/internal.py:1610 -#, python-brace-format -msgid "Remove user '${primary_key}' from roles" -msgstr "" - -#: ipaserver/plugins/internal.py:1613 -#, python-brace-format -msgid "Remove user '${primary_key}' from HBAC rules" -msgstr "" - -#: ipaserver/plugins/internal.py:1616 -#, python-brace-format -msgid "Remove user '${primary_key}' from sudo rules" -msgstr "" - -#: ipaserver/plugins/internal.py:1618 -#, python-brace-format -msgid "" -"Are you sure you want to ${action} the user?
The change will take effect " -"immediately." -msgstr "" - -#: ipaserver/plugins/internal.py:1619 -#, python-brace-format -msgid "Click to ${action}" -msgstr "" - -#: ipaserver/plugins/internal.py:1620 -msgid "Unlock" -msgstr "" - -#: ipaserver/plugins/internal.py:1621 -#, python-brace-format -msgid "Are you sure you want to unlock user ${object}?" -msgstr "" - -#: ipaserver/plugins/internal.py:1624 -msgid "Add vault" -msgstr "" - -#: ipaserver/plugins/internal.py:1626 -#, python-brace-format -msgid "Add user groups into members of vault '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1629 -#, python-brace-format -msgid "Add services into members of vault '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1632 -#, python-brace-format -msgid "Add users into members of vault '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1635 -#, python-brace-format -msgid "Add user groups into owners of vault '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1638 -#, python-brace-format -msgid "Add services into owners of vault '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1641 -#, python-brace-format -msgid "Add users into owners of vault '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1644 -msgid "" -"Secrets can be added/retrieved to vault only by using vault-archive and " -"vault-retrieve from CLI." -msgstr "" - -#: ipaserver/plugins/internal.py:1648 -msgid "" -"Content of 'standard' vaults can be seen by users with higher privileges " -"(admins)." -msgstr "" - -#: ipaserver/plugins/internal.py:1651 -msgid "Asymmetric" -msgstr "" - -#: ipaserver/plugins/internal.py:1652 -msgid "Vaults Config" -msgstr "" - -#: ipaserver/plugins/internal.py:1654 -msgid "Members" -msgstr "" - -#: ipaserver/plugins/internal.py:1655 -msgid "My User Vaults" -msgstr "" - -#: ipaserver/plugins/internal.py:1656 -msgid "Owners" -msgstr "" - -#: ipaserver/plugins/internal.py:1657 -msgid "Remove vaults" -msgstr "" - -#: ipaserver/plugins/internal.py:1659 -#, python-brace-format -msgid "Remove user groups from members of vault '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1662 -#, python-brace-format -msgid "Remove services from members of vault '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1665 -#, python-brace-format -msgid "Remove users from members of vault '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1668 -#, python-brace-format -msgid "Remove user groups from owners of vault '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1671 -#, python-brace-format -msgid "Remove services from owners of vault '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1674 -#, python-brace-format -msgid "Remove users from owners of vault '${primary_key}'" -msgstr "" - -#: ipaserver/plugins/internal.py:1677 -msgid "Service Vaults" -msgstr "" - -#: ipaserver/plugins/internal.py:1678 -msgid "Shared" -msgstr "" - -#: ipaserver/plugins/internal.py:1679 -msgid "Shared Vaults" -msgstr "" - -#: ipaserver/plugins/internal.py:1680 -msgid "Standard" -msgstr "" - -#: ipaserver/plugins/internal.py:1681 -msgid "Symmetric" -msgstr "" - -#: ipaserver/plugins/internal.py:1682 -msgid "Vault Type" -msgstr "" - -#: ipaserver/plugins/internal.py:1684 -msgid "" -"Only standard vaults can be created in WebUI, use CLI for other types of " -"vaults." -msgstr "" - -#: ipaserver/plugins/internal.py:1688 -msgid "User Vaults" -msgstr "" - -#: ipaserver/plugins/internal.py:1693 -msgid "Current password is required" -msgstr "" - -#: ipaserver/plugins/internal.py:1694 -#, python-brace-format -msgid "Your password expires in ${days} days." -msgstr "" - -#: ipaserver/plugins/internal.py:1695 -msgid "First OTP" -msgstr "" - -#: ipaserver/plugins/internal.py:1699 -msgid "New password is required" -msgstr "" - -#: ipaserver/plugins/internal.py:1702 -msgid "" -" OTP (One-Time Password):Generate new OTP code for each OTP field." -msgstr "" - -#: ipaserver/plugins/internal.py:1706 -msgid "" -" OTP (One-Time Password):Leave blank if you are not using OTP tokensfor authentication." -msgstr "" - -#: ipaserver/plugins/internal.py:1711 -msgid "Token synchronization failed" -msgstr "" - -#: ipaserver/plugins/internal.py:1712 -msgid "The username, password or token codes are not correct" -msgstr "" - -#: ipaserver/plugins/internal.py:1713 -msgid "Token was synchronized" -msgstr "" - -#: ipaserver/plugins/internal.py:1716 -msgid "Password change complete" -msgstr "" - -#: ipaserver/plugins/internal.py:1718 -msgid "Your password has expired. Please enter a new password." -msgstr "" - -#: ipaserver/plugins/internal.py:1719 -msgid "Passwords must match" -msgstr "" - -#: ipaserver/plugins/internal.py:1720 -msgid "Password reset was not successful." -msgstr "" - -#: ipaserver/plugins/internal.py:1722 -msgid "Reset your password." -msgstr "" - -#: ipaserver/plugins/internal.py:1723 -msgid "Second OTP" -msgstr "" - -#: ipaserver/plugins/internal.py:1725 -msgid "Verify Password" -msgstr "" - -#: ipaserver/plugins/internal.py:1735 -msgid "Are you sure you want to delete selected entries?" -msgstr "" - -#: ipaserver/plugins/internal.py:1736 -#, python-brace-format -msgid "${count} item(s) deleted" -msgstr "" - -#: ipaserver/plugins/internal.py:1737 -msgid "Are you sure you want to disable selected entries?" -msgstr "" - -#: ipaserver/plugins/internal.py:1738 -#, python-brace-format -msgid "${count} item(s) disabled" -msgstr "" - -#: ipaserver/plugins/internal.py:1739 -msgid "Are you sure you want to enable selected entries?" -msgstr "" - -#: ipaserver/plugins/internal.py:1740 -#, python-brace-format -msgid "${count} item(s) enabled" -msgstr "" - -#: ipaserver/plugins/internal.py:1741 -msgid "Some entries were not deleted" -msgstr "" - -#: ipaserver/plugins/internal.py:1744 -msgid "Quick Links" -msgstr "" - -#: ipaserver/plugins/internal.py:1745 -msgid "Select All" -msgstr "" - -#: ipaserver/plugins/internal.py:1746 -#, python-brace-format -msgid "" -"Query returned more results than the configured size limit. Displaying the " -"first ${counter} results." -msgstr "" - -#: ipaserver/plugins/internal.py:1747 -msgid "Unselect All" -msgstr "" - -#: ipaserver/plugins/internal.py:1751 -msgid "" -"

Browser Kerberos Setup

\n" -"\n" -msgstr "" - -#: ipaserver/plugins/internal.py:1755 -msgid "" -"

Firefox

\n" -"\n" -"

\n" -" You can configure Firefox to use Kerberos for Single Sign-on. " -"The following instructions will guide you in configuring your web browser to " -"send your Kerberos credentials to the appropriate Key Distribution Center " -"which enables Single Sign-on.\n" -"

\n" -"\n" -msgstr "" - -#: ipaserver/plugins/internal.py:1767 -msgid "" -"
    \n" -"
  1. \n" -"

    \n" -"Import " -"Certificate Authority certificate\n" -"

    \n" -"

    \n" -" Make sure you select all three checkboxes.\n" -"

    \n" -"
  2. \n" -"
  3. \n" -" In the address bar of Firefox, type about:config to display the list of current configuration options.\n" -"
  4. \n" -"
  5. \n" -" In the Filter field, type negotiate to restrict " -"the list of options.\n" -"
  6. \n" -"
  7. \n" -" Double-click the network.negotiate-auth.trusted-uris entry to display the Enter string value dialog box.\n" -"
  8. \n" -"
  9. \n" -" Enter the name of the domain against which you want to " -"authenticate, for example, .example.com.\n" -"
  10. \n" -"
  11. Return to Web UI
  12. \n" -"
\n" -"\n" -msgstr "" - -#: ipaserver/plugins/internal.py:1803 -msgid "" -"

Chrome

\n" -"\n" -"

\n" -" You can configure Chrome to use Kerberos for Single Sign-on. The " -"following instructions will guide you in configuring your web browser to " -"send your Kerberos credentials to the appropriate Key Distribution Center " -"which enables Single Sign-on.\n" -"

\n" -"\n" -msgstr "" - -#: ipaserver/plugins/internal.py:1815 -msgid "" -"

Import CA Certificate

\n" -"
    \n" -"
  1. \n" -" Download the CA certificate. " -"Alternatively, if the host is also an IdM client, you can find the " -"certificate in /etc/ipa/ca.crt.\n" -"
  2. \n" -"
  3. \n" -" Click the menu button with the Customize and control " -"Google Chrome tooltip, which is by default in the top right-hand corner " -"of Chrome, and click Settings.\n" -"
  4. \n" -"
  5. \n" -" Click Show advanced settings to display more " -"options, and then click the Manage certificates button located " -"under the HTTPS/SSL heading.\n" -"
  6. \n" -"
  7. \n" -" In the Authorities tab, click the Import " -"button at the bottom.\n" -"
  8. \n" -"
  9. Select the CA certificate file that you downloaded in the first step.\n" -"
\n" -"\n" -msgstr "" - -#: ipaserver/plugins/internal.py:1844 -msgid "" -"

\n" -" Enable SPNEGO (Simple and Protected GSSAPI Negotiation " -"Mechanism) to Use Kerberos Authentication\n" -" in Chrome\n" -"

\n" -"
    \n" -"
  1. \n" -" Make sure you have the necessary directory created by " -"running:\n" -"
    \n" -" [root@client]# mkdir -p /etc/opt/chrome/policies/" -"managed/\n" -"
    \n" -"
  2. \n" -"
  3. \n" -" Create a new /etc/opt/chrome/policies/managed/mydomain." -"json file with write privileges limited to the system administrator " -"or root, and include the following line:\n" -"
    \n" -" { \"AuthServerWhitelist\": \"*.example.com\" }\n" -"
    \n" -"
    \n" -" You can do this by running:\n" -"
    \n" -"
    \n" -" [root@server]# echo '{ \"AuthServerWhitelist\": \"*.example.com\" }' > /etc/opt/chrome/policies/" -"managed/mydomain.json\n" -"
    \n" -"
  4. \n" -"
\n" -"
    \n" -"

    \n" -"Note: If using Chromium, use /etc/chromium/policies/" -"managed/ instead of /etc/opt/chrome/policies/managed/ " -"for the two SPNEGO Chrome configuration steps above.\n" -"

    \n" -"
\n" -"\n" -msgstr "" - -#: ipaserver/plugins/internal.py:1889 -msgid "" -"

Internet Explorer

\n" -"

WARNING: Internet Explorer is no longer a supported " -"browser.

\n" -"

\n" -" Once you are able to log into the workstation with your kerberos " -"key you are now able to use that ticket in Internet Explorer.\n" -"

\n" -"

\n" -msgstr "" - -#: ipaserver/plugins/internal.py:1900 -msgid "" -"Log into the Windows machine using an account of your Kerberos realm " -"(administrative domain)\n" -"

\n" -"

\n" -"In Internet Explorer, click Tools, and then click Internet Options.\n" -"

\n" -"
\n" -"
    \n" -"
  1. Click the Security tab
  2. \n" -"
  3. Click Local intranet
  4. \n" -"
  5. Click Sites
  6. \n" -"
  7. Click Advanced
  8. \n" -"
  9. Add your domain to the list
  10. \n" -"
\n" -"
    \n" -"
  1. Click the Security tab
  2. \n" -"
  3. Click Local intranet
  4. \n" -"
  5. Click Custom Level
  6. \n" -"
  7. Select Automatic logon only in Intranet zone
  8. \n" -"
\n" -"\n" -"
    \n" -"
  1. Visit a kerberized web site using IE (You must use the fully-qualified " -"Domain Name in the URL)
  2. \n" -"
  3. You are all set.
  4. \n" -"
\n" -"
\n" -"\n" -msgstr "" - -#: ipaserver/plugins/internal.py:1937 -msgid "Working" -msgstr "" - -#: ipaserver/plugins/internal.py:1940 -msgid "Audit" -msgstr "" - -#: ipaserver/plugins/internal.py:1941 -msgid "Authentication" -msgstr "" - -#: ipaserver/plugins/internal.py:1942 ipaserver/plugins/automember.py:818 -msgid "Automember" -msgstr "" - -#: ipaserver/plugins/internal.py:1943 -msgid "Automount" -msgstr "" - -#: ipaserver/plugins/internal.py:1945 -msgid "DNS" -msgstr "" - -#: ipaserver/plugins/internal.py:1946 -msgid "Host-Based Access Control" -msgstr "" - -#: ipaserver/plugins/internal.py:1947 -msgid "Identity" -msgstr "" - -#: ipaserver/plugins/internal.py:1948 ipaserver/plugins/location.py:157 -#: ipaserver/plugins/server.py:71 -msgid "IPA Server" -msgstr "" - -#: ipaserver/plugins/internal.py:1949 -msgid "Network Services" -msgstr "" - -#: ipaserver/plugins/internal.py:1950 -msgid "Policy" -msgstr "" - -#: ipaserver/plugins/internal.py:1951 -msgid "Role-Based Access Control" -msgstr "" - -#: ipaserver/plugins/internal.py:1952 -msgid "Subordinate IDs" -msgstr "" - -#: ipaserver/plugins/internal.py:1953 -msgid "Sudo" -msgstr "" - -#: ipaserver/plugins/internal.py:1954 -msgid "Topology" -msgstr "" - -#: ipaserver/plugins/internal.py:1955 ipaserver/plugins/trust.py:530 -msgid "Trusts" -msgstr "" - -#: ipaserver/plugins/internal.py:1957 -msgid "True" -msgstr "" - -#: ipaserver/plugins/internal.py:1959 -msgid "" -"

Unable to verify your Kerberos credentials

\n" -"

\n" -" Please make sure that you have valid Kerberos tickets " -"(obtainable via kinit), and that you have configured your " -"browser correctly.\n" -"

\n" -"\n" -"

Browser configuration

\n" -"\n" -"
\n" -"

\n" -" If this is your first time, please configure your browser.\n" -"

\n" -"
\n" -msgstr "" - -#: ipaserver/plugins/internal.py:1976 -msgid "API Browser" -msgstr "" - -#: ipaserver/plugins/internal.py:1977 -msgid "First" -msgstr "" - -#: ipaserver/plugins/internal.py:1978 -msgid "Last" -msgstr "" - -#: ipaserver/plugins/internal.py:1979 -msgid "Next" -msgstr "" - -#: ipaserver/plugins/internal.py:1980 -msgid "Page" -msgstr "" - -#: ipaserver/plugins/internal.py:1981 -msgid "Prev" -msgstr "" - -#: ipaserver/plugins/internal.py:1982 -msgid "Undo" -msgstr "" - -#: ipaserver/plugins/internal.py:1983 -msgid "Undo this change." -msgstr "" - -#: ipaserver/plugins/internal.py:1984 -msgid "Undo All" -msgstr "" - -#: ipaserver/plugins/internal.py:1985 -msgid "Undo all changes in this field." -msgstr "" - -#: ipaserver/plugins/internal.py:1987 -msgid "Text does not match field pattern" -msgstr "" - -#: ipaserver/plugins/internal.py:1988 -msgid "Must be an UTC date/time value (e.g., \"2014-01-20 17:58:01Z\")" -msgstr "" - -#: ipaserver/plugins/internal.py:1989 -msgid "Must be a decimal number" -msgstr "" - -#: ipaserver/plugins/internal.py:1990 -msgid "Format error" -msgstr "" - -#: ipaserver/plugins/internal.py:1991 -msgid "Must be an integer" -msgstr "" - -#: ipaserver/plugins/internal.py:1992 -msgid "Not a valid IP address" -msgstr "" - -#: ipaserver/plugins/internal.py:1993 -msgid "Not a valid IPv4 address" -msgstr "" - -#: ipaserver/plugins/internal.py:1994 -msgid "Not a valid IPv6 address" -msgstr "" - -#: ipaserver/plugins/internal.py:1995 -#, python-brace-format -msgid "Maximum value is ${value}" -msgstr "" - -#: ipaserver/plugins/internal.py:1996 -#, python-brace-format -msgid "Minimum value is ${value}" -msgstr "" - -#: ipaserver/plugins/internal.py:1997 -msgid "Not a valid network address (examples: 2001:db8::/64, 192.0.2.0/24)" -msgstr "" - -#: ipaserver/plugins/internal.py:1998 -msgid "Parse error" -msgstr "" - -#: ipaserver/plugins/internal.py:1999 -msgid "Must be a positive number" -msgstr "" - -#: ipaserver/plugins/internal.py:2000 -#, python-brace-format -msgid "'${port}' is not a valid port" -msgstr "" - -#: ipaserver/plugins/internal.py:2001 -msgid "Required field" -msgstr "" - -#: ipaserver/plugins/internal.py:2002 -msgid "Unsupported value" -msgstr "" - #: ipaserver/plugins/join.py:125 #, python-format msgid "" @@ -20110,87 +14939,6 @@ msgid "" "'%s'." msgstr "" -#: ipaserver/plugins/krbtpolicy.py:86 -msgid "kerberos ticket policy settings" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:152 -msgid "OTP max life" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:153 -msgid "OTP token maximum ticket life (seconds)" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:157 -msgid "OTP max renew" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:158 -msgid "OTP token ticket maximum renewable age (seconds)" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:162 -msgid "RADIUS max life" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:163 -msgid "RADIUS maximum ticket life (seconds)" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:167 -msgid "RADIUS max renew" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:168 -msgid "RADIUS ticket maximum renewable age (seconds)" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:172 -msgid "PKINIT max life" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:173 -msgid "PKINIT maximum ticket life (seconds)" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:177 -msgid "PKINIT max renew" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:178 -msgid "PKINIT ticket maximum renewable age (seconds)" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:182 -msgid "Hardened max life" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:183 -msgid "Hardened ticket maximum ticket life (seconds)" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:187 -msgid "Hardened max renew" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:188 -msgid "Hardened ticket maximum renewable age (seconds)" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:272 -#, python-format -msgid "Ticket policy for %s could not be read" -msgstr "" - -#: ipaserver/plugins/krbtpolicy.py:292 -msgid "Default ticket policy could not be read" -msgstr "" - -#: ipaserver/plugins/ldap2.py:277 -msgid "Could not read UPG Definition originfilter. Check your permissions." -msgstr "" - #: ipaserver/plugins/location.py:33 msgid "" "\n" @@ -20293,6 +15041,11 @@ msgstr "" msgid "Deleted IPA location \"%(value)s\"" msgstr "" +#: ipaserver/plugins/location.py:157 ipaserver/plugins/server.py:71 +#: ipaserver/plugins/internal.py:1959 +msgid "IPA Server" +msgstr "" + #: ipaserver/plugins/location.py:170 msgid "Modify information about an IPA location." msgstr "" @@ -20325,6 +15078,10 @@ msgstr "" msgid "netgroups" msgstr "" +#: ipaserver/plugins/netgroup.py:196 ipaserver/plugins/internal.py:1176 +msgid "Netgroups" +msgstr "" + #: ipaserver/plugins/netgroup.py:197 msgid "Netgroup" msgstr "" @@ -20351,6 +15108,16 @@ msgstr "" msgid "Modified netgroup \"%(value)s\"" msgstr "" +#: ipaserver/plugins/netgroup.py:321 ipaserver/plugins/caacl.py:294 +#: ipaserver/plugins/hbacrule.py:345 +msgid "user category cannot be set to 'all' while there are allowed users" +msgstr "" + +#: ipaserver/plugins/netgroup.py:326 ipaserver/plugins/caacl.py:298 +#: ipaserver/plugins/hbacrule.py:350 +msgid "host category cannot be set to 'all' while there are allowed hosts" +msgstr "" + #: ipaserver/plugins/netgroup.py:339 #, python-format msgid "%(count)d netgroup matched" @@ -20407,8 +15174,8 @@ msgstr "" msgid "" "\n" " Change the vendor:\n" -" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red Hat" -"\"\n" +" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red " +"Hat\"\n" msgstr "" #: ipaserver/plugins/otptoken.py:60 @@ -20527,6 +15294,10 @@ msgstr "" msgid "pkinit" msgstr "" +#: ipaserver/plugins/pkinit.py:41 ipaserver/plugins/internal.py:192 +msgid "PKINIT" +msgstr "" + #: ipaserver/plugins/pkinit.py:53 msgid "PKINIT status" msgstr "" @@ -20685,6 +15456,11 @@ msgstr "" msgid "Realm domains" msgstr "" +#: ipaserver/plugins/realmdomains.py:107 ipaserver/plugins/realmdomains.py:108 +#: ipaserver/plugins/internal.py:1271 +msgid "Realm Domains" +msgstr "" + #: ipaserver/plugins/realmdomains.py:134 msgid "" "\n" @@ -20808,86 +15584,6 @@ msgid_plural "%(count)d selfservices matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/selinuxusermap.py:89 -msgid "HBAC rule and local members cannot both be set" -msgstr "" - -#: ipaserver/plugins/selinuxusermap.py:128 -msgid "Invalid SELinux user name, must match {}" -msgstr "" - -#: ipaserver/plugins/selinuxusermap.py:142 -#, python-brace-format -msgid "Invalid MLS value, must match {mls}, where max level {mls_max}" -msgstr "" - -#: ipaserver/plugins/selinuxusermap.py:147 -#, python-brace-format -msgid "Invalid MCS value, must match {mcs}, where max category {mcs_max}" -msgstr "" - -#: ipaserver/plugins/selinuxusermap.py:161 -msgid "SELinux user map list not found in configuration" -msgstr "" - -#: ipaserver/plugins/selinuxusermap.py:166 -#, python-format -msgid "SELinux user %(user)s not found in ordering list (in config)" -msgstr "" - -#: ipaserver/plugins/selinuxusermap.py:176 -msgid "SELinux User Map rule" -msgstr "" - -#: ipaserver/plugins/selinuxusermap.py:177 -msgid "SELinux User Map rules" -msgstr "" - -#: ipaserver/plugins/selinuxusermap.py:233 -msgid "SELinux User Maps" -msgstr "" - -#: ipaserver/plugins/selinuxusermap.py:234 -msgid "SELinux User Map" -msgstr "" - -#: ipaserver/plugins/selinuxusermap.py:309 -#, python-format -msgid "HBAC rule %(rule)s not found" -msgstr "" - -#: ipaserver/plugins/selinuxusermap.py:330 -#, python-format -msgid "Added SELinux User Map \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/selinuxusermap.py:368 -#, python-format -msgid "Deleted SELinux User Map \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/selinuxusermap.py:376 -#, python-format -msgid "Modified SELinux User Map \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/selinuxusermap.py:449 -#, python-format -msgid "%(count)d SELinux User Map matched" -msgid_plural "%(count)d SELinux User Maps matched" -msgstr[0] "" -msgstr[1] "" - -#: ipaserver/plugins/selinuxusermap.py:499 -#, python-format -msgid "Enabled SELinux User Map \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/selinuxusermap.py:529 -#, python-format -msgid "Disabled SELinux User Map \"%(value)s\"" -msgstr "" - #: ipaserver/plugins/serverrole.py:13 msgid "" "\n" @@ -20996,206 +15692,6 @@ msgstr "" msgid "{attr}: no such attribute" msgstr "" -#: ipaserver/plugins/service.py:60 -msgid "" -"\n" -"Services\n" -"\n" -"A IPA service represents a service that runs on a host. The IPA service\n" -"record can store a Kerberos principal, an SSL certificate, or both.\n" -"\n" -"An IPA service can be managed directly from a machine, provided that\n" -"machine has been given the correct permission. This is true even for\n" -"machines other than the one the service is associated with. For example,\n" -"requesting an SSL certificate using the host service principal credentials\n" -"of the host. To manage a service using host credentials you need to\n" -"kinit as the host:\n" -"\n" -" # kinit -kt /etc/krb5.keytab host/ipa.example.com@EXAMPLE.COM\n" -"\n" -"Adding an IPA service allows the associated service to request an SSL\n" -"certificate or keytab, but this is performed as a separate step; they\n" -"are not produced as a result of adding the service.\n" -"\n" -"Only the public aspect of a certificate is stored in a service record;\n" -"the private key is not stored.\n" -"\n" -"EXAMPLES:\n" -"\n" -" Add a new IPA service:\n" -" ipa service-add HTTP/web.example.com\n" -"\n" -" Allow a host to manage an IPA service certificate:\n" -" ipa service-add-host --hosts=web.example.com HTTP/web.example.com\n" -" ipa role-add-member --hosts=web.example.com certadmin\n" -"\n" -" Override a default list of supported PAC types for the service:\n" -" ipa service-mod HTTP/web.example.com --pac-type=MS-PAC\n" -"\n" -" A typical use case where overriding the PAC type is needed is NFS.\n" -" Currently the related code in the Linux kernel can only handle Kerberos\n" -" tickets up to a maximal size. Since the PAC data can become quite large " -"it\n" -" is recommended to set --pac-type=NONE for NFS services.\n" -"\n" -" Delete an IPA service:\n" -" ipa service-del HTTP/web.example.com\n" -"\n" -" Find all IPA services associated with a host:\n" -" ipa service-find web.example.com\n" -"\n" -" Find all HTTP services:\n" -" ipa service-find HTTP\n" -"\n" -" Disable the service Kerberos key and SSL certificate:\n" -" ipa service-disable HTTP/web.example.com\n" -"\n" -" Request a certificate for an IPA service:\n" -" ipa cert-request --principal=HTTP/web.example.com example.csr\n" -msgstr "" - -#: ipaserver/plugins/service.py:113 -msgid "" -"\n" -" Allow user to create a keytab:\n" -" ipa service-allow-create-keytab HTTP/web.example.com --users=tuser1\n" -msgstr "" - -#: ipaserver/plugins/service.py:116 -msgid "" -"\n" -" Generate and retrieve a keytab for an IPA service:\n" -" ipa-getkeytab -s ipa.example.com -p HTTP/web.example.com -k /etc/httpd/" -"httpd.keytab\n" -"\n" -msgstr "" - -#: ipaserver/plugins/service.py:180 -msgid "Trusted to authenticate as user" -msgstr "" - -#: ipaserver/plugins/service.py:181 -msgid "The service is allowed to authenticate on behalf of a client" -msgstr "" - -#: ipaserver/plugins/service.py:226 -#, python-format -msgid "authentication indicators not allowed in service \"%s\"" -msgstr "" - -#: ipaserver/plugins/service.py:242 -msgid "Malformed principal" -msgstr "" - -#: ipaserver/plugins/service.py:321 -msgid "{} is required by the IPA master" -msgstr "" - -#: ipaserver/plugins/service.py:395 -msgid "service" -msgstr "" - -#: ipaserver/plugins/service.py:396 -msgid "services" -msgstr "" - -#: ipaserver/plugins/service.py:512 -msgid "Service principal alias" -msgstr "" - -#: ipaserver/plugins/service.py:520 -msgid "Base-64 encoded service certificate" -msgstr "" - -#: ipaserver/plugins/service.py:596 -msgid "NONE value cannot be combined with other PAC types" -msgstr "" - -#: ipaserver/plugins/service.py:648 -msgid "Add a new IPA service." -msgstr "" - -#: ipaserver/plugins/service.py:650 ipaserver/plugins/service.py:719 -#, python-format -msgid "Added service \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/service.py:656 -msgid "force principal name even if host not in DNS" -msgstr "" - -#: ipaserver/plugins/service.py:659 -msgid "Skip host check" -msgstr "" - -#: ipaserver/plugins/service.py:660 -msgid "" -"force service to be created even when host object does not exist to manage it" -msgstr "" - -#: ipaserver/plugins/service.py:678 ipaserver/plugins/service.py:787 -#, python-format -msgid "The host '%s' does not exist to add a service to." -msgstr "" - -#: ipaserver/plugins/service.py:717 -msgid "Add a new SMB service." -msgstr "" - -#: ipaserver/plugins/service.py:733 -msgid "SMB service NetBIOS name" -msgstr "" - -#: ipaserver/plugins/service.py:847 -#, python-format -msgid "Deleted service \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/service.py:867 -#, python-format -msgid "Modified service \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/service.py:918 -#, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" -msgstr[0] "" -msgstr[1] "" - -#: ipaserver/plugins/service.py:1117 -#, python-format -msgid "Disabled service \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/service.py:1158 -#, python-format -msgid "Added certificates to service principal \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/service.py:1165 -#, python-format -msgid "Removed certificates from service principal \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/service.py:1181 -msgid "Add new principal alias to a service" -msgstr "" - -#: ipaserver/plugins/service.py:1182 -#, python-format -msgid "Added new aliases to the service principal \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/service.py:1193 -msgid "Remove principal alias from a service" -msgstr "" - -#: ipaserver/plugins/service.py:1194 -#, python-format -msgid "Removed aliases to the service principal \"%(value)s\"" -msgstr "" - #: ipaserver/plugins/servicedelegation.py:26 msgid "" "\n" @@ -21379,170 +15875,6 @@ msgid "" "Session Support for IPA\n" msgstr "" -#: ipaserver/plugins/stageuser.py:65 -msgid "" -"\n" -"Stageusers\n" -"\n" -"Manage stage user entries.\n" -"\n" -"Stage user entries are directly under the container: \"cn=stage users,\n" -"cn=accounts, cn=provisioning, SUFFIX\".\n" -"Users can not authenticate with those entries (even if the entries\n" -"contain credentials). Those entries are only candidate to become Active " -"entries.\n" -"\n" -"Active user entries are Posix users directly under the container: " -"\"cn=accounts, SUFFIX\".\n" -"Users can authenticate with Active entries, at the condition they have\n" -"credentials.\n" -"\n" -"Deleted user entries are Posix users directly under the container: " -"\"cn=deleted users,\n" -"cn=accounts, cn=provisioning, SUFFIX\".\n" -"Users can not authenticate with those entries, even if the entries contain " -"credentials.\n" -"\n" -"The stage user container contains entries:\n" -" - created by 'stageuser-add' commands that are Posix users,\n" -" - created by external provisioning system.\n" -"\n" -"A valid stage user entry MUST have:\n" -" - entry RDN is 'uid',\n" -" - ipaUniqueID is 'autogenerate'.\n" -"\n" -"IPA supports a wide range of username formats, but you need to be aware of " -"any\n" -"restrictions that may apply to your particular environment. For example,\n" -"usernames that start with a digit or usernames that exceed a certain length\n" -"may cause problems for some UNIX systems.\n" -"Use 'ipa config-mod' to change the username format allowed by IPA tools.\n" -"\n" -"\n" -"EXAMPLES:\n" -"\n" -" Add a new stageuser:\n" -" ipa stageuser-add --first=Tim --last=User --password tuser1\n" -"\n" -" Add a stageuser from the deleted users container:\n" -" ipa stageuser-add --first=Tim --last=User --from-delete tuser1\n" -"\n" -msgstr "" - -#: ipaserver/plugins/stageuser.py:128 -msgid "Stage Users" -msgstr "" - -#: ipaserver/plugins/stageuser.py:129 -msgid "Stage User" -msgstr "" - -#: ipaserver/plugins/stageuser.py:130 -msgid "stage user" -msgstr "" - -#: ipaserver/plugins/stageuser.py:131 -msgid "stage users" -msgstr "" - -#: ipaserver/plugins/stageuser.py:278 -#, python-format -msgid "Added stage user \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/stageuser.py:297 -msgid "givenname is required" -msgstr "" - -#: ipaserver/plugins/stageuser.py:300 -msgid "sn is required" -msgstr "" - -#: ipaserver/plugins/stageuser.py:418 -#, python-format -msgid "Deleted stage user \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/stageuser.py:424 -#, python-format -msgid "Modified stage user \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/stageuser.py:471 ipaserver/plugins/user.py:871 -#, python-format -msgid "%(count)d user matched" -msgid_plural "%(count)d users matched" -msgstr[0] "" -msgstr[1] "" - -#: ipaserver/plugins/stageuser.py:495 -#, python-format -msgid "Activate a stage user \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/stageuser.py:508 -msgid "Entry RDN is not 'uid'" -msgstr "" - -#: ipaserver/plugins/stageuser.py:514 -#, python-format -msgid "Entry has no '%(attribute)s'" -msgstr "" - -#: ipaserver/plugins/stageuser.py:690 -#, python-format -msgid "active user with name \"%(user)s\" already exists" -msgstr "" - -#: ipaserver/plugins/stageuser.py:754 -#, python-format -msgid "Stage user %s activated" -msgstr "" - -#: ipaserver/plugins/stageuser.py:771 -msgid "Add one or more certificates to the stageuser entry" -msgstr "" - -#: ipaserver/plugins/stageuser.py:772 -#, python-format -msgid "Added certificates to stageuser \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/stageuser.py:777 -msgid "Remove one or more certificates to the stageuser entry" -msgstr "" - -#: ipaserver/plugins/stageuser.py:778 -#, python-format -msgid "Removed certificates from stageuser \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/stageuser.py:783 -msgid "Add new principal alias to the stageuser entry" -msgstr "" - -#: ipaserver/plugins/stageuser.py:784 -#, python-format -msgid "Added new aliases to stageuser \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/stageuser.py:789 -msgid "Remove principal alias from the stageuser entry" -msgstr "" - -#: ipaserver/plugins/stageuser.py:790 -#, python-format -msgid "Removed aliases from stageuser \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/stageuser.py:795 -msgid "Add one or more certificate mappings to the stage user entry." -msgstr "" - -#: ipaserver/plugins/stageuser.py:801 -msgid "Remove one or more certificate mappings from the stage user entry." -msgstr "" - #: ipaserver/plugins/subid.py:29 msgid "" "\n" @@ -21581,18 +15913,34 @@ msgstr "" msgid "Owning user of subordinate id entry" msgstr "" +#: ipaserver/plugins/subid.py:155 ipaserver/plugins/internal.py:1387 +msgid "SubUID range start" +msgstr "" + #: ipaserver/plugins/subid.py:157 msgid "Start value for subordinate user ID (subuid) range" msgstr "" +#: ipaserver/plugins/subid.py:164 ipaserver/plugins/internal.py:1386 +msgid "SubUID range size" +msgstr "" + #: ipaserver/plugins/subid.py:166 msgid "Subordinate user ID count" msgstr "" +#: ipaserver/plugins/subid.py:173 ipaserver/plugins/internal.py:1385 +msgid "SubGID range start" +msgstr "" + #: ipaserver/plugins/subid.py:175 msgid "Start value for subordinate group ID (subgid) range" msgstr "" +#: ipaserver/plugins/subid.py:182 ipaserver/plugins/internal.py:1384 +msgid "SubGID range size" +msgstr "" + #: ipaserver/plugins/subid.py:184 msgid "Subordinate group ID count" msgstr "" @@ -22053,168 +16401,6 @@ msgid "" " replication agreements\n" msgstr "" -#: ipaserver/plugins/user.py:164 ipaserver/plugins/sudorule.py:442 -msgid "users" -msgstr "" - -#: ipaserver/plugins/user.py:496 -#, python-format -msgid "Added user \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/user.py:592 ipaserver/plugins/migration.py:804 -msgid "Default group for new users not found" -msgstr "" - -#: ipaserver/plugins/user.py:595 -msgid "Default group for new users is not POSIX" -msgstr "" - -#: ipaserver/plugins/user.py:695 -#, python-format -msgid "Deleted user \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/user.py:713 -#, python-format -msgid "%s: user is already preserved" -msgstr "" - -#: ipaserver/plugins/user.py:835 -#, python-format -msgid "Modified user \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/user.py:949 -#, python-format -msgid "Undeleted user account \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/user.py:963 -#, python-format -msgid "user \"%s\" is already active" -msgstr "" - -#: ipaserver/plugins/user.py:994 -#, python-format -msgid "Staged user account \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/user.py:1089 -#, python-format -msgid "Disabled user account \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/user.py:1111 -#, python-format -msgid "Enabled user account \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/user.py:1128 -msgid "" -"\n" -" Unlock a user account\n" -"\n" -" An account may become locked if the password is entered incorrectly too\n" -" many times within a specific time period as controlled by password\n" -" policy. A locked account is a temporary condition and may be unlocked " -"by\n" -" an administrator." -msgstr "" - -#: ipaserver/plugins/user.py:1137 -#, python-format -msgid "Unlocked account \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/user.py:1169 -msgid "Failed logins" -msgstr "" - -#: ipaserver/plugins/user.py:1173 -msgid "Last successful authentication" -msgstr "" - -#: ipaserver/plugins/user.py:1177 -msgid "Last failed authentication" -msgstr "" - -#: ipaserver/plugins/user.py:1181 -msgid "Time now" -msgstr "" - -#: ipaserver/plugins/user.py:1189 -msgid "" -"\n" -" Lockout status of a user account\n" -"\n" -" An account may become locked if the password is entered incorrectly too\n" -" many times within a specific time period as controlled by password\n" -" policy. A locked account is a temporary condition and may be unlocked " -"by\n" -" an administrator.\n" -"\n" -" This connects to each IPA master and displays the lockout status on\n" -" each one.\n" -"\n" -" To determine whether an account is locked on a given server you need\n" -" to compare the number of failed logins and the time of the last " -"failure.\n" -" For an account to be locked it must exceed the maxfail failures within\n" -" the failinterval duration as specified in the password policy " -"associated\n" -" with the user.\n" -"\n" -" The failed login counter is modified only when a user attempts a log in\n" -" so it is possible that an account may appear locked but the last failed\n" -" login attempt is older than the lockouttime of the password policy. " -"This\n" -" means that the user may attempt a login again. " -msgstr "" - -#: ipaserver/plugins/user.py:1243 -#, python-format -msgid "%(host)s failed: %(error)s" -msgstr "" - -#: ipaserver/plugins/user.py:1281 -#, python-format -msgid "%(host)s failed" -msgstr "" - -#: ipaserver/plugins/user.py:1291 -#, python-format -msgid "Account disabled: %(disabled)s" -msgstr "" - -#: ipaserver/plugins/user.py:1299 -#, python-format -msgid "Added certificates to user \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/user.py:1305 -#, python-format -msgid "Removed certificates from user \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/user.py:1330 -msgid "Add new principal alias to the user entry" -msgstr "" - -#: ipaserver/plugins/user.py:1331 -#, python-format -msgid "Added new aliases to user \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/user.py:1336 -msgid "Remove principal alias from the user entry" -msgstr "" - -#: ipaserver/plugins/user.py:1337 -#, python-format -msgid "Removed aliases from user \"%(value)s\"" -msgstr "" - #: ipaserver/plugins/virtual.py:57 msgid "operation not defined" msgstr "" @@ -22307,97 +16493,6 @@ msgstr "" msgid "Cannot query Directory Manager with API" msgstr "" -#: ipaserver/plugins/pwpolicy.py:92 -msgid "Class of Service object used for linking policies with groups" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:143 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:171 -msgid "Add Class of Service entry" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:194 -msgid "Delete Class of Service entry" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:200 -msgid "Modify Class of Service entry" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:218 -msgid "Display Class of Service entry" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:224 -msgid "Search for Class of Service entry" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:237 -msgid "password policy" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:238 -msgid "password policies" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:297 -msgid "Password Policies" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:370 -msgid "Max repeat" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:371 -msgid "Maximum number of same consecutive characters" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:379 -msgid "Max sequence" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:380 -msgid "The max. length of monotonic character sequences (abcd)" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:388 -msgid "Dictionary check" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:389 -msgid "Check if the password is a dictionary word" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:395 -msgid "User check" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:396 -msgid "Check if the password contains the username" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:469 -msgid "" -"Minimum length must be >= 6 if maxrepeat, maxsequence, dictcheck or " -"usercheck are defined" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:495 -msgid "Maximum password life must be equal to or greater than the minimum." -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:554 -msgid "cannot delete global password policy" -msgstr "" - -#: ipaserver/plugins/pwpolicy.py:588 -msgid "priority cannot be set on global policy" -msgstr "" - #: ipaserver/plugins/server.py:36 msgid "" "\n" @@ -23119,11 +17214,19 @@ msgstr "" msgid "Automember rebuild membership task started" msgstr "" +#: ipaserver/plugins/automember.py:799 ipaserver/plugins/internal.py:164 +msgid "Automember rebuild membership task completed" +msgstr "" + #: ipaserver/plugins/automember.py:815 #, python-format msgid "Task DN = '%s'" msgstr "" +#: ipaserver/plugins/automember.py:818 ipaserver/plugins/internal.py:1953 +msgid "Automember" +msgstr "" + #: ipaserver/plugins/automember.py:828 msgid "" "\n" @@ -23296,8 +17399,8 @@ msgid "" "\n" "{\"method\":\"batch\",\"params\":[[\n" " {\"method\":\"group_find\",\"params\":[[],{}]},\n" -" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\",\"all" -"\":\"true\"}]},\n" +" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\"," +"\"all\":\"true\"}]},\n" " {\"method\":\"user_show\",\"params\":[[\"admin\"],{\"all\":true}]}\n" " ],{}],\"id\":1}\n" "\n" @@ -23321,469 +17424,2285 @@ msgstr "" msgid "must contain a tuple (list, dict)" msgstr "" -#: ipaserver/plugins/cert.py:64 ipaserver/plugins/hbactest.py:39 +#: ipaserver/plugins/dogtag.py:1251 +msgid "REST API is not logged in." +msgstr "" + +#: ipaserver/plugins/dogtag.py:1273 +#, python-format +msgid "Non-2xx response from CA REST API: %(status)d. %(explanation)s" +msgstr "" + +#: ipaserver/plugins/dogtag.py:1299 +msgid "Unable to communicate with CMS" +msgstr "" + +#: ipaserver/plugins/dogtag.py:1490 ipaserver/plugins/dogtag.py:1576 +#: ipaserver/plugins/dogtag.py:2083 ipaserver/plugins/dogtag.py:2093 +msgid "Response from CA was not valid JSON" +msgstr "" + +#: ipaserver/plugins/hbactest.py:39 ipaserver/plugins/cert.py:64 msgid "pyhbac is not installed." msgstr "" -#: ipaserver/plugins/cert.py:69 +#: ipaserver/plugins/hbactest.py:45 msgid "" "\n" -"IPA certificate operations\n" +"Simulate use of Host-based access controls\n" +"\n" +"HBAC rules control who can access what services on what hosts.\n" +"You can use HBAC to control which users or groups can access a service,\n" +"or group of services, on a target host.\n" +"\n" +"Since applying HBAC rules implies use of a production environment,\n" +"this plugin aims to provide simulation of HBAC rules evaluation without\n" +"having access to the production environment.\n" +"\n" +" Test user coming to a service on a named host against\n" +" existing enabled rules.\n" +"\n" +" ipa hbactest --user= --host= --service=\n" +" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n" +" [--sizelimit= ]\n" +"\n" +" --user, --host, and --service are mandatory, others are optional.\n" +"\n" +" If --rules is specified simulate enabling of the specified rules and test\n" +" the login of the user using only these rules.\n" +"\n" +" If --enabled is specified, all enabled HBAC rules will be added to " +"simulation\n" +"\n" +" If --disabled is specified, all disabled HBAC rules will be added to " +"simulation\n" +"\n" +" If --nodetail is specified, do not return information about rules matched/" +"not matched.\n" +"\n" +" If both --rules and --enabled are specified, apply simulation to --rules " +"_and_\n" +" all IPA enabled rules.\n" +"\n" +" If no --rules specified, simulation is run against all IPA enabled rules.\n" +" By default there is a IPA-wide limit to number of entries fetched, you can " +"change it\n" +" with --sizelimit option.\n" +"\n" +"EXAMPLES:\n" +"\n" +" 1. Use all enabled HBAC rules in IPA database to simulate:\n" +" $ ipa hbactest --user=a1a --host=bar --service=sshd\n" +" --------------------\n" +" Access granted: True\n" +" --------------------\n" +" Not matched rules: my-second-rule\n" +" Not matched rules: my-third-rule\n" +" Not matched rules: myrule\n" +" Matched rules: allow_all\n" +"\n" +" 2. Disable detailed summary of how rules were applied:\n" +" $ ipa hbactest --user=a1a --host=bar --service=sshd --nodetail\n" +" --------------------\n" +" Access granted: True\n" +" --------------------\n" +"\n" +" 3. Test explicitly specified HBAC rules:\n" +" $ ipa hbactest --user=a1a --host=bar --service=sshd \\\\\n" +" --rules=myrule --rules=my-second-rule\n" +" ---------------------\n" +" Access granted: False\n" +" ---------------------\n" +" Not matched rules: my-second-rule\n" +" Not matched rules: myrule\n" +"\n" +" 4. Use all enabled HBAC rules in IPA database + explicitly specified " +"rules:\n" +" $ ipa hbactest --user=a1a --host=bar --service=sshd \\\\\n" +" --rules=myrule --rules=my-second-rule --enabled\n" +" --------------------\n" +" Access granted: True\n" +" --------------------\n" +" Not matched rules: my-second-rule\n" +" Not matched rules: my-third-rule\n" +" Not matched rules: myrule\n" +" Matched rules: allow_all\n" +"\n" +" 5. Test all disabled HBAC rules in IPA database:\n" +" $ ipa hbactest --user=a1a --host=bar --service=sshd --disabled\n" +" ---------------------\n" +" Access granted: False\n" +" ---------------------\n" +" Not matched rules: new-rule\n" +"\n" +" 6. Test all disabled HBAC rules in IPA database + explicitly specified " +"rules:\n" +" $ ipa hbactest --user=a1a --host=bar --service=sshd \\\\\n" +" --rules=myrule --rules=my-second-rule --disabled\n" +" ---------------------\n" +" Access granted: False\n" +" ---------------------\n" +" Not matched rules: my-second-rule\n" +" Not matched rules: my-third-rule\n" +" Not matched rules: myrule\n" +"\n" +" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n" +" $ ipa hbactest --user=a1a --host=bar --service=sshd \\\\\n" +" --enabled --disabled\n" +" --------------------\n" +" Access granted: True\n" +" --------------------\n" +" Not matched rules: my-second-rule\n" +" Not matched rules: my-third-rule\n" +" Not matched rules: myrule\n" +" Not matched rules: new-rule\n" +" Matched rules: allow_all\n" +"\n" +"\n" +"HBACTEST AND TRUSTED DOMAINS\n" +"\n" +"When an external trusted domain is configured in IPA, HBAC rules are also " +"applied\n" +"on users accessing IPA resources from the trusted domain. Trusted domain " +"users and\n" +"groups (and their SIDs) can be then assigned to external groups which can " +"be\n" +"members of POSIX groups in IPA which can be used in HBAC rules and thus " +"allowing\n" +"access to resources protected by the HBAC system.\n" +"\n" +"hbactest plugin is capable of testing access for both local IPA users and " +"users\n" +"from the trusted domains, either by a fully qualified user name or by user " +"SID.\n" +"Such user names need to have a trusted domain specified as a short name\n" +"(DOMAIN\\Administrator) or with a user principal name (UPN), " +"Administrator@ad.test.\n" +"\n" +"Please note that hbactest executed with a trusted domain user as --user " +"parameter\n" +"can be only run by members of \"trust admins\" group.\n" +"\n" +"EXAMPLES:\n" +"\n" +" 1. Test if a user from a trusted domain specified by its shortname " +"matches any\n" +" rule:\n" +"\n" +" $ ipa hbactest --user 'DOMAIN\\Administrator' --host `hostname` --" +"service sshd\n" +" --------------------\n" +" Access granted: True\n" +" --------------------\n" +" Matched rules: allow_all\n" +" Matched rules: can_login\n" +"\n" +" 2. Test if a user from a trusted domain specified by its domain name " +"matches\n" +" any rule:\n" +"\n" +" $ ipa hbactest --user 'Administrator@domain.com' --host `hostname` --" +"service sshd\n" +" --------------------\n" +" Access granted: True\n" +" --------------------\n" +" Matched rules: allow_all\n" +" Matched rules: can_login\n" +"\n" +" 3. Test if a 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" +" --host `hostname` --service sshd\n" +" --------------------\n" +" Access granted: True\n" +" --------------------\n" +" Matched rules: allow_all\n" +" Matched rules: can_login\n" +"\n" +" 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-1203 \\" +"\\\n" +" --host `hostname` --service sshd\n" +" --------------------\n" +" Access granted: True\n" +" --------------------\n" +" Matched rules: allow_all\n" +" Not matched rules: can_login\n" +"\n" +" 5. Test if other user from a trusted domain specified by its shortname " +"matches\n" +" any rule:\n" +"\n" +" $ ipa hbactest --user 'DOMAIN\\Otheruser' --host `hostname` --service " +"sshd\n" +" --------------------\n" +" Access granted: True\n" +" --------------------\n" +" Matched rules: allow_all\n" +" Not matched rules: can_login\n" msgstr "" -#: ipaserver/plugins/cert.py:71 +#: ipaserver/plugins/hbactest.py:384 +msgid "Unresolved rules in --rules" +msgstr "" + +#: ipaserver/plugins/hbactest.py:408 ipaserver/plugins/trust.py:345 msgid "" -"\n" -"Implements a set of commands for managing server SSL certificates.\n" +"Cannot search in trusted domains without own domain configured. Make sure " +"you have run ipa-adtrust-install on the IPA server first" msgstr "" -#: ipaserver/plugins/cert.py:73 -msgid "" -"\n" -"Certificate requests exist in the form of a Certificate Signing Request " -"(CSR)\n" -"in PEM format.\n" -msgstr "" - -#: ipaserver/plugins/cert.py:76 -msgid "" -"\n" -"The dogtag CA uses just the CN value of the CSR and forces the rest of the\n" -"subject to values configured in the server.\n" -msgstr "" - -#: ipaserver/plugins/cert.py:79 -msgid "" -"\n" -"A certificate is stored with a service principal and a service principal\n" -"needs a host.\n" -msgstr "" - -#: ipaserver/plugins/cert.py:82 -msgid "" -"\n" -"In order to request a certificate:\n" -msgstr "" - -#: ipaserver/plugins/cert.py:84 -msgid "" -"\n" -"* The host must exist\n" -"* The service must exist (or you use the --add option to automatically add " -"it)\n" -msgstr "" - -#: ipaserver/plugins/cert.py:87 -msgid "" -"\n" -"SEARCHING:\n" -msgstr "" - -#: ipaserver/plugins/cert.py:89 -msgid "" -"\n" -"Certificates may be searched on by certificate subject, serial number,\n" -"revocation reason, validity dates and the issued date.\n" -msgstr "" - -#: ipaserver/plugins/cert.py:92 -msgid "" -"\n" -"When searching on dates the _from date does a >= search and the _to date\n" -"does a <= search. When combined these are done as an AND.\n" -msgstr "" - -#: ipaserver/plugins/cert.py:95 -msgid "" -"\n" -"Dates are treated as GMT to match the dates in the certificates.\n" -msgstr "" - -#: ipaserver/plugins/cert.py:97 -msgid "" -"\n" -"The date format is YYYY-mm-dd.\n" -msgstr "" - -#: ipaserver/plugins/cert.py:101 -msgid "" -"\n" -" Request a new certificate and add the principal:\n" -" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n" -msgstr "" - -#: ipaserver/plugins/cert.py:104 -msgid "" -"\n" -" Retrieve an existing certificate:\n" -" ipa cert-show 1032\n" -msgstr "" - -#: ipaserver/plugins/cert.py:107 -msgid "" -"\n" -" Revoke a certificate (see RFC 5280 for reason details):\n" -" ipa cert-revoke --revocation-reason=6 1032\n" -msgstr "" - -#: ipaserver/plugins/cert.py:110 -msgid "" -"\n" -" Remove a certificate from revocation hold status:\n" -" ipa cert-remove-hold 1032\n" -msgstr "" - -#: ipaserver/plugins/cert.py:113 -msgid "" -"\n" -" Check the status of a signing request:\n" -" ipa cert-status 10\n" -msgstr "" - -#: ipaserver/plugins/cert.py:116 -msgid "" -"\n" -" Search for certificates by hostname:\n" -" ipa cert-find --subject=ipaserver.example.com\n" -msgstr "" - -#: ipaserver/plugins/cert.py:119 -msgid "" -"\n" -" Search for revoked certificates by reason:\n" -" ipa cert-find --revocation-reason=5\n" -msgstr "" - -#: ipaserver/plugins/cert.py:122 -msgid "" -"\n" -" Search for certificates based on issuance date\n" -" ipa cert-find --issuedon-from=2013-02-01 --issuedon-to=2013-02-07\n" -msgstr "" - -#: ipaserver/plugins/cert.py:125 -msgid "" -"\n" -" Search for certificates owned by a specific user:\n" -" ipa cert-find --user=user\n" -msgstr "" - -#: ipaserver/plugins/cert.py:128 -msgid "" -"\n" -" Examine a certificate:\n" -" ipa cert-find --file=cert.pem --all\n" -msgstr "" - -#: ipaserver/plugins/cert.py:131 -msgid "" -"\n" -" Verify that a certificate is owned by a specific user:\n" -" ipa cert-find --file=cert.pem --user=user\n" -msgstr "" - -#: ipaserver/plugins/cert.py:134 -msgid "" -"\n" -"IPA currently immediately issues (or declines) all certificate requests so\n" -"the status of a request is not normally useful. This is for future use\n" -"or the case where a CA does not immediately issue a certificate.\n" -msgstr "" - -#: ipaserver/plugins/cert.py:138 -msgid "" -"\n" -"The following revocation reasons are supported:\n" -"\n" -msgstr "" - -#: ipaserver/plugins/cert.py:141 -msgid " * 0 - unspecified\n" -msgstr "" - -#: ipaserver/plugins/cert.py:142 -msgid " * 1 - keyCompromise\n" -msgstr "" - -#: ipaserver/plugins/cert.py:143 -msgid " * 2 - cACompromise\n" -msgstr "" - -#: ipaserver/plugins/cert.py:144 -msgid " * 3 - affiliationChanged\n" -msgstr "" - -#: ipaserver/plugins/cert.py:145 -msgid " * 4 - superseded\n" -msgstr "" - -#: ipaserver/plugins/cert.py:146 -msgid " * 5 - cessationOfOperation\n" -msgstr "" - -#: ipaserver/plugins/cert.py:147 -msgid " * 6 - certificateHold\n" -msgstr "" - -#: ipaserver/plugins/cert.py:148 -msgid " * 8 - removeFromCRL\n" -msgstr "" - -#: ipaserver/plugins/cert.py:149 -msgid " * 9 - privilegeWithdrawn\n" -msgstr "" - -#: ipaserver/plugins/cert.py:150 -msgid " * 10 - aACompromise\n" -msgstr "" - -#: ipaserver/plugins/cert.py:151 -msgid "" -"\n" -"Note that reason code 7 is not used. See RFC 5280 for more details:\n" -msgstr "" - -#: ipaserver/plugins/cert.py:153 -msgid "" -"\n" -"http://www.ietf.org/rfc/rfc5280.txt\n" -"\n" -msgstr "" - -#: ipaserver/plugins/cert.py:289 +#: ipaserver/plugins/hbactest.py:497 #, python-format +msgid "Access granted: %s" +msgstr "" + +#: ipaserver/plugins/permission.py:40 msgid "" -"Principal '%(principal)s' is not permitted to use CA '%(ca)s' with profile " -"'%(profile_id)s' for certificate issuance." +"\n" +"Permissions\n" msgstr "" -#: ipaserver/plugins/cert.py:309 -msgid "enabledService/configuredService not in ipaConfigString kdc entry" -msgstr "" - -#: ipaserver/plugins/cert.py:313 -#, python-format -msgid "Host '%(hostname)s' is not an active KDC" -msgstr "" - -#: ipaserver/plugins/cert.py:347 -msgid "Issuing CA" -msgstr "" - -#: ipaserver/plugins/cert.py:348 -msgid "Name of issuing CA" -msgstr "" - -#: ipaserver/plugins/cert.py:370 -msgid "Subject email address" -msgstr "" - -#: ipaserver/plugins/cert.py:375 -msgid "Subject DNS name" -msgstr "" - -#: ipaserver/plugins/cert.py:380 -msgid "Subject X.400 address" -msgstr "" - -#: ipaserver/plugins/cert.py:385 -msgid "Subject directory name" -msgstr "" - -#: ipaserver/plugins/cert.py:390 -msgid "Subject EDI Party name" -msgstr "" - -#: ipaserver/plugins/cert.py:395 -msgid "Subject URI" -msgstr "" - -#: ipaserver/plugins/cert.py:400 -msgid "Subject IP Address" -msgstr "" - -#: ipaserver/plugins/cert.py:405 -msgid "Subject OID" -msgstr "" - -#: ipaserver/plugins/cert.py:410 -msgid "Subject UPN" -msgstr "" - -#: ipaserver/plugins/cert.py:415 -msgid "Subject Kerberos principal name" -msgstr "" - -#: ipaserver/plugins/cert.py:420 -msgid "Subject Other Name" -msgstr "" - -#: ipaserver/plugins/cert.py:458 -msgid "Serial number (hex)" -msgstr "" - -#: ipaserver/plugins/cert.py:584 -msgid "Request status" -msgstr "" - -#: ipaserver/plugins/cert.py:630 +#: ipaserver/plugins/permission.py:42 msgid "" -"automatically add the principal if it doesn't exist (service principals only)" +"\n" +"A permission enables fine-grained delegation of rights. A permission is\n" +"a human-readable wrapper around a 389-ds Access Control Rule,\n" +"or instruction (ACI).\n" +"A permission grants the right to perform a specific task such as adding a\n" +"user, modifying a group, etc.\n" msgstr "" -#: ipaserver/plugins/cert.py:679 -#, python-format -msgid "krbtgt certs can use only the %s profile" -msgstr "" - -#: ipaserver/plugins/cert.py:731 -msgid "No Common Name was found in subject of request." -msgstr "" - -#: ipaserver/plugins/cert.py:739 -#, python-format +#: ipaserver/plugins/permission.py:48 msgid "" -"hostname in subject of request '%(cn)s' does not match name or aliases of " -"principal '%(principal)s'" +"\n" +"A permission may not contain other permissions.\n" msgstr "" -#: ipaserver/plugins/cert.py:745 -#, python-format +#: ipaserver/plugins/permission.py:50 msgid "" -"hostname in subject of request '%(cn)s' does not match principal hostname " -"'%(hostname)s'" +"\n" +"* A permission grants access to read, write, add, delete, read, search,\n" +" or compare.\n" +"* A privilege combines similar permissions (for example all the permissions\n" +" needed to add a user).\n" +"* A role grants a set of privileges to users, groups, hosts or hostgroups.\n" msgstr "" -#: ipaserver/plugins/cert.py:754 -msgid "DN commonName does not match user's login" -msgstr "" - -#: ipaserver/plugins/cert.py:768 -msgid "DN emailAddress does not match any of user's email addresses" -msgstr "" - -#: ipaserver/plugins/cert.py:777 -#, python-format +#: ipaserver/plugins/permission.py:56 msgid "" -"Insufficient 'write' privilege to the 'userCertificate' attribute of entry " -"'%s'." +"\n" +"A permission is made up of a number of different parts:\n" +"\n" +"1. The name of the permission.\n" +"2. The target of the permission.\n" +"3. The rights granted by the permission.\n" msgstr "" -#: ipaserver/plugins/cert.py:798 ipaserver/plugins/cert.py:916 -#, python-format -msgid "subject alt name type %s is forbidden for user principals" -msgstr "" - -#: ipaserver/plugins/cert.py:843 -#, python-format +#: ipaserver/plugins/permission.py:62 msgid "" -"The service principal for subject alt name %s in certificate request does " -"not exist" +"\n" +"Rights define what operations are allowed, and may be one or more\n" +"of the following:\n" +"1. write - write one or more attributes\n" +"2. read - read one or more attributes\n" +"3. search - search on one or more attributes\n" +"4. compare - compare one or more attributes\n" +"5. add - add a new entry to the tree\n" +"6. delete - delete an existing entry\n" +"7. all - all permissions are granted\n" msgstr "" -#: ipaserver/plugins/cert.py:874 -#, python-format +#: ipaserver/plugins/permission.py:72 msgid "" -"Insufficient privilege to create a certificate with subject alt name '%s'." +"\n" +"Note the distinction between attributes and entries. The permissions are\n" +"independent, so being able to add a user does not mean that the user will\n" +"be editable.\n" msgstr "" -#: ipaserver/plugins/cert.py:892 -#, python-format -msgid "Principal '%s' in subject alt name does not match requested principal" -msgstr "" - -#: ipaserver/plugins/cert.py:901 -msgid "RFC822Name does not match any of user's email addresses" -msgstr "" - -#: ipaserver/plugins/cert.py:908 -#, python-format -msgid "subject alt name type %s is forbidden for non-user principals" -msgstr "" - -#: ipaserver/plugins/cert.py:925 -#, python-format -msgid "Subject alt name type %s is forbidden" -msgstr "" - -#: ipaserver/plugins/cert.py:943 -#, python-format -msgid "CA '%s' is disabled" -msgstr "" - -#: ipaserver/plugins/cert.py:1030 -msgid "'add' option" -msgstr "" - -#: ipaserver/plugins/cert.py:1034 -msgid "The principal for this request doesn't exist." -msgstr "" - -#: ipaserver/plugins/cert.py:1150 -#, python-format -msgid "IP address in subjectAltName (%s) unreachable from DNS names" -msgstr "" - -#: ipaserver/plugins/cert.py:1167 -#, python-format -msgid "IP address in subjectAltName (%s) does not have PTR record" -msgstr "" - -#: ipaserver/plugins/cert.py:1179 -#, python-format -msgid "PTR record for SAN IP (%s) does not match A/AAAA records" -msgstr "" - -#: ipaserver/plugins/cert.py:1278 -msgid "Revoked" -msgstr "" - -#: ipaserver/plugins/cert.py:1284 +#: ipaserver/plugins/permission.py:76 msgid "" -"Reason for revoking the certificate (0-10). Type \"ipa help cert\" for " -"revocation reason details. " +"\n" +"There are a number of allowed targets:\n" +"1. subtree: a DN; the permission applies to the subtree under this DN\n" +"2. target filter: an LDAP filter\n" +"3. target: DN with possible wildcards, specifies entries permission applies " +"to\n" msgstr "" -#: ipaserver/plugins/cert.py:1306 -#, python-format -msgid "Owner %s" -msgstr "" - -#: ipaserver/plugins/cert.py:1393 -#, python-format +#: ipaserver/plugins/permission.py:81 msgid "" -"Certificate with serial number %(serial)s issued by CA '%(ca)s' not found" +"\n" +"Additionally, there are the following convenience options.\n" +"Setting one of these options will set the corresponding attribute(s).\n" +"1. type: a type of object (user, group, etc); sets subtree and target " +"filter.\n" +"2. memberof: apply to members of a group; sets target filter\n" +"3. targetgroup: grant access to modify a specific group (such as granting\n" +" the rights to manage group membership); sets target.\n" msgstr "" -#: ipaserver/plugins/cert.py:1462 -msgid "7 is not a valid revocation reason" +#: ipaserver/plugins/permission.py:88 +msgid "" +"\n" +"Managed permissions\n" msgstr "" -#: ipaserver/plugins/cert.py:1564 -msgid "Status of the certificate" +#: ipaserver/plugins/permission.py:90 +msgid "" +"\n" +"Permissions that come with IPA by default can be so-called \"managed\"\n" +"permissions. These have a default set of attributes they apply to,\n" +"but the administrator can add/remove individual attributes to/from the set.\n" msgstr "" -#: ipaserver/plugins/cert.py:1570 -msgid "Results should contain primary key attribute only (\"certificate\")" +#: ipaserver/plugins/permission.py:94 +msgid "" +"\n" +"Deleting or renaming a managed permission, as well as changing its target,\n" +"is not allowed.\n" msgstr "" -#: ipaserver/plugins/cert.py:1586 +#: ipaserver/plugins/permission.py:99 +msgid "" +"\n" +" Add a permission that grants the creation of users:\n" +" ipa permission-add --type=user --permissions=add \"Add Users\"\n" +msgstr "" + +#: ipaserver/plugins/permission.py:102 +msgid "" +"\n" +" Add a permission that grants the ability to manage group membership:\n" +" ipa permission-add --attrs=member --permissions=write --type=group " +"\"Manage Group Members\"\n" +msgstr "" + +#: ipaserver/plugins/permission.py:129 +msgid "must be enclosed in parentheses" +msgstr "" + +#: ipaserver/plugins/permission.py:149 #, python-format -msgid "%(count)d certificate matched" -msgid_plural "%(count)d certificates matched" +msgid "\"%s\" is not an object type" +msgstr "" + +#: ipaserver/plugins/permission.py:151 ipaserver/plugins/permission.py:897 +#, python-format +msgid "\"%s\" is not a valid permission type" +msgstr "" + +#: ipaserver/plugins/permission.py:353 +#, python-format +msgid "Deprecated; use %s" +msgstr "" + +#: ipaserver/plugins/permission.py:370 +#, python-format +msgid "Permission with unknown flag %s may not be modified or removed" +msgstr "" + +#: ipaserver/plugins/permission.py:374 +msgid "A SYSTEM permission may not be modified or removed" +msgstr "" + +#: ipaserver/plugins/permission.py:624 +#, python-format +msgid "Entry %s not found" +msgstr "" + +#: ipaserver/plugins/permission.py:716 +#, python-format +msgid "The ACI for permission %(name)s was not found in %(dn)s " +msgstr "" + +#: ipaserver/plugins/permission.py:820 +msgid "" +"cannot specify full target filter and extra target filter simultaneously" +msgstr "" + +#: ipaserver/plugins/permission.py:843 +#, python-format +msgid "option was renamed; use %s" +msgstr "" + +#: ipaserver/plugins/permission.py:847 +#, python-format +msgid "Cannot use %(old_name)s with %(new_name)s" +msgstr "" + +#: ipaserver/plugins/permission.py:861 ipaserver/plugins/permission.py:876 +#, python-format +msgid "%s: group not found" +msgstr "" + +#: ipaserver/plugins/permission.py:871 +msgid "target and targetgroup are mutually exclusive" +msgstr "" + +#: ipaserver/plugins/permission.py:892 +msgid "subtree and type are mutually exclusive" +msgstr "" + +#: ipaserver/plugins/permission.py:930 +msgid "Bad search filter" +msgstr "" + +#: ipaserver/plugins/permission.py:940 +#, python-format +msgid "Entry %s does not exist" +msgstr "" + +#: ipaserver/plugins/permission.py:949 +msgid "" +"there must be at least one target entry specifier (e.g. target, " +"targetfilter, attrs)" +msgstr "" + +#: ipaserver/plugins/permission.py:961 ipaserver/plugins/permission.py:989 +#, python-format +msgid "Added permission \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/permission.py:1014 +msgid "attrs and included attributes are mutually exclusive" +msgstr "" + +#: ipaserver/plugins/permission.py:1046 +#, python-format +msgid "Cannot store permission ACI to %s" +msgstr "" + +#: ipaserver/plugins/permission.py:1057 +#, python-format +msgid "Deleted permission \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/permission.py:1077 +msgid "cannot delete managed permissions" +msgstr "" + +#: ipaserver/plugins/permission.py:1083 +#, python-format +msgid "ACI of permission %s was not found" +msgstr "" + +#: ipaserver/plugins/permission.py:1092 +#, python-format +msgid "Modified permission \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/permission.py:1125 +msgid "cannot rename managed permissions" +msgstr "" + +#: ipaserver/plugins/permission.py:1132 ipaserver/plugins/permission.py:1136 +msgid "not modifiable on managed permissions" +msgstr "" + +#: ipaserver/plugins/permission.py:1143 +msgid "only available on managed permissions" +msgstr "" + +#: ipaserver/plugins/permission.py:1150 ipaserver/plugins/permission.py:1276 +msgid "attrs and included/excluded attributes are mutually exclusive" +msgstr "" + +#: ipaserver/plugins/permission.py:1161 +msgid "cannot set bindtype for a permission that is assigned to a privilege" +msgstr "" + +#: ipaserver/plugins/permission.py:1265 +#, python-format +msgid "%(count)d permission matched" +msgid_plural "%(count)d permissions matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/cert.py:1608 +#: ipaserver/plugins/privilege.py:76 #, python-format -msgid "Search for certificates with these owner %s." +msgid "" +"cannot add permission \"%(perm)s\" with bindtype \"%(bindtype)s\" to a " +"privilege" msgstr "" -#: ipaserver/plugins/cert.py:1619 -#, python-format -msgid "Search for certificates without these owner %s." +#: ipaserver/plugins/privilege.py:149 +msgid "Privilege" msgstr "" +#: ipaserver/plugins/privilege.py:169 +#, python-format +msgid "Added privilege \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/privilege.py:176 +#, python-format +msgid "Deleted privilege \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/privilege.py:183 +#, python-format +msgid "Modified privilege \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/privilege.py:191 +#, python-format +msgid "%(count)d privilege matched" +msgid_plural "%(count)d privileges matched" +msgstr[0] "" +msgstr[1] "" + +#: ipaserver/plugins/schema.py:24 +msgid "" +"\n" +"API Schema\n" +msgstr "" + +#: ipaserver/plugins/schema.py:26 +msgid "" +"\n" +"Provides API introspection capabilities.\n" +msgstr "" + +#: ipaserver/plugins/schema.py:30 +msgid "" +"\n" +" Show user-find details:\n" +" ipa command-show user-find\n" +msgstr "" + +#: ipaserver/plugins/schema.py:33 +msgid "" +"\n" +" Find user-find parameters:\n" +" ipa param-find user-find\n" +msgstr "" + +#: ipaserver/plugins/schema.py:48 ipaserver/plugins/trust.py:1419 +#: ipaserver/plugins/ca.py:86 +msgid "Name" +msgstr "" + +#: ipaserver/plugins/schema.py:54 +msgid "Documentation" +msgstr "" + +#: ipaserver/plugins/schema.py:59 +msgid "Exclude from" +msgstr "" + +#: ipaserver/plugins/schema.py:64 +msgid "Include in" +msgstr "" + +#: ipaserver/plugins/schema.py:135 +msgid "Help topic" +msgstr "" + +#: ipaserver/plugins/schema.py:147 ipaserver/plugins/internal.py:731 +msgid "Version" +msgstr "" + +#: ipaserver/plugins/schema.py:172 +msgid "Parameters" +msgstr "" + +#: ipaserver/plugins/schema.py:207 +msgid "Method of" +msgstr "" + +#: ipaserver/plugins/schema.py:212 +msgid "Method name" +msgstr "" + +#: ipaserver/plugins/schema.py:270 +msgid "Display information about a command." +msgstr "" + +#: ipaserver/plugins/schema.py:275 +msgid "Search for commands." +msgstr "" + +#: ipaserver/plugins/schema.py:280 +msgid "Return command defaults" +msgstr "" + +#: ipaserver/plugins/schema.py:291 +#, python-brace-format +msgid "{oname}: {command_name} not found" +msgstr "" + +#: ipaserver/plugins/schema.py:344 +msgid "Display information about a class." +msgstr "" + +#: ipaserver/plugins/schema.py:349 +msgid "Search for classes." +msgstr "" + +#: ipaserver/plugins/schema.py:436 +msgid "Display information about a help topic." +msgstr "" + +#: ipaserver/plugins/schema.py:441 +msgid "Search for help topics." +msgstr "" + +#: ipaserver/plugins/schema.py:453 +msgid "Required" +msgstr "" + +#: ipaserver/plugins/schema.py:458 +msgid "Multi-value" +msgstr "" + +#: ipaserver/plugins/schema.py:508 +msgid "Always ask" +msgstr "" + +#: ipaserver/plugins/schema.py:513 +msgid "CLI metavar" +msgstr "" + +#: ipaserver/plugins/schema.py:518 +msgid "CLI name" +msgstr "" + +#: ipaserver/plugins/schema.py:523 +msgid "Confirm (password)" +msgstr "" + +#: ipaserver/plugins/schema.py:528 +msgid "Default" +msgstr "" + +#: ipaserver/plugins/schema.py:533 +msgid "Default from" +msgstr "" + +#: ipaserver/plugins/schema.py:538 +msgid "Label" +msgstr "" + +#: ipaserver/plugins/schema.py:543 +msgid "Convert on server" +msgstr "" + +#: ipaserver/plugins/schema.py:548 +msgid "Option group" +msgstr "" + +#: ipaserver/plugins/schema.py:553 +msgid "Sensitive" +msgstr "" + +#: ipaserver/plugins/schema.py:558 +msgid "Positional argument" +msgstr "" + +#: ipaserver/plugins/schema.py:643 +#, python-format +msgid "%(metaobject)s: %(oname)s not found" +msgstr "" + +#: ipaserver/plugins/schema.py:682 +msgid "Display information about a command parameter." +msgstr "" + +#: ipaserver/plugins/schema.py:687 +msgid "Search command parameters." +msgstr "" + +#: ipaserver/plugins/schema.py:744 +#, python-format +msgid "%(command_name)s: %(oname)s not found" +msgstr "" + +#: ipaserver/plugins/schema.py:769 +msgid "Display information about a command output." +msgstr "" + +#: ipaserver/plugins/schema.py:774 +msgid "Search for command outputs." +msgstr "" + +#: ipaserver/plugins/schema.py:779 +msgid "Store and provide schema for commands and topics" +msgstr "" + +#: ipaserver/plugins/schema.py:785 +msgid "Fingerprint of schema cached by client" +msgstr "" + +#: ipaserver/plugins/trust.py:83 +msgid "" +"\n" +"Cross-realm trusts\n" +"\n" +"Manage trust relationship between IPA and Active Directory domains.\n" +"\n" +"In order to allow users from a remote domain to access resources in IPA " +"domain,\n" +"trust relationship needs to be established. Currently IPA supports only " +"trusts\n" +"between IPA and Active Directory domains under control of Windows Server " +"2008\n" +"or later, with functional level 2008 or later.\n" +"\n" +"Please note that DNS on both IPA and Active Directory domain sides should " +"be\n" +"configured properly to discover each other. Trust relationship relies on\n" +"ability to discover special resources in the other domain via DNS records.\n" +"\n" +"Examples:\n" +"\n" +"1. Establish cross-realm trust with Active Directory using AD administrator\n" +" credentials:\n" +"\n" +" ipa trust-add --type=ad --admin --password\n" +"\n" +"2. List all existing trust relationships:\n" +"\n" +" ipa trust-find\n" +"\n" +"3. Show details of the specific trust relationship:\n" +"\n" +" ipa trust-show \n" +"\n" +"4. Delete existing trust relationship:\n" +"\n" +" ipa trust-del \n" +"\n" +"Once trust relationship is established, remote users will need to be mapped\n" +"to local POSIX groups in order to actually use IPA resources. The mapping\n" +"should be done via use of external membership of non-POSIX group and then\n" +"this group should be included into one of local POSIX groups.\n" +"\n" +"Example:\n" +"\n" +"1. Create group for the trusted domain admins' mapping and their local " +"POSIX\n" +"group:\n" +"\n" +" ipa group-add --desc=' admins external map' " +"ad_admins_external --external\n" +" ipa group-add --desc=' admins' ad_admins\n" +"\n" +"2. Add security identifier of Domain Admins of the to the\n" +" ad_admins_external group:\n" +"\n" +" ipa group-add-member ad_admins_external --external 'AD\\Domain Admins'\n" +"\n" +"3. Allow members of ad_admins_external group to be associated with\n" +" ad_admins POSIX group:\n" +"\n" +" ipa group-add-member ad_admins --groups ad_admins_external\n" +"\n" +"4. List members of external members of ad_admins_external group to see\n" +" their SIDs:\n" +"\n" +" ipa group-show ad_admins_external\n" +"\n" +"\n" +"GLOBAL TRUST CONFIGURATION\n" +"\n" +"When IPA AD trust subpackage is installed and ipa-adtrust-install is run, a\n" +"local domain configuration (SID, GUID, NetBIOS name) is generated. These\n" +"identifiers are then used when communicating with a trusted domain of the\n" +"particular type.\n" +"\n" +"1. Show global trust configuration for Active Directory type of trusts:\n" +"\n" +" ipa trustconfig-show --type ad\n" +"\n" +"2. Modify global configuration for all trusts of Active Directory type and " +"set\n" +" a different fallback primary group (fallback primary group GID is used as " +"a\n" +" primary user GID if user authenticating to IPA domain does not have any\n" +" other primary GID already set):\n" +"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"another AD " +"group\"\n" +"\n" +"3. Change primary fallback group back to default hidden group (any group " +"with\n" +" posixGroup object class is allowed):\n" +"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB " +"Group\"\n" +msgstr "" + +#: ipaserver/plugins/trust.py:226 +#, python-format +msgid "" +" Alternatively, following servers are capable of running this command: " +"%(masters)s" +msgstr "" + +#: ipaserver/plugins/trust.py:239 ipaserver/plugins/trust.py:872 +#: ipaserver/plugins/trust.py:888 ipaserver/plugins/trust.py:909 +#: ipaserver/plugins/trust.py:919 ipaserver/plugins/trust.py:1072 +#: ipaserver/plugins/trust.py:1107 +msgid "AD Trust setup" +msgstr "" + +#: ipaserver/plugins/trust.py:250 +msgid "" +"Cannot perform the selected command without Samba 4 support installed. Make " +"sure you have installed server-trust-ad sub-package of IPA." +msgstr "" + +#: ipaserver/plugins/trust.py:260 +msgid "" +"Cannot perform the selected command without Samba 4 instance configured on " +"this machine. Make sure you have run ipa-adtrust-install on this server." +msgstr "" + +#: ipaserver/plugins/trust.py:474 +msgid "" +"Fetching domains from trusted forest failed. See details in the error_log" +msgstr "" + +#: ipaserver/plugins/trust.py:487 +msgid "trust" +msgstr "" + +#: ipaserver/plugins/trust.py:488 +msgid "trusts" +msgstr "" + +#: ipaserver/plugins/trust.py:530 ipaserver/plugins/internal.py:1966 +msgid "Trusts" +msgstr "" + +#: ipaserver/plugins/trust.py:531 +msgid "Trust" +msgstr "" + +#: ipaserver/plugins/trust.py:549 +msgid "SID blocklist incoming" +msgstr "" + +#: ipaserver/plugins/trust.py:553 +msgid "SID blocklist outgoing" +msgstr "" + +#: ipaserver/plugins/trust.py:556 ipaserver/plugins/internal.py:1553 +msgid "Trust direction" +msgstr "" + +#: ipaserver/plugins/trust.py:560 ipaserver/plugins/internal.py:1555 +msgid "Trust type" +msgstr "" + +#: ipaserver/plugins/trust.py:564 ipaserver/plugins/internal.py:1554 +msgid "Trust status" +msgstr "" + +#: ipaserver/plugins/trust.py:569 +msgid "UPN suffixes" +msgstr "" + +#: ipaserver/plugins/trust.py:586 +#, python-brace-format +msgid "invalid SID: {SID}" +msgstr "" + +#: ipaserver/plugins/trust.py:655 +msgid "" +"\n" +"Add new trust to use.\n" +"\n" +"This command establishes trust relationship to another domain\n" +"which becomes 'trusted'. As result, users of the trusted domain\n" +"may access resources of this domain.\n" +"\n" +"Only trusts to Active Directory domains are supported right now.\n" +"\n" +"The command can be safely run multiple times against the same domain,\n" +"this will cause change to trust relationship credentials on both\n" +"sides.\n" +"\n" +"Note that if the command was previously run with a specific range type,\n" +"or with automatic detection of the range type, and you want to configure a\n" +"different range type, you may need to delete first the ID range using\n" +"ipa idrange-del before retrying the command with the desired range type.\n" +" " +msgstr "" + +#: ipaserver/plugins/trust.py:713 +msgid "Type of trusted domain ID range, one of allowed values" +msgstr "" + +#: ipaserver/plugins/trust.py:725 +msgid "External trust" +msgstr "" + +#: ipaserver/plugins/trust.py:727 +msgid "" +"Establish external trust to a domain in another forest. The trust is not " +"transitive beyond the domain." +msgstr "" + +#: ipaserver/plugins/trust.py:733 +#, python-format +msgid "Added Active Directory trust for realm \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/trust.py:734 +#, python-format +msgid "Re-established trust to domain \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/trust.py:830 +msgid "missing base_id" +msgstr "" + +#: ipaserver/plugins/trust.py:832 +msgid "pysss_murmur is not available on the server and no base-id is given." +msgstr "" + +#: ipaserver/plugins/trust.py:842 +msgid "trust type" +msgstr "" + +#: ipaserver/plugins/trust.py:843 +msgid "only \"ad\" is supported" +msgstr "" + +#: ipaserver/plugins/trust.py:849 ipaserver/plugins/certmap.py:141 +#: ipaserver/plugins/certmap.py:148 ipaserver/plugins/certmap.py:175 +msgid "domain" +msgstr "" + +#: ipaserver/plugins/trust.py:850 +msgid "" +"Cannot establish a trust to AD deployed in the same domain as IPA. Such " +"setup is not supported." +msgstr "" + +#: ipaserver/plugins/trust.py:863 +msgid "Realm-domain mismatch" +msgstr "" + +#: ipaserver/plugins/trust.py:864 +msgid "" +"To establish trust with Active Directory, the domain name and the realm name " +"of the IPA server must match" +msgstr "" + +#: ipaserver/plugins/trust.py:890 +#, python-format +msgid "" +"Trusted domain %(domain)s is included among IPA realm domains. It needs to " +"be removed prior to establishing the trust. See the \"ipa realmdomains-mod --" +"del-domain\" command." +msgstr "" + +#: ipaserver/plugins/trust.py:911 +msgid "Trusted domain and administrator account use different realms" +msgstr "" + +#: ipaserver/plugins/trust.py:920 +msgid "Realm administrator password should be specified" +msgstr "" + +#: ipaserver/plugins/trust.py:941 +msgid "id range type" +msgstr "" + +#: ipaserver/plugins/trust.py:943 +msgid "" +"Only the ipa-ad-trust and ipa-ad-trust-posix are allowed values for --range-" +"type when adding an AD trust." +msgstr "" + +#: ipaserver/plugins/trust.py:953 +msgid "id range" +msgstr "" + +#: ipaserver/plugins/trust.py:955 +msgid "" +"An id range already exists for this trust. You should either delete the old " +"range, or exclude --base-id/--range-size options from the command." +msgstr "" + +#: ipaserver/plugins/trust.py:977 +msgid "range exists" +msgstr "" + +#: ipaserver/plugins/trust.py:979 +msgid "" +"ID range with the same name but different domain SID already exists. The ID " +"range for the new trusted domain must be created manually." +msgstr "" + +#: ipaserver/plugins/trust.py:987 +msgid "range type change" +msgstr "" + +#: ipaserver/plugins/trust.py:988 +msgid "" +"ID range for the trusted domain already exists, but it has a different type. " +"Please remove the old range manually, or do not enforce type via --range-" +"type option." +msgstr "" + +#: ipaserver/plugins/trust.py:1026 +#, python-brace-format +msgid "Unable to resolve domain controller for {domain} domain. " +msgstr "" + +#: ipaserver/plugins/trust.py:1040 +msgid "" +"Forward policy is defined for it in IPA DNS, perhaps forwarder points to " +"incorrect host?" +msgstr "" + +#: ipaserver/plugins/trust.py:1046 +#, python-brace-format +msgid "" +"IPA manages DNS, please verify your DNS configuration and make sure that " +"service records of the '{domain}' domain can be resolved. Examples how to " +"configure DNS with CLI commands or the Web UI can be found in the " +"documentation. " +msgstr "" + +#: ipaserver/plugins/trust.py:1058 +#, python-brace-format +msgid "" +"Since IPA does not manage DNS records, ensure DNS is configured to resolve " +"'{domain}' domain from IPA hosts and back." +msgstr "" + +#: ipaserver/plugins/trust.py:1073 +msgid "Unable to verify write permissions to the AD" +msgstr "" + +#: ipaserver/plugins/trust.py:1108 +msgid "Not enough arguments specified to perform trust setup" +msgstr "" + +#: ipaserver/plugins/trust.py:1116 +#, python-format +msgid "Deleted trust \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/trust.py:1121 +msgid "" +"\n" +" Modify a trust (for future use).\n" +"\n" +" Currently only the default option to modify the LDAP attributes is\n" +" available. More specific options will be added in coming releases.\n" +" " +msgstr "" + +#: ipaserver/plugins/trust.py:1128 +#, python-format +msgid "Modified trust \"%(value)s\" (change will be effective in 60 seconds)" +msgstr "" + +#: ipaserver/plugins/trust.py:1146 +#, python-format +msgid "%(count)d trust matched" +msgid_plural "%(count)d trusts matched" +msgstr[0] "" +msgstr[1] "" + +#: ipaserver/plugins/trust.py:1235 +msgid "trust configuration" +msgstr "" + +#: ipaserver/plugins/trust.py:1241 ipaserver/plugins/trust.py:1242 +msgid "Global Trust Configuration" +msgstr "" + +#: ipaserver/plugins/trust.py:1267 +msgid "IPA AD trust agents" +msgstr "" + +#: ipaserver/plugins/trust.py:1268 +msgid "IPA servers configured as AD trust agents" +msgstr "" + +#: ipaserver/plugins/trust.py:1273 +msgid "IPA AD trust controllers" +msgstr "" + +#: ipaserver/plugins/trust.py:1274 +msgid "IPA servers configured as AD trust controllers" +msgstr "" + +#: ipaserver/plugins/trust.py:1288 +msgid "unsupported trust type" +msgstr "" + +#: ipaserver/plugins/trust.py:1355 +#, python-format +msgid "Modified \"%(value)s\" trust configuration" +msgstr "" + +#: ipaserver/plugins/trust.py:1420 +msgid "SID" +msgstr "" + +#: ipaserver/plugins/trust.py:1546 +msgid "sidgen_was_run" +msgstr "" + +#: ipaserver/plugins/trust.py:1548 +msgid "" +"This command relies on the existence of the \"editors\" group, but this " +"group was not found." +msgstr "" + +#: ipaserver/plugins/trust.py:1567 +msgid "trust domain" +msgstr "" + +#: ipaserver/plugins/trust.py:1568 +msgid "trust domains" +msgstr "" + +#: ipaserver/plugins/trust.py:1576 +msgid "Trusted domains" +msgstr "" + +#: ipaserver/plugins/trust.py:1577 +msgid "Trusted domain" +msgstr "" + +#: ipaserver/plugins/trust.py:1591 +msgid "Domain enabled" +msgstr "" + +#: ipaserver/plugins/trust.py:1663 +#, python-format +msgid "Removed information about the trusted domain \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/trust.py:1681 +msgid "" +"cannot delete root domain of the trust, use trust-del to delete the trust " +"itself" +msgstr "" + +#: ipaserver/plugins/trust.py:1832 +msgid "" +"List of trust domains successfully refreshed. Use trustdomain-find command " +"to list them." +msgstr "" + +#: ipaserver/plugins/trust.py:1840 +msgid "Configure this server as a trust agent." +msgstr "" + +#: ipaserver/plugins/trust.py:1856 +msgid "Enable support for trusted domains for old clients" +msgstr "" + +#: ipaserver/plugins/trust.py:1872 +msgid "not allowed to remotely add agent" +msgstr "" + +#: ipaserver/plugins/trust.py:1908 +#, python-format +msgid "Enabled trust domain \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/trust.py:1917 +msgid "Root domain of the trust is always enabled for the existing trust" +msgstr "" + +#: ipaserver/plugins/trust.py:1950 +#, python-format +msgid "Disabled trust domain \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/trust.py:1959 +msgid "" +"cannot disable root domain of the trust, use trust-del to delete the trust " +"itself" +msgstr "" + +#: ipaserver/plugins/vault.py:52 +msgid "" +"\n" +"Vaults\n" +msgstr "" + +#: ipaserver/plugins/vault.py:54 +msgid "" +"\n" +"Manage vaults.\n" +msgstr "" + +#: ipaserver/plugins/vault.py:56 +msgid "" +"\n" +"Vault is a secure place to store a secret. One vault can only\n" +"store one secret. When archiving a secret in a vault, the\n" +"existing secret (if any) is overwritten.\n" +msgstr "" + +#: ipaserver/plugins/vault.py:60 +msgid "" +"\n" +"Based on the ownership there are three vault categories:\n" +"* user/private vault\n" +"* service vault\n" +"* shared vault\n" +msgstr "" + +#: ipaserver/plugins/vault.py:65 +msgid "" +"\n" +"User vaults are vaults owned used by a particular user. Private\n" +"vaults are vaults owned the current user. Service vaults are\n" +"vaults owned by a service. Shared vaults are owned by the admin\n" +"but they can be used by other users or services.\n" +msgstr "" + +#: ipaserver/plugins/vault.py:70 +msgid "" +"\n" +"Based on the security mechanism there are three types of\n" +"vaults:\n" +"* standard vault\n" +"* symmetric vault\n" +"* asymmetric vault\n" +msgstr "" + +#: ipaserver/plugins/vault.py:76 +msgid "" +"\n" +"Standard vault uses a secure mechanism to transport and\n" +"store the secret. The secret can only be retrieved by users\n" +"that have access to the vault.\n" +msgstr "" + +#: ipaserver/plugins/vault.py:80 +msgid "" +"\n" +"Symmetric vault is similar to the standard vault, but it\n" +"pre-encrypts the secret using a password before transport.\n" +"The secret can only be retrieved using the same password.\n" +msgstr "" + +#: ipaserver/plugins/vault.py:84 +msgid "" +"\n" +"Asymmetric vault is similar to the standard vault, but it\n" +"pre-encrypts the secret using a public key before transport.\n" +"The secret can only be retrieved using the private key.\n" +msgstr "" + +#: ipaserver/plugins/vault.py:90 +msgid "" +"\n" +" List vaults:\n" +" ipa vault-find\n" +" [--user |--service |--shared]\n" +msgstr "" + +#: ipaserver/plugins/vault.py:94 +msgid "" +"\n" +" Add a standard vault:\n" +" ipa vault-add \n" +" [--user |--service |--shared]\n" +" --type standard\n" +msgstr "" + +#: ipaserver/plugins/vault.py:99 +msgid "" +"\n" +" Add a symmetric vault:\n" +" ipa vault-add \n" +" [--user |--service |--shared]\n" +" --type symmetric --password-file password.txt\n" +msgstr "" + +#: ipaserver/plugins/vault.py:104 +msgid "" +"\n" +" Add an asymmetric vault:\n" +" ipa vault-add \n" +" [--user |--service |--shared]\n" +" --type asymmetric --public-key-file public.pem\n" +msgstr "" + +#: ipaserver/plugins/vault.py:109 +msgid "" +"\n" +" Show a vault:\n" +" ipa vault-show \n" +" [--user |--service |--shared]\n" +msgstr "" + +#: ipaserver/plugins/vault.py:113 +msgid "" +"\n" +" Modify vault description:\n" +" ipa vault-mod \n" +" [--user |--service |--shared]\n" +" --desc \n" +msgstr "" + +#: ipaserver/plugins/vault.py:118 +msgid "" +"\n" +" Modify vault type:\n" +" ipa vault-mod \n" +" [--user |--service |--shared]\n" +" --type \n" +" [old password/private key]\n" +" [new password/public key]\n" +msgstr "" + +#: ipaserver/plugins/vault.py:125 +msgid "" +"\n" +" Modify symmetric vault password:\n" +" ipa vault-mod \n" +" [--user |--service |--shared]\n" +" --change-password\n" +" ipa vault-mod \n" +" [--user |--service |--shared]\n" +" --old-password \n" +" --new-password \n" +" ipa vault-mod \n" +" [--user |--service |--shared]\n" +" --old-password-file \n" +" --new-password-file \n" +msgstr "" + +#: ipaserver/plugins/vault.py:138 +msgid "" +"\n" +" Modify asymmetric vault keys:\n" +" ipa vault-mod \n" +" [--user |--service |--shared]\n" +" --private-key-file \n" +" --public-key-file \n" +msgstr "" + +#: ipaserver/plugins/vault.py:144 +msgid "" +"\n" +" Delete a vault:\n" +" ipa vault-del \n" +" [--user |--service |--shared]\n" +msgstr "" + +#: ipaserver/plugins/vault.py:148 +msgid "" +"\n" +" Display vault configuration:\n" +" ipa vaultconfig-show\n" +msgstr "" + +#: ipaserver/plugins/vault.py:151 +msgid "" +"\n" +" Archive data into standard vault:\n" +" ipa vault-archive \n" +" [--user |--service |--shared]\n" +" --in \n" +msgstr "" + +#: ipaserver/plugins/vault.py:156 +msgid "" +"\n" +" Archive data into symmetric vault:\n" +" ipa vault-archive \n" +" [--user |--service |--shared]\n" +" --in \n" +" --password-file password.txt\n" +msgstr "" + +#: ipaserver/plugins/vault.py:162 +msgid "" +"\n" +" Archive data into asymmetric vault:\n" +" ipa vault-archive \n" +" [--user |--service |--shared]\n" +" --in \n" +msgstr "" + +#: ipaserver/plugins/vault.py:167 +msgid "" +"\n" +" Retrieve data from standard vault:\n" +" ipa vault-retrieve \n" +" [--user |--service |--shared]\n" +" --out \n" +msgstr "" + +#: ipaserver/plugins/vault.py:172 +msgid "" +"\n" +" Retrieve data from symmetric vault:\n" +" ipa vault-retrieve \n" +" [--user |--service |--shared]\n" +" --out \n" +" --password-file password.txt\n" +msgstr "" + +#: ipaserver/plugins/vault.py:178 +msgid "" +"\n" +" Retrieve data from asymmetric vault:\n" +" ipa vault-retrieve \n" +" [--user |--service |--shared]\n" +" --out --private-key-file private.pem\n" +msgstr "" + +#: ipaserver/plugins/vault.py:183 +msgid "" +"\n" +" Add vault owners:\n" +" ipa vault-add-owner \n" +" [--user |--service |--shared]\n" +" [--users ] [--groups ] [--services ]\n" +msgstr "" + +#: ipaserver/plugins/vault.py:188 +msgid "" +"\n" +" Delete vault owners:\n" +" ipa vault-remove-owner \n" +" [--user |--service |--shared]\n" +" [--users ] [--groups ] [--services ]\n" +msgstr "" + +#: ipaserver/plugins/vault.py:193 +msgid "" +"\n" +" Add vault members:\n" +" ipa vault-add-member \n" +" [--user |--service |--shared]\n" +" [--users ] [--groups ] [--services ]\n" +msgstr "" + +#: ipaserver/plugins/vault.py:198 +msgid "" +"\n" +" Delete vault members:\n" +" ipa vault-remove-member \n" +" [--user |--service |--shared]\n" +" [--users ] [--groups ] [--services ]\n" +msgstr "" + +#: ipaserver/plugins/vault.py:250 +msgid "" +"\n" +" Vault Container object.\n" +" " +msgstr "" + +#: ipaserver/plugins/vault.py:256 +msgid "vaultcontainer" +msgstr "" + +#: ipaserver/plugins/vault.py:257 +msgid "vaultcontainers" +msgstr "" + +#: ipaserver/plugins/vault.py:265 +msgid "Vault Containers" +msgstr "" + +#: ipaserver/plugins/vault.py:266 +msgid "Vault Container" +msgstr "" + +#: ipaserver/plugins/vault.py:355 +msgid "Service, shared and user options cannot be specified simultaneously" +msgstr "" + +#: ipaserver/plugins/vault.py:365 ipaserver/plugins/vault.py:695 +msgid "Host is not supported" +msgstr "" + +#: ipaserver/plugins/vault.py:407 ipaserver/plugins/vault.py:431 +#: ipaserver/plugins/vault.py:798 ipaserver/plugins/vault.py:836 +#: ipaserver/plugins/vault.py:892 ipaserver/plugins/vault.py:948 +#: ipaserver/plugins/vault.py:970 ipaserver/plugins/vault.py:1011 +#: ipaserver/plugins/vault.py:1067 ipaserver/plugins/vault.py:1146 +msgid "KRA service is not enabled" +msgstr "" + +#: ipaserver/plugins/vault.py:422 +msgid "Deleted vault container" +msgstr "" + +#: ipaserver/plugins/vault.py:447 ipaserver/plugins/vault.py:472 +#: ipaserver/plugins/vault.py:1203 ipaserver/plugins/vault.py:1228 +#, python-format +msgid "owner %s" +msgstr "" + +#: ipaserver/plugins/vault.py:492 +msgid "" +"\n" +" Vault object.\n" +" " +msgstr "" + +#: ipaserver/plugins/vault.py:498 +msgid "vault" +msgstr "" + +#: ipaserver/plugins/vault.py:499 +msgid "vaults" +msgstr "" + +#: ipaserver/plugins/vault.py:522 +msgid "Vaults" +msgstr "" + +#: ipaserver/plugins/vault.py:523 +msgid "Vault" +msgstr "" + +#: ipaserver/plugins/vault.py:680 +msgid "Service, shared, and user options cannot be specified simultaneously" +msgstr "" + +#: ipaserver/plugins/vault.py:784 +msgid "Add a vault." +msgstr "" + +#: ipaserver/plugins/vault.py:790 +#, python-format +msgid "Added vault \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/vault.py:829 +#, python-format +msgid "Deleted vault \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/vault.py:881 +#, python-format +msgid "%(count)d vault matched" +msgid_plural "%(count)d vaults matched" +msgstr[0] "" +msgstr[1] "" + +#: ipaserver/plugins/vault.py:899 +msgid "" +"Service(s), shared, and user(s) options cannot be specified simultaneously" +msgstr "" + +#: ipaserver/plugins/vault.py:939 +#, python-format +msgid "Modified vault \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/vault.py:981 +msgid "Vault configuration" +msgstr "" + +#: ipaserver/plugins/vault.py:990 ipaserver/plugins/config.py:317 +msgid "IPA KRA servers" +msgstr "" + +#: ipaserver/plugins/vault.py:991 +msgid "IPA servers configured as key recovery agents" +msgstr "" + +#: ipaserver/plugins/vault.py:1052 ipaserver/plugins/vault.py:1131 +msgid "Key wrapping algorithm" +msgstr "" + +#: ipaserver/plugins/vault.py:1061 +#, python-format +msgid "Archived data into vault \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/vault.py:1120 +msgid "Retrieve data from a vault." +msgstr "" + +#: ipaserver/plugins/vault.py:1140 +#, python-format +msgid "Retrieved data from vault \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/vault.py:1169 +msgid "No archived data." +msgstr "" + +#: ipaserver/plugins/vault.py:1262 +msgid "Checks if any of the servers has the KRA service enabled" +msgstr "" + +#: ipaserver/plugins/baseuser.py:57 +msgid "" +"\n" +"Baseuser\n" +"\n" +"This contains common definitions for user/stageuser\n" +msgstr "" + +#: ipaserver/plugins/baseuser.py:88 +msgid "must be TRUE or FALSE" +msgstr "" + +#: ipaserver/plugins/baseuser.py:154 +msgid "" +"Object class ipaNTUserAttrs is missing, user entry cannot have SMB " +"attributes." +msgstr "" + +#: ipaserver/plugins/baseuser.py:269 ipaserver/plugins/host.py:562 +#: ipaserver/plugins/service.py:511 +msgid "Principal alias" +msgstr "" + +#: ipaserver/plugins/baseuser.py:281 +msgid "User password expiration" +msgstr "" + +#: ipaserver/plugins/baseuser.py:365 ipaserver/plugins/host.py:581 +msgid "SSH public key fingerprint" +msgstr "" + +#: ipaserver/plugins/baseuser.py:392 +msgid "External IdP configuration" +msgstr "" + +#: ipaserver/plugins/baseuser.py:396 +msgid "External IdP user identifier" +msgstr "" + +#: ipaserver/plugins/baseuser.py:397 +msgid "A string that identifies the user at external IdP" +msgstr "" + +#: ipaserver/plugins/baseuser.py:421 ipaserver/plugins/baseuser.py:887 +#: ipaserver/plugins/certmap.py:606 ipaserver/plugins/idviews.py:1061 +msgid "Base-64 encoded user certificate" +msgstr "" + +#: ipaserver/plugins/baseuser.py:426 ipaserver/plugins/baseuser.py:427 +#: ipaserver/plugins/internal.py:722 +msgid "Certificate mapping data" +msgstr "" + +#: ipaserver/plugins/baseuser.py:432 +msgid "SMB logon script path" +msgstr "" + +#: ipaserver/plugins/baseuser.py:437 +msgid "SMB profile path" +msgstr "" + +#: ipaserver/plugins/baseuser.py:442 +msgid "SMB Home Directory" +msgstr "" + +#: ipaserver/plugins/baseuser.py:447 +msgid "SMB Home Directory Drive" +msgstr "" + +#: ipaserver/plugins/baseuser.py:471 ipaserver/plugins/baseuser.py:475 +#, python-format +msgid "invalid e-mail format: %(email)s" +msgstr "" + +#: ipaserver/plugins/baseuser.py:502 +#, python-format +msgid "manager %(manager)s not found" +msgstr "" + +#: ipaserver/plugins/baseuser.py:598 ipaserver/plugins/host.py:694 +#: ipaserver/plugins/stageuser.py:329 ipaserver/plugins/stageuser.py:546 +#: ipaserver/plugins/user.py:562 +#, python-format +msgid "can be at most %(len)d characters" +msgstr "" + +#: ipaserver/plugins/baseuser.py:872 ipaserver/plugins/host.py:529 +#: ipaserver/plugins/internal.py:727 ipaserver/plugins/service.py:536 +#: ipaserver/plugins/cert.py:425 +msgid "Issuer" +msgstr "" + +#: ipaserver/plugins/baseuser.py:873 +msgid "Issuer of the certificate" +msgstr "" + +#: ipaserver/plugins/baseuser.py:879 ipaserver/plugins/host.py:517 +#: ipaserver/plugins/internal.py:654 ipaserver/plugins/internal.py:730 +#: ipaserver/plugins/service.py:524 ipaserver/plugins/cert.py:365 +#: ipaserver/plugins/cert.py:1501 +msgid "Subject" +msgstr "" + +#: ipaserver/plugins/baseuser.py:880 +msgid "Subject of the certificate" +msgstr "" + +#: ipaserver/plugins/baseuser.py:925 +msgid "cannot have an empty subject" +msgstr "" + +#: ipaserver/plugins/baseuser.py:965 +msgid "cannot specify both subject/issuer and certificate" +msgstr "" + +#: ipaserver/plugins/baseuser.py:969 +msgid "cannot specify both subject/issuer and ipacertmapdata" +msgstr "" + +#: ipaserver/plugins/baseuser.py:993 ipaserver/plugins/user.py:1325 +msgid "Add one or more certificate mappings to the user entry." +msgstr "" + +#: ipaserver/plugins/baseuser.py:994 +#, python-format +msgid "Added certificate mappings to user \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/baseuser.py:1012 ipaserver/plugins/user.py:1330 +msgid "Remove one or more certificate mappings from the user entry." +msgstr "" + +#: ipaserver/plugins/baseuser.py:1013 +#, python-format +msgid "Removed certificate mappings from user \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/caacl.py:21 +msgid "" +"\n" +"Manage CA ACL rules.\n" +"\n" +"This plugin is used to define rules governing which CAs and profiles\n" +"may be used to issue certificates to particular principals or groups\n" +"of principals.\n" +"\n" +"SUBJECT PRINCIPAL SCOPE:\n" +"\n" +"For a certificate request to be allowed, the principal(s) that are\n" +"the subject of a certificate request (not necessarily the principal\n" +"actually requesting the certificate) must be included in the scope\n" +"of a CA ACL that also includes the target CA and profile.\n" +"\n" +"Users can be included by name, group or the \"all users\" category.\n" +"Hosts can be included by name, hostgroup or the \"all hosts\"\n" +"category. Services can be included by service name or the \"all\n" +"services\" category. CA ACLs may be associated with a single type of\n" +"principal, or multiple types.\n" +"\n" +"CERTIFICATE AUTHORITY SCOPE:\n" +"\n" +"A CA ACL can be associated with one or more CAs by name, or by the\n" +"\"all CAs\" category. For compatibility reasons, a CA ACL with no CA\n" +"association implies an association with the 'ipa' CA (and only this\n" +"CA).\n" +"\n" +"PROFILE SCOPE:\n" +"\n" +"A CA ACL can be associated with one or more profiles by Profile ID.\n" +"The Profile ID is a string without spaces or punctuation starting\n" +"with a letter and followed by a sequence of letters, digits or\n" +"underscore (\"_\").\n" +"\n" +"EXAMPLES:\n" +"\n" +" Create a CA ACL \"test\" that grants all users access to the\n" +" \"UserCert\" profile on all CAs:\n" +" ipa caacl-add test --usercat=all --cacat=all\n" +" ipa caacl-add-profile test --certprofiles UserCert\n" +"\n" +" Display the properties of a named CA ACL:\n" +" ipa caacl-show test\n" +"\n" +" Create a CA ACL to let user \"alice\" use the \"DNP3\" profile on \"DNP3-" +"CA\":\n" +" ipa caacl-add alice_dnp3\n" +" ipa caacl-add-ca alice_dnp3 --cas DNP3-CA\n" +" ipa caacl-add-profile alice_dnp3 --certprofiles DNP3\n" +" ipa caacl-add-user alice_dnp3 --user=alice\n" +"\n" +" Disable a CA ACL:\n" +" ipa caacl-disable test\n" +"\n" +" Remove a CA ACL:\n" +" ipa caacl-del test\n" +msgstr "" + +#: ipaserver/plugins/caacl.py:87 ipaserver/plugins/caacl.py:165 +#: ipaserver/plugins/caacl.py:263 +msgid "CA ACL" +msgstr "" + +#: ipaserver/plugins/caacl.py:88 ipaserver/plugins/caacl.py:164 +msgid "CA ACLs" +msgstr "" + +#: ipaserver/plugins/caacl.py:183 +msgid "CA category" +msgstr "" + +#: ipaserver/plugins/caacl.py:184 +msgid "CA category the ACL applies to" +msgstr "" + +#: ipaserver/plugins/caacl.py:212 +msgid "CAs" +msgstr "" + +#: ipaserver/plugins/caacl.py:246 +#, python-format +msgid "Added CA ACL \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/caacl.py:258 +#, python-format +msgid "Deleted CA ACL \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/caacl.py:265 +msgid "default CA ACL can be only disabled" +msgstr "" + +#: ipaserver/plugins/caacl.py:273 +#, python-format +msgid "Modified CA ACL \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/caacl.py:285 +msgid "CA category cannot be set to 'all' while there are allowed CAs" +msgstr "" + +#: ipaserver/plugins/caacl.py:290 +msgid "" +"profile category cannot be set to 'all' while there are allowed profiles" +msgstr "" + +#: ipaserver/plugins/caacl.py:302 ipaserver/plugins/hbacrule.py:356 +msgid "" +"service category cannot be set to 'all' while there are allowed services" +msgstr "" + +#: ipaserver/plugins/caacl.py:312 +#, python-format +msgid "%(count)d CA ACL matched" +msgid_plural "%(count)d CA ACLs matched" +msgstr[0] "" +msgstr[1] "" + +#: ipaserver/plugins/caacl.py:325 +#, python-format +msgid "Enabled CA ACL \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/caacl.py:354 +#, python-format +msgid "Disabled CA ACL \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/caacl.py:385 +#, python-format +msgid "%i user or group added." +msgstr "" + +#: ipaserver/plugins/caacl.py:386 +#, python-format +msgid "%i users or groups added." +msgstr "" + +#: ipaserver/plugins/caacl.py:397 ipaserver/plugins/hbacrule.py:518 +#: ipaserver/plugins/selinuxusermap.py:572 ipaserver/plugins/sudorule.py:607 +msgid "users cannot be added when user category='all'" +msgstr "" + +#: ipaserver/plugins/caacl.py:407 +#, python-format +msgid "%i user or group removed." +msgstr "" + +#: ipaserver/plugins/caacl.py:408 +#, python-format +msgid "%i users or groups removed." +msgstr "" + +#: ipaserver/plugins/caacl.py:417 +#, python-format +msgid "%i host or hostgroup added." +msgstr "" + +#: ipaserver/plugins/caacl.py:418 +#, python-format +msgid "%i hosts or hostgroups added." +msgstr "" + +#: ipaserver/plugins/caacl.py:429 ipaserver/plugins/hbacrule.py:549 +#: ipaserver/plugins/selinuxusermap.py:605 ipaserver/plugins/sudorule.py:710 +msgid "hosts cannot be added when host category='all'" +msgstr "" + +#: ipaserver/plugins/caacl.py:439 +#, python-format +msgid "%i host or hostgroup removed." +msgstr "" + +#: ipaserver/plugins/caacl.py:440 +#, python-format +msgid "%i hosts or hostgroups removed." +msgstr "" + +#: ipaserver/plugins/caacl.py:448 +#, python-format +msgid "%i service added." +msgstr "" + +#: ipaserver/plugins/caacl.py:448 +#, python-format +msgid "%i services added." +msgstr "" + +#: ipaserver/plugins/caacl.py:459 ipaserver/plugins/hbacrule.py:606 +msgid "services cannot be added when service category='all'" +msgstr "" + +#: ipaserver/plugins/caacl.py:468 +#, python-format +msgid "%i service removed." +msgstr "" + +#: ipaserver/plugins/caacl.py:468 +#, python-format +msgid "%i services removed." +msgstr "" + +#: ipaserver/plugins/caacl.py:488 +#, python-format +msgid "%i profile added." +msgstr "" + +#: ipaserver/plugins/caacl.py:488 +#, python-format +msgid "%i profiles added." +msgstr "" + +#: ipaserver/plugins/caacl.py:499 +msgid "profiles cannot be added when profile category='all'" +msgstr "" + +#: ipaserver/plugins/caacl.py:510 +#, python-format +msgid "%i profile removed." +msgstr "" + +#: ipaserver/plugins/caacl.py:510 +#, python-format +msgid "%i profiles removed." +msgstr "" + +#: ipaserver/plugins/caacl.py:515 +msgid "Add CAs to a CA ACL." +msgstr "" + +#: ipaserver/plugins/caacl.py:520 +#, python-format +msgid "%i CA added." +msgstr "" + +#: ipaserver/plugins/caacl.py:520 +#, python-format +msgid "%i CAs added." +msgstr "" + +#: ipaserver/plugins/caacl.py:531 +msgid "CAs cannot be added when CA category='all'" +msgstr "" + +#: ipaserver/plugins/caacl.py:537 +msgid "Remove CAs from a CA ACL." +msgstr "" + +#: ipaserver/plugins/caacl.py:542 +#, python-format +msgid "%i CA removed." +msgstr "" + +#: ipaserver/plugins/caacl.py:542 +#, python-format +msgid "%i CAs removed." +msgstr "" + +#: ipaserver/plugins/certmap.py:50 +msgid "" +"\n" +"Certificate Identity Mapping\n" +msgstr "" + +#: ipaserver/plugins/certmap.py:52 +msgid "" +"\n" +"Manage Certificate Identity Mapping configuration and rules.\n" +msgstr "" + +#: ipaserver/plugins/certmap.py:54 +msgid "" +"\n" +"IPA supports the use of certificates for authentication. Certificates can\n" +"either be stored in the user entry (full certificate in the usercertificate\n" +"attribute), or simply linked to the user entry through a mapping.\n" +"This code enables the management of the rules allowing to link a\n" +"certificate to a user entry.\n" +msgstr "" + +#: ipaserver/plugins/certmap.py:62 +msgid "" +"\n" +" Display the Certificate Identity Mapping global configuration:\n" +" ipa certmapconfig-show\n" +msgstr "" + +#: ipaserver/plugins/certmap.py:65 +msgid "" +"\n" +" Modify Certificate Identity Mapping global configuration:\n" +" ipa certmapconfig-mod --promptusername=TRUE\n" +msgstr "" + +#: ipaserver/plugins/certmap.py:68 +msgid "" +"\n" +" Create a new Certificate Identity Mapping Rule:\n" +" ipa certmaprule-add rule1 --desc=\"Link certificate with subject and " +"issuer\"\n" +msgstr "" + +#: ipaserver/plugins/certmap.py:71 +msgid "" +"\n" +" Modify a Certificate Identity Mapping Rule:\n" +" ipa certmaprule-mod rule1 --maprule=\"\"\n" +msgstr "" + +#: ipaserver/plugins/certmap.py:74 +msgid "" +"\n" +" Disable a Certificate Identity Mapping Rule:\n" +" ipa certmaprule-disable rule1\n" +msgstr "" + +#: ipaserver/plugins/certmap.py:77 +msgid "" +"\n" +" Enable a Certificate Identity Mapping Rule:\n" +" ipa certmaprule-enable rule1\n" +msgstr "" + +#: ipaserver/plugins/certmap.py:80 +msgid "" +"\n" +" Display information about a Certificate Identity Mapping Rule:\n" +" ipa certmaprule-show rule1\n" +msgstr "" + +#: ipaserver/plugins/certmap.py:83 +msgid "" +"\n" +" Find all Certificate Identity Mapping Rules with the specified domain:\n" +" ipa certmaprule-find --domain example.com\n" +msgstr "" + +#: ipaserver/plugins/certmap.py:86 +msgid "" +"\n" +" Delete a Certificate Identity Mapping Rule:\n" +" ipa certmaprule-del rule1\n" +msgstr "" + +#: ipaserver/plugins/certmap.py:142 +#, python-format +msgid "" +"The domain(s) \"%s\" cannot be used to apply altSecurityIdentities check." +msgstr "" + +#: ipaserver/plugins/certmap.py:149 +msgid "" +"The mapping rule with altSecurityIdentities should be applied to a trusted " +"Active Directory domain but no domain was associated with the rule." +msgstr "" + +#: ipaserver/plugins/certmap.py:176 +#, python-format +msgid "The domain %s is neither IPA domain nor a trusteddomain." +msgstr "" + +#: ipaserver/plugins/certmap.py:186 +msgid "Certificate Identity Mapping configuration options" +msgstr "" + +#: ipaserver/plugins/certmap.py:191 ipaserver/plugins/certmap.py:192 +msgid "Certificate Identity Mapping Global Configuration" +msgstr "" + +#: ipaserver/plugins/certmap.py:198 +msgid "Prompt for the username" +msgstr "" + +#: ipaserver/plugins/certmap.py:199 +msgid "" +"Prompt for the username when multiple identities are mapped to a certificate" +msgstr "" + +#: ipaserver/plugins/certmap.py:229 +msgid "Modify Certificate Identity Mapping configuration." +msgstr "" + +#: ipaserver/plugins/certmap.py:234 +msgid "Show the current Certificate Identity Mapping configuration." +msgstr "" + +#: ipaserver/plugins/certmap.py:243 ipaserver/plugins/certmap.py:247 +msgid "Certificate Identity Mapping Rules" +msgstr "" + +#: ipaserver/plugins/certmap.py:244 ipaserver/plugins/certmap.py:246 +msgid "Certificate Identity Mapping Rule" +msgstr "" + +#: ipaserver/plugins/certmap.py:274 +msgid "Certificate Identity Mapping Rule name" +msgstr "" + +#: ipaserver/plugins/certmap.py:280 +msgid "Certificate Identity Mapping Rule description" +msgstr "" + +#: ipaserver/plugins/certmap.py:285 +msgid "Mapping rule" +msgstr "" + +#: ipaserver/plugins/certmap.py:286 +msgid "Rule used to map the certificate with a user entry" +msgstr "" + +#: ipaserver/plugins/certmap.py:291 +msgid "Matching rule" +msgstr "" + +#: ipaserver/plugins/certmap.py:292 +msgid "Rule used to check if a certificate can be used for authentication" +msgstr "" + +#: ipaserver/plugins/certmap.py:299 +msgid "Domain where the user entry will be searched" +msgstr "" + +#: ipaserver/plugins/certmap.py:305 +msgid "Priority of the rule (higher number means lower priority" +msgstr "" + +#: ipaserver/plugins/certmap.py:356 +msgid "Create a new Certificate Identity Mapping Rule." +msgstr "" + +#: ipaserver/plugins/certmap.py:358 +#, python-format +msgid "Added Certificate Identity Mapping Rule \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/certmap.py:369 +msgid "Modify a Certificate Identity Mapping Rule." +msgstr "" + +#: ipaserver/plugins/certmap.py:371 +#, python-format +msgid "Modified Certificate Identity Mapping Rule \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/certmap.py:392 +msgid "Search for Certificate Identity Mapping Rules." +msgstr "" + +#: ipaserver/plugins/certmap.py:395 +#, python-format +msgid "%(count)d Certificate Identity Mapping Rule matched" +msgid_plural "%(count)d Certificate Identity Mapping Rules matched" +msgstr[0] "" +msgstr[1] "" + +#: ipaserver/plugins/certmap.py:402 +msgid "Display information about a Certificate Identity Mapping Rule." +msgstr "" + +#: ipaserver/plugins/certmap.py:408 +msgid "Delete a Certificate Identity Mapping Rule." +msgstr "" + +#: ipaserver/plugins/certmap.py:410 +#, python-format +msgid "Deleted Certificate Identity Mapping Rule \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/certmap.py:415 +msgid "Enable a Certificate Identity Mapping Rule." +msgstr "" + +#: ipaserver/plugins/certmap.py:417 +#, python-format +msgid "Enabled Certificate Identity Mapping Rule \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/certmap.py:444 +msgid "Disable a Certificate Identity Mapping Rule." +msgstr "" + +#: ipaserver/plugins/certmap.py:446 +#, python-format +msgid "Disabled Certificate Identity Mapping Rule \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/certmap.py:500 +msgid "Failed to connect to sssd over SystemBus. See details in the error_log" +msgstr "" + +#: ipaserver/plugins/certmap.py:554 +msgid "Failed to find users over SystemBus. See details in the error_log" +msgstr "" + +#: ipaserver/plugins/certmap.py:571 +msgid "User logins" +msgstr "" + +#: ipaserver/plugins/certmap.py:579 +msgid "" +"\n" +" Search for users matching the provided certificate.\n" +"\n" +" This command relies on SSSD to retrieve the list of matching users and\n" +" may return cached data. For more information on purging SSSD cache,\n" +" please refer to sss_cache documentation.\n" +" " +msgstr "" + +#: ipaserver/plugins/certmap.py:587 +#, python-format +msgid "%(count)s user matched" +msgid_plural "%(count)s users matched" +msgstr[0] "" +msgstr[1] "" + #: ipaserver/plugins/config.py:50 msgid "" "\n" @@ -23911,10 +19830,6 @@ msgstr "" msgid "Renewal master for IPA certificate authority" msgstr "" -#: ipaserver/plugins/config.py:317 ipaserver/plugins/vault.py:990 -msgid "IPA KRA servers" -msgstr "" - #: ipaserver/plugins/config.py:318 msgid "IPA servers configured as key recovery agent" msgstr "" @@ -24962,479 +20877,4603 @@ msgstr "" msgid "Do not update records only return expected records" msgstr "" -#: ipaserver/plugins/dogtag.py:1251 -msgid "REST API is not logged in." +#: ipaserver/plugins/hbacrule.py:108 +msgid "The deny type has been deprecated." msgstr "" -#: ipaserver/plugins/dogtag.py:1273 +#: ipaserver/plugins/hbacrule.py:131 +msgid "HBAC rules" +msgstr "" + +#: ipaserver/plugins/hbacrule.py:201 +msgid "HBAC Rules" +msgstr "" + +#: ipaserver/plugins/hbacrule.py:302 #, python-format -msgid "Non-2xx response from CA REST API: %(status)d. %(explanation)s" +msgid "Added HBAC rule \"%(value)s\"" msgstr "" -#: ipaserver/plugins/dogtag.py:1299 -msgid "Unable to communicate with CMS" -msgstr "" - -#: ipaserver/plugins/dogtag.py:1490 ipaserver/plugins/dogtag.py:1576 -#: ipaserver/plugins/dogtag.py:2083 ipaserver/plugins/dogtag.py:2093 -msgid "Response from CA was not valid JSON" -msgstr "" - -#: ipaserver/plugins/hbactest.py:45 -msgid "" -"\n" -"Simulate use of Host-based access controls\n" -"\n" -"HBAC rules control who can access what services on what hosts.\n" -"You can use HBAC to control which users or groups can access a service,\n" -"or group of services, on a target host.\n" -"\n" -"Since applying HBAC rules implies use of a production environment,\n" -"this plugin aims to provide simulation of HBAC rules evaluation without\n" -"having access to the production environment.\n" -"\n" -" Test user coming to a service on a named host against\n" -" existing enabled rules.\n" -"\n" -" ipa hbactest --user= --host= --service=\n" -" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n" -" [--sizelimit= ]\n" -"\n" -" --user, --host, and --service are mandatory, others are optional.\n" -"\n" -" If --rules is specified simulate enabling of the specified rules and test\n" -" the login of the user using only these rules.\n" -"\n" -" If --enabled is specified, all enabled HBAC rules will be added to " -"simulation\n" -"\n" -" If --disabled is specified, all disabled HBAC rules will be added to " -"simulation\n" -"\n" -" If --nodetail is specified, do not return information about rules matched/" -"not matched.\n" -"\n" -" If both --rules and --enabled are specified, apply simulation to --rules " -"_and_\n" -" all IPA enabled rules.\n" -"\n" -" If no --rules specified, simulation is run against all IPA enabled rules.\n" -" By default there is a IPA-wide limit to number of entries fetched, you can " -"change it\n" -" with --sizelimit option.\n" -"\n" -"EXAMPLES:\n" -"\n" -" 1. Use all enabled HBAC rules in IPA database to simulate:\n" -" $ ipa hbactest --user=a1a --host=bar --service=sshd\n" -" --------------------\n" -" Access granted: True\n" -" --------------------\n" -" Not matched rules: my-second-rule\n" -" Not matched rules: my-third-rule\n" -" Not matched rules: myrule\n" -" Matched rules: allow_all\n" -"\n" -" 2. Disable detailed summary of how rules were applied:\n" -" $ ipa hbactest --user=a1a --host=bar --service=sshd --nodetail\n" -" --------------------\n" -" Access granted: True\n" -" --------------------\n" -"\n" -" 3. Test explicitly specified HBAC rules:\n" -" $ ipa hbactest --user=a1a --host=bar --service=sshd \\\\\n" -" --rules=myrule --rules=my-second-rule\n" -" ---------------------\n" -" Access granted: False\n" -" ---------------------\n" -" Not matched rules: my-second-rule\n" -" Not matched rules: myrule\n" -"\n" -" 4. Use all enabled HBAC rules in IPA database + explicitly specified " -"rules:\n" -" $ ipa hbactest --user=a1a --host=bar --service=sshd \\\\\n" -" --rules=myrule --rules=my-second-rule --enabled\n" -" --------------------\n" -" Access granted: True\n" -" --------------------\n" -" Not matched rules: my-second-rule\n" -" Not matched rules: my-third-rule\n" -" Not matched rules: myrule\n" -" Matched rules: allow_all\n" -"\n" -" 5. Test all disabled HBAC rules in IPA database:\n" -" $ ipa hbactest --user=a1a --host=bar --service=sshd --disabled\n" -" ---------------------\n" -" Access granted: False\n" -" ---------------------\n" -" Not matched rules: new-rule\n" -"\n" -" 6. Test all disabled HBAC rules in IPA database + explicitly specified " -"rules:\n" -" $ ipa hbactest --user=a1a --host=bar --service=sshd \\\\\n" -" --rules=myrule --rules=my-second-rule --disabled\n" -" ---------------------\n" -" Access granted: False\n" -" ---------------------\n" -" Not matched rules: my-second-rule\n" -" Not matched rules: my-third-rule\n" -" Not matched rules: myrule\n" -"\n" -" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n" -" $ ipa hbactest --user=a1a --host=bar --service=sshd \\\\\n" -" --enabled --disabled\n" -" --------------------\n" -" Access granted: True\n" -" --------------------\n" -" Not matched rules: my-second-rule\n" -" Not matched rules: my-third-rule\n" -" Not matched rules: myrule\n" -" Not matched rules: new-rule\n" -" Matched rules: allow_all\n" -"\n" -"\n" -"HBACTEST AND TRUSTED DOMAINS\n" -"\n" -"When an external trusted domain is configured in IPA, HBAC rules are also " -"applied\n" -"on users accessing IPA resources from the trusted domain. Trusted domain " -"users and\n" -"groups (and their SIDs) can be then assigned to external groups which can " -"be\n" -"members of POSIX groups in IPA which can be used in HBAC rules and thus " -"allowing\n" -"access to resources protected by the HBAC system.\n" -"\n" -"hbactest plugin is capable of testing access for both local IPA users and " -"users\n" -"from the trusted domains, either by a fully qualified user name or by user " -"SID.\n" -"Such user names need to have a trusted domain specified as a short name\n" -"(DOMAIN\\Administrator) or with a user principal name (UPN), " -"Administrator@ad.test.\n" -"\n" -"Please note that hbactest executed with a trusted domain user as --user " -"parameter\n" -"can be only run by members of \"trust admins\" group.\n" -"\n" -"EXAMPLES:\n" -"\n" -" 1. Test if a user from a trusted domain specified by its shortname " -"matches any\n" -" rule:\n" -"\n" -" $ ipa hbactest --user 'DOMAIN\\Administrator' --host `hostname` --" -"service sshd\n" -" --------------------\n" -" Access granted: True\n" -" --------------------\n" -" Matched rules: allow_all\n" -" Matched rules: can_login\n" -"\n" -" 2. Test if a user from a trusted domain specified by its domain name " -"matches\n" -" any rule:\n" -"\n" -" $ ipa hbactest --user 'Administrator@domain.com' --host `hostname` --" -"service sshd\n" -" --------------------\n" -" Access granted: True\n" -" --------------------\n" -" Matched rules: allow_all\n" -" Matched rules: can_login\n" -"\n" -" 3. Test if a 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" -" --host `hostname` --service sshd\n" -" --------------------\n" -" Access granted: True\n" -" --------------------\n" -" Matched rules: allow_all\n" -" Matched rules: can_login\n" -"\n" -" 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-1203 \\" -"\\\n" -" --host `hostname` --service sshd\n" -" --------------------\n" -" Access granted: True\n" -" --------------------\n" -" Matched rules: allow_all\n" -" Not matched rules: can_login\n" -"\n" -" 5. Test if other user from a trusted domain specified by its shortname " -"matches\n" -" any rule:\n" -"\n" -" $ ipa hbactest --user 'DOMAIN\\Otheruser' --host `hostname` --service " -"sshd\n" -" --------------------\n" -" Access granted: True\n" -" --------------------\n" -" Matched rules: allow_all\n" -" Not matched rules: can_login\n" -msgstr "" - -#: ipaserver/plugins/hbactest.py:384 -msgid "Unresolved rules in --rules" -msgstr "" - -#: ipaserver/plugins/hbactest.py:408 ipaserver/plugins/trust.py:345 -msgid "" -"Cannot search in trusted domains without own domain configured. Make sure " -"you have run ipa-adtrust-install on the IPA server first" -msgstr "" - -#: ipaserver/plugins/hbactest.py:497 +#: ipaserver/plugins/hbacrule.py:316 #, python-format -msgid "Access granted: %s" +msgid "Deleted HBAC rule \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:72 ipaserver/plugins/idviews.py:123 -#: ipaserver/plugins/idviews.py:131 ipaserver/plugins/idviews.py:352 -#: ipaserver/plugins/idviews.py:839 -msgid "ID View" -msgstr "" - -#: ipaserver/plugins/idviews.py:74 -msgid "system ID View" -msgstr "" - -#: ipaserver/plugins/idviews.py:124 ipaserver/plugins/idviews.py:130 -msgid "ID Views" -msgstr "" - -#: ipaserver/plugins/idviews.py:145 -msgid "User object overrides" -msgstr "" - -#: ipaserver/plugins/idviews.py:149 -msgid "Group object overrides" -msgstr "" - -#: ipaserver/plugins/idviews.py:153 -msgid "Hosts the view applies to" -msgstr "" - -#: ipaserver/plugins/idviews.py:197 +#: ipaserver/plugins/hbacrule.py:333 #, python-format -msgid "Added ID View \"%(value)s\"" +msgid "Modified HBAC rule \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:214 +#: ipaserver/plugins/hbacrule.py:368 #, python-format -msgid "Deleted ID View \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/idviews.py:227 -#, python-format -msgid "Modified an ID View \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/idviews.py:243 -#, python-format -msgid "%(count)d ID View matched" -msgid_plural "%(count)d ID Views matched" +msgid "%(count)d HBAC rule matched" +msgid_plural "%(count)d HBAC rules matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/idviews.py:353 -msgid "Default Trust View cannot be applied on hosts" -msgstr "" - -#: ipaserver/plugins/idviews.py:381 ipaserver/plugins/idviews.py:414 -msgid "not found" -msgstr "" - -#: ipaserver/plugins/idviews.py:395 -msgid "ID View cannot be applied to IPA master" -msgstr "" - -#: ipaserver/plugins/idviews.py:412 -msgid "ID View already applied" -msgstr "" - -#: ipaserver/plugins/idviews.py:432 -msgid "value" -msgstr "" - -#: ipaserver/plugins/idviews.py:445 +#: ipaserver/plugins/hbacrule.py:383 #, python-format -msgid "ID View applied to %i host." +msgid "Enabled HBAC rule \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:446 +#: ipaserver/plugins/hbacrule.py:413 #, python-format -msgid "ID View applied to %i hosts." +msgid "Disabled HBAC rule \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:488 -#, python-format -msgid "ID View cleared from %i host." +#: ipaserver/plugins/hbacrule.py:447 ipaserver/plugins/hbacrule.py:478 +msgid "Access time" msgstr "" -#: ipaserver/plugins/idviews.py:489 -#, python-format -msgid "ID View cleared from %i hosts." +#: ipaserver/plugins/hbacrule.py:565 +msgid "Add source hosts and hostgroups to an HBAC rule." msgstr "" -#: ipaserver/plugins/idviews.py:557 +#: ipaserver/plugins/host.py:74 msgid "" -"You are trying to reference a magic private group which is not allowed to be " -"overridden. Try overriding the GID attribute of the corresponding user " -"instead." +"\n" +"Hosts/Machines\n" +"\n" +"A host represents a machine. It can be used in a number of contexts:\n" +"- service entries are associated with a host\n" +"- a host stores the host/ service principal\n" +"- a host can be used in Host-based Access Control (HBAC) rules\n" +"- every enrolled client generates a host entry\n" msgstr "" -#: ipaserver/plugins/idviews.py:595 -msgid "IPA object" -msgstr "" - -#: ipaserver/plugins/idviews.py:596 +#: ipaserver/plugins/host.py:82 msgid "" -"system IPA objects (e.g. system groups, user private groups) cannot be " -"overridden" +"\n" +"ENROLLMENT:\n" +"\n" +"There are three enrollment scenarios when enrolling a new client:\n" +"\n" +"1. You are enrolling as a full administrator. The host entry may exist\n" +" or not. A full administrator is a member of the hostadmin role\n" +" or the admins group.\n" +"2. You are enrolling as a limited administrator. The host must already\n" +" exist. A limited administrator is a member a role with the\n" +" Host Enrollment privilege.\n" +"3. The host has been created with a one-time password.\n" msgstr "" -#: ipaserver/plugins/idviews.py:690 +#: ipaserver/plugins/host.py:94 +msgid "" +"\n" +"RE-ENROLLMENT:\n" +"\n" +"Host that has been enrolled at some point, and lost its configuration (e.g. " +"VM\n" +"destroyed) can be re-enrolled.\n" +"\n" +"For more information, consult the manual pages for ipa-client-install.\n" +"\n" +"A host can optionally store information such as where it is located,\n" +"the OS that it runs, etc.\n" +msgstr "" + +#: ipaserver/plugins/host.py:106 +msgid "" +"\n" +" Add a new host:\n" +" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example." +"com\n" +msgstr "" + +#: ipaserver/plugins/host.py:109 +msgid "" +"\n" +" Delete a host:\n" +" ipa host-del test.example.com\n" +msgstr "" + +#: ipaserver/plugins/host.py:112 +msgid "" +"\n" +" Add a new host with a one-time password:\n" +" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n" +msgstr "" + +#: ipaserver/plugins/host.py:115 +msgid "" +"\n" +" Add a new host with a random one-time password:\n" +" ipa host-add --os='Fedora 12' --random test.example.com\n" +msgstr "" + +#: ipaserver/plugins/host.py:118 +msgid "" +"\n" +" Modify information about a host:\n" +" ipa host-mod --os='Fedora 12' test.example.com\n" +msgstr "" + +#: ipaserver/plugins/host.py:121 +msgid "" +"\n" +" Remove SSH public keys of a host and update DNS to reflect this change:\n" +" ipa host-mod --sshpubkey= --updatedns test.example.com\n" +msgstr "" + +#: ipaserver/plugins/host.py:124 +msgid "" +"\n" +" Disable the host Kerberos key, SSL certificate and all of its services:\n" +" ipa host-disable test.example.com\n" +msgstr "" + +#: ipaserver/plugins/host.py:127 +msgid "" +"\n" +" Add a host that can manage this host's keytab and certificate:\n" +" ipa host-add-managedby --hosts=test2 test\n" +msgstr "" + +#: ipaserver/plugins/host.py:130 +msgid "" +"\n" +" Allow user to create a keytab:\n" +" ipa host-allow-create-keytab test2 --users=tuser1\n" +msgstr "" + +#: ipaserver/plugins/host.py:462 ipaserver/plugins/internal.py:1172 +#: ipaserver/plugins/internal.py:1294 +msgid "Host" +msgstr "" + +#: ipaserver/plugins/host.py:514 +msgid "Base-64 encoded host certificate" +msgstr "" + +#: ipaserver/plugins/host.py:521 ipaserver/plugins/internal.py:697 +#: ipaserver/plugins/service.py:528 +msgid "Serial Number" +msgstr "" + +#: ipaserver/plugins/host.py:525 ipaserver/plugins/internal.py:698 +#: ipaserver/plugins/service.py:532 +msgid "Serial Number (hex)" +msgstr "" + +#: ipaserver/plugins/host.py:533 ipaserver/plugins/service.py:540 +#: ipaserver/plugins/cert.py:431 +msgid "Not Before" +msgstr "" + +#: ipaserver/plugins/host.py:537 ipaserver/plugins/service.py:544 +#: ipaserver/plugins/cert.py:436 +msgid "Not After" +msgstr "" + +#: ipaserver/plugins/host.py:541 ipaserver/plugins/service.py:548 +#: ipaserver/plugins/cert.py:441 +msgid "Fingerprint (SHA1)" +msgstr "" + +#: ipaserver/plugins/host.py:545 ipaserver/plugins/service.py:552 +#: ipaserver/plugins/cert.py:446 +msgid "Fingerprint (SHA256)" +msgstr "" + +#: ipaserver/plugins/host.py:549 ipaserver/plugins/internal.py:651 +#: ipaserver/plugins/internal.py:692 ipaserver/plugins/service.py:556 +#: ipaserver/plugins/cert.py:1280 +msgid "Revocation reason" +msgstr "" + +#: ipaserver/plugins/host.py:597 ipaserver/plugins/service.py:570 +msgid "Authentication Indicators" +msgstr "" + +#: ipaserver/plugins/host.py:598 +msgid "" +"Defines an allow list for Authentication Indicators. Use 'otp' to allow OTP-" +"based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA " +"authentications. Use 'pkinit' to allow PKINIT-based 2FA authentications. Use " +"'hardened' to allow brute-force hardened password authentication by SPAKE or " +"FAST. Use 'idp' to allow External Identity Provider authentications. With no " +"indicator specified, all authentication mechanisms are allowed." +msgstr "" + +#: ipaserver/plugins/host.py:670 #, python-format -msgid "Anchor '%(anchor)s' could not be resolved." +msgid "Added host \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:840 -msgid "Default Trust View cannot contain IPA users" -msgstr "" - -#: ipaserver/plugins/idviews.py:884 -msgid "Add a new ID override." -msgstr "" - -#: ipaserver/plugins/idviews.py:885 +#: ipaserver/plugins/host.py:794 #, python-format -msgid "Added ID override \"%(value)s\"" +msgid "Deleted host \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:900 -msgid "Delete an ID override." +#: ipaserver/plugins/host.py:799 +msgid "Remove A, AAAA, SSHFP and PTR records of the host(s) managed by IPA DNS" msgstr "" -#: ipaserver/plugins/idviews.py:901 +#: ipaserver/plugins/host.py:871 +msgid "No A, AAAA, SSHFP or PTR records found." +msgstr "" + +#: ipaserver/plugins/host.py:887 #, python-format -msgid "Deleted ID override \"%(value)s\"" +msgid "Modified host \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:924 -msgid "Modify an ID override." +#: ipaserver/plugins/host.py:908 +msgid "Password cannot be set on enrolled host." msgstr "" -#: ipaserver/plugins/idviews.py:925 +#: ipaserver/plugins/host.py:912 +msgid "cn is immutable" +msgstr "" + +#: ipaserver/plugins/host.py:1037 #, python-format -msgid "Modified an ID override \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/idviews.py:932 -msgid "ID override" -msgstr "" - -#: ipaserver/plugins/idviews.py:933 -msgid "ID overrides cannot be renamed" -msgstr "" - -#: ipaserver/plugins/idviews.py:945 -msgid "Search for an ID override." -msgstr "" - -#: ipaserver/plugins/idviews.py:946 -#, python-format -msgid "%(count)d ID override matched" -msgid_plural "%(count)d ID overrides matched" +msgid "%(count)d host matched" +msgid_plural "%(count)d hosts matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/idviews.py:958 -msgid "Display information about an ID override." -msgstr "" - -#: ipaserver/plugins/idviews.py:970 ipaserver/plugins/idviews.py:974 -msgid "User ID override" -msgstr "" - -#: ipaserver/plugins/idviews.py:971 ipaserver/plugins/idviews.py:973 -msgid "User ID overrides" -msgstr "" - -#: ipaserver/plugins/idviews.py:1093 ipaserver/plugins/idviews.py:1097 -msgid "Group ID override" -msgstr "" - -#: ipaserver/plugins/idviews.py:1094 ipaserver/plugins/idviews.py:1096 -msgid "Group ID overrides" -msgstr "" - -#: ipaserver/plugins/idviews.py:1138 -msgid "Add one or more certificates to the idoverrideuser entry" -msgstr "" - -#: ipaserver/plugins/idviews.py:1139 +#: ipaserver/plugins/host.py:1192 #, python-format -msgid "Added certificates to idoverrideuser \"%(value)s\"" +msgid "Disabled host \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:1161 -msgid "Remove one or more certificates to the idoverrideuser entry" -msgstr "" - -#: ipaserver/plugins/idviews.py:1162 +#: ipaserver/plugins/host.py:1361 #, python-format -msgid "Removed certificates from idoverrideuser \"%(value)s\"" +msgid "Added certificates to host \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:1186 +#: ipaserver/plugins/host.py:1368 #, python-format -msgid "Added User ID override \"%(value)s\"" +msgid "Removed certificates from host \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:1211 -#, python-format -msgid "Deleted User ID override \"%(value)s\"" +#: ipaserver/plugins/host.py:1384 +msgid "Add new principal alias to host entry" msgstr "" -#: ipaserver/plugins/idviews.py:1217 +#: ipaserver/plugins/host.py:1385 #, python-format -msgid "Modified an User ID override \"%(value)s\"" +msgid "Added new aliases to host \"%(value)s\"" msgstr "" -#: ipaserver/plugins/idviews.py:1249 +#: ipaserver/plugins/host.py:1396 +msgid "Remove principal alias from a host entry" +msgstr "" + +#: ipaserver/plugins/host.py:1397 #, python-format -msgid "%(count)d User ID override matched" -msgid_plural "%(count)d User ID overrides matched" +msgid "Removed aliases from host \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idp.py:24 +msgid "" +"\n" +"External Identity Provider Servers\n" +msgstr "" + +#: ipaserver/plugins/idp.py:26 +msgid "" +"\n" +"Manage External Identity Provider Servers.\n" +msgstr "" + +#: ipaserver/plugins/idp.py:28 +msgid "" +"\n" +"IPA supports the use of an external Identity Provider for Oauth2.0 Device " +"Flow\n" +"authentication.\n" +msgstr "" + +#: ipaserver/plugins/idp.py:33 +msgid "" +"\n" +" Add a new external Identity Provider server:\n" +" ipa idp-add MyIdP --client-id jhkQty13 --auth-uri https://oauth2." +"idp.com/auth --token-uri https://oauth2.idp.com/token --secret\n" +msgstr "" + +#: ipaserver/plugins/idp.py:38 +msgid "" +"\n" +" Add a new external Identity Provider server using github predefined " +"endpoints:\n" +" ipa idp-add MyIdp --client-id jhkQty13 --provider github --secret\n" +msgstr "" + +#: ipaserver/plugins/idp.py:41 +msgid "" +"\n" +" Find all external Identity Provider servers whose entries include the " +"string\n" +" \"test.com\":\n" +" ipa idp-find test.com\n" +msgstr "" + +#: ipaserver/plugins/idp.py:45 +msgid "" +"\n" +" Examine the configuration of an external Identity Provider server:\n" +" ipa idp-show MyIdP\n" +msgstr "" + +#: ipaserver/plugins/idp.py:48 +msgid "" +"\n" +" Change the secret:\n" +" ipa idp-mod MyIdP --secret\n" +msgstr "" + +#: ipaserver/plugins/idp.py:51 +msgid "" +"\n" +" Delete an external Identity Provider server:\n" +" ipa idp-del MyIdP\n" +msgstr "" + +#: ipaserver/plugins/idp.py:69 +msgid "Invalid URI: not an https scheme" +msgstr "" + +#: ipaserver/plugins/idp.py:72 +msgid "Invalid URI: missing netloc" +msgstr "" + +#: ipaserver/plugins/idp.py:83 ipaserver/plugins/idp.py:99 +msgid "Identity Provider server" +msgstr "" + +#: ipaserver/plugins/idp.py:84 ipaserver/plugins/idp.py:98 +msgid "Identity Provider servers" +msgstr "" + +#: ipaserver/plugins/idp.py:104 +msgid "Identity Provider server name" +msgstr "" + +#: ipaserver/plugins/idp.py:110 +msgid "Authorization URI" +msgstr "" + +#: ipaserver/plugins/idp.py:111 +msgid "OAuth 2.0 authorization endpoint" +msgstr "" + +#: ipaserver/plugins/idp.py:116 +msgid "Device authorization URI" +msgstr "" + +#: ipaserver/plugins/idp.py:117 +msgid "Device authorization endpoint" +msgstr "" + +#: ipaserver/plugins/idp.py:122 +msgid "Token URI" +msgstr "" + +#: ipaserver/plugins/idp.py:123 +msgid "Token endpoint" +msgstr "" + +#: ipaserver/plugins/idp.py:128 +msgid "User info URI" +msgstr "" + +#: ipaserver/plugins/idp.py:129 +msgid "User information endpoint" +msgstr "" + +#: ipaserver/plugins/idp.py:134 +msgid "JWKS URI" +msgstr "" + +#: ipaserver/plugins/idp.py:135 +msgid "JWKS endpoint" +msgstr "" + +#: ipaserver/plugins/idp.py:139 +msgid "OIDC URL" +msgstr "" + +#: ipaserver/plugins/idp.py:141 +msgid "The Identity Provider OIDC URL" +msgstr "" + +#: ipaserver/plugins/idp.py:145 +msgid "Client identifier" +msgstr "" + +#: ipaserver/plugins/idp.py:147 +msgid "OAuth 2.0 client identifier" +msgstr "" + +#: ipaserver/plugins/idp.py:152 +msgid "OAuth 2.0 client secret" +msgstr "" + +#: ipaserver/plugins/idp.py:158 +msgid "Scope" +msgstr "" + +#: ipaserver/plugins/idp.py:159 +msgid "OAuth 2.0 scope. Multiple scopes separated by space" +msgstr "" + +#: ipaserver/plugins/idp.py:163 +msgid "External IdP user identifier attribute" +msgstr "" + +#: ipaserver/plugins/idp.py:164 +msgid "Attribute for user identity in OAuth 2.0 userinfo" +msgstr "" + +#: ipaserver/plugins/idp.py:228 +msgid "Add a new Identity Provider server." +msgstr "" + +#: ipaserver/plugins/idp.py:229 +#, python-format +msgid "Added Identity Provider server \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idp.py:308 +msgid "IdP provider template" +msgstr "" + +#: ipaserver/plugins/idp.py:309 +msgid "Choose a pre-defined template to use" +msgstr "" + +#: ipaserver/plugins/idp.py:315 ipaserver/plugins/internal.py:680 +msgid "Organization" +msgstr "" + +#: ipaserver/plugins/idp.py:316 +msgid "Organization ID or Realm name for IdP provider templates" +msgstr "" + +#: ipaserver/plugins/idp.py:320 +msgid "Base URL" +msgstr "" + +#: ipaserver/plugins/idp.py:321 +msgid "Base URL for IdP provider templates" +msgstr "" + +#: ipaserver/plugins/idp.py:335 +msgid "unknown provider" +msgstr "" + +#: ipaserver/plugins/idp.py:350 +msgid "value is missing" +msgstr "" + +#: ipaserver/plugins/idp.py:381 +msgid "cannot specify both individual endpoints and IdP provider" +msgstr "" + +#: ipaserver/plugins/idp.py:412 +msgid "Delete an Identity Provider server." +msgstr "" + +#: ipaserver/plugins/idp.py:413 +#, python-format +msgid "Deleted Identity Provider server \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idp.py:418 +msgid "Modify an Identity Provider server." +msgstr "" + +#: ipaserver/plugins/idp.py:419 +#, python-format +msgid "Modified Identity Provider server \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idp.py:424 +msgid "Search for Identity Provider servers." +msgstr "" + +#: ipaserver/plugins/idp.py:426 +#, python-format +msgid "%(count)d Identity Provider server matched" +msgid_plural "%(count)d Identity Provider servers matched" msgstr[0] "" msgstr[1] "" -#: ipaserver/plugins/idviews.py:1285 -#, python-format -msgid "Added Group ID override \"%(value)s\"" +#: ipaserver/plugins/idp.py:441 +msgid "Display information about an Identity Provider server." msgstr "" -#: ipaserver/plugins/idviews.py:1291 -#, python-format -msgid "Deleted Group ID override \"%(value)s\"" +#: ipaserver/plugins/internal.py:151 +msgid "Internationalization messages" msgstr "" -#: ipaserver/plugins/idviews.py:1297 -#, python-format -msgid "Modified an Group ID override \"%(value)s\"" +#: ipaserver/plugins/internal.py:157 +msgid "Your session has expired. Please log in again." msgstr "" -#: ipaserver/plugins/idviews.py:1303 +#: ipaserver/plugins/internal.py:161 ipaserver/plugins/internal.py:206 +msgid "Apply" +msgstr "" + +#: ipaserver/plugins/internal.py:162 +msgid "Rebuild auto membership" +msgstr "" + +#: ipaserver/plugins/internal.py:163 +msgid "Are you sure you want to rebuild auto membership?" +msgstr "" + +#: ipaserver/plugins/internal.py:165 +msgid "Are you sure you want to proceed with the action?" +msgstr "" + +#: ipaserver/plugins/internal.py:166 +#, python-brace-format +msgid "Are you sure you want to delete ${object}?" +msgstr "" + +#: ipaserver/plugins/internal.py:167 +#, python-brace-format +msgid "Are you sure you want to disable ${object}?" +msgstr "" + +#: ipaserver/plugins/internal.py:168 +#, python-brace-format +msgid "Are you sure you want to enable ${object}?" +msgstr "" + +#: ipaserver/plugins/internal.py:169 +msgid "Actions" +msgstr "" + +#: ipaserver/plugins/internal.py:172 ipaserver/plugins/internal.py:201 +#: ipaserver/plugins/internal.py:263 +msgid "Add" +msgstr "" + +#: ipaserver/plugins/internal.py:173 +#, python-brace-format +msgid "${count} item(s) added" +msgstr "" + +#: ipaserver/plugins/internal.py:174 +msgid "Direct Membership" +msgstr "" + +#: ipaserver/plugins/internal.py:175 +#, python-brace-format +msgid "Filter available ${other_entity}" +msgstr "" + +#: ipaserver/plugins/internal.py:176 +msgid "Indirect Membership" +msgstr "" + +#: ipaserver/plugins/internal.py:177 +msgid "No entries." +msgstr "" + +#: ipaserver/plugins/internal.py:178 +#, python-brace-format +msgid "Showing ${start} to ${end} of ${total} entries." +msgstr "" + +#: ipaserver/plugins/internal.py:179 ipaserver/plugins/internal.py:278 +msgid "Remove" +msgstr "" + +#: ipaserver/plugins/internal.py:180 +#, python-brace-format +msgid "${count} item(s) removed" +msgstr "" + +#: ipaserver/plugins/internal.py:181 +msgid "Show Results" +msgstr "" + +#: ipaserver/plugins/internal.py:184 +msgid "Authentication indicators" +msgstr "" + +#: ipaserver/plugins/internal.py:185 +msgid "Authentication indicator" +msgstr "" + +#: ipaserver/plugins/internal.py:186 +msgid "" +"

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

Password + Two-factor: LDAP and Kerberos allow " +"authentication with either one of the authentication types but Kerberos uses " +"pre-authentication method which requires to use armor ccache.

RADIUS with another type: Kerberos always use RADIUS, " +"but LDAP never does. LDAP only recognize the password and two-factor " +"authentication options.

" +msgstr "" + +#: ipaserver/plugins/internal.py:187 +msgid "Add Custom Authentication Indicator" +msgstr "" + +#: ipaserver/plugins/internal.py:189 +msgid "Two factor authentication (password + OTP)" +msgstr "" + +#: ipaserver/plugins/internal.py:191 +msgid "RADIUS" +msgstr "" + +#: ipaserver/plugins/internal.py:193 +msgid "Hardened Password (by SPAKE or FAST)" +msgstr "" + +#: ipaserver/plugins/internal.py:194 +msgid "External Identity Provider" +msgstr "" + +#: ipaserver/plugins/internal.py:195 +msgid "Disable per-user override" +msgstr "" + +#: ipaserver/plugins/internal.py:196 +msgid "" +"

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

Password + Two-factor: LDAP and Kerberos allow " +"authentication with either one of the authentication types but Kerberos uses " +"pre-authentication method which requires to use armor ccache.

RADIUS with another type: Kerberos always use RADIUS, " +"but LDAP never does. LDAP only recognize the password and two-factor " +"authentication options.

" +msgstr "" + +#: ipaserver/plugins/internal.py:199 ipaserver/plugins/internal.py:273 +#: ipaserver/plugins/internal.py:1739 +msgid "About" +msgstr "" + +#: ipaserver/plugins/internal.py:200 +msgid "Activate" +msgstr "" + +#: ipaserver/plugins/internal.py:202 +msgid "Add and Add Another" +msgstr "" + +#: ipaserver/plugins/internal.py:203 +msgid "Add and Close" +msgstr "" + +#: ipaserver/plugins/internal.py:204 +msgid "Add and Edit" +msgstr "" + +#: ipaserver/plugins/internal.py:205 +msgid "Add Many" +msgstr "" + +#: ipaserver/plugins/internal.py:207 +msgid "Back" +msgstr "" + +#: ipaserver/plugins/internal.py:208 +msgid "Cancel" +msgstr "" + +#: ipaserver/plugins/internal.py:209 +msgid "Clear" +msgstr "" + +#: ipaserver/plugins/internal.py:210 +msgid "Clear all fields on the page." +msgstr "" + +#: ipaserver/plugins/internal.py:211 +msgid "Close" +msgstr "" + +#: ipaserver/plugins/internal.py:212 ipaserver/plugins/internal.py:1943 +msgid "Disable" +msgstr "" + +#: ipaserver/plugins/internal.py:213 ipaserver/plugins/internal.py:644 +msgid "Download" +msgstr "" + +#: ipaserver/plugins/internal.py:214 +msgid "Download certificate as PEM formatted file." +msgstr "" + +#: ipaserver/plugins/internal.py:215 +msgid "Edit" +msgstr "" + +#: ipaserver/plugins/internal.py:216 ipaserver/plugins/internal.py:1945 +msgid "Enable" +msgstr "" + +#: ipaserver/plugins/internal.py:218 +msgid "Find" +msgstr "" + +#: ipaserver/plugins/internal.py:219 +msgid "Get" +msgstr "" + +#: ipaserver/plugins/internal.py:220 +msgid "Hide" +msgstr "" + +#: ipaserver/plugins/internal.py:221 +msgid "Issue" +msgstr "" + +#: ipaserver/plugins/internal.py:222 +msgid "Match" +msgstr "" + +#: ipaserver/plugins/internal.py:223 +msgid "Match users according to certificate." +msgstr "" + +#: ipaserver/plugins/internal.py:224 +msgid "Migrate" +msgstr "" + +#: ipaserver/plugins/internal.py:225 +msgid "OK" +msgstr "" + +#: ipaserver/plugins/internal.py:226 +msgid "Refresh" +msgstr "" + +#: ipaserver/plugins/internal.py:227 +msgid "Reload current settings from the server." +msgstr "" + +#: ipaserver/plugins/internal.py:228 +msgid "Delete" +msgstr "" + +#: ipaserver/plugins/internal.py:229 ipaserver/plugins/internal.py:685 +msgid "Remove hold" +msgstr "" + +#: ipaserver/plugins/internal.py:230 +msgid "Reset" +msgstr "" + +#: ipaserver/plugins/internal.py:231 ipaserver/plugins/internal.py:1732 +msgid "Reset Password" +msgstr "" + +#: ipaserver/plugins/internal.py:232 +msgid "Reset Password and Log in" +msgstr "" + +#: ipaserver/plugins/internal.py:233 +msgid "Restore" +msgstr "" + +#: ipaserver/plugins/internal.py:234 +msgid "Retry" +msgstr "" + +#: ipaserver/plugins/internal.py:235 +msgid "Revert" +msgstr "" + +#: ipaserver/plugins/internal.py:237 +msgid "Revoke" +msgstr "" + +#: ipaserver/plugins/internal.py:238 +msgid "Save" +msgstr "" + +#: ipaserver/plugins/internal.py:239 +msgid "Set" +msgstr "" + +#: ipaserver/plugins/internal.py:240 +msgid "Show" +msgstr "" + +#: ipaserver/plugins/internal.py:241 +msgid "Stage" +msgstr "" + +#: ipaserver/plugins/internal.py:243 +msgid "Update" +msgstr "" + +#: ipaserver/plugins/internal.py:244 +msgid "View" +msgstr "" + +#: ipaserver/plugins/internal.py:247 ipaserver/plugins/internal.py:1740 +msgid "Customization" +msgstr "" + +#: ipaserver/plugins/internal.py:248 +msgid "Pagination Size" +msgstr "" + +#: ipaserver/plugins/internal.py:251 +msgid "Collapse All" +msgstr "" + +#: ipaserver/plugins/internal.py:252 +msgid "Expand All" +msgstr "" + +#: ipaserver/plugins/internal.py:253 +msgid "General" +msgstr "" + +#: ipaserver/plugins/internal.py:254 +msgid "Identity Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:255 +msgid "Record Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:256 +#, python-brace-format +msgid "${entity} ${primary_key} Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:257 +msgid "Back to Top" +msgstr "" + +#: ipaserver/plugins/internal.py:258 +#, python-brace-format +msgid "${entity} ${primary_key} updated" +msgstr "" + +#: ipaserver/plugins/internal.py:261 +#, python-brace-format +msgid "${entity} successfully added" +msgstr "" + +#: ipaserver/plugins/internal.py:262 +msgid "Add custom value" +msgstr "" + +#: ipaserver/plugins/internal.py:264 +msgid "Available" +msgstr "" + +#: ipaserver/plugins/internal.py:265 +msgid "Some operations failed." +msgstr "" + +#: ipaserver/plugins/internal.py:266 +msgid "Operations Error" +msgstr "" + +#: ipaserver/plugins/internal.py:267 +msgid "Confirmation" +msgstr "" + +#: ipaserver/plugins/internal.py:268 +msgid "Custom value" +msgstr "" + +#: ipaserver/plugins/internal.py:269 +msgid "This page has unsaved changes. Please save or revert." +msgstr "" + +#: ipaserver/plugins/internal.py:270 +msgid "Unsaved Changes" +msgstr "" + +#: ipaserver/plugins/internal.py:271 +#, python-brace-format +msgid "Edit ${entity}" +msgstr "" + +#: ipaserver/plugins/internal.py:272 +msgid "Hide details" +msgstr "" + +#: ipaserver/plugins/internal.py:274 +#, python-brace-format +msgid "${product}, version: ${version}" +msgstr "" + +#: ipaserver/plugins/internal.py:275 +msgid "Prospective" +msgstr "" + +#: ipaserver/plugins/internal.py:276 +msgid "Redirection" +msgstr "" + +#: ipaserver/plugins/internal.py:277 +msgid "Select entries to be removed." +msgstr "" + +#: ipaserver/plugins/internal.py:279 +msgid "Result" +msgstr "" + +#: ipaserver/plugins/internal.py:280 +msgid "Show details" +msgstr "" + +#: ipaserver/plugins/internal.py:281 +msgid "Success" +msgstr "" + +#: ipaserver/plugins/internal.py:282 +msgid "Validation error" +msgstr "" + +#: ipaserver/plugins/internal.py:283 +msgid "Input form contains invalid or missing values." +msgstr "" + +#: ipaserver/plugins/internal.py:286 +msgid "Please try the following options:" +msgstr "" + +#: ipaserver/plugins/internal.py:287 +msgid "If the problem persists please contact the system administrator." +msgstr "" + +#: ipaserver/plugins/internal.py:288 +msgid "Refresh the page." +msgstr "" + +#: ipaserver/plugins/internal.py:289 +msgid "Reload the browser." +msgstr "" + +#: ipaserver/plugins/internal.py:290 +msgid "Return to the main page and retry the operation" +msgstr "" + +#: ipaserver/plugins/internal.py:291 +#, python-brace-format +msgid "An error has occurred (${error})" +msgstr "" + +#: ipaserver/plugins/internal.py:295 +msgid "HTTP Error" +msgstr "" + +#: ipaserver/plugins/internal.py:296 +msgid "Internal Error" +msgstr "" + +#: ipaserver/plugins/internal.py:297 +msgid "IPA Error" +msgstr "" + +#: ipaserver/plugins/internal.py:298 +msgid "No response" +msgstr "" + +#: ipaserver/plugins/internal.py:299 +msgid "Unknown Error" +msgstr "" + +#: ipaserver/plugins/internal.py:300 +msgid "URL" +msgstr "" + +#: ipaserver/plugins/internal.py:303 +#, python-brace-format +msgid "${primary_key} is managed by:" +msgstr "" + +#: ipaserver/plugins/internal.py:304 +#, python-brace-format +msgid "${primary_key} members:" +msgstr "" + +#: ipaserver/plugins/internal.py:305 +#, python-brace-format +msgid "${primary_key} is a member of:" +msgstr "" + +#: ipaserver/plugins/internal.py:306 +#, python-brace-format +msgid "${primary_key} member managers:" +msgstr "" + +#: ipaserver/plugins/internal.py:309 +msgid "Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:310 ipaserver/plugins/internal.py:1753 +msgid "Search" +msgstr "" + +#: ipaserver/plugins/internal.py:312 +msgid "False" +msgstr "" + +#: ipaserver/plugins/internal.py:315 +#, python-brace-format +msgid "Allow user groups to create keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:318 +#, python-brace-format +msgid "Allow user groups to retrieve keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:321 +#, python-brace-format +msgid "Allow host groups to create keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:324 +#, python-brace-format +msgid "Allow host groups to retrieve keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:327 +#, python-brace-format +msgid "Allow hosts to create keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:330 +#, python-brace-format +msgid "Allow hosts to retrieve keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:333 +#, python-brace-format +msgid "Allow users to create keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:336 +#, python-brace-format +msgid "Allow users to retrieve keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:338 +msgid "Allowed to create keytab" +msgstr "" + +#: ipaserver/plugins/internal.py:339 +msgid "Allowed to retrieve keytab" +msgstr "" + +#: ipaserver/plugins/internal.py:341 +#, python-brace-format +msgid "Disallow user groups to create keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:344 +#, python-brace-format +msgid "Disallow user groups to retrieve keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:347 +#, python-brace-format +msgid "Disallow host groups to create keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:350 +#, python-brace-format +msgid "Disallow host groups to retrieve keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:353 +#, python-brace-format +msgid "Disallow hosts to create keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:356 +#, python-brace-format +msgid "Disallow hosts to retrieve keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:359 +#, python-brace-format +msgid "Disallow users to create keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:362 +#, python-brace-format +msgid "Disallow users to retrieve keytab of '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:366 +msgid "Add Kerberos Principal Alias" +msgstr "" + +#: ipaserver/plugins/internal.py:367 +msgid "New kerberos principal alias" +msgstr "" + +#: ipaserver/plugins/internal.py:368 +msgid "Remove Kerberos Alias" +msgstr "" + +#: ipaserver/plugins/internal.py:369 +#, python-brace-format +msgid "Do you want to remove kerberos alias ${alias}?" +msgstr "" + +#: ipaserver/plugins/internal.py:372 +msgid "Inherited from server configuration" +msgstr "" + +#: ipaserver/plugins/internal.py:373 +msgid "MS-PAC" +msgstr "" + +#: ipaserver/plugins/internal.py:374 +msgid "Override inherited settings" +msgstr "" + +#: ipaserver/plugins/internal.py:375 +msgid "PAD" +msgstr "" + +#: ipaserver/plugins/internal.py:378 +msgid "Authenticating" +msgstr "" + +#: ipaserver/plugins/internal.py:380 +msgid "Authentication with personal certificate failed" +msgstr "" + +#: ipaserver/plugins/internal.py:382 +msgid "" +" To log in with certificate, please make sure you have valid personal certificate. " +msgstr "" + +#: ipaserver/plugins/internal.py:386 +msgid "Continue to next page" +msgstr "" + +#: ipaserver/plugins/internal.py:388 +msgid "" +" To log in with username and " +"password, enter them in the corresponding fields, then click 'Log " +"in'." +msgstr "" + +#: ipaserver/plugins/internal.py:391 +msgid "Login failed due to an unknown reason" +msgstr "" + +#: ipaserver/plugins/internal.py:392 +msgid "Logged In As" +msgstr "" + +#: ipaserver/plugins/internal.py:393 +msgid "Authentication with Kerberos failed" +msgstr "" + +#: ipaserver/plugins/internal.py:395 +#, python-brace-format +msgid "" +" To log in with Kerberos, please make sure you have valid tickets (obtainable via kinit) and " +"configured the " +"browser correctly, then click 'Log in'." +msgstr "" + +#: ipaserver/plugins/internal.py:400 +msgid "Loading" +msgstr "" + +#: ipaserver/plugins/internal.py:402 +msgid "Kerberos Principal you entered is expired" +msgstr "" + +#: ipaserver/plugins/internal.py:403 +msgid "Loading data" +msgstr "" + +#: ipaserver/plugins/internal.py:404 +msgid "Log in" +msgstr "" + +#: ipaserver/plugins/internal.py:405 +msgid "Log In Using Certificate" +msgstr "" + +#: ipaserver/plugins/internal.py:406 +msgid "Log in using personal certificate" +msgstr "" + +#: ipaserver/plugins/internal.py:407 ipaserver/plugins/internal.py:1741 +msgid "Log out" +msgstr "" + +#: ipaserver/plugins/internal.py:408 +msgid "Log out error" +msgstr "" + +#: ipaserver/plugins/internal.py:410 ipaserver/plugins/internal.py:1726 +msgid "Password or Password+One-Time Password" +msgstr "" + +#: ipaserver/plugins/internal.py:411 +#, python-brace-format +msgid "You will be redirected in ${count}s" +msgstr "" + +#: ipaserver/plugins/internal.py:412 +msgid "Sync OTP Token" +msgstr "" + +#: ipaserver/plugins/internal.py:413 +msgid "Synchronizing" +msgstr "" + +#: ipaserver/plugins/internal.py:415 +msgid "The user account you entered is locked" +msgstr "" + +#: ipaserver/plugins/internal.py:418 +msgid "number of passwords" +msgstr "" + +#: ipaserver/plugins/internal.py:419 +msgid "seconds" +msgstr "" + +#: ipaserver/plugins/internal.py:422 +msgid "Migrating" +msgstr "" + +#: ipaserver/plugins/internal.py:424 +msgid "There was a problem with your request. Please, try again later." +msgstr "" + +#: ipaserver/plugins/internal.py:427 +msgid "Password migration was not successful" +msgstr "" + +#: ipaserver/plugins/internal.py:429 +msgid "" +"

Password Migration

If you have been sent here by your " +"administrator, your personal information is being migrated to a new identity " +"management solution (IPA).

Please, enter your credentials in the form " +"to complete the process. Upon successful login your kerberos account will be " +"activated.

" +msgstr "" + +#: ipaserver/plugins/internal.py:436 ipaserver/plugins/internal.py:1708 +msgid "The password or username you entered is incorrect" +msgstr "" + +#: ipaserver/plugins/internal.py:437 +msgid "Password migration was successful" +msgstr "" + +#: ipaserver/plugins/internal.py:441 ipaserver/plugins/internal.py:526 +#: ipaserver/plugins/internal.py:1224 +msgid "Attribute" +msgstr "" + +#: ipaserver/plugins/internal.py:444 +msgid "Add delegation" +msgstr "" + +#: ipaserver/plugins/internal.py:445 +msgid "Remove delegations" +msgstr "" + +#: ipaserver/plugins/internal.py:448 ipaserver/plugins/internal.py:780 +msgid "Add permission" +msgstr "" + +#: ipaserver/plugins/internal.py:450 +#, python-brace-format +msgid "Add privileges into permission '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:452 +msgid "Remove permissions" +msgstr "" + +#: ipaserver/plugins/internal.py:454 +#, python-brace-format +msgid "Remove privileges from permission '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:458 +msgid "Add privilege" +msgstr "" + +#: ipaserver/plugins/internal.py:460 +#, python-brace-format +msgid "Add privilege '${primary_key}' into permissions" +msgstr "" + +#: ipaserver/plugins/internal.py:463 +#, python-brace-format +msgid "Add roles into privilege '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:465 +msgid "Remove privileges" +msgstr "" + +#: ipaserver/plugins/internal.py:467 +#, python-brace-format +msgid "Remove privilege '${primary_key}' from permissions" +msgstr "" + +#: ipaserver/plugins/internal.py:470 +#, python-brace-format +msgid "Remove roles from privilege '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:474 +msgid "Role Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:475 +msgid "Add role" +msgstr "" + +#: ipaserver/plugins/internal.py:477 +#, python-brace-format +msgid "Add user groups into role '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:480 +#, python-brace-format +msgid "Add hosts into role '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:483 +#, python-brace-format +msgid "Add host groups into role '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:486 +#, python-brace-format +msgid "Add role '${primary_key}' into privileges" +msgstr "" + +#: ipaserver/plugins/internal.py:489 +#, python-brace-format +msgid "Add services into role '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:492 +#, python-brace-format +msgid "Add users into role '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:494 +msgid "Remove roles" +msgstr "" + +#: ipaserver/plugins/internal.py:496 +#, python-brace-format +msgid "Remove role '${primary_key}' from privileges" +msgstr "" + +#: ipaserver/plugins/internal.py:499 +#, python-brace-format +msgid "Remove user groups from role '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:502 +#, python-brace-format +msgid "Remove hosts from role '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:505 +#, python-brace-format +msgid "Remove host groups from role '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:508 +#, python-brace-format +msgid "Remove services from role '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:511 +#, python-brace-format +msgid "Remove users from role '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:515 +msgid "Add self service permission" +msgstr "" + +#: ipaserver/plugins/internal.py:516 +msgid "Remove self service permissions" +msgstr "" + +#: ipaserver/plugins/internal.py:519 +msgid "Add rule" +msgstr "" + +#: ipaserver/plugins/internal.py:521 +#, python-brace-format +msgid "Add inclusive condition into '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:524 +#, python-brace-format +msgid "Add exclusive condition into '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:528 +msgid "Are you sure you want to change default group?" +msgstr "" + +#: ipaserver/plugins/internal.py:530 +msgid "Default host group" +msgstr "" + +#: ipaserver/plugins/internal.py:531 +msgid "Default user group" +msgstr "" + +#: ipaserver/plugins/internal.py:532 +msgid "Exclusive" +msgstr "" + +#: ipaserver/plugins/internal.py:533 +msgid "Expression" +msgstr "" + +#: ipaserver/plugins/internal.py:534 +msgid "Host group rule" +msgstr "" + +#: ipaserver/plugins/internal.py:535 +msgid "Host group rules" +msgstr "" + +#: ipaserver/plugins/internal.py:536 +msgid "Inclusive" +msgstr "" + +#: ipaserver/plugins/internal.py:537 +msgid "Remove auto membership rules" +msgstr "" + +#: ipaserver/plugins/internal.py:539 +#, python-brace-format +msgid "Remove exclusive conditions from rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:542 +#, python-brace-format +msgid "Remove inclusive conditions from rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:544 +msgid "User group rule" +msgstr "" + +#: ipaserver/plugins/internal.py:545 +msgid "User group rules" +msgstr "" + +#: ipaserver/plugins/internal.py:548 +msgid "Add automount key" +msgstr "" + +#: ipaserver/plugins/internal.py:549 +msgid "Remove automount keys" +msgstr "" + +#: ipaserver/plugins/internal.py:552 +msgid "Add automount location" +msgstr "" + +#: ipaserver/plugins/internal.py:553 +msgid "Automount Location Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:554 +msgid "Remove automount locations" +msgstr "" + +#: ipaserver/plugins/internal.py:557 +msgid "Add automount map" +msgstr "" + +#: ipaserver/plugins/internal.py:558 +msgid "Map Type" +msgstr "" + +#: ipaserver/plugins/internal.py:559 +msgid "Direct" +msgstr "" + +#: ipaserver/plugins/internal.py:560 +msgid "Indirect" +msgstr "" + +#: ipaserver/plugins/internal.py:561 +msgid "Remove automount maps" +msgstr "" + +#: ipaserver/plugins/internal.py:564 +msgid "Add certificate authority" +msgstr "" + +#: ipaserver/plugins/internal.py:565 +msgid "Remove certificate authorities" +msgstr "" + +#: ipaserver/plugins/internal.py:568 +msgid "Add CA ACL" +msgstr "" + +#: ipaserver/plugins/internal.py:570 +#, python-brace-format +msgid "Add Certificate Authorities into CA ACL '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:574 +#, python-brace-format +msgid "Add user groups into CA ACL '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:577 +#, python-brace-format +msgid "Add host groups into CA ACL '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:580 +#, python-brace-format +msgid "Add hosts into CA ACL '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:583 +#, python-brace-format +msgid "Add certificate profiles into CA ACL '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:586 +#, python-brace-format +msgid "Add services into CA ACL '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:589 +#, python-brace-format +msgid "Add users into CA ACL '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:591 +msgid "All" +msgstr "" + +#: ipaserver/plugins/internal.py:592 +msgid "Any CA" +msgstr "" + +#: ipaserver/plugins/internal.py:593 ipaserver/plugins/internal.py:902 +#: ipaserver/plugins/internal.py:1169 ipaserver/plugins/internal.py:1292 +#: ipaserver/plugins/internal.py:1461 +msgid "Any Host" +msgstr "" + +#: ipaserver/plugins/internal.py:594 ipaserver/plugins/internal.py:903 +msgid "Any Service" +msgstr "" + +#: ipaserver/plugins/internal.py:595 +msgid "Any Profile" +msgstr "" + +#: ipaserver/plugins/internal.py:596 ipaserver/plugins/internal.py:904 +#: ipaserver/plugins/internal.py:1170 ipaserver/plugins/internal.py:1293 +#: ipaserver/plugins/internal.py:1462 +msgid "Anyone" +msgstr "" + +#: ipaserver/plugins/internal.py:597 ipaserver/plugins/internal.py:906 +#: ipaserver/plugins/internal.py:1467 +msgid "Rule status" +msgstr "" + +#: ipaserver/plugins/internal.py:598 +msgid "If no CAs are specified, requests to the default CA are allowed." +msgstr "" + +#: ipaserver/plugins/internal.py:600 +msgid "Remove CA ACLs" +msgstr "" + +#: ipaserver/plugins/internal.py:602 +#, python-brace-format +msgid "Remove Certificate Authorities from CA ACL '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:606 +#, python-brace-format +msgid "Remove user groups from CA ACL '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:609 +#, python-brace-format +msgid "Remove host groups from CA ACL '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:612 +#, python-brace-format +msgid "Remove hosts from CA ACL '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:615 +#, python-brace-format +msgid "Remove certificate profiles from CA ACL '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:618 +#, python-brace-format +msgid "Remove services from CA ACL '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:621 +#, python-brace-format +msgid "Remove users from CA ACL '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:623 +msgid "Specified CAs" +msgstr "" + +#: ipaserver/plugins/internal.py:624 ipaserver/plugins/internal.py:928 +#: ipaserver/plugins/internal.py:1196 ipaserver/plugins/internal.py:1308 +#: ipaserver/plugins/internal.py:1512 +msgid "Specified Hosts and Groups" +msgstr "" + +#: ipaserver/plugins/internal.py:625 +msgid "Specified Profiles" +msgstr "" + +#: ipaserver/plugins/internal.py:626 ipaserver/plugins/internal.py:929 +msgid "Specified Services and Groups" +msgstr "" + +#: ipaserver/plugins/internal.py:627 ipaserver/plugins/internal.py:930 +#: ipaserver/plugins/internal.py:1197 ipaserver/plugins/internal.py:1309 +#: ipaserver/plugins/internal.py:1513 +msgid "Specified Users and Groups" +msgstr "" + +#: ipaserver/plugins/internal.py:628 +msgid "Permitted to have certificates issued" +msgstr "" + +#: ipaserver/plugins/internal.py:631 +msgid "Remove certificate profiles" +msgstr "" + +#: ipaserver/plugins/internal.py:634 +msgid "AA Compromise" +msgstr "" + +#: ipaserver/plugins/internal.py:635 +msgid "Add principal" +msgstr "" + +#: ipaserver/plugins/internal.py:636 +msgid "Affiliation Changed" +msgstr "" + +#: ipaserver/plugins/internal.py:637 ipaserver/plugins/ca.py:351 +#: ipaserver/plugins/ca.py:360 ipaserver/plugins/ca.py:379 +#: ipaserver/plugins/ca.py:419 +msgid "CA" +msgstr "" + +#: ipaserver/plugins/internal.py:638 +msgid "CA Compromise" +msgstr "" + +#: ipaserver/plugins/internal.py:640 ipaserver/plugins/internal.py:1955 +msgid "Certificates" +msgstr "" + +#: ipaserver/plugins/internal.py:641 +msgid "Certificate Hold" +msgstr "" + +#: ipaserver/plugins/internal.py:642 +msgid "Cessation of Operation" +msgstr "" + +#: ipaserver/plugins/internal.py:643 +msgid "Common Name" +msgstr "" + +#: ipaserver/plugins/internal.py:645 +msgid "the certificate with serial number " +msgstr "" + +#: ipaserver/plugins/internal.py:646 +msgid "Expires On" +msgstr "" + +#: ipaserver/plugins/internal.py:647 +msgid "Issued on from" +msgstr "" + +#: ipaserver/plugins/internal.py:648 +msgid "Issued on to" +msgstr "" + +#: ipaserver/plugins/internal.py:649 +msgid "Maximum serial number" +msgstr "" + +#: ipaserver/plugins/internal.py:650 +msgid "Minimum serial number" +msgstr "" + +#: ipaserver/plugins/internal.py:652 +msgid "Revoked on from" +msgstr "" + +#: ipaserver/plugins/internal.py:653 +msgid "Revoked on to" +msgstr "" + +#: ipaserver/plugins/internal.py:655 +msgid "Valid not after from" +msgstr "" + +#: ipaserver/plugins/internal.py:656 +msgid "Valid not after to" +msgstr "" + +#: ipaserver/plugins/internal.py:657 +msgid "Valid not before from" +msgstr "" + +#: ipaserver/plugins/internal.py:658 +msgid "Valid not before to" +msgstr "" + +#: ipaserver/plugins/internal.py:659 +msgid "Fingerprints" +msgstr "" + +#: ipaserver/plugins/internal.py:660 +msgid "Get Certificate" +msgstr "" + +#: ipaserver/plugins/internal.py:661 +msgid "Certificate Hold Removed" +msgstr "" + +#: ipaserver/plugins/internal.py:663 +#, python-brace-format +msgid "Issue new certificate for host '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:666 +#, python-brace-format +msgid "Issue new certificate for service '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:669 +#, python-brace-format +msgid "Issue new certificate for user '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:671 +msgid "Issue new certificate" +msgstr "" + +#: ipaserver/plugins/internal.py:672 +msgid "Issued By" +msgstr "" + +#: ipaserver/plugins/internal.py:673 +msgid "Issued On" +msgstr "" + +#: ipaserver/plugins/internal.py:674 +msgid "Issued To" +msgstr "" + +#: ipaserver/plugins/internal.py:675 +msgid "Key Compromise" +msgstr "" + +#: ipaserver/plugins/internal.py:676 +msgid "No Valid Certificate" +msgstr "" + +#: ipaserver/plugins/internal.py:677 +msgid "New Certificate" +msgstr "" + +#: ipaserver/plugins/internal.py:678 +msgid "Certificate in base64 or PEM format" +msgstr "" + +#: ipaserver/plugins/internal.py:679 +msgid "Note" +msgstr "" + +#: ipaserver/plugins/internal.py:681 +msgid "Organizational Unit" +msgstr "" + +#: ipaserver/plugins/internal.py:682 +#, python-brace-format +msgid "${count} certificate(s) present" +msgstr "" + +#: ipaserver/plugins/internal.py:683 +msgid "Privilege Withdrawn" +msgstr "" + +#: ipaserver/plugins/internal.py:684 +msgid "Reason for Revocation" +msgstr "" + +#: ipaserver/plugins/internal.py:686 +msgid "Remove certificate hold" +msgstr "" + +#: ipaserver/plugins/internal.py:687 +msgid "Do you want to remove the certificate hold?" +msgstr "" + +#: ipaserver/plugins/internal.py:688 +msgid "Remove from CRL" +msgstr "" + +#: ipaserver/plugins/internal.py:689 +#, python-brace-format +msgid "" +"
  1. Create a certificate database or use an existing one. To create a " +"new database:
    # certutil -N -d <database path>
  2. " +"
  3. Create a CSR with subject CN=<${cn_name}>,O=<realm>, for example:
    # certutil -R -d <database path> -a -g " +"<key size> -s 'CN=${cn},O=${realm}'${san}
  4. Copy and " +"paste the CSR (from -----BEGIN NEW CERTIFICATE REQUEST----- to " +"-----END NEW CERTIFICATE REQUEST-----) into the text area below:
" +msgstr "" + +#: ipaserver/plugins/internal.py:690 +#, python-brace-format +msgid " -8 '${cn}'" +msgstr "" + +#: ipaserver/plugins/internal.py:691 +msgid "Certificate requested" +msgstr "" + +#: ipaserver/plugins/internal.py:693 +msgid "Revoke certificate" +msgstr "" + +#: ipaserver/plugins/internal.py:694 +msgid "" +"Do you want to revoke this certificate? Select a reason from the pull-down " +"list." +msgstr "" + +#: ipaserver/plugins/internal.py:695 +msgid "Certificate Revoked" +msgstr "" + +#: ipaserver/plugins/internal.py:696 +msgid "REVOKED" +msgstr "" + +#: ipaserver/plugins/internal.py:699 +msgid "SHA1 Fingerprint" +msgstr "" + +#: ipaserver/plugins/internal.py:700 +msgid "SHA256 Fingerprint" +msgstr "" + +#: ipaserver/plugins/internal.py:701 ipaserver/plugins/internal.py:1031 +#: ipaserver/plugins/internal.py:1344 ipaserver/plugins/internal.py:1947 +#: ipaserver/plugins/cert.py:1270 +msgid "Status" +msgstr "" + +#: ipaserver/plugins/internal.py:702 +msgid "Superseded" +msgstr "" + +#: ipaserver/plugins/internal.py:703 +msgid "Unspecified" +msgstr "" + +#: ipaserver/plugins/internal.py:704 +msgid "Valid Certificate Present" +msgstr "" + +#: ipaserver/plugins/internal.py:705 +msgid "Valid from" +msgstr "" + +#: ipaserver/plugins/internal.py:706 +msgid "Valid to" +msgstr "" + +#: ipaserver/plugins/internal.py:707 +msgid "Validity" +msgstr "" + +#: ipaserver/plugins/internal.py:708 +#, python-brace-format +msgid "Certificate for ${entity} ${primary_key}" +msgstr "" + +#: ipaserver/plugins/internal.py:709 +msgid "View Certificate" +msgstr "" + +#: ipaserver/plugins/internal.py:712 +msgid "Certificate Data" +msgstr "" + +#: ipaserver/plugins/internal.py:713 +msgid "Certificate For Match" +msgstr "" + +#: ipaserver/plugins/internal.py:714 +msgid "Certificate Mapping Match" +msgstr "" + +#: ipaserver/plugins/internal.py:716 +msgid "Matched Users" +msgstr "" + +#: ipaserver/plugins/internal.py:717 +msgid "User Login" +msgstr "" + +#: ipaserver/plugins/internal.py:720 +msgid "Add certificate identity mapping rule" +msgstr "" + +#: ipaserver/plugins/internal.py:721 +msgid "Add certificate mapping data" +msgstr "" + +#: ipaserver/plugins/internal.py:724 +msgid "Configuration string" +msgstr "" + +#: ipaserver/plugins/internal.py:725 +#, python-brace-format +msgid "Do you want to remove certificate mapping data ${data}?" +msgstr "" + +#: ipaserver/plugins/internal.py:726 +msgid "Remove certificate mapping data" +msgstr "" + +#: ipaserver/plugins/internal.py:728 +msgid "Issuer and subject" +msgstr "" + +#: ipaserver/plugins/internal.py:729 +msgid "Remove certificate identity mapping rules" +msgstr "" + +#: ipaserver/plugins/internal.py:734 +msgid "Group Options" +msgstr "" + +#: ipaserver/plugins/internal.py:735 +msgid "Search Options" +msgstr "" + +#: ipaserver/plugins/internal.py:736 +msgid "SELinux Options" +msgstr "" + +#: ipaserver/plugins/internal.py:737 +msgid "Server Options" +msgstr "" + +#: ipaserver/plugins/internal.py:738 +msgid "Service Options" +msgstr "" + +#: ipaserver/plugins/internal.py:739 +msgid "User Options" +msgstr "" + +#: ipaserver/plugins/internal.py:744 +msgid "Forward first" +msgstr "" + +#: ipaserver/plugins/internal.py:745 +msgid "Forwarding disabled" +msgstr "" + +#: ipaserver/plugins/internal.py:746 +msgid "Forward only" +msgstr "" + +#: ipaserver/plugins/internal.py:747 ipaserver/plugins/internal.py:1470 +#: ipaserver/plugins/internal.py:1576 +msgid "Options" +msgstr "" + +#: ipaserver/plugins/internal.py:748 +msgid "Update System DNS Records" +msgstr "" + +#: ipaserver/plugins/internal.py:749 +msgid "Do you want to update system DNS records?" +msgstr "" + +#: ipaserver/plugins/internal.py:750 +msgid "System DNS records updated" +msgstr "" + +#: ipaserver/plugins/internal.py:753 +msgid "Add DNS forward zone" +msgstr "" + +#: ipaserver/plugins/internal.py:754 +msgid "Remove DNS forward zones" +msgstr "" + +#: ipaserver/plugins/internal.py:757 +msgid "Add DNS resource record" +msgstr "" + +#: ipaserver/plugins/internal.py:759 +msgid "DNS record was deleted because it contained no data." +msgstr "" + +#: ipaserver/plugins/internal.py:760 +msgid "Other Record Types" +msgstr "" + +#: ipaserver/plugins/internal.py:761 +msgid "Address not valid, can't redirect" +msgstr "" + +#: ipaserver/plugins/internal.py:762 +msgid "Create dns record" +msgstr "" + +#: ipaserver/plugins/internal.py:763 +msgid "Creating record." +msgstr "" + +#: ipaserver/plugins/internal.py:764 +msgid "Record creation failed." +msgstr "" + +#: ipaserver/plugins/internal.py:765 +msgid "Checking if record exists." +msgstr "" + +#: ipaserver/plugins/internal.py:766 +msgid "Record not found." +msgstr "" + +#: ipaserver/plugins/internal.py:767 +msgid "Redirection to PTR record" +msgstr "" + +#: ipaserver/plugins/internal.py:768 +#, python-brace-format +msgid "Zone found: ${zone}" +msgstr "" + +#: ipaserver/plugins/internal.py:769 +msgid "Target reverse zone not found." +msgstr "" + +#: ipaserver/plugins/internal.py:770 +msgid "Fetching DNS zones." +msgstr "" + +#: ipaserver/plugins/internal.py:771 +msgid "An error occurred while fetching dns zones." +msgstr "" + +#: ipaserver/plugins/internal.py:772 +msgid "You will be redirected to DNS Zone." +msgstr "" + +#: ipaserver/plugins/internal.py:773 +msgid "Remove DNS resource records" +msgstr "" + +#: ipaserver/plugins/internal.py:774 +msgid "Standard Record Types" +msgstr "" + +#: ipaserver/plugins/internal.py:775 +msgid "Records for DNS Zone" +msgstr "" + +#: ipaserver/plugins/internal.py:776 +msgid "Record Type" +msgstr "" + +#: ipaserver/plugins/internal.py:779 +msgid "Add DNS zone" +msgstr "" + +#: ipaserver/plugins/internal.py:781 +#, python-brace-format +msgid "Are you sure you want to add permission for DNS Zone ${object}?" +msgstr "" + +#: ipaserver/plugins/internal.py:782 +msgid "DNS Zone Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:783 +msgid "Remove DNS zones" +msgstr "" + +#: ipaserver/plugins/internal.py:784 +msgid "Remove Permission" +msgstr "" + +#: ipaserver/plugins/internal.py:785 +#, python-brace-format +msgid "Are you sure you want to remove permission for DNS Zone ${object}?" +msgstr "" + +#: ipaserver/plugins/internal.py:786 +msgid "Skip DNS check" +msgstr "" + +#: ipaserver/plugins/internal.py:787 +msgid "Skip overlap check" +msgstr "" + +#: ipaserver/plugins/internal.py:788 +msgid "Do you want to check if new authoritative nameserver address is in DNS" +msgstr "" + +#: ipaserver/plugins/internal.py:789 +msgid "Authoritative nameserver change" +msgstr "" + +#: ipaserver/plugins/internal.py:794 +msgid "Level" +msgstr "" + +#: ipaserver/plugins/internal.py:795 +msgid "Set Domain Level" +msgstr "" + +#: ipaserver/plugins/internal.py:798 +msgid "Add user group" +msgstr "" + +#: ipaserver/plugins/internal.py:800 +#, python-brace-format +msgid "Add user groups into user group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:803 +#, python-brace-format +msgid "Add user group '${primary_key}' into user groups" +msgstr "" + +#: ipaserver/plugins/internal.py:806 +#, python-brace-format +msgid "Add user group '${primary_key}' into HBAC rules" +msgstr "" + +#: ipaserver/plugins/internal.py:809 +#, python-brace-format +msgid "Add user group '${primary_key}' into netgroups" +msgstr "" + +#: ipaserver/plugins/internal.py:812 +#, python-brace-format +msgid "Add user group '${primary_key}' into roles" +msgstr "" + +#: ipaserver/plugins/internal.py:815 +#, python-brace-format +msgid "Add user group '${primary_key}' into sudo rules" +msgstr "" + +#: ipaserver/plugins/internal.py:818 +#, python-brace-format +msgid "Add services into user group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:821 +#, python-brace-format +msgid "Add users into user group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:824 +#, python-brace-format +msgid "Add groups as member managers for user group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:828 +#, python-brace-format +msgid "Remove groups from member managers for user group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:832 +#, python-brace-format +msgid "Add users as member managers for user group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:836 +#, python-brace-format +msgid "Remove users from member managers for user group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:840 +#, python-brace-format +msgid "Add user ID override into user group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:842 +msgid "Group Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:843 ipaserver/plugins/internal.py:1171 +#: ipaserver/plugins/internal.py:1465 +msgid "External" +msgstr "" + +#: ipaserver/plugins/internal.py:844 ipaserver/plugins/internal.py:1398 +msgid "Groups" +msgstr "" + +#: ipaserver/plugins/internal.py:845 +msgid "Group categories" +msgstr "" + +#: ipaserver/plugins/internal.py:846 +msgid "Change to external group" +msgstr "" + +#: ipaserver/plugins/internal.py:847 +msgid "Change to POSIX group" +msgstr "" + +#: ipaserver/plugins/internal.py:848 +msgid "Non-POSIX" +msgstr "" + +#: ipaserver/plugins/internal.py:849 +msgid "POSIX" +msgstr "" + +#: ipaserver/plugins/internal.py:850 +msgid "Remove user groups" +msgstr "" + +#: ipaserver/plugins/internal.py:852 +#, python-brace-format +msgid "Remove user group '${primary_key}' from user groups" +msgstr "" + +#: ipaserver/plugins/internal.py:855 +#, python-brace-format +msgid "Remove user group '${primary_key}' from netgroups" +msgstr "" + +#: ipaserver/plugins/internal.py:858 +#, python-brace-format +msgid "Remove user group '${primary_key}' from roles" +msgstr "" + +#: ipaserver/plugins/internal.py:861 +#, python-brace-format +msgid "Remove user group '${primary_key}' from HBAC rules" +msgstr "" + +#: ipaserver/plugins/internal.py:864 +#, python-brace-format +msgid "Remove user group '${primary_key}' from sudo rules" +msgstr "" + +#: ipaserver/plugins/internal.py:867 +#, python-brace-format +msgid "Remove user groups from user group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:870 +#, python-brace-format +msgid "Remove services from user group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:873 +#, python-brace-format +msgid "Remove users from user group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:876 +#, python-brace-format +msgid "Remove user ID overrides from user group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:878 +msgid "Group Type" +msgstr "" + +#: ipaserver/plugins/internal.py:882 +msgid "Add HBAC rule" +msgstr "" + +#: ipaserver/plugins/internal.py:884 +#, python-brace-format +msgid "Add user groups into HBAC rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:887 +#, python-brace-format +msgid "Add host groups into HBAC rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:890 +#, python-brace-format +msgid "Add hosts into HBAC rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:893 +#, python-brace-format +msgid "Add HBAC service groups into HBAC rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:897 +#, python-brace-format +msgid "Add HBAC services into HBAC rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:900 +#, python-brace-format +msgid "Add users into HBAC rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:905 +msgid "Accessing" +msgstr "" + +#: ipaserver/plugins/internal.py:907 +msgid "Remove HBAC rules" +msgstr "" + +#: ipaserver/plugins/internal.py:909 +#, python-brace-format +msgid "Remove user groups from HBAC rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:912 +#, python-brace-format +msgid "Remove host groups from HBAC rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:915 +#, python-brace-format +msgid "Remove hosts from HBAC rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:918 +#, python-brace-format +msgid "Remove HBAC service groups from HBAC rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:922 +#, python-brace-format +msgid "Remove HBAC services from HBAC rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:925 +#, python-brace-format +msgid "Remove users from HBAC rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:927 +msgid "Via Service" +msgstr "" + +#: ipaserver/plugins/internal.py:931 ipaserver/plugins/internal.py:1514 +msgid "Who" +msgstr "" + +#: ipaserver/plugins/internal.py:934 +msgid "Add HBAC service" +msgstr "" + +#: ipaserver/plugins/internal.py:936 +#, python-brace-format +msgid "Add HBAC service '${primary_key}' into HBAC service groups" +msgstr "" + +#: ipaserver/plugins/internal.py:939 +msgid "Remove HBAC services" +msgstr "" + +#: ipaserver/plugins/internal.py:941 +#, python-brace-format +msgid "Remove HBAC service '${primary_key}' from HBAC service groups" +msgstr "" + +#: ipaserver/plugins/internal.py:946 +msgid "Add HBAC service group" +msgstr "" + +#: ipaserver/plugins/internal.py:948 +#, python-brace-format +msgid "Add HBAC services into HBAC service group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:951 +msgid "Remove HBAC service groups" +msgstr "" + +#: ipaserver/plugins/internal.py:953 +#, python-brace-format +msgid "Remove HBAC services from HBAC service group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:959 +msgid "Access Denied" +msgstr "" + +#: ipaserver/plugins/internal.py:960 +msgid "Access Granted" +msgstr "" + +#: ipaserver/plugins/internal.py:961 +msgid "Include Disabled" +msgstr "" + +#: ipaserver/plugins/internal.py:962 +msgid "Include Enabled" +msgstr "" + +#: ipaserver/plugins/internal.py:963 +msgid "HBAC Test" +msgstr "" + +#: ipaserver/plugins/internal.py:964 +msgid "Matched" +msgstr "" + +#: ipaserver/plugins/internal.py:965 +msgid "Missing values: " +msgstr "" + +#: ipaserver/plugins/internal.py:966 +msgid "New Test" +msgstr "" + +#: ipaserver/plugins/internal.py:967 +msgid "Rules" +msgstr "" + +#: ipaserver/plugins/internal.py:968 +msgid "Run Test" +msgstr "" + +#: ipaserver/plugins/internal.py:969 +#, python-brace-format +msgid "Specify external ${entity}" +msgstr "" + +#: ipaserver/plugins/internal.py:970 +msgid "Unmatched" +msgstr "" + +#: ipaserver/plugins/internal.py:973 +msgid "Add host" +msgstr "" + +#: ipaserver/plugins/internal.py:975 +#, python-brace-format +msgid "Add hosts managing host '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:978 +#, python-brace-format +msgid "Add host '${primary_key}' into host groups" +msgstr "" + +#: ipaserver/plugins/internal.py:981 +#, python-brace-format +msgid "Add host '${primary_key}' into HBAC rules" +msgstr "" + +#: ipaserver/plugins/internal.py:984 +#, python-brace-format +msgid "Add host '${primary_key}' into netgroups" +msgstr "" + +#: ipaserver/plugins/internal.py:987 +#, python-brace-format +msgid "Add host '${primary_key}' into roles" +msgstr "" + +#: ipaserver/plugins/internal.py:990 +#, python-brace-format +msgid "Add host '${primary_key}' into sudo rules" +msgstr "" + +#: ipaserver/plugins/internal.py:992 +msgid "Host Certificate" +msgstr "" + +#: ipaserver/plugins/internal.py:993 ipaserver/plugins/internal.py:1333 +msgid "Host Name" +msgstr "" + +#: ipaserver/plugins/internal.py:994 ipaserver/plugins/internal.py:1331 +msgid "Delete Key, Unprovision" +msgstr "" + +#: ipaserver/plugins/internal.py:995 +msgid "Host Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:996 +msgid "Enrolled" +msgstr "" + +#: ipaserver/plugins/internal.py:997 +msgid "Enrollment" +msgstr "" + +#: ipaserver/plugins/internal.py:998 +msgid "Fully Qualified Host Name" +msgstr "" + +#: ipaserver/plugins/internal.py:999 +msgid "Generate OTP" +msgstr "" + +#: ipaserver/plugins/internal.py:1000 +msgid "Generated OTP" +msgstr "" + +#: ipaserver/plugins/internal.py:1001 +msgid "Kerberos Key" +msgstr "" + +#: ipaserver/plugins/internal.py:1002 ipaserver/plugins/internal.py:1334 +msgid "Kerberos Key Not Present" +msgstr "" + +#: ipaserver/plugins/internal.py:1003 +msgid "Kerberos Key Present, Host Provisioned" +msgstr "" + +#: ipaserver/plugins/internal.py:1004 ipaserver/plugins/internal.py:1721 +msgid "One-Time Password" +msgstr "" + +#: ipaserver/plugins/internal.py:1005 +msgid "One-Time Password Not Present" +msgstr "" + +#: ipaserver/plugins/internal.py:1006 +msgid "One-Time Password Present" +msgstr "" + +#: ipaserver/plugins/internal.py:1007 +msgid "Reset OTP" +msgstr "" + +#: ipaserver/plugins/internal.py:1008 +msgid "Reset One-Time Password" +msgstr "" + +#: ipaserver/plugins/internal.py:1009 +msgid "Set OTP" +msgstr "" + +#: ipaserver/plugins/internal.py:1010 +msgid "OTP set" +msgstr "" + +#: ipaserver/plugins/internal.py:1011 +msgid "Set One-Time Password" +msgstr "" + +#: ipaserver/plugins/internal.py:1012 +msgid "Remove hosts" +msgstr "" + +#: ipaserver/plugins/internal.py:1014 +#, python-brace-format +msgid "Remove hosts managing host '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1017 +#, python-brace-format +msgid "Remove host '${primary_key}' from host groups" +msgstr "" + +#: ipaserver/plugins/internal.py:1020 +#, python-brace-format +msgid "Remove host '${primary_key}' from netgroups" +msgstr "" + +#: ipaserver/plugins/internal.py:1023 +#, python-brace-format +msgid "Remove host '${primary_key}' from roles" +msgstr "" + +#: ipaserver/plugins/internal.py:1026 +#, python-brace-format +msgid "Remove host '${primary_key}' from HBAC rules" +msgstr "" + +#: ipaserver/plugins/internal.py:1029 +#, python-brace-format +msgid "Remove host '${primary_key}' from sudo rules" +msgstr "" + +#: ipaserver/plugins/internal.py:1032 ipaserver/plugins/internal.py:1345 +msgid "Unprovision" +msgstr "" + +#: ipaserver/plugins/internal.py:1033 +msgid "Are you sure you want to unprovision this host?" +msgstr "" + +#: ipaserver/plugins/internal.py:1034 +msgid "Unprovisioning host" +msgstr "" + +#: ipaserver/plugins/internal.py:1035 +msgid "Host unprovisioned" +msgstr "" + +#: ipaserver/plugins/internal.py:1038 +msgid "Add host group" +msgstr "" + +#: ipaserver/plugins/internal.py:1040 +#, python-brace-format +msgid "Add hosts into host group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1043 +#, python-brace-format +msgid "Add host groups into host group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1046 +#, python-brace-format +msgid "Add host group '${primary_key}' into host groups" +msgstr "" + +#: ipaserver/plugins/internal.py:1049 +#, python-brace-format +msgid "Add host group '${primary_key}' into HBAC rules" +msgstr "" + +#: ipaserver/plugins/internal.py:1052 +#, python-brace-format +msgid "Add host group '${primary_key}' into netgroups" +msgstr "" + +#: ipaserver/plugins/internal.py:1055 +#, python-brace-format +msgid "Add host group '${primary_key}' into sudo rules" +msgstr "" + +#: ipaserver/plugins/internal.py:1058 +#, python-brace-format +msgid "Add groups as member managers for host group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1062 +#, python-brace-format +msgid "Remove groups from member managers for host group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1066 +#, python-brace-format +msgid "Add users as member managers for host group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1070 +#, python-brace-format +msgid "Remove users from member managers for host group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1074 +msgid "Host Group Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:1075 +msgid "Remove host groups" +msgstr "" + +#: ipaserver/plugins/internal.py:1077 +#, python-brace-format +msgid "Remove host group '${primary_key}' from host groups" +msgstr "" + +#: ipaserver/plugins/internal.py:1080 +#, python-brace-format +msgid "Remove host group '${primary_key}' from netgroups" +msgstr "" + +#: ipaserver/plugins/internal.py:1083 +#, python-brace-format +msgid "Remove host group '${primary_key}' from HBAC rules" +msgstr "" + +#: ipaserver/plugins/internal.py:1086 +#, python-brace-format +msgid "Remove host group '${primary_key}' from sudo rules" +msgstr "" + +#: ipaserver/plugins/internal.py:1089 +#, python-brace-format +msgid "Remove hosts from host group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1092 +#, python-brace-format +msgid "Remove host groups from host group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1096 +msgid "Keycloak or Red Hat SSO" +msgstr "" + +#: ipaserver/plugins/internal.py:1097 +msgid "Google" +msgstr "" + +#: ipaserver/plugins/internal.py:1098 +msgid "Github" +msgstr "" + +#: ipaserver/plugins/internal.py:1099 +msgid "Microsoft or Azure" +msgstr "" + +#: ipaserver/plugins/internal.py:1100 +msgid "Okta" +msgstr "" + +#: ipaserver/plugins/internal.py:1101 +msgid "OAuth 2.0 client details" +msgstr "" + +#: ipaserver/plugins/internal.py:1102 +msgid "Identity provider details" +msgstr "" + +#: ipaserver/plugins/internal.py:1103 +msgid "Verify secret" +msgstr "" + +#: ipaserver/plugins/internal.py:1106 +msgid "User to override" +msgstr "" + +#: ipaserver/plugins/internal.py:1107 +msgid "" +"Enter trusted or IPA user login. Note: search doesn't list users from " +"trusted domains." +msgstr "" + +#: ipaserver/plugins/internal.py:1108 +msgid "Enter trusted user login." +msgstr "" + +#: ipaserver/plugins/internal.py:1109 ipaserver/plugins/internal.py:1743 +msgid "Profile" +msgstr "" + +#: ipaserver/plugins/internal.py:1112 +msgid "Group to override" +msgstr "" + +#: ipaserver/plugins/internal.py:1113 +msgid "" +"Enter trusted or IPA group name. Note: search doesn't list groups from " +"trusted domains." +msgstr "" + +#: ipaserver/plugins/internal.py:1114 +msgid "Enter trusted group name." +msgstr "" + +#: ipaserver/plugins/internal.py:1117 +msgid "Add ID view" +msgstr "" + +#: ipaserver/plugins/internal.py:1118 +msgid "Add group ID override" +msgstr "" + +#: ipaserver/plugins/internal.py:1119 +msgid "Add user ID override" +msgstr "" + +#: ipaserver/plugins/internal.py:1120 +#, python-brace-format +msgid "${primary_key} applies to:" +msgstr "" + +#: ipaserver/plugins/internal.py:1121 ipaserver/plugins/internal.py:1122 +msgid "Applied to hosts" +msgstr "" + +#: ipaserver/plugins/internal.py:1123 +msgid "Apply to host groups" +msgstr "" + +#: ipaserver/plugins/internal.py:1125 +#, python-brace-format +msgid "Apply ID view '${primary_key}' on hosts of host groups" +msgstr "" + +#: ipaserver/plugins/internal.py:1127 +msgid "Apply to hosts" +msgstr "" + +#: ipaserver/plugins/internal.py:1129 +#, python-brace-format +msgid "Apply ID view '${primary_key}' on hosts" +msgstr "" + +#: ipaserver/plugins/internal.py:1132 +#, python-brace-format +msgid "${primary_key} overrides:" +msgstr "" + +#: ipaserver/plugins/internal.py:1133 +msgid "Remove ID views" +msgstr "" + +#: ipaserver/plugins/internal.py:1134 +msgid "Remove user ID overrides" +msgstr "" + +#: ipaserver/plugins/internal.py:1135 +msgid "Remove group ID overrides" +msgstr "" + +#: ipaserver/plugins/internal.py:1136 +msgid "Un-apply from host groups" +msgstr "" + +#: ipaserver/plugins/internal.py:1137 +msgid "Un-apply ID Views from hosts of hostgroups" +msgstr "" + +#: ipaserver/plugins/internal.py:1138 +msgid "Un-apply" +msgstr "" + +#: ipaserver/plugins/internal.py:1139 +msgid "Un-apply from hosts" +msgstr "" + +#: ipaserver/plugins/internal.py:1140 +msgid "Un-apply ID Views from hosts" +msgstr "" + +#: ipaserver/plugins/internal.py:1141 +msgid "Are you sure you want to un-apply ID view from selected entries?" +msgstr "" + +#: ipaserver/plugins/internal.py:1143 +#, python-brace-format +msgid "Un-apply ID view '${primary_key}' from hosts" +msgstr "" + +#: ipaserver/plugins/internal.py:1147 ipaserver/plugins/krbtpolicy.py:128 +#: ipaserver/plugins/krbtpolicy.py:129 +msgid "Kerberos Ticket Policy" +msgstr "" + +#: ipaserver/plugins/internal.py:1150 +msgid "Add netgroup" +msgstr "" + +#: ipaserver/plugins/internal.py:1152 +#, python-brace-format +msgid "Add netgroup '${primary_key}' into netgroups" +msgstr "" + +#: ipaserver/plugins/internal.py:1155 +#, python-brace-format +msgid "Add netgroups into netgroup '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1158 +#, python-brace-format +msgid "Add user groups into netgroup '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1161 +#, python-brace-format +msgid "Add hosts into netgroup '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1164 +#, python-brace-format +msgid "Add host groups into netgroup '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1167 +#, python-brace-format +msgid "Add users into netgroup '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1175 +msgid "Netgroup Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:1177 +msgid "Remove netgroups" +msgstr "" + +#: ipaserver/plugins/internal.py:1179 +#, python-brace-format +msgid "Remove netgroup '${primary_key}' from netgroups" +msgstr "" + +#: ipaserver/plugins/internal.py:1182 +#, python-brace-format +msgid "Remove user groups from netgroup '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1185 +#, python-brace-format +msgid "Remove hosts from netgroup '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1188 +#, python-brace-format +msgid "Remove host groups from netgroup '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1191 +#, python-brace-format +msgid "Remove netgroups from netgroup '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1194 +#, python-brace-format +msgid "Remove users from netgroup '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1203 +msgid "Add OTP token" +msgstr "" + +#: ipaserver/plugins/internal.py:1205 +#, python-brace-format +msgid "Add users managing OTP token '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1207 +#, python-brace-format +msgid "" +"You can use FreeOTP as a software " +"OTP token application." +msgstr "" + +#: ipaserver/plugins/internal.py:1208 +msgid "Configure your token" +msgstr "" + +#: ipaserver/plugins/internal.py:1209 +msgid "" +"Configure your token by scanning the QR code below. Click on the QR code if " +"you see this on the device you want to configure." +msgstr "" + +#: ipaserver/plugins/internal.py:1210 +msgid "OTP Token Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:1211 +msgid "Disable token" +msgstr "" + +#: ipaserver/plugins/internal.py:1212 +msgid "Enable token" +msgstr "" + +#: ipaserver/plugins/internal.py:1213 +msgid "Remove OTP tokens" +msgstr "" + +#: ipaserver/plugins/internal.py:1215 +#, python-brace-format +msgid "Remove users managing OTP token '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1217 +msgid "Show QR code" +msgstr "" + +#: ipaserver/plugins/internal.py:1218 +msgid "Show configuration uri" +msgstr "" + +#: ipaserver/plugins/internal.py:1219 +msgid "Counter-based (HOTP)" +msgstr "" + +#: ipaserver/plugins/internal.py:1220 +msgid "Time-based (TOTP)" +msgstr "" + +#: ipaserver/plugins/internal.py:1223 +msgid "Add Custom Attribute" +msgstr "" + +#: ipaserver/plugins/internal.py:1226 +msgid "Permission settings" +msgstr "" + +#: ipaserver/plugins/internal.py:1227 +msgid "Attribute breakdown" +msgstr "" + +#: ipaserver/plugins/internal.py:1231 +msgid "Privilege Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:1234 +msgid "Public key:" +msgstr "" + +#: ipaserver/plugins/internal.py:1235 +msgid "Set public key" +msgstr "" + +#: ipaserver/plugins/internal.py:1236 ipaserver/plugins/internal.py:1355 +msgid "Show/Set key" +msgstr "" + +#: ipaserver/plugins/internal.py:1237 ipaserver/plugins/internal.py:1356 +msgid "Modified: key not set" +msgstr "" + +#: ipaserver/plugins/internal.py:1238 ipaserver/plugins/internal.py:1357 +msgid "Modified" +msgstr "" + +#: ipaserver/plugins/internal.py:1239 ipaserver/plugins/internal.py:1358 +msgid "New: key not set" +msgstr "" + +#: ipaserver/plugins/internal.py:1240 ipaserver/plugins/internal.py:1359 +msgid "New: key set" +msgstr "" + +#: ipaserver/plugins/internal.py:1243 +msgid "Add password policy" +msgstr "" + +#: ipaserver/plugins/internal.py:1244 ipaserver/plugins/pwpolicy.py:302 +msgid "Password Policy" +msgstr "" + +#: ipaserver/plugins/internal.py:1245 +msgid "Remove password policies" +msgstr "" + +#: ipaserver/plugins/internal.py:1248 +msgid "Add ID range" +msgstr "" + +#: ipaserver/plugins/internal.py:1249 +msgid "Range Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:1251 ipaserver/plugins/internal.py:1381 +msgid "Base ID" +msgstr "" + +#: ipaserver/plugins/internal.py:1252 +msgid "Primary RID base" +msgstr "" + +#: ipaserver/plugins/internal.py:1253 ipaserver/plugins/internal.py:1388 +msgid "Range size" +msgstr "" + +#: ipaserver/plugins/internal.py:1254 +msgid "Domain SID" +msgstr "" + +#: ipaserver/plugins/internal.py:1255 +msgid "Secondary RID base" +msgstr "" + +#: ipaserver/plugins/internal.py:1256 +msgid "Remove ID ranges" +msgstr "" + +#: ipaserver/plugins/internal.py:1259 +msgid "Active Directory domain with POSIX attributes" +msgstr "" + +#: ipaserver/plugins/internal.py:1260 +msgid "Detect" +msgstr "" + +#: ipaserver/plugins/internal.py:1261 +msgid "Local domain" +msgstr "" + +#: ipaserver/plugins/internal.py:1262 +msgid "IPA trust" +msgstr "" + +#: ipaserver/plugins/internal.py:1263 +msgid "Active Directory winsync" +msgstr "" + +#: ipaserver/plugins/internal.py:1266 +msgid "Add RADIUS server" +msgstr "" + +#: ipaserver/plugins/internal.py:1267 +msgid "RADIUS Proxy Server Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:1268 +msgid "Remove RADIUS servers" +msgstr "" + +#: ipaserver/plugins/internal.py:1272 +msgid "Check DNS" +msgstr "" + +#: ipaserver/plugins/internal.py:1273 +msgid "Do you also want to perform DNS check?" +msgstr "" + +#: ipaserver/plugins/internal.py:1274 +msgid "Force Update" +msgstr "" + +#: ipaserver/plugins/internal.py:1279 +msgid "Add SELinux user map" +msgstr "" + +#: ipaserver/plugins/internal.py:1281 +#, python-brace-format +msgid "Add user groups into SELinux user map '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1284 +#, python-brace-format +msgid "Add host groups into SELinux user map '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1287 +#, python-brace-format +msgid "Add hosts into SELinux user map '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1290 +#, python-brace-format +msgid "Add users into SELinux user map '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1295 +msgid "Remove selinux user maps" +msgstr "" + +#: ipaserver/plugins/internal.py:1297 +#, python-brace-format +msgid "Remove user groups from SELinux user map '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1300 +#, python-brace-format +msgid "Remove host groups from SELinux user map '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1303 +#, python-brace-format +msgid "Remove hosts from SELinux user map '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1306 +#, python-brace-format +msgid "Remove users from SELinux user map '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1313 +msgid "Server Roles" +msgstr "" + +#: ipaserver/plugins/internal.py:1314 +msgid "Server Role" +msgstr "" + +#: ipaserver/plugins/internal.py:1317 +msgid "Warning: Consider service replication" +msgstr "" + +#: ipaserver/plugins/internal.py:1318 +msgid "" +"It is strongly recommended to keep the following services installed on more " +"than one server:" +msgstr "" + +#: ipaserver/plugins/internal.py:1319 +msgid "Delete Server" +msgstr "" + +#: ipaserver/plugins/internal.py:1320 +msgid "" +"Deleting a server removes it permanently from the topology. Note that this " +"is a non-reversible action." +msgstr "" + +#: ipaserver/plugins/internal.py:1323 +msgid "Add service" +msgstr "" + +#: ipaserver/plugins/internal.py:1325 +#, python-brace-format +msgid "Add hosts managing service '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1328 +#, python-brace-format +msgid "Add service '${primary_key}' into roles" +msgstr "" + +#: ipaserver/plugins/internal.py:1330 +msgid "Service Certificate" +msgstr "" + +#: ipaserver/plugins/internal.py:1332 +msgid "Service Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:1335 +msgid "Provisioning" +msgstr "" + +#: ipaserver/plugins/internal.py:1336 +msgid "Remove services" +msgstr "" + +#: ipaserver/plugins/internal.py:1338 +#, python-brace-format +msgid "Remove service '${primary_key}' from roles" +msgstr "" + +#: ipaserver/plugins/internal.py:1341 +#, python-brace-format +msgid "Remove hosts managing service '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1346 +msgid "Are you sure you want to unprovision this service?" +msgstr "" + +#: ipaserver/plugins/internal.py:1347 +msgid "Unprovisioning service" +msgstr "" + +#: ipaserver/plugins/internal.py:1348 +msgid "Service unprovisioned" +msgstr "" + +#: ipaserver/plugins/internal.py:1349 +msgid "Kerberos Key Present, Service Provisioned" +msgstr "" + +#: ipaserver/plugins/internal.py:1352 +msgid "SSH public keys" +msgstr "" + +#: ipaserver/plugins/internal.py:1353 +msgid "SSH public key:" +msgstr "" + +#: ipaserver/plugins/internal.py:1354 +msgid "Set SSH key" +msgstr "" + +#: ipaserver/plugins/internal.py:1362 +msgid "Are you sure you want to activate selected users?" +msgstr "" + +#: ipaserver/plugins/internal.py:1363 +#, python-brace-format +msgid "Are you sure you want to activate ${object}?" +msgstr "" + +#: ipaserver/plugins/internal.py:1364 +#, python-brace-format +msgid "${count} user(s) activated" +msgstr "" + +#: ipaserver/plugins/internal.py:1365 +msgid "Add stage user" +msgstr "" + +#: ipaserver/plugins/internal.py:1366 +msgid "Stage users" +msgstr "" + +#: ipaserver/plugins/internal.py:1367 +msgid "Preserved users" +msgstr "" + +#: ipaserver/plugins/internal.py:1368 +msgid "Remove preserved users" +msgstr "" + +#: ipaserver/plugins/internal.py:1369 +msgid "Remove stage users" +msgstr "" + +#: ipaserver/plugins/internal.py:1370 +msgid "Are you sure you want to stage selected users?" +msgstr "" + +#: ipaserver/plugins/internal.py:1371 +#, python-brace-format +msgid "${count} users(s) staged" +msgstr "" + +#: ipaserver/plugins/internal.py:1372 +#, python-brace-format +msgid "Are you sure you want to stage ${object}?" +msgstr "" + +#: ipaserver/plugins/internal.py:1373 +msgid "Are you sure you want to restore selected users?" +msgstr "" + +#: ipaserver/plugins/internal.py:1374 +#, python-brace-format +msgid "Are you sure you want to restore ${object}?" +msgstr "" + +#: ipaserver/plugins/internal.py:1375 +#, python-brace-format +msgid "${count} user(s) restored" +msgstr "" + +#: ipaserver/plugins/internal.py:1376 +msgid "User categories" +msgstr "" + +#: ipaserver/plugins/internal.py:1379 +msgid "Add subid" +msgstr "" + +#: ipaserver/plugins/internal.py:1380 +msgid "Assigned subids" +msgstr "" + +#: ipaserver/plugins/internal.py:1382 +msgid "DNA remaining" +msgstr "" + +#: ipaserver/plugins/internal.py:1389 +msgid "Remaining subids" +msgstr "" + +#: ipaserver/plugins/internal.py:1390 +msgid "Subordinate ID Statistics" +msgstr "" + +#: ipaserver/plugins/internal.py:1393 +msgid "Add sudo command" +msgstr "" + +#: ipaserver/plugins/internal.py:1395 +#, python-brace-format +msgid "Add sudo command '${primary_key}' into sudo command groups" +msgstr "" + +#: ipaserver/plugins/internal.py:1399 +msgid "Remove sudo commands" +msgstr "" + +#: ipaserver/plugins/internal.py:1401 +#, python-brace-format +msgid "Remove sudo command '${primary_key}' from sudo command groups" +msgstr "" + +#: ipaserver/plugins/internal.py:1406 +msgid "Add sudo command group" +msgstr "" + +#: ipaserver/plugins/internal.py:1408 +#, python-brace-format +msgid "Add sudo commands into sudo command group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1412 +msgid "Remove sudo command groups" +msgstr "" + +#: ipaserver/plugins/internal.py:1414 +#, python-brace-format +msgid "Remove sudo commands from sudo command group '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1419 +msgid "Add sudo rule" +msgstr "" + +#: ipaserver/plugins/internal.py:1420 +msgid "Add sudo option" +msgstr "" + +#: ipaserver/plugins/internal.py:1422 +#, python-brace-format +msgid "Add allow sudo commands into sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1426 +#, python-brace-format +msgid "Add allow sudo command groups into sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1430 +#, python-brace-format +msgid "Add deny sudo commands into sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1434 +#, python-brace-format +msgid "Add deny sudo command groups into sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1438 +#, python-brace-format +msgid "Add user groups into sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1441 +#, python-brace-format +msgid "Add host groups into sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1444 +#, python-brace-format +msgid "Add hosts into sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1447 +#, python-brace-format +msgid "Add RunAs users into sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1450 +#, python-brace-format +msgid "Add RunAs user groups into sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1453 +#, python-brace-format +msgid "Add RunAs groups into sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1456 +#, python-brace-format +msgid "Add users into sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1458 +msgid "Allow" +msgstr "" + +#: ipaserver/plugins/internal.py:1459 +msgid "Any Command" +msgstr "" + +#: ipaserver/plugins/internal.py:1460 +msgid "Any Group" +msgstr "" + +#: ipaserver/plugins/internal.py:1463 +msgid "Run Commands" +msgstr "" + +#: ipaserver/plugins/internal.py:1464 +msgid "Deny" +msgstr "" + +#: ipaserver/plugins/internal.py:1466 +msgid "Access this host" +msgstr "" + +#: ipaserver/plugins/internal.py:1468 +msgid "Option added" +msgstr "" + +#: ipaserver/plugins/internal.py:1469 +#, python-brace-format +msgid "${count} option(s) removed" +msgstr "" + +#: ipaserver/plugins/internal.py:1471 +msgid "Remove sudo rules" +msgstr "" + +#: ipaserver/plugins/internal.py:1473 +#, python-brace-format +msgid "Remove allow sudo commands from sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1477 +#, python-brace-format +msgid "Remove allow sudo command groups from sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1481 +#, python-brace-format +msgid "Remove deny sudo commands from sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1485 +#, python-brace-format +msgid "Remove deny sudo command groups from sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1489 +#, python-brace-format +msgid "Remove user groups from sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1492 +#, python-brace-format +msgid "Remove host groups from sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1495 +#, python-brace-format +msgid "Remove hosts from sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1498 +#, python-brace-format +msgid "Remove RunAs users from sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1501 +#, python-brace-format +msgid "Remove RunAs user groups from sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1504 +#, python-brace-format +msgid "Remove RunAs groups from sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1507 +#, python-brace-format +msgid "Remove users from sudo rule '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1509 +msgid "As Whom" +msgstr "" + +#: ipaserver/plugins/internal.py:1510 +msgid "Specified Commands and Groups" +msgstr "" + +#: ipaserver/plugins/internal.py:1511 +msgid "Specified Groups" +msgstr "" + +#: ipaserver/plugins/internal.py:1517 +msgid "Remove sudo options" +msgstr "" + +#: ipaserver/plugins/internal.py:1520 +msgid "Autogenerated" +msgstr "" + +#: ipaserver/plugins/internal.py:1521 +msgid "Segment details" +msgstr "" + +#: ipaserver/plugins/internal.py:1522 +msgid "Replication configuration" +msgstr "" + +#: ipaserver/plugins/internal.py:1523 +#, python-brace-format +msgid "Managed topology requires minimal domain level ${domainlevel}" +msgstr "" + +#: ipaserver/plugins/internal.py:1526 +msgid "Add IPA location" +msgstr "" + +#: ipaserver/plugins/internal.py:1528 +#, python-brace-format +msgid "Add IPA server into IPA location '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1530 +msgid "Remove IPA locations" +msgstr "" + +#: ipaserver/plugins/internal.py:1532 +#, python-brace-format +msgid "Remove IPA servers from IPA location '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1536 +msgid "Add topology segment" +msgstr "" + +#: ipaserver/plugins/internal.py:1537 +msgid "Remove topology segments" +msgstr "" + +#: ipaserver/plugins/internal.py:1540 +msgid "Account" +msgstr "" + +#: ipaserver/plugins/internal.py:1541 +msgid "Add trust" +msgstr "" + +#: ipaserver/plugins/internal.py:1542 +msgid "Administrative account" +msgstr "" + +#: ipaserver/plugins/internal.py:1543 +msgid "SID blocklists" +msgstr "" + +#: ipaserver/plugins/internal.py:1544 +msgid "Trust Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:1546 +msgid "Establish using" +msgstr "" + +#: ipaserver/plugins/internal.py:1547 +msgid "Fetch domains" +msgstr "" + +#: ipaserver/plugins/internal.py:1550 +msgid "Pre-shared password" +msgstr "" + +#: ipaserver/plugins/internal.py:1551 +msgid "Remove trusts" +msgstr "" + +#: ipaserver/plugins/internal.py:1552 +msgid "Remove domains" +msgstr "" + +#: ipaserver/plugins/internal.py:1556 +msgid "Alternative UPN suffixes" +msgstr "" + +#: ipaserver/plugins/internal.py:1560 +msgid "User attributes for SMB services" +msgstr "" + +#: ipaserver/plugins/internal.py:1563 +msgid "Path to a script executed on a Windows system at logon" +msgstr "" + +#: ipaserver/plugins/internal.py:1566 +msgid "Path to a user profile, in UNC format \\\\server\\share\\" +msgstr "" + +#: ipaserver/plugins/internal.py:1569 +msgid "Path to a user home directory, in UNC format" +msgstr "" + +#: ipaserver/plugins/internal.py:1572 +msgid "Drive to mount a home directory" +msgstr "" + +#: ipaserver/plugins/internal.py:1579 +msgid "Account Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:1580 +msgid "Account Status" +msgstr "" + +#: ipaserver/plugins/internal.py:1581 +msgid "Active users" +msgstr "" + +#: ipaserver/plugins/internal.py:1582 +msgid "Add user" +msgstr "" + +#: ipaserver/plugins/internal.py:1584 +#, python-brace-format +msgid "Add user '${primary_key}' into user groups" +msgstr "" + +#: ipaserver/plugins/internal.py:1587 +#, python-brace-format +msgid "Add user '${primary_key}' into HBAC rules" +msgstr "" + +#: ipaserver/plugins/internal.py:1590 +#, python-brace-format +msgid "Add user '${primary_key}' into netgroups" +msgstr "" + +#: ipaserver/plugins/internal.py:1593 +#, python-brace-format +msgid "Add user '${primary_key}' into roles" +msgstr "" + +#: ipaserver/plugins/internal.py:1596 +#, python-brace-format +msgid "Add user '${primary_key}' into sudo rules" +msgstr "" + +#: ipaserver/plugins/internal.py:1598 +msgid "Auto assign subordinate ids" +msgstr "" + +#: ipaserver/plugins/internal.py:1600 +#, python-brace-format +msgid "" +"Are you sure you want to auto-assign a subordinate id to user ${object}?" +msgstr "" + +#: ipaserver/plugins/internal.py:1603 +msgid "Contact Settings" +msgstr "" + +#: ipaserver/plugins/internal.py:1604 +msgid "Delete mode" +msgstr "" + +#: ipaserver/plugins/internal.py:1605 +msgid "Employee Information" +msgstr "" + +#: ipaserver/plugins/internal.py:1606 +msgid "Error changing account status" +msgstr "" + +#: ipaserver/plugins/internal.py:1607 +msgid "Password expiration" +msgstr "" + +#: ipaserver/plugins/internal.py:1608 +msgid "Mailing Address" +msgstr "" + +#: ipaserver/plugins/internal.py:1609 +msgid "Misc. Information" +msgstr "" + +#: ipaserver/plugins/internal.py:1610 +msgid "delete" +msgstr "" + +#: ipaserver/plugins/internal.py:1611 +msgid "preserve" +msgstr "" + +#: ipaserver/plugins/internal.py:1612 +msgid "No private group" +msgstr "" + +#: ipaserver/plugins/internal.py:1613 +msgid "Remove users" +msgstr "" + +#: ipaserver/plugins/internal.py:1615 +#, python-brace-format +msgid "Remove user '${primary_key}' from user groups" +msgstr "" + +#: ipaserver/plugins/internal.py:1618 +#, python-brace-format +msgid "Remove user '${primary_key}' from netgroups" +msgstr "" + +#: ipaserver/plugins/internal.py:1621 +#, python-brace-format +msgid "Remove user '${primary_key}' from roles" +msgstr "" + +#: ipaserver/plugins/internal.py:1624 +#, python-brace-format +msgid "Remove user '${primary_key}' from HBAC rules" +msgstr "" + +#: ipaserver/plugins/internal.py:1627 +#, python-brace-format +msgid "Remove user '${primary_key}' from sudo rules" +msgstr "" + +#: ipaserver/plugins/internal.py:1629 +#, python-brace-format +msgid "" +"Are you sure you want to ${action} the user?
The change will take effect " +"immediately." +msgstr "" + +#: ipaserver/plugins/internal.py:1630 +#, python-brace-format +msgid "Click to ${action}" +msgstr "" + +#: ipaserver/plugins/internal.py:1631 +msgid "Unlock" +msgstr "" + +#: ipaserver/plugins/internal.py:1632 +#, python-brace-format +msgid "Are you sure you want to unlock user ${object}?" +msgstr "" + +#: ipaserver/plugins/internal.py:1635 +msgid "Add vault" +msgstr "" + +#: ipaserver/plugins/internal.py:1637 +#, python-brace-format +msgid "Add user groups into members of vault '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1640 +#, python-brace-format +msgid "Add services into members of vault '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1643 +#, python-brace-format +msgid "Add users into members of vault '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1646 +#, python-brace-format +msgid "Add user groups into owners of vault '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1649 +#, python-brace-format +msgid "Add services into owners of vault '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1652 +#, python-brace-format +msgid "Add users into owners of vault '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1655 +msgid "" +"Secrets can be added/retrieved to vault only by using vault-archive and " +"vault-retrieve from CLI." +msgstr "" + +#: ipaserver/plugins/internal.py:1659 +msgid "" +"Content of 'standard' vaults can be seen by users with higher privileges " +"(admins)." +msgstr "" + +#: ipaserver/plugins/internal.py:1662 +msgid "Asymmetric" +msgstr "" + +#: ipaserver/plugins/internal.py:1663 +msgid "Vaults Config" +msgstr "" + +#: ipaserver/plugins/internal.py:1665 +msgid "Members" +msgstr "" + +#: ipaserver/plugins/internal.py:1666 +msgid "My User Vaults" +msgstr "" + +#: ipaserver/plugins/internal.py:1667 +msgid "Owners" +msgstr "" + +#: ipaserver/plugins/internal.py:1668 +msgid "Remove vaults" +msgstr "" + +#: ipaserver/plugins/internal.py:1670 +#, python-brace-format +msgid "Remove user groups from members of vault '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1673 +#, python-brace-format +msgid "Remove services from members of vault '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1676 +#, python-brace-format +msgid "Remove users from members of vault '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1679 +#, python-brace-format +msgid "Remove user groups from owners of vault '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1682 +#, python-brace-format +msgid "Remove services from owners of vault '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1685 +#, python-brace-format +msgid "Remove users from owners of vault '${primary_key}'" +msgstr "" + +#: ipaserver/plugins/internal.py:1688 +msgid "Service Vaults" +msgstr "" + +#: ipaserver/plugins/internal.py:1689 +msgid "Shared" +msgstr "" + +#: ipaserver/plugins/internal.py:1690 +msgid "Shared Vaults" +msgstr "" + +#: ipaserver/plugins/internal.py:1691 +msgid "Standard" +msgstr "" + +#: ipaserver/plugins/internal.py:1692 +msgid "Symmetric" +msgstr "" + +#: ipaserver/plugins/internal.py:1693 +msgid "Vault Type" +msgstr "" + +#: ipaserver/plugins/internal.py:1695 +msgid "" +"Only standard vaults can be created in WebUI, use CLI for other types of " +"vaults." +msgstr "" + +#: ipaserver/plugins/internal.py:1699 +msgid "User Vaults" +msgstr "" + +#: ipaserver/plugins/internal.py:1704 +msgid "Current password is required" +msgstr "" + +#: ipaserver/plugins/internal.py:1705 +#, python-brace-format +msgid "Your password expires in ${days} days." +msgstr "" + +#: ipaserver/plugins/internal.py:1706 +msgid "First OTP" +msgstr "" + +#: ipaserver/plugins/internal.py:1710 +msgid "New password is required" +msgstr "" + +#: ipaserver/plugins/internal.py:1713 +msgid "" +" OTP (One-Time Password):Generate new OTP code for each OTP field." +msgstr "" + +#: ipaserver/plugins/internal.py:1717 +msgid "" +" OTP (One-Time Password):Leave blank if you are not using OTP tokensfor authentication." +msgstr "" + +#: ipaserver/plugins/internal.py:1722 +msgid "Token synchronization failed" +msgstr "" + +#: ipaserver/plugins/internal.py:1723 +msgid "The username, password or token codes are not correct" +msgstr "" + +#: ipaserver/plugins/internal.py:1724 +msgid "Token was synchronized" +msgstr "" + +#: ipaserver/plugins/internal.py:1727 +msgid "Password change complete" +msgstr "" + +#: ipaserver/plugins/internal.py:1729 +msgid "Your password has expired. Please enter a new password." +msgstr "" + +#: ipaserver/plugins/internal.py:1730 +msgid "Passwords must match" +msgstr "" + +#: ipaserver/plugins/internal.py:1731 +msgid "Password reset was not successful." +msgstr "" + +#: ipaserver/plugins/internal.py:1733 +msgid "Reset your password." +msgstr "" + +#: ipaserver/plugins/internal.py:1734 +msgid "Second OTP" +msgstr "" + +#: ipaserver/plugins/internal.py:1736 +msgid "Verify Password" +msgstr "" + +#: ipaserver/plugins/internal.py:1746 +msgid "Are you sure you want to delete selected entries?" +msgstr "" + +#: ipaserver/plugins/internal.py:1747 +#, python-brace-format +msgid "${count} item(s) deleted" +msgstr "" + +#: ipaserver/plugins/internal.py:1748 +msgid "Are you sure you want to disable selected entries?" +msgstr "" + +#: ipaserver/plugins/internal.py:1749 +#, python-brace-format +msgid "${count} item(s) disabled" +msgstr "" + +#: ipaserver/plugins/internal.py:1750 +msgid "Are you sure you want to enable selected entries?" +msgstr "" + +#: ipaserver/plugins/internal.py:1751 +#, python-brace-format +msgid "${count} item(s) enabled" +msgstr "" + +#: ipaserver/plugins/internal.py:1752 +msgid "Some entries were not deleted" +msgstr "" + +#: ipaserver/plugins/internal.py:1755 +msgid "Quick Links" +msgstr "" + +#: ipaserver/plugins/internal.py:1756 +msgid "Select All" +msgstr "" + +#: ipaserver/plugins/internal.py:1757 +#, python-brace-format +msgid "" +"Query returned more results than the configured size limit. Displaying the " +"first ${counter} results." +msgstr "" + +#: ipaserver/plugins/internal.py:1758 +msgid "Unselect All" +msgstr "" + +#: ipaserver/plugins/internal.py:1762 +msgid "" +"

Browser Kerberos Setup

\n" +"\n" +msgstr "" + +#: ipaserver/plugins/internal.py:1766 +msgid "" +"

Firefox

\n" +"\n" +"

\n" +" You can configure Firefox to use Kerberos for Single Sign-on. " +"The following instructions will guide you in configuring your web browser to " +"send your Kerberos credentials to the appropriate Key Distribution Center " +"which enables Single Sign-on.\n" +"

\n" +"\n" +msgstr "" + +#: ipaserver/plugins/internal.py:1778 +msgid "" +"
    \n" +"
  1. \n" +"

    \n" +"Import " +"Certificate Authority certificate\n" +"

    \n" +"

    \n" +" Make sure you select all three checkboxes.\n" +"

    \n" +"
  2. \n" +"
  3. \n" +" In the address bar of Firefox, type about:config to display the list of current configuration options.\n" +"
  4. \n" +"
  5. \n" +" In the Filter field, type negotiate to restrict " +"the list of options.\n" +"
  6. \n" +"
  7. \n" +" Double-click the network.negotiate-auth.trusted-uris entry to display the Enter string value dialog box.\n" +"
  8. \n" +"
  9. \n" +" Enter the name of the domain against which you want to " +"authenticate, for example, .example.com.\n" +"
  10. \n" +"
  11. Return to Web UI
  12. \n" +"
\n" +"\n" +msgstr "" + +#: ipaserver/plugins/internal.py:1814 +msgid "" +"

Chrome

\n" +"\n" +"

\n" +" You can configure Chrome to use Kerberos for Single Sign-on. The " +"following instructions will guide you in configuring your web browser to " +"send your Kerberos credentials to the appropriate Key Distribution Center " +"which enables Single Sign-on.\n" +"

\n" +"\n" +msgstr "" + +#: ipaserver/plugins/internal.py:1826 +msgid "" +"

Import CA Certificate

\n" +"
    \n" +"
  1. \n" +" Download the CA certificate. " +"Alternatively, if the host is also an IdM client, you can find the " +"certificate in /etc/ipa/ca.crt.\n" +"
  2. \n" +"
  3. \n" +" Click the menu button with the Customize and control " +"Google Chrome tooltip, which is by default in the top right-hand corner " +"of Chrome, and click Settings.\n" +"
  4. \n" +"
  5. \n" +" Click Show advanced settings to display more " +"options, and then click the Manage certificates button located " +"under the HTTPS/SSL heading.\n" +"
  6. \n" +"
  7. \n" +" In the Authorities tab, click the Import " +"button at the bottom.\n" +"
  8. \n" +"
  9. Select the CA certificate file that you downloaded in the first step.\n" +"
\n" +"\n" +msgstr "" + +#: ipaserver/plugins/internal.py:1855 +msgid "" +"

\n" +" Enable SPNEGO (Simple and Protected GSSAPI Negotiation " +"Mechanism) to Use Kerberos Authentication\n" +" in Chrome\n" +"

\n" +"
    \n" +"
  1. \n" +" Make sure you have the necessary directory created by " +"running:\n" +"
    \n" +" [root@client]# mkdir -p /etc/opt/chrome/policies/" +"managed/\n" +"
    \n" +"
  2. \n" +"
  3. \n" +" Create a new /etc/opt/chrome/policies/managed/mydomain." +"json file with write privileges limited to the system administrator " +"or root, and include the following line:\n" +"
    \n" +" { \"AuthServerWhitelist\": \"*.example.com\" }\n" +"
    \n" +"
    \n" +" You can do this by running:\n" +"
    \n" +"
    \n" +" [root@server]# echo '{ \"AuthServerWhitelist\": \"*.example.com\" }' > /etc/opt/chrome/policies/" +"managed/mydomain.json\n" +"
    \n" +"
  4. \n" +"
\n" +"
    \n" +"

    \n" +"Note: If using Chromium, use /etc/chromium/policies/" +"managed/ instead of /etc/opt/chrome/policies/managed/ " +"for the two SPNEGO Chrome configuration steps above.\n" +"

    \n" +"
\n" +"\n" +msgstr "" + +#: ipaserver/plugins/internal.py:1900 +msgid "" +"

Internet Explorer

\n" +"

WARNING: Internet Explorer is no longer a supported " +"browser.

\n" +"

\n" +" Once you are able to log into the workstation with your kerberos " +"key you are now able to use that ticket in Internet Explorer.\n" +"

\n" +"

\n" +msgstr "" + +#: ipaserver/plugins/internal.py:1911 +msgid "" +"Log into the Windows machine using an account of your Kerberos realm " +"(administrative domain)\n" +"

\n" +"

\n" +"In Internet Explorer, click Tools, and then click Internet Options.\n" +"

\n" +"
\n" +"
    \n" +"
  1. Click the Security tab
  2. \n" +"
  3. Click Local intranet
  4. \n" +"
  5. Click Sites
  6. \n" +"
  7. Click Advanced
  8. \n" +"
  9. Add your domain to the list
  10. \n" +"
\n" +"
    \n" +"
  1. Click the Security tab
  2. \n" +"
  3. Click Local intranet
  4. \n" +"
  5. Click Custom Level
  6. \n" +"
  7. Select Automatic logon only in Intranet zone
  8. \n" +"
\n" +"\n" +"
    \n" +"
  1. Visit a kerberized web site using IE (You must use the fully-qualified " +"Domain Name in the URL)
  2. \n" +"
  3. You are all set.
  4. \n" +"
\n" +"
\n" +"\n" +msgstr "" + +#: ipaserver/plugins/internal.py:1948 +msgid "Working" +msgstr "" + +#: ipaserver/plugins/internal.py:1951 +msgid "Audit" +msgstr "" + +#: ipaserver/plugins/internal.py:1952 +msgid "Authentication" +msgstr "" + +#: ipaserver/plugins/internal.py:1954 +msgid "Automount" +msgstr "" + +#: ipaserver/plugins/internal.py:1956 +msgid "DNS" +msgstr "" + +#: ipaserver/plugins/internal.py:1957 +msgid "Host-Based Access Control" +msgstr "" + +#: ipaserver/plugins/internal.py:1958 +msgid "Identity" +msgstr "" + +#: ipaserver/plugins/internal.py:1960 +msgid "Network Services" +msgstr "" + +#: ipaserver/plugins/internal.py:1961 +msgid "Policy" +msgstr "" + +#: ipaserver/plugins/internal.py:1962 +msgid "Role-Based Access Control" +msgstr "" + +#: ipaserver/plugins/internal.py:1963 +msgid "Subordinate IDs" +msgstr "" + +#: ipaserver/plugins/internal.py:1964 +msgid "Sudo" +msgstr "" + +#: ipaserver/plugins/internal.py:1965 +msgid "Topology" +msgstr "" + +#: ipaserver/plugins/internal.py:1968 +msgid "True" +msgstr "" + +#: ipaserver/plugins/internal.py:1970 +msgid "" +"

Unable to verify your Kerberos credentials

\n" +"

\n" +" Please make sure that you have valid Kerberos tickets " +"(obtainable via kinit), and that you have configured your " +"browser correctly.\n" +"

\n" +"\n" +"

Browser configuration

\n" +"\n" +"
\n" +"

\n" +" If this is your first time, please configure your browser.\n" +"

\n" +"
\n" +msgstr "" + +#: ipaserver/plugins/internal.py:1987 +msgid "API Browser" +msgstr "" + +#: ipaserver/plugins/internal.py:1988 +msgid "First" +msgstr "" + +#: ipaserver/plugins/internal.py:1989 +msgid "Last" +msgstr "" + +#: ipaserver/plugins/internal.py:1990 +msgid "Next" +msgstr "" + +#: ipaserver/plugins/internal.py:1991 +msgid "Page" +msgstr "" + +#: ipaserver/plugins/internal.py:1992 +msgid "Prev" +msgstr "" + +#: ipaserver/plugins/internal.py:1993 +msgid "Undo" +msgstr "" + +#: ipaserver/plugins/internal.py:1994 +msgid "Undo this change." +msgstr "" + +#: ipaserver/plugins/internal.py:1995 +msgid "Undo All" +msgstr "" + +#: ipaserver/plugins/internal.py:1996 +msgid "Undo all changes in this field." +msgstr "" + +#: ipaserver/plugins/internal.py:1998 +msgid "Text does not match field pattern" +msgstr "" + +#: ipaserver/plugins/internal.py:1999 +msgid "Must be an UTC date/time value (e.g., \"2014-01-20 17:58:01Z\")" +msgstr "" + +#: ipaserver/plugins/internal.py:2000 +msgid "Must be a decimal number" +msgstr "" + +#: ipaserver/plugins/internal.py:2001 +msgid "Format error" +msgstr "" + +#: ipaserver/plugins/internal.py:2002 +msgid "Must be an integer" +msgstr "" + +#: ipaserver/plugins/internal.py:2003 +msgid "Not a valid IP address" +msgstr "" + +#: ipaserver/plugins/internal.py:2004 +msgid "Not a valid IPv4 address" +msgstr "" + +#: ipaserver/plugins/internal.py:2005 +msgid "Not a valid IPv6 address" +msgstr "" + +#: ipaserver/plugins/internal.py:2006 +#, python-brace-format +msgid "Maximum value is ${value}" +msgstr "" + +#: ipaserver/plugins/internal.py:2007 +#, python-brace-format +msgid "Minimum value is ${value}" +msgstr "" + +#: ipaserver/plugins/internal.py:2008 +msgid "Not a valid network address (examples: 2001:db8::/64, 192.0.2.0/24)" +msgstr "" + +#: ipaserver/plugins/internal.py:2009 +msgid "Parse error" +msgstr "" + +#: ipaserver/plugins/internal.py:2010 +msgid "Must be a positive number" +msgstr "" + +#: ipaserver/plugins/internal.py:2011 +#, python-brace-format +msgid "'${port}' is not a valid port" +msgstr "" + +#: ipaserver/plugins/internal.py:2012 +msgid "Required field" +msgstr "" + +#: ipaserver/plugins/internal.py:2013 +msgid "Unsupported value" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:86 +msgid "kerberos ticket policy settings" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:152 +msgid "OTP max life" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:153 +msgid "OTP token maximum ticket life (seconds)" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:157 +msgid "OTP max renew" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:158 +msgid "OTP token ticket maximum renewable age (seconds)" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:162 +msgid "RADIUS max life" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:163 +msgid "RADIUS maximum ticket life (seconds)" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:167 +msgid "RADIUS max renew" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:168 +msgid "RADIUS ticket maximum renewable age (seconds)" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:172 +msgid "PKINIT max life" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:173 +msgid "PKINIT maximum ticket life (seconds)" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:177 +msgid "PKINIT max renew" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:178 +msgid "PKINIT ticket maximum renewable age (seconds)" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:182 +msgid "Hardened max life" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:183 +msgid "Hardened ticket maximum ticket life (seconds)" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:187 +msgid "Hardened max renew" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:188 +msgid "Hardened ticket maximum renewable age (seconds)" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:192 +msgid "IdP max life" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:193 +msgid "External Identity Provider ticket maximum ticket life (seconds)" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:198 +msgid "IdP max renew" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:199 +msgid "External Identity Provider ticket maximum renewable age (seconds)" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:284 #, python-format -msgid "%(count)d Group ID override matched" -msgid_plural "%(count)d Group ID overrides matched" -msgstr[0] "" -msgstr[1] "" +msgid "Ticket policy for %s could not be read" +msgstr "" + +#: ipaserver/plugins/krbtpolicy.py:304 +msgid "Default ticket policy could not be read" +msgstr "" #: ipaserver/plugins/migration.py:46 msgid "" @@ -25595,473 +25634,1709 @@ msgid "" "%(search_base)s, objectclass: %(objectclass)s)" msgstr "" -#: ipaserver/plugins/permission.py:40 +#: ipaserver/plugins/migration.py:804 ipaserver/plugins/user.py:592 +msgid "Default group for new users not found" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:43 msgid "" "\n" -"Permissions\n" -msgstr "" - -#: ipaserver/plugins/permission.py:42 -msgid "" +"Password policy\n" "\n" -"A permission enables fine-grained delegation of rights. A permission is\n" -"a human-readable wrapper around a 389-ds Access Control Rule,\n" -"or instruction (ACI).\n" -"A permission grants the right to perform a specific task such as adding a\n" -"user, modifying a group, etc.\n" -msgstr "" - -#: ipaserver/plugins/permission.py:48 -msgid "" +"A password policy sets limitations on IPA passwords, including maximum\n" +"lifetime, minimum lifetime, the number of passwords to save in\n" +"history, the number of character classes required (for stronger passwords)\n" +"and the minimum password length.\n" "\n" -"A permission may not contain other permissions.\n" -msgstr "" - -#: ipaserver/plugins/permission.py:50 -msgid "" +"By default there is a single, global policy for all users. You can also\n" +"create a password policy to apply to a group. Each user is only subject\n" +"to one password policy, either the group policy or the global policy. A\n" +"group policy stands alone; it is not a super-set of the global policy plus\n" +"custom settings.\n" "\n" -"* A permission grants access to read, write, add, delete, read, search,\n" -" or compare.\n" -"* A privilege combines similar permissions (for example all the permissions\n" -" needed to add a user).\n" -"* A role grants a set of privileges to users, groups, hosts or hostgroups.\n" -msgstr "" - -#: ipaserver/plugins/permission.py:56 -msgid "" +"Each group password policy requires a unique priority setting. If a user\n" +"is in multiple groups that have password policies, this priority determines\n" +"which password policy is applied. A lower value indicates a higher priority\n" +"policy.\n" "\n" -"A permission is made up of a number of different parts:\n" +"Group password policies are automatically removed when the groups they\n" +"are associated with are removed.\n" "\n" -"1. The name of the permission.\n" -"2. The target of the permission.\n" -"3. The rights granted by the permission.\n" -msgstr "" - -#: ipaserver/plugins/permission.py:62 -msgid "" +"Grace period defines the number of LDAP logins allowed after expiration.\n" +"-1 means do not enforce expiration to match previous behavior. 0 allows\n" +"no additional logins after expiration.\n" "\n" -"Rights define what operations are allowed, and may be one or more\n" -"of the following:\n" -"1. write - write one or more attributes\n" -"2. read - read one or more attributes\n" -"3. search - search on one or more attributes\n" -"4. compare - compare one or more attributes\n" -"5. add - add a new entry to the tree\n" -"6. delete - delete an existing entry\n" -"7. all - all permissions are granted\n" -msgstr "" - -#: ipaserver/plugins/permission.py:72 -msgid "" +"EXAMPLES:\n" "\n" -"Note the distinction between attributes and entries. The permissions are\n" -"independent, so being able to add a user does not mean that the user will\n" -"be editable.\n" -msgstr "" - -#: ipaserver/plugins/permission.py:76 -msgid "" +" Modify the global policy:\n" +" ipa pwpolicy-mod --minlength=10\n" "\n" -"There are a number of allowed targets:\n" -"1. subtree: a DN; the permission applies to the subtree under this DN\n" -"2. target filter: an LDAP filter\n" -"3. target: DN with possible wildcards, specifies entries permission applies " -"to\n" -msgstr "" - -#: ipaserver/plugins/permission.py:81 -msgid "" +" Add a new group password policy:\n" +" ipa pwpolicy-add --maxlife=90 --minlife=1 --history=10 --minclasses=3 --" +"minlength=8 --priority=10 localadmins\n" "\n" -"Additionally, there are the following convenience options.\n" -"Setting one of these options will set the corresponding attribute(s).\n" -"1. type: a type of object (user, group, etc); sets subtree and target " -"filter.\n" -"2. memberof: apply to members of a group; sets target filter\n" -"3. targetgroup: grant access to modify a specific group (such as granting\n" -" the rights to manage group membership); sets target.\n" -msgstr "" - -#: ipaserver/plugins/permission.py:88 -msgid "" +" Display the global password policy:\n" +" ipa pwpolicy-show\n" "\n" -"Managed permissions\n" -msgstr "" - -#: ipaserver/plugins/permission.py:90 -msgid "" +" Display a group password policy:\n" +" ipa pwpolicy-show localadmins\n" "\n" -"Permissions that come with IPA by default can be so-called \"managed\"\n" -"permissions. These have a default set of attributes they apply to,\n" -"but the administrator can add/remove individual attributes to/from the set.\n" -msgstr "" - -#: ipaserver/plugins/permission.py:94 -msgid "" +" Display the policy that would be applied to a given user:\n" +" ipa pwpolicy-show --user=tuser1\n" "\n" -"Deleting or renaming a managed permission, as well as changing its target,\n" -"is not allowed.\n" +" Modify a group password policy:\n" +" ipa pwpolicy-mod --minclasses=2 localadmins\n" msgstr "" -#: ipaserver/plugins/permission.py:99 +#: ipaserver/plugins/pwpolicy.py:96 +msgid "Class of Service object used for linking policies with groups" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:147 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:175 +msgid "Add Class of Service entry" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:198 +msgid "Delete Class of Service entry" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:204 +msgid "Modify Class of Service entry" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:222 +msgid "Display Class of Service entry" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:228 +msgid "Search for Class of Service entry" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:241 +msgid "password policy" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:242 +msgid "password policies" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:301 +msgid "Password Policies" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:374 +msgid "Max repeat" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:375 +msgid "Maximum number of same consecutive characters" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:383 +msgid "Max sequence" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:384 +msgid "The max. length of monotonic character sequences (abcd)" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:392 +msgid "Dictionary check" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:393 +msgid "Check if the password is a dictionary word" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:399 +msgid "User check" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:400 +msgid "Check if the password contains the username" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:406 +msgid "Grace login limit" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:407 +msgid "Number of LDAP authentications allowed after expiration" +msgstr "" + +#: ipaserver/plugins/pwpolicy.py:482 msgid "" -"\n" -" Add a permission that grants the creation of users:\n" -" ipa permission-add --type=user --permissions=add \"Add Users\"\n" +"Minimum length must be >= 6 if maxrepeat, maxsequence, dictcheck or " +"usercheck are defined" msgstr "" -#: ipaserver/plugins/permission.py:102 -msgid "" -"\n" -" Add a permission that grants the ability to manage group membership:\n" -" ipa permission-add --attrs=member --permissions=write --type=group " -"\"Manage Group Members\"\n" +#: ipaserver/plugins/pwpolicy.py:508 +msgid "Maximum password life must be equal to or greater than the minimum." msgstr "" -#: ipaserver/plugins/permission.py:129 -msgid "must be enclosed in parentheses" +#: ipaserver/plugins/pwpolicy.py:567 +msgid "cannot delete global password policy" msgstr "" -#: ipaserver/plugins/permission.py:149 -#, python-format -msgid "\"%s\" is not an object type" +#: ipaserver/plugins/pwpolicy.py:603 +msgid "priority cannot be set on global policy" msgstr "" -#: ipaserver/plugins/permission.py:151 ipaserver/plugins/permission.py:897 -#, python-format -msgid "\"%s\" is not a valid permission type" +#: ipaserver/plugins/selinuxusermap.py:89 +msgid "HBAC rule and local members cannot both be set" msgstr "" -#: ipaserver/plugins/permission.py:353 -#, python-format -msgid "Deprecated; use %s" +#: ipaserver/plugins/selinuxusermap.py:128 +msgid "Invalid SELinux user name, must match {}" msgstr "" -#: ipaserver/plugins/permission.py:370 -#, python-format -msgid "Permission with unknown flag %s may not be modified or removed" -msgstr "" - -#: ipaserver/plugins/permission.py:374 -msgid "A SYSTEM permission may not be modified or removed" -msgstr "" - -#: ipaserver/plugins/permission.py:624 -#, python-format -msgid "Entry %s not found" -msgstr "" - -#: ipaserver/plugins/permission.py:716 -#, python-format -msgid "The ACI for permission %(name)s was not found in %(dn)s " -msgstr "" - -#: ipaserver/plugins/permission.py:820 -msgid "" -"cannot specify full target filter and extra target filter simultaneously" -msgstr "" - -#: ipaserver/plugins/permission.py:843 -#, python-format -msgid "option was renamed; use %s" -msgstr "" - -#: ipaserver/plugins/permission.py:847 -#, python-format -msgid "Cannot use %(old_name)s with %(new_name)s" -msgstr "" - -#: ipaserver/plugins/permission.py:861 ipaserver/plugins/permission.py:876 -#, python-format -msgid "%s: group not found" -msgstr "" - -#: ipaserver/plugins/permission.py:871 -msgid "target and targetgroup are mutually exclusive" -msgstr "" - -#: ipaserver/plugins/permission.py:892 -msgid "subtree and type are mutually exclusive" -msgstr "" - -#: ipaserver/plugins/permission.py:930 -msgid "Bad search filter" -msgstr "" - -#: ipaserver/plugins/permission.py:940 -#, python-format -msgid "Entry %s does not exist" -msgstr "" - -#: ipaserver/plugins/permission.py:949 -msgid "" -"there must be at least one target entry specifier (e.g. target, " -"targetfilter, attrs)" -msgstr "" - -#: ipaserver/plugins/permission.py:961 ipaserver/plugins/permission.py:989 -#, python-format -msgid "Added permission \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/permission.py:1014 -msgid "attrs and included attributes are mutually exclusive" -msgstr "" - -#: ipaserver/plugins/permission.py:1046 -#, python-format -msgid "Cannot store permission ACI to %s" -msgstr "" - -#: ipaserver/plugins/permission.py:1057 -#, python-format -msgid "Deleted permission \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/permission.py:1077 -msgid "cannot delete managed permissions" -msgstr "" - -#: ipaserver/plugins/permission.py:1083 -#, python-format -msgid "ACI of permission %s was not found" -msgstr "" - -#: ipaserver/plugins/permission.py:1092 -#, python-format -msgid "Modified permission \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/permission.py:1125 -msgid "cannot rename managed permissions" -msgstr "" - -#: ipaserver/plugins/permission.py:1132 ipaserver/plugins/permission.py:1136 -msgid "not modifiable on managed permissions" -msgstr "" - -#: ipaserver/plugins/permission.py:1143 -msgid "only available on managed permissions" -msgstr "" - -#: ipaserver/plugins/permission.py:1150 ipaserver/plugins/permission.py:1276 -msgid "attrs and included/excluded attributes are mutually exclusive" -msgstr "" - -#: ipaserver/plugins/permission.py:1161 -msgid "cannot set bindtype for a permission that is assigned to a privilege" -msgstr "" - -#: ipaserver/plugins/permission.py:1265 -#, python-format -msgid "%(count)d permission matched" -msgid_plural "%(count)d permissions matched" -msgstr[0] "" -msgstr[1] "" - -#: ipaserver/plugins/privilege.py:76 -#, python-format -msgid "" -"cannot add permission \"%(perm)s\" with bindtype \"%(bindtype)s\" to a " -"privilege" -msgstr "" - -#: ipaserver/plugins/privilege.py:149 -msgid "Privilege" -msgstr "" - -#: ipaserver/plugins/privilege.py:169 -#, python-format -msgid "Added privilege \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/privilege.py:176 -#, python-format -msgid "Deleted privilege \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/privilege.py:183 -#, python-format -msgid "Modified privilege \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/privilege.py:191 -#, python-format -msgid "%(count)d privilege matched" -msgid_plural "%(count)d privileges matched" -msgstr[0] "" -msgstr[1] "" - -#: ipaserver/plugins/schema.py:24 -msgid "" -"\n" -"API Schema\n" -msgstr "" - -#: ipaserver/plugins/schema.py:26 -msgid "" -"\n" -"Provides API introspection capabilities.\n" -msgstr "" - -#: ipaserver/plugins/schema.py:30 -msgid "" -"\n" -" Show user-find details:\n" -" ipa command-show user-find\n" -msgstr "" - -#: ipaserver/plugins/schema.py:33 -msgid "" -"\n" -" Find user-find parameters:\n" -" ipa param-find user-find\n" -msgstr "" - -#: ipaserver/plugins/schema.py:54 -msgid "Documentation" -msgstr "" - -#: ipaserver/plugins/schema.py:59 -msgid "Exclude from" -msgstr "" - -#: ipaserver/plugins/schema.py:64 -msgid "Include in" -msgstr "" - -#: ipaserver/plugins/schema.py:135 -msgid "Help topic" -msgstr "" - -#: ipaserver/plugins/schema.py:172 -msgid "Parameters" -msgstr "" - -#: ipaserver/plugins/schema.py:207 -msgid "Method of" -msgstr "" - -#: ipaserver/plugins/schema.py:212 -msgid "Method name" -msgstr "" - -#: ipaserver/plugins/schema.py:270 -msgid "Display information about a command." -msgstr "" - -#: ipaserver/plugins/schema.py:275 -msgid "Search for commands." -msgstr "" - -#: ipaserver/plugins/schema.py:280 -msgid "Return command defaults" -msgstr "" - -#: ipaserver/plugins/schema.py:291 +#: ipaserver/plugins/selinuxusermap.py:142 #, python-brace-format -msgid "{oname}: {command_name} not found" +msgid "Invalid MLS value, must match {mls}, where max level {mls_max}" msgstr "" -#: ipaserver/plugins/schema.py:344 -msgid "Display information about a class." +#: ipaserver/plugins/selinuxusermap.py:147 +#, python-brace-format +msgid "Invalid MCS value, must match {mcs}, where max category {mcs_max}" msgstr "" -#: ipaserver/plugins/schema.py:349 -msgid "Search for classes." +#: ipaserver/plugins/selinuxusermap.py:161 +msgid "SELinux user map list not found in configuration" msgstr "" -#: ipaserver/plugins/schema.py:436 -msgid "Display information about a help topic." -msgstr "" - -#: ipaserver/plugins/schema.py:441 -msgid "Search for help topics." -msgstr "" - -#: ipaserver/plugins/schema.py:453 -msgid "Required" -msgstr "" - -#: ipaserver/plugins/schema.py:458 -msgid "Multi-value" -msgstr "" - -#: ipaserver/plugins/schema.py:508 -msgid "Always ask" -msgstr "" - -#: ipaserver/plugins/schema.py:513 -msgid "CLI metavar" -msgstr "" - -#: ipaserver/plugins/schema.py:518 -msgid "CLI name" -msgstr "" - -#: ipaserver/plugins/schema.py:523 -msgid "Confirm (password)" -msgstr "" - -#: ipaserver/plugins/schema.py:528 -msgid "Default" -msgstr "" - -#: ipaserver/plugins/schema.py:533 -msgid "Default from" -msgstr "" - -#: ipaserver/plugins/schema.py:538 -msgid "Label" -msgstr "" - -#: ipaserver/plugins/schema.py:543 -msgid "Convert on server" -msgstr "" - -#: ipaserver/plugins/schema.py:548 -msgid "Option group" -msgstr "" - -#: ipaserver/plugins/schema.py:553 -msgid "Sensitive" -msgstr "" - -#: ipaserver/plugins/schema.py:558 -msgid "Positional argument" -msgstr "" - -#: ipaserver/plugins/schema.py:643 +#: ipaserver/plugins/selinuxusermap.py:166 #, python-format -msgid "%(metaobject)s: %(oname)s not found" +msgid "SELinux user %(user)s not found in ordering list (in config)" msgstr "" -#: ipaserver/plugins/schema.py:682 -msgid "Display information about a command parameter." +#: ipaserver/plugins/selinuxusermap.py:176 +msgid "SELinux User Map rule" msgstr "" -#: ipaserver/plugins/schema.py:687 -msgid "Search command parameters." +#: ipaserver/plugins/selinuxusermap.py:177 +msgid "SELinux User Map rules" msgstr "" -#: ipaserver/plugins/schema.py:744 +#: ipaserver/plugins/selinuxusermap.py:233 +msgid "SELinux User Maps" +msgstr "" + +#: ipaserver/plugins/selinuxusermap.py:234 +msgid "SELinux User Map" +msgstr "" + +#: ipaserver/plugins/selinuxusermap.py:309 #, python-format -msgid "%(command_name)s: %(oname)s not found" +msgid "HBAC rule %(rule)s not found" msgstr "" -#: ipaserver/plugins/schema.py:769 -msgid "Display information about a command output." +#: ipaserver/plugins/selinuxusermap.py:330 +#, python-format +msgid "Added SELinux User Map \"%(value)s\"" msgstr "" -#: ipaserver/plugins/schema.py:774 -msgid "Search for command outputs." +#: ipaserver/plugins/selinuxusermap.py:368 +#, python-format +msgid "Deleted SELinux User Map \"%(value)s\"" msgstr "" -#: ipaserver/plugins/schema.py:779 -msgid "Store and provide schema for commands and topics" +#: ipaserver/plugins/selinuxusermap.py:376 +#, python-format +msgid "Modified SELinux User Map \"%(value)s\"" msgstr "" -#: ipaserver/plugins/schema.py:785 -msgid "Fingerprint of schema cached by client" +#: ipaserver/plugins/selinuxusermap.py:449 +#, python-format +msgid "%(count)d SELinux User Map matched" +msgid_plural "%(count)d SELinux User Maps matched" +msgstr[0] "" +msgstr[1] "" + +#: ipaserver/plugins/selinuxusermap.py:499 +#, python-format +msgid "Enabled SELinux User Map \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/selinuxusermap.py:529 +#, python-format +msgid "Disabled SELinux User Map \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/service.py:60 +msgid "" +"\n" +"Services\n" +"\n" +"A IPA service represents a service that runs on a host. The IPA service\n" +"record can store a Kerberos principal, an SSL certificate, or both.\n" +"\n" +"An IPA service can be managed directly from a machine, provided that\n" +"machine has been given the correct permission. This is true even for\n" +"machines other than the one the service is associated with. For example,\n" +"requesting an SSL certificate using the host service principal credentials\n" +"of the host. To manage a service using host credentials you need to\n" +"kinit as the host:\n" +"\n" +" # kinit -kt /etc/krb5.keytab host/ipa.example.com@EXAMPLE.COM\n" +"\n" +"Adding an IPA service allows the associated service to request an SSL\n" +"certificate or keytab, but this is performed as a separate step; they\n" +"are not produced as a result of adding the service.\n" +"\n" +"Only the public aspect of a certificate is stored in a service record;\n" +"the private key is not stored.\n" +"\n" +"EXAMPLES:\n" +"\n" +" Add a new IPA service:\n" +" ipa service-add HTTP/web.example.com\n" +"\n" +" Allow a host to manage an IPA service certificate:\n" +" ipa service-add-host --hosts=web.example.com HTTP/web.example.com\n" +" ipa role-add-member --hosts=web.example.com certadmin\n" +"\n" +" Override a default list of supported PAC types for the service:\n" +" ipa service-mod HTTP/web.example.com --pac-type=MS-PAC\n" +"\n" +" A typical use case where overriding the PAC type is needed is NFS.\n" +" Currently the related code in the Linux kernel can only handle Kerberos\n" +" tickets up to a maximal size. Since the PAC data can become quite large " +"it\n" +" is recommended to set --pac-type=NONE for NFS services.\n" +"\n" +" Delete an IPA service:\n" +" ipa service-del HTTP/web.example.com\n" +"\n" +" Find all IPA services associated with a host:\n" +" ipa service-find web.example.com\n" +"\n" +" Find all HTTP services:\n" +" ipa service-find HTTP\n" +"\n" +" Disable the service Kerberos key and SSL certificate:\n" +" ipa service-disable HTTP/web.example.com\n" +"\n" +" Request a certificate for an IPA service:\n" +" ipa cert-request --principal=HTTP/web.example.com example.csr\n" +msgstr "" + +#: ipaserver/plugins/service.py:113 +msgid "" +"\n" +" Allow user to create a keytab:\n" +" ipa service-allow-create-keytab HTTP/web.example.com --users=tuser1\n" +msgstr "" + +#: ipaserver/plugins/service.py:116 +msgid "" +"\n" +" Generate and retrieve a keytab for an IPA service:\n" +" ipa-getkeytab -s ipa.example.com -p HTTP/web.example.com -k /etc/httpd/" +"httpd.keytab\n" +"\n" +msgstr "" + +#: ipaserver/plugins/service.py:180 +msgid "Trusted to authenticate as user" +msgstr "" + +#: ipaserver/plugins/service.py:181 +msgid "The service is allowed to authenticate on behalf of a client" +msgstr "" + +#: ipaserver/plugins/service.py:226 +#, python-format +msgid "authentication indicators not allowed in service \"%s\"" +msgstr "" + +#: ipaserver/plugins/service.py:242 +msgid "Malformed principal" +msgstr "" + +#: ipaserver/plugins/service.py:321 +msgid "{} is required by the IPA master" +msgstr "" + +#: ipaserver/plugins/service.py:395 +msgid "service" +msgstr "" + +#: ipaserver/plugins/service.py:396 +msgid "services" +msgstr "" + +#: ipaserver/plugins/service.py:512 +msgid "Service principal alias" +msgstr "" + +#: ipaserver/plugins/service.py:520 +msgid "Base-64 encoded service certificate" +msgstr "" + +#: ipaserver/plugins/service.py:571 +msgid "" +"Defines an allow list for Authentication Indicators. Use 'otp' to allow OTP-" +"based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA " +"authentications. Use 'pkinit' to allow PKINIT-based 2FA authentications. Use " +"'hardened' to allow brute-force hardened password authentication by SPAKE or " +"FAST. With no indicator specified, all authentication mechanisms are allowed." +msgstr "" + +#: ipaserver/plugins/service.py:596 +msgid "NONE value cannot be combined with other PAC types" +msgstr "" + +#: ipaserver/plugins/service.py:648 +msgid "Add a new IPA service." +msgstr "" + +#: ipaserver/plugins/service.py:650 ipaserver/plugins/service.py:719 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/service.py:656 +msgid "force principal name even if host not in DNS" +msgstr "" + +#: ipaserver/plugins/service.py:659 +msgid "Skip host check" +msgstr "" + +#: ipaserver/plugins/service.py:660 +msgid "" +"force service to be created even when host object does not exist to manage it" +msgstr "" + +#: ipaserver/plugins/service.py:678 ipaserver/plugins/service.py:787 +#, python-format +msgid "The host '%s' does not exist to add a service to." +msgstr "" + +#: ipaserver/plugins/service.py:717 +msgid "Add a new SMB service." +msgstr "" + +#: ipaserver/plugins/service.py:733 +msgid "SMB service NetBIOS name" +msgstr "" + +#: ipaserver/plugins/service.py:847 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/service.py:867 +#, python-format +msgid "Modified service \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/service.py:918 +#, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "" +msgstr[1] "" + +#: ipaserver/plugins/service.py:1117 +#, python-format +msgid "Disabled service \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/service.py:1158 +#, python-format +msgid "Added certificates to service principal \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/service.py:1165 +#, python-format +msgid "Removed certificates from service principal \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/service.py:1181 +msgid "Add new principal alias to a service" +msgstr "" + +#: ipaserver/plugins/service.py:1182 +#, python-format +msgid "Added new aliases to the service principal \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/service.py:1193 +msgid "Remove principal alias from a service" +msgstr "" + +#: ipaserver/plugins/service.py:1194 +#, python-format +msgid "Removed aliases to the service principal \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/stageuser.py:65 +msgid "" +"\n" +"Stageusers\n" +"\n" +"Manage stage user entries.\n" +"\n" +"Stage user entries are directly under the container: \"cn=stage users,\n" +"cn=accounts, cn=provisioning, SUFFIX\".\n" +"Users can not authenticate with those entries (even if the entries\n" +"contain credentials). Those entries are only candidate to become Active " +"entries.\n" +"\n" +"Active user entries are Posix users directly under the container: " +"\"cn=accounts, SUFFIX\".\n" +"Users can authenticate with Active entries, at the condition they have\n" +"credentials.\n" +"\n" +"Deleted user entries are Posix users directly under the container: " +"\"cn=deleted users,\n" +"cn=accounts, cn=provisioning, SUFFIX\".\n" +"Users can not authenticate with those entries, even if the entries contain " +"credentials.\n" +"\n" +"The stage user container contains entries:\n" +" - created by 'stageuser-add' commands that are Posix users,\n" +" - created by external provisioning system.\n" +"\n" +"A valid stage user entry MUST have:\n" +" - entry RDN is 'uid',\n" +" - ipaUniqueID is 'autogenerate'.\n" +"\n" +"IPA supports a wide range of username formats, but you need to be aware of " +"any\n" +"restrictions that may apply to your particular environment. For example,\n" +"usernames that start with a digit or usernames that exceed a certain length\n" +"may cause problems for some UNIX systems.\n" +"Use 'ipa config-mod' to change the username format allowed by IPA tools.\n" +"\n" +"\n" +"EXAMPLES:\n" +"\n" +" Add a new stageuser:\n" +" ipa stageuser-add --first=Tim --last=User --password tuser1\n" +"\n" +" Add a stageuser from the deleted users container:\n" +" ipa stageuser-add --first=Tim --last=User --from-delete tuser1\n" +"\n" +msgstr "" + +#: ipaserver/plugins/stageuser.py:128 +msgid "Stage Users" +msgstr "" + +#: ipaserver/plugins/stageuser.py:129 +msgid "Stage User" +msgstr "" + +#: ipaserver/plugins/stageuser.py:130 +msgid "stage user" +msgstr "" + +#: ipaserver/plugins/stageuser.py:131 +msgid "stage users" +msgstr "" + +#: ipaserver/plugins/stageuser.py:278 +#, python-format +msgid "Added stage user \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/stageuser.py:297 +msgid "givenname is required" +msgstr "" + +#: ipaserver/plugins/stageuser.py:300 +msgid "sn is required" +msgstr "" + +#: ipaserver/plugins/stageuser.py:431 +#, python-format +msgid "Deleted stage user \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/stageuser.py:437 +#, python-format +msgid "Modified stage user \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/stageuser.py:484 ipaserver/plugins/user.py:879 +#, python-format +msgid "%(count)d user matched" +msgid_plural "%(count)d users matched" +msgstr[0] "" +msgstr[1] "" + +#: ipaserver/plugins/stageuser.py:508 +#, python-format +msgid "Activate a stage user \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/stageuser.py:521 +msgid "Entry RDN is not 'uid'" +msgstr "" + +#: ipaserver/plugins/stageuser.py:527 +#, python-format +msgid "Entry has no '%(attribute)s'" +msgstr "" + +#: ipaserver/plugins/stageuser.py:703 +#, python-format +msgid "active user with name \"%(user)s\" already exists" +msgstr "" + +#: ipaserver/plugins/stageuser.py:767 +#, python-format +msgid "Stage user %s activated" +msgstr "" + +#: ipaserver/plugins/stageuser.py:784 +msgid "Add one or more certificates to the stageuser entry" +msgstr "" + +#: ipaserver/plugins/stageuser.py:785 +#, python-format +msgid "Added certificates to stageuser \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/stageuser.py:790 +msgid "Remove one or more certificates to the stageuser entry" +msgstr "" + +#: ipaserver/plugins/stageuser.py:791 +#, python-format +msgid "Removed certificates from stageuser \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/stageuser.py:796 +msgid "Add new principal alias to the stageuser entry" +msgstr "" + +#: ipaserver/plugins/stageuser.py:797 +#, python-format +msgid "Added new aliases to stageuser \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/stageuser.py:802 +msgid "Remove principal alias from the stageuser entry" +msgstr "" + +#: ipaserver/plugins/stageuser.py:803 +#, python-format +msgid "Removed aliases from stageuser \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/stageuser.py:808 +msgid "Add one or more certificate mappings to the stage user entry." +msgstr "" + +#: ipaserver/plugins/stageuser.py:814 +msgid "Remove one or more certificate mappings from the stage user entry." +msgstr "" + +#: ipaserver/plugins/user.py:164 ipaserver/plugins/sudorule.py:442 +msgid "users" +msgstr "" + +#: ipaserver/plugins/user.py:496 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/user.py:595 +msgid "Default group for new users is not POSIX" +msgstr "" + +#: ipaserver/plugins/user.py:703 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/user.py:721 +#, python-format +msgid "%s: user is already preserved" +msgstr "" + +#: ipaserver/plugins/user.py:843 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/user.py:957 +#, python-format +msgid "Undeleted user account \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/user.py:971 +#, python-format +msgid "user \"%s\" is already active" +msgstr "" + +#: ipaserver/plugins/user.py:1002 +#, python-format +msgid "Staged user account \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/user.py:1097 +#, python-format +msgid "Disabled user account \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/user.py:1119 +#, python-format +msgid "Enabled user account \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/user.py:1136 +msgid "" +"\n" +" Unlock a user account\n" +"\n" +" An account may become locked if the password is entered incorrectly too\n" +" many times within a specific time period as controlled by password\n" +" policy. A locked account is a temporary condition and may be unlocked " +"by\n" +" an administrator." +msgstr "" + +#: ipaserver/plugins/user.py:1145 +#, python-format +msgid "Unlocked account \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/user.py:1177 +msgid "Failed logins" +msgstr "" + +#: ipaserver/plugins/user.py:1181 +msgid "Last successful authentication" +msgstr "" + +#: ipaserver/plugins/user.py:1185 +msgid "Last failed authentication" +msgstr "" + +#: ipaserver/plugins/user.py:1189 +msgid "Time now" +msgstr "" + +#: ipaserver/plugins/user.py:1193 +msgid "Password grace count" +msgstr "" + +#: ipaserver/plugins/user.py:1200 +msgid "" +"\n" +" Lockout status of a user account\n" +"\n" +" An account may become locked if the password is entered incorrectly too\n" +" many times within a specific time period as controlled by password\n" +" policy. A locked account is a temporary condition and may be unlocked " +"by\n" +" an administrator.\n" +"\n" +" This connects to each IPA master and displays the lockout status on\n" +" each one.\n" +"\n" +" To determine whether an account is locked on a given server you need\n" +" to compare the number of failed logins and the time of the last " +"failure.\n" +" For an account to be locked it must exceed the maxfail failures within\n" +" the failinterval duration as specified in the password policy " +"associated\n" +" with the user.\n" +"\n" +" The failed login counter is modified only when a user attempts a log in\n" +" so it is possible that an account may appear locked but the last failed\n" +" login attempt is older than the lockouttime of the password policy. " +"This\n" +" means that the user may attempt a login again. " +msgstr "" + +#: ipaserver/plugins/user.py:1256 +#, python-format +msgid "%(host)s failed: %(error)s" +msgstr "" + +#: ipaserver/plugins/user.py:1296 +#, python-format +msgid "%(host)s failed" +msgstr "" + +#: ipaserver/plugins/user.py:1306 +#, python-format +msgid "Account disabled: %(disabled)s" +msgstr "" + +#: ipaserver/plugins/user.py:1314 +#, python-format +msgid "Added certificates to user \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/user.py:1320 +#, python-format +msgid "Removed certificates from user \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/user.py:1345 +msgid "Add new principal alias to the user entry" +msgstr "" + +#: ipaserver/plugins/user.py:1346 +#, python-format +msgid "Added new aliases to user \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/user.py:1351 +msgid "Remove principal alias from the user entry" +msgstr "" + +#: ipaserver/plugins/user.py:1352 +#, python-format +msgid "Removed aliases from user \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idviews.py:72 ipaserver/plugins/idviews.py:123 +#: ipaserver/plugins/idviews.py:131 ipaserver/plugins/idviews.py:352 +#: ipaserver/plugins/idviews.py:843 +msgid "ID View" +msgstr "" + +#: ipaserver/plugins/idviews.py:74 +msgid "system ID View" +msgstr "" + +#: ipaserver/plugins/idviews.py:124 ipaserver/plugins/idviews.py:130 +msgid "ID Views" +msgstr "" + +#: ipaserver/plugins/idviews.py:145 +msgid "User object overrides" +msgstr "" + +#: ipaserver/plugins/idviews.py:149 +msgid "Group object overrides" +msgstr "" + +#: ipaserver/plugins/idviews.py:153 +msgid "Hosts the view applies to" +msgstr "" + +#: ipaserver/plugins/idviews.py:197 +#, python-format +msgid "Added ID View \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idviews.py:214 +#, python-format +msgid "Deleted ID View \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idviews.py:227 +#, python-format +msgid "Modified an ID View \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idviews.py:243 +#, python-format +msgid "%(count)d ID View matched" +msgid_plural "%(count)d ID Views matched" +msgstr[0] "" +msgstr[1] "" + +#: ipaserver/plugins/idviews.py:353 +msgid "Default Trust View cannot be applied on hosts" +msgstr "" + +#: ipaserver/plugins/idviews.py:381 ipaserver/plugins/idviews.py:414 +msgid "not found" +msgstr "" + +#: ipaserver/plugins/idviews.py:395 +msgid "ID View cannot be applied to IPA master" +msgstr "" + +#: ipaserver/plugins/idviews.py:412 +msgid "ID View already applied" +msgstr "" + +#: ipaserver/plugins/idviews.py:432 +msgid "value" +msgstr "" + +#: ipaserver/plugins/idviews.py:445 +#, python-format +msgid "ID View applied to %i host." +msgstr "" + +#: ipaserver/plugins/idviews.py:446 +#, python-format +msgid "ID View applied to %i hosts." +msgstr "" + +#: ipaserver/plugins/idviews.py:488 +#, python-format +msgid "ID View cleared from %i host." +msgstr "" + +#: ipaserver/plugins/idviews.py:489 +#, python-format +msgid "ID View cleared from %i hosts." +msgstr "" + +#: ipaserver/plugins/idviews.py:557 +msgid "" +"You are trying to reference a magic private group which is not allowed to be " +"overridden. Try overriding the GID attribute of the corresponding user " +"instead." +msgstr "" + +#: ipaserver/plugins/idviews.py:595 +msgid "IPA object" +msgstr "" + +#: ipaserver/plugins/idviews.py:596 +msgid "" +"system IPA objects (e.g. system groups, user private groups) cannot be " +"overridden" +msgstr "" + +#: ipaserver/plugins/idviews.py:690 +#, python-format +msgid "Anchor '%(anchor)s' could not be resolved." +msgstr "" + +#: ipaserver/plugins/idviews.py:844 +msgid "Default Trust View cannot contain IPA users" +msgstr "" + +#: ipaserver/plugins/idviews.py:888 +msgid "Add a new ID override." +msgstr "" + +#: ipaserver/plugins/idviews.py:889 +#, python-format +msgid "Added ID override \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idviews.py:904 +msgid "Delete an ID override." +msgstr "" + +#: ipaserver/plugins/idviews.py:905 +#, python-format +msgid "Deleted ID override \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idviews.py:928 +msgid "Modify an ID override." +msgstr "" + +#: ipaserver/plugins/idviews.py:929 +#, python-format +msgid "Modified an ID override \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idviews.py:936 +msgid "ID override" +msgstr "" + +#: ipaserver/plugins/idviews.py:937 +msgid "ID overrides cannot be renamed" +msgstr "" + +#: ipaserver/plugins/idviews.py:949 +msgid "Search for an ID override." +msgstr "" + +#: ipaserver/plugins/idviews.py:950 +#, python-format +msgid "%(count)d ID override matched" +msgid_plural "%(count)d ID overrides matched" +msgstr[0] "" +msgstr[1] "" + +#: ipaserver/plugins/idviews.py:962 +msgid "Display information about an ID override." +msgstr "" + +#: ipaserver/plugins/idviews.py:974 ipaserver/plugins/idviews.py:978 +msgid "User ID override" +msgstr "" + +#: ipaserver/plugins/idviews.py:975 ipaserver/plugins/idviews.py:977 +msgid "User ID overrides" +msgstr "" + +#: ipaserver/plugins/idviews.py:1097 ipaserver/plugins/idviews.py:1101 +msgid "Group ID override" +msgstr "" + +#: ipaserver/plugins/idviews.py:1098 ipaserver/plugins/idviews.py:1100 +msgid "Group ID overrides" +msgstr "" + +#: ipaserver/plugins/idviews.py:1142 +msgid "Add one or more certificates to the idoverrideuser entry" +msgstr "" + +#: ipaserver/plugins/idviews.py:1143 +#, python-format +msgid "Added certificates to idoverrideuser \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idviews.py:1165 +msgid "Remove one or more certificates to the idoverrideuser entry" +msgstr "" + +#: ipaserver/plugins/idviews.py:1166 +#, python-format +msgid "Removed certificates from idoverrideuser \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idviews.py:1190 +#, python-format +msgid "Added User ID override \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idviews.py:1215 +#, python-format +msgid "Deleted User ID override \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idviews.py:1221 +#, python-format +msgid "Modified an User ID override \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idviews.py:1253 +#, python-format +msgid "%(count)d User ID override matched" +msgid_plural "%(count)d User ID overrides matched" +msgstr[0] "" +msgstr[1] "" + +#: ipaserver/plugins/idviews.py:1289 +#, python-format +msgid "Added Group ID override \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idviews.py:1295 +#, python-format +msgid "Deleted Group ID override \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idviews.py:1301 +#, python-format +msgid "Modified an Group ID override \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/idviews.py:1307 +#, python-format +msgid "%(count)d Group ID override matched" +msgid_plural "%(count)d Group ID overrides matched" +msgstr[0] "" +msgstr[1] "" + +#: ipaserver/plugins/ldap2.py:278 +msgid "Could not read UPG Definition originfilter. Check your permissions." +msgstr "" + +#: ipaserver/plugins/ca.py:21 +msgid "" +"\n" +"Manage Certificate Authorities\n" +msgstr "" + +#: ipaserver/plugins/ca.py:23 +msgid "" +"\n" +"Subordinate Certificate Authorities (Sub-CAs) can be added for scoped " +"issuance\n" +"of X.509 certificates.\n" +msgstr "" + +#: ipaserver/plugins/ca.py:26 +msgid "" +"\n" +"CAs are enabled on creation, but their use is subject to CA ACLs unless the\n" +"operator has permission to bypass CA ACLs.\n" +msgstr "" + +#: ipaserver/plugins/ca.py:29 +msgid "" +"\n" +"All CAs except the 'IPA' CA can be disabled or re-enabled. Disabling a CA\n" +"prevents it from issuing certificates but does not affect the validity of " +"its\n" +"certificate.\n" +msgstr "" + +#: ipaserver/plugins/ca.py:33 +msgid "" +"\n" +"CAs (all except the 'IPA' CA) can be deleted. Deleting a CA causes its " +"signing\n" +"certificate to be revoked and its private key deleted.\n" +msgstr "" + +#: ipaserver/plugins/ca.py:38 +msgid "" +"\n" +" Create new CA, subordinate to the IPA CA (requires permission\n" +" \"System: Add CA\"):\n" +"\n" +" ipa ca-add puppet --desc \"Puppet\" \\\n" +" --subject \"CN=Puppet CA,O=EXAMPLE.COM\"\n" +msgstr "" + +#: ipaserver/plugins/ca.py:44 +msgid "" +"\n" +" Disable a CA (requires permission \"System: Modify CA\"):\n" +"\n" +" ipa ca-disable puppet\n" +msgstr "" + +#: ipaserver/plugins/ca.py:48 +msgid "" +"\n" +" Re-enable a CA (requires permission \"System: Modify CA\"):\n" +"\n" +" ipa ca-enable puppet\n" +msgstr "" + +#: ipaserver/plugins/ca.py:52 +msgid "" +"\n" +" Delete a CA (requires permission \"System: Delete CA\"; also requires\n" +" CA to be disabled first):\n" +"\n" +" ipa ca-del puppet\n" +msgstr "" + +#: ipaserver/plugins/ca.py:69 ipaserver/plugins/ca.py:80 +msgid "Certificate Authority" +msgstr "" + +#: ipaserver/plugins/ca.py:70 ipaserver/plugins/ca.py:79 +msgid "Certificate Authorities" +msgstr "" + +#: ipaserver/plugins/ca.py:87 +msgid "Name for referencing the CA" +msgstr "" + +#: ipaserver/plugins/ca.py:92 +msgid "Description of the purpose of the CA" +msgstr "" + +#: ipaserver/plugins/ca.py:96 +msgid "Authority ID" +msgstr "" + +#: ipaserver/plugins/ca.py:97 +msgid "Dogtag Authority ID" +msgstr "" + +#: ipaserver/plugins/ca.py:102 ipaserver/plugins/ca.py:296 +msgid "Subject DN" +msgstr "" + +#: ipaserver/plugins/ca.py:103 +msgid "Subject Distinguished Name" +msgstr "" + +#: ipaserver/plugins/ca.py:108 ipaserver/plugins/cert.py:426 +msgid "Issuer DN" +msgstr "" + +#: ipaserver/plugins/ca.py:109 +msgid "Issuer Distinguished Name" +msgstr "" + +#: ipaserver/plugins/ca.py:115 ipaserver/plugins/cert.py:354 +msgid "Base-64 encoded certificate." +msgstr "" + +#: ipaserver/plugins/ca.py:120 ipaserver/plugins/cert.py:359 +msgid "Certificate chain" +msgstr "" + +#: ipaserver/plugins/ca.py:121 ipaserver/plugins/cert.py:360 +msgid "X.509 certificate chain" +msgstr "" + +#: ipaserver/plugins/ca.py:127 +msgid "RSN Version" +msgstr "" + +#: ipaserver/plugins/ca.py:128 +msgid "Random Serial Number Version" +msgstr "" + +#: ipaserver/plugins/ca.py:228 +msgid "Search for CAs." +msgstr "" + +#: ipaserver/plugins/ca.py:230 +#, python-format +msgid "%(count)d CA matched" +msgid_plural "%(count)d CAs matched" +msgstr[0] "" +msgstr[1] "" + +#: ipaserver/plugins/ca.py:247 ipaserver/plugins/cert.py:596 +msgid "Include certificate chain in output" +msgstr "" + +#: ipaserver/plugins/ca.py:253 +msgid "Display the properties of a CA." +msgstr "" + +#: ipaserver/plugins/ca.py:270 +msgid "Create a CA." +msgstr "" + +#: ipaserver/plugins/ca.py:271 +#, python-format +msgid "Created CA \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/ca.py:281 +#, python-format +msgid "Insufficient 'add' privilege for entry '%s'." +msgstr "" + +#: ipaserver/plugins/ca.py:297 +#, python-format +msgid "Unrecognized attributes: %(attrs)s" +msgstr "" + +#: ipaserver/plugins/ca.py:312 +#, python-format +msgid "Subject DN is already used by CA '%s'" +msgstr "" + +#: ipaserver/plugins/ca.py:336 +msgid "Delete a CA (must be disabled first)." +msgstr "" + +#: ipaserver/plugins/ca.py:338 +#, python-format +msgid "Deleted CA \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/ca.py:347 +msgid "Insufficient privilege to delete a CA." +msgstr "" + +#: ipaserver/plugins/ca.py:353 +msgid "IPA CA cannot be deleted" +msgstr "" + +#: ipaserver/plugins/ca.py:362 +msgid "Must be disabled first" +msgstr "" + +#: ipaserver/plugins/ca.py:370 +msgid "Modify CA configuration." +msgstr "" + +#: ipaserver/plugins/ca.py:371 +#, python-format +msgid "Modified CA \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/ca.py:397 +msgid "Insufficient privilege to modify a CA." +msgstr "" + +#: ipaserver/plugins/ca.py:413 +msgid "Disable a CA." +msgstr "" + +#: ipaserver/plugins/ca.py:414 +#, python-format +msgid "Disabled CA \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/ca.py:421 +msgid "IPA CA cannot be disabled" +msgstr "" + +#: ipaserver/plugins/ca.py:431 +msgid "Enable a CA." +msgstr "" + +#: ipaserver/plugins/ca.py:432 +#, python-format +msgid "Enabled CA \"%(value)s\"" +msgstr "" + +#: ipaserver/plugins/cert.py:69 +msgid "" +"\n" +"IPA certificate operations\n" +msgstr "" + +#: ipaserver/plugins/cert.py:71 +msgid "" +"\n" +"Implements a set of commands for managing server SSL certificates.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:73 +msgid "" +"\n" +"Certificate requests exist in the form of a Certificate Signing Request " +"(CSR)\n" +"in PEM format.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:76 +msgid "" +"\n" +"The dogtag CA uses just the CN value of the CSR and forces the rest of the\n" +"subject to values configured in the server.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:79 +msgid "" +"\n" +"A certificate is stored with a service principal and a service principal\n" +"needs a host.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:82 +msgid "" +"\n" +"In order to request a certificate:\n" +msgstr "" + +#: ipaserver/plugins/cert.py:84 +msgid "" +"\n" +"* The host must exist\n" +"* The service must exist (or you use the --add option to automatically add " +"it)\n" +msgstr "" + +#: ipaserver/plugins/cert.py:87 +msgid "" +"\n" +"SEARCHING:\n" +msgstr "" + +#: ipaserver/plugins/cert.py:89 +msgid "" +"\n" +"Certificates may be searched on by certificate subject, serial number,\n" +"revocation reason, validity dates and the issued date.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:92 +msgid "" +"\n" +"When searching on dates the _from date does a >= search and the _to date\n" +"does a <= search. When combined these are done as an AND.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:95 +msgid "" +"\n" +"Dates are treated as GMT to match the dates in the certificates.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:97 +msgid "" +"\n" +"The date format is YYYY-mm-dd.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:101 +msgid "" +"\n" +" Request a new certificate and add the principal:\n" +" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n" +msgstr "" + +#: ipaserver/plugins/cert.py:104 +msgid "" +"\n" +" Retrieve an existing certificate:\n" +" ipa cert-show 1032\n" +msgstr "" + +#: ipaserver/plugins/cert.py:107 +msgid "" +"\n" +" Revoke a certificate (see RFC 5280 for reason details):\n" +" ipa cert-revoke --revocation-reason=6 1032\n" +msgstr "" + +#: ipaserver/plugins/cert.py:110 +msgid "" +"\n" +" Remove a certificate from revocation hold status:\n" +" ipa cert-remove-hold 1032\n" +msgstr "" + +#: ipaserver/plugins/cert.py:113 +msgid "" +"\n" +" Check the status of a signing request:\n" +" ipa cert-status 10\n" +msgstr "" + +#: ipaserver/plugins/cert.py:116 +msgid "" +"\n" +" Search for certificates by hostname:\n" +" ipa cert-find --subject=ipaserver.example.com\n" +msgstr "" + +#: ipaserver/plugins/cert.py:119 +msgid "" +"\n" +" Search for revoked certificates by reason:\n" +" ipa cert-find --revocation-reason=5\n" +msgstr "" + +#: ipaserver/plugins/cert.py:122 +msgid "" +"\n" +" Search for certificates based on issuance date\n" +" ipa cert-find --issuedon-from=2013-02-01 --issuedon-to=2013-02-07\n" +msgstr "" + +#: ipaserver/plugins/cert.py:125 +msgid "" +"\n" +" Search for certificates owned by a specific user:\n" +" ipa cert-find --user=user\n" +msgstr "" + +#: ipaserver/plugins/cert.py:128 +msgid "" +"\n" +" Examine a certificate:\n" +" ipa cert-find --file=cert.pem --all\n" +msgstr "" + +#: ipaserver/plugins/cert.py:131 +msgid "" +"\n" +" Verify that a certificate is owned by a specific user:\n" +" ipa cert-find --file=cert.pem --user=user\n" +msgstr "" + +#: ipaserver/plugins/cert.py:134 +msgid "" +"\n" +"IPA currently immediately issues (or declines) all certificate requests so\n" +"the status of a request is not normally useful. This is for future use\n" +"or the case where a CA does not immediately issue a certificate.\n" +msgstr "" + +#: ipaserver/plugins/cert.py:138 +msgid "" +"\n" +"The following revocation reasons are supported:\n" +"\n" +msgstr "" + +#: ipaserver/plugins/cert.py:141 +msgid " * 0 - unspecified\n" +msgstr "" + +#: ipaserver/plugins/cert.py:142 +msgid " * 1 - keyCompromise\n" +msgstr "" + +#: ipaserver/plugins/cert.py:143 +msgid " * 2 - cACompromise\n" +msgstr "" + +#: ipaserver/plugins/cert.py:144 +msgid " * 3 - affiliationChanged\n" +msgstr "" + +#: ipaserver/plugins/cert.py:145 +msgid " * 4 - superseded\n" +msgstr "" + +#: ipaserver/plugins/cert.py:146 +msgid " * 5 - cessationOfOperation\n" +msgstr "" + +#: ipaserver/plugins/cert.py:147 +msgid " * 6 - certificateHold\n" +msgstr "" + +#: ipaserver/plugins/cert.py:148 +msgid " * 8 - removeFromCRL\n" +msgstr "" + +#: ipaserver/plugins/cert.py:149 +msgid " * 9 - privilegeWithdrawn\n" +msgstr "" + +#: ipaserver/plugins/cert.py:150 +msgid " * 10 - aACompromise\n" +msgstr "" + +#: ipaserver/plugins/cert.py:151 +msgid "" +"\n" +"Note that reason code 7 is not used. See RFC 5280 for more details:\n" +msgstr "" + +#: ipaserver/plugins/cert.py:153 +msgid "" +"\n" +"http://www.ietf.org/rfc/rfc5280.txt\n" +"\n" +msgstr "" + +#: ipaserver/plugins/cert.py:289 +#, python-format +msgid "" +"Principal '%(principal)s' is not permitted to use CA '%(ca)s' with profile " +"'%(profile_id)s' for certificate issuance." +msgstr "" + +#: ipaserver/plugins/cert.py:309 +msgid "enabledService/configuredService not in ipaConfigString kdc entry" +msgstr "" + +#: ipaserver/plugins/cert.py:313 +#, python-format +msgid "Host '%(hostname)s' is not an active KDC" +msgstr "" + +#: ipaserver/plugins/cert.py:347 +msgid "Issuing CA" +msgstr "" + +#: ipaserver/plugins/cert.py:348 +msgid "Name of issuing CA" +msgstr "" + +#: ipaserver/plugins/cert.py:370 +msgid "Subject email address" +msgstr "" + +#: ipaserver/plugins/cert.py:375 +msgid "Subject DNS name" +msgstr "" + +#: ipaserver/plugins/cert.py:380 +msgid "Subject X.400 address" +msgstr "" + +#: ipaserver/plugins/cert.py:385 +msgid "Subject directory name" +msgstr "" + +#: ipaserver/plugins/cert.py:390 +msgid "Subject EDI Party name" +msgstr "" + +#: ipaserver/plugins/cert.py:395 +msgid "Subject URI" +msgstr "" + +#: ipaserver/plugins/cert.py:400 +msgid "Subject IP Address" +msgstr "" + +#: ipaserver/plugins/cert.py:405 +msgid "Subject OID" +msgstr "" + +#: ipaserver/plugins/cert.py:410 +msgid "Subject UPN" +msgstr "" + +#: ipaserver/plugins/cert.py:415 +msgid "Subject Kerberos principal name" +msgstr "" + +#: ipaserver/plugins/cert.py:420 +msgid "Subject Other Name" +msgstr "" + +#: ipaserver/plugins/cert.py:458 +msgid "Serial number (hex)" +msgstr "" + +#: ipaserver/plugins/cert.py:581 +msgid "Request status" +msgstr "" + +#: ipaserver/plugins/cert.py:627 +msgid "" +"automatically add the principal if it doesn't exist (service principals only)" +msgstr "" + +#: ipaserver/plugins/cert.py:676 +#, python-format +msgid "krbtgt certs can use only the %s profile" +msgstr "" + +#: ipaserver/plugins/cert.py:728 +msgid "No Common Name was found in subject of request." +msgstr "" + +#: ipaserver/plugins/cert.py:736 +#, python-format +msgid "" +"hostname in subject of request '%(cn)s' does not match name or aliases of " +"principal '%(principal)s'" +msgstr "" + +#: ipaserver/plugins/cert.py:742 +#, python-format +msgid "" +"hostname in subject of request '%(cn)s' does not match principal hostname " +"'%(hostname)s'" +msgstr "" + +#: ipaserver/plugins/cert.py:751 +msgid "DN commonName does not match user's login" +msgstr "" + +#: ipaserver/plugins/cert.py:765 +msgid "DN emailAddress does not match any of user's email addresses" +msgstr "" + +#: ipaserver/plugins/cert.py:774 +#, python-format +msgid "" +"Insufficient 'write' privilege to the 'userCertificate' attribute of entry " +"'%s'." +msgstr "" + +#: ipaserver/plugins/cert.py:795 ipaserver/plugins/cert.py:913 +#, python-format +msgid "subject alt name type %s is forbidden for user principals" +msgstr "" + +#: ipaserver/plugins/cert.py:840 +#, python-format +msgid "" +"The service principal for subject alt name %s in certificate request does " +"not exist" +msgstr "" + +#: ipaserver/plugins/cert.py:871 +#, python-format +msgid "" +"Insufficient privilege to create a certificate with subject alt name '%s'." +msgstr "" + +#: ipaserver/plugins/cert.py:889 +#, python-format +msgid "Principal '%s' in subject alt name does not match requested principal" +msgstr "" + +#: ipaserver/plugins/cert.py:898 +msgid "RFC822Name does not match any of user's email addresses" +msgstr "" + +#: ipaserver/plugins/cert.py:905 +#, python-format +msgid "subject alt name type %s is forbidden for non-user principals" +msgstr "" + +#: ipaserver/plugins/cert.py:922 +#, python-format +msgid "Subject alt name type %s is forbidden" +msgstr "" + +#: ipaserver/plugins/cert.py:940 +#, python-format +msgid "CA '%s' is disabled" +msgstr "" + +#: ipaserver/plugins/cert.py:1027 +msgid "'add' option" +msgstr "" + +#: ipaserver/plugins/cert.py:1031 +msgid "The principal for this request doesn't exist." +msgstr "" + +#: ipaserver/plugins/cert.py:1147 +#, python-format +msgid "IP address in subjectAltName (%s) unreachable from DNS names" +msgstr "" + +#: ipaserver/plugins/cert.py:1164 +#, python-format +msgid "IP address in subjectAltName (%s) does not have PTR record" +msgstr "" + +#: ipaserver/plugins/cert.py:1176 +#, python-format +msgid "PTR record for SAN IP (%s) does not match A/AAAA records" +msgstr "" + +#: ipaserver/plugins/cert.py:1275 +msgid "Revoked" +msgstr "" + +#: ipaserver/plugins/cert.py:1281 +msgid "" +"Reason for revoking the certificate (0-10). Type \"ipa help cert\" for " +"revocation reason details. " +msgstr "" + +#: ipaserver/plugins/cert.py:1303 +#, python-format +msgid "Owner %s" +msgstr "" + +#: ipaserver/plugins/cert.py:1390 +#, python-format +msgid "" +"Certificate with serial number %(serial)s issued by CA '%(ca)s' not found" +msgstr "" + +#: ipaserver/plugins/cert.py:1459 +msgid "7 is not a valid revocation reason" +msgstr "" + +#: ipaserver/plugins/cert.py:1559 +msgid "Status of the certificate" +msgstr "" + +#: ipaserver/plugins/cert.py:1565 +msgid "Results should contain primary key attribute only (\"certificate\")" +msgstr "" + +#: ipaserver/plugins/cert.py:1581 +#, python-format +msgid "%(count)d certificate matched" +msgid_plural "%(count)d certificates matched" +msgstr[0] "" +msgstr[1] "" + +#: ipaserver/plugins/cert.py:1603 +#, python-format +msgid "Search for certificates with these owner %s." +msgstr "" + +#: ipaserver/plugins/cert.py:1614 +#, python-format +msgid "Search for certificates without these owner %s." msgstr "" #: ipaserver/plugins/sudorule.py:43 @@ -26101,8 +27376,8 @@ msgid "" "the option is known by sudo or is in a valid format. Environment variables\n" "also need to be set individually. For example env_keep=\"FOO BAR\" in " "sudoers\n" -"needs be represented as --sudooption env_keep=FOO --sudooption env_keep" -"+=BAR.\n" +"needs be represented as --sudooption env_keep=FOO --sudooption " +"env_keep+=BAR.\n" msgstr "" #: ipaserver/plugins/sudorule.py:64 @@ -26284,889 +27559,6 @@ msgstr "" msgid "RunAsGroup does not accept '%(name)s' as a group name" msgstr "" -#: ipaserver/plugins/trust.py:83 -msgid "" -"\n" -"Cross-realm trusts\n" -"\n" -"Manage trust relationship between IPA and Active Directory domains.\n" -"\n" -"In order to allow users from a remote domain to access resources in IPA " -"domain,\n" -"trust relationship needs to be established. Currently IPA supports only " -"trusts\n" -"between IPA and Active Directory domains under control of Windows Server " -"2008\n" -"or later, with functional level 2008 or later.\n" -"\n" -"Please note that DNS on both IPA and Active Directory domain sides should " -"be\n" -"configured properly to discover each other. Trust relationship relies on\n" -"ability to discover special resources in the other domain via DNS records.\n" -"\n" -"Examples:\n" -"\n" -"1. Establish cross-realm trust with Active Directory using AD administrator\n" -" credentials:\n" -"\n" -" ipa trust-add --type=ad --admin --password\n" -"\n" -"2. List all existing trust relationships:\n" -"\n" -" ipa trust-find\n" -"\n" -"3. Show details of the specific trust relationship:\n" -"\n" -" ipa trust-show \n" -"\n" -"4. Delete existing trust relationship:\n" -"\n" -" ipa trust-del \n" -"\n" -"Once trust relationship is established, remote users will need to be mapped\n" -"to local POSIX groups in order to actually use IPA resources. The mapping\n" -"should be done via use of external membership of non-POSIX group and then\n" -"this group should be included into one of local POSIX groups.\n" -"\n" -"Example:\n" -"\n" -"1. Create group for the trusted domain admins' mapping and their local " -"POSIX\n" -"group:\n" -"\n" -" ipa group-add --desc=' admins external map' " -"ad_admins_external --external\n" -" ipa group-add --desc=' admins' ad_admins\n" -"\n" -"2. Add security identifier of Domain Admins of the to the\n" -" ad_admins_external group:\n" -"\n" -" ipa group-add-member ad_admins_external --external 'AD\\Domain Admins'\n" -"\n" -"3. Allow members of ad_admins_external group to be associated with\n" -" ad_admins POSIX group:\n" -"\n" -" ipa group-add-member ad_admins --groups ad_admins_external\n" -"\n" -"4. List members of external members of ad_admins_external group to see\n" -" their SIDs:\n" -"\n" -" ipa group-show ad_admins_external\n" -"\n" -"\n" -"GLOBAL TRUST CONFIGURATION\n" -"\n" -"When IPA AD trust subpackage is installed and ipa-adtrust-install is run, a\n" -"local domain configuration (SID, GUID, NetBIOS name) is generated. These\n" -"identifiers are then used when communicating with a trusted domain of the\n" -"particular type.\n" -"\n" -"1. Show global trust configuration for Active Directory type of trusts:\n" -"\n" -" ipa trustconfig-show --type ad\n" -"\n" -"2. Modify global configuration for all trusts of Active Directory type and " -"set\n" -" a different fallback primary group (fallback primary group GID is used as " -"a\n" -" primary user GID if user authenticating to IPA domain does not have any\n" -" other primary GID already set):\n" -"\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"another AD group" -"\"\n" -"\n" -"3. Change primary fallback group back to default hidden group (any group " -"with\n" -" posixGroup object class is allowed):\n" -"\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" -"\"\n" -msgstr "" - -#: ipaserver/plugins/trust.py:226 -#, python-format -msgid "" -" Alternatively, following servers are capable of running this command: " -"%(masters)s" -msgstr "" - -#: ipaserver/plugins/trust.py:239 ipaserver/plugins/trust.py:872 -#: ipaserver/plugins/trust.py:888 ipaserver/plugins/trust.py:909 -#: ipaserver/plugins/trust.py:919 ipaserver/plugins/trust.py:1072 -#: ipaserver/plugins/trust.py:1107 -msgid "AD Trust setup" -msgstr "" - -#: ipaserver/plugins/trust.py:250 -msgid "" -"Cannot perform the selected command without Samba 4 support installed. Make " -"sure you have installed server-trust-ad sub-package of IPA." -msgstr "" - -#: ipaserver/plugins/trust.py:260 -msgid "" -"Cannot perform the selected command without Samba 4 instance configured on " -"this machine. Make sure you have run ipa-adtrust-install on this server." -msgstr "" - -#: ipaserver/plugins/trust.py:474 -msgid "" -"Fetching domains from trusted forest failed. See details in the error_log" -msgstr "" - -#: ipaserver/plugins/trust.py:487 -msgid "trust" -msgstr "" - -#: ipaserver/plugins/trust.py:488 -msgid "trusts" -msgstr "" - -#: ipaserver/plugins/trust.py:531 -msgid "Trust" -msgstr "" - -#: ipaserver/plugins/trust.py:549 -msgid "SID blocklist incoming" -msgstr "" - -#: ipaserver/plugins/trust.py:553 -msgid "SID blocklist outgoing" -msgstr "" - -#: ipaserver/plugins/trust.py:569 -msgid "UPN suffixes" -msgstr "" - -#: ipaserver/plugins/trust.py:586 -#, python-brace-format -msgid "invalid SID: {SID}" -msgstr "" - -#: ipaserver/plugins/trust.py:655 -msgid "" -"\n" -"Add new trust to use.\n" -"\n" -"This command establishes trust relationship to another domain\n" -"which becomes 'trusted'. As result, users of the trusted domain\n" -"may access resources of this domain.\n" -"\n" -"Only trusts to Active Directory domains are supported right now.\n" -"\n" -"The command can be safely run multiple times against the same domain,\n" -"this will cause change to trust relationship credentials on both\n" -"sides.\n" -"\n" -"Note that if the command was previously run with a specific range type,\n" -"or with automatic detection of the range type, and you want to configure a\n" -"different range type, you may need to delete first the ID range using\n" -"ipa idrange-del before retrying the command with the desired range type.\n" -" " -msgstr "" - -#: ipaserver/plugins/trust.py:713 -msgid "Type of trusted domain ID range, one of allowed values" -msgstr "" - -#: ipaserver/plugins/trust.py:725 -msgid "External trust" -msgstr "" - -#: ipaserver/plugins/trust.py:727 -msgid "" -"Establish external trust to a domain in another forest. The trust is not " -"transitive beyond the domain." -msgstr "" - -#: ipaserver/plugins/trust.py:733 -#, python-format -msgid "Added Active Directory trust for realm \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/trust.py:734 -#, python-format -msgid "Re-established trust to domain \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/trust.py:830 -msgid "missing base_id" -msgstr "" - -#: ipaserver/plugins/trust.py:832 -msgid "pysss_murmur is not available on the server and no base-id is given." -msgstr "" - -#: ipaserver/plugins/trust.py:842 -msgid "trust type" -msgstr "" - -#: ipaserver/plugins/trust.py:843 -msgid "only \"ad\" is supported" -msgstr "" - -#: ipaserver/plugins/trust.py:850 -msgid "" -"Cannot establish a trust to AD deployed in the same domain as IPA. Such " -"setup is not supported." -msgstr "" - -#: ipaserver/plugins/trust.py:863 -msgid "Realm-domain mismatch" -msgstr "" - -#: ipaserver/plugins/trust.py:864 -msgid "" -"To establish trust with Active Directory, the domain name and the realm name " -"of the IPA server must match" -msgstr "" - -#: ipaserver/plugins/trust.py:890 -#, python-format -msgid "" -"Trusted domain %(domain)s is included among IPA realm domains. It needs to " -"be removed prior to establishing the trust. See the \"ipa realmdomains-mod --" -"del-domain\" command." -msgstr "" - -#: ipaserver/plugins/trust.py:911 -msgid "Trusted domain and administrator account use different realms" -msgstr "" - -#: ipaserver/plugins/trust.py:920 -msgid "Realm administrator password should be specified" -msgstr "" - -#: ipaserver/plugins/trust.py:941 -msgid "id range type" -msgstr "" - -#: ipaserver/plugins/trust.py:943 -msgid "" -"Only the ipa-ad-trust and ipa-ad-trust-posix are allowed values for --range-" -"type when adding an AD trust." -msgstr "" - -#: ipaserver/plugins/trust.py:953 -msgid "id range" -msgstr "" - -#: ipaserver/plugins/trust.py:955 -msgid "" -"An id range already exists for this trust. You should either delete the old " -"range, or exclude --base-id/--range-size options from the command." -msgstr "" - -#: ipaserver/plugins/trust.py:977 -msgid "range exists" -msgstr "" - -#: ipaserver/plugins/trust.py:979 -msgid "" -"ID range with the same name but different domain SID already exists. The ID " -"range for the new trusted domain must be created manually." -msgstr "" - -#: ipaserver/plugins/trust.py:987 -msgid "range type change" -msgstr "" - -#: ipaserver/plugins/trust.py:988 -msgid "" -"ID range for the trusted domain already exists, but it has a different type. " -"Please remove the old range manually, or do not enforce type via --range-" -"type option." -msgstr "" - -#: ipaserver/plugins/trust.py:1026 -#, python-brace-format -msgid "Unable to resolve domain controller for {domain} domain. " -msgstr "" - -#: ipaserver/plugins/trust.py:1040 -msgid "" -"Forward policy is defined for it in IPA DNS, perhaps forwarder points to " -"incorrect host?" -msgstr "" - -#: ipaserver/plugins/trust.py:1046 -#, python-brace-format -msgid "" -"IPA manages DNS, please verify your DNS configuration and make sure that " -"service records of the '{domain}' domain can be resolved. Examples how to " -"configure DNS with CLI commands or the Web UI can be found in the " -"documentation. " -msgstr "" - -#: ipaserver/plugins/trust.py:1058 -#, python-brace-format -msgid "" -"Since IPA does not manage DNS records, ensure DNS is configured to resolve " -"'{domain}' domain from IPA hosts and back." -msgstr "" - -#: ipaserver/plugins/trust.py:1073 -msgid "Unable to verify write permissions to the AD" -msgstr "" - -#: ipaserver/plugins/trust.py:1108 -msgid "Not enough arguments specified to perform trust setup" -msgstr "" - -#: ipaserver/plugins/trust.py:1116 -#, python-format -msgid "Deleted trust \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/trust.py:1121 -msgid "" -"\n" -" Modify a trust (for future use).\n" -"\n" -" Currently only the default option to modify the LDAP attributes is\n" -" available. More specific options will be added in coming releases.\n" -" " -msgstr "" - -#: ipaserver/plugins/trust.py:1128 -#, python-format -msgid "Modified trust \"%(value)s\" (change will be effective in 60 seconds)" -msgstr "" - -#: ipaserver/plugins/trust.py:1146 -#, python-format -msgid "%(count)d trust matched" -msgid_plural "%(count)d trusts matched" -msgstr[0] "" -msgstr[1] "" - -#: ipaserver/plugins/trust.py:1235 -msgid "trust configuration" -msgstr "" - -#: ipaserver/plugins/trust.py:1241 ipaserver/plugins/trust.py:1242 -msgid "Global Trust Configuration" -msgstr "" - -#: ipaserver/plugins/trust.py:1267 -msgid "IPA AD trust agents" -msgstr "" - -#: ipaserver/plugins/trust.py:1268 -msgid "IPA servers configured as AD trust agents" -msgstr "" - -#: ipaserver/plugins/trust.py:1273 -msgid "IPA AD trust controllers" -msgstr "" - -#: ipaserver/plugins/trust.py:1274 -msgid "IPA servers configured as AD trust controllers" -msgstr "" - -#: ipaserver/plugins/trust.py:1288 -msgid "unsupported trust type" -msgstr "" - -#: ipaserver/plugins/trust.py:1355 -#, python-format -msgid "Modified \"%(value)s\" trust configuration" -msgstr "" - -#: ipaserver/plugins/trust.py:1420 -msgid "SID" -msgstr "" - -#: ipaserver/plugins/trust.py:1546 -msgid "sidgen_was_run" -msgstr "" - -#: ipaserver/plugins/trust.py:1548 -msgid "" -"This command relies on the existence of the \"editors\" group, but this " -"group was not found." -msgstr "" - -#: ipaserver/plugins/trust.py:1567 -msgid "trust domain" -msgstr "" - -#: ipaserver/plugins/trust.py:1568 -msgid "trust domains" -msgstr "" - -#: ipaserver/plugins/trust.py:1576 -msgid "Trusted domains" -msgstr "" - -#: ipaserver/plugins/trust.py:1577 -msgid "Trusted domain" -msgstr "" - -#: ipaserver/plugins/trust.py:1591 -msgid "Domain enabled" -msgstr "" - -#: ipaserver/plugins/trust.py:1663 -#, python-format -msgid "Removed information about the trusted domain \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/trust.py:1681 -msgid "" -"cannot delete root domain of the trust, use trust-del to delete the trust " -"itself" -msgstr "" - -#: ipaserver/plugins/trust.py:1832 -msgid "" -"List of trust domains successfully refreshed. Use trustdomain-find command " -"to list them." -msgstr "" - -#: ipaserver/plugins/trust.py:1840 -msgid "Configure this server as a trust agent." -msgstr "" - -#: ipaserver/plugins/trust.py:1856 -msgid "Enable support for trusted domains for old clients" -msgstr "" - -#: ipaserver/plugins/trust.py:1872 -msgid "not allowed to remotely add agent" -msgstr "" - -#: ipaserver/plugins/trust.py:1908 -#, python-format -msgid "Enabled trust domain \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/trust.py:1917 -msgid "Root domain of the trust is always enabled for the existing trust" -msgstr "" - -#: ipaserver/plugins/trust.py:1950 -#, python-format -msgid "Disabled trust domain \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/trust.py:1959 -msgid "" -"cannot disable root domain of the trust, use trust-del to delete the trust " -"itself" -msgstr "" - -#: ipaserver/plugins/vault.py:52 -msgid "" -"\n" -"Vaults\n" -msgstr "" - -#: ipaserver/plugins/vault.py:54 -msgid "" -"\n" -"Manage vaults.\n" -msgstr "" - -#: ipaserver/plugins/vault.py:56 -msgid "" -"\n" -"Vault is a secure place to store a secret. One vault can only\n" -"store one secret. When archiving a secret in a vault, the\n" -"existing secret (if any) is overwritten.\n" -msgstr "" - -#: ipaserver/plugins/vault.py:60 -msgid "" -"\n" -"Based on the ownership there are three vault categories:\n" -"* user/private vault\n" -"* service vault\n" -"* shared vault\n" -msgstr "" - -#: ipaserver/plugins/vault.py:65 -msgid "" -"\n" -"User vaults are vaults owned used by a particular user. Private\n" -"vaults are vaults owned the current user. Service vaults are\n" -"vaults owned by a service. Shared vaults are owned by the admin\n" -"but they can be used by other users or services.\n" -msgstr "" - -#: ipaserver/plugins/vault.py:70 -msgid "" -"\n" -"Based on the security mechanism there are three types of\n" -"vaults:\n" -"* standard vault\n" -"* symmetric vault\n" -"* asymmetric vault\n" -msgstr "" - -#: ipaserver/plugins/vault.py:76 -msgid "" -"\n" -"Standard vault uses a secure mechanism to transport and\n" -"store the secret. The secret can only be retrieved by users\n" -"that have access to the vault.\n" -msgstr "" - -#: ipaserver/plugins/vault.py:80 -msgid "" -"\n" -"Symmetric vault is similar to the standard vault, but it\n" -"pre-encrypts the secret using a password before transport.\n" -"The secret can only be retrieved using the same password.\n" -msgstr "" - -#: ipaserver/plugins/vault.py:84 -msgid "" -"\n" -"Asymmetric vault is similar to the standard vault, but it\n" -"pre-encrypts the secret using a public key before transport.\n" -"The secret can only be retrieved using the private key.\n" -msgstr "" - -#: ipaserver/plugins/vault.py:90 -msgid "" -"\n" -" List vaults:\n" -" ipa vault-find\n" -" [--user |--service |--shared]\n" -msgstr "" - -#: ipaserver/plugins/vault.py:94 -msgid "" -"\n" -" Add a standard vault:\n" -" ipa vault-add \n" -" [--user |--service |--shared]\n" -" --type standard\n" -msgstr "" - -#: ipaserver/plugins/vault.py:99 -msgid "" -"\n" -" Add a symmetric vault:\n" -" ipa vault-add \n" -" [--user |--service |--shared]\n" -" --type symmetric --password-file password.txt\n" -msgstr "" - -#: ipaserver/plugins/vault.py:104 -msgid "" -"\n" -" Add an asymmetric vault:\n" -" ipa vault-add \n" -" [--user |--service |--shared]\n" -" --type asymmetric --public-key-file public.pem\n" -msgstr "" - -#: ipaserver/plugins/vault.py:109 -msgid "" -"\n" -" Show a vault:\n" -" ipa vault-show \n" -" [--user |--service |--shared]\n" -msgstr "" - -#: ipaserver/plugins/vault.py:113 -msgid "" -"\n" -" Modify vault description:\n" -" ipa vault-mod \n" -" [--user |--service |--shared]\n" -" --desc \n" -msgstr "" - -#: ipaserver/plugins/vault.py:118 -msgid "" -"\n" -" Modify vault type:\n" -" ipa vault-mod \n" -" [--user |--service |--shared]\n" -" --type \n" -" [old password/private key]\n" -" [new password/public key]\n" -msgstr "" - -#: ipaserver/plugins/vault.py:125 -msgid "" -"\n" -" Modify symmetric vault password:\n" -" ipa vault-mod \n" -" [--user |--service |--shared]\n" -" --change-password\n" -" ipa vault-mod \n" -" [--user |--service |--shared]\n" -" --old-password \n" -" --new-password \n" -" ipa vault-mod \n" -" [--user |--service |--shared]\n" -" --old-password-file \n" -" --new-password-file \n" -msgstr "" - -#: ipaserver/plugins/vault.py:138 -msgid "" -"\n" -" Modify asymmetric vault keys:\n" -" ipa vault-mod \n" -" [--user |--service |--shared]\n" -" --private-key-file \n" -" --public-key-file \n" -msgstr "" - -#: ipaserver/plugins/vault.py:144 -msgid "" -"\n" -" Delete a vault:\n" -" ipa vault-del \n" -" [--user |--service |--shared]\n" -msgstr "" - -#: ipaserver/plugins/vault.py:148 -msgid "" -"\n" -" Display vault configuration:\n" -" ipa vaultconfig-show\n" -msgstr "" - -#: ipaserver/plugins/vault.py:151 -msgid "" -"\n" -" Archive data into standard vault:\n" -" ipa vault-archive \n" -" [--user |--service |--shared]\n" -" --in \n" -msgstr "" - -#: ipaserver/plugins/vault.py:156 -msgid "" -"\n" -" Archive data into symmetric vault:\n" -" ipa vault-archive \n" -" [--user |--service |--shared]\n" -" --in \n" -" --password-file password.txt\n" -msgstr "" - -#: ipaserver/plugins/vault.py:162 -msgid "" -"\n" -" Archive data into asymmetric vault:\n" -" ipa vault-archive \n" -" [--user |--service |--shared]\n" -" --in \n" -msgstr "" - -#: ipaserver/plugins/vault.py:167 -msgid "" -"\n" -" Retrieve data from standard vault:\n" -" ipa vault-retrieve \n" -" [--user |--service |--shared]\n" -" --out \n" -msgstr "" - -#: ipaserver/plugins/vault.py:172 -msgid "" -"\n" -" Retrieve data from symmetric vault:\n" -" ipa vault-retrieve \n" -" [--user |--service |--shared]\n" -" --out \n" -" --password-file password.txt\n" -msgstr "" - -#: ipaserver/plugins/vault.py:178 -msgid "" -"\n" -" Retrieve data from asymmetric vault:\n" -" ipa vault-retrieve \n" -" [--user |--service |--shared]\n" -" --out --private-key-file private.pem\n" -msgstr "" - -#: ipaserver/plugins/vault.py:183 -msgid "" -"\n" -" Add vault owners:\n" -" ipa vault-add-owner \n" -" [--user |--service |--shared]\n" -" [--users ] [--groups ] [--services ]\n" -msgstr "" - -#: ipaserver/plugins/vault.py:188 -msgid "" -"\n" -" Delete vault owners:\n" -" ipa vault-remove-owner \n" -" [--user |--service |--shared]\n" -" [--users ] [--groups ] [--services ]\n" -msgstr "" - -#: ipaserver/plugins/vault.py:193 -msgid "" -"\n" -" Add vault members:\n" -" ipa vault-add-member \n" -" [--user |--service |--shared]\n" -" [--users ] [--groups ] [--services ]\n" -msgstr "" - -#: ipaserver/plugins/vault.py:198 -msgid "" -"\n" -" Delete vault members:\n" -" ipa vault-remove-member \n" -" [--user |--service |--shared]\n" -" [--users ] [--groups ] [--services ]\n" -msgstr "" - -#: ipaserver/plugins/vault.py:250 -msgid "" -"\n" -" Vault Container object.\n" -" " -msgstr "" - -#: ipaserver/plugins/vault.py:256 -msgid "vaultcontainer" -msgstr "" - -#: ipaserver/plugins/vault.py:257 -msgid "vaultcontainers" -msgstr "" - -#: ipaserver/plugins/vault.py:265 -msgid "Vault Containers" -msgstr "" - -#: ipaserver/plugins/vault.py:266 -msgid "Vault Container" -msgstr "" - -#: ipaserver/plugins/vault.py:355 -msgid "Service, shared and user options cannot be specified simultaneously" -msgstr "" - -#: ipaserver/plugins/vault.py:365 ipaserver/plugins/vault.py:695 -msgid "Host is not supported" -msgstr "" - -#: ipaserver/plugins/vault.py:407 ipaserver/plugins/vault.py:431 -#: ipaserver/plugins/vault.py:798 ipaserver/plugins/vault.py:836 -#: ipaserver/plugins/vault.py:892 ipaserver/plugins/vault.py:948 -#: ipaserver/plugins/vault.py:970 ipaserver/plugins/vault.py:1011 -#: ipaserver/plugins/vault.py:1067 ipaserver/plugins/vault.py:1146 -msgid "KRA service is not enabled" -msgstr "" - -#: ipaserver/plugins/vault.py:422 -msgid "Deleted vault container" -msgstr "" - -#: ipaserver/plugins/vault.py:447 ipaserver/plugins/vault.py:472 -#: ipaserver/plugins/vault.py:1203 ipaserver/plugins/vault.py:1228 -#, python-format -msgid "owner %s" -msgstr "" - -#: ipaserver/plugins/vault.py:492 -msgid "" -"\n" -" Vault object.\n" -" " -msgstr "" - -#: ipaserver/plugins/vault.py:498 -msgid "vault" -msgstr "" - -#: ipaserver/plugins/vault.py:499 -msgid "vaults" -msgstr "" - -#: ipaserver/plugins/vault.py:522 -msgid "Vaults" -msgstr "" - -#: ipaserver/plugins/vault.py:523 -msgid "Vault" -msgstr "" - -#: ipaserver/plugins/vault.py:680 -msgid "Service, shared, and user options cannot be specified simultaneously" -msgstr "" - -#: ipaserver/plugins/vault.py:784 -msgid "Add a vault." -msgstr "" - -#: ipaserver/plugins/vault.py:790 -#, python-format -msgid "Added vault \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/vault.py:829 -#, python-format -msgid "Deleted vault \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/vault.py:881 -#, python-format -msgid "%(count)d vault matched" -msgid_plural "%(count)d vaults matched" -msgstr[0] "" -msgstr[1] "" - -#: ipaserver/plugins/vault.py:899 -msgid "" -"Service(s), shared, and user(s) options cannot be specified simultaneously" -msgstr "" - -#: ipaserver/plugins/vault.py:939 -#, python-format -msgid "Modified vault \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/vault.py:981 -msgid "Vault configuration" -msgstr "" - -#: ipaserver/plugins/vault.py:991 -msgid "IPA servers configured as key recovery agents" -msgstr "" - -#: ipaserver/plugins/vault.py:1052 ipaserver/plugins/vault.py:1131 -msgid "Key wrapping algorithm" -msgstr "" - -#: ipaserver/plugins/vault.py:1061 -#, python-format -msgid "Archived data into vault \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/vault.py:1120 -msgid "Retrieve data from a vault." -msgstr "" - -#: ipaserver/plugins/vault.py:1140 -#, python-format -msgid "Retrieved data from vault \"%(value)s\"" -msgstr "" - -#: ipaserver/plugins/vault.py:1169 -msgid "No archived data." -msgstr "" - -#: ipaserver/plugins/vault.py:1262 -msgid "Checks if any of the servers has the KRA service enabled" -msgstr "" - #: ipaserver/servroles.py:296 #, python-format msgid "all masters must have %(role)s role enabled" @@ -27181,6 +27573,56 @@ msgstr "" msgid "must be enabled only on a single master" msgstr "" +#: ipaserver/rpcserver.py:556 +msgid "Request must be a dict" +msgstr "" + +#: ipaserver/rpcserver.py:558 +msgid "Request is missing \"method\"" +msgstr "" + +#: ipaserver/rpcserver.py:560 +msgid "Request is missing \"params\"" +msgstr "" + +#: ipaserver/rpcserver.py:565 +msgid "params must be a list" +msgstr "" + +#: ipaserver/rpcserver.py:567 +msgid "params must contain [args, options]" +msgstr "" + +#: ipaserver/rpcserver.py:570 +msgid "params[0] (aka args) must be a list" +msgstr "" + +#: ipaserver/rpcserver.py:573 +msgid "params[1] (aka options) must be a dict" +msgstr "" + +#: ipaserver/topology.py:14 +#, python-format +msgid "" +"\n" +"Replication topology in suffix '%(suffix)s' is disconnected:\n" +"%(errors)s" +msgstr "" + +#: ipaserver/topology.py:18 +#, python-format +msgid "" +"\n" +"Removal of '%(hostname)s' leads to disconnected topology in suffix " +"'%(suffix)s':\n" +"%(errors)s" +msgstr "" + +#: ipaserver/topology.py:120 +#, python-format +msgid "Topology does not allow server %(server)s to replicate with servers:" +msgstr "" + #: ipaserver/dcerpc.py:87 msgid "" "\n" @@ -27229,8 +27671,8 @@ msgstr "" #: ipaserver/dcerpc.py:189 #, python-format msgid "" -"CIFS server communication error: code \"%(num)s\", message \"%(message)s" -"\" (both may be \"None\")" +"CIFS server communication error: code \"%(num)s\", message " +"\"%(message)s\" (both may be \"None\")" msgstr "" #: ipaserver/dcerpc.py:293 @@ -27361,56 +27803,6 @@ msgid "" "instead" msgstr "" -#: ipaserver/rpcserver.py:556 -msgid "Request must be a dict" -msgstr "" - -#: ipaserver/rpcserver.py:558 -msgid "Request is missing \"method\"" -msgstr "" - -#: ipaserver/rpcserver.py:560 -msgid "Request is missing \"params\"" -msgstr "" - -#: ipaserver/rpcserver.py:565 -msgid "params must be a list" -msgstr "" - -#: ipaserver/rpcserver.py:567 -msgid "params must contain [args, options]" -msgstr "" - -#: ipaserver/rpcserver.py:570 -msgid "params[0] (aka args) must be a list" -msgstr "" - -#: ipaserver/rpcserver.py:573 -msgid "params[1] (aka options) must be a dict" -msgstr "" - -#: ipaserver/topology.py:14 -#, python-format -msgid "" -"\n" -"Replication topology in suffix '%(suffix)s' is disconnected:\n" -"%(errors)s" -msgstr "" - -#: ipaserver/topology.py:18 -#, python-format -msgid "" -"\n" -"Removal of '%(hostname)s' leads to disconnected topology in suffix " -"'%(suffix)s':\n" -"%(errors)s" -msgstr "" - -#: ipaserver/topology.py:120 -#, python-format -msgid "Topology does not allow server %(server)s to replicate with servers:" -msgstr "" - #: ipatests/test_ipalib/test_frontend.py:206 #, python-format msgid "must equal %r" diff --git a/po/pt_BR.po b/po/pt_BR.po index 29c2059ec..db3729b24 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: freeipa 4.9.0.dev201908140712+gitc9938e3d8\n" "Report-Msgid-Bugs-To: https://pagure.io/freeipa/new_issue\n" -"POT-Creation-Date: 2021-11-25 18:55+0100\n" +"POT-Creation-Date: 2022-06-15 16:25+0200\n" "PO-Revision-Date: 2021-03-08 03:01+0000\n" "Last-Translator: Rafael Fontenelle \n" "Language-Team: Portuguese (Brazil) \n" "Language-Team: Russian\n" @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" "X-Generator: Zanata 4.6.2\n" msgid "" @@ -1053,13 +1053,13 @@ msgstr "" msgid "" "\n" " Change the vendor:\n" -" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red Hat" -"\"\n" +" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red " +"Hat\"\n" msgstr "" "\n" " Изменить поставщика:\n" -" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red Hat" -"\"\n" +" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red " +"Hat\"\n" msgid "" "\n" @@ -1971,10 +1971,10 @@ msgstr "" " Запись SRV: 0 3 389 fast.example.com, 0 1 389 slow.example.com, 1 1 389 " "backup.example.com\n" "\n" -" Изменить запись SRV '0 3 389 fast.example.com'? Да/Нет (по умолчанию \"Нет" -"\"):\n" -" Изменить запись SRV '0 1 389 slow.example.com'? Да/Нет (по умолчанию \"Нет" -"\"): y\n" +" Изменить запись SRV '0 3 389 fast.example.com'? Да/Нет (по умолчанию " +"\"Нет\"):\n" +" Изменить запись SRV '0 1 389 slow.example.com'? Да/Нет (по умолчанию " +"\"Нет\"): y\n" " Приоритет SRV [0]: (сохранить значение по умолчанию)\n" " Вес SRV [1]: 2 (изменённое значение)\n" " Порт SRV [389]: (сохранить значение по умолчанию)\n" @@ -3348,8 +3348,8 @@ msgid "" "with\n" " posixGroup object class is allowed):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB " +"Group\"\n" msgstr "" "\n" "Отношения доверия между областями (realm)\n" @@ -3441,8 +3441,8 @@ msgstr "" "3. Изменить резервную основную группу обратно на скрытую группу по умолчанию " "(разрешена любая группа с классом объекта posixGroup):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB " +"Group\"\n" msgid "" "\n" @@ -3532,15 +3532,15 @@ msgid "" " primary user GID if user authenticating to IPA domain does not have any\n" " other primary GID already set):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"another AD group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"another AD " +"group\"\n" "\n" "3. Change primary fallback group back to default hidden group (any group " "with\n" " posixGroup object class is allowed):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB " +"Group\"\n" msgstr "" "\n" "Отношения доверия между областями (realm)\n" @@ -3626,14 +3626,14 @@ msgstr "" "пользователя, который выполняет аутентификацию в домене IPA, не был " "установлен другой основной GID):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"another AD group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"another AD " +"group\"\n" "\n" "3. Изменить резервную основную группу обратно на скрытую группу по умолчанию " "(разрешена любая группа с классом объекта posixGroup):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB " +"Group\"\n" msgid "" "\n" @@ -4035,8 +4035,8 @@ msgid "" " Add an ACI that allows members of the admins group to manage the street and " "zip code of those in the editors group:\n" " ipa aci-add --permissions=write --memberof=editors --group=admins --" -"attrs=street,postalcode --prefix=none \"admins edit the address of editors" -"\"\n" +"attrs=street,postalcode --prefix=none \"admins edit the address of " +"editors\"\n" "\n" " Add an ACI that allows the admins group manage the street and zipcode of " "those who work for the boss:\n" @@ -4240,9 +4240,9 @@ msgid "" " ipa dnszone-mod example.com --dynamic-update=TRUE\n" "\n" " This is the equivalent of:\n" -" ipa dnszone-mod example.com --dynamic-update=TRUE --update-policy=" -"\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA; grant " -"EXAMPLE.COM krb5-self * SSHFP;\"\n" +" ipa dnszone-mod example.com --dynamic-update=TRUE --update-" +"policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * " +"AAAA; grant EXAMPLE.COM krb5-self * SSHFP;\"\n" "\n" " Modify the zone to allow zone transfers for local network only:\n" " ipa dnszone-mod example.com --allow-transfer=10.0.0.0/8\n" @@ -4449,9 +4449,9 @@ msgstr "" " ipa dnszone-mod example.com --dynamic-update=TRUE\n" "\n" " Эта команда эквивалентна следующим командам:\n" -" ipa dnszone-mod example.com --dynamic-update=TRUE --update-policy=" -"\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA; grant " -"EXAMPLE.COM krb5-self * SSHFP;\"\n" +" ipa dnszone-mod example.com --dynamic-update=TRUE --update-" +"policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * " +"AAAA; grant EXAMPLE.COM krb5-self * SSHFP;\"\n" "\n" " Изменить зону, чтобы разрешить перенос зоны только для локальной сети:\n" " ipa dnszone-mod example.com --allow-transfer=10.0.0.0/8\n" @@ -4517,10 +4517,10 @@ msgstr "" " Запись SRV: 0 3 389 fast.example.com, 0 1 389 slow.example.com, 1 1 389 " "backup.example.com\n" "\n" -" Изменить запись SRV '0 3 389 fast.example.com'? Да/Нет (по умолчанию \"Нет" -"\"):\n" -" Изменить запись SRV '0 1 389 slow.example.com'? Да/Нет (по умолчанию \"Нет" -"\"): y\n" +" Изменить запись SRV '0 3 389 fast.example.com'? Да/Нет (по умолчанию " +"\"Нет\"):\n" +" Изменить запись SRV '0 1 389 slow.example.com'? Да/Нет (по умолчанию " +"\"Нет\"): y\n" " Приоритет SRV [0]: (сохранить значение по умолчанию)\n" " Вес SRV [1]: 2 (изменённое значение)\n" " Порт SRV [389]: (сохранить значение по умолчанию)\n" @@ -4660,9 +4660,9 @@ msgid "" " ipa dnszone-mod example.com --dynamic-update=TRUE\n" "\n" " This is the equivalent of:\n" -" ipa dnszone-mod example.com --dynamic-update=TRUE --update-policy=" -"\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA; grant " -"EXAMPLE.COM krb5-self * SSHFP;\"\n" +" ipa dnszone-mod example.com --dynamic-update=TRUE --update-" +"policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * " +"AAAA; grant EXAMPLE.COM krb5-self * SSHFP;\"\n" "\n" " Modify the zone to allow zone transfers for local network only:\n" " ipa dnszone-mod example.com --allow-transfer=192.0.2.0/24\n" @@ -4977,10 +4977,10 @@ msgstr "" " Запись SRV: 0 3 389 fast.example.com, 0 1 389 slow.example.com, 1 1 389 " "backup.example.com\n" "\n" -" Изменить запись SRV '0 3 389 fast.example.com'? Да/Нет (по умолчанию \"Нет" -"\"):\n" -" Изменить запись SRV '0 1 389 slow.example.com'? Да/Нет (по умолчанию \"Нет" -"\"): y\n" +" Изменить запись SRV '0 3 389 fast.example.com'? Да/Нет (по умолчанию " +"\"Нет\"):\n" +" Изменить запись SRV '0 1 389 slow.example.com'? Да/Нет (по умолчанию " +"\"Нет\"): y\n" " Приоритет SRV [0]: (сохранить значение по умолчанию)\n" " Вес SRV [1]: 2 (изменённое значение)\n" " Порт SRV [389]: (сохранить значение по умолчанию)\n" @@ -6312,8 +6312,8 @@ msgid "" "\n" "EXAMPLES:\n" "\n" -" Create a rule, \"test1\", that grants all users access to the host \"server" -"\" from\n" +" Create a rule, \"test1\", that grants all users access to the host " +"\"server\" from\n" " anywhere:\n" " ipa hbacrule-add --usercat=all --srchostcat=all test1\n" " ipa hbacrule-add-host --hosts=server.example.com test1\n" @@ -6412,8 +6412,8 @@ msgid "" "\n" "EXAMPLES:\n" "\n" -" Create a rule, \"test1\", that grants all users access to the host \"server" -"\" from\n" +" Create a rule, \"test1\", that grants all users access to the host " +"\"server\" from\n" " anywhere:\n" " ipa hbacrule-add --usercat=all test1\n" " ipa hbacrule-add-host --hosts=server.example.com test1\n" @@ -7530,8 +7530,8 @@ msgid "" " Display the properties of a named CA ACL:\n" " ipa caacl-show test\n" "\n" -" Create a CA ACL to let user \"alice\" use the \"DNP3\" profile on \"DNP3-CA" -"\":\n" +" Create a CA ACL to let user \"alice\" use the \"DNP3\" profile on \"DNP3-" +"CA\":\n" " ipa caacl-add alice_dnp3\n" " ipa caacl-add-ca alice_dnp3 --cas DNP3-CA\n" " ipa caacl-add-profile alice_dnp3 --certprofiles DNP3\n" @@ -8543,8 +8543,8 @@ msgid "" " ipa otptoken-show a93db710-a31a-4639-8647-f15b2c70b78a\n" "\n" " Change the vendor:\n" -" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red Hat" -"\"\n" +" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red " +"Hat\"\n" "\n" " Delete a token:\n" " ipa otptoken-del a93db710-a31a-4639-8647-f15b2c70b78a\n" @@ -8566,8 +8566,8 @@ msgstr "" " ipa otptoken-show a93db710-a31a-4639-8647-f15b2c70b78a\n" "\n" " Изменить поставщика:\n" -" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red Hat" -"\"\n" +" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red " +"Hat\"\n" "\n" " Удалить токен:\n" " ipa otptoken-del a93db710-a31a-4639-8647-f15b2c70b78a\n" @@ -9112,8 +9112,8 @@ msgid "" "\n" "{\"method\":\"batch\",\"params\":[[\n" " {\"method\":\"group_find\",\"params\":[[],{}]},\n" -" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\",\"all" -"\":\"true\"}]},\n" +" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\"," +"\"all\":\"true\"}]},\n" " {\"method\":\"user_show\",\"params\":[[\"admin\"],{\"all\":true}]}\n" " ],{}],\"id\":1}\n" "\n" @@ -9143,8 +9143,8 @@ msgstr "" "\n" "{\"method\":\"batch\",\"params\":[[\n" " {\"method\":\"group_find\",\"params\":[[],{}]},\n" -" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\",\"all" -"\":\"true\"}]},\n" +" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\"," +"\"all\":\"true\"}]},\n" " {\"method\":\"user_show\",\"params\":[[\"admin\"],{\"all\":true}]}\n" " ],{}],\"id\":1}\n" "\n" @@ -9175,8 +9175,8 @@ msgid "" "\n" "{\"method\":\"batch\",\"params\":[[\n" " {\"method\":\"group_find\",\"params\":[[],{}]},\n" -" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\",\"all" -"\":\"true\"}]},\n" +" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\"," +"\"all\":\"true\"}]},\n" " {\"method\":\"user_show\",\"params\":[[\"admin\"],{\"all\":true}]}\n" " ],{}],\"id\":1}\n" "\n" @@ -9207,8 +9207,8 @@ msgstr "" "\n" "{\"method\":\"batch\",\"params\":[[\n" " {\"method\":\"group_find\",\"params\":[[],{}]},\n" -" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\",\"all" -"\":\"true\"}]},\n" +" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\"," +"\"all\":\"true\"}]},\n" " {\"method\":\"user_show\",\"params\":[[\"admin\"],{\"all\":true}]}\n" " ],{}],\"id\":1}\n" "\n" @@ -12518,9 +12518,9 @@ msgstr "" "Подключаемый модуль hbactest позволяет проверять доступ как для локальных " "пользователей IPA, так и для пользователей из доверенных доменов, как с " "полным именем пользователя, так и по SID пользователей. В таких именах " -"пользователей должен быть указан доверенный домен в краткой форме (DOMAIN" -"\\Administrator) или имя учётной записи пользователя (UPN), Administrator@ad." -"test.\n" +"пользователей должен быть указан доверенный домен в краткой форме " +"(DOMAIN\\Administrator) или имя учётной записи пользователя (UPN), " +"Administrator@ad.test.\n" "\n" "Обратите внимание, что выполнять hbactest с аргументом пользователя " "доверенного домена в параметре --user могут только участники группы \"trust " @@ -12909,9 +12909,9 @@ msgstr "" "Подключаемый модуль hbactest позволяет проверять доступ как для локальных " "пользователей IPA, так и для пользователей из доверенных доменов, как с " "полным именем пользователя, так и по SID пользователей. В таких именах " -"пользователей должен быть указан доверенный домен в краткой форме (DOMAIN" -"\\Administrator) или имя учётной записи пользователя (UPN), Administrator@ad." -"test.\n" +"пользователей должен быть указан доверенный домен в краткой форме " +"(DOMAIN\\Administrator) или имя учётной записи пользователя (UPN), " +"Administrator@ad.test.\n" "\n" "Обратите внимание, что выполнять hbactest с аргументом пользователя " "доверенного домена в параметре --user могут только участники группы \"trust " @@ -13299,9 +13299,9 @@ msgstr "" "Подключаемый модуль hbactest позволяет проверять доступ как для локальных " "пользователей IPA, так и для пользователей из доверенных доменов, как с " "полным именем пользователя, так и по SID пользователей. В таких именах " -"пользователей должен быть указан доверенный домен в краткой форме (DOMAIN" -"\\Administrator) или имя учётной записи пользователя (UPN), Administrator@ad." -"test.\n" +"пользователей должен быть указан доверенный домен в краткой форме " +"(DOMAIN\\Administrator) или имя учётной записи пользователя (UPN), " +"Administrator@ad.test.\n" "\n" "Обратите внимание, что выполнять hbactest с аргументом пользователя " "доверенного домена в параметре --user могут только участники группы \"trust " @@ -15015,8 +15015,8 @@ msgstr[2] "установлено соответствие %(count)s польз #, python-format msgid "%(cver)s client incompatible with %(sver)s server at '%(server)s'" msgstr "" -"%(cver)s версия клиента несовместима с %(sver)s версией сервера \"%(server)s" -"\"" +"%(cver)s версия клиента несовместима с %(sver)s версией сервера " +"\"%(server)s\"" #, python-format msgid "%(desc)s: %(info)s" @@ -15337,8 +15337,8 @@ msgid "" "\n" "
\n" "

\n" -" If this is your first time, please configure your browser.\n" +" If this is your first time, please configure your browser.\n" "

\n" "
\n" msgstr "" @@ -16736,8 +16736,8 @@ msgstr "Добавлено %(src)s в %(dst)s" #, python-format msgid "Added Active Directory trust for realm \"%(value)s\"" msgstr "" -"Добавлено отношение доверия Active Directory для области (realm) \"%(value)s" -"\"" +"Добавлено отношение доверия Active Directory для области (realm) " +"\"%(value)s\"" #, python-format msgid "Added CA ACL \"%(value)s\"" @@ -17646,8 +17646,8 @@ msgstr "Ваши регистрационные данные отклонены #, python-format msgid "" -"CIFS server communication error: code \"%(num)s\", message \"%(message)s" -"\" (both may be \"None\")" +"CIFS server communication error: code \"%(num)s\", message " +"\"%(message)s\" (both may be \"None\")" msgstr "" "Ошибка обмена данными с сервером CIFS: код \"%(num)s\", сообщение " "\"%(message)s\" (оба значения могут быть \"None\")" @@ -21645,8 +21645,8 @@ msgstr "Учётная запись Kerberos" msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -"Учётная запись Kerberos %s уже существует. Используйте команду \"ipa user-mod" -"\", чтобы установить её параметры вручную." +"Учётная запись Kerberos %s уже существует. Используйте команду \"ipa user-" +"mod\", чтобы установить её параметры вручную." msgid "Kerberos principal expiration" msgstr "Окончание действия учётной записи Kerberos" @@ -25092,8 +25092,8 @@ msgstr "" msgid "Results should contain primary key attribute only (\"delegation-name\")" msgstr "" -"Результаты должны содержать только атрибут главного ключа (\"delegation-name" -"\")" +"Результаты должны содержать только атрибут главного ключа (\"delegation-" +"name\")" msgid "Results should contain primary key attribute only (\"domain\")" msgstr "Результаты должны содержать только атрибут главного ключа (\"domain\")" @@ -25107,8 +25107,8 @@ msgstr "" msgid "Results should contain primary key attribute only (\"hostgroup-name\")" msgstr "" -"Результаты должны содержать только атрибут главного ключа (\"hostgroup-name" -"\")" +"Результаты должны содержать только атрибут главного ключа (\"hostgroup-" +"name\")" msgid "Results should contain primary key attribute only (\"hostname\")" msgstr "" @@ -26798,8 +26798,8 @@ msgstr "Записи DNS системы обновлены" #, python-format msgid "" -"System encoding must be UTF-8, '%(encoding)s' is not supported. Set LC_ALL=" -"\"C.UTF-8\", or LC_ALL=\"\" and LC_CTYPE=\"C.UTF-8\"." +"System encoding must be UTF-8, '%(encoding)s' is not supported. Set " +"LC_ALL=\"C.UTF-8\", or LC_ALL=\"\" and LC_CTYPE=\"C.UTF-8\"." msgstr "" "Системной кодировкой должна быть UTF-8, поддержка \"%(encoding)s\" не " "предусмотрена. Установите либо LC_ALL=\"C.UTF-8\", либо LC_ALL=\"\" и " @@ -28011,8 +28011,8 @@ msgid "" "You can use FreeOTP as a software " "OTP token application." msgstr "" -"В качестве приложения для работы с токенами OTP можно использовать FreeOTP." +"В качестве приложения для работы с токенами OTP можно использовать FreeOTP." msgid "You may need to manually remove them from the tree" msgstr "Возможно, потребуется вручную удалить их из дерева" @@ -28218,8 +28218,8 @@ msgid "" "cannot add permission \"%(perm)s\" with bindtype \"%(bindtype)s\" to a " "privilege" msgstr "" -"невозможно добавить разрешение \"%(perm)s\" с типом привязки \"%(bindtype)s" -"\" в привилегию" +"невозможно добавить разрешение \"%(perm)s\" с типом привязки " +"\"%(bindtype)s\" в привилегию" msgid "cannot be empty" msgstr "не может быть пустым" diff --git a/po/tr.po b/po/tr.po index 2f984ee69..26bc86d1e 100644 --- a/po/tr.po +++ b/po/tr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: freeipa 4.9.0.dev202006101925+gitba7974bfd\n" "Report-Msgid-Bugs-To: https://pagure.io/freeipa/new_issue\n" -"POT-Creation-Date: 2021-11-25 18:55+0100\n" +"POT-Creation-Date: 2022-06-15 16:25+0200\n" "PO-Revision-Date: 2020-08-29 11:29+0000\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" "Language-Team: Ukrainian =2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.6\n" msgid "" @@ -1121,13 +1121,13 @@ msgstr "" msgid "" "\n" " Change the vendor:\n" -" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red Hat" -"\"\n" +" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red " +"Hat\"\n" msgstr "" "\n" " Змінити постачальника:\n" -" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red Hat" -"\"\n" +" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red " +"Hat\"\n" msgid "" "\n" @@ -3425,8 +3425,8 @@ msgid "" "with\n" " posixGroup object class is allowed):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB " +"Group\"\n" msgstr "" "\n" "Довіра між областями\n" @@ -3528,8 +3528,8 @@ msgstr "" "3. Повернути для резервної основної групи значення типової прихованої групи\n" " (будь-якої групи, у якій дозволено клас об’єктів posixGroup):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB " +"Group\"\n" msgid "" "\n" @@ -3619,15 +3619,15 @@ msgid "" " primary user GID if user authenticating to IPA domain does not have any\n" " other primary GID already set):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"another AD group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"another AD " +"group\"\n" "\n" "3. Change primary fallback group back to default hidden group (any group " "with\n" " posixGroup object class is allowed):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB " +"Group\"\n" msgstr "" "\n" "Довіра між областями\n" @@ -3723,14 +3723,14 @@ msgstr "" " розпізнано у домені IPA, але він не має жодного вже встановленого\n" " основного GID):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"another AD group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"another AD " +"group\"\n" "\n" "3. Повернути для резервної основної групи значення типової прихованої групи\n" " (будь-якої групи, у якій дозволено клас об’єктів posixGroup):\n" "\n" -" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB Group" -"\"\n" +" ipa trustconfig-mod --type ad --fallback-primary-group \"Default SMB " +"Group\"\n" msgid "" "\n" @@ -4037,8 +4037,8 @@ msgstr "" "та індексу всіх, хто працює начальником:\n" " ipa aci-add --permissions=write --group=admins --attrs=street --" "attrs=postalcode --filter=\"(manager=uid=boss,cn=users,cn=accounts," -"dc=example,dc=com)\" --prefix=none \"Зміна адрес тих, хто працює начальником" -"\"\n" +"dc=example,dc=com)\" --prefix=none \"Зміна адрес тих, хто працює " +"начальником\"\n" "\n" " Додавання повністю нового типу записів до IPA, який не визначається жодним " "з параметрів --type, створення прав доступу:\n" @@ -4151,8 +4151,8 @@ msgid "" " Add an ACI that allows members of the admins group to manage the street and " "zip code of those in the editors group:\n" " ipa aci-add --permissions=write --memberof=editors --group=admins --" -"attrs=street,postalcode --prefix=none \"admins edit the address of editors" -"\"\n" +"attrs=street,postalcode --prefix=none \"admins edit the address of " +"editors\"\n" "\n" " Add an ACI that allows the admins group manage the street and zipcode of " "those who work for the boss:\n" @@ -4371,9 +4371,9 @@ msgid "" " ipa dnszone-mod example.com --dynamic-update=TRUE\n" "\n" " This is the equivalent of:\n" -" ipa dnszone-mod example.com --dynamic-update=TRUE --update-policy=" -"\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA; grant " -"EXAMPLE.COM krb5-self * SSHFP;\"\n" +" ipa dnszone-mod example.com --dynamic-update=TRUE --update-" +"policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * " +"AAAA; grant EXAMPLE.COM krb5-self * SSHFP;\"\n" "\n" " Modify the zone to allow zone transfers for local network only:\n" " ipa dnszone-mod example.com --allow-transfer=10.0.0.0/8\n" @@ -4580,9 +4580,9 @@ msgstr "" " ipa dnszone-mod example.com --dynamic-update=TRUE\n" "\n" " Ця команда еквівалентна до такої команди:\n" -" ipa dnszone-mod example.com --dynamic-update=TRUE --update-policy=" -"\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA; grant " -"EXAMPLE.COM krb5-self * SSHFP;\"\n" +" ipa dnszone-mod example.com --dynamic-update=TRUE --update-" +"policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * " +"AAAA; grant EXAMPLE.COM krb5-self * SSHFP;\"\n" "\n" " Зміна зони таким чином, щоб дозволити перенесення зони лише для локальної " "мережі:\n" @@ -4798,9 +4798,9 @@ msgid "" " ipa dnszone-mod example.com --dynamic-update=TRUE\n" "\n" " This is the equivalent of:\n" -" ipa dnszone-mod example.com --dynamic-update=TRUE --update-policy=" -"\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA; grant " -"EXAMPLE.COM krb5-self * SSHFP;\"\n" +" ipa dnszone-mod example.com --dynamic-update=TRUE --update-" +"policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * " +"AAAA; grant EXAMPLE.COM krb5-self * SSHFP;\"\n" "\n" " Modify the zone to allow zone transfers for local network only:\n" " ipa dnszone-mod example.com --allow-transfer=192.0.2.0/24\n" @@ -5888,8 +5888,8 @@ msgid "" " Allow user \"test2\" to add or remove members from group \"localadmins\":\n" " ipa group-add-member-manager --users=test2 localadmins\n" "\n" -" Revoke membership management rights for user \"test2\" from \"localadmins" -"\":\n" +" Revoke membership management rights for user \"test2\" from " +"\"localadmins\":\n" " ipa group-remove-member-manager --users=test2 localadmins\n" "\n" "External group membership is designed to allow users from trusted domains\n" @@ -6769,8 +6769,8 @@ msgid "" "\n" "EXAMPLES:\n" "\n" -" Create a rule, \"test1\", that grants all users access to the host \"server" -"\" from\n" +" Create a rule, \"test1\", that grants all users access to the host " +"\"server\" from\n" " anywhere:\n" " ipa hbacrule-add --usercat=all --srchostcat=all test1\n" " ipa hbacrule-add-host --hosts=server.example.com test1\n" @@ -6868,8 +6868,8 @@ msgid "" "\n" "EXAMPLES:\n" "\n" -" Create a rule, \"test1\", that grants all users access to the host \"server" -"\" from\n" +" Create a rule, \"test1\", that grants all users access to the host " +"\"server\" from\n" " anywhere:\n" " ipa hbacrule-add --usercat=all test1\n" " ipa hbacrule-add-host --hosts=server.example.com test1\n" @@ -8879,8 +8879,8 @@ msgid "" " Display the properties of a named CA ACL:\n" " ipa caacl-show test\n" "\n" -" Create a CA ACL to let user \"alice\" use the \"DNP3\" profile on \"DNP3-CA" -"\":\n" +" Create a CA ACL to let user \"alice\" use the \"DNP3\" profile on \"DNP3-" +"CA\":\n" " ipa caacl-add alice_dnp3\n" " ipa caacl-add-ca alice_dnp3 --cas DNP3-CA\n" " ipa caacl-add-profile alice_dnp3 --certprofiles DNP3\n" @@ -9913,8 +9913,8 @@ msgid "" " ipa otptoken-show a93db710-a31a-4639-8647-f15b2c70b78a\n" "\n" " Change the vendor:\n" -" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red Hat" -"\"\n" +" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red " +"Hat\"\n" "\n" " Delete a token:\n" " ipa otptoken-del a93db710-a31a-4639-8647-f15b2c70b78a\n" @@ -9935,8 +9935,8 @@ msgstr "" " ipa otptoken-show a93db710-a31a-4639-8647-f15b2c70b78a\n" "\n" " Змінити постачальника:\n" -" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red Hat" -"\"\n" +" ipa otptoken-mod a93db710-a31a-4639-8647-f15b2c70b78a --vendor=\"Red " +"Hat\"\n" "\n" " Вилучити жетон:\n" " ipa otptoken-del a93db710-a31a-4639-8647-f15b2c70b78a\n" @@ -10492,8 +10492,8 @@ msgid "" "\n" "{\"method\":\"batch\",\"params\":[[\n" " {\"method\":\"group_find\",\"params\":[[],{}]},\n" -" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\",\"all" -"\":\"true\"}]},\n" +" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\"," +"\"all\":\"true\"}]},\n" " {\"method\":\"user_show\",\"params\":[[\"admin\"],{\"all\":true}]}\n" " ],{}],\"id\":1}\n" "\n" @@ -10522,8 +10522,8 @@ msgstr "" "\n" "{\"method\":\"batch\",\"params\":[[\n" " {\"method\":\"group_find\",\"params\":[[],{}]},\n" -" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\",\"all" -"\":\"true\"}]},\n" +" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\"," +"\"all\":\"true\"}]},\n" " {\"method\":\"user_show\",\"params\":[[\"admin\"],{\"all\":true}]}\n" " ],{}],\"id\":1}\n" "\n" @@ -10554,8 +10554,8 @@ msgid "" "\n" "{\"method\":\"batch\",\"params\":[[\n" " {\"method\":\"group_find\",\"params\":[[],{}]},\n" -" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\",\"all" -"\":\"true\"}]},\n" +" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\"," +"\"all\":\"true\"}]},\n" " {\"method\":\"user_show\",\"params\":[[\"admin\"],{\"all\":true}]}\n" " ],{}],\"id\":1}\n" "\n" @@ -10585,8 +10585,8 @@ msgstr "" "\n" "{\"method\":\"batch\",\"params\":[[\n" " {\"method\":\"group_find\",\"params\":[[],{}]},\n" -" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\",\"all" -"\":\"true\"}]},\n" +" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\"," +"\"all\":\"true\"}]},\n" " {\"method\":\"user_show\",\"params\":[[\"admin\"],{\"all\":true}]}\n" " ],{}],\"id\":1}\n" "\n" @@ -16897,8 +16897,8 @@ msgid "" "\n" "\n" msgstr "" @@ -16913,8 +16913,8 @@ msgstr "" "\n" "
\n" "

\n" -" Якщо це вперше, будь ласка, налаштуйте ваш браузер.\n" +" Якщо це вперше, будь ласка, налаштуйте ваш браузер.\n" "

\n" "
\n" @@ -17190,8 +17190,8 @@ msgid "" "authenticate, for example, .example.com.\n" "\n" -"
  • Return to Web UI
  • \n" +"
  • Return to Web UI
  • \n" "\n" "\n" msgstr "" @@ -17224,8 +17224,8 @@ msgstr "" "розпізнавання, наприклад, .example.com.\n" "\n" -"
  • Повернутися до інтернет-інтерфейсу
  • \n" +"
  • Повернутися до інтернет-інтерфейсу
  • \n" "\n" "\n" @@ -17244,8 +17244,8 @@ msgstr "" "Щоб створити нову базу даних, віддайте команду:
    # certutil -N -d " "<шлях до бази даних>
  • Створити CSR з призначенням " "CN=<${cn_name}>,O=<область>, наприклад:
    # " -"certutil -R -d <шлях до бази даних> -a -g <розмір ключа> -s 'CN=" -"${cn},O=${realm}'${san}
  • Скопіюйте і вставте CSR (від " +"certutil -R -d <шлях до бази даних> -a -g <розмір ключа> -s " +"'CN=${cn},O=${realm}'${san}
  • Скопіюйте і вставте CSR (від " "-----BEGIN NEW CERTIFICATE REQUEST----- до -----END NEW " "CERTIFICATE REQUEST-----) до області для введення тексту, розташованої " "нижче:
  • " @@ -19396,8 +19396,8 @@ msgstr "Ваші реєстраційні дані відхилено серве #, python-format msgid "" -"CIFS server communication error: code \"%(num)s\", message \"%(message)s" -"\" (both may be \"None\")" +"CIFS server communication error: code \"%(num)s\", message " +"\"%(message)s\" (both may be \"None\")" msgstr "" "Помилка обміну даними з сервером CIFS: код «%(num)s», повідомлення " "«%(message)s» (обидва значення можуть бути «None»)" @@ -28728,12 +28728,12 @@ msgstr "Оновлено записи DNS системи" #, python-format msgid "" -"System encoding must be UTF-8, '%(encoding)s' is not supported. Set LC_ALL=" -"\"C.UTF-8\", or LC_ALL=\"\" and LC_CTYPE=\"C.UTF-8\"." +"System encoding must be UTF-8, '%(encoding)s' is not supported. Set " +"LC_ALL=\"C.UTF-8\", or LC_ALL=\"\" and LC_CTYPE=\"C.UTF-8\"." msgstr "" "Кодуванням системи має бути UTF-8, підтримки «%(encoding)s» не передбачено. " -"Встановіть такі значення змінних середовища: LC_ALL=\"C.UTF-8\" або LC_ALL=" -"\"\" і LC_CTYPE=\"C.UTF-8\"." +"Встановіть такі значення змінних середовища: LC_ALL=\"C.UTF-8\" або " +"LC_ALL=\"\" і LC_CTYPE=\"C.UTF-8\"." msgid "TA record" msgstr "Запис TA" diff --git a/po/zh_CN.po b/po/zh_CN.po index c78c85cf5..a5e3b0e6a 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: freeipa 4.9.0.dev201908140712+gitc9938e3d8\n" "Report-Msgid-Bugs-To: https://pagure.io/freeipa/new_issue\n" -"POT-Creation-Date: 2021-11-25 18:55+0100\n" +"POT-Creation-Date: 2022-06-15 16:25+0200\n" "PO-Revision-Date: 2019-11-11 10:25+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Chinese (China)\n" @@ -2610,8 +2610,8 @@ msgstr "CIFS服务器%(host)s阻止你的凭证" #, python-format msgid "" -"CIFS server communication error: code \"%(num)s\", message \"%(message)s" -"\" (both may be \"None\")" +"CIFS server communication error: code \"%(num)s\", message " +"\"%(message)s\" (both may be \"None\")" msgstr "" "CIFS服务器通信错误:代码\"%(num)s\",消息\"%(message)s\"(两者都有可能没有任" "何信息)"